body {background-color: #FFFFFF; color:#1b1161; text-align: center; margin: 5px 0px; height:100%}
html, body, div, p, h1, h2, h3, ul, ol,
span, a, table, td, form, fieldset, img, li, textarea { font-size: 12px; font-family: Arial, Helvetica, sans-serif ; }

h1, h1 a {color: #1b1161;font-size: 16px;font-weight: bold;text-decoration: none; text-align: left; padding:0; margin:0;}
h1 .menuetop{}
h2 {color: white;font-size: 12px;font-weight: bold;text-decoration: none;text-align: left;}
h3 {color: white;font-size: 11px;font-weight: bold;line-height: 20px;text-decoration: none;text-align: center;}
h6 {padding:0; margin:0;}
a:link, a:visited {color: #1b1161;text-decoration: none;}
a:hover, a:active {color: #A00000;text-decoration: none;}
hr{ color: #bae4f9; background-color: #1b1161; height: 1px; }

.text a:link, .text a:visited {text-decoration: underline;}
.text a:hover, .texta:active {text-decoration: underline;}


#basiscontainer0 { text-align: left; position: relative; width: 970px;height:308px; margin: auto; }
#layer1logo { background-color: #1b1161; background-image: url(basics/pics/topleiste-db.gif); background-repeat: no-repeat; background-position: center top; height: 70px; width: 970px;  visibility: visible; }
#kopflogo { background-image: url(basics/pics/kopflogo2.gif); background-repeat: no-repeat; background-position: center top; height: 57px; width: 350px; left: 205px; top: 7px; position: absolute; visibility: visible; }

#layer2iframe { background-color: #bae4f9; height: 148px; width: 970px;  }

#layer3menue1 { background-image: url(basics/pics/topmenue_r.gif); background-repeat: no-repeat; background-position: right bottom; background-color:#1b1161; height: 36px; width: 970px; margin:0; padding:0 }
#menue1 {   font-size: 12px; font-weight: bold; margin: 0 0 0 24px; }
.currentlevel{ background-image: url(basics/pics/current_l.gif); background-repeat: no-repeat; background-position: left top; background-color: white; height:36px; float:left; margin-right: 2px; margin-left: 2px; }
.currentlevel a{ color: #1b1161; margin-right: 2px; margin-left: 2px; }
.rund1{background-image: url(basics/pics/current_r.gif);  background-repeat: no-repeat; background-position: right top; padding: 12px 0 0; }
.noncurrentlevel a:link,  .noncurrentlevel a:visited{ color: white; float:left; margin-right: 2px; margin-left: 2px; padding: 12px 0 0; }

#layer4streifen {  background-color: #ffffff;  height: 20px; width: 970px; margin:0}
.linksblau{width:26px; height:20px;background-color: #1b1161;}

#layer5breadcrump {  background-image: url(basics/pics/breadcrump_bg.gif); background-repeat: no-repeat; background-position: left top; background-color: #ffffff;  height: 34px; width: 970px; margin:0; }
#innerbreadcrump { padding:15px 0 0 0 ; margin: 0 0 0 250px;}
#innerbreadcrump ul{ color: #1b1161; padding: 10px 0 0 0; list-style-type: none;  margin: 0 0 0 220px; }
#innerbreadcrump ul li{ color: #1b1161; font-size: 11px; float:left; margin: 0 2px; font-size:13px}
#innerbreadcrump ul li a{ color: #1b1161; font-size: 11px; float:left; list-style-type: none; list-style-image: none; font-size:13px}
#innerbreadcrump ul li a:hover { color: #A00000;}
.breads, .breads a{color: #70868a; font-size: 10px}
.current, .current a{ color: #70868a; font-style: italic; font-weight: bold; font-size: 10px;}

.basiscontainer { background-color: #bae4f9; text-align: left; width: 970px; visibility: visible; clear: both; margin: auto; padding:0; display:block; height:100%; }

#linksstreifen {  background-image: url(basics/pics/leftbottom.gif); background-repeat: no-repeat; background-position: left bottom; background-color: #1b1161; width:26px; height: 675px; float:left;}

#content { width: 765px; margin:0;  float:left; }

#submenu { background-color:white; width: 160px; float:left;}
#menue2{margin:0 0 0 4px;}
#menuedokument{margin:5px 5px 5px 0px}
#menue2 ul{ color: #1b1161; padding-left: 0;  margin-left:5px; list-style: none;}
#menue2 ul li{ color: #1b1161; font-size: 12px; margin: 10px 4px 0; }
#menue2 ul li a{ color: #1b1161;  }
#menue2 ul li a:hover{ color: #A00000;  }

.contentbody{ width:735px; margin:0; padding:0 0 0 0; background-color: white; float:left;background-image: url(basics/pics/contentbottom.gif); background-repeat: no-repeat; background-position: right bottom; }
.innercontent{width:575px; margin:0; padding:0;  float:left;}
.text{margin:15px;}

#layer7news { width: 190px; float:left; margin:0 0 0 8px;}
.newstop{position: relative; width:190px; height:13px; background-image: url(basics/pics/newstop.gif); background-repeat: no-repeat; background-position: center bottom; padding:0; margin:0;}
.newsbody{color:#1b1161; position: relative; width:190px; background-image: url(basics/pics/newsbody.gif); background-repeat: repeat-y; background-position: left top; margin:0; padding:0;background-color: #1b1161;}
.newsbottom{position: relative; width:190px; height:13px; background-image: url(basics/pics/newsbottom.gif); background-repeat: no-repeat; background-position: center top; margin:0 0 10px 0; padding:0;}
.innernews{padding:0 10px 0 20px; margin:0;}
.innernews p{margin:3px 0 0;}
.innernews strong{}
.newsdatum{font-size: 11px; text-align: right; margin:0 0 2px 0; padding:0 15px;}
.newsdatum2{font-size: 11px; text-align: right; margin:0; padding:0 15px 0px 0;}

#menuedokument{margin:5px 5px 5px 5px}

#layer8footer{ height: 15px; width: 970px;clear:both; text-align: center;}

.homelinkbox{ width:180px; height:180px; float:left; margin:0 8px 12px 0; }
.button{ margin:0 0 0 20px; font-size:11px; float:left; width:87px;height:22px; text-align:center; padding: 10px 0 0 0 ; background-image: url(basics/pics/button_inaktiv); background-repeat: no-repeat; background-position: center 50%; }
.button a{font-size:11px;margin:5px 0 0 0; font-weight: bold;}
.buttonleiste{margin:0 0 0 60px; padding:0;}

.headline1 {background-color: #1b1161; padding:10px 15px 0;margin:0}
.headline {background-color: #1b1161; padding:0px 15px 0;margin:0}
.headline h1, .headline h1 a, .headline1 h1, .headline1 h1 a{ color:#bae4f9; padding:0px; margin:0px}
.headline h6, .headline1 h6 { color:white; font-size: 12px; font-weight: normal; padding:0; margin:0; }
.headlinetop{width:575px; height:13px; background-image: url(basics/pics/headlinetop.gif); background-repeat: no-repeat; background-position: center bottom; padding:0; margin:0;}
.headlinebottom{ width:575px; height:13px; background-image: url(basics/pics/headlinebottom.gif); background-repeat: no-repeat; background-position: center top; margin:0 0 5px 0; padding:0;}
.extracontent h2{margin:0px 30px 20px 30px; color:#bae4f9;}
.innercontenttop{ color: #1b1161; padding:0 15px;  background-image: url(basics/pics/contenttop-t.png); background-repeat: no-repeat; background-position: center top; margin: 0 0 20px 0;}
.innercontenttop H1{margin:0px 0 0 0}
.innercontenttop H1 a{margin:0px 0 0 0; padding: 8px 15px 10px ; display: block; color:#bae4f9; background-image: url(basics/pics/contenttop-b.png); background-repeat: no-repeat; background-position: center bottom;}
#english { background-image: url(basics/pics/English.png); background-repeat: no-repeat;background-position: right top; height: 13px;  left: 895px; top: 7px; position: absolute; visibility: visible; }
#english a{color:white;}
#twitter  {height: 56px;  left: 36px; top: 10px; position: absolute; visibility: visible; }