body  {
font-family: Verdana, Helvetica, Arial, Geneva, sans-serif;
line-height: 1.3;
font-size: 0.75em;
color:#000000;
font-weight:normal;
}



a {color:#3d82ba;text-decoration: underline;}
a:link {color:#3d82ba;text-decoration: underline;}
a:visited {color:#3d82ba;text-decoration: underline;}
a:hover {color:#3d82ba;text-decoration: underline;}
a:active, a:focus {color:#3d82ba;text-decoration: underline;}

a.grau, a:link.grau, a:visited.grau {color:#4b4b4b;text-decoration: none;}
a:hover.grau, a:active.grau, a:focus.grau {color:#df002b;text-decoration: none;}

a.red, a:link.red, a:visited.red {color:#df002b;text-decoration: none;}
a:hover.red, a:active.red, a:focus.red {color:#df002b;text-decoration: none;}

#middlefooter a {color:#000000;text-decoration: underline;font-weight:normal;}
#middlefooter a:link {color:#000000;text-decoration: underline;font-weight:normal;}
#middlefooter a:visited {color:#000000;text-decoration: underline;font-weight:normal;}
#middlefooter a:hover {color:#000000;text-decoration: underline;font-weight:normal;}
#middlefooter a:active, #middlefooter a:focus {color:#000000;text-decoration: underline;font-weight:normal;}

#breadcrumb a {color:#000000;text-decoration: underline;font-weight:normal;}
#breadcrumb a:link {color:#000000;text-decoration: underline;font-weight:normal;}
#breadcrumb a:visited {color:#000000;text-decoration: underline;font-weight:normal;}
#breadcrumb a:hover {color:#000000;text-decoration: underline;font-weight:normal;}
#breadcrumb a:active, #breadcrumb a:focus {color:#000000;text-decoration: underline;font-weight:normal;}

/*.extranetnavi a, .extranetheadline a {color:#4b4b4b;text-decoration: none;font-weight:normal;}
.extranetnavi a:link, .extranetheadline a:link {color:#4b4b4b;text-decoration: none;font-weight:normal;}
.extranetnavi a:visited, .extranetheadline a:visited {color:#4b4b4b;text-decoration: none;font-weight:normal;}
.extranetnavi a:hover, .extranetheadline a:hover {color:#df002b;text-decoration: none;font-weight:normal;}
.extranetnavi a:active, .extranetnavi a:focus, .extranetheadline a:active, .extranetheadline a:focus {color:#df002b;text-decoration: none;font-weight:normal;}


#infonavi a {color:#4b4b4b;text-decoration: none;font-weight:normal;}
#infonavi a:link {color:#4b4b4b;text-decoration: none;font-weight:normal;}
#infonavi a:visited {color:#4b4b4b;text-decoration: none;font-weight:normal;}
#infonavi a:hover {color:#df002b;text-decoration: underline;font-weight:normal;}
#infonavi a:active, #infonavi a:focus {color:#df002b;text-decoration: underline;font-weight:normal;}
*/

.navipunkt a {color:#4b4b4b;text-decoration: none;font-weight:normal;}
.navipunkt a:link {color:#4b4b4b;text-decoration: none;font-weight:normal;}
.navipunkt a:visited {color:#4b4b4b;text-decoration: none;font-weight:normal;}
.navipunkt a:hover {color:#df002b;text-decoration: none;font-weight:normal;}
.navipunkt a:active, .navipunkt a:focus {color:#df002b;text-decoration: none;font-weight:normal;}

.navipunktaktiv a {color:#df002b;text-decoration: none;font-weight:bold;}
.navipunktaktiv a:link {color:#df002b;text-decoration: none;font-weight:bold;}
.navipunktaktiv a:visited {color:#df002b;text-decoration: none;font-weight:bold;}
.navipunktaktiv a:hover {color:#df002b;text-decoration: none;font-weight:bold;}
.navipunktaktiv a:active, .navipunktaktiv a:focus {color:#df002b;text-decoration: none;font-weight:bold;}

.subnavipunkt a {color:#4b4b4b;text-decoration: none;font-weight:normal;}
.subnavipunkt a:link {color:#4b4b4b;text-decoration: none;font-weight:normal;}
.subnavipunkt a:visited {color:#4b4b4b;text-decoration: none;font-weight:normal;}
.subnavipunkt a:hover {color:#df002b;text-decoration: none;font-weight:normal;}
.subnavipunkt a:active, .subnavipunkt a:focus {color:#df002b;text-decoration: none;font-weight:normal;}

.subnavipunktaktiv a {color:#df002b;text-decoration: none;font-weight:bold;}
.subnavipunktaktiv a:link {color:#df002b;text-decoration: none;font-weight:bold;}
.subnavipunktaktiv a:visited {color:#df002b;text-decoration: none;font-weight:bold;}
.subnavipunktaktiv a:hover {color:#df002b;text-decoration: none;font-weight:bold;}
.subnavipunktaktiv a:active, .subnavipunktaktiv a:focus {color:#df002b;text-decoration: none;font-weight:bold;}


h2 a {color:#3d82ba;text-decoration: none;}
h2 a:link {color:#3d82ba;text-decoration: none;}
h2 a:visited {color:#3d82ba;text-decoration: none;}
h2 a:hover {color:#3d82ba;text-decoration: underline;}
h2 a:active, h2 a:focus {color:#3d82ba;text-decoration: underline;}

#footer a {color:#626262;text-decoration: underline;font-weight:normal;}
#footer a:link {color:#626262;text-decoration: underline;font-weight:normal;}
#footer a:visited {color:#626262;text-decoration: underline;font-weight:normal;}
#footer a:hover {color:#626262;text-decoration: underline;font-weight:normal;}
#footer a:active, #footer a:focus {color:#626262;text-decoration: underline;font-weight:normal;}


.dhtml a {color:#ff0000;text-decoration: underline;font-weight:normal;}
.dhtml a:link {color:#3d82ba;text-decoration: underline;font-weight:normal;}
.dhtml a:visited {color:#3d82ba;text-decoration: underline;font-weight:normal;}
.dhtml a:hover {color:#3d82ba;text-decoration: underline;font-weight:normal;}
.dhtml a:active, .dhtml a:focus {color:#3d82ba;text-decoration: underline;font-weight:normal;}

ul li {
padding: 0 0 4px  0;
}


img {
border: none;
}

h1 {
  /*font: bold 1.20em/1.2em Verdana, Helvetica, Arial, Geneva, sans-serif;*/
 font: bold 1em/1.2em Verdana, Helvetica, Arial, Geneva, sans-serif;
  margin: 0;
  padding: 0 0 10px 0;
  color: #3d82ba;
}

h2 {
  /*font: normal 1.20em/1.2em Verdana, Helvetica, Arial, Geneva, sans-serif;
  margin: 0;*/
  font: normal 1em/1.2em Verdana, Helvetica, Arial, Geneva, sans-serif;
  margin: 0;
   padding: 1px 0 1px 2px;
  color: #3d82ba;
  background-color: #f9f9f9;
  border-bottom: 1px solid #3d82ba;
}


h2.aktuell2 {
width:20%;
text-align: right;
display:inline;
/*font: normal 1em/1.2em Verdana, Helvetica, Arial, Geneva, sans-serif;*/
  font: normal 1.20em/1.2em Verdana, Helvetica, Arial, Geneva, sans-serif;
  margin: 0;
   padding: 1px 0 1px 2px;
  color: #3d82ba;
  background-color: #f9f9f9;
  border-bottom: 1px solid #3d82ba;
}

h2.teaser {
  font: normal 1em/1.2em Verdana, Helvetica, Arial, Geneva, sans-serif;
  margin: 0;
  padding: 1px 0 1px 2px;
  /*color: #3d82ba;
  background-color: #e5f1f8;*/
   color: #000000;
  background-color: #f4f7fa;
  border-bottom: 1px solid #b5b5b5;
}

h3 {
/*font: bold 1em/1.5em Verdana, Helvetica, Arial, Geneva, sans-serif;*/
  font: bold 1.20em/1.5em Verdana, Helvetica, Arial, Geneva, sans-serif;
  margin: 0;
  padding: 0 0 10px 0;
  color: #3d82ba;
}

.akheadline-bg {
  font: normal 1.20em/1.2em Verdana, Helvetica, Arial, Geneva, sans-serif;
  margin-bottom: 10px;
  padding: 1px 2px 1px 2px;
  color: #3d82ba;
  background-color: #f9f9f9;
  border-bottom: 1px solid #3d82ba;
 float:left;
   /*width:543px;*/
}

.extranetheadline {
  font: normal 1.em/1.0em Verdana, Helvetica, Arial, Geneva, sans-serif;
  margin-bottom: 10px;
  padding: 3px 5px 4px 2px;
  color: #3d82ba;
  background-color: #f9f9f9;
  border-bottom: 1px solid #3d82ba;
  float:left;
}

.extranetnavi {
  font: normal 1.em/1.0em Verdana, Helvetica, Arial, Geneva, sans-serif;
  margin-bottom: 20px;
  padding: 5px 5px 6px 2px;
  color: #4b4b4b;
}

ul.linkliste {
list-style-image:url(/media/bilder/_layout/listenicon.gif);
}

ul.linkliste li {
padding-bottom:10px;
}
  
.akheadline_1 {
  float:left;
}

.akheadline_2 {
  float:right;
}

.bluebold {
color: #3d82ba;
font-weight:bold;
}

.textblock {
padding: 0 0 10px 0;
}

.kasten {
background-color: #f9f9f9;
padding: 4px 10px 0 10px;
margin-bottom: 10px;
}

.icondownload {
background-image:url(/media/bilder/_layout/download.gif); 
background-repeat:no-repeat;
padding-left:20px;
height:30px;
}

.iconlinks {
background-image:url(/media/bilder/_layout/link.gif); 
background-repeat:no-repeat;
padding-left:20px;
height:30px;
}

.bildtblockfloat {
float:left;
}

.textblockfloat {
float:left;
padding: 0 0 10px 0;
}

.bildtblockleft {
margin-right: 10px;
float:left;
}

.textblockright {
float:left;
padding: 0 0 10px 0;
}


.sitemappunkt {
color:#000000;
background-color: #f4f7fa;
border-top: 1px solid #b5b5b5;
padding: 5px 5px 6px 15px;
}

.sitemappunktnull {
color:#000000;
background-color: #ffffff;
border-top: 1px solid #b5b5b5;
padding: 5px 5px 6px 15px;
}

.subsitemappunkt {
border-top: 1px solid #b5b5b5;
color:#000000;
background-color: #f9f9f9;
padding: 5px 5px 6px 45px;
}

.clearer {
height: 1px;
font-size: 1px;
clear:both;
}

.teaserblock {
padding: 10px 5px 10px 5px;
background-color: #f9f9f9;
margin-bottom: 20px;
}

.footericon {
padding-right:4px;
}

/*** suchformular ***/
form {
margin:0;
padding:0;
}

fieldset {
border: none;
margin:0;
padding:0;
}

input.suchbegriff {
margin:0;
height:16px;
float:left;
padding: 0 0 0 2px;
background-color: #ffffff;
color: #4a4a4a;
border: 1px solid #4b4b4b;
width:120px;
font-family: Verdana, Helvetica, Arial, Geneva, sans-serif;
vertical-align:middle;
font-size: 1em;
height:16px;
}

input.senden {
margin: 0 0 0 5px;
width:46px;
float:left;
padding: 0 0 2px 0;
background-color: #f2f2f2;
color: #4a4a4a;
border: 1px solid #4b4b4b;
font-family: Verdana, Helvetica, Arial, Geneva, sans-serif;
vertical-align:middle;
font-size: 1em;
height:18px;
font-weight:normal;
text-align:center;
}

input.suchen {
margin: 10px 0;
width:auto;
padding: 0 0 2px 0;
background-color: #f2f2f2;
color: #4a4a4a;
border: 1px solid #4b4b4b;
font-family: Verdana, Helvetica, Arial, Geneva, sans-serif;
vertical-align:middle;
font-size: 1em;
height:18px;
font-weight:normal;
text-align:center;
}

.standardformular br {
clear: both;
}



/*formular*/

.standardformular  {
width:527px;
padding:10px 0 10px 0;
margin:0 0 0 0;

}

fieldset.standardformular legend  {
font-weight:bold;
margin:0;
padding:0;
color:#3d82ba;
}

label {
white-space:nowrap;
vertical-align:bottom;
font-weight:normal;
margin: 0;
padding: 0;
}

fieldset.standardformular label {
vertical-align:bottom;
font-weight:bold;
width: 9em;
float: left;
margin: 4px 0 0 0;
color:#3d82ba;
}

fieldset.standardformular input, fieldset.standardformular select, fieldset.standardformular textarea {
font-family: Verdana, Helvetica, Arial, Geneva, sans-serif;
font-size : 1em; 
color:#3d82ba;
font-weight:normal;
margin-top: 2px;
margin-bottom: 2px;
padding: 0 0 0 2px;
vertical-align:middle;
}

fieldset.standardformular input {
height:14px;
}

fieldset.standardformular select {
height:auto;
padding:0 0 1px 0;
}


fieldset.standardformular input {
padding:2px 2px 0 2px;
}

.boxlogin {
border: 1px solid #3d82ba;
background-color: #ffffff;
height:1.2em;
width: 200px;
}

.box {
border: 1px solid #3d82ba;
background-color: #ffffff;
height:1.2em;
width: 250px;
}

.box1a {
border: 1px solid #3d82ba;
background-color: #ffffff;
width: 75px;
height:1.5em;
}

.box1b {
border: 1px solid #3d82ba;
background-color: #ffffff;
height:1.2em;
width: 69px;

}

.box2 {
border: 1px solid #3d82ba;
background-color: #ffffff;
margin-left:4px;
height:1.2em;
width: 171px;
}

.cbox, .rbox {
float:left;
margin-right: .3em;
border: 0px solid #3d82ba;
background-color: #ffffff;
height:1.2em;
}

.boxtext {
float:left;
font-weight:bold;
/*padding-top: 0.3em;*/
padding-right: 1.3em;
color:#3d82ba;
}




.textfeld {
border: 1px solid #3d82ba;
background-color: #ffffff;
width: 253px;
}

fieldset.standardformular input.senden {
width:auto;
background-color: #e5f1f8;
color: #3d82ba;
border: 1px solid #b5b5b5;
font-family: Verdana, Helvetica, Arial, Geneva, sans-serif;
vertical-align:middle;
font-size: 1em;
height:18px;
text-align:center;
padding:0 0 2px 0;
font-weight:bold;
}

.fehlertext {
font-weight:bold;
color: #ff0000;
}

.fehlerbox {
border: 1px dashed #ff0000;
background-color: #eeeeee;
}

.fehlerliste {
  list-style-type:square;
  margin-top:0.2em;
  margin-bottom:2em;
  color: #ff0000;
}
.fehlerliste li {
  line-height:1.5em;
}

.formfeld {
font-weight:bold;
width: 8em;
float: left;
height: 2em;
color: #3d82ba;
}

.formfeldausgabe {
float: left;
height: 2em;
}

.livesearchoff {
height:17px;
margin: 8px 0 0 0;
color:#3d82ba;
display: none;
}


.livesearchon {
height:17px;
margin: 8px 0 0 0;
color:#3d82ba;
border: 1px solid #3d82ba;
}

