/* Klassen */
.line { border-bottom: 1px solid black; font-size: 1px; }
.error { color: #f00; font-weight: bold; }
.error a { color: #f00; font-weight: bold; }
.button { width:auto; }
.noborder { width:auto;border:0;background:transparent; }
.invis { display:none; }
.nowrap { white-space: nowrap; }
.center { text-align: center !important; }

.nbr { border-right: 0 !important; } /* NoBorderRight */
.nbb { border-bottom: 0 !important; } /* NoBorderBottom */
.bt { border-top: 1px solid black !important; } /* BorderTop */
.bb { border-bottom: 1px solid black !important; } /* BorderBottom */

.vcard { font-style: normal; margin-bottom: 20px; }
.vcard .fn { font-weight: bold; color: #000000; line-height: 20px; }
.vcard .department { display: block; margin-top: 10px; margin-bottom: 10px; }
/* Abstand von der Anschrift zum Telefon u. Mail usw. */
.vcard .adr { display: block; margin-bottom: 5px; }

/* Drucken, Weiterempfehlen, Lesezeichen */
.shortbuttons { text-decoration:none; font-size:7pt; color:#666666; }
.shortbuttons a { text-decoration:none; font-size:7pt; color:#666666; }
.shortbuttons a:hover { text-decoration:none; font-size:7pt; color:#666666; }

/* Fix gegen die leeren Tags (aus MS Import) im Ausdruck */
font { font:1.0em Arial, Verdana, Tahoma, Helvetica, sans-serif; } /* 11px siehe body*/

/* Regionales */
#regionales {	width: 99.9%;	}
#regionales table {	border: 0; width: 100%;	}
#regionales table td { border: 0; padding: 0px;	}
#regionales .noborder {	border:0; width:auto;	}
#suchbox { margin: 0px auto 0 auto;	padding:15px;	text-align: left;	}
#suchbox fieldset {	border: 0; padding: 0; }
#suchbox legend {	margin: 0 0 5px -5px;	}
#suchbox label { width: auto;	float: none; }
#suchbox h2 {	margin: 15px 0;	font-size:100%;	}
#iSuchgebiet, #iParentBranche {	margin-bottom: 5px;	}
#iBranche, #iOrt, #Rubrik, #iSuchString {	margin-bottom: 10px; }
#nol_suchbox { margin: 0 auto; }
#nol_bild { display: none; }

/* Extra Content */
#more_infos { clear: both; padding-left: 10px; margin: 10px 0 30px 0; }
#more_infos h3 { font-size: 110%; margin: 0; padding: 0; }
#more_infos h4 { font-size: 100%; margin: 10px 0 4px 0; padding: 0; }
#more_infos ul { list-style: square; margin: 0; padding: 0; }
#more_infos ul li { margin-left: 20px; }
#more_infos ul.none { list-style: none; }
#more_infos ul.none li { margin: 0; }
  
/* Sitemap */
#sitemap li { margin: 0 0 3px 20px; padding: 0 0 0 8px; background: url(../bilder/content/lipiedel.gif) no-repeat 0px 6px; }
#sitemap ul { margin: 0; padding: 0; list-style: none;}

/* Context Menu */
#contextMenu { position:absolute; border:1px solid black; background:menu; z-index:100; visibility:hidden; }
#contextMenu a { color: black; text-decoration: none; font-weight:normal; display: block; padding: 2px; width: 200px; }
#contextMenu a:hover { color: white; background: darkblue; }

/* Seiten */
div.seiten { font-size:7pt; margin:10px 0 10px 0; }
div.seiten span { background: #E8E8E8; border:1px solid #727780; padding:1px 5px 2px 5px; line-height:20px;}
div.seiten span.aktiv { background: #ECE9D8; font-weight: bold; }
ul.pages { list-style: none; margin: 20px 0; padding: 0; }
ul.pages li { margin: 0; display: inline; }
ul.pages li a { padding: 2px 5px; border: 1px solid  #727780; color: black; background: #ECE9D8; text-decoration: none; }
ul.pages li a:hover { background: #ffffff; }
ul.pages li input { display: none; border: 1px solid #727780; width: 30px; text-align: center; }

/* Intranet Login */
#login input { font-size: 8pt; border: 1px solid #5C8BAB; width:170px; }
#login form { display: inine; margin:0; padding: 0; }
#login div.label { float:left;width:240px;text-align:right }
#login #spacer { height: 10px; font-size:1px; }
#login {
    font-size: 9pt; font-weight: bold; width: 470px; text-align:left; margin:45px; border:1px solid #5C8BAB;
}
#headlogin { 
    position:absolute; right:10px; font-size:7.5pt; top:6px; color: #000000; 
}
#logintop { 
    background: #92B5DF;
    color: #000000;
    border-bottom: 1px solid white;
    padding: 12px 40px;
}
#loginmiddle {
    background: #C1D4FF url(../bilder/layout/login_wappen.gif) no-repeat;
    background-position:30px 15px;
    color: #000000;
    padding: 30px 53px 10px 0px;
}
#loginbottom {
    background: #92B5DF;
    color: #000000;
    border-top: 1px solid white;
    padding: 12px 40px;
}

/*Verwaltungsstruktur*/
#verwaltungsstruktur { width:460px; }
#verwaltungsstruktur a { text-decoration:none; color:#537DAF; }

div.verwaltungsstruktur_m {
 height:40px;
 background: url(../bilder/layout/struktur_m.jpg) center no-repeat;
}
div.verwaltungsstruktur_m_element {
 width:200px;
 height:30px;
 background: #F1F1F7;
 margin:5px auto;
 font-weight:bold;
 text-align:center;
}
div.verwaltungsstruktur_m_element a{
 display:block;
 padding-top:6px; /*Zum Zentrieren in der Höhe*/
}

div.verwaltungsstruktur_l {
 height:40px;
 width:205px;
 background: url(../bilder/layout/struktur_l.jpg) left no-repeat;
 border-left:1px solid #9eafc1;
}
div.verwaltungsstruktur_l_last {
 height:40px;
 width:205px;
 background: url(../bilder/layout/struktur_l_last.jpg) left no-repeat;
}
div.verwaltungsstruktur_l_element {
 width:180px;
 height:30px;
 background: #F1F1F7;
 margin:0px 0px 5px 18px;
 text-align:center;
}
div.verwaltungsstruktur_l_element a {
 display:block;
 font-weight:bold;
 padding-top:6px; /*Zum Zentrieren in der Höhe*/
}

div.verwaltungsstruktur_unter_l {
 width:155px;
 margin-left:14px;
 border-left:1px solid #9eafc1;
}
div.verwaltungsstruktur_unter_l_last {
 width:155px;
 margin-left:14px;
}
div.verwaltungsstruktur_unter_l_element {
 width:155px;
 background: #F1F1F7 url(../bilder/symbole/nav3.gif) 5px center no-repeat;
 padding-left: 15px;
 margin:2px 0px 2px 28px;
 text-align:left;
}
div.verwaltungsstruktur_unter_l_element div {
 padding-bottom:2px; /*Zum Zentrieren in der Höhe*/
}

div.verwaltungsstruktur_r {
 float:right;
 height:40px;
 width:200px;
 background: url(../bilder/layout/struktur_r.jpg) right no-repeat;
 border-right:1px solid #9eafc1;
}
div.verwaltungsstruktur_r_last {
 float:right;
 height:40px;
 width:200px;
 background: url(../bilder/layout/struktur_r_last.jpg) right no-repeat;
}
div.verwaltungsstruktur_r_element {
 width:180px;
 height:30px;
 background: #F1F1F7;
 margin:0px 18px 5px 0px;
 text-align:center;
}
div.verwaltungsstruktur_r_element a {
 display:block;
 font-weight:bold;
 padding-top:6px; /*Zum Zentrieren in der Höhe*/
 padding-bottom:6px;
}

div.verwaltungsstruktur_unter_r {
 float:right;
 width:200px;
 margin-right:14px;
 border-right:1px solid #9eafc1;
}
div.verwaltungsstruktur_unter_r_last {
 float:right;
 width:200px;
 margin-right:14px;
}
div.verwaltungsstruktur_unter_r_element {
 width:155px;
 background: #F1F1F7 url(../bilder/symbole/nav3.gif) 5px center no-repeat;
 padding-left: 15px;
 margin:2px 0px 2px 10px;
 margin-right:20px;
 text-align:left;
}
div.verwaltungsstruktur_unter_r_element div {
 padding-bottom:2px; /*Zum Zentrieren in der Höhe*/
}

div.verwaltungsstruktur_ueberschrift {
 height:20px;
 background: #F1F1F7 url(../bilder/symbole/nav4.gif) 5px center no-repeat;
 padding-left: 15px;
 padding-top:3px; /*Zum Zentrieren in der Höhe*/
 margin-bottom:10px;
 margin-top:30px;
 color: #537DAF;
 cursor:pointer;
 cursor:hand; /*Für IE 5*/
}
div.verwaltungsstruktur_ueberschrift_team {
 height:20px;
 background: transparent url(../bilder/symbole/nav3.gif) 15px center no-repeat;
 padding-left: 25px;
 padding-top:3px; /*Zum Zentrieren in der Höhe*/
 margin-top:10px;
 color: #000000;
 text-decoration:underline;
 font-weight:bold;
 cursor:pointer;
 cursor:hand; /*Für IE 5*/
}
div.verwaltungsstruktur_mitarbeiter {
 margin-left: 15px;
}

/* Kontaktformular */
#content form fieldset { background: #EEEEEF;  padding: 10px; }
#content form fieldset table td { border: 0 !important; padding: 3px !important; }
#content form fieldset label.left { float:left; text-align: right; width: 160px; margin: 0 .6em .5em 0; }
#content form fieldset input { width: 200px; }
#content form fieldset input.noborder { width:auto; border:0; }
#content form fieldset textarea { width: 200px; overflow: auto; }
#content form fieldset br { clear:both; }
#content form fieldset legend { color: #000000; margin: 0 0 5px -7px; text-transform: uppercase; }

