@charset 'utf-8';

@import url(reset.css);

@import url(lightbox.css);



/* ----------------------------------------------------- Page layout */



body { background: #fff url('../img/bg.gif') repeat-x; font-size: 62.5%; font-family:Verdana,Tahoma,Arial,sans-serif }



a { color: #C33030; }

a:hover { color:#0093AD; }



#page { width: 917px; margin: 0 auto; }



#header { background: url('../img/head_bg.jpg') no-repeat; }

#header a#logo { display: block; height: 94px; width: 300px; }

#header #subhead { height: 159px; background: url('../img/subhead_bg.jpg') no-repeat; }

#header h1 a { color: #fff; font-size: 2.4em; font-weight:bold; letter-spacing: -2px; padding:35px 0pt 0pt 20px; display: block; text-decoration: none; }

#header h2 { font-size: 1.68em; color: #fff; font-weight: normal; letter-spacing: -1px; margin: 75px 0pt 0pt 30px; }



#nav { background: #C33030; overflow: hidden; position: relative; }

#nav ul { }

#nav ul li { float: left; }

#nav ul li a { float: left; color: #fff; display: block; font-size: 1em; font-weight: normal; padding: 8px 10px; text-decoration: none; text-transform: uppercase; vertical-align: middle; border-right: 1px solid #fff; }

#nav ul li a:hover,  #nav ul li.aktiv a { background: #0EA7C1; }

#nav form { position: absolute; top: 0; right: 0; }

#nav form input { border: 1px solid #AAAAAA; color:#979797; font-size:1.1em; vertical-align: middle; width: 180px; background: #fff url('../img/search.gif') no-repeat 97% 50%; padding: 2px; margin-left:0; margin-right:3px; margin-top:3px; margin-bottom:0 }



#main { background: #fff url('../img/main_bg.gif') repeat-y; }



#content { width: 717px; float: right; padding: 0 0 3em 0; }



#sitebar { width: auto; margin: 0 717px 0 0; }

#sitebar h2 { font-size: 1.8em; color: #9A9891; }

#sitebar ul { margin: 0.5em 0 1.7em 0; }

#sitebar ul li { padding: 0.3em 0; }

#sitebar ul li a { font-size: 1.1em; font-weight: bold; text-decoration: none; }

#sitebar #menu { padding: 1em 1em 1em 1.8em; }



#breadcrumb { margin: 0 0 0 2.5em; padding: 2em 0 1em 0; font-size: 1.2em; }



.post { margin: 0 2em 0 3em; padding: 2em 0; border-bottom: 2px dotted #D1D1D0; }

.post p { font-size: 1.4em; line-height: 1.45em; margin-bottom: 0.8em; }

.post h3 a, .post h2 { font-size: 2.1em; text-decoration: none; padding: 0 0 0.3em 0; display: block; color: #C33030; }

.post h3 a:hover {  }

.post .meta { padding: 0.2em 0 1.2em 0; }



h4 { font-size: 2.1em; text-decoration: none; padding: 0 0 0.3em 0; display: block; color: #C33030; }

.post forumcontent { font-size: 1.4em; line-height: 1.45em; margin-bottom: 0.8em; }





#comments { margin: 1em 2em 1em 3em; padding: 0; }

#comments p { font-size: 1.4em; line-height: 1.45em; margin-bottom: 0.8em; }

#comments h2 { font-size: 1.5em; font-weight: bold; margin: 0.5em 0 1em 0; }

#comments ol li { border-bottom: 2px dotted #D1D1D0; margin: 0.8em 0 1.5em 0; }

#comments cite { font-style: italic; font-size: 0.8em; }

#comments textarea { width: 300px; border: 1px solid #AAAAAA; padding: 3px; }

#comments input { width: 300px; border: 1px solid #AAAAAA; padding: 3px; }

#comments input#submit { width: auto; }



#footer { background: #F5F4F2; border: 1px solid #D6D6D3; padding: 0.9em 2em; font-size: 1.1em; }
