@charset "UTF-8";

/*@font-face{
	font-family: NeueHelvetica;
}*/

body
 { background: #7d98f7 url("../images/back.jpg") repeat-x fixed left top; margin: 0; width: 100%; 
	text-align: center; }
 

a {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #203A96;
}

a:link { 
	color: #203A96;
	text-decoration:none;
	font-weight: bold; 
}

a:visited {
	color: #203A96;
	text-decoration:none;
	font-weight: bold; 
}


a:focus {
	color: #203A96;
	text-decoration:none;
	font-weight: bold; 
}

a:hover {
	color: #a0a0a0;
	text-decoration:none;
	font-weight: bold; 
}

a:active {
	color: #203A96;
	text-decoration:none;
	font-weight: bold; 
}


#suchtable {
	border:none;
	font-family: Helvetica, Verdana, sans-serif;
	color: #000;
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	margin: 20px 0 0 0;
}

#suchtable tr {
	padding: 10px 0;
}

.tx-macinasearchbox-pi1 {
	position: absolute;
	margin: -148px 0 0 -200px;
	padding: 0;
	z-index: 101;
}

#c1209, #c1211, #c1213, #c1215, #c1217, #c1219, #c1221 {
	position: absolute;
	margin:  51px 0 0 0px;
	padding: 0;
	z-index: 500;
}

.tx-indexedsearch-info {
	visibility: hidden;
}

.tx-indexedsearch-searchbox {
	font-family: Helvetica, Verdana, sans-serif;
	color: #000;
	font-size: 10pt;
	font-weight: normal;
	line-height: 13pt;
	text-align: left;
}


.tx-indexedsearch-searchbox-button {
	position: absolute;
	margin:  -30px 0 0 180px;
	padding: 0;
	z-index: 500;
}

.tx-indexedsearch-searchbox-sword {
	margin: 0 0 0 10px;
	padding: 0;
}

.tx-indexedsearch-searchbox {
	margin: 20px 0 0 0;
}

.csc-mailform {
	border:none;
	font-family: Helvetica, Verdana, sans-serif;
	color: #000;
	font-size: 10pt;
	font-weight: normal;
	line-height: 13pt;
	text-align: left;
	margin: 0;
}
.csc-mailform-field label {
  border: none;
  display: block;
  margin-top: 15px;
  padding: 0;
}

#mailformgeschlaecht {
	border: none;
 }

.csc-mailform-radio {
	border: none;
 }
 
.csc-mailform-radio label {
	border: none;
  display: block;
  margin-top: 15px;
  padding: 0;
}

.csc-mailform-submit {	
	margin: 20px 0 0 0;
}

.csc-header-n1 {
	position: absolute;
	top: -3000px;
	left: -3000px;
	visibility: hidden;
}





 /* #############################################      Formatierung Calendar        ##################################################### */
.tx-cal-controller h1 {
	font-size: 24px;
}


#calendar-event {
	font-family: Helvetica, Verdana, sans-serif;
}

table .month-large {
	width: 400px;
}

.monthSmallBasic {
	font-family: Helvetica, Verdana, sans-serif;
	color: #000;
	font-size: 10pt;
	font-weight: bold;
}




.eventDay a {
	font-family: Helvetica, Verdana, sans-serif;
	color: #203a96;
	font-size: 10pt;
	font-weight: normal;
	
}

.eventDay a:link {
	font-family: Helvetica, Verdana, sans-serif;
	color: #203a96;
	font-size: 10pt;
	font-weight: normal;
	
}

.eventDay a:hover {
	font-family: Helvetica, Verdana, sans-serif;
	color: #000;
	font-size: 10pt;
	font-weight: normal;
	
}

.eventDay a:active {
	font-family: Helvetica, Verdana, sans-serif;
	color: #203a96;
	font-size: 10pt;
	font-weight: normal;
	
}

.eventDay a:visited {
	font-family: Helvetica, Verdana, sans-serif;
	color: #203a96;
	font-size: 10pt;
	font-weight: normal;
	
}


.V9G {
	position: absolute;
	top: -3000px;
	left: -3000px;
	visibility: hidden;
}

.even {
	margin: 0 0 0 0;
	padding: 5px;
}

