/* CMS */
/* */
/* Wichtige Farben
dunkelblau = #1a2135
halmerblau = #4f638a

hellgrün= #7EA358

blau =	     #003366
*/



html {SCROLLBAR-FACE-COLOR: #1097D0; SCROLLBAR-HIGHLIGHT-COLOR: #1097D0; 
SCROLLBAR-SHADOW-COLOR: #1097D0; SCROLLBAR-3DLIGHT-COLOR: #666666; 
SCROLLBAR-ARROW-COLOR: #999999; SCROLLBAR-TRACK-COLOR: #d3d4d5;
SCROLLBAR-DARKSHADOW-COLOR: #ffffff}

html, body, div, p, h1, h2, h3, h4, h5, h6, h7,  
span, a, table, td, tr, form, img  {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;


	text-decoration: none;
	line-height:16px;
}
body {
	background-color:#ffffff;
	margin: 0px 0px 0px 0px;
}

a:link, a:visited { color:#1097D0; text-decoration:none;}

#indexborder {
	width: 980px;
	margin:0px auto 10px auto;
}

#allindex {
	width: 980px;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	background-color: #FFFFFF;
	border: 1px solid #253d4d;
}



#header {
	background-image:url(img/header_1.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#1097D0;
	height: 160px;
	border:0;
}
#header2 {
	background-image:url(img/header2.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#1097D0;
	height: 160px;
	border:0;
}

#logo {
	width: 990px;
}
#logo img {
margin:50px 0px 0px 800px;
border:0px;
}

#subline {
font-size:10px;
color:#253d4d;
padding:15px 0px 0px 10px;
font-weight:bold;
letter-spacing:2px;
background-image:url(img/blaustriche.gif);
background-repeat:no-repeat;
text-transform:uppercase;
}

#subline a {
color:#253d4d;
}
#subline a:hover {
color:#467492;
}


/**Menu oben**/

#nav1 {
	margin:0px 0px 0px 0px;
	padding-top:0px;
	position:absolute;
	width:980px;
	font-size:11px;
	padding-bottom: 3px;

}
#nav1 ul{
	padding:5px 0px 0px 0px;
	margin:0px;
}

#nav1 li{
	color:#FFFFFF;
	display:inline;
	list-style:none;
	font-weight: normal;
}
#nav1 a {
color:#880000;
padding: 0px 10px 0px 10px;
}

#nav1 a:hover {
color:#ffffff;
background-color:#460046;
}

input.lang {
background-color:#CFE5FC;
color:#333333;
font-size:11px;
margin-right:4px;

border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
border-left:1px solid #1a2135;
border-top:1px solid #1a2135;
width:160px;
}
input.kurz {
background-color:#253d4d;
color:#FFFFFF;
font-size:11px;


border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
border-left:1px solid #1a2135;
border-top:1px solid #1a2135;
padding:1px 1px 0px 3px;
height: 18px;
}

#nav1 select.lang {
	background-color:#CFE5FC;
	color:#333333;
	font-size:11px;
	margin-right:0px;
	margin-left:3px;
	width:160px;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-left:1px solid #1a2135;
	border-top:1px solid #1a2135;
	padding-left: 11px;
}


.font_suche {
margin-left:20px;
}

/**Menu**/
#cont_nav {
	float:left;
	width:155px;
	margin-top: 10px;
}

#menu{
	color:#ffffff;
	text-align:left;
	width:150px;
	padding-bottom:0px;
	padding-top:0px;
	background-color: #ffffff;
	margin-left: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}

#produkte {
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	width:140px;
	color:#253D4D;
	font-weight:bold;
	letter-spacing:1px;
	padding:0px 0px 0px 10px;
	margin: 0px;
	font-size: 11px;
}

#menu .mains {

font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
margin:0px 0px 8px 0px;
background-color:#1097D0;
border-bottom:2px solid #253D4D;
border-right:2px solid #253D4D;
}
#menu .mains2 {

font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
margin:2px 0px 8px 0px;
background-color:#1097D0;
border-bottom:2px solid #253D4D;
border-right:2px solid #253D4D;
}
#menu .mains3 {

font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
margin:18px 0px 8px 0px;
background-color:#1097D0;
border-bottom:2px solid #253D4D;
border-right:2px solid #253D4D;
}

