@media all
{
/**********************
* GRUNDEINSTELLUNGEN
**********************/
* { margin:0; padding:0; border:0; font-size:100.01%; }
*:focus { outline:none; }
html { height:100%; overflow:hidden;padding:0; border:0; }
body { position:relative; height:100%; text-align:center; font-family:Verdana,Arial,Helvetica,sans-serif; 
       background:url('/img/bg_streifen_gelb.png') #fff no-repeat 70% 30%;
       font-size:100%; line-height:1.125em; color:#000; overflow:hidden; padding:0; border:0; }

a { color:#bd172c; text-decoration:none; border:0; }
a:hover { border-bottom:1px solid #bd172c; }
option { padding-left:5px; border:0; }
fieldset, img { border:0; }
td { vertical-align:top; }
form { margin:0; padding:0; }
li { list-style:none; }
select, input { border: 1px solid black;}
ul.zwischenlinie { padding:0 0 6px 0; margin:0 0 10px 0; background:url(/img/line.gif) bottom left no-repeat; }
#spalte2 li.active, #spalte2 li.active a { color:#bd172c; border:0;  }

/*******************
* STYLES
*******************/
h1, #spalte2 h2 { margin:0 0 4px 0px; font-size:1.583em; font-weight:400; line-height:1.25em; color:#bd172c; }
.button { border:1px solid #ddd; font-size:1.091em; text-decoration:none; color:#555; 
		  padding:2px 8px; margin:0 6px 0 0; background-color:#eee; }
.buttonia, .buttonia:hover { border:1px solid #ddd; font-size:1.091em; text-decoration:none; color:#999; 
							 padding:2px 8px; margin:0 6px 0 0; background-color:#eee; cursor:default; }
.button:hover { border:1px solid #555; background-color:#555; text-decoration:none; color:#fff; }
.green,.green:hover { display:block; width:230px; background-color:#bd172c; padding:2px 4px; 
					  margin:18px 0 2px; font-size:0.75em; line-height:0.88em; color:#fff; }
.ok,.ok:hover { border:1px solid #bd172c;  background-color:#bd172c; padding:2px 8px; 
				margin:0 6px 0 0; font-size:0.75em; line-height:0.88em; color:#fff; }

/*******************
* EBENEN & SPALTEN
*******************/
#wrap { position:absolute; top:0; bottom:76px; left:0; right:0; overflow:hidden; overflow-y:scroll; overflow-x:auto; font-size:0.75em; }
#content { position:relative; top:0; bottom:0; margin:0 auto; width:980px; height:100%; }
#spalte1, #spalte2 { position:absolute; text-align:left; }
#spalte1 div.weiss { background:#fff;border-top:3px #bd172c solid;border-bottom:1px #bd172c solid;padding-top:6px; }
#spalte2 ul.weiss, #spalte2 div.weiss { background:#fff; border-top:3px #bd172c solid; padding:4px 8px 8px; }
#spalte1 { top:32px; left:270px; width:460px; }
#spalte1 h2, #accordion h2 { font-size:1.167em; margin:0 8px 6px; }
#spalte1 span.datumzeile { display:block; font-size:0.857em; font-weight:400; }
#spalte1 p { margin:0 8px 8px;}
#spalte1 table { margin:4px 8px 6px;}
#spalte1 td.rote_linie { border-bottom:1px solid #BD172C; }
#spalte1 form { margin:14px 8px 32px;}
#spalte1 label { display:block; float:left; clear:left; margin-top:6px; }
#spalte1 label.kurz, #spalte1 input.kurz { width:110px; margin-right:3px; }
#spalte1 label.lang, #spalte1 input.lang { clear:none; width:320px; }
#spalte1 input { float:left; clear:left; width:436px; }
#spalte1 input#schicken, #spalte1 a.schicken, #spalte2 a.schicken { float:right; display:block; background:#bd172c; border:1px solid #bd172c; color:#fff; width:auto;
                          padding:1px 4px; margin:22px 6px 0 0;  }
#spalte1.shop input#schicken { margin:0 6px 20px 0; }
#spalte1 a.schicken,#spalte2 a.schicken { float:left; padding:0 4px 1px 6px; }
#spalte2 a.schicken { margin: 18px 0 0; float:right; }
#spalte1 input.radio { width:auto; float:none; margin-left:6px; border:0; }
#spalte2 p strong.rechts { display:block; float:right; width:100px; text-align:right;}
#spalte1 input#schicken:hover, #spalte1 a.schicken:hover, #spalte2 a.schicken:hover { color:#ffe846; }
#spalte1 div.weiss div p { margin-bottom:6px; }
#spalte1 div.weiss div p.lp { margin-bottom:0; }
#spalte1 img { width:444px; margin:0; }
#spalte1.shop img { margin:1px 0 1px; width:444px; }
#spalte2 { top:32px; left:750px; width:220px; }
#spalte1 #bestelltab a { text-decoration:none; border:0; }
#spalte1 #bestelltab a img { margin:0; width:10px; height:10px; }
#spalte1 #bestelltab a.minus { margin-right:8px; }
#spalte1 #bestelltab a.plus { margin:0 8px;  }
input.fehler { border:1px solid #bd172c; }

#spalte2 li { list-style:none; margin:3px 0 14px; }
#spalte2 ul.berichte li { margin:3px 0 10px; }
#spalte2 li span { font-size:0.917em; }
#spalte2 select { width:110px; margin:2px 0 8px; }
#spalte2 img { width:204px; margin-top:4px; }
#spalte2 a.lightbox, #spalte2 a.lightbox:hover { border:0; }
#spalte1.b66o img { margin:0 30px 15px 0; }
#spalte1.b66o img.vtop { vertical-align:top; }
#spalte1.b66o a { cursor:default; }
#spalte1 a, #spalte2 a { color:#000; border-bottom:1px solid #000; }
#spalte1 a:hover, #spalte2 a:hover { color:#bd172c; border-bottom:1px solid #bd172c; }

/*******************
* NAV
*******************/
#nav { position:absolute; top:63px; left:0; width:246px; text-align:right; font-size:1.583em; line-height:1.412em; }
#nav li { padding:0; list-style:none; margin:0; color:#000; }
#nav li a { color:#000; text-decoration:none; }
#nav a:hover, #nav .current { color:#bd172c; text-decoration:none; }
#nav li a.inaktiv, #nav li a.inaktiv:hover { color:#000; text-decoration:none; cursor:default; }
#nav li.active ul li a, #nav li.active a { color:#bd172c; text-decoration:none; }
#nav li.active ul li.current { color:#bd172c; }
#nav li.active, #nav .abstand { margin-bottom:0.75em; }
#nav li.active li { font-size:0.8em; padding-left:100px; line-height:22px; }
#nav li.active ul li { text-align:left; margin-left:18px; }
#nav li.active ul li a { color:#000;  }
#nav li.active ul li a:hover { text-decoration:none; color:#bd172c;}
#nav li a { color:#000; }
#nav li a:hover { color:#bd172c; }
#lang_switch { position:absolute; top:320px; left:5px; width:120px; height:40px; padding:0; text-align:left; }
#lang_switch li { margin:0; padding:0; list-style:none; }
#lang_switch li a { color:#666; text-decoration:none; }
#lang_switch li a:hover, #lang_switch li.current { color:#000; text-decoration:none; }

.error { color:#BD172C; }
.success { color:green; padding:2px 3px; }

#header { margin:10px 0 0 5px; text-align:left; }
#logo { position:absolute; top:380px; left:-10px; width:265px; }
#footer { position:absolute; bottom:0; left:0px; right:0; height:66px;  }
#footer_content { margin:0 auto; height:66px; text-align:center; 
				  font-size:0.75em; color:#000; }
#footer_content img { margin-right:20px; }
#footer_content img.last { margin-right:0; }
#footer a:hover { border-bottom:0; }

#accordion h2 { clear:left; text-decoration:none; margin-bottom:12px; }
#spalte1.b100u #accordion h3 { margin:0 0 12px 0; }
#accordion h2 a span { font-size:0.917em; font-weight:400; text-decoration:none; display:block; }
#accordion h2 a { text-decoration:none; }
#accordion .ui-state-active a { color:#bd172c; border-bottom:1px solid #bd172c; }
#accordion div { padding:0 0 12px 0; margin:0 0 12px 0; background:url(/img/line.gif) bottom left no-repeat; }
#accordion div.lp { background:none; padding-bottom:0; }
#accordion .bilder { display:none; }
#sponsor { width:auto; height:61px; }
#old_items { display:none;}
#old_items_toggle { padding-bottom:14px;}

/*******************
* SHOP
*******************/
#artikelliste {	margin:20px 0 0; }
.artikel { clear:both; margin:8px 0 20px; padding-top:8px;border-top:1px dashed black; }
.artikelbild { height:100px; width:130px; float:left; }
.artikelinfos {	margin-left:130px; height:auto;}
#warenkorb { position:absolute;
	padding-left:10px;
	padding-right: 10px;
	top:80px;
	left:570px;
	width:225px;
	z-index:2;
	border: 1px dashed black;
}

#warenkorbinhalt { z-index:3; }

#warenkorblinks { margin-top: 20px;
	margin-bottom: 15px;
	height:auto;
	z-index:3;
}


}