dd.even {
	margin: -20px 0 0 0;
	padding: 5px;
}


dt {
	margin: 0;
	padding: 5px;
	
}

dd {
	margin: -20px 0 0 0;
	padding: 5px;
}




table.month-small thead tr{
			background-color: #000;
			visibility:hidden;
			}

.weekday, .month-weeknums, .month-weekdays {
	font-family: Helvetica, Verdana, sans-serif;
	color: #000;
	font-size: 10pt;
	font-weight: normal;
	
}

.V9 {
	font-family: Helvetica, Verdana, sans-serif;
	color: #000;
	font-size: 10pt;
	font-weight: normal;
}

.V9 a {
	position:relative;
	text-decoration: none;
	font-family: Helvetica, Verdana, sans-serif;
	color: #000;
	font-size: 10pt;
	font-weight: normal;
	padding: 0 0 0 0;
	margin: 0;
	border:#0C3 1px solid;
}

.V9 a:hover {
	position:relative;
	text-decoration: none;
	font-family: Helvetica, Verdana, sans-serif;
	color: #000;
	font-size: 10pt;
	font-weight: normal;
	padding: 0 0 0 0;
	margin: 0;
	border:#0C3 1px solid;
}

.yellow_catheader_bullet {
	cursor: pointer;
	font-size: 20px;
	padding: 0px 3px 0px 3px;
}


td .tblr, .tbll  {
	visibility: hidden;
}









/* ### NEWS FORMATIERUNG ### */


.news-latest-gotoarchive, .news-list-date, .news-list-category, .news-latest-category, .news-latest-date {
	visibility: hidden;
}

.news-single-backlink {
	text-align: right;
}

.news-single-item h1 {
	font-family: Helvetica, Verdana, sans-serif;
	color: #000;
	font-size: 18pt;
	font-weight: bold;
}

.news-single-item h2 {
	font-family: Helvetica, Verdana, sans-serif;
	color: #000;
	font-size: 10pt;
	font-weight: bold;
}

.news-list-item img{
	position: absolute;
	margin: -3000px 0 0 -3000px;
	visibility: hidden;
}

.news-single-imgcaption{
	padding: 10px 0 0 0;
	margin: 0;
	font-family: Helvetica, Verdana, sans-serif;
	color: #707070;
	font-size: 8pt;
	font-weight: normal;
	text-align: center;
}

/*
.internal-link {
	text-align: right;
	margin: 0 0 0 20px;
}*/
p.align-right {
	text-align: right;
	line-height: 3px;
}

p.align-left {
	margin: 0.3px 0 0 0;
}



h1 {
	font-family: Helvetica, Verdana, sans-serif;
	color: #203A96;
	font-size: 36px;
	font-weight: bold; 
}

h2 {
	font-family: Helvetica, Verdana, sans-serif;
	color: #203A96;
	font-size: 18pt;
	font-weight: bold; 
}

h3 {
	font-family: Helvetica, Verdana, sans-serif;
	color: #203A96;
	font-size: 14pt;
	font-weight: bold; 
}

p {
	font-family: Helvetica, Verdana, sans-serif;
	color: #000;
	font-size: 10pt;
	font-weight: normal;
	line-height: 13pt;
	text-align: left;
}



div#flash
{
	width: 970px;	
	border: 0;
	z-index: 100;
	top: 0px;
	height: 270px;	
	
}

#head_back

{
	position: absolute;
	width: 970px;	
	border: 0px;
	z-index: 0;
	height: 270px;
	background-image: url("http://www.kas-bonn.de/kas/html/fileadmin/template/images/head_logo.png"); 
	background-repeat: no-repeat;
	
} 

#menue_back
{
	position: absolute;
	width: 970px;	
	border: 0;
	z-index: 4;
	top: 270px;
	height: 62px;
	background-image: url("../images/menue.png"); 
	background-repeat: no-repeat;	
}

		* html #menue_back {
		
		width: 970px;	
		border: 0;
		z-index: 4;
		top: 270px;
		left: 0;
		height: 62px;
		background-image: url("../images/menue.png"); 
		background-repeat: no-repeat;
		}

