* {margin: 0; padding: 0 ;}

html {width: 99.05%; height: 100.05%;}
html, body {width: 100%;  background: #334D91;  margin: 0; padding: 0; font-size: 100.01%; }
html, body {font: 13px Verdana, Arial, Helvetica, sans-serif; color: #FEF3B8; }

a {font-weight: bold; color:#702D21; text-decoration: none; padding: 0 2px 0 2px; }
a:hover {font-weight: bold; color:#9C3F2E; text-decoration: underline; }

img { border:0; }
img.bild { margin: 0px 15px 0px 15px; }
img.links { float: left; margin: 0px 15px 0px 0px; }
img.rechts { float: right; margin: 0px 0px 0px 15px; }
img.mitte { text-align: center; margin: 0px 15px 0px 15px; }
img.bild_foot { margin: 0; }

.clear {clear:both; }

p, h1, h2, h3, h4, h5, h6 {margin: 5px 0 10px 0; }

#head { height:120px; background-image: url("img/headbg.jpg"); color:#fff; color:white; }

#logo {position:absolute; top: 0; left: 0; padding: 0; margin: 0;}

#headtext {position:absolute; top:97px; left:0px; padding:0; margin:0; width:100%; text-align:center; white-space:nowrap;}
#headtext h1 {color:#00376F; font:bold 12px verdana, sans-serif; padding: 1px 0 2px 0; background-image: url("img/alinkhover.jpg");}

#menu  {position:absolute; top: 3px; right: 4px; padding: 1px; margin: 0; color:white; font:bold 13px verdana, sans-serif; }

.menue {margin:0; padding:0; }
.menue ul {list-style:none; display:inline; }
.menue li {display:inline; }
.menue a {display: block; color:#ffffff; background-image: url("img/alink.jpg"); padding:1px 8px 2px 8px; margin: 7px 0 0 0; 
border: 1px solid; border-color: #AECEE8 #263A75 #263A75 #AECEE8; font:bold 13px verdana, sans-serif; text-decoration:none; }
.menue a:hover {color:#002040; background-image: url("img/alinkhoverani.gif"); padding:1px 8px 2px 8px;
border: 1px solid; border-color: #263A75 #AECEE8 #AECEE8 #263A75; text-decoration:none;}

#nav {text-align:center; height:24px; padding:6px 0 0 0; margin:0; color:#FFFBEC; font:bold 13px verdana, sans-serif; background-image: url("img/menubgr.jpg");}

.navi {margin:0; padding:0; white-space:nowrap;}
.navi a {color:#FFFBEC;  background-image: url("img/alinkr.jpg"); padding:1px 9px 2px 8px; margin:0; 
border: 1px solid; border-color: #F99768 #641100 #641100 #F99768; font:bold 13px verdana, sans-serif; text-decoration:none;}
.navi a:hover {color:#420C00; background-image: url("img/alinkhoverrani.gif"); padding:2px 8px 1px 9px; margin:0; 
border: 1px solid; border-color: #641100 #F99768 #F99768 #641100; text-decoration:none;}

#main {background:#FFFDEC; border-left:110px solid #A83830; border-right:110px solid #A83830;}

#contain {margin-left:-110px; margin-right:-110px; padding:5px;}

#left {float:left; position:relative; width:95px; left:0px; text-align:center;}
#right {float:right; position:relative; width:95px; right:0px; text-align:center;}
#left, #right {color:#B5CAEA; background:transparent; font-size:10px; line-height:11px; font-weight:normal;}
#left li, #right li {list-style:none; display:block; }

#content { 
margin-left:110px; margin-right:110px; padding:30px 80px 30px 80px; height:1%; color:#2E2E2E; background:transparent; position:relative; height:1%;}
#content h1, h2 {font-size:16px; }
#content h3, h4 {font-size:14px; }
#content h1, h3 {color:#334D91; font-weight:bold; font-family: verdana, sans-serif;}
#content h2, h4 {color:#B04038; font-weight:bold; font-family: verdana, sans-serif;}

#foot {clear:both; white-space:nowrap; color:white; background-image: url("img/menubgr.jpg");
padding:5px 65px 3px 70px; margin:0; font: 11px verdana, sans-serif;}
#foot a { font-weight: bold; font-style:italic; color:white; text-decoration: none; font-size:11px; }
#foot a:hover {color:#000000; font-size:11px; }
#foot p {margin: 0; padding: 0px 5px 0px 0px; }
#foot .left{float:left; }
#foot .right{ text-align:right;}

#end {text-align:center; padding:4px 0 4px 0; background:#FFFDEC; color:#fff; border-left:110px solid #334D91; border-right:110px solid #334D91; white-space:nowrap;}
#end a {background:#ffffff; color:#BC4036; text-decoration: none; font-size:9px; padding:1px 3px 1px 3px; border: 1px solid; border-color: #ffffff #C0C0C0 #C0C0C0 #ffffff;}
#end a:hover {background:#ffffff; color:#CB554B; text-decoration:none; padding:1px 3px 1px 3px; border: 1px solid; border-color: #C0C0C0 #ffffff #ffffff #C0C0C0;}

#under_title {margin:15px 15px 5px 15px; padding:5px 10px 5px 10px; text-align:center; background:transparent; color:#fff; font-size:9px; border: 1px solid; border-color: #AECEE8 #263A75 #263A75 #AECEE8;}
