@charset "UTF-8";
/* CSS Document */

body {
	background-color:#4b78a8;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #222222;
	
	
	}
	
#rahmen {
	background-color:#ebf4fd;
	padding: 0 19px 0 18px;
	width: 963px;
	position: absolute;
	left: -481px;
	
	margin-left:50%;
	
	
}
#infobereich {
	background-image:url(../bilder/bg_meta.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:119px;
}

#metanav {
	height: 28px;
	
	
}

#suche {
	float:left;
	width: 340px;
	}
#pflichtnav {
	background-image:url(../bilder/bg_pflicht.jpg);
	background-repeat:repeat-y;
	background-position:right top;
	float:right;
	width: 323px;
	padding:2px 0;
}

#minicart {
float:left;
width: 200px;
text-align:center;
font: normal 11px Arial, Helvetica, sans-serif;	
color:#7c8db1;	
padding: 5px;
background-color: #ffffff;
	
}


#minicart .com-basket-qv-link a {
background-color:#B64123;
padding: 2px;
margin:0;
color:#ffffff;
text-decoration: none;

}

#minicart .com-basket-qv-link {
margin:5px 0;
}

#direktkontakt {
float:left;
width: 323px;

	
}
#direktkontakt p {margin:0; padding:0;}


#direktkontakt .topfrage {
font: normal 11px Arial, Helvetica, sans-serif;	
color:#7c8db1;	
line-height: 15px;
padding-left: 6px;
}

#direktkontakt .anrufen {
font-weight: normal;
font-size:14px;
font-family:Georgia,"Times New Roman",Times,serif;
color:#000000;	
margin-top:3px;
padding-left: 6px;
}

#direktkontakt .telnummer {
font: normal 20px Georgia,"Times New Roman",Times,serif;
color:#c14634;
padding-left: 6px;
}



#pagetitle {

float:right;
width: 625px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 30px;
color:#20336d;
padding: 36px 0 0 6px;

}


#centerblock {
	
	background-image:url(../bilder/bg_center.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
	background-color:#c3d5e8;
	
	
	
	
}


#navigation {
	float:left;
	width: 316px;
		padding-bottom: 240px;
		
}




#inhalte {
float:right;
width: 631px;

}

#topbild {
	
	padding: 0;
	background-color:#c3d5e8;
	margin:0px;
	
}

#topbild img {margin:0 6px 6px 6px; padding:0; border-top:1px solid #4b78a8;}

#maincontent {


background-image:url(../bilder/bg_maincont.jpg);
background-repeat:repeat-x;
background-position:left bottom;
background-color:#ebf4fd;

margin: 0 0 3px 0;
padding: 30px 15px 30px 30px;
}




#footer {
	height: 12px;
	background-image:url(../bilder/bg_footer.jpg);
	background-position:left bottom;
	background-repeat:repeat-y;
	background-color:#ebf4fd;
	text-align:right;
	font: normal 11px Arial, Helvetica, sans-serif;
	color:#b33d27;
	padding: 11px 6px;
	
}




/*CLEARER*/


.clearer {clear:both;}
.zero {font-size:0; line-height:0; margin:0; padding:0; height:0;}



/*PFLICHT-NAVIGATION*/


#pflichtnav ul {
margin:0 0 0 0; 
padding:0;	
list-style-type:none;	
}
#pflichtnav ul li {
	float:right;
	
}

#pflichtnav ul li a {
display:block;
color:#b33d27;
font: normal 11px Arial, Helvetica, sans-serif;
margin: 5px 8px;
text-decoration:none;

}



/*MAIN-NAVIGATION*/

#navigation ul#mainnav {
	list-style-type:none;
	margin:26px 0 0 0;
	padding:0;
	}
	
	#navigation ul#mainnav li a:link, #navigation ul#mainnav li a:visited, #navigation ul#mainnav li a:active {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:16px;
		font-weight:normal;
		text-decoration:none;
		color:#06195a;
		padding:4px 0 4px 43px;
		display:block;
		margin: 1px 0;
	}
	
	#navigation ul#mainnav li a:hover, #navigation ul#mainnav li.hier a {
	background-color:#ffffff;
		color:#b64123;
	
	}
	
	#navigation ul#mainnav li.hier a:link, #navigation ul#mainnav li.hier a:active, #navigation ul#mainnav li.hier a:visited {
	background-color:#ffffff;
		color:#b64123;
	
	}