#menue1_front
{
	position: absolute;
	width: 500px;	
	border: 0px;
	z-index: 1000;
	top: 263px;
	height: 32px;
	left: 420px;
	
}

		* html	#menue1_front
			{
				width: 500px;	
				border: 0px;
				z-index: 1000;
				top: 277px;
				height: 32px;
				left: 420px;
				
			}



#menue2_front
{
	position: absolute;
	width: 970px;	
	border: 0px;
	top: 293px;
	height: 100px;	
	z-index:200;
}

		* html #menue2_front
			{
				width: 970px;	
				border: 0px;
				z-index: 200;
				top: 306px;
				left: 0;
				height: 100px;	
			}

		

#content
{
	
	width: 970px;	
	border: 0px;
	z-index: 0;
	top: 600px;
	margin: 70px auto;
}

div#angebot {
	position: absolute;
	top: 274px;
	width: 100px;
	z-index: 100;
	left: 28px;
}




table.menue_back2 {
	width: 970px;	
	height: 32px;	
	border-top: 0px solid;
	border-left: 0px solid;
	border-right: 0px solid;
	border-bottom: 0px solid;
	background-image: url("../images/menue2.png");
	background-image: 0px solid;
	background-repeat: no-repeat;	
} 

td.menue-unten {
	padding-left: 20px;
	padding-right: 20px;
	vertical-align: middle;
	line-height: 7pt;
	font-weight: normal;
	color: #90B0D0;
	font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
	font-size: 7pt;	
} 

td.menue-unten a{
	font-size: 7pt;	
	color: #90B0D0;
	text-decoration: none;
}
td.menue-unten a:hover{
	font-size: 7pt;	
	color: #ffffff;
	text-decoration: none;
} 





#trans {
	border-top: 0px solid;
	border-left: 0px solid;
	border-right: 0px solid;
	border-bottom: 0px solid;
	background-image: url("../images/trans.gif");
	background-repeat: repeat;
} 
#transhoch {
	border: 0;
	height: 200px;
	background-image: url("../images/trans.gif");
	background-repeat: repeat;
} 




#inhalt_back_oben {
	border-top: 0px solid;
	border-left: 0px solid;
	border-right: 0px solid;
	border-bottom: 0px solid;
	background-image: url("../images/inhalt_back_oben.png");
	background-repeat: no-repeat;
} 

#inhalt_back_unten {
	border-top: 0px solid;
	border-left: 0px solid;
	border-right: 0px solid;
	border-bottom: 0px solid;
	background-image: url("../images/inhalt_back_unten.png");
	background-repeat: no-repeat;
} 

.untermenue_back {
	padding-left: 0px;
	font-color: black;
	font-weight: bold;
	margin: 0px;
	line-height: 20px;
	height: 20px;
 	font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
 	font-size: 9pt;


}

.untermenue_back A {
	 display: block;
	 padding-left: 10px;
	 padding-right: 10px;
	 background-image: url("../images/trans.png");
	 color: #000000;
	 line-height: 20px;
	 border-bottom: #d2d2ed 1px solid;
	 background-repeat: repeat-yes;
	 white-space: nowrap;
	 height: 20px;
	 text-decoration: none}

.untermenue_back A:hover {
	 display: block;
	 padding-left: 10px;
	 background-image: url("../images/trans_neg.png");
	 color: #203a96;
	 line-height: 20px;
	 border-bottom: #d2d2ed 1px solid;
	 background-repeat: repeat-yes;
	 white-space: nowrap;
	 height: 20px;
	 text-decoration: none} 
	 
.menue_head{
	text-align: left;
	padding-left: 0px;
	padding-right: 0px;
	vertical-align: top;
	line-height: 24pt;
	font-weight: bold;
	color: #CDD9E6;
	font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
	font-size: 9pt;
	letter-spacing: 1px;
	text-decoration: none;
}

.menue_head a{
	text-align: left;
	padding-left: 0px;
	padding-right: 0px;
	vertical-align: top;
	line-height: 24pt;
	font-weight: bold;
	font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
	font-size: 9pt;
	letter-spacing: 1px;
	color: #CDD9E6;
	text-decoration: none;
}
.menue_head a:hover{
	text-align: left;
	padding-left: 0px;
	padding-right: 0px;
	vertical-align: top;
	line-height: 24pt;
	font-weight: bold;
	font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
	font-size: 9pt;
	letter-spacing: 1px;
	color: #ffffff;
	text-decoration: none;
} 





