body{

 margin: 0;

 padding:0; 

 font-family:Verdana;

 font-size:11px;

 color:#3C3C3C;

 font-weight:normal;

}

table

{

border-color:#d6d6d6;

  border-style:solid;

  border-collapse:collapse;

}





td

{

 font-family:Verdana;

 font-size:11px;

 color:#3C3C3C;

vertical-align:top;

}

.bild_links

{

  padding-left:0px;

  padding-top:0px;

  padding-bottom:6px;

  padding-right:20px;

  float:left;

}

.bild_links a

{

  padding-left:0px;

  padding-top:0px;

  padding-bottom:6px;

  padding-right:20px;

  float:left;

}

.bild_links a:hover

{

  padding-left:0px;

  padding-top:0px;

  padding-bottom:6px;

  padding-right:20px;

  float:left;

}



.bild_rechts

{

  padding-left:20px;

  padding-top:0px;

  padding-bottom:6px;

  padding-right:0px;

  float:right;

}

.bild_rechts a

{

  padding-left:20px;

  padding-top:0px;

  padding-bottom:6px;

  padding-right:0px;

  float:right;

}

.bild_rechts a:hover

{

  padding-left:20px;

  padding-top:0px;

  padding-bottom:6px;

  padding-right:0px;

  float:right;

}



.text 

{

 font-family:Verdana;

 font-size:11px;

 color:#3C3C3C;

 font-weight:normal;

}



.text a

{

  text-decoration:none;

  color:#B61A25;

}

.text a:link

{

  text-decoration:none;

}



.text a:visited

{

  text-decoration:none;

}



.text a:focus

{

  text-decoration:none;

}

.text a:hover

{

  text-decoration:underline;

}



.text a:active

{

  text-decoration:none;

}









.text_grau

{

 font-family:Verdana;

 font-size:11px;

 color:#3C3C3C;

 font-weight:normal;

}

.text_grau a

{

  text-decoration:none;

  color:#3C3C3C;

}

.text_grau a:link

{

  text-decoration:none;

}



.text_grau a:visited

{

  text-decoration:none;

}



.text_grau a:focus

{

  text-decoration:none;

}

.text_grau a:hover

{

  text-decoration:underline;

  color:#B61A25;

}



.text_grau a:active

{

  text-decoration:none;

}













a

{

  text-decoration:none;

  color:#B61A25;

}

a:link

{

  text-decoration:none;

}



a:visited

{

  text-decoration:none;

}



a:focus

{

  text-decoration:none;

}

a:hover

{

  text-decoration:underline;

}



a:active

{

  text-decoration:none;

}

p

{

clear:both;

}

h1

{

  font-family:Verdana;

  font-weight:bold;

  font-size:15px;

  margin:0px;

  padding:0px;

  color:#B61A25;  



}

h2

{

  font-family:Verdana;

  font-weight:bold;

  font-size:14px;

  margin:0px;

  padding:0px;  

}

#lh-col{

 position:absolute;

 top:146px;

 left:0;

 width:201px;

 z-index:3;

}



  #Suche {

  padding-left:10px;

  padding-top:7px;

  padding-bottom:7px;

  padding-right:0px;

  margin:0px;

  border-height:1px; 

  border-width:1px;

  border-color:#ffffff; 

  border-top-style:solid;

  border-bottom-style:solid;

  border-right-style:solid;

  border-left-style:none;

  border-collapse:collapse;

  background-color:#C8DFE7;

  font-weight:bold;

  }

  .input_text

{

  width:140px;

  height:14px;

    border-width:1px;

    border-style:solid;

    border-color:#9A9A9A;

  margin:0px;

  padding:1px;

  font-size:11px;

}





/* --- Navigation ------------------------------------------------------------ */



#mainnav {

  font-size: 1em;

  margin: 0;

  padding: 0;

  padding-bottom: 64px;

  width: 200px;

}



#mainnav ul {

  margin: 0;

  padding: 0;

}



