/* CSS Document */
body{
	background-color: #d6d0cb;
	font-size:80%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.3em;
	color: #ffffff;
}

/* Positioning of Main Containers */
#logo, #navigbox, #contentbox{ max-width: 964px; min-width: 760px; }

#logo_fix, #navigbox_fix{width: 964px;}

#logo, #logo_fix{text-align: right; margin: 28px 25px 15px 25px;}
#navigbox, #navigbox_fix{position: relative; margin: 0 25px 32px 25px; background-color: #b9b2ac;}
#contentbox{position: relative; margin: 0 25px 0 25px; padding: 0; background-color: #a59d98; border-top: 1px solid #d6d0cb !important; border-bottom: 1px solid #d6d0cb !important;}
#contentbox.bg{background: url(../img/bg_mittel.gif) repeat-y right #a59d98; /*min-height: 550px;*/}
#content_left{position: relative; width: auto; margin: 0px 365px 0px 0; padding: 0; float: none;}
#content_right{position: relative; float: right; width: 350px; margin: 0; padding: 0; vertical-align: top; height: 350px; background-color: #828284 !important;}
#content_innerbox{position: relative; float: left; width: 73%; }
#content_innerbox_breit{position: relative; float: left; width: 90%; }
#subnav{position: relative; float: right; width: 25%; padding-top: 20px; min-height: 290px; padding-bottom: 30px;}

#bildgross{position: relative; margin: 0 25px 0px 25px; background-color: #b9b2ac; width: 964px;}

#content{padding-left: 27px; padding-top: 20px; padding-bottom: 10px;}	
#navig{position: relative; padding-left: 27px; padding: 0.6em 0 0.6em 27px;}

/* Main styles */
h1{font-size: 1em; font-weight: normal; margin-top: 0;}
#navig h1{margin: 0;}
p{font-size: 1em; font-weight: normal;}
a, a:visited{color: #ffffff; text-decoration: none;}
a:hover, a:active{color: #55504E;}
a.active{color: #55504E;}
#content a{/*text-decoration: underline;*/}

/* Navigation styles */
#navig{font-size: 0.85em;}
#navig ul{position: relative; list-style: none; padding: 0; margin: 0; float: left;}
#navig ul li{float: left; padding-right: 1.5em;}
#navig ul.language_selectors{float: right; margin-left: 20px;}

/* Subnavigation styles */
#subnav{font-size: 0.85em;}
#subnav ul{list-style: none; padding: 0; margin: 0;}
#subnav #themes {position: absolute; bottom: 30px; right: 0; width: auto;}
#subnav #themes li{text-align: right;}
#subnav #themes li a{padding-right: 15px; background:url(../img/arrow_right_white.gif) no-repeat center right;}
#subnav #themes li a.active{background-image:url(../img/arrow_right_brown.gif);}
#subnav #themes li a:hover{background-image:url(../img/arrow_right_brown.gif);}

/* Square icons in Neubau */
#subnav #squares{position: absolute; bottom: 0px; right: 2px; width: auto;}
#subnav #squares li{float: left; padding-left: 5px; line-height: 1.1em; }
#squares li.total{padding-right: 5px;}
#subnav #squares a{display: block; width: 13px; height: 13px;}


#squares a.plus{background:url(../img/square_plus_dark.gif) no-repeat;}
#squares a.plus:hover{background:url(../img/square_plus_light.gif) no-repeat;}
#squares a.prev{background:url(../img/square_prev_dark.gif) no-repeat;}
#squares a.prev:hover{background:url(../img/square_prev_light.gif) no-repeat;}
#squares a.next{background:url(../img/square_next_dark.gif) no-repeat;}
#squares a.next:hover{background:url(../img/square_next_light.gif) no-repeat;}

/* Square icons in Zoom image */
#navig #squares_zoom li{float: left; padding-right: 5px; line-height: 1.1em;}
#navig #squares_zoom a{display: block; height: 13px;}
#navig #squares_zoom li.total{padding-left: 10px; padding-right: 10px;}

#squares_zoom a.x{background:url(../img/square_x_dark.gif) no-repeat; width: 13px;}
#squares_zoom a.x:hover{background:url(../img/square_x_light.gif) no-repeat;}
#squares_zoom a.prev{background:url(../img/square_prev_dark.gif) no-repeat; width: 13px;}
#squares_zoom a.prev:hover{background:url(../img/square_prev_light.gif) no-repeat;}
#squares_zoom a.next{background:url(../img/square_next_dark.gif) no-repeat; width: 13px;}
#squares_zoom a.next:hover{background:url(../img/square_next_light.gif) no-repeat;}

/*#zoom{position: absolute; bottom: 6px; right: 7px; }*/

/* Impressum */
#impressum{font-size: 0.85em; color: #828284; margin-left: 27px; margin-top: 3px;}

/* Misc */
img{border: none;}
.clear{clear: both;}
ul.links{
	list-style: none;
	padding-left: 0;
}
ul.links li{background:url(../img/arrow_right_white.gif) no-repeat 0 4px; padding-left: 15px;}
#bio td{vertical-align: top; padding-right: 15px; padding-bottom: 0px;}
#bio td.jahr{width: 6em;}
