<!--

/* body settings */

body { margin: 0; top: 0; left: 0; text-align: center; background: url(grafik/bg.gif) repeat-x; background-color: #e0e5f8; }



/* font settings */

h1 { font-family: Tahoma, Arial, Verdana, Sans-Serif; font-size: 14pt; font-weight:normal; font-style: normal; color: #003377; }

h2 { font-family: Tahoma, Arial, Verdana, Sans-Serif; font-size: 11pt; font-weight:normal; font-style: normal; color: #003377; }

h3 { font-family: Tahoma, Arial, Verdana, Sans-Serif; font-size: 9pt; font-weight:normal; color: #003377; }

p, td, li { font-family: Tahoma, Arial, Verdana, Sans-Serif; font-size: 11pt; font-weight:normal; color: #003377; }

.normal { font-family: Tahoma, Arial, Verdana, Sans-Serif; font-size: 11pt; font-weight:normal; color: #003377; }

.normal_rot { font-family: Tahoma, Arial, Verdana, Sans-Serif; font-size: 11pt; font-weight:normal; color: #ba0000; }

.normal_grau { font-family: Tahoma, Arial, Verdana, Sans-Serif; font-size: 11pt; font-weight:normal; color: #999999; }

.gross { font-family: Tahoma, Arial, Verdana, Sans-Serif; font-size: 12pt; font-weight:normal; color: #003377; }

.gross_fett   { font-family: Tahoma, Arial, Verdana, Sans-Serif; font-size: 12pt; font-weight:bold; color: #003377; }

.klein { font-family: Tahoma, Arial, Verdana, Sans-Serif; font-size: 9pt; font-weight:normal; color: #003377; }

.fett { font-family: Tahoma, Arial, Verdana, Sans-Serif; font-size: 11pt; font-weight:bold; color: #003377; }

.fett_rot { font-family: Tahoma, Arial, Verdana, Sans-Serif; font-size: 11pt; font-weight:bold; color: #ba0000; }

.fett_grau { font-family: Tahoma, Arial, Verdana, Sans-Serif; font-size: 11pt; font-weight:bold; color: #999999; }

.unterstrichen { font-family: Tahoma, Arial, Verdana, Sans-Serif; font-size: 11pt; font-weight:normal; color: #003377; text-decoration: underline; }

.footertext { font-family: Tahoma, Arial, Verdana, Sans-Serif; font-size: 9pt; font-weight:normal; color: #999999; }

.only_fett { font-weight: bold; }
.only_rot { color: #ba0000; }


ul { list-style-type: square; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	font-style: normal; font-size: 11pt; font-weight: normal; color: #003377; }

buttonstyle { font-size: 11pt; }

button  { line-height: 1.3em; }

.inputbgcolor	{ background-color: #e0e5f8; }




/* hyperlink settings */


a:link, a:visited  { font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-size: 11pt; 
		     font-weight: normal; color: #003377; text-decoration:underline; }
a:hover, a:active  { font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-size: 11pt; 
		     font-weight: normal; color: #ba0000; text-decoration:underline; }

a.noline:link, a.noline:visited  { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 11pt; 
		     font-weight: normal; color: #003377; text-decoration:none; }
a.noline:hover, a.noline:active  { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 11pt; 
		     font-weight: normal; color: #ba3300; text-decoration:none; }

a.noline_fett:link, a.noline_fett:visited  { font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-size: 11pt; 
					     font-weight: bold; color: #003377; text-decoration:none; }
a.noline_fett:hover, a.noline_fett:active  { font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-size: 11pt; 
					     font-weight: bold; color: #ba3300; text-decoration:none; }

a.noline_fettselected:link, a.noline_fettselected:visited  { font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-size: 11pt; 
								font-weight: bold; color: #ba3300; text-decoration: none; }
a.noline_fettselected:hover, a.noline_fettselected:active  { font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-size: 11pt; 
								font-weight: bold; color: #ba3300; text-decoration: none; }

a.normalrot:link, a.normalrot:visited  { font-family: Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-size: 9pt; 
					font-weight: normal; color: #a13d47; text-decoration: none; }
a.normalrot:hover, a.normalrot:active  { font-family: Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-size: 9pt; 
					font-weight: normal; color: #a13d47; text-decoration: underline; }

a.detbut:link, a.detbut:visited  { float: left; height: 20px; display: block; margin-right: 4px; padding: 2px; padding-left: 28px; padding-right: 8px;
				   font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 11pt; 
		     		   font-weight: normal; color: #003060; text-decoration:none; background-color: #ffda94; 
				   background-image: url(grafik/detbut_1.gif); background-repeat: no-repeat; }
a.detbut:hover, a.detbut:active  { float: left; height: 20px; display: block; margin-right: 4px; padding: 2px; padding-left: 28px; padding-right: 8px;
				   font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 11pt; 
		     		   font-weight: normal; color: #003060; text-decoration:none; background-color: #ffa801; 
				   background-image: url(grafik/detbut_2.gif); background-repeat: no-repeat; }

a.detbut_sel:link, a.detbut_sel:visited  { float: left; height: 20px; display: block; margin-right: 4px; padding: 2px; padding-left: 28px; padding-right: 8px;
					   font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 11pt; 
		     			   font-weight: normal; color: #003060; text-decoration:none; background-color: #ffa801; 
					   background-image: url(grafik/detbut_2.gif); background-repeat: no-repeat; }
a.detbut_sel:hover, a.detbut_sel:active  { float: left; height: 20px; display: block; margin-right: 4px; padding: 2px; padding-left: 28px; padding-right: 8px;
					   font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 11pt; 
		     			   font-weight: normal; color: #003060; text-decoration:none; background-color: #ffa801; 
					   background-image: url(grafik/detbut_2.gif); background-repeat: no-repeat; }






/* table classes */

.tbl_produkte	{ background-color: #ffda94; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px; }
.tbl_padd_4	{ padding-top: 4px; padding-bottom: 4px; }






/* 1st layers */

#mainlayer	{ width: 1000px; height: 100%; margin: 0 auto; top: 0px; text-align:left; }

#header 	{ float: left; width: 1000px; height: 120px; position: relative; text-align: left; 
		  background-image: url(grafik/header_bgpic.png); 
		  margin-top: 25px; 
		  display: block; }

#navi		{ float: left; width: 1000px; height: 25px; position: relative; text-align: left; 
		  display: block; }

#middle 	{ float: left; width: 1000px; position: relative; top: 0px; text-align: left; 
		  margin-top: 50px; 
		  display: block; }

#footer 	{ float: left; width: 100%; height: 20px; position: relative; top: 0px; text-align: left; 
		  margin-top: 25px; margin-bottom: 40px;
		  display: block; }




/* 2nd layers in layer middle */

#middle_part1	{ float: left; width: 700px; text-align: left; display: block; }

#middle_part2	{ float: left; width: 25px; text-align: left; display: block; }

#middle_part3	{ float: left; width: 275px; text-align: left; display: block; }




/* 2nd layers in layer middle_part2 */

#contbox_header	{ float: left; width: 700px; height: 30px; text-align: left; display: block; background:url(grafik/contbox_header.png);}

#contbox_middle	{ float: left; width: 700px; text-align: left; display: block; background:url(grafik/contbox_middle.png) repeat-y; }

		#contbox_content	{ float: left; width: 680px; text-align: left; display: block; 
					  margin-left: 10px; margin-top: 10px; margin-bottom: 10px; }

		#contbox_pagelinks	{ float: left; width: 680px; text-align: left; display: block; 
					  margin-left: 10px; margin-top: 15px; margin-bottom: 3px; }

		#box_left		{ float: left; width: 290px; display: block; }
		#box_right		{ float: left; width: 310px; display: block; }

#contbox_footer	{ float: left; width: 700px; height: 5px; text-align: left; display: block; background:url(grafik/contbox_footer.png) no-repeat;}




/* 2nd layers in layer middle_part3 */

#rightbox_header1	{ float: left; width: 275px; height: 30px; text-align: left; display: block; background:url(grafik/rightbox_header1.png);}
#rightbox_header2	{ float: left; width: 275px; height: 30px; text-align: left; display: block; background:url(grafik/rightbox_header2.png);}

#rightbox_middle	{ float: left; width: 275px; text-align: left; display: block; background:url(grafik/rightbox_middle.png) repeat-y; }

		#rightbox_content	{ float: left; width: 255px; text-align: left; display: block; 
					  margin-left: 10px; margin-top: 10px; margin-bottom: 10px; }

		#rightbox_person	{ float: left; width: 225px; text-align: left; display: block; 
					  padding-left: 30px; 
					  margin-bottom: 10px; }

#rightbox_footer	{ float: left; width: 275px; height: 5px; text-align: left; display: block; background:url(grafik/rightbox_footer.png) no-repeat;}






/* print layers */

#print_mainlayer { width: 700px; height: 100%; margin: 20px; text-align:left; }

#print_header 	{ float: left; width: 700px; position: relative; text-align: center; 
		  margin-top: 20px; margin-bottom: 20px;
		  display: block; }

#print_footer 	{ float: left; width: 700px; position: relative; top: 0px; text-align: left; 
		  margin-top: 20px; margin-bottom: 20px;
		  display: block; }






/* 3rd layers on start page in layer cont_part2_middle */

#start_col1	{ float: left; width: 220px; text-align: left; display: block; }

#start_col2	{ float: left; width: 79px; text-align: left; display: block; }

#start_col3	{ float: left; width: 281px; text-align: left; display: block; }

#start_col4	{ float: left; width: 79px; text-align: left; display: block; }

#start_col5	{ float: left; width: 161px; text-align: left; display: block; }

#start_list_vorteile { float: left; width: 275px; min-height: 20px; text-align: left; display: block; 
			background-image: url(grafik/start_list_vorteile.gif); background-repeat: no-repeat; background-position: top left; 
			padding-left: 30px; margin-bottom: 15px; 
			font-family: Arial, Verdana, Sans-Serif; font-size: 9pt; font-weight:normal; color: #535353; }

#start_line	{ float: left; width: 820px; height: 2px; text-align: left; display: block; 
		  background-image: url(grafik/start_line_gray.gif); background-repeat: no-repeat; 
		  margin-top: 18px; margin-bottom: 10px; }

#start_bot_col1	{ float: left; width: 445px; text-align: left; display: block; }

#start_bot_col2	{ float: left; width: 35px; text-align: left; display: block; }

#start_bot_col3	{ float: left; width: 340px; text-align: left; display: block; }

#start_news_row1	{ float: left; width: 440px; margin-bottom: 2px; text-align: left; display: block; }

#start_news_row2	{ float: left; width: 398px; margin-bottom: 10px; padding-left: 42px; text-align: left; display: block; }

#start_drv	{ float: left; width: 820px; height: 56px; text-align: left; display: block; }






/* 3rd layers on other pages in layer cont_part2_middle */

#page_fullwidth	{ float: left; width: 820px; text-align: left; display: block; }




/* layers for news page */

#news_row1	{ float: left; width: 810px; margin-bottom: 2px; text-align: left; display: block; }

#news_row2	{ float: left; width: 768px; margin-bottom: 10px; padding-left: 42px; text-align: left; display: block; }




/* layers for messen page */

#messen_box	{ float: left; width: 820px; text-align: left; display: block; 
		  background-color: #FAFAFA; border: 1px solid #CCCCCC; 
		  margin-bottom: 20px; }

#messen_box_cont { float: left; width: 804px; text-align: left; display: block; 
		  padding: 8px;  }




/* layers for anfrage page */

#anfrage_box	{ float: left; width: 820px; text-align: left; display: block; 
		  background-color: #FAFAFA; border: 1px solid #CCCCCC; 
		  margin-bottom: 20px; }

#anfrage_box_cont { float: left; width: 804px; text-align: left; display: block; 
		  padding: 8px;  }



/* layers for area "top messen" on other pages than home-page */

#topmessen_box		{ float: right; width: 280px; min-height: 420px; text-align: right; display: block; 
			  background: url(grafik/topmessen_bg.gif); background-repeat: no-repeat; }

#topmessen_innerbox	{ float: left; width: 220px; text-align: left; display: block; margin-left: 60px; }





/* layers for messages */

#messagebox	{ float: left; width: 600px; text-align: left; display: block; 
		  background-color: #FAFAFA; border: 1px solid #CCCCCC; 
		  margin-bottom: 20px; margin-bottom: 20px; margin-right: 220px;
		  padding: 8px; }







/* classes for pop-ups */

#win_box	{ width: 434px; height: 415px; text-align:left; 
		  padding-left: 8px; padding-right: 8px;
		  padding-top: 5px; padding-bottom: 5px;
		  margin-top: 30px; margin-bottom: 10px; 
		  background-color: #e6f5fa; border: 1px solid #00b6df;
		  display: block; }




/* other classes */

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


//-->
