/* Original design by Free CSS Templates http://www.freecsstemplates.org */

/* YUI RESET */
html{color:#000;background:#590000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}

/* GENERALS */
body { color: #CD7A7A; background: transparent url(/images/bg01.jpg) repeat-x left top; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
h1, h2, h3 { font-family: Georgia, "Times New Roman", serif; font-weight: normal; color: #FFFFFF; }
h1 { font-size: 2em; padding-bottom: 10px; }
h2 { font-size: 1.8em; padding-bottom: 5px; }
h3 { font-size: 1.4em; }
p, ul, ol { line-height: 180%; }
a { border-bottom: 1px dotted #CC0001; text-decoration: none; color: #CC0001; }
a:hover { border-bottom: 1px dotted #FFFFFF; ; color: #FFFFFF; }
em { font-style: italic; }
strong { font-weight: bold; }
hr { height: 1px; background: #CD7A7A; border:0; margin-bottom: 20px; }
p.text { padding-bottom: 10px; text-align: justify; }
p.sig { margin-bottom: 30px; background: #3C0101; border: 1px dashed #590000; padding: 3px 10px; font-family: Arial, Helvetica, sans-serif; }
p.large { font-size: 2em; }
div.clearer { clear:both; }

/* LAYOUT */
#page { width: 910px; margin: 0 auto; padding-bottom: 20px; position: relative; }
#page #header { width: 910px; height: 84px; }
#page #header #logo { float: left; width: 189px; height: 100px; margin: 7px 20px 0 0; background: url(/images/logo.png); }
#page #header #claim { position: absolute; top: 45px; left: 210px; background: #720000; color: white; padding: 3px 10px; font: italic 12px Georgia, "Times New Roman", serif; } 
#page #menu { width: 910px; height: 50px; margin: 0 auto; padding: 0; }
#page #menu ul { margin-left: 210px; line-height: normal; }
#page #menu ul li { float: left; margin-right: 3px; }
#page #menu ul li a { display: block; padding: 7px 20px 7px 20px; text-decoration: none; color: #FFFFFF; border: none; font-weight: bold; }
#page #menu ul li a:hover { background: #590000; text-decoration: none; }
#page #menu ul li.selected { background: #590000; }
#page #content { width: 910px; margin: 0 auto 30px; padding-top: 10px; float: left; min-height: 480px; }
#page #content #main { float: right; width: 620px; padding-left: 20px; }
#page #content #sidebar { float: left; width: 200px; padding: 20px 30px 0; background: #2F0000; border: 1px dashed #590000; }
#page #content #sidebar li.section { padding-bottom: 30px; }
#page #content #sidebar li.section li { line-height: 30px; border-bottom: 1px dashed #590000; }
#page #content #sidebar p { text-align: justify; line-height: 140%; margin: 5px 0; }
#page #content #sidebar a { color: #FFFFFF; border: none; }
#page #content #sidebar a:hover { text-decoration: underline; }
#page #footer { clear: both; width: 910px; height: 20px; margin: 0 auto; padding: 15px 0 15px 0; background: #2F0000; border-top: 1px dashed #590000; font-family: Arial, Helvetica, sans-serif; color: #CD7A7A; }
#page #footer p { line-height: normal; font-size: 9px; text-transform: uppercase; text-align: center; }
#lightbox a { border: 0; }

/* PAGE SPECIFICS */
#page.wir #main table { margin-bottom: 30px; }
#page.wir #main table a { display: block; border: 0; width: 200px; height: 150px; }

#page.wir_spieler #main p { line-height: 170%; }
#page.wir_spieler #main img { float: left; padding: 0 10px 10px 0; }

#page.demnaechst #main ul { padding-bottom: 30px; }
#page.demnaechst #main ul li { padding: 10px 0; }
#page.demnaechst #main ul li em { display: block; font-size: 1.2em; color: white; font-style: normal; }
#page.demnaechst #main ul li ins { padding-right: 10px; font-size: 1.2em; color: white; font-style: normal; }

#page.applaus #main h3 { margin: 20px 0; }
#page.applaus #main ul { padding: 0 0 20px 40px; }
#page.applaus #main blockquote { margin-top: 20px; }
#page.applaus #main blockquote p { line-height: 120%; margin-bottom: 5px; }
#page.applaus #form_trigger { float: right; position: relative; top: -40px; }

#page.links #main h3 { margin-top: 20px; }
#page.links #main ul { padding: 10px 0 20px 40px; }
#page.links #main ul li { padding: 10px 0; }
#page.links #main ul li em { display: block; font-size: 1.2em; font-style: normal; }
#page.links #main ul li em a strong { color: white; }

#page.kontakt #main ul { padding: 0 0 30px 40px; }
#page.kontakt #main ul li { padding: 10px 0; font-weight: bold; }

#form_wrapper { width: 618px; border: solid 1px #CD7A7A; }
#comment_form { width: 598px; padding: 10px; }
#comment_form h4 { font-size: 1.2em; color: white; margin-bottom: 10px; }
#comment_form label { display: block; float: left; width: 90px; padding-top: 3px; }
#comment_form input { margin-bottom: 5px; }
#comment_form #submit { margin: 5px 0 0 90px; }
#comment_form .error { color: red; }
#comment_form div.error { margin: 5px 0 5px 90px; }

#page.fotos #main h3 { margin-bottom: 10px; }
#page.fotos #main div.gallery { height: 100px; border: 1px solid #CD7A7A; margin-bottom: 10px; padding: 10px; cursor: pointer; }
#page.fotos #main div.gallery:hover { background-color: #2F0000; }
#page.fotos #main div.gallery h4 { font-size: 1.2em; color: white; margin: 0 0 5px 160px; }
#page.fotos #main div.gallery p { margin-left: 160px; }
#page.fotos #main .thumb { float: left; width:150px; height:100px; }
#page.fotos #main a { display: block; border: 0; margin: 0 5px 5px 0; }