#menu .mains4 {
font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
margin:0px 0px 8px 0px;
background-color:#253D4D;
border-bottom:2px solid #1097D0;
border-right:2px solid #1097D0;
}

#menu .mains5 {
font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
margin:1px 0px 3px 12px;
border-bottom:1px solid #1097D0;
color: #253D4D;
}



#menu .mainsgelb {

font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
margin:8px 0px 8px 0px;
background-color:#CFE5FC;
border-bottom:2px solid #253D4D;
border-right:2px solid #253D4D;
color:#333333;
}

#menu .mainsgelb3 {

font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
margin:18px 0px 8px 0px;
background-color:#CFE5FC;
border-bottom:2px solid #253D4D;
border-right:2px solid #253D4D;
color:#333333;
}


#menu a.mainsgelb:hover {
background-color:#1097D0;
border-bottom:2px solid #253D4D;
border-right:2px solid #253D4D;
}

#menu a.mainsgelb3:hover {
background-color:#1097D0;
border-bottom:2px solid #253D4D;
border-right:2px solid #253D4D;
}






#menu .orange {

font:normal 12px/12px Verdana, Arial, Helvetica, sans-serif;
margin:8px 0px 8px 0px;
background-color:#CC6600;
}

#menu a.mains:hover {
background-color:#253D4D;
border-bottom:2px solid #1097D0;
border-right:2px solid #1097D0;
}
#menu a.mains2:hover {
background-color:#253D4D;
border-bottom:2px solid #1097D0;
border-right:2px solid #1097D0;
}
#menu a.mains3:hover {
background-color:#253D4D;
border-bottom:2px solid #1097D0;
border-right:2px solid #1097D0;
}

#menu a.mains5:hover {
color:#095475;
background-image:url(img/pfeil_hover.gif);
background-repeat:no-repeat;
}
#menu a.mains6 {
font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
margin:1px 0px 3px 12px;
border-bottom:1px solid #1097D0;
color:#095475;
background-image:url(img/pfeil_hover.gif);
background-repeat:no-repeat;
}
#menu a {
border-left:0;
color:#ffffff;
display:block;
padding: 0px 5px 0px 10px;
text-decoration:none;
margin:0px;
}


#menu ul{
display:inline;
list-style:none outside none;
margin:0;
padding:0px;
font-size:11px;
}

#menu li{
display:inline;
list-style:none outside none;
margin:0;
padding:0;
font-size:12px;
}





/**Mitte**/
#content_index {
	float:right;
	background-repeat:repeat-y;
	margin-bottom: 10px;
	width: 795px;
	font-size:11px;
	padding: 20px 0px 0px 0px;
}

#content_index h1 {
color:#4f638a;
font-size:24px;
line-height:24px;
font-weight:bold;
margin:0px 20px 20px 0px
}

#cont_mitte {
	float:left;
	width:260px;
	font-size: 11px;
	padding-top: 10px;
}
#cont_mitte h1 {
color:#1097D0;
font-size:24px;
line-height:24px;
font-weight:bold;
margin:0px 20px 20px 0px
}

#cont_mitte h2 {
color:#1097D0;
font-size:11px;
font-weight:bold;
margin:10px 0px 5px 0px
}

.fontblau {
color:#1097D0;
font-size:11px;
font-weight:bold;
}

#cont_mitte_re {
float:right;
width:200px;
}
#cont_mitte_re h1 {
color:#4f638a;
font-size:12px;
font-weight:bold;
margin:10px 0px 10px 10px
}

#cont_mitte_li {
float:left;
width:376px;
color:#460046;
font-size:32px;
font-weight:bold;
margin:85px 12px 20px 12px;
text-align:center;
width:376px;
line-height:35px;
}

#cont_rechts {
float:right;
background-color:#FFFFFF;
width:533px;
padding-top:30px;
}
#cont_rechts img{
border-top:1px solid #467492;
border-bottom:1px solid #467492;
border-left:1px solid #467492;
border-right:0;
}

#cont_rechts h1{
	color:#253D4D;
	margin:0px 0px 0px 10px;
	font-size:10px;
	font-weight:bold;
}

