.xtop {
	display:block;
    background:transparent;
    font-size:1px;
}
.xbottom {
	display:block; 
	background:transparent; 
	font-size:1px;
}
.xb2left, .xb3left, .xb4left, .xb2right, .xb3right, .xb4right, .xb1right, .xb1left {
	display:block; 
	overflow:hidden;
}
.xb2left, .xb3left, .xb2right, .xb3right, .xb1right, .xb1left {
	height:1px;
}


.xb2left, .xb3left, .xb4left {
	background:#fff; 
	border-left:1px solid #EE8742;			
}

.xb2right, .xb3right, .xb4right {
	background:#fff; 
	border-right:1px solid #EE8742;			
}	

.xb1right {
	margin:0 5px 0 0; 
	background:#EE8742;
}

.xb1left {
	margin:0 0 0 5px; 
	background:#EE8742;
}


.xb2left {
	margin:0 0 0 3px;
	border-left-width: 2px;
}

.xb2right {
	margin:0 3px 0 0;
	border-right-width: 2px;
}


.xb3left {
	margin:0 0 0 2px;
}

.xb3right {
	margin:0 2px 0 0 ;
}

.xb4left {
	height:2px; 
	margin:0 0 0 1px;
}

.xb4right {
	height:2px; 
	margin:0 1px 0 0 ;
}

/* ----------------------------------------------------- */

.xb2left_silber, .xb3left_silber, .xb4left_silber, .xb2right_silber, .xb3right_silber, .xb4right_silber, .xb1right_silber, .xb1left_silber {
	display:block; 
	overflow:hidden;
}
.xb2left_silber, .xb3left_silber, .xb2right_silber, .xb3right_silber, .xb1right_silber, .xb1left_silber {
	height:1px;
}


.xb2left_silber, .xb3left_silber, .xb4left_silber {
	background:#fff; 
	border-left:1px solid #363233;			
}

.xb2right_silber, .xb3right_silber, .xb4right_silber {
	background:#fff; 
	border-right:1px solid #363233;			
}	

.xb1right_silber {
	margin:0 5px 0 0; 
	background:#363233;
}

.xb1left_silber {
	margin:0 0 0 5px; 
	background:#363233;
}


.xb2left_silber {
	margin:0 0 0 3px;
	border-left-width: 2px;
}

.xb2right_silber {
	margin:0 3px 0 0;
	border-right-width: 2px;
}


.xb3left_silber {
	margin:0 0 0 2px;
}

.xb3right_silber {
	margin:0 2px 0 0 ;
}

.xb4left_silber {
	height:2px; 
	margin:0 0 0 1px;
}

.xb4right_silber {
	height:2px; 
	margin:0 1px 0 0 ;
}

/* ----------------------------------------------------- */

.boxcontent {
	display:block; 
	border:0 solid #EE8742; 
	border-width:0 1px; 
	height:auto;
}

* html .boxcontent {
	height:1px;
}

.border_right {
	border-right:1px solid #EE8742; 
}

.border_left {
	border-left:1px solid #EE8742; 
}

.border_silber_right {
	border-right:1px solid #363233; 
}

.border_silber_left {
	border-left:1px solid #363233; 
}

.color_onlineshop {
	background: #A80C00;
	color: #ffffff;
}


/* ------------------------------------------------- */

body {			
	margin: 0px;
	padding: 0px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #363233;
	text-align:center;

}

.seite {			
	width: 900px;
	height: 100%;
	background: #FFFFFF;
	margin: 0px auto;
}

.links {
	float:left;
	width: 150px;							
}

.links_kopf, .links_kopf_silber {
	text-align: center;
	padding: 3px;
	padding-top: 3px;
	border-left:1px solid #EE8742; 
	background: #FFFAE7;
}

.links_kopf_silber {
	border-left:1px solid #363233; 
}

.links_kopf select {			
	font-size: 10px;
}

.links_kopf_hoehe {
	height: 25px;
}

* html .links_kopf_hoehe {
	height: 30px;
}



.rechts {
	width: 150px;			
	float: left;			
	border-top: 1px solid #FE8742;			
}		

