@charset "utf-8";
/* CSS Document */
/* Allgemeines */

body {
	background-color: #676767;
	margin-top: 25px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}


.bilder {
	background-color: #FFF2CF;   
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #94BED3;
}
a { text-decoration:none; color:#03526f;}
a:hover { text-decoration:none; color:#000000;}
.nebenmenu {text-decoration: none; color: #000000;}

h1 { font-size: 13px; color:#333333;}
/*h2 { font-size: 13px; }
*/
h3 { font-size: 13px; }
h4 { font-size: 13px; }
h5 { font-size: 13px; }


#contentheader{
	color:#104112;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
}

#normal{
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.normalwhite{
	color:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
}
.normalblue{
	color:#017ead;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.txtlink{
	
	color:#017ead;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	display:inline;
}
.txtlinkspacer{
	color:#017ead;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left:15px;
}
.normalbluebold{
	color:#017ead;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
}
.startpageheader{
	color:#017ead;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
}
.middleheader{
	color:#333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
}

#navcontainer {
	width:170px;
	padding-left:55;
}



#navmenue1{
height: 20px;
margin-left: 50px;
background-image: url(images/nav_left_background.gif);
background-repeat: no-repeat;
padding:3px;
padding-left:10px;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#ffffff;
}


#tt{
	clear: both;
	width:920px;
	margin: 0 auto;
}


#startc { 
	clear: both;
	width:920px;
	margin: 0 auto;
height:auto;
}


/* Container */
#container {
	margin: 0 auto;
	clear: both;
	height: auto;
}


/* left side*/
#lone {
	width: 337px;
	float: left;
}

		#logo {
			background-image: url(images/logo_thermage.gif);
			background-repeat: no-repeat;
			height:104px;
			width:200px;
			margin-left:100px;
			margin-top:40px;
		}

		#logoplaces {
		
			background-color:#CC0033;
			margin-top:0;

		}



		#lthree {
			background-image: url(images/site_bg_line.jpg);
			background-repeat: repeat;
			height:192px auto;
			width:4px;
		}
		#lfour {
			background-image: url(images/background.jpg);
			background-repeat: repeat;
			height: 192px auto;
			width:200px;
		}

/* right side */
#rone {
	width: 582px;
	float: left;
	padding-left:0px;
	margint:0px;
}

#bodyinhalt { 
	width: 577px;
	height: 384px; 
	background-image: url(images/background.jpg);

	float: left;
}

#headline { 
	margin-top:30px;
}

#endline {
	width: 4px;
	height: 384px;
	background-image: url(images/endline.jpg);
	background-repeat: no-repeat;
	float: left;
}

#firstbanner { 
	margin-top:15px;
}

#secondbanner { 
	margin-top:15px;
		background-repeat:no-repeat;
		width:273px;
		float:left;
}

#underpagebanner { 
	margin-top:15px;
	margin-left:60px;
		background-repeat:no-repeat;
		width:512px;
		float:left;

}
#underpagebannerone { 
		background-image: url(images/bg_box.gif);
		background-repeat:no-repeat;
		width:512px;
		float:left;
		height:125px;
}
#underpagebannersub { /*
	margin-top:15px;
	margin-left:0px;
		background-repeat:no-repeat;
		width:512px;
		float:left;*/
	margin-top:15px;
		background-image: url(images/bg_box.gif);
		background-repeat:no-repeat;
		width:512px;
		float:left;
		height:125px;		
}

#language {
	background-repeat: no-repeat;
	height:20px;
	margin-top:0px;
}

/* header */
#header {
	background-image: url(images/header_3.jpg);
	background-repeat: no-repeat;
	height:100px;
	margin-top:0px;
}

#navi {
	margin-left:120px;
	margin-top:6px;
	height:38px;
}

		
/* content */


#contentmenue {

 	margin-left:50px;
 	margin-top:10px;
	float:left;
	width:530px;
	height: auto;


}

/* footer */
#footer { 
	clear:both;
	background-image: url(images/footer.jpg);
	background-repeat:no-repeat;
	height:82px;
	left:0px;
	margin-left:0px;
	padding-left:0px;
	width:918px;
}


