html { height:100%; margin:0; padding:0; overflow:auto; }
body { color:#FFF; font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif; margin:0; padding:0; margin-top:5px;  text-align:center !important;  height:99%; overflow:auto; background-color:#222; }
#mains { font-size:12px; background-color:#000; margin:0 auto; position:relative; width:600px; border:1px solid #ddd; border-top:1px solid black;   border-bottom:1px solid black; text-align:left; color:black; height: 99.5% !important; overflow:hidden; z-index:9; }
.menu, a { vertical-align:top; margin:0px; text-decoration:none; font-weight:bold; }
.menu { opacity:0.5; background-color:black; height:20px; padding:5px; position:relative; top:-45px; }
#navig { position:relative; margin-top:-70px; height:70px; }
.nav { font-weight:600; font-size:1.2em; padding-left:15px; padding-right:5px; margin:0; cursor:pointer; font-variant:small-caps; background-color:transparent; opacity:1.0; z-index:10; color:#D02424; float:left; }
#logo { margin-top:-32px; z-index:12; cursor:pointer; float:right; }
a { color:#D02424; }
a:hover, a:active, a:focus { color:#FECB65 !important; background-color:#333 !important; }
img { border:none; }
#poster { width:600px; height:35%; background-image:url("../pix/poster.png"); }
#content { width:570px; font-family:verdana, helvetica, arial; padding:0px 15px; margin:0; overflow:auto; line-height:1.6em; background-repeat:no-repeat;  background-color:transparent; color:#ddd; height:50%; min-height:270px !important; z-index:10; position:relative; }
html > body #content { margin-top:0px; }
#bottom { font-size:12px; position:absolute; bottom:0; padding:0; margin:0; background-color:#691A12; background-repeat:no-repeat; height:50px;  width:600px; background-image:none; vertical-align:middle !important; border-top:4px #666 solid; }
h1 { font-size:1.2em; font-weight:bold; margin-bottom:0; }
h2 { font-size:1em; font-weight:bold; margin:0; padding:0; }
ul { list-style-type:square; margin:0; padding:0 15px; }
p { margin-top:0; padding-top:0; }
.fett { font-weight:bold; }
.normal { font-weight:normal !important; font-size:1.1em !important; display:none; }
.normalH { font-weight:normal !important; font-size:1em !important; display:none; }
input, textarea { width:160px; font-family:verdana, helvetica, arial; font-size:12px; margin-top:1px; }
label:hover { text-decoration:underline; }
.note { cursor:help; border-bottom:1px dotted white; }
#begriffe { padding:5px 15px; color:#FECB65; font-family:verdana; font-size:0.9em; }
.greek { font-family: 'Arial Unicode MS', 'Palatino Linotype', Code2000, 'New Athena Unicode', Gentium, 'Athena Unicode'; }
.cons { position:relative; z-index:9; }
#baum { position:absolute; bottom:50px; left:-20px; overflow:hidden !important; height:178px; z-index:2; }
#rightSection { opacity:0.8; position:absolute; top:0px; right:10px; height:100%; width:188px; text-align:center !important; padding:0; margin:0;   display:block; border-right:1px solid #DDDDDD; border-left:1px solid #DDDDDD; background-color:#7B8784; }
noscript div { margin:20% auto; }
noscript p { color:#FFF; text-align:center; }
noscript p img { margin-left:-30px; }
#con1 { overflow:hidden; height:325px; }
.con1IE { height:425px !important; }
.bigOne { background:none repeat scroll 0 0 #691A12;
border:1px solid black;
float:left;
font-family:times;
font-size:40px;
line-height:28px;
margin-right:4px;
padding:12px 10px 7px; }
#kontaktDiv { float:left; margin-top:-20px; }
#kontaktform { color:white; line-height:28px; }
label { width:70px; float:left; display:block; clear:both; padding-top:0; }
#sendButton { width:100px; margin:8px 0 0 70px; }
.emil { vertical-align:middle; position:relative; top:-2px; }
#bottomNav { float:right; padding-right:15px; padding-top:8px; }
.validPics { display:block; text-align:center !important; }
.cleaner { clear:both; }
#faq { padding-left:0; margin:10px 0 0 20px; }
#conSub1 { margin-top:6px; }
#map { margin:0; padding:0; }
#detailMap { padding-left:15px; }
#conSub2 { margin-top:15px; }
#validCss { border:0; width:88px; height:31px; }
#firefox { position:relative; top:50px; display:block; }
#thunderbird { position:relative; margin-top:40px; display:block; }
#bdIE6 { position:relative; margin-top:10px; display:block; }
#ie6 { position:relative; margin-top:20px; font-size:12px; text-align:left; padding:0 2px 0 3px; }
.validations { line-height:1.6em; position:absolute; bottom:35px; right:0px; background-color:#576162; /*#8E9DA0;*/ width:100%; text-align:center; padding-bottom:8px; padding-top:12px; }
.validations a { width:100%; display:block; }

.projects { right:0; line-height:1.6em; position:absolute; top:35px; background-color:#576162; width:100%; text-align:center; padding-bottom:8px; padding-top:12px; font-size:12px; margin-top:15px; color:#fff;}
.projects a { width:100%; display:block; }

.geo { display:none; }
.nr { font-size:1.2em; font-variant:small-caps; font-weight:bold; }
th, td { padding:5px; border:1px solid #110000; font-size:12px; line-height:18px; }
td p { margin-bottom:0; margin-top:10px; padding-top:0; }
th { background-color:#440000; text-align:left; }
th.first { width:120px; }
th.second { width:405px; }
td { vertical-align:top; background-color:#2f0000; }
.grey { color:#999; }
.small { font-size:0.75em; color:#999; }
li { padding-bottom:15px; }
a img { border:1px solid #D02424; }
table li { padding:0; }
.underline { text-decoration: underline; }
.important { border:2px solid #691A12; padding:8px; margin-bottom:15px; }
.picText { width:315px; float:left; }
.pic { float:left; padding:0 0 5px 5px; margin-top:0px; text-align:center; width:210px; height:90px; } /* -49px */
.pic img { position:absolute; right:0; }
.pic span { left:15px; position:relative; top:65px; }
.zIndex0 { z-index: 0; }
.zIndex100 { z-index:100; }
ul.links li { padding-bottom:5px; }
.fLeft { float:left; margin-right:30px; }
.bottoms { margin:15px 0 !important; padding-bottom:15px; }
.display { display:block; }
.noDisplay{ display:none; }
#bgPic { height:250px; /*600px;*/ width:250px; /*655px;*/ position:absolute; left:-250px; /*-655px;*/ top:30px; /*-170px;*/ }
td a { vertical-align:middle; }
td img { margin-right:10px; }

#ie6Warning { border:1px solid #333; background-color:#ccc; color:#000; padding:8px; }
#ie6Warning img { float:left; margin-right:10px;}
#ie6Warning .note { cursor:help; border-bottom:1px dotted #D02424; }
p.noPadding { padding:0px; margin:0px; }
h3 { background-image:url(../pix/warning.png); background-repeat:no-repeat; font-size:1.5em; font-weight:bold; height:30px; margin:0; padding:6px 0 0 44px; }
#welcome { font-size:12px; margin-top:250px; }