#mainnav li {

  border-top: 1px dotted white;

  list-style-image: none;

  list-style-type: none;

  margin: 0;

  padding: 0;

}



#mainnav li a,

#mainnav li span {

  background-color: #C8DFE7;

  color: #3C3C3C;

  display: block;

  font-weight: bold;

  margin: 0px;

  padding: 5px 0px 5px 10px;

  text-decoration: none;

  text-transform: uppercase; 

}



#mainnav li a:hover,

#mainnav li a:focus,

#mainnav li a:active,

#mainnav li.current span {

  background-color: #B61A25;

  color: white;

}



/* --- 2. Ebene --- */



#mainnav li li {

  border-bottom: none;

  font-size: 0.9em;

  margin: 0;

  padding: 0;

}



#mainnav li li a,

#mainnav li li span {

  background: #D6D6D6 url('/includes/img/nav_arrow_black_on_lightgray.png') no-repeat 12px 50%;

  color: #3C3C3C;

  padding: 5px 0px 5px 22px;

}



#mainnav li li.current span {

  background: #D6D6D6 url('/includes/img/nav_arrow_red_on_lightgray.png') no-repeat 12px 50%;

  color: #B61A25;

}



#mainnav li li a:hover,

#mainnav li li a:focus,

#mainnav li li a:active {

  background: #ADACAC url('/includes/img/nav_arrow_white_on_darkgray.png') no-repeat 12px 50%;

  color: #FFFFFF;

}



#mainnav li.trail li.current,

#mainnav li.trail li.trail {

  color: #B61A25;

}



#mainnav li.trail li.current span,

#mainnav li.trail li.trail a {

}



#mainnav li.trail li.currentItem span {



  color: #000;

}



#mainnav li.trail li.current a:hover, 

#mainnav li.trail li.current a:focus, 

#mainnav li.trail li.current a:active,

#mainnav li.trail li.trail a:hover, 

#mainnav li.trail li.trail a:focus, 

#mainnav li.trail li.trail a:active {

  text-decoration: underline;

} 



/* --- 3. Ebene --- */



#mainnav li.trail li.current ul,

#mainnav li.trail li.trail ul {

}



#mainnav li.trail li.current li a, 

#mainnav li.trail li.current li span,

#mainnav li.trail li.trail li a, 

#mainnav li.trail li.trail li span {

  background-image: none;

  background-color: #EFEFEF;

  color: #3C3C3C;

  font-weight: normal;

  text-transform: none; 

}



#mainnav li.trail li.current li a:hover, 

#mainnav li.trail li.current li a:focus, 

#mainnav li.trail li.current li a:active,

#mainnav li.trail li.trail li a:hover, 

#mainnav li.trail li.trail li a:focus, 

#mainnav li.trail li.trail li a:active {

  background-image: none;

  color: #B61A25;

} 



#mainnav li.trail li.current li.current, 

#mainnav li.trail li.trail li.current {

  background-image: none;

}



#mainnav li.trail li.trail li.current a, 

#mainnav li.trail li.trail li.current span,

#mainnav li.trail li.trail li.trail a, 

#mainnav li.trail li.trail li.trail span {

  background-image: none;

  color: #B61A25;

  font-weight: bold;

}



/* --- End: Navigation ------------------------------------------------------------ */





/* --- Breadcrumbs --------------------------------------------------------- */



#breadcrumbs {

  font-size: 0.9em;

  font-weight: bold;

  margin: 1em 0 2em 0;

}



#breadcrumbs span {

  line-height: 2;

}



#breadcrumbs ul {

  display: inline;

  list-style-type: none;

  margin: 0;

  padding: 0;

}



#breadcrumbs ul li {

  background: url("/includes/img/bg_breadcrumb.gif") no-repeat right center;

  display: inline;

  margin: 0;

  padding-right: 13px;

}



#breadcrumbs ul li.current {

  background: none;

  padding-right: 0;

}



#breadcrumbs ul li a, 