/* bannerbox */
#bannerbox1 {
	width: 273px;
	background-image: url(images/box_lines.gif);
}
		#btop {
			background-image: url(images/box_top.gif);
			height:10px;
		}
		#binhalt {
			width:255px;
			margin-left: 15px;
		}		
		#bbottom {
			background-image: url(images/box_bottom.gif);
			height:10px;
		}
/* bannerbox ende */
#secondbanner3 { 
/*
	margin-top:15px;
	margin-left:10px;
		background-repeat:no-repeat;
		width:250px;
		
		float:left;
		*/
		background-image: url(images/box_doc.gif);
		background-repeat:no-repeat;
		width:250px;
		height:300px;
		float:left;
		padding-left:15px;
		padding-bottom:20px;
}
#bannerbox3 { /*
	width: 250px;
	height:300px;
	background-image: url(images/doc_line.gif);
	background-repeat:repeat-y;
	*/
	width:250px;
	height:300px;
}
		#btop3 { /*
			background-image: url(images/doc_top.gif);
			height:10px;
			background-repeat:no-repeat;
			*/
		}
		#binhalt3 {
			width:220px;
			margin-left: 15px;
		}		
		#bbottom3 { /*
			background-image: url(images/doc_bottom.gif);
			background-repeat:no-repeat;
			height:10px; */
		}
/* bannerbox ende */

/* bannerbox */
/*background-image: url(images/underpagebox_line.gif);*/
#underpagebannerbox1 {/*
background-image: url(images/underpagebox_line.gif);
	width: 512px;
	background-repeat:repeat-y;
*/
}
		#underpagebtop { 
		/*
			background-image: url(images/underpagebox_top.gif);
			background-repeat:no-repeat;
			height:10px;
*/
	
		}
		#underpagebinhalt {
			padding-top:5px;
			width:512px;
			margin-left: 3px;

		}		
		#underpagebbottom {
		/*
			background-image: url(images/underpagebox_bottom.gif);
			background-repeat:no-repeat;
			height:10px;
	*/	}
/* bannerbox ende */

#bannerspacer{
	margin-left:8px;
	float:left;
}



#fuellung {
	float: left;
	width: 630px;
	background-image: url(images/qualitaet-germany.gif);
	background-repeat: no-repeat;
}

#topline {
	margin-top: 30px;
	margin-left: 30px;
	height: 100px;
	width: 590px; 
	background-image: url(images/body_oben.gif);
	background-repeat: no-repeat;
}

/* background-image:url(images/bg_v_line.gif);*/
#inhalt {

background-image:url(images/bg_test.gif);
background-repeat:no-repeat;
	width: 918px;
	float:left;
	}
	/* float:left;* background-image:url(images/bg_h_line1.gif);*/
#inhaltsecond { 


 margin-left:5px;
 margin-top:20px;
 
 width:908px;
 padding-top:0px;
	}


#inhalt-2 {
	margin-left: 20px;
	background-color: #fff;
	width: 550px;
}

#doctrenner{
	width:520px;
	height:35px;
}
#breaker{
	clear:both;
}

#landkarte a:link, #landkarte a:visited {

	margin-left:10px;
	margin-top:10px;
	width:225px;
}

#bottomline {
	clear: both;
	margin-left: 30px;
	height: 54px;
	width: 590px; 
	background-image: url(images/bottomline.jpg);
	background-repeat: no-repeat;
}



#topnavi {
	padding-top:106px;
	padding-left:60px;
	width: 385px;
}

#addin {
	padding-top:125px;
	width: 130px;
	float: right;

}

/* CSS Navigation */
#navcontainer { 
	width: 225px;
	float: left;
	padding-left: 30px;

	margin: 0;
}

#topnav { 
	
}

#bottomnav { 
	clear:both;
	float:left;

	width:263px;
	height:83px;

	margin-left:40px;
}

