/* +++ 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#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; }
