/* Body 
 */

body {
  color: #333;
  height: auto;
  padding-bottom: 20px;
}
@media screen { body {background:url(../img/bg_verlauf.gif) repeat-x 0px 110px; } }

body, td { font-family:Verdana, Helvetica, Arial, sans-serif; font-size:14px; }
html { overflow-y:scroll }

/* Links 
 */
a { color: #fff; text-decoration: none; text-transform:uppercase; font-size:13px; color:#303030; text-transform:uppercase; }
a:hover {  color:#C83C59; text-decoration: underline; }

/* Container sichtbar machen 
 */

/*.container_12 {
  background-color: #fff;
  background-repeat: repeat-y;
  margin-bottom: 20px;
  background-image: url(../img/12_col.gif);
}*/

/* Schriftarten 
 */
p { margin: 1em 0; line-height:18px }

.zusatz { font-size:13px; color:#C83C59 }
.dachzeile { font-size:13px; text-transform:uppercase; color:#6D8295; font-weight:bold; margin-top:0; margin-bottom:2px }
.schwarz { color:#303030 }
.teasertext { font-size:13px }
.metanav { font-size:13px; color:#6D8295 }
h1 { color:#6D8295; font-size:24px; }
h2 { color:#6D8295; font-size:20px; }
h3 { color:#2381BE; font-size:23px; }
strong {color:#6D8295; }
hr { margin-top:7px }

#pfad { font-size:13px; color:#6D8295; margin-top:6px }
#pfad a:link, #pfad a:visited { color:#6D8295; text-transform:none; }
#pfad a:hover, #pfad a:active { color:#C83C59 }
#pfad a.homelink:link, #pfad a.homelink:visited { color:#C83C59 }

a.intern:link, a.intern:visited { background-image:url(../img/link_intern.gif); background-position:0px 2px; background-repeat:no-repeat; padding-left:19px }
a.extern:link, a.extern:visited { background-image:url(../img/link_extern.gif); background-position:0px 2px; background-repeat:no-repeat; padding-left:21px }
a.download:link, a.download:visited { background-image:url(../img/link_download.gif); background-repeat:no-repeat; padding-left:19px }
a.video:link, a.video:visited { background-image:url(../img/link_video.gif); background-repeat:no-repeat; padding-left:21px }
a.intern:hover, a.intern:active, 
a.extern:hover, a.extern:active,
a.download:hover, a.download:active,
a.video:hover, a.video:active { color:#303030 }
a.link_weiter:link, a.link_weiter:visited {background:url(../img/pfeil_rechts.gif) no-repeat right center; padding:10px;padding-left:0;padding-right:35px }
a.link_weiter:hover, a.link_weiter:active {background-image:url(../img/pfeil_rechts_rollover.gif); }
a.link_zurueck:link, a.link_zurueck:visited {background:url(../img/pfeil_links.gif) no-repeat left center; padding:10px;padding-left:0;padding-left:35px }
a.link_zurueck:hover, a.link_zurueck:active {background-image:url(../img/pfeil_links_rollover.gif); }
a.link_rot:link, a.link_rot:visited { text-decoration:underline; color:#C83C59; text-transform:none;font-size: inherit;}
a.link_rot_o:link, a.link_rot_o:visited { text-decoration:none; color:#C83C59; text-transform:none;font-size: inherit;}
a.link_rot_o:hover { text-decoration:underline; }
a.link_ohne:hover  { text-decoration:none }

#unten { position:fixed; bottom:0px; height:48px; }
#unten a { text-transform:none }
#unten img { margin-right:6px }
#unten .trenner { border-left:1px solid #9F9FA1;width:1px;height:18px;margin-right:14px;margin-left:8px }


.radio_rt { background-image:url(../img/radio_rt.gif);background-repeat:no-repeat;padding-left:1px;float:left;margin-right:10px;height:20px;margin-top:5px }
.radio_ge { background-image:url(../img/radio_ge.gif);background-repeat:no-repeat;padding-left:1px;float:left;margin-right:10px;height:20px; }
.radio_gn { background-image:url(../img/radio_gn.gif);background-repeat:no-repeat;padding-left:1px;float:left;margin-right:10px;height:20px;margin-top:5px }

#header { height:99px; padding-top:11px }

.kasten { background-color:white; border:1px solid #B6C0CA; padding:10px; border-bottom:0 }
.kasten2 { background-color:white; border:1px solid #B6C0CA; padding:10px; }
.kastenbg_300 { background:white url(../img/bg_teaser300.gif) repeat-x left bottom }
.kastenbg_unten { background:white url(../img/bg_unten.gif) repeat-x left bottom }
.kasten_border2px { border:2px solid #B6C0CA;border-bottom:0 }
.img_rand { border:1px solid #B6C0CA }
.kasten_schatten { background:#ECEFF4 url(../img/kasten_schatten.png) repeat-x left bottom; padding-bottom:8px; margin-bottom:20px }
.kasten_streifen {  background-image:url(../img/streifen.gif); }
.kasten_aktiv { background:#DEE3E7;color:#C83C59 }

	
/*.layouttab_600 { float:left; width:600px; }
.layouttab_280 { float:left; width:280px; }
*/

ul.liste_documents { list-style-type:none; padding:0; margin:0 }
ul.liste_documents li { background:url(../img/icon_document.gif) no-repeat 0px 0px; padding-left:30px; margin:0; margin-bottom:15px }

/*
Druck
*/
@media print { 
   .vd, #header, #pfad, #unten { display:none }
    .drucken_640 { width:640px }
  body {  min-width: 640px; }
  .container_12,.container_16 {  margin-left: 0; width: auto; }
  .grid_12 { width:auto }    
  .grid_9 { width:auto }    
}

/* aus alter Vers. */
.handbuch_uh { display:none }

/* für tabellen */
table.border2 { border:0;  }
.border2 th { font-weight:normal; text-align:left }

.checkbox_layout p { margin:0;padding:0;margin-left:22px;margin-top:3px;padding-bottom:2px;  }
.checkbox_layout input { margin-left:0;float:left;}
.checkbox_layout td { border:0 }
.checkbox_layout th { text-align:left;padding:2px;padding-left:5px }

.border3 td { padding-right:5px; padding-bottom:8px; vertical-align:top }

.baustein_kasten { display:block; width:122px; height: 94px; background-image:url(../img/baustein_kasten.png); background-position:left bottom;
	 padding:9px; padding-top:12px; float:left; margin-right:20px; margin-bottom:10px; color:#6D8295; cursor:pointer;
	 line-height:15px; font-size:13px}
.baustein_kasten img { margin-bottom:2px }

.mybutton { display:block; width:140px; height: 28px; background-image:url(../img/cta_default.gif); color:white; text-align:center;
	  padding-top:10px;cursor:pointer;padding-bottom:1px;padding-left:0px;padding-right:1px;   }
.mybutton:hover { background-image:url(../img/cta_rollover.gif); text-decoration:none; padding-top:11px;padding-bottom:0px;padding-left:1px;padding-right:0px } 

.mybutton_r { display:block; width:140px; height: 28px; background-image:url(../img/cta_rollover.gif); color:white; text-align:center;
	  padding-top:10px;cursor:pointer;padding-bottom:1px;padding-left:0px;padding-right:1px; background-position:-1px -1px;  }
.mybutton_r:hover { background-image:url(../img/cta_default.gif); text-decoration:none; padding-top:11px;padding-bottom:0px;padding-left:1px;padding-right:0px;
	  background-position:1px 1px; } 

.mybutton2 { display:block; width:190px; height: 28px; background-image:url(../img/cta2_default.gif); color:white; text-align:center;
	  padding-top:10px;cursor:pointer;padding-bottom:1px;padding-left:0px;padding-right:1px;  }
.mybutton2:hover { background-image:url(../img/cta2_rollover.gif); text-decoration:none; padding-top:11px;padding-bottom:0px;padding-left:1px;padding-right:0px } 

.fortschritt_grau { width:31px; height:32px; background-image:url(../img/fortschritt_grau.gif); text-align:center; }
.fortschritt_aktiv { width:31px; height:32px; background-image:url(../img/fortschritt_aktiv.gif); text-align:center; }
.fortschritt_grau a, .fortschritt_aktiv a { color:white;font-weight:bold }
a.link_weiss { color:white; text-decoration:none }
.label_grau { color:#828282 }
.aktiv { color:#6D8295 }
.copyright { font-size:12px }

input[type=text], textarea { background:url(../img/bg_input.gif) repeat-x left top !important; border:1px solid #C0C0C0 !important;padding:2px; font-size:12px }
input[type=text], textarea {  font-family:Verdana, Helvetica, Arial, sans-serif !important; font-size:13px !important; }
input[type=text] {  font-size:12px !important; }
.check_tab td { font-size:13px; line-height:18px }
.check_tab a:link, .check_tab a:visited { text-transform:none; color:#C83C59; }

table.border1 { border-collapse:collapse; }
table.border1 td { border:1px solid #b0b0b0 !important }
.hellblau { color:#1F83BF }
label { font-size:13px }
.rahmen_rot { border:2px solid #C83C59 }
.font13 p, .font13 th, .font13 td { font-size:13px }
.ampel { position:absolute; color:black;font-size:13px; margin-top:16px}
