/* CSS Document */

/* ---- basic & Typo ---- */
html {height:100%; max-height:100%; padding:0; margin:0; border:0; overflow: hidden;} 
body {height:100%; max-height:100%; padding:0; margin:0; border:0; overflow: hidden; background: #E8EDE6 url(picts/schatten_seite.gif) repeat-y center;}
body {color: #FFF; text-decoration: none; text-transform: none; text-decoration: none; font: normal 68.75%/140% /*Tahoma,*/ Arial, Helvetica, sans-serif;}
* {/*margin: 0; padding: 0;*/ font-size: 1em;}
table, td {text-align: left;}
p {margin:0}
.titel_content, h1, h2, h3, h4 {margin:0 0 15 0; font-size: 1.2em; font-weight: bold;}

#shadow_top {overflow:hidden; position:absolute; z-index:1; top:0px; width:810px; height:35px; margin-left:-405px; left:50%; background:#E8EDE6 url(picts/schatten_oben.gif) no-repeat center bottom;}
#shadow_between {overflow:hidden; position:absolute; z-index:2; top:215px; width:810px; height:10px; margin-left:-405px; left:50%; background:#E8EDE6 url(picts/schatten_unten.gif) no-repeat top;}
#shadow_bottom {overflow:hidden; position:absolute; z-index:2; bottom:0px; width:810px; height:30px; margin-left:-405px; left:50%; background:#E8EDE6 url(picts/schatten_unten.gif) no-repeat top;}
#pict_bottom {position:absolute; left: 50%; margin-left:-399px; bottom:31px; width:211px; min-width:211px; text-align: left; vertical-align: bottom; /*z-index:0;*/}
#linie_content_oben {position:absolute; z-index:3; top:224px; width:810px; height:1px; margin-left:-405px; left:50%; background: url(picts/linie.gif) no-repeat;}
#linie_content_unten {position:absolute; z-index:3; bottom:29px; width:806px; height:1px; margin-left:-405px; left:50%; background: url(picts/linie.gif) no-repeat left top;}

/* ---- Content ---- */
#content_bg {overflow:auto; position:absolute; top:225px; bottom: 30px; width: 602px; margin-left:-201px; left:50%; z-index:0;}
* html #content_bg {top:0px; bottom:0px; height:100%; width:602px; border-top:225px solid #FFFFFF; border-bottom:30px solid #FFFFFF;}
.content_text {overflow:hidden; margin-left:11px; padding-left:20px; padding-top:20px; padding-right:20px;}
.content_text a {text-decoration: none;}
.content_text a:link {color: #1C2D4A;}
.content_text a:visited {color: #1C2D4A;}
.content_text a:hover {color: #B50017;}
.content_text a:active {color: #9FBFBF;}
.content_text UL {margin:0 0 0 20px; padding:0px; /*list-style-type:none;*/}

/* ---- head ---- */
#head {overflow:hidden; position:absolute; z-index:2; top:30px; height: 185px; width: 802px; margin-left:-401px; left:50%; background: #1C2D4A url(picts/hg_head.gif) no-repeat;}
* html #head {top:30px; height: 185px; width: 802px;}
#flash {overflow:hidden; position:absolute; z-index:3; top:31px; height: 159px; width: 800px; margin-left:-400px; left:50%; background: #1C2D4A;}
#adresse {position:absolute; left: 50%; margin-left:-380px; z-index:3; top:135px; width:800px; color: #1C2D4A; text-align: left; font: normal 11px/14px Arial, Helvetica, sans-serif;}
#logo {position:absolute; left: 50%; margin-left:-398px; z-index:3; top:60px; width:300px; }


/* ---- Navitop ---- */
#navitop {position: absolute; top: 194px; left: 50%; margin-left:-383px; z-index: 4; width:565px; letter-spacing: 0.1em; font: bold 95%/170% Arial, Helvetica, sans-serif;}
#navitop a {text-decoration: none;}
#navitop a:link {color: #FFFFFF;}
#navitop a:visited {color: #FFFFFF;}
#navitop a:hover {color: #007A79;}
#navitop a:active {color: #9FBFBF;}

/* ---- Print ---- */
#print {position: absolute; top: 192px; left: 50%; margin-left:299px; z-index: 4; width:100px; text-align:right;}


/* ---- Navileft ---- */
#navileft_scroll {overflow:auto; position:absolute; top:225px; bottom: 30px; width: 217px; margin-left:-400px; left:50%; z-index: 1; }
* html #navileft_scroll {top:0px; bottom:0px; height:100%; width:217px; border-top:225px solid #E8EDE6; border-bottom:30px solid #E8EDE6;}
.navileft {padding-top:20px; font-weight: bold; width:200px; line-height: 18px; z-index: 2;}
.navi a {padding:3px 0px 3px 20px; text-decoration: none;}
.navi a:link, a:visited {color: #1C2D4A;}
.navi a:hover {background: url(picts/navielement.gif) no-repeat 0px 1px; color: #B50017;}
.navi a:active {color: #9FBFBF;}

.navi02 a {padding:3px 0px 3px 30px;	text-decoration: none;	font-weight: normal;}
.navi02 a:link, a:visited {color: #1C2D4A;}
.navi02 a:hover {background: url(picts/navielement.gif) no-repeat 0px 1px; color: #B50017;}
.navi02 a:active {color: #9FBFBF;}

.navi03 a {padding:3px 0px 3px 40px;	text-decoration: none;	font-weight: normal;}
.navi03 a:link, a:visited {color: #1C2D4A;}
.navi03 a:hover {background: url(picts/navielement.gif) no-repeat 0px 1px; color: #B50017;}
.navi03 a:active {color: #9FBFBF;}

.navi04 a {padding:3px 0px 3px 50px;	text-decoration: none;	font-weight: normal;}
.navi04 a:link, a:visited {color: #1C2D4A;}
.navi04 a:hover {background: url(picts/navielement.gif) no-repeat 0px 1px; color: #B50017;}
.navi04 a:active {color: #9FBFBF;}

.linkactive {margin:0; padding:0px; color: #B50017; background: url(picts/navielement01.gif) no-repeat 0px 0px;}
.linkactive a {text-decoration: none; color: #A3A088;}
.linkactive a:link {color: #A3A088;}
.linkactive a:visited {color: #A3A088;}
.linkactive a:hover {color: #B50017;}
.linkactive a:active {color: #9FBFBF;}

#bucca{position: absolute; bottom: 14px; left: 50%; margin-left:302px; z-index: 4; width:100px; text-align:right;}
#bucca a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.91em; font-style: normal; font-weight: bold; line-height: normal; text-decoration: none; color:#666666; vertical-align: middle;}