.mitte, .mitte_silber {
	width: 600px;
	float: left;
	border-top: 1px solid #EE8742;
	background: #FFFAE7;
	text-align: left;
}

.mitte_silber {
	border-top: 1px solid #363233;
}



.onlineshop {
	margin-top: 35px;
	float:left;
	width: 150px;
}

.onlineshop_text {
	background: #A80C00;
	color: #ffffff;
	height: 40px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

.titelzeile {
	margin-top: 25px;
	float:left;
	width: 370px;
	padding-bottom: 4px;
	padding-left: 80px;
}

* html .titelzeile {
	width: 450px;
}

.titelzeiletext {
	margin-top: 35px;
	float:left;
	width: 300px;
	border-top: 1px solid #A80C00;
	padding-top: 27px;
}

.titelzeiletext a:link, .titelzeiletext a:active, .titelzeiletext a:visited, .titelzeiletext a:hover {
	padding-right: 10px;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	color: #363233;
}

.titelzeiletext a:hover {
	color: #5B5A62;
}

.mitte_inhalt {
	padding: 3px;
	padding-top: 0px;
}

.mitte_inhalt_hoehe {
	height: 32px;
}

* html .mitte_inhalt_hoehe {
	height: 34px;
}		

.mitte_inhalt h1 {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	padding-top: 6px;			
}

.top_menu {
	height: 16px;			
	border-bottom:1px solid #EE8742; 
	padding-top: 3px;			
}

.bg_gelb {
	background: #FFCC67;
}

.bg_silber {
	background: #BFBBC6;
}

.bg_gelb_light {
	background: #FFFAE7;
}

.bg_silber_light {
	background: #F8F8F8;
}

* html .top_menu {
	height: 20px;
}

.top_menu a:link, .top_menu a:active, .top_menu a:visited, .top_menu a:hover {
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color: #363233;
}
.top_menu a:hover {
	color: #5B5A62;
}

.top_menu_links {
	margin-right: 40px;
}

.spacer_links {
	display:block; 
	height: 2px;
	background: #FFFAE7;			
	font-size:1px;
}

.essig_zentrum {
	background: #FFCC67;
	height: 50px;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	padding-left: 5px;
	padding-top: 
}

.links_content {
	padding: 0px;
	/*height: 415px;*/			
	text-align: center;
}		

.links_content div {
	font-family: verdana, arial, sans-serif;
}

.rechts_content {
	padding: 0px;
	/*height: 474px;*/
	text-align: center;
}
/*FIREFOX HACK*/
:root .rechts_content {
	margin-bottom:-3px;
}
.subdiv {
	margin: 3px;^M
    padding: 5px;^M
    /* background: #bfbbc6; */ ^M
    text-align: left;^M
}
.subdiv_red, .submenu {
	margin: 3px;
	padding: 5px;
	/*background: #bfbbc6;*/
	text-align: left;
}

.subdiv_red {
	background: #A80C00;
	color: #ffffff;
}

.submenu {
	margin: 0px;
	margin-top: 3px;
	margin-bottom: 3px;

}

.subdiv h1, .subdiv_red h1, .submenu h1 {
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}		

.submenu h1{
	text-align: left;
	font-size: 13px;
}

.cmscontent {
	height: 850px;
	padding: 10px;
	text-align: left;
}

.cmscontent table, .cmscontent tr, .cmscontent td {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #363233;
}

.box {
	background-color: #A80C00;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	padding: 3px;
	width: 100%;
}

ul.navigation, ul.navigation_silber {
	margin: 0;
	padding: 0;		
	list-style-type: none;
	text-align: left;
}

.navigation a, .navigation_silber a {
	display: block;
	color: #363233;
	background-color: #FFCC67;
	width: 130px;
	text-decoration: none;
	padding: 5px;
	padding-left: 13px;
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 2px;
}

.navigation_silber a {
	background-color: #BFBBC6;
}

* html .navigation a {
	width: 148px;
}

* html .navigation_silber a {
	width: 148px;
}

.navigation a:hover {
	background: #FEF9E6;
}

.navigation_silber a:hover {
	background: #F8F8F8;
}

.navigation li a {
	background-image: url(images/list_gelb.gif);
	background-repeat: no-repeat;
	background-position: 3px 50%;
}

.navigation li a:hover {
	background-image: url(images/list_grau.gif);
	background-repeat: no-repeat;
	background-position: 3px 50%;
}


.navigation_silber li a {
	background-image: url(images/list_gelb.gif);
	background-repeat: no-repeat;
	background-position: 3px 50%;
}

.navigation_silber li a:hover {
	background-image: url(images/list_grau.gif);
	background-repeat: no-repeat;
	background-position: 3px 50%;
}

.border_silber {
	border-color: #363233; 
}

.cmscontent a:link {text-decoration:none; font-weight:normal; color:#A80C00; font-size: 12px;}
.cmscontent a:visited {text-decoration:none; font-weight:normal; color:#A80C00; font-size: 12px;}
.cmscontent a:active {text-decoration:none; font-weight:normal; color:#A80C00; font-size: 12px;}
.cmscontent a:hover {text-decoration:underline; font-weight:normal; color:#5B5A62; font-size: 12px;}

.rechts_content a:link {text-decoration:none; font-weight:normal; color:#FFFFFF; font-size: 10px;}
.rechts_content a:visited {text-decoration:none; font-weight:normal; color:#FFFFFF; font-size: 10px;}
.rechts_content a:active {text-decoration:none; font-weight:normal; color:#FFFFFF; font-size: 10px;}
.rechts_content a:hover {text-decoration:underline; font-weight:normal; color:#FFFFFF; font-size: 10px;}

.links_content a:link {text-decoration:none; font-weight:normal; color:#A80C00; font-size: 12px;}
.links_content a:visited {text-decoration:none; font-weight:normal; color:#A80C00; font-size: 12px;}
.links_content a:active {text-decoration:none; font-weight:normal; color:#A80C00; font-size: 12px;}
.links_content a:hover {text-decoration:underline; font-weight:normal; color:#5B5A62; font-size: 12px;}

.specialimage {
	border: 1px solid #A80C00;
	width: 80px;
	/*height: 120px;*/
}

.ueberschrift {
	font-family: verdana, arial, sans-serif;
	font-size: 9pt;
	color: #A80C00;
}



.imagebacked {
    
	padding: 2px 0 2px 20px;
    
	background-repeat: no-repeat;
   
	background-position: 1px 2px;
    
	vertical-align: middle;

}



/* LOGIN FORM */

 #loginform {
	font-family:Verdana, Arial, Helvetica;
	font-size: 8pt;
	color: #000000;		
}

 #loginform .rahmen {
	/*background-color: #D4D0C8;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #808080;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #808080;*/

	border: 5px solid #FFFAE7;
	padding: 5px;
	width: 500px;
}

 #loginform LABEL {
	width: 100px;
}

 #loginform h1 {
	font-family:Verdana, Arial, Helvetica;
	font-size: 10pt;
	color: #000000;	
	font-weight: bold;
}



 #fusszeile {
	margin-top: 50px;
	position: relative;
	height: 50px;		/* Blockhöhe */
	padding: 0;		/* Interpretation Boxmodell! */
	overflow: hidden;	/* Scrollbalken unterbinden */
	z-index: 2;
}

 #fusszeile .inhaltDiv {
	padding-top: 8px;		/* Abstand des Inhalts zum Blockrand */
	border-top: 1px dashed #11116F;	
	height: 50px;
	font-size: 8pt
}


 #fusszeile .inhaltDiv a:link {text-decoration:underline; font-weight:normal; color:#11116F; font-size: 8pt;}
 #fusszeile .inhaltDiv a:visited {text-decoration:underline; font-weight:normal; color:#11116F; font-size: 8pt;}
 #fusszeile .inhaltDiv a:active {text-decoration:none; font-weight:normal; color:#11116F; font-size: 8pt;}
 #fusszeile .inhaltDiv a:hover {text-decoration:underline; font-weight:normal; color:#11116F; font-size: 8pt;}
