html {
height:100%;
}

body {
height:100%;
margin:0;
background-color:#ffffff;
font-size:14px;
font-family:arial, verdana, sans-serif;
min-width:1000px;
}

.bodytext{
  font-size:14px;
  font-family:arial, verdana, sans-serif;
  line-height:1.2;
}

.csc-textpic-caption{
  font-size:12px;
  font-family:arial, verdana, sans-serif;
  color: #666666;
}

.menuebene1 a:link {
  color: #FFFFFF;
  text-decoration:none;
}

.menuebene1 a:visited {
  color: #FFFFFF;
  text-decoration:none;
}

.menuebene1 a:focus {
  color: #FFFFFF;
  text-decoration:none;
}

.menuebene1 a:hover {
  /*color: #102044;*/
  color: #d2d6e5;
  text-decoration:none;
}

.menuebene1 a:active{
  color: #FFFFFF;
  text-decoration:none;
}

/**********/
div #inhaltlinks a:link {
  color: #FFFFFF;
  text-decoration:none;
  font-weight:bold;
}

div #inhaltlinks a:visited {
  color: #FFFFFF;
  text-decoration:none;
  font-weight:bold;
}

div #inhaltlinks a:focus {
  color: #FFFFFF;
  text-decoration:none;
  font-weight:bold;
}

div #inhaltlinks a:hover {
  color: #d2d6e5;
  text-decoration:none;
  font-weight:bold;
}

div .inhaltlinks a:active{
  color: #FFFFFF;
  text-decoration:none;
  font-weight:bold;
}

/*********/
a:link {
  color: #102044;
  text-decoration:none;
}

a:visited {
  color: #102044;
  text-decoration:none;
}

a:focus {
  color: #df003b;
  text-decoration:none;
}

a:hover {
  color: #d2d6e5;
  text-decoration:none;
}

a:active{
  color: #df003b;
  text-decoration:none;
}

h1 {
  font-family:arial, verdana, sans-serif;
  font-size:12px;
}

input {
  font-size:10px;
  margin-left:4px;
}

#web {
  position:relative;
  height:100%;
  margin:0;
  padding:0;
}

/*--------------------------------------------------------------- Links*/
#links {
float:left;
width:150px;
background-color:#7983B2;
height:100%;
}

#headerlinks {
  position:absolute;
  background:#FFFFFF;
  top:0px;
  left:0px;
  height:115px;
  width:150px;
}

#inhaltlinks {
padding: 4px 10px 0px 10px;
width:130px;
float:left;
color:#ffffff;
}

#inhaltlinks .bodytext {
background-color:#EDEFF5;
border:1px solid #1F317F;
font-size:10px;
padding:2px;
color:#000000;
}

#inhaltlinks .bodytext a {
color:#000000;
}

/*--------------------------------------------------------------- Mitte*/
#mitte {
  float:left;
  width:623px;
  background-color:#ffffff;
  padding: 0;
  margin: 0;
  border:0px solid #1F317F;
}

#headermitte {
  background-image:url(bilder/logo_skaliert.png);
  width:623px;
  height:81px;
  padding: 0;
  margin: 0;
  border:0px solid #EDEFF5;
}

#headermenu {
  color:#ffffff;
  background-color:#1F317F;
  height:32px;
  width: 623px;
  margin-right:0;
  border-width:0px;  
}

#headerlinksblau{
  position:absolute;
  top:81px;
  left:0px;  
  background-color:#1F317F;
  height:32;
  width: 771;  
  margin:0;
  padding:0;
  border-width:0px;
}

#inhaltmitte {
  position:relative;
  padding-bottom:20px;
  padding:10px;
  margin-top:0px;
  float:left;
  width:603px;
  /*evt. raus*/
  /*height:100%;*/
  color:#000000;
}

/*--------------------------------------------------------------- Rechts*/
#rechts {
  background-color:#EDEFF5;
  height:100%;
  border:0px solid #EDEFF5;
  margin:0;
  padding:0;
}

