* 				{ margin:0; padding:0; }
option 			{ padding-left:0.4em; } 
select 			{ padding:1px; }

html 			{ height:100%; margin-bottom:1px; }
body 			{ padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:75.00%; color:#000; text-align:center; background:#efeee9 url(../images/body_bg.jpg) repeat-x top left ;  }

/*--------------[ Seitenlayout ]-------------------------------------------------------------------*/
.seite_layout 	{ margin:0 auto; width:870px; text-align:left; background:# fff000}
.seite			{ padding:0px 0px 0px 0px; }

#main 			{ padding:0px; float:left; width:100%; background-color:transparent; background-image: url(../images/oval.jpg); background-repeat:repeat-x; background-position:top center; }

/*--------------[ Header ]-------------------------------------------------------------------------*/
#header 		{ position:relative; }
#header, #nav, #main, #footer { clear:both; }
#header 		{ padding:13px 0em 1em 0px; color:#000; background:#e0dbc8 url(../images/header_bg.gif) no-repeat top left; }

/*--------------[ Header Navigation ]----------------------------------------------------------------*/
#topnav 		{ margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; position:absolute; top:14px; right:185px; color:#888268; border-left: 2px solid #f3f1ea; border-right: 2px solid #f3f1ea;}  
#topnav a 		{ color:#888268; font-weight:normal; background:transparent; text-decoration:none; }
#topnav a:hover { color:#888268; font-weight:normal; background:transparent; text-decoration:underline; }

#select_option	{ margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; position:absolute; top:9px; left:150px; }
#such_cont		{ margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; position:absolute; top:12px; right:5px; }
.suche			{ margin:0px 0px 0px 0px; padding:1px 0px 0px 2px; width:105px; height:15px; font-size:10px; background-color:#f4f2eb; border-top:1px solid #cfc7a6; border-bottom:1px solid #ffffff; border-left:1px solid #cfc7a6; border-right:1px solid #ffffff;}
* html .suche	{ padding:2px 0px 0px 0px; height:14px; }

.suchebtn  		{ margin:0px 0px 0px 0px; padding:0px 5px 1px 4px; text-align:left; cursor:pointer; color:#fff; font-size:11px; text-decoration:none; background:#cfc7a6; border-top:1px solid #ebe8da; border-bottom:1px solid #aea78b; border-left:1px solid #ebe8da; border-right:1px solid #aea78b; }
.suchebtn:hover	{ color:#848484; text-decoration:none; }
* html .suchebtn  { padding:0px 0px 0px 8px; width:50px;}


/*--------------[ Vertikale Navigation ]------------------------------------------------------------*/
h6.vnav 		{ margin:0; padding:0px 0px 3px 5%; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:100%; text-transform:uppercase; width:95%; color:#8a0d1b; background:url(../images/bullet.gif) no-repeat 0px 3px; }
.vnav 			{ margin:0 0 1.5em 0; width:100%; overflow:hidden; list-style-type:none;  }
.vnav ul 		{ margin:0; padding:0; list-style-type:none; }
.vnav li 		{ margin:0; padding:0; float:left; width:100%; background-color:#bab28e; }
.vnav li.aktiv 	{ background-color:#ffffff; }
.vnav li.aktiv a{ color:#88101c; }
.vnav a 		{ padding:3px 0px 3px 10%; display:block; text-decoration:none; border-top: 2px solid #e8e1d7; }
.vnav li a 		{ width:96%; padding-left:4%; color:#fff;} 
.vnav li a:hover  { background-color:#fff; color:#88101c; }


/*--------------[ Spaltenlayout ]-------------------------------------------------------------------*/

ul 					{ margin-left:20px; padding:0; list-style-type:square; line-height:1.5em;} /* square added 24092009-ep */

#spalte1 			{ width:131px; float:left;  }
#spalte1_inhalt 	{ padding-left:0px; padding-right:2px }
#spalte2 			{ width:739px; float:right; background:#f5f2eb; border-bottom: 2px solid #fff;}
#spalte2_inhalt 	{ }
#spalte2_inhalt h2	{ margin:0; padding:2px 10px 2px 13px; line-height:29px; font-size:20px; font-weight:normal; display:inline; background:url(../images/trans20.png); color:#8c1522; font-family:Verdana, Arial, Helvetica, sans-serif;}
*html #spalte2_inhalt h2 {  background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='../images/trans40.png'); }

#spalte2_inhalt, #spalte1_inhalt, #spalte3_inhalt { position:relative; }


.inhaltsspalten 	{ width:100%; overflow:hidden; }
/*   spalte2_a   */
.spalte2_a			{ float:left; width:74.5%; }
.spalte2_asub 		{ padding:10px 0px 0px 13px; } /* line-height  line-height:29px; 24092009-ep */
.spalte2_asub h3	{ padding:7px 20px 0px 0px; font-weight:normal; color:#8c1522; font-family:Verdana, Arial, Helvetica, sans-serif; }
.spalte2_asub h4	{ margin:0px 15px 0px 0px; padding:3px 5px 3px 5px; font-size:12px; line-height:18px; color:#8c1522; font-weight:bold; background:#e8e5dc; border-top:2px solid #fff; font-family:Verdana, Arial, Helvetica, sans-serif; }
.spalte2_asub p		{ margin:0 0 1em 0;  padding:10px 20px 0px 0px; line-height:1.5em;}
.spalte2_asub span	{ margin:0px 11px 0px 0px; padding:0px 2px 0px 0px; float:left; font-size:11px; line-height:15px; color:#8c1522; border-bottom: 2px solid #FFF;}
*html .spalte2_asub span	{ margin:0px 5px 0px 0px; }
.spalte2_asub span	b { font-size:10px;}
.spalte2_asub .img	{ border: 2px solid #fff;}

.spalte2_a a		{ color:#88101c; text-decoration:none; }  /* added 24092009-ep */
.spalte2_a a:hover	{ color:#a39b79; text-decoration:underline; } /* added 24092009-ep */

/*   spalte2_b   */
.spalte2_b			{ float:right; margin-left:-5px; width:25.5%; background:#edebdf;}
.spalte2_bsub 		{ padding:0px 0px 0px 0px; }

/*--------------[ Teaser ]-------------------------------------------------------------------*/
.teaser_main_big		{ margin:0px 0px 8px 0px; padding:0px 0px 0px 0px; float:left; width:100%; display:inline; }
.teaser_main_big dl		{ margin:0px 0px 0px 9px; padding:0px 0px 0px 0px; float:left; width:254px; display:inline; border: 2px solid #fff; background:url(../images/teaser_main_big_bg.jpg) no-repeat bottom right;}
.teaser_main_big dt 	{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float:left; font-weight:bold; color:#8c1522; text-transform:uppercase; }
.teaser_main_big dd.main_head a		 { margin:0px 0px 0px 0px; padding:0px 0px 0px 3px; font-size:14px; width:164px; font-weight:normal; float:left; text-decoration:none; color:#8c1522; text-transform:uppercase; }
.teaser_main_big dd.main_head a:hover{ color:#a39b79; }
.teaser_main_big dl dt.teaserimg img { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float:left; border-right: 2px solid #fff;}

.teaser_main_small		{ margin:0px 0px 8px 0px; padding:0px 0px 0px 0px; float:left; width:100%; display:inline; }
.teaser_main_small dl	{ margin:0px 0px 0px 9px; padding:0px 0px 0px 0px; float:left; width:254px; display:inline; border: 2px solid #fff; background:url(../images/teaser_main_small_bg.jpg) no-repeat bottom right;}
.teaser_main_small dt 	{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float:left; font-weight:bold; color:#8c1522; text-transform:uppercase; }
.teaser_main_small dd.main_head	a	 { margin:0px 0px 0px 0px; padding:0px 0px 0px 3px; font-size:14px; width:164px; font-weight:normal; float:left; text-decoration:none; color:#8c1522; text-transform:uppercase; }
.teaser_main_small dd.main_head a:hover{ color:#a39b79; }
.teaser_main_small dl dt.teaserimg img { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float:left; border-right: 2px solid #fff;}


.teaser_news		{ margin:10px 0px 5px 0px; padding:0px 0px 0px 0px; width:188px; display:inline; display:block; }
.teaser_news dt 	{ margin:0px 0px 0px 0px; padding:20px 0px 0px 5px; font-weight:bold; color:#8c1522; text-transform:uppercase; }
.teaser_news dd		{ margin:0px 0px 0px 0px; padding:0px 5px 5px 5px; font-size:10px; line-height:13px;  color:#8c1522; background:url(../images/pfeil_ecke_news.gif) no-repeat bottom right; }
.teaser_news dd.news_head	{ margin:6px 0px 0px 0px; padding:4px 0px 2px 12px; font-size:11px; font-weight:bold; color:#8c1522; border-top: 2px solid #fff; text-transform:uppercase; background: url(../images/bullet.gif) no-repeat 5px 6px;}
*html .teaser_news dd.news_head	{ background: url(../images/bullet.gif) no-repeat 5px 8px;}
.teaser_news dd	a	{ text-decoration:none; display:block; color:#8c1522;}
.teaser_news dd	a:hover	{ color:#a39b79;}
.teaser_news dt	a	{ text-decoration:none;  color:#8c1522;}

.teaser_image		{ margin:10px 0px 10px 0px; padding:0px 0px 0px 0px;  width:186px; display:inline; display:block}
.teaser_image dt img{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border: 2px solid #fff; }
.teaser_image dd	{ margin:0px 0px 0px 0px; padding:0px 5px 5px 5px; font-size:10px; line-height:13px; color:#8c1522; border-bottom: 2px solid #fff;}

.teaser_text		{ margin:10px 0px 10px 0px; padding:0px 0px 0px 0px;  width:184px; display:inline; display:block; border: 2px solid #fff;}
.teaser_text dt 	{ margin:0px 0px 0px 0px; padding:1px 0px 2px 12px; font-weight:bold; color:#8c1522; text-transform:uppercase; background:#fff url(../images/bullet.gif) no-repeat 5px 4px;}
.teaser_text dd		{ margin:0px 5px 0px 5px; padding:5px 0px 5px 0px;  cursor:pointer; font-size:10px; line-height:13px; border-top: 2px solid #fff; color:#8c1522; background:url(../images/pfeil_ecke.gif) no-repeat bottom right; }
.teaser_text dd	a	{ text-decoration:none;display:block; color:#8c1522;}
.teaser_text dd	a:hover	{ color:#a39b79;}

.teaser_download		{ margin:0px 0px 8px 0px; padding:0px 0px 0px 0px; float:left; width:100%; display:inline; }
.teaser_download dl		{ margin:0px 0px 0px 9px; padding:0px 0px 0px 0px; float:left; width:500px; display:inline; border: 2px solid #fff; background:url(../images/teaser_download_bg.jpg) no-repeat bottom right;}
.teaser_download dd.main_head a		 { margin:0px 0px 0px 0px; padding:0px 0px 0px 3px; font-size:14px; width:500px; font-weight:normal; float:left; text-decoration:none; color:#8c1522; }
.teaser_download dd.main_head a:hover{ color:#a39b79; }

.teaser_bestellung		{ margin:0px 0px 8px 0px; padding:0px 0px 0px 0px; float:left; width:100%; display:inline; }
.teaser_bestellung dl		{ margin:0px 0px 0px 9px; padding:0px 0px 0px 0px; float:left; width:500px; display:inline; border: 2px solid #fff; background:url(../images/teaser_bestellung_bg.jpg) no-repeat bottom right;}
.teaser_bestellung dt 	{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float:left; font-weight:bold; color:#8c1522;}
.teaser_bestellung dd.main_head a		 { margin:0px 0px 0px 0px; padding:0px 0px 0px 3px; font-size:14px; width:340px; font-weight:normal; float:left; text-decoration:none; color:#8c1522; }
.teaser_bestellung dd.main_head a:hover{ color:#a39b79; }
.teaser_bestellung dl dt.teaserimg img { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float:left; border-right: 2px solid #fff;}
.teaser_bestellung dd.main_head strong		 { margin:0px 0px 0px 0px; padding:0px 0px 0px 3px; font-size:14px; width:340px; font-weight:normal; float:left; text-decoration:none; color:#8c1522; }

.TerminZeitangabe { font-size:90%; } 
.TerminSVZeitangabe { font-size: 90%; }

.teaser_sv dd.main_head strong		 { margin:0px 0px 0px 0px; padding:0px 0px 0px 3px; font-size:14px; width:500px; font-weight:normal; text-decoration:none; color:#8c1522; }
.teaser_sv		{ margin:0px 0px 8px 0px; padding:0px 0px 0px 0px; float:left; width:100%; display:inline; }
.teaser_sv dl		{ margin:0px 0px 0px 9px; padding:0px 0px 0px 0px; float:left; width:500px; display:inline; border: 2px solid #fff; background:url(../images/teaser_bestellung_bg.jpg) no-repeat bottom right;}
.teaser_sv dt 	{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float:left; font-weight:bold; color:#8c1522;}
.teaser_sv dd.main_head a		 { margin:0px 0px 0px 0px; padding:0px 0px 0px 3px; font-size:14px; width:500px; font-weight:normal; float:left; text-decoration:none; color:#8c1522; }
.teaser_sv dd.main_head a:hover{ color:#a39b79; }
.teaser_sv dl dt.teaserimg img { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float:left; border-right: 2px solid #fff;}
.teaser_sv input  { float: right;}

/*--------------[ Footer ]-------------------------------------------------------------------*/
#footer 		{ padding:5px 131px; line-height:1.5em; color:#b6af95; font-size:10px;}


.clearer:after 	{ content:"."; display:block; font-size:0; height:0; clear:both; visibility:hidden; }
.clearer 		{ display:block; }
#ie_clearer 	{ display:none; }


/*--------------[ Headlines ]-------------------------------------------------------------------*/
h1 { font-size:250%; }                       /* 30px */
h2 { font-size:200%; }                       /* 24px */
h3 { font-size:150%; }                       /* 18px */
h4 { font-size:133.33%; }                    /* 16px */
h5 { font-size:116.67%; }                    /* 14px */
h6 { font-size:116.67%; }                    /* 14px */