#breadcrumbs ul li.current span {

  padding: 0 0.2em;

}



/* --- End: Breadcrumbs --------------------------------------------------------- */





  #Abstand_Links {

    display:block;

  width:200px;

  padding:0px;

  margin:0px;

  border-height:1px; 

  border-width:1px;

  border-color:#ffffff; 

  border-top-style:none;

  border-bottom-style:none;

  border-right-style:none;

  border-left-style:solid;

  border-collapse:collapse;

  }

    #Block {

      display:block;

  padding-left:10px;

  padding-top:5px;

  padding-bottom:5px;

  padding-right:0px;

  margin:0px 0px;

  border-height:1px; 

  border-width:1px;

  border-color:#ffffff; 

  border-top-style:none;

  border-bottom-style:solid;

  border-right-style:solid;

  border-left-style:none;

  border-collapse:collapse;

  background-color:#C8DFE7;

  font-weight:bold;

  font-size:10.5px;

  }

  

      #Grau {

  padding:0px;

  margin:0px 0px;

  border-height:1px; 

  border-width:1px;

  border-color:#ffffff; 

  border-top-style:none;

  border-bottom-style:none;

  border-right-style:solid;

  border-left-style:none;

  border-collapse:collapse;

  }

  #Newsflash {

    display:block;

  padding-left:10px;

  padding-top:20px;

  padding-bottom:20px;

  padding-right:0px;

  margin:0px 0px;

  border-height:1px; 

  border-width:3px;

  border-color:#B61A25; 

  border-top-style:none;

  border-bottom-style:none;

  border-right-style:solid;

  border-left-style:none;

  border-collapse:collapse;

  background-color:#E9E9E9;

  font-weight:normal;

  }

 



#rh-col{

 position:absolute;

 top:146px;

 right:0;

 width:201px;

 z-index:2;

}





.Block_Links {

  padding-left:10px;

  padding-top:5px;

  padding-bottom:5px;

  padding-right:0px;

  margin:0px 0px;

  border-height:1px; 

  border-width:1px;

  border-color:#ffffff; 

  border-top-style:none;

  border-bottom-style:solid;

  border-right-style:none;

  border-left-style:none;

  border-collapse:collapse;

  background-color:#C8DFE7;

  font-weight:bold;

  font-size:10.5px;

  }

.Grau_rechts {

  display:block;

  padding:0px;

  margin:0px 0px;

  border-height:1px; 

  border-width:1px;

  border-color:#ffffff; 

  border-top-style:none;

  border-bottom-style:none;

  border-right-style:none;

  border-left-style:solid;

  border-collapse:collapse;

}

.Service {

  display:block;

  padding-left:7px;

  padding-top:15px;

  padding-bottom:15px;

  padding-right:0px;

  margin:0px;

  border-height:1px; 

  border-width:3px;

  border-color:#B61A25; 

  border-top-style:none;

  border-bottom-style:none;

  border-right-style:none;

  border-left-style:solid;

  border-collapse:collapse;

  background-color:#E9E9E9;

}

.web2 {

  margin-top: 3em;

  padding: 0em 1em;

}

.web2 p {

  padding-top: 1em;

}

.web2 a {

  color: black;

}

.web2 .bild_links {

  padding-right: 6px;

}

ul#Links_Service {

  margin: 0; padding: 0;

  border: 0px;

  list-style-image:none;

}

* html ul#Links_Service {  /* Korrekturen fuer IE 5.x */

  padding-left: 0;

  padd\ing-left: 0;

  list-style-image:none;

}

ul#Links_Service li {

  list-style: none;

  margin: 0; padding-bottom: 6px;

  list-style-image:none;

}



#c-block {

  width:100%;

  z-index:1;

  height:80%;

}



#hdr{

  height:145px; 

  width:100%; 

  margin:0;

  background-color:#E7E6E7;

}

#sprache

{

  height:24px;

  padding-top:7px;

  padding-right:18px;

  position: absolute;

  top: 0;

  right: 0;

  z-index: 1;

}