#bottomnav a:link, #navlistkarte a:visited { width:225px; height: 83px; padding-left: 22px; padding-top:52px;  font-weight:bold; color: #666666; text-decoration: none; background-image: url(images/button_karte.gif); background-repeat: no-repeat; }
#bottomnav a:hover { width:225px; height: 83px; padding-left: 22px; color: #333333; text-decoration: none; background-image: url(images/button_karte_over.gif);	background-repeat: no-repeat; }
#bottomnav #activeu a:link, #active a:visited, #active a:hover { width:225px;  height: 83px; padding-left: 22px; font-weight:bold; color: #666666; text-decoration: none; background-image: url(images/button_karte_over.gif);	background-repeat: no-repeat; }

#bottomnav ul
{
 padding-left: 0px;
 margin-left: 0px;
 list-style-type: none;
}

#bottomnav a
{
 margin-left: 5px;

 display: block;
 padding: 1px;
 width: 160px;
}


#navcontainer ul
{
 padding-left: 0px;
 margin-left: 0px;
 list-style-type: none;
}

#navcontainer a
{
 margin-left: 5px;

 display: block;
 padding: 1px;
 width: 160px;
}

#navcontainer a:link, #navlist a:visited { width:200px; height: 28px; padding-left: 22px; padding-top:6px;  font-weight:bold; color: #666666; text-decoration: none; background-image: url(images/button_background.jpg); background-repeat: no-repeat; }
#navcontainer a:hover { width:200px; height: 28px; padding-left: 22px; color: #333333; text-decoration: none; background-image: url(images/button_background_over.jpg);	background-repeat: no-repeat; }
#active a:link, #active a:visited, #active a:hover { width:200px;  height: 28px; padding-left: 22px; color: #333333; text-decoration: none; background-image: url(images/button_background_over.jpg);	background-repeat: no-repeat; }

#subnavlist a:link, #subnavlist a:visited { font-size:10px; width:225px; height: 28px; padding-left: 22px; padding-top:6px;  font-weight:bold; color: #666666; text-decoration: none; background-image: url(images/button_background_visit.jpg); background-repeat: no-repeat; }
#subnavlist a:hover { font-size:10px; width:225px; height: 28px; padding-left: 22px; color: #333333; text-decoration: none; background-image: url(images/button_background_over.jpg);	background-repeat: no-repeat; }
#subactive a:link, #subactive a:visited, #subactive a:hover { font-size:10px; width:225px;  height: 28px; padding-left: 22px; color: #017ead; text-decoration: none; background-image: url(images/button_background.jpg);	background-repeat: no-repeat; }


#card a:link, #card a:visited { width:200px; height: 83px; padding-left: 71px; padding-top:33px;  font-weight:bold; color: #666666; text-decoration: none; background-image: url(images/cardbutton.gif); background-repeat: no-repeat; }
#card a:hover { width:200px; height: 83px; padding-left: 71px; color: #333333; text-decoration: none; background-image: url(images/cardbutton.gif);	background-repeat: no-repeat; }


/* Styles */ 
.rot { color: #BE0027; }
.gross { font-size: 12px; }

/* Formularfelder */
.eingabefeld {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #FFFFFF;
	width: 257px;
	border: 1pt solid #FFFFFF;}
	
.eingabefeld2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	
	width: 250px;
	border: 1pt solid #000000;
	}
	
.submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #FFFFFF;
	width: 100;
	border: 1pt solid #000000;
}

.eingabefeldlogin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	
	width: 150px;
	border: 1pt solid #000000;
}

.linkmenusel { color:#592055;font-weight: normal;text-decoration: none;}
.linkmenu a { color:#aaaaaa;font-weight: normal;text-decoration: none;}
.linkmenuover a:hover { color:#592055;font-weight: normal;text-decoration: none;}

.linknebenmenusel { color:#9e4795;font-weight: normal;text-decoration: none;}
.linknebenmenu a { color:#ceb7bd;font-weight: normal;text-decoration: none;}
.linknebenmenuover a:hover { color:#9e4795;font-weight: normal;text-decoration: none;}

li {
	margin-left: -24px; 
}

.submenu {
	margin-left: 0px; 
}

.menu {
	margin-left: 0px; 
}