#cont_rechts a{
	color:#1a2135;
	margin:10px 0px 3px 3px;
	font-size:12px;
	font-weight:bold;
}


#cont_rechts a:hover{
color:#CC6600;
}




.news {
	margin: 10px 15px 20px 10px;
	font-size:11px;
	color:#333333;
	border-bottom:1px dashed #4f638a;
	padding:0px 0px 15px 0px;
}



.news h2 {
color:#1a2135;
font-size:11px;
font-weight:bold;
margin: 0px 0px 10px 0px;
}

.news a {
color:#1a2135;
font-size:11px;
border-right: 1px solid #1a2135;
border-bottom: 1px solid #1a2135;
margin: 0px 0px 0px 6px;
padding-right:3px;
}
.news a:hover {
background-color:#cccccc;

}

.news img {
border:1px solid #1a2135;
margin:0px 10px 0px 0px;
}

#unten {
	width: 970px;
	padding:4px 0px 3px 10px;
	margin:0px 0px 0px 0px;
	font-size:10px;
	border-right:1px solid #253D4D;
	border-left:1px solid #253D4D;
	border-bottom:1px solid #253D4D;
	color:#467492;
	background-color: #FFFFFF;
}
#unten a{
	font-size:10px;
	color:#467492;
}
#unten a:hover{
	color:#253D4D;
}
.ende {
clear:both;
}
.font_orange{
	color:#467492;
}


.produkt {
margin: 20px 50px 20px 50px;
font-size:11px;
color:#333333;
border-bottom:1px solid #4f638a;
padding:0px 0px 15px 0px;
}



.produkt h2 {
color:#1a2135;
font-size:11px;
font-weight:bold;
margin: 10px 0px 10px 0px;
}

.produkt a {
color:#1a2135;
font-size:11px;
border-right: 1px solid #1a2135;
border-bottom: 1px solid #1a2135;
margin: 0px 0px 0px 6px;
padding-right:3px;
}
.produkt a:hover {
background-color:#cccccc;

}

.produkt img {
	margin:0px 0px 0px 0px;
	padding: 3px;
}


.signal {
	background-color:#1a2135;
	color:#FFFFFF;
	padding:3px;
	margin: 15px 0px 10px 0px;
}

#content {
	float:right;
	background-repeat:repeat-y;
	margin-bottom: 10px;
	width: 783px;
	font-size:11px;
	padding: 30px 30px 0px 0px;
}

#content h1 {
color:#1097D0;
font-size:14px;
font-weight:bold;
margin:20px 20px 20px 0px;
}

#content h1.csc-firstHeader {
color:#1097D0;
font-size:24px;
line-height:24px;
font-weight:bold;
margin:0px 20px 20px 0px;
}

#content h2 {
color:#1097D0;
font-size:14px;
font-weight:bold;
margin:20px 0px 10px 0px
}

#content h3 {
color:#1097D0;
font-size:11px;
font-weight:bold;
margin:10px 0px 0px 0px
}

#content a {
	color:#1097D0;
	text-decoration:none;
	font-weight:bold;
}


.produkt_gr {
padding: 0px 30px 0px 30px;
}

.produkt_gr h1 {
color:#1097D0;
font-size:24px;
font-weight:bold;
margin:30px 20px 20px 0px
}

.produkt_gr h2 {
color:#1097D0;
font-size:12px;
font-weight:bold;
margin:30px 20px 15px 0px
}


.prod_ueber {
}
.prod_ueber img, .prod_li img, .prod_re img{
border:1px solid #253D4D;
background-color:#cccccc;
margin-left:auto;
margin-right:auto;
}

.prod_ueber h2 {
color:#FFFFFF;
font-size:12px;
font-weight:bold;
padding:0px 0px 0px 10px;
}

.prod_li {
background-color:#253D4D;
float:left;
margin: 20px 20px 20px 30px;
width:310px;

}





#content .prod_li h2, #content .prod_re h2 {
color: #ffffff;
font-size: 12px;
font-weight: bold;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 10px;
margin:0px;
}
.prod_li a {
}
.prod_li a:hover {
}

.prod_re {
background-color:#253D4D;
float:right;
margin: 20px 40px 20px 20px;
width:310px;
}

