@charset "utf-8";
/* CSS Document */
* {margin:0px; padding:0px;}
html, body{height:97%; width:100%; border: 0px dotted #fff; padding-bottom:20px; }

body { font-family:Arial, Helvetica, sans-serif; font-size:11px;  color:#00;background:#fff; }
h1 {position:absolute; top:202px; left:190px; width:400px; font-size:18px; color:#f00; font-weight:bold;margin:0px; margin-bottom:20px; padding:0px;}
h2 {font-size:11px; color:#000; font-weight:bold;margin:0px; padding:0px; margin-bottom:10px;}
input,textarea { font-family:Arial, Helvetica, sans-serif; font-size:11px}
a {  color:#000; text-decoration:none; border:none;}
a#toGallery { position:absolute; display:block; top:350px; font-weight: bold; text-decoration:none;color:#f00; }
a:hover {color:#666;}
img {border:none;}
p {padding:0px; margin:0px; margin-bottom:20px; line-height:15px;}
.clearer { clear: both;}
#centerBox { width:100%; height:97%; background:#fff;  vertical-align:middle;}
#outline {position:relative; width:820px; height:620px; margin:auto auto; background:#fff; border:0px solid #666;}

#head { position:relative; height:105px; border:0px solid #f00;}
#logo { position:absolute; top:0; left:133px;width:247px; height:67px; background:url(../images/logo.jpg) no-repeat; border:0px solid #f00; }
#logo a{ display:block; border:none; height:67px;}
#slogan {position:absolute; bottom:0px; right:0; width:170px;height:23px; border:0px solid #f00;}
#slogan img{ border:none;}

address { position:absolute; right:0px; bottom:5px; width:150px; padding-right:5px; text-align:right; font-size:11px; font-style:normal; z-index:15;background:#dde094;}

td {vertical-align:top;}


#navigation {position:absolute; z-index:2;  }
#navigation ul{padding:0px; margin:0px;}
#navigation li{ display:inline; padding:10px 5px; height:20px; list-style-type:none; }
#navigation li.active{ background:#f2f3d7; }
#navigation li a{ height:20px; color:#000; /*color:#dde094;*/font-weight: bold; text-decoration:none; }
#navigation li a:hover{color:#000; }
#navigation li a:active{background:#f2f3d7; border:none; }

#navigation div{position:absolute;width:500px;border:0px solid #666; }
#navigation .top{top:85px;left:205px; }
#navigation .left{width:200px;left:0;text-align:right;}
#navigation .left ul{ }
#navigation .left ul li.active{background:none; }
#navigation .bottom{top:520px;z-index:5; }

#navigation .main {left:205px;  }

#subnavigation {position:absolute; top:550px; left:200px; width:300px;  }
#subnavigation ul{padding:0px; margin:0px;}
#subnavigation li{ padding-left:10px;  list-style-type:none; }
#subnavigation li.active a{color:#333; }

#subnavigation li a{ color:#666;  text-decoration:none; }
#subnavigation li a:hover{color:#333; }
#subnavigation li a:active{ border:none; }


#content_box {position:absolute; top:105px; left:200px; width:623px; height:410px;  background:#f2f3d7; }
#content {position:absolute; top:130px; left:0px; width:823px; height:330px; z-index:5;  border:0px solid #000; }


#sidebar {position:absolute; top:105px; left:0px; width:200px;height:410px; font-size:11px; background:#dde094;}
#line {position:absolute; top:0; left:200px; height:620px; width:1px;background:#ccc; z-index:5;}

#languages {position:absolute; right:10px; bottom:85px; padding:0px; margin:0px;  }
#languages a{ /*text-align:center; padding:5px; display:block; background:#dde094;*/ font-weight:bold; }
#languages li a{padding:0px; padding-left:1px; }
#languages img {border: 0px solid #f00;  }
#flag { float:left; margin-right:5px; border:none}


#impressum {position:absolute; bottom:35px; right:30px;padding:0px; margin:0px;}
#impressum ul{padding:0px; margin:0px; }
#impressum li{ display:inline; padding:0px 2px; list-style-type:none;  }
#impressum  li a{ font-size:10px; color:#666; text-decoration:none; }
#impressum  li a:hover{color:#f00; }

#bild-leiste { position:absolute; left:230px; top:310px; width:260px; height:42px; border: 0px solid #dde094; z-index:5; overflow:visible; }
#bild-leiste div{background:#dde094; white-space:nowrap; padding-right:20px;}

#bild-links { position:absolute; left:230px; top:430px; width:500px; height:52px; border: 1px solid #dde094; z-index:5; white-space:nowrap;}