#head_bild

{

  height:121px;

  padding-top:24px;

  padding-bottom:0px;

  padding-left:0px;

  margin:0px;

  position:absolute;

  width:100%;

}



#c-col{

 margin:0 201px 0 201px;

 position:relative;

 z-index:5;

 line-height:16px;

 border: solid #C9C9C9;

 border-width:0 1px;



 }

#c-col-2{

 margin:0px 35px 0 35px;

  min-height:600px;

  height:auto !important;

  height:600px;



 }

#c-col-3{

 margin:0px 235px 0 235px;

  min-height:600px;

  height:auto !important;

  height:600px;



 }



#News

{

  padding-left:6px;

  padding-top:3px;

  padding-bottom:3px;

  margin:0px;

  height:17px;

  border-color:#C9C9C9; 

  border-top-style:solid;

  border-bottom-style:solid;

  border-right-style:solid;

  border-left-style:solid;

  border-collapse:collapse;

  border-width:1px;

  border-height:1px;

}

.Datum

{

  padding-left:0px;

  margin:0px;

}

.Auflistung

{

  padding-left:0px;

  margin:0px;

}

ul#Links_News {

  border: 0px;

  margin: 0; 

  padding-left: 0;

}

* html ul#Links_News {  /* Korrekturen fuer IE 5.x */

  background: url(/includes/img/rote_punkte.gif) no-repeat 8px 7px;

  padding-left: 0;

  padd\ing-left: 0;

}

ul#Links_News li {

  background: url(/includes/img/rote_punkte.gif) no-repeat 8px 7px;

  list-style: none;

  margin: 0;

  padding-bottom: 6px;

  padding-left: 25px;

}



#ftr {

 width:100%;

 height:19px;

 margin:0;

background-image:url(/includes/img/footer_background.gif);

background-repeat:repeat-x;

 }

#footer_text {



  margin-left:235px;

  margin-top:2px;

}

LI {

  list-style-image: url(/includes/img/rote_punkte.gif);

  margin-left: 4px;

  align:middle;

  margin-top:4px;

}

.kastenempfehlen {

color : #3C3C3C;

font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;

font-size : 10px;

height: 160px; 

width: 230px; 

margin-top: 0px; 

margin-right: 0px;

margin-bottom: 0px; 

margin-left: 0px; 

border-width: 1px;

border-color: #808080;

border-style: solid; 

background-color: #FFFFFF;

}

.kastenempfehlenklein {

color : #3C3C3C;

font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;

font-size : 10px;

height: 20px; 

width: 230px; 

margin-top: 0px; 

margin-right: 0px;

margin-bottom: 0px; 

margin-left: 0px; 

border-width: 1px;

border-color: #808080;

border-style: solid; 

background-color: #FFFFFF;

}

.kasten_formular {

color : #3C3C3C;

font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;

font-size : 11px;

height: 15px; 

width: 180px; 

margin-top: 0px; 

margin-right: 0px;

margin-bottom: 0px; 

margin-left: 0px; 

border-width: 1px;

border-color: #808080;

border-style: solid; 

background-color: #FFFFFF;

}

.kasten_anrede {

color : #3C3C3C;

font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;

font-size : 11px;

height: 15px; 

width: 80px; 

margin-top: 0px; 

margin-right: 0px;

margin-bottom: 0px; 

margin-left: 0px; 

border-width: 1px;

border-color: #808080;

border-style: solid; 

background-color: #FFFFFF;

}





/* --- Formulare ----------------------------------------------------------- */



#c-col-2 form {

  margin: 1em 0;

}



#c-col-2 form fieldset {

  border-color: #aaa;

  border-style: solid;

  border-width: 1px 0 0 0;

  margin: 2em 0;

  padding: 0.8em 0.5em 0.5em 0.5em;

  clear: both;

  width: 40em;

}



#c-col-2 form div.eingabe,

#c-col-2 form div.option {

  margin: 0.6em 0 0 0;

}