#headerrechts {
  height:81px;
  background-image:url(bilder/balken_neu.png);
  margin:0;
  padding:0;
}

#headersuche {
  height:45px;
  margin-top:-13px;
  background-color:#7983B2;
}

iframe {
margin: 5px;
background-color:#EDEFF5;
height:122px;
width:170px;
}

#inhaltrechts {
  width:170;
  height:150;
  position:relative;
  float:left;
  background:#EDEFF5;
}

/*--------------------------------------------------------------- Footer*/
#footer {
  font-size:10;
  position:absolute;
  bottom:1;
  left: 150;
  border-top: 1 solid #999999;  
  color:#999999;
  height:16px;
  width:615px;
  text-align: center;  
  float:left;
}

#footermenu {
float:right;
}

#footermenu a {
color:#AFAFAF;
text-decoration:none;
}

/*--------------------------------------------------------------- Menü*/

.menuebene1 {
}

.menuebene2, .menuebene3 {
display:none;
}

.menuebene1 div {
float:left;
padding-left: 8;
padding-right: 50;
padding-top: 10;
position:relative;
}

.menuebene1 div a {
color:#ffffff;
font-weight:bold;
text-decoration:none;
}

.menuebene1 div:hover .menuebene2 {
z-index:2;
display:block;
position:absolute;
margin:0;
padding:0;
top:25px;
left:0;
background-color:#1F317F;
border-top-color:#dFdFdF;
border-left-color:#dFdFdF;
border-right-color:#000000;
border-bottom-color:#000000;
border-width:1px;
border-style:solid;
}

.menuebene2 div:hover .menuebene3 {
z-index:2;
display:block;
position:absolute;
margin:0;
padding:0;
top:-1px;
left:142px;
background-color:#1F317F;
border-top-color:#dFdFdF;
border-left-color:#dFdFdF;
border-right-color:#000000;
border-bottom-color:#000000;
border-width:1px;
border-style:solid;
}

.menuebene2 div, .menuebene3 div  {
width:130px;
z-index:2;
}

/*---------------- Login*/

.login {background: transparent; width: 170px; float:left; height:122px; margin-left:-5px; margin-bottom:15px;}
.login h1, .login p {margin:0 10px;}
.login h1 {color:#ffffff;}

.login .top, .login .bottom {display:block; background:transparent; font-size:1px;}
.login .b1, .login .b2, .login .b3, .login .b4, .login .b1b, .login .b2b, .login .b3b, .login .b4b {display:block; overflow:hidden;}
.login .b1, .login .b2, .login .b3, .login .b1b, .login .b2b, .login .b3b {height:1px;}
.login .b2 {background:#FFFFFF; border-left:1px solid #999999; border-right:1px solid #999999;}
.login .b3 {background:#FFFFFF; border-left:1px solid #999999; border-right:1px solid #999999;}
.login .b4 {background:#FFFFFF; border-left:1px solid #999999; border-right:1px solid #999999;}
.login .b4b {background:#FFFFFF; border-left:1px solid #999999; border-right:1px solid #999999;}
.login .b3b {background:#FFFFFF; border-left:1px solid #999999; border-right:1px solid #999999;}
.login .b2b {background:#FFFFFF; border-left:1px solid #999999; border-right:1px solid #999999;}

.login .b1 {margin:0 5px; background:#999999;}
.login .b2, .login .b2b {margin:0 3px; border-width:0 2px;}
.login .b3, .login .b3b {margin:0 2px;}
.login .b4, .login .b4b {height:2px; margin:0 1px;}
.login .b1b {margin:0 5px; background:#999999;}
.login .boxcontent {display:block;  background:#FFFFFF; border-left:1px solid #999999; border-right:1px solid #999999; padding: 0 4px;}

.boxcontent * {
font-size:10px;
}

.logininput {
width:95px;
float:left;
}

.login form {
margin:0;
}
