* { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#472f17; line-height:160%; }
body { background:url(images/layout/bg.png) repeat-x #472f16; }

h1#logo { position:absolute; left:50%; top:50%; width:200px; height:44px; margin-left:-424px; margin-top:-245px; background:url(images/layout/logo_sandra_b_friseur_nuernberg.png) no-repeat; overflow:hidden; white-space:nowrap; text-indent:999px;  }
h2.hidden { display:none; }
h3 { margin-bottom:2px; }

div#buehne { z-index:9999; position:absolute; left:50%; top:50%; width:862px; height:376px; margin-left:-431px; margin-top:-188px; background-image:url(images/layout/buehne.png); background-repeat:no-repeat; }
div#buehne.einspaltig {  }
div#buehne.zweispaltig { background-image:url(images/layout/buehne_zweispaltig.png) !important; }

ul.horizontal { margin:0px; padding:0px; }
ul.horizontal li { display:inline; }

ul { list-style-type:none; }
img { padding:0px; margin:0px; border:none; }
p { margin:0px 0px 10px 0px; }
em { font-style:normal; }
strong { font-weight:normal; }

div#socialbookmarks { text-align:right; position:absolute; left:50%; bottom:3px; width:421px; height:20px; overflow:hidden; padding:0px; margin:0px; }
div#socialbookmarks a { display:inline-block; background-repeat:no-repeat; width:20px; height:20px; overflow:hidden; white-space:nowrap; text-indent:999px; }

div#metanavi { z-index:0; text-align:right; position:absolute; left:50%; top:12px; width:421px; }
div#metanavi a { display:inline-block; height:18px; overflow:hidden; white-space:nowrap; text-indent:999px; }
div#metanavi div#hr { position:absolute; width:289px; height:2px; left:50%; border:none; background:url(images/metanavi/linie.png) no-repeat; margin:-5px 0px 0px -31px; padding:0px; }

div#hauptmenu li a { background-repeat:no-repeat; position:absolute; width:150px; height:20px; overflow:hidden; white-space:nowrap; text-indent:999px; }
div#hauptmenu .special a { background-repeat:no-repeat; position:absolute; width:190px; height:110px; overflow:hidden; white-space:nowrap; text-indent:999px; }
div#content { position:absolute; width:647px; height:358px; left:205px; top:9px; overflow:hidden; }

div#text { position:absolute; height:318px; left:205px; top:9px; padding:20px; }
div#buehne.zweispaltig div#text { width:153px; }
div#buehne.einspaltig div#text { width:607px; }
div#text ul { padding-left:12px; }
div#text li { list-style-type:square; }

div#media { position:absolute; width:417px; height:358px; left:435px; top:9px; overflow:hidden; }
div#mediaint { width:20000px; }
div#mediaint img { display:inline-block; width:417px; }

a.button { position:absolute; top:160px; width:29px; height:40px; background-repeat:no-repeat; overflow:hidden; white-space:nowrap; text-indent:999px; }
a#button_left { left:402px; background-image:url(images/layout/pfeil_links.png); }
a#button_right { left:856px; background-image:url(images/layout/pfeil_rechts.png); }

label { font-weight:bold; margin-top:15px; float:left; clear:both; }
input, textarea { width:250px; float:left; clear:both; }
input.button { width:120px; margin-top:15px; border:solid #472F16 1px; }

div#leftcolumn { padding:20px; position:absolute; left:0px; top:0px; width:300px; height:358px; }
div#rightcolumn { padding:20px; position:absolute; left:307px; top:0px; width:300px; height:358px; }

table { margin:0px; padding:0px; border-collapse:collapse }
th { text-align:left; }
td { padding-left:20px; }

div.error { display:none; margin-top:4px; color:#b00; font-weight:bold; clear:both; float:left; }

div#disclaimer { clear:both; padding:20px; position:absolute; left:0px; top:210px; width:607px; height:108px; overflow-x:hidden; overflow-y:scroll; }

div#infobox { text-align:right; position:absolute; left:50%; top:50%; width:862px; height:30px; margin-left:-442px; margin-top:188px;  }
div#infobox * { color:#916B3F; margin-bottom:0px;  }

div.mediacontent { padding:20px; position:absolute; left:0px; top:0px; width:417px; height:358px; }
div#page1 { left:0px; }
div#page2 { left:418px; }
div#page3 { left:836px; }
div#page4 { left:1254px; }
div#page5 { left:1672px; }
div#page6 { left:2100px; }

div#preise table { width:300px; }
div#preise th { font-weight:normal; vertical-align:top; }
div#preise td { text-align:right; }

div#belegschaft { z-index:99999; position:absolute; left:435px; top:287px; }
div#belegschaft div { position:absolute; left:0px; top:0px; background:#F6EAD2; color:black; padding:0px 10px 10px 10px; width:397px; height:70px; overflow:hidden; }
div#belegschaft h3 { margin:5px 0px 3px 0px; }
.price_inactive {
	text-decoration: line-through;
}
.price_active {
	color: red;
}
.price_tab {
	text-align: right;
}