#c-col-2 form div.eingabe input,

#c-col-2 form div.eingabe textarea {

  background-color: #f3f3f3;

  border-top: 1px solid #444;

  border-left: 1px solid #444;

  border-right: 1px solid #aaa;

  border-bottom: 1px solid #aaa;

  display: block;

  margin: 0;

  padding: 0.2em;

  width: 30em;

}



#c-col-2 form div.eingabe textarea {

  font-family: Verdana;

  font-size: 11px;

  width: 35em;

}



#c-col-2 form div.option input {

  vertical-align: middle;

}



#c-col-2 form div.eingabe input:hover,

#c-col-2 form div.eingabe input:focus, 

#c-col-2 form div.eingabe textarea:hover,

#c-col-2 form div.eingabe textarea:focus {

  background-color: #ddd;

}



#c-col-2 form div.option label {

  color: #666666;

  line-height: 1.3;

  

}



#c-col-2 form div.eingabe label {

  color: #666666;

  display: block;

  font-size: 0.85em;

  line-height: 1.3;

  padding: 0.2em;

}



#c-col-2 form .error {

  color: #c00;

  font-weight: bold;

  padding: 2px 0;

}



#c-col-2 form div.button {

  margin: 1em 0 0 0;

}



#c-col-2 form div.button button {

  background-color: #fafafa;

  border: 1px solid #ddd;

  cursor: pointer;

  font-size: 0.9em;

  font-weight: bold;

  padding: 0.2em 0.5em;

}

  

#c-col-2 .required {

  color: #c00;

  font-weight: bold;

  font-style: normal;

  line-height: 1;

}







/* --- Content Spalte ------------------------------------------------------ */ 

#c-col-2 h1 {

  padding-bottom: 1.4em;

  text-transform: uppercase;

}

#c-col-2 h2 {

  padding-bottom: 0.5em;

}



#c-col-2 h3 {

  font-size: 11px;

}



#c-col-2 p {

  clear: none;

}



/* --- Images -------------------------------------------------------------- */



#c-col-2 a img,

.web2 a img {

  border: none;

}



.wysiwygEditor img.bild-links, 

#c-col-2 img.bild-links {

  float: left;

  margin: 0 0.5em 0.5em 0;

}



.wysiwygEditor img.bild-rechts,

#c-col-2 img.bild-rechts {

  float: right;

  margin: 0 0 0.5em 0.5em;

}





/* --- Special Links ------------------------------------------------------- */



#c-col-2 a {

  text-decoration: underline;

}



#c-col-2 a:hover {

  color: black;

}



#c-col-2 a.pdf:link,

#c-col-2 a.pdf:visited,

#c-col-2 a.word:link,

#c-col-2 a.word:visited,

#c-col-2 a.xls:link,

#c-col-2 a.xls:visited {

  background-repeat: no-repeat;

  background-position: 2px 50%;

  padding: 2px 1px 2px 22px;

}



#c-col-2 a.pdf:link,

#c-col-2 a.pdf:visited {

  background-position: 5px 50%;

}



#c-col-2 a.pdf  { background-image: url("/bilder/icon_pdf.gif"); }

#c-col-2 a.word { background-image: url("/bilder/icon_word.gif"); }

#c-col-2 a.xls  { background-image: url("/bilder/icon_xls.gif"); }



#c-col-2 a.pdf:hover,

#c-col-2 a.word:hover {

  text-decoration: underline;

}



/* === Special Functions =================================================== */



.hidden {

  display: block;

  height: 0;

  left: -999em;

  position: absolute;

  overflow: hidden;

  top: -999em;

  width: 0;

}



/* --- Content Spalte ------------------------------------------------------ */ 

#c-col-2 h1 {

  padding-bottom: 1.4em;

  text-transform: uppercase;

}

#c-col-2 h2 {

  padding-bottom: 0.5em;

}



#c-col-2 p {

  clear: none;

}



#c-col-2 a img {

  border: none;

}