.mehr {
background-color:#CFE5FC;
border-bottom: 1px solid #253D4D;
white-space:nowrap;
width:310px;
}
.mehr a {
padding:0px 0px 0px 10px;
color:#253D4D;
}

div.teaserimg {
	text-align:center;
	height:200px;
	vertical-align:middle;
}

div#suchergebnis {
	margin: 20px 0px 0px 0px;
}

div#suchergebnis h3 {
	font-size:11px;
	font-weight:bold;
	margin:10px 0px 5px 0px
}

div#suchergebnis a {
color:#1097D0;
}

div#content DIV.csc-textpic-below img {
	margin-top: 10px;
}

table#tlt td { margin:3px;}

table.contenttable {
background-color:#FFFFFF;
border-top:#000000 1px solid;
border-bottom:#000000 1px solid;
border-right:#000000 1px solid;
border-left:#000000 1px solid;
border-collapse:collapse;
}

table.contenttable td {
	padding: 3px;
}

table.contenttable thead td {
 background-color:#cfe5fc;
 font-weight:bold;
}

/*RTE*/
.blau {
	color:#1097D0;
	font-weight:bold;
}


ul.browsebox {
	margin:20px 0px 20px 0px;
	padding: 0px;	
}

ul.browsebox li {
	display:inline;
	margin-right:10px;
	list-style-type: none;
}

div.tx-indexedsearch-browsebox { text-align:left; font-size:90%}

DIV.csc-textpic img, .csc-textpic-image img, div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img { margin-bottom: 10px; }

TABLE#table-management, TABLE#jobs, TABLE#freshair  { border:0px; }
TABLE#table-management TD , TABLE#jobs TD, TABLE#freshair TD { vertical-align:top;}
TABLE#freshair TD { padding-right:20px;}

div.tx-wtgallery-pi1 a {
color:#767678;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
div.tx-wtgallery-pi1 a:hover {
color:#CF171E;
}

div.wtgallery_category_folder a {
	text-decoration:none;
}

div.wtgallery_category_pagebrowser_area a {
	text-decoration:none;
}

img.wtgallery_list { margin-right:10px;}

.graufont {
	color:#253D4D;
	font-weight:bold;
}

img.landkarte {
	border: 1px solid #253D4D;
	}
	
#unten img {
	float:left;
	margin:0px 10px 0px 0px;}	

.cont_re_1 {
	background-color:#cfe5fc;
	color:#253D4D;
	padding: 10px 5px 8px 8px;
	margin:0px 0px 10px 0px;
}
.cont_re_1 h2{
	background-color:#cfe5fc;
font-weight:bold;
font-size:100%;
margin:0px 0px 8px 0px;
padding:0px;
}

#cont_rechts .cont_re_1 a{
	color:#253D4D;
	text-decoration:underline;
	font-weight:normal;
	font-size:100%;
	display:block;
}

.abstand {
	height:30px;}

#menu .sub_green {
	background-color:#A8CE56;
	margin:2px 0px 0px 0px;
}	
	
#menu .sub1 {
	color:#253D4D;
	font-size:90%;
	border-bottom: 1px solid #253D4D;
	margin:3px 17px 3px 17px;
	padding:3px 0px 3px 0px;
	}

#menu .sub_red {
	background-color:#AE0810;
	margin:2px 0px 0px 0px;
}	
	
#menu .sub2 {
	color:#ffffff;
	font-size:90%;
	border-bottom: 1px solid #253D4D;
	margin:3px 17px 3px 17px;
	padding:3px 0px 3px 0px;
	}
	

#menu .sub_grey {
	background-color:#AFB1B3;
	margin:2px 0px 0px 0px;
}	
	
#menu .sub3 {
	color:#253D4D;
	font-size:90%;
	border-bottom: 1px solid #253D4D;
	margin:3px 17px 3px 17px;
	padding:3px 0px 3px 0px;
	}

	
#menu .sub_blau {
	background-color:#55A9DC;
	margin:2px 0px 0px 0px;
}	
	
#menu .sub4 {
	color:#253D4D;
	font-size:90%;
	border-bottom: 1px solid #253D4D;
	margin:3px 17px 3px 17px;
	padding:3px 0px 3px 0px;
	}