.menue2_head{
	text-align: left;
	padding-left: 0px;
	padding-right: 0px;
	vertical-align: top;
	line-height: 24pt;
	font-weight: bold;
	color: #CDD9E6;
	font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
	font-size: 9pt;
	letter-spacing: 1px;
	text-decoration: none;
}

.menue2_head a{
	text-align: left;
	padding-left: 0px;
	padding-right: 0px;
	vertical-align: top;
	line-height: 24pt;
	font-weight: bold;
	font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
	font-size: 9pt;
	letter-spacing: 1px;
	color: #CDD9E6;
	text-decoration: none;
}
.menue2_head a:hover{
	text-align: left;
	padding-left: 0px;
	padding-right: 0px;
	vertical-align: top;
	line-height: 24pt;
	font-weight: bold;
	font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
	font-size: 9pt;
	letter-spacing: 1px;
	color: #ffffff;
	text-decoration: none;
} 


.left{
	text-align: left;

}

.right{
	text-align: right;

}


.text_kl{
	text-align: left;
	padding-left: 0px;
	padding-right: 0px;
	vertical-align: top;
	line-height: 7pt;
	font-weight: normal;
	color: #ffffff;
	font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
	font-size: 7pt;

}

.text_kl a{
	color: #ffffff;
	text-decoration: none;
}
.text_kl a:hover{
	color: #ffffff;
	text-decoration: overline;
} 

a.blaetterkatalogToggle{
	background-image: url("http://www.kas-bonn.de/kas/html/fileadmin/template/images/KAS_Icon_produktkatalog.png");
	display:block;
	text-align:left;
}

a.blaetterkatalogToggle.topaktuell{
	background-image: url("http://www.kas-bonn.de/kas/html/fileadmin/template/images/KAS_Icon_top_aktuell.png");
	background-position:48px center;
	padding-left:110px;
	background-color: #CFD6F4;
	padding-right:60px;
	box-shadow: 0 0 8px -4px rgba(0, 0, 0, 0.5) inset;
	-moz-box-shadow: 0 0 8px -4px rgba(0, 0, 0, 0.5) inset;
	padding-top:30px;
	padding-bottom:30px;
	width:165px;
}

a.calratingButton{
	background-image: url("http://www.kas-bonn.de/kas/html/fileadmin/template/images/KAS_Icon_ausfuehrliche_bewertung.png");
	background-color: #CFD6F4;
	box-shadow: 0 0 8px -4px rgba(0, 0, 0, 0.5) inset;
	-moz-box-shadow: 0 0 8px -4px rgba(0, 0, 0, 0.5) inset;
    background-position: 30px center;
    background-repeat: no-repeat;
    padding: 30px 60px 30px 75px;	
}


iframe.blaetterkatalog,iframe.blaetterkatalog2{
	display:none;
	margin-left:52px;
	margin-top:40px;
	width:856px;
	height:700px;
	border:none;
	background:transparent;
}

div.blaetterkatalogWrapper{
	margin:0px 0px;
	background:transparent;
}

#trennstrich{
	margin : 0px 30px;
	padding:15px 0;
	background-repeat:no-repeat;
}

#homelink_logo{
    display: block;
    height: 220px;
    left: 10px;
    position: absolute;
    top: 35px;
    width: 400px;
}


#c1192 .tx-macinasearchbox-pi1 {
    margin: -178px 0 0 -200px;
}

.news-single-item{
	position:relative;
}

.news-single-img{
	float:left !important;
	position:relative !important;
	margin-left:-400px !important;
	margin-top:-97px;
}


.news-latest-container hr.clearer, .news-list-container hr.clearer, .news-list2-container hr.clearer, .news-list3-container hr.clearer, .news-single-item hr.cl-left, .news-single-item hr.cl-right {
	border-bottom:1px solid #bbb;

}

.news-latest-container hr.clearer, 
.news-list-container hr.clearer{
	margin-bottom: 10px;
    padding-top: 10px;	
}

#c764 .news-latest-item img{ display: none; }
