
/* Einstellung der Abstaende zum Nullpunkt des Browsers und weitere Standards */
html, body, div, p, h1, h2, h3, span, a, table, td, form	
						{ margin: 0px; padding: 0px; font-family: Trebuchet MS,Arial,Helvetica,sans-serif; font-size: 9pt; color: #000000; }	
							
ul, li					{ margin-left: 10px; padding: 3px; }	
							  
  
body					{ width: 100%; height: 100%; background-color: #e2e2e2; background-image: url('images/xxgverla.jpg'); background-repeat: repeat-x; } 

img						{ border: 0px; }
img.durchsichtig		{ border: 0px; behavior: url("../pngbehavior.htc"); }

				  
/* --------- Boxmodell ------- */

#body_rahmen			{ align: center; margin: auto; width: 891px; margin-top: 36px; height: auto; }

#box_head				{ width: 891px; height: 253px; background-image: url('images/xxgbghea.jpg'); background-repeat: no-repeat; }
#box_head_messen		{ width: 891px; height: 253px; background-image: url('images/xxgbghe_messenb.jpg'); background-repeat: no-repeat; }
#box_head_english		{ width: 891px; height: 253px; background-image: url('images/xxgbghe_english.jpg'); background-repeat: no-repeat; }
	.head_logo			{ margin: 40px 0px 0px 38px; }

#box_body				{ width: 891px; height: auto; background-image: url('images/xxgbgboa.jpg'); background-repeat: repeat-y; }
	#box_body_navi				{ display: inline; float: left; width: 197px; height: auto; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
	
	#box_body_inhalt			{ display: inline; float: left; width: 690px; height: auto; }
			.box_body_inhalt_padding	{ padding: 0px 40px 30px 90px; }
	#box_body_inhalt_ganz		{ display: inline; float: left; width: 890px; height: auto; }
		.box_body_inhalt_ganz_padding	{ padding: 0px 30px 10px 40px; }
		
	
#box_foot				{ display: block; clear: both; width: 891px; height: 26px; margin-bottom: 20px; text-align: right; background-image: url('images/xxgbgfoa.jpg'); background-repeat: no-repeat;  }


#box_suche				{ width: 165px; height: 30px; margin: 25px 0px 0px 19px; overflow: hidden; }



.ueberschrift			{ font-weight: bold; font-size: 13pt; color: #C41B00; padding: 0px 0px 25px 0px; } 
.ueberschrift_mit_foot	{ font-weight: bold; font-size: 13pt; color: #C41B00; padding: 0px 0px 10px 0px; }

.ueberschrift_foot		{ font-size: 11pt; color: #C41B00; padding: 0px 0px 25px 0px; } 

.ueberschrift_zwischen	{ display: block; clear: both; width: 540px; height: 17px; padding: 1px 0px 2px 7px; margin: 20px 0px 35px 0px; background-color: #db8a7f; color: #FFFFFF;; font-size: 10pt; }

.rot					{ color: #C41B00; } 

.gross					{ font-size: 10pt;  } 

.partner_links			{ display: inline; float: left; width: 280px; height: 100px; }
.partner_rechts			{ display: inline; float: right; width: 200px; height: 100px; margin-right: 15px; }

.trenn_div				{ clear: both; width: 250px; height: 25px; }


/* --- Formularfelder --- */

input					{ width: 360px; height: 18px; font-family: Trebuchet MS; font-size: 9pt; border: 1px solid #BBBBBB; background-color: #EAEAEA; }
input.error				{ border: 1px solid #C41B00; background-color: #ffe2dd; }

.fehler					{ color: #ef5a00; }

input.button			{ width: 190px; height: 37px; background-color: #C41B00; color: #FFFFFF; margin: 25px 0px 5px 30px; border: none;}

input.input_ohne		{ width: 16px; height: 16px; background-color: transparent; border: none; }

tr.bg_1 td					{ background-color: #F0F0F0; border-top: 1px solid #E0E0E0; }
tr.bg_2 td				{ background-color: #FAFAFA; border-top: 1px solid #F0F0F0; }

table.normal td			{ padding: 4px 8px 4px 8px; }


/* Bei Bedarf kopieren und Klasse festlegen
a.Klasse:link,
a.Klasse:active,
a.Klasse:visited			{ text-decoration: none; }
a:hover						{ text-decoration: underline; }*/

a:link,	a:active, a:visited	{ text-decoration: underline; color: #C41B00; }
a:hover						{ text-decoration: none; color: #C41B00;  }

a.nav_foot:link, a.nav_foot:active, a.nav_foot:visited, a.nav_foot_akt	{ text-decoration: underline; color: #C41B00; }
a.nav_foot:hover, a.nav_foot_akt			{ text-decoration: none; color: #C41B00;  }

a.nav:link,	a.nav:active, a.nav:visited, a.nav_akt:link, a.nav_akt:active, a.nav_akt:visited, a.nav_top_akt	{ margin: 0px 0px 1px 1px; width: 165px; height: 17px; font-size: 9pt; padding: 5px 6px 4px 26px; float: left; display: block; text-decoration: none; color: #C41B00; }
a.nav:hover					{ text-decoration: none; color: #C41B00; background-color: #f9e1de; }
a.nav_akt					{ text-decoration: none; font-weight: bold; color: #C41B00; background-color: #f2bdb4; } 

a.nav_sub:link,	a.nav_sub:active, a.nav_sub:visited	{ margin: 0px 0px 1px 0px; width: 148px; height: 14px; padding: 4px 6px 4px 43px; float: left; display: block; text-decoration: none; color: #C41B00; }
a.nav_sub:hover	{ text-decoration: none; color: #C41B00; background-color: #f9e1de;  }

a.nav_sub_akt:link,	a.nav_sub_akt:active, a.nav_sub_akt:visited	{ margin: 0px 0px 1px 1px; width: 148px; height: 14px; padding: 4px 6px 4px 42px; float: left; display: block; text-decoration: none; color: #C41B00; }
a.nav_sub_akt		{ text-decoration: none; color: #C41B00; background-color: #f2bdb4; }

a.nav_top_akt:link,	a.nav_top_akt:active, a.nav_top_akt:visited	{ font-weight: bold; cursor: default; }

a.zeilenzwei				{ height: 36px; }

a.shopwahl_1:link,	a.shopwahl_1:active, a.shopwahl_1:visited	{ float: left; display: block; margin: 0px 0px 15px 0px; width: 321px; height: 197px; background-image: url('images/shopwahl_1.gif'); background-position: 0px 0px; background-repeat: no-repeat; }
a.shopwahl_1:hover		{ background-position: 0px -197px; }

a.shopwahl_2:link,	a.shopwahl_2:active, a.shopwahl_2:visited	{ float: left; display: block; margin: 0px 0px 15px 0px; width: 217px; height: 197px; background-image: url('images/shopwahl_2.gif'); background-position: 0px 0px; background-repeat: no-repeat; }
a.shopwahl_2:hover		{ background-position: 0px -197px; }

a.shopwahl_3:link,	a.shopwahl_3:active, a.shopwahl_3:visited	{ float: left; display: block; margin: 0px 0px 15px 0px; width: 361px; height: 148px; background-image: url('images/shopwahl_3.gif'); background-position: 0px 0px; background-repeat: no-repeat; }
a.shopwahl_3:hover		{ background-position: 0px -148px; }





.pdf_link		{ display: block; clear: both; width: 480px; height: 55px; padding: 20px 30px 15px 30px; border: 1px solid #fff; border-bottom: 1px solid #f1d5d0; }
.pdf_link:hover				{ background-color: #f1d5d0; border: 1px solid #ce9b93; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;}

	.pdf_link img		{ float: left; display: inline; margin-right: 30px; }

