/* +++ GLOBALS +++ */



html, body, div, p, h1, h2, h3, ul, ol, span, table, td, form, img, li {

	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;

 	font-size: 100%;

	color: #000;

}



img {border:0px;}

table {border:0px;}

td {vertical-align:top;}

a {color: #938486; text-decoration:none;}

a:hover {color:#53484A; text-decoration:none;}



#marginal div a {color:#fff; text-decoration: none; display:block;}

#marginal div a:hover {color:#dbd3d4;}



h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; color: #cabbbd;}

h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight: bold; color:#fff; padding:0px; margin:0px 0px 8px 0px; }



html {

height:100%;

width: 100%;

background:#b8a5a7;

}



/* bodys */

body {

	height:100%;

	width:100%;

	background:#b8a5a7;

	margin : 0px;

	padding : 0px;

}



table.index { width: 100%; height: 100%; background: #b8a5a7 url(../images/bg.gif) repeat-y; }

table.main { width:100%; height:100%; background: url(../images/bg_hori.gif) repeat-x; }



#main {position: relative; width: 960px;}

#logo {position:absolute; left:23px;}

#claim {position:absolute; left:38px; top:156px;}

#nebennavigation {position: absolute; right: 36px; top:36px;}

#contentbild {float: right; padding-left: 12px;}



div#printlogo {display:none;}

div#druckbutton { display:none; }

div#printcontent { display:none; }



div#marginal {

width: 220px;

margin-bottom: 10px;

padding: 10px 0px;

background: #938486 url(../images/bg_navi_li.gif) bottom repeat-x;

border-top:1px solid #fff;

}



div#marginal div {

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:10px;

font-weight: bold;

color:#fff;

}



div#marginal div.level1 {

margin: 0px;

background: #938486 url(../images/bg_navi_li.gif) bottom repeat-x;

}



div#marginal div.level1 a {

padding: 5px 0px 7px 30px;

}



div#marginal div.level2 {

margin: 0px;

background: #b8a5a7;

border-bottom: 1px solid #dbd3d4;

}



div#marginal div.level2 a {

padding: 5px 0px 6px 44px;

background: url(../images/navi_pfeil.gif) 30px 9px no-repeat;

}



div#marginal div.level3 {

padding-left:14px;

margin: 0px;

background: #b8a5a7;

border-bottom: 1px solid #dbd3d4;

}



div#marginal div.level3 a {

padding: 4px 0px 5px 44px;

font-weight:normal;

background: url(../images/navi_pfeil.gif) 30px 9px no-repeat;

}



div#marginal div.level3 span.aktiv {

color: #dbd3d4;

padding: 4px 0px 5px 44px;

display:block;

background: url(../images/navi_pfeil.gif) 30px 9px no-repeat;

}



div#marginal div input {

width: 140px;

height:18px;

font-size:10px;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-weight:normal;

padding-left:2px;

}



div#marginalrechts {width:220px; position:absolute; left:950px; top:305px;}

div#marginalrechts div.box {background:#938487 url(../images/bg_navi_li.gif) bottom repeat-x; padding:0 0 10px 0; margin:25px 0 0 0;}
div#marginalrechts div.box h3 {background:#585455; padding:4px 0 6px 10px; border-top:1px solid #fff; border-bottom:1px solid #fff; font-size:0.75em;}
div#marginalrechts div.box div.text { padding:0 10px 0 10px; font-size:0.75em; color:#fff; line-height:1.3em; }
div#marginalrechts div.box div.text p { color:#fff; }
div#marginalrechts div.box div.text ul li { color:#fff; }
div#marginalrechts div.box div.text a {color:#fff; font-size:0.9em; padding:0 0 0 12px; background: url(../images/navi_pfeil.gif) 0 5px no-repeat;}
div#marginalrechts div.box div.text a:hover {color:#dbd3d4;}

div#main div.content {

float:right; width: 580px; padding:42px 0px 0px 0px; font-size:12px; line-height:18px; color:#000;

}



div.content ol {

margin:0px; padding:0px;

margin-left: 22px;

}



div.content ul {

margin:0px; padding:0px;

margin-left:2px;

}



div.content ul li {

margin:0px;

padding:2px 0px 2px 10px;

font-weight:normal;

list-style-position:outside;

list-style-type:none;

background: url(../images/bg_liste.gif) 0px 7px no-repeat;

line-height:14px;

}



div.content table td { vertical-align:middle; }





div#main div.footerblock { float:right; width:580px; background:url(../images/bg_footernavi_line.gif) center repeat-x; padding-top:16px; margin-bottom:20px; }

div#main div.footernavigation { color:#999; font-size:10px; padding:20px 0px 10px 0px; background:url(../images/bg_footernavi_steine.gif) right top no-repeat;}

div#main div.footernavigation span { margin: 0px 10px; color:#999; font-size:10px; }

div#main div.footernavigation a { color: #999;text-decoration:none; }

div#main div.footernavigation a:hover { text-decoration:underline; }



div.content table.team td { vertical-align:top; padding:0 8px; }

div.content table.team { margin-bottom:12px; }


