/* datum.css */

::-moz-selection
{color:#000;
background-color:#fff;}

::selection
{color:#000;
background-color:#fff;}

*
{margin:0;
padding:0;
border:none;
list-style-type:none;}

body
{font:100%/125% "trebuchet ms", verdana, arial, helvetica, sans-serif;
background:url(../img/header_bg.png) 0 0 repeat-x #4d4d4d;
color:#fff;}

#rahmen
{width:750px;
background:#4d4d4d;
margin:0 auto;}

#header
{width:100%;
height:250px;
border-bottom:1px solid #fff;
background:url(../img/header_bg.png) 0 0 repeat-x transparent;}

#header ul#main, #header ul#main li ul.category_list
{list-style-type:none;
float:left;
margin:40px 0 0 0;}

#header ul#main li, #header ul#main li ul.category_list li
{width:150px;
height:25px;
display:block;
margin:5px 0;}

#header ul#main li a, #header ul#main li ul.category_list li a
{color:#fff;
padding:0 0 0 5px;
line-height:25px;
width:100%;
display:block;
border:1px solid #fff;
background-color:transparent;}

#header ul#main li ul.category_list
{float:left;
margin:-30px 0 0 160px;}

* html #header ul#main li ul.category_list
{display:inline;
margin:-30px 0 0 145px;}

#header h1
{width:328px;
height:215px;
position:absolute;
left:50%;
top:0;
clip: rect(40px, 330px, 215px, 0);}

#header h1 a
{border:none;}

#header h2
{float:right;
color:#fff;
margin-top:215px;
background-color:transparent;}

#content
{width:100%;
float:left;}

#content h3, #content #contentimg h3
{background-color:#4d4d4d;
color:#fff;
font:130%/150% "times new roman", times, georgia, serif;
margin:10px 0 0 0;}

#content h3 a, #content #contentimg h3 a
{line-height:40px;
color:#ff0;
background-color:transparent;}

#contentimg p img
{border:1px solid #fff;
margin:0 5px;
padding:3px;}

#content h3 b
{font:normal 70% "trebuchet ms", verdana, arial, helvetica, sans-serif;
text-align:right;}

#content p
{color:#fff;
background-color:transparent;}

#content p#artikelnavi
{float:left;
width:100%;
height:50px;
line-height:50px;
margin-top:10px;
border-top:1px solid #fff;
text-align:center;}

* html #content p#artikelnavi
{margin-right:-3px;}

#artikelnavi a:first-child
{padding:0 3px;}

#content p a, #content ul a
{color:#ff0;
background-color:transparent;}

#content #kommentar
{width:100%;
margin:15px 0 10px 0;
float:left;}

#content #kommentar h4
{color:#fff;
background-color:transparent;}

#content #kommentar ul.image_index li
{float:left;
padding:5px;}

#content #kommentar p.comments-invite
{clear:both;}

#contentimg
{width:500px;
float:left;}

#contenttxt
{width:250px;
float:left;}

#contenttxt p
{font-size:85%;
padding:3px 0;}

#content #kommentar ol.comments
{list-style-type:square;
float:left;}

#content #kommentar ol.comments li
{padding:10px 0;}

#content #kommentar form .comments-wrapper
{float:left;
width:100%;}

#content #kommentar form .comments-wrapper p
{width:49%;
margin: 5px 0;
float:left;}

#content #kommentar form .comments-wrapper p label
{width:100px;
display:block;
float:left;}

#content #kommentar form .comments-wrapper p.submit
{width:100%;
clear:both;}

#content #kommentar form .comments-wrapper p.submit input.button
{margin:0 5px;
padding:1px 3px;}

#content ul.thumbs
{list-style:none none;
margin:15px 0 0;
padding:0;
clear:both;
overflow:hidden;}

#content ul.thumbs li
{display:inline;
float:left;
padding:5px;
background-color:#f5f5f5;
margin:0 5px 5px;}

#content ul.thumbs li a
{display:inline-block;}

#footer
{width:100%;
height:40px;
color:#fff;
border-top:1px solid #fff;
clear:both;}

#footer p a
{font-size:100%;
color:#ff0;
line-height:40px;
background-color:transparent;}