/*SUB-NAVIGATION*/

	#navigation ul#mainnav li.hier ul {
	list-style-type:none;
	margin:0 0 0 0;
	padding:0;
	background-color:#e8eff6;
	border-bottom:1px solid #c8d9ea;
	}
	
	#navigation ul#mainnav li.hier ul li a:link, #navigation ul#mainnav li.hier ul li a:visited, #navigation ul#mainnav li.hier ul li a:active {
		font:normal 12px Georgia, "Times New Roman", Times, serif;
		text-decoration:none;
		color:#06195a;
		padding:3px 0 3px 68px;
		display:block;
		margin: 0 0;
		background-color:#f0f7fe;
		border-bottom: 1px dotted #f0f7fe;
	}
	
	#navigation ul#mainnav li.hier ul li a:hover {
		background-color: #f8fafc;
		color:#b64123;
		border-bottom: 1px solid #ceddee;
	
	}
	
	#navigation ul#mainnav li.hier ul li.hier a {
	background-color: #f8fafc;
		color:#b64123;
		border-bottom: 1px solid #ceddee;
	
	}
	
	
	#navigation ul#mainnav li.hier ul li.hier ul li a:link, #navigation ul#mainnav li.hier ul li.hier ul li a:visited, #navigation ul#mainnav li.hier ul li.hier ul li a:active {
	padding:3px 0 3px 83px;
	color:#06195a;
	background-color:#f8fafc;
		border-bottom: 1px dotted #f0f7fe;
	} 
	
	#navigation ul#mainnav li.hier ul li.hier ul li.hier a:link, #navigation ul#mainnav li.hier ul li.hier ul li.hier a:visited, #navigation ul#mainnav li.hier ul li.hier ul li.hier a:active, #navigation ul#mainnav li.hier ul li.hier ul li a:hover {
	
		background-color: #ffffff;
		color:#b64123;
		border-bottom: 1px solid #ceddee;
	} 
	
	
/*CUR*/	


body #navigation ul#mainnav li.hier ul.subnav2 li a{
padding:3px 0 3px 83px;
}	

#navigation ul#mainnav li.hier ul.subnav2 {
	list-style-type:none;
	margin:0 0 0 0;
	padding:0;
	background-color:transparent;
	border-bottom:1px solid transparent;
	}
	
	
/*INHALTE MAINCONTENT*/


#maincontent p {
font: 14px Arial, Helvetica, sans-serif;
line-height: 19px;
margin:0 0 10px 0;

}


#maincontent p a {

color: #B64123;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {

border:1px solid #06195A;

}



#maincontent .csc-textpic h3 {
color:#06195A;
font-weight: normal;
margin:0;
padding:0;


}


/*FORMULARE*/

#suche {
	font-family:Arial, Helvetica, sans-serif;
	margin: 6px 0;
	
}



#suche input.suchbegriff {
	background-color:#f8f3ea;
	border:1px solid #b64123;
	border-right:2px solid #b64123;
	width: 108px;
	font-size: 11px;
	padding: 2px;
	color:#333333;
	margin-left: 6px;
	margin-top:3px;
	
	
}

#suche input.suchsub {
	background-color:#b64123;
	border:none;
	font-size: 11px;
	padding: 2px;
	color:#ffffff;
	


	
}


.single_img a{
border-bottom:none;

}




.form_error {
color:red;
font-size: 11px;
font-weight:bold;
font-family:Arial,Helvetica, sans-serif;

}

#alleinhalte {
margin: 20px;
padding: 20px;
background-color:#ffffff;
font-family:Arial,Helvetica,sans-serif;
font-size: 12px;

}



a img {
border:none;
page-break-inside: avoid;

}

.csc-textpic-caption {

font-size: 11px;
color:#06195A;
padding: 3px 0;
font-family: Arial,Helvetica,sans-serif;

}