/* - - - - - - - - - - - - Allg. Vorgaben - - - - - - - - - - - - */
html, body {
	font-family:Arial, Verdana,Helvetica, sans-serif;
	font-size:11px; /*fuer Netscape*/
	margin:auto;
	margin:0 ;
	padding:0;
	background-color:#fff;
	color:#333;
}
* html, body { 
font-size:99%; /*fuer IE*/
}

strong {
font-weight:bold;
}

h1, h2, h3, h4, h5, h6, p, a, ul, li {
	font-family: Arial, Verdana,Helvetica, sans-serif;
	margin:0;
	padding:0;
}


/* Unsichtbare Elemente außerhalb des Bildschirms */
.unsichtbar, .nurDruck {
position:absolute;
left:-1000px;
top:-1000px;
width:0px;
height: 0px;
overflow:hidden;
display:inline;
}

a:link {text-decoration: none; color : #709BA4;}
a:visited {text-decoration: none; color : #709BA4;}
a:hover {text-decoration: none;}
a:active {text-decoration: underline; color : #709BA4;}
a:focus {text-decoration: underline; color : #709BA4; }

.clear {
clear:both;
}
#mittig {
position:absolute;
left:0;
top:23px;
width:100%;
min-width:949px;
height:100%;
text-align:center;
}
body>#mittig{height:auto;}

.details { font-size : 10px; color : #333; vertical-align: middle;}

.teaserimg {margin:0; padding:0; }
.contentimg {margin:0; padding:0; }
dl, dt, dd, img {margin:0; padding:0; border:0;}

/* - - - - - - - - - - - - Topleiste - - - - - - - - - - - - */

#top {
width:949px;
margin:auto;
height:93px;
margin-bottom:18px;

}
#top #left {
float:left;
width:93px;
height:93px;
text-align:left;
}
#top #topimage {
float:left;
margin-left:18px;
width:524px;
}
#top #logoCebit {
float:left;
margin-left:18px;
width:204px;
height:93px;
}


/* - - - -  Metanavigation  - - - - - - */

#metaleiste {
float:left;
width:92px;
margin:auto;
height:92px;
background-color:#D6E0E3;
text-align:left;

}
* html #metaleiste {
border-right:1px solid #fff;
}
#metaleiste ul {
list-style-type:none;
text-align:left;
margin-top:8px;
line-height:15px;
}
* html #metaleiste ul {
line-height:95%;
}


#metaleiste li a {
background-image:url(/site/00/img/gesamt/nav_n.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:18px;
text-decoration:none; 
font-size:11px;
font-weight:bolder;
color:#768796;
}
* html #metaleiste li a {
font-size:75%;
}
#metaleiste a:hover {
color:#006478;
}

#metaleiste li a.aktuell {
background:url(/site/00/img/gesamt/nav_n.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:18px;
text-decoration:none; 
font-size:11px;
font-weight:bolder;
color:#006478;
}
* html #metaleiste li a.aktuell {
font-size:75%;
}


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

#menu{
margin-top:11px;
padding:0;
}
#menu .einsN {
text-align:right;
border-bottom:1px solid #fff;
line-height:18px;
background-color:#D4E2E3;
padding-left:18px;
}
#menu .texteinsN {
text-align:left;
width:186px;
border-left:1px solid #fff;
padding-left:5px;
padding-right:5px;
line-height:18px;
}
* html #menu .texteinsN {
width:175px;
}
#menu .texteinsN  a{
font-size:11px;
color:#006478;
}
* html #menu .texteinsN a{
font-size:75%;
}

#menu .einsInaktiv {
text-align:right;
border-bottom:1px solid #fff;
line-height:18px;
background-image:url(/site/00/img/gesamt/nav_n.gif);
background-repeat:no-repeat;
background-position:left;
background-color:#D4E1E3;
padding-left:18px;
}
#menu .einsH {
text-align:right;
border-bottom:1px solid #fff;
line-height:18px;
background-image:url(/site/00/img/gesamt/nav_h.gif);
background-repeat:no-repeat;
background-position:left;
background-color:#D4E1E3;
padding-left:18px;
}
#menu .texteinsH {
text-align:left;
width:186px;
border-left:1px solid #fff;
padding-left:5px;
padding-right:5px;
line-height:18px;
}
* html #menu .texteinsH {
width:175px;
}
#menu .texteinsH  a{
font-size:11px;
color:#6D6F71;
}

* html #menu .texteinsH a{
font-size:75%;
}




/* ------------- 2.Ebene ---------------*/
#menu .zweiN {
text-align:right;
border-bottom:1px solid #fff;
line-height:18px;
background-color:#EAF0F0;
padding-left:18px;
}
#menu .textzweiN {
text-align:left;
width:186px;
border-left:1px solid #fff;
padding-left:18px;
padding-right:5px;
line-height:18px;
}
* html #menu .textzweiN {
width:162px;
}
#menu .textzweiN  a{
font-size:11px;
color:#006478;
}
* html #menu .textzweiN a{
font-size:75%;
}

#menu .zweiInaktiv {
text-align:right;
border-bottom:1px solid #fff;
line-height:18px;
background-image:url(/site/00/img/gesamt/nav_n.gif);
background-repeat:no-repeat;
background-position:left;
background-color:#EAF0F0;
padding-left:18px;
}
#menu .zweiH {
text-align:right;
border-bottom:1px solid #fff;
line-height:18px;
background-image:url(/site/00/img/gesamt/nav_h.gif);
background-repeat:no-repeat;
background-position:left;
background-color:#EAF0F0;
padding-left:18px;
}
#menu .textzweiH {
text-align:left;
width:186px;
border-left:1px solid #fff;
padding-left:18px;
padding-right:5px;
line-height:18px;
}
* html #menu .textzweiH {
width:162px;
}
#menu .textzweiH  a{
font-size:11px;
color:#6D6F71;
}
* html #menu .textzweiH a{
font-size:75%;
}


/* ------------- 3.Ebene ---------------*/
#menu .dreiN {
text-align:right;
border-bottom:1px solid #fff;
line-height:18px;
background-color:#EAF0F0;
padding-left:18px;

}
#menu .textdreiN {
text-align:left;
width:186px;
border-left:1px solid #fff;
padding-left:30px;
padding-right:5px;
line-height:18px;
}

#menu .textdreiN  a{
font-size:11px;
color:#006478;
}
* html #menu .textdreiN {
width:150px;
}
* html #menu .textdreiN a{
font-size:75%;
}

#menu .dreiH {
text-align:right;
border-bottom:1px solid #fff;
line-height:18px;
background-image:url(/site/00/img/gesamt/nav_h.gif);
background-repeat:no-repeat;
background-position:30px;
background-color:#EAF0F0;
padding-left:18px;
}
#menu .textdreiH {
text-align:left;
width:186px;
border-left:1px solid #fff;
padding-left:30px;
padding-right:5px;
line-height:18px;
}
* html #menu .textdreiH {
width:150px;
}
#menu .textdreiH  a{
font-size:11px;
color:#6D6F71;
}
* html #menu .textdreiH a{
font-size:75%;
}
/* - - - - - - - - - - - -  Contentbereich 3-spaltig  - - - - - - - - - - - - */

#content {
position:relative;
background-color:#A9C2C8;
margin:auto;
padding:0;
margin-top:18px;
width: 949px;
}

#links {
float: left;
border-top:12px solid #5B6D81;
width:204px;
height:100%;
text-align:left;
}
#mitte {
float:left;
width:541px;
background-color:#fff;
text-align:left;
min-height:540px;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html #mitte {
height:540px;
}
/*   
*/
	
#rechts {
float:right;
border-top:12px solid #5B6D81;
width:204px;
height:100%;
text-align:left;
}


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

#inhalt {
text-align:left;
width:505px;
margin:auto;
min-height:540px;
}
#mittigPop #inhalt {
min-height:150px;
width:auto;
}

#inhalt .modul, .modulLoesung {
clear:none;
width:auto;
margin:1px 0 15px 0;
padding:0 8px 10px 8px;
border:1px solid #fff;
font-size:11px;
}
* html #inhalt .modul, *html .modulLoesung {
font-size:75%;
}

/* absolute Headline */
#inhalt .head {
background-color:#5B6D81;
margin:0 0 8px 0;
}
#inhalt .headline {
background-color:#fff;
margin-left:11px;
border-left:8px solid #fff;
border-right:8px solid #fff;
}
#inhalt h1.bereich {
color:#5B6D81;
font-size:11px;
line-height:11px;
font-weight:normal;
}
* html #inhalt h1.bereich  {
font-size:75%;
line-height:105%;
}

#inhalt h1 {
font-size: 13px;
margin-bottom:18px;
color:#00647E;
font-weight:bold;
}
* html #inhalt h1 {
font-size: 105%;
}

#inhalt h1.profil {
font-size: 15px;
margin-top:20px;
margin-bottom:5px;
margin-left:12px;
color:#00647E;
font-weight:bold;
}
* html #inhalt h1.profil  {
font-size: 110%;
}

#inhalt .modul h2{
color:#00647E;
font-size: 11px;
margin:0;
font-weight:normal;
}
* html #inhalt .modul h2, *html #inhalt .modulLoesung h2 {
font-size: 100%;
}

#inhalt .modul h2, #inhalt .modulForm h2 {
color:#00647E;
font-size: 11px;
margin:0;
font-weight:normal;
}
* html #inhalt .modul h2 {
font-size: 100%;
}

#inhalt .modul h3 {
color:#333;
font-size: 11px;
margin:0;
}
* html #inhalt .modul h3 {
font-size: 75%;
}

/* Fliesstext*/
#inhalt .textfluss {
width:auto;
padding:0;
margin:0;
}

#inhalt .text {
font-family:Arial, Verdana,Helvetica, sans-serif;/*fuer Mozilla*/
margin:5px 10px 10px 0;
padding:0;
}


/*  max. Bildbreite bei Spalten und umfliessen */
#inhalt dt img.imgwidth { 
margin:0;
padding:0; 
}


/* Lupe  */
.lupe {
float:right;
width:16px;
margin:0;
margin-left:5px;
border-left:1px solid #006576;
}


/* C4 Bildposition mittig */
#inhalt .zentrieren {
position:relative;
margin:auto;
text-align:center;
padding-bottom:15px;
width:auto;
text-align:center;
}

#inhalt dl.mitte {
max-width:100%;
margin:auto;
text-align:center;
background-color:#fff;
margin-top:20px; 
}


#inhalt dl.left {
float:left;
padding:0 15px 0 8px;
margin-top:5px;	
margin-bottom:5px;	
background-color:#fff;
}

/* C3 Contentimage rechts, umflossen  */
#inhalt dl.right {
float:right;
margin-top:5px;	
margin-bottom:5px;	
padding-left:15px;
background-color:#fff;
}
/* C5 Contentspalte, image rechts  */
#inhalt dl.imagerechts {
float:right;
max-width:49%;
margin:0;
text-align:left;
margin-left:15px;
background-color:#fff;
margin-top:5px; 
}

#inhalt .textlinks {
float:left;
padding:0;
margin:0 0 10px 0;
max-width:49%;
vertical-align:top;
}



/* C6 Contentimage links */
#inhalt dl.imagelinks {
float:left;
margin-right:15px;
padding:0;
background-color:#fff;
margin-top:5px; 
}	

#inhalt .textrechts  {
float:left;
margin:0 0 10px 0;
padding:0;
max-width:49%;
vertical-align:top;
}

/* Bildunterschrift */
#inhalt dl dt { margin: 0; padding:0; }
#inhalt dl dd { line-height:150%; min-height:16px; font-size:10px;  background-color:#B8CDD2; color:#006576; padding:2px 5px 2px 5px;  margin:0; text-align:left;  } 
* html #inhalt dl dd {font-size:75%; min-height:18px; padding:5px;}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html b\ody  #inhalt dl dd {height:16px; padding:2px 5px 2px 5px;}
/*   
*/

/* C40 Content zweispaltig  */
#inhalt .modul40 {
clear:none;
width:auto;
margin:0 0 15px 0;
padding:0;
font-size:11px;
}
* html #inhalt .modul40 {
font-size:75%;
}

#inhalt .modul40 table {
width:100%;
margin:0;
padding:0;
}
.modul40 th {
width:50%;
margin:0;
background-color:#709AA3;
color:#fff;
}
.modul40 td {
background-color:#EAF0F1;
padding:5px 8px 5px 8px;
vertical-align:top;
}
.modul40 #spalte1{
width:50%;
vertical-align:top;
}
.modul40 #spalte2{
width:50%;
vertical-align:top;
}

#spalte1 h1, #spalte2 h1{
font-size:13px;
color:#fff;
font-weight:bold;
text-align:left;
margin:5px 8px 5px 8px;
}
* html #spalte1 h1, * html #spalte1 h2 {
font-size: 105%;
}

#inhalt .modul40 table h2 {
color:#00647E;
font-size: 11px;
margin:0;
font-weight:normal;
}
* html #inhalt .modul40 table h2 {
font-size: 100%;
}

#inhalt .mehr { /* -  Mehr-Link mit vorgeschriebenem Text - */
color:#5B6D81;
margin-left:5px;
font-size:95%;
background:url(/site/00/img/gesamt/icon_mehr.gif); 
background-repeat:no-repeat;
background-position:0 4px;
padding-left:10px;
}

#inhalt .mehr2 { /* -  freie Texteingabe beim Mehr-Link - */
color:#5B6D81;
margin-left:5px;
font-size:95%;
background:url(/site/00/img/gesamt/icon_mehr.gif);
background-repeat:no-repeat;
background-position:0 4px;
padding-left:10px;
/*display:block;*/
}
#inhalt a:hover {
text-decoration:underline;
}

/* - - - - - - -  - - - - - - -Listen - - - - - - - - - - - - - - */
#inhalt .text ul {
list-style-type: none;
list-style-image:url(/site/00/img/gesamt/icon_liste.gif); 
margin:8px 0 8px 0;
padding-left:0;
}
#inhalt .text ul li{
margin-top:4px;
margin-left:18px;
}
#inhalt .text ul li a{
color:#5B6D81;
}

/* - - - - - - -  horizontale Listen - - - - - - - */

#inhalt ul.ListeHorizontal {
list-style-type: none;
border:1px solid #fff; /* unsichtbarer Rand fuer Netscape */
}
#inhalt ul.ListeHorizontal li {
padding-left: 0;
display:inline;
}
* html #inhalt ul.ListeHorizontal li {
font-size:75%;
}
#inhalt ul.ListeHorizontal li a {
font-size:11px;
color:#006478;
margin-left:5px;
}

#inhalt ul.ListeHorizontal li a:hover {
text-decoration:none;
}
#inhalt ul.ListeHorizontal li.linksPosition {
float:left;
width:30%;
border:1px solid #fff;
}


#inhalt ul.ListeHorizontal li.mittePosition {
font-size:11px;
color:#006478;
float:left;
width:38%;
text-align:center;
}


#inhalt ul.ListeHorizontal li.rechtsPosition {
float:right;
width:30%;
text-align:right;
border:1px solid #fff;
}


/* - - - - - - - - - - Pulldown fuer lange Linklisten - - - - - - - - - - */
#pulldown {
text-align:left;
padding-top:15px;
padding-bottom:15px;
}

#pulldown form {
display:inline;
}

#pulldown input.suchbutton { /* den Submit-Button */
margin-left:4px;
margin-bottom:2px;
border:0;
vertical-align:middle;
}


#pulldown #menue {
width: 50%;
color: #000;
font-size:10px;
line-height:13px;
background-color:#fff;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html b\ody #pulldown #menue { 
margin:15px 0 15px 1px;
padding-right:30px;
}
/*   
*/
#menue:focus,
#menue:hover,
#menue:active {
background-color: #fff;
}


/* -- Sitemap -- */
#sitemap {
width:auto;
margin-top:10px;
margin-bottom:25px;
}

#sitemap a:hover {
text-decoration:none;
}
.sitemapEins {
width:auto;
padding:3px 5px 3px 15px;
background:url(/site/00/img/gesamt/icon_sitemap.gif); 
background-repeat:no-repeat;
background-position:left center;
background-color:#D3E1E4;
border-bottom:1px solid #fff;
}

.sitemapZwei {
width:auto;
padding:3px 5px 3px 128px;
background:url(/site/00/img/gesamt/icon_sitemap.gif); 
background-repeat:no-repeat;
background-position:113px 6px ;
background-color:#EAEFF2;
border-bottom:1px solid #fff;
}

.sitemapDrei {
width:auto;
padding:3px 5px 3px 306px;
background:url(/site/00/img/gesamt/icon_sitemap.gif); 
background-repeat:no-repeat;
background-position:291px 6px ;
background-color:#EAEFF2;
border-bottom:1px solid #fff;
}



/* - - - - - - - - - - - -  Teaser  - - - - - - - - - - - - */

.teaser {
position:relative;
top:11px;
height:auto;
text-align:left;
}
.popupTeaser {
position:relative;
top:0;
height:auto;
text-align:left;
}

.teaser .modul, .popupTeaser .modul {
background-color:#CDDCDF;
clear:none;
width:100%;
margin:0;
margin-bottom:8px;
padding:0;
border-bottom:1px solid #fff;

}


.teaser .head, .popupTeaser .head {
background-color:#fff;
border-top:14px solid #709BA4;
border-bottom:7px solid #709BA4;
}
.teaser .headline, .popupTeaser .headline {
background-color:#709BA4;
margin-left:8px;
border-left:8px solid #709BA4;
border-right:8px solid #709BA4;
}
.teaser h1, .popupTeaser h1 {
color:#fff;
font-size:11px;
line-height:8px;
font-weight:normal;
}
* html .teaser h1, * html .popupTeaser h1 {
font-size:71%;
}

.teaser h2 {
margin:0;
font-size: 11px;
font-weight:bold;
padding:5px 0 0 0;
}
* html #teaser h2 {
font-size:75%;
}
/* Fliesstext*/
.teaser .textfluss {
padding:2px 10px 10px 16px;
margin:0;
}

.teaser .text {
font-family:Arial, Verdana,Helvetica, sans-serif;/*fuer Mozilla*/
font-size:11px; /*fuer Mozilla*/
margin:0;
padding:0;
}
* html .teaser .text {
font-size:71%;
}

.teaser .text .teaserMehr { /* -  Mehr-Link mit vorgeschriebenem Text - */
color:#5B6D81;
margin:0;
font-size:95%;
background-image:url(/site/00/img/gesamt/icon_mehr.gif); 
background-repeat:no-repeat;
background-position:0 4px;
padding-left:10px;
}

.teaser .text .teaserMehr2 { /* -  freie Texteingabe beim Mehr-Link - */
color:#5B6D81;
margin-left:5px;
font-size:95%;
background-image:url(/site/00/img/gesamt/icon_mehr.gif); 
background-repeat:no-repeat;
background-position:0 4px;
padding-left:10px;
display:block;
}


.teaser a:hover {
text-decoration:underline;
}


/* - - - - - - -Listen - - - - - - - - */
.teaser ul {
list-style-type: none;
list-style-image:url(/site/00/img/gesamt/icon_liste.gif); 
margin:8px 0 8px 0;
padding-left:0;
}
.teaser ul li{
margin-top:4px;
margin-left:18px;
}
.teaser ul li a{
color:#5B6D81;
}


/*  max. Bildbreite bei Spalten und umfliessen */
.teaser .imgwidth { 
margin:0;
padding:0; 
 }

/* T1 Bildposition mittig */
.teaser dl.mitte {
text-align:center;
margin:auto;
text-align:center
}

/* T4 Teaserimage links, umflossen  */
.teaser dl.left {
float:left;
padding:0 15px 0 0;
margin-top:0;	
margin-bottom:5px;	
}
* html .teaser dl.left {
margin-top:8px;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html b\ody  .teaser dl.left {margin-top:0;}
/*   
*/

/* T5 Teaserimage rechts, umflossen  */
.teaser dl.right {
float:right;
padding-left:15px;
margin-top:0;
margin-bottom:5px;	
}
* html .teaser dl.right {
margin-top:8px;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html b\ody  .teaser dl.right {margin-top:0;}
/*   
*/

/* T2 Teaserspalte, image rechts  */
.teaser dl.imagerechts {
float:right;
margin-left:5px;
padding:0;
}
* html .teaser dl.imagerechts {
margin-top:8px;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html b\ody  .teaser dl.imagerechts {margin-top:0;}
/*   
*/
.teaser .textlinks {
padding:0 5px 10px 15px;
vertical-align:top;
width:auto;
text-align:left;
}



/* T3 Teaserspalte, image links  */
.teaser dl.imagelinks {
float:left;
padding:0;
margin-right:5px;
}
* html .teaser dl.imagelinks {
margin-top:8px;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html b\ody  .teaser dl.imagelinks {margin-top:0;}
/*   
*/
	
.teaser .textrechts {
margin-left:1px;
padding:0 15px 10px 5px;
vertical-align:top;
width:auto;
text-align:left;
}



/* Bildunterschrift */
.teaser dl dt { margin: 0; padding:0; }
.teaser dl dd { min-height:16px; font-size:10px;  background-color:#fff; color:#006576; padding:2px 5px 2px 5px;  margin:0; text-align:left;  } 
* html .teaser dl dd {font-size:75%; min-height:18px; padding:5px;}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html b\ody  .teaser dl dd {height:16px; padding:2px 5px 2px 5px;}
/*   
*/


/* - - - - - - - -  Newsletter Anmeldung  - - - - - - - - -*/

form#newsletter {
line-height:40px;
text-align:left;
margin:0;
}
* html form#newsletter {
margin:4px 0 0 0;
}

#newsletter input.suchbutton { /* den Submit-Button */
margin-left:4px;
border:0;
vertical-align:middle;
}

#newsletter #formtext {
width:130px;
height:auto;
border:1px solid #709AA3;
font-size:10px;
padding-top:2px;
padding:2px 4px 2px 4px;
vertical-align:middle;
}
* html #newsletter #formtext {
width:125px;
}
/* - - - - - - - -  Suche  - - - - - - - - -*/

#einstieg {
text-align:left;
padding-top:12px;
}
#einstieg form {
display:inline;
}

#einstieg input.suchbutton { /* den Submit-Button */
margin-left:4px;
border:0;
vertical-align:middle;
}

#einstieg #suchtext {
width:110px;
height:auto;
border:1px solid #709AA3;
font-size:10px;
margin:0;
padding:2px 4px 2px 4px;
vertical-align:middle;
}
* html #einstieg #suchtext {
width:107px;
}

#einstieg #quickA {
width:144px;
height:auto;
border:1px solid #709AA3;
font-size:10px;
margin:4px 0 4px 0;
padding:0;
vertical-align:middle;
}

#einstieg #quickB {
width:144px;
height:auto;
border:1px solid #709AA3;
font-size:10px;
vertical-align:middle;
}

/* - - - - - - - - - - - - Formular - - - - - - - - - - - - - - */
.modulForm {
clear:none;
width:auto;
margin:1px 0 15px 0;
padding:0;
border-bottom:1px solid #fff;
font-size:11px;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html b\ody  .modulForm {
font-size:75%;
}
/*   
*/
#inhalt .textForm {
font-family:Arial, Verdana,Helvetica, sans-serif;/*fuer Mozilla*/
margin:5px 0 10px 0;
padding:0;
}


.modulForm form {
display:inline;
}
.modulForm fieldset {
background-color:#D5E0E4;
border:0;
margin-bottom:10px;
padding:20px 10px 20px 10px;
width:auto;
}
.modulForm legend.inside {
font-weight:bold;
border:0;
margin:0;
padding:0;
}
.modulForm input.button {
float:left;
}
img.reset {
float:right;
}
#formular .form-error {
font-weight:bold;
color:#709BA4;
}
#formular input.form-error {
float: left; 
width:340px; 
height:18px;
line-height:15px;
text-align:left;
padding:0;
background-color:#709BA4;
color:#000;
}
#formular select.form-error {
float: left; 
width:150px; 
height:18px;
line-height:15px;
text-align:left;
padding:0;
background-color:#709BA4;
color:#333;
}
#formular label.form-error {
float: left; 
text-align: left; 
width:130px; 
margin-bottom:10px;
color:#333;
font-weight:bold;
color:#709BA4;
display:block;
}
#formular label { 
float: left; 
text-align: left; 
width:130px; 
margin-bottom:10px;
color:#333;
} 

#formular checkbox.boxRechts{ 
float: left; 
width:340px; 
height:18px;
line-height:15px;
text-align:left;
padding:0;
} 

#formular input.textfeld{ 
float: left; 
width:340px; 
height:18px;
line-height:15px;
text-align:left;
padding:0;
} 

#formular select { 
float: left; 
width:100px; 
height:18px;
line-height:15px;
text-align:left;
padding:0;
} 

#formular select.auswahl { 
float: left; 
width:150px; 
height:18px;
line-height:15px;
text-align:left;
padding:0;
} 

#formular textarea.nachricht { 
float: left; 
width:340px; 
height:150px;
line-height:15px;
text-align:left;
padding:0;
} 
#formular input.button {
float:right;
margin-top:10px;
}
.modulForm br { 
clear: both; 
}

/* - - - - - - - - - - - -  Extranetformulare  - - - - - - - - - - - - */


#formular label.radioLeft {
float : left;
width:auto;
padding:0 0 0 5px;
margin:0 0 7px 0;
}
#formular input.radio, #formular input.radio2 {
float:left;
width:auto;
border:0;
height:18px;
margin:0 0 7px 0;
vertical-align:baseline;
}

#formular input.radio2 {
margin-left:130px;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html #formular input.radio2 {
margin-left:130px;
}
/*   
*/
#formular .radioText, #formular .radioText1 {
float: left; 
text-align: left; 
width:130px; 
margin-bottom:7px;
color:#333;
}
#formular .radioText1 {
padding-left:25px;
width:105px;
}
#formular .radioText2 {
padding-left:130px;
width:auto;
margin-bottom:7px;
}
#formular input.left { 
float: left; 
width: auto; 
clear: both; 
font-weight:bold;
} 
#formular .labelLeft {
float : left;
width:auto;
padding:2px 0 0 5px;
margin:0 0 7px 0;
}


/* - - - - - - - - - - - -  Suchseite  - - - - - - - - - - - - */
#suchseite label
{ 
float: left; 
text-align: left; 
width:100px; 
margin-bottom:10px;
color:#333;
vertical-align:middle;
} 
/*
  nur fuer PC IE wegen Mac IE
\*/
* html b\ody  #suchseite label {
font-size:75%;
}
/*   
*/
#suchseite input.suchfeld 
{ 
float: left; 
width:300px; 
height:16px;
line-height:15px;
text-align:left;
padding:0;
} 
#suchseite .suchbutton {
line-height:18px;
margin-top:1px;
margin-left:8px;
border:0;
vertical-align:middle;
}
#suchseite input.error {
background-color:#709BA4;
color:#000;
}
#suchseite .error {
font-weight:bold;
color:#709BA4;
}
#suchseite fieldset {
background-color:#D5E0E4;
border:0;
margin-bottom:10px;
padding:10px;
width:auto;
}


/* - - - - - - - - - - - -  Druckmodul  - - - - - - - - - - - - */
#inhalt .druckmodul {
white-space:nowrap;
margin:0 0 15px 0;
padding:3px 0 3px 0;
vertical-align:middle;
line-height:20px;
border-bottom:1px solid #74AAB4;
border-top:1px solid #74AAB4;
}


/* - - - - - - - - - - - -  Blaettermodul  - - - - - - - - - - - - */
#inhalt .blaettern {
font-size:11px;
white-space:nowrap;
margin:0 0 20px 0;
vertical-align:middle;
}

/*
entfernt von christian
* html #inhalt .blaettern {
margin:0 0 5px 0;
font-size:95%;
}
*/

#inhalt .blaettern .linke {
float:left;
width:30%;
text-align:left;
padding:0;
margin:4px 0 4px 0;
line-height:11px;
color:#74AAB4;
}
* html #inhalt .blaettern .linke {
line-height:71%;
}
#inhalt .blaettern .mittlere {
float:left;
width:39%;
text-align:center;
padding:0;
margin:4px 0 4px 0;
color:#74AAB4;
font-size:11px;
}
* html #inhalt .blaettern .mittlere {
font-size:71%;
}
#inhalt .blaettern .rechte {
float:right;
width:30%;
text-align:right;
padding:0;
margin:4px 0 4px 0;
line-height:11px;
color:#74AAB4;
}
* html #inhalt .blaettern .rechte {
line-height:71%;
}

#inhalt .blaettern .linke a , #inhalt .blaettern .mittlere a , #inhalt .blaettern .rechte a  {
color:#74AAB4;
padding-left:3px;
padding-right:3px;
text-decoration:none;
font-size:11px;
}
/*
entfernt von christian
* html #inhalt .blaettern .linke a , * html #inhalt .blaettern .mittlere a , * html #inhalt .blaettern .rechte a  {
font-size:71%;
}
*/
#inhalt .blaettern a.aktuell {
color:#DF0202;
text-decoration:none;
}


/* - - - - - - - - - - - - - - - - Funktions Templates - - - - - - - - - - - - - - - - -*/

/* - - - - - - - - -  Themenbereiche  - - - - - - - - -*/

table#themenbereiche {
text-align:left;
width:100%;
background:#fff;
border-collapse:collapse;
empty-cells:show;
caption-side:top;
font-size:11px;
font-weight:normal;
margin:0 0 15px 0;
}
* html table#themenbereiche {
font-size:75%;
}
#themenbereiche a:link {
text-decoration:none;
}
#themenbereiche a:hover {
text-decoration:none;
}

#themenbereiche th{
background-color:#709AA3;
border:1px solid #fff;
color:#fff;
padding:4px 8px 4px 8px;
speak-header-cell:once;
}
#themenbereiche th.eins{
width:8px;
}

#themenbereiche th.drei{
width:auto;
}
#themenbereiche th.vier{
width:auto;
}
#themenbereiche td {
border:1px solid #fff;
padding:4px;
}

/* - - Farb-Ebenen - - */
.colorAEins {
background-color:#ffe43c;
}
.colorAZwei {
background-color:#fff2ae;
} 

.colorBEins {
background-color:#F5BB28;
}
.colorBZwei {
background-color:#FCDE9F;
}

.colorCEins {
background-color:#E2001A
}
.colorCZwei {
background-color:#FDBAB1;
}

.colorDEins {
background-color:#0079A9;
}
.colorDZwei {
background-color:#93B6D2;
}

.colorEEins {
background-color:#6E9A8A;
}
.colorEZwei {
background-color:#B6CBC1;
}

.colorFEins {
background-color:#B09370;
}
.colorFZwei {
background-color:#D8C7B3;
}

.colorGEins {
background-color:#7B999B;
}
.colorGZwei {
background-color:#BEC9CA;
}

.colorHEins {
background-color:#998EA8;
}
.colorHZwei {
background-color:#CDC6D3;
}

.colorIEins {
background-color:#9BA1A5;
}
.colorIZwei {
background-color:#CCD0D3;
}

.colorJEins {
background-color:#C6CBC4;
}
.colorJZwei {
background-color:#E7E9E3;
}

/* - - Farb-Ebenen 3 und 4 ist immer gleich - - */
.colorDrei {
background-color:#EAF0F1;
}
.colorDreiPop {
background-color:#EAF0F1;
border:1px solid #fff;
}

.colorVier {
background-color:#EAF0F1;
}

td.center, th.center {
text-align:center;
}
#themenbereiche .right {
color:#006478;
text-align:right;
}
.oben {
vertical-align:top;
}

/* - - Textauszeichnung - - */
#themenbereiche td.ebeneEins {
padding-left:8px;
}
.ebeneEinsText {
color:#006478;
font-weight:bold;
}

.ebeneEinsWeissText {
color:#fff;
font-weight:bold;
}

#themenbereiche td.ebeneZwei {
padding-left:27px;
}
.ebeneZweiText {
color:#006478;
font-weight:normal;
}

#themenbereiche td.ebeneDrei {
padding-left:45px;
}
.ebeneDreiText {
color:#006478;
font-weight:normal;
}



#themenbereiche td.ebeneDreiH {
background-image:url(/site/00/img/gesamt/nav_h.gif);
background-repeat:no-repeat;
background-position:22px 8px;
padding-left:45px;
}
.ebeneDreiTextH {
color:#DF0202;
}

#themenbereiche td.ebeneVier {
padding-left:45px;
}
.ebeneVierText {
color:#909798;
font-weight:normal;
background-image:url(/site/00/img/gesamt/bullet_grau.gif);
background-repeat:no-repeat;
background-position:0 5px;
padding-left:8px;
}

.green {
color:#006478;
}

.menuheadline {
font-weight:bold;
font-size:12px;
color:#586A74;
}
* html .menuheadline {
font-size: 102%;
}

/* - - - - - - - - -  Termine  - - - - - - - - -*/
table.termine {
border-collapse:collapse;
border-spacing:0;
text-align:left;
float:left;
width:49%;
background:#fff;
font-size:11px;
font-weight:normal;
margin:0;
margin-bottom:15px;
padding:0;
}
* html table.termine {
font-size:75%;
}
.termine a:link {
text-decoration:none;
}
.termine a:hover {
text-decoration:none;
}

.termine th{
background-color:#709AA3;
border:1px solid #fff;
color:#fff;
padding:4px 8px 4px 8px;
speak-header-cell:once;
width:100%;
}
.termine .spalte {
background-color:#FAFAFA;
margin:0;
padding:0;
}

.termine .thema {
width:auto;
margin:0;
padding:8px;
border-bottom:1px solid #fff;
color:#006478;
}
.termine .thema a {
color:#006478;
}
.colorGruen {
background-color:#709AA3;
color:#fff;
padding:5px 8px 5px 8px;
}

/* - - - - - - - - - - - - - - - - - - -  PopUp  - - - - - - - - - - - - - - - - - - - */

#mittigPop {
width:auto;
text-align:center;
margin:18px 18px 0 18px;
min-height:150px;
}
body>#mittigPop{height:auto;}


/* Bildunterschrift */
#mittigPop dl dt { margin: 0; padding:0; }
#mittigPop dl dd { min-height:16px; font-size:10px;  background-color:#B8CDD2; color:#006576; padding:2px 5px 2px 5px;  margin:0; text-align:left;  } 
* html #mittigPop dl dd {font-size:85%; min-height:18px; padding:5px;}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html b\ody  #mittigPop dl dd {height:16px; padding:2px 5px 2px 5px;}
/*   
*/

.PopAbstand {
padding:0;
}

/* - - - - - - - - -   PopUp Notizblock  - - - - - - - - - - - */


table#notiz {
text-align:left;
width:100%;
background:#fff;
border-collapse:collapse;
empty-cells:show;
caption-side:top;
font-size:11px;
margin:0 0 15px 0;
color:#006478;
}
* html table#notiz {
font-size:75%;
}
#notiz a:link {
color:#006478;
text-decoration:none;
}
#notiz a:hover {
text-decoration:none;
}

#notiz th{
background-color:#709AA3;
border:1px solid #fff;
color:#fff;
padding:4px 8px 4px 8px;
speak-header-cell:once;
text-align:left;
}
th.eins, td.eins {
width:60px;
}

#notiz th.drei, #notiz td.drei {
width:60px;
padding-left:8px;
text-align:center;
}
#notiz td.drei a {
color:#006478;
}
#notiz td {
background-color:#CDDCDF;
border:1px solid #fff;
padding:4px 8px 4px 0;
font-weight:normal;
}
#notiz th.zwei, #notiz td.zwei{
padding-left:8px;
}
#notiz .entfernen, #themenbereiche .entfernen, #inhalt .entfernen {
background-image:url(/site/00/img/gesamt/icon_sitemap.gif); 
background-repeat:no-repeat;
background-position:left center;
padding-left:15px;
color:#006478;
}
#themenbereiche td.keinRand {
border:1px solid #fff;
padding:4px 4px 4px 0;
}

/* - - - - - - - - -   PopUp Firmenprofil  - - - - - - - - - - - */

table.adresse {
width:90%;
font-size:11px;
color:#006478;
}
* html table.adresse {
font-size:95%;
}
table.adresse tr {
width:30%;
vertical-align:top;
}
table.adresse a, table.adresse a:hover {
color:#006478;
text-decoration:none;
}

.loesungText {
padding-left:27px;
color:#006478;
font-weight:normal;
}
.loesungen {
color:#006478;
font-weight:normal;
padding:5px 8px 5px 8px;
}
* html .loesungen {
font-size:75%;
}



/* - - - - - - - - - - - - Bildergalerie  - - - - - - - - - - - -  */

#galerie {
text-align:center;
margin-top:10px;
}
#galerie .containerImg {
float:left;
margin:0 8px 8px 0;
width:63px;
height:63px;
overflow:hidden;
border:1px solid #5B6D81;
background-color:#fff;
}

/*
  nur fuer PC IE wegen Mac IE
\*/
* html b\ody  #galerie .containerImg a {
left:0;
top:0;
}
/*   
*/
#galerie .containerImg img {
height:63px;
}

/* - - - - - - - - - - - - Ergänzungen  - - - - - - - - - - - -  */
#formular .textfeld { 
margin-bottom:2px;
}
#formular .textfeldS { 
float:left;
width:120px; 
height:18px;
line-height:15px;
text-align:left;
padding:0;
margin-bottom:3px;
}

#formular input.form-errorS {

background-color:#709BA4;
color:#000;
}
#formular .form-errorS {
font-weight:bold;
color:#709BA4;
}
#formular input.form-errorS {

background-color:#709BA4;
color:#000;
}
#formular input.form-error {

background-color:#709BA4;
color:#000;
}
#formular .form-error {
font-weight:bold;
color:#709BA4;
}
#formular input.form-error {

background-color:#709BA4;
color:#000;
}


#formular .labelS { 
float: left; 
text-align: right; 
width:80px; 
margin-bottom:10px;
padding-right:15px;
color:#333;
} 
a.textButton {
color:#fff;
background-color:#95989b;
padding:3px 8px 4px 8px;
font-weight:normal;
text-decoration:none;
font-size:95%;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.textButton:visited{
text-decoration:none;
color:#fff;
background-color:#95989b;
padding:3px 8px 4px 8px;
font-weight:normal;
text-decoration:none;
font-size:95%;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.textButton:link {
text-decoration:none;
color:#fff;
background-color:#95989b;
padding:3px 8px 4px 8px;
font-weight:normal;
text-decoration:none;
font-size:95%;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.textButton:active {
text-decoration:none;
color:#fff;
background-color:#95989b;
padding:3px 8px 4px 8px;
font-weight:normal;
text-decoration:none;
font-size:95%;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.textButton:focus {
text-decoration:none;
color:#fff;
background-color:#95989b;
padding:3px 8px 4px 8px;
font-weight:normal;
text-decoration:none;
font-size:95%;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
#formular .bearbeiten .textfeld { 
float:left;
width:300px; 
height:18px;
line-height:15px;
text-align:left;
padding:0;
margin-bottom:3px;
} 
#formular .bearbeiten textarea { 
float:none;
height:100px;
line-height:15px;
text-align:left;
padding:0;
}
#formular .bearbeiten .profil {
float: left; 
width:300px; 
} 
#themenbereiche td.ebeneDrei {
padding-left:45px;
}
td.zwei a .ebeneDreiText {
color:#006478;
font-weight:normal;
}
td.ebeneDrei a .ebeneDreiText {
color:#006478;
font-weight:normal;
}
td.zwei a .ebeneDreiTextSmall {
color:#909798;
font-weight:normal;
}
td.ebeneDrei a .ebeneDreiTextSmall {
color:#909798;
font-weight:normal;
}
.ebeneVierText {
color:#555858;
font-weight:normal;

}


/* - - - - - - - - - - - - Allg. Vorgaben - - - - - - - - - - - - */
html, body {
	font-family:Arial, Verdana,Helvetica, sans-serif;
	font-size:11px; /*fuer Netscape*/
	margin:auto;
	margin:0 ;
	padding:0;
	background-color:#fff;
	color:#333;
}
* html, body { 
font-size:99%; /*fuer IE*/
}

strong {
font-weight:bold;
}

h1, h2, h3, h4, h5, h6, p, a, ul, li {
	font-family: Arial, Verdana,Helvetica, sans-serif;
	margin:0;
	padding:0;
}


/* Unsichtbare Elemente außerhalb des Bildschirms */
.unsichtbar, .nurDruck {
position:absolute;
left:-1000px;
top:-1000px;
width:0px;
height: 0px;
overflow:hidden;
display:inline;
}

a:link {text-decoration: none; color : #709BA4;}
a:visited {text-decoration: none; color : #709BA4;}
a:hover {text-decoration: none;}
a:active {text-decoration: underline; color : #709BA4;}
a:focus {text-decoration: underline; color : #709BA4; }

.clear {
clear:both;
}
#mittig {
position:absolute;
left:0;
top:23px;
width:100%;
min-width:949px;
height:100%;
text-align:center;
}
body>#mittig{height:auto;}

.details { font-size : 10px; color : #333; vertical-align: middle;}

.teaserimg {margin:0; padding:0; }
.contentimg {margin:0; padding:0; }
dl, dt, dd, img {margin:0; padding:0; border:0;}

/* - - - - - - - - - - - - Topleiste - - - - - - - - - - - - */

#top {
width:949px;
margin:auto;
height:93px;
margin-bottom:18px;

}
#top #left {
float:left;
width:93px;
height:93px;
text-align:left;
}
#top #topimage {
float:left;
margin-left:18px;
width:524px;
}
#top #logoCebit {
float:left;
margin-left:18px;
width:204px;
height:93px;
}


/* - - - -  Metanavigation  - - - - - - */

#metaleiste {
float:left;
width:92px;
margin:auto;
height:92px;
background-color:#D6E0E3;
text-align:left;

}
* html #metaleiste {
border-right:1px solid #fff;
}
#metaleiste ul {
list-style-type:none;
text-align:left;
margin-top:8px;
line-height:15px;
}
* html #metaleiste ul {
line-height:95%;
}


#metaleiste li a {
background-image:url(/site/00/img/gesamt/nav_n.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:18px;
text-decoration:none; 
font-size:11px;
font-weight:bolder;
color:#768796;
}
* html #metaleiste li a {
font-size:75%;
}
#metaleiste a:hover {
color:#006478;
}

#metaleiste li a.aktuell {
background:url(/site/00/img/gesamt/nav_n.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:18px;
text-decoration:none; 
font-size:11px;
font-weight:bolder;
color:#006478;
}
* html #metaleiste li a.aktuell {
font-size:75%;
}


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

#menu{
margin-top:11px;
padding:0;
}
#menu .einsN {
text-align:right;
border-bottom:1px solid #fff;
line-height:18px;
background-color:#D4E2E3;
padding-left:18px;
}
#menu .texteinsN {
text-align:left;
width:186px;
border-left:1px solid #fff;
padding-left:5px;
padding-right:5px;
line-height:18px;
}
* html #menu .texteinsN {
width:175px;
}
#menu .texteinsN  a{
font-size:11px;
color:#006478;
}
* html #menu .texteinsN a{
font-size:75%;
}

#menu .einsInaktiv {
text-align:right;
border-bottom:1px solid #fff;
line-height:18px;
background-image:url(/site/00/img/gesamt/nav_n.gif);
background-repeat:no-repeat;
background-position:left;
background-color:#D4E1E3;
padding-left:18px;
}
#menu .einsH {
text-align:right;
border-bottom:1px solid #fff;
line-height:18px;
background-image:url(/site/00/img/gesamt/nav_h.gif);
background-repeat:no-repeat;
background-position:left;
background-color:#D4E1E3;
padding-left:18px;
}
#menu .texteinsH {
text-align:left;
width:186px;
border-left:1px solid #fff;
padding-left:5px;
padding-right:5px;
line-height:18px;
}
* html #menu .texteinsH {
width:175px;
}
#menu .texteinsH  a{
font-size:11px;
color:#6D6F71;
}

* html #menu .texteinsH a{
font-size:75%;
}




/* ------------- 2.Ebene ---------------*/
#menu .zweiN {
text-align:right;
border-bottom:1px solid #fff;
line-height:18px;
background-color:#EAF0F0;
padding-left:18px;
}
#menu .textzweiN {
text-align:left;
width:186px;
border-left:1px solid #fff;
padding-left:18px;
padding-right:5px;
line-height:18px;
}
* html #menu .textzweiN {
width:162px;
}
#menu .textzweiN  a{
font-size:11px;
color:#006478;
}
* html #menu .textzweiN a{
font-size:75%;
}

#menu .zweiInaktiv {
text-align:right;
border-bottom:1px solid #fff;
line-height:18px;
background-image:url(/site/00/img/gesamt/nav_n.gif);
background-repeat:no-repeat;
background-position:left;
background-color:#EAF0F0;
padding-left:18px;
}
#menu .zweiH {
text-align:right;
border-bottom:1px solid #fff;
line-height:18px;
background-image:url(/site/00/img/gesamt/nav_h.gif);
background-repeat:no-repeat;
background-position:left;
background-color:#EAF0F0;
padding-left:18px;
}
#menu .textzweiH {
text-align:left;
width:186px;
border-left:1px solid #fff;
padding-left:18px;
padding-right:5px;
line-height:18px;
}
* html #menu .textzweiH {
width:162px;
}
#menu .textzweiH  a{
font-size:11px;
color:#6D6F71;
}
* html #menu .textzweiH a{
font-size:75%;
}


/* ------------- 3.Ebene ---------------*/
#menu .dreiN {
text-align:right;
border-bottom:1px solid #fff;
line-height:18px;
background-color:#EAF0F0;
padding-left:18px;

}
#menu .textdreiN {
text-align:left;
width:186px;
border-left:1px solid #fff;
padding-left:30px;
padding-right:5px;
line-height:18px;
}

#menu .textdreiN  a{
font-size:11px;
color:#006478;
}
* html #menu .textdreiN {
width:150px;
}
* html #menu .textdreiN a{
font-size:75%;
}

#menu .dreiH {
text-align:right;
border-bottom:1px solid #fff;
line-height:18px;
background-image:url(/site/00/img/gesamt/nav_h.gif);
background-repeat:no-repeat;
background-position:30px;
background-color:#EAF0F0;
padding-left:18px;
}
#menu .textdreiH {
text-align:left;
width:186px;
border-left:1px solid #fff;
padding-left:30px;
padding-right:5px;
line-height:18px;
}
* html #menu .textdreiH {
width:150px;
}
#menu .textdreiH  a{
font-size:11px;
color:#6D6F71;
}
* html #menu .textdreiH a{
font-size:75%;
}
/* - - - - - - - - - - - -  Contentbereich 3-spaltig  - - - - - - - - - - - - */

#content {
position:relative;
background-color:#A9C2C8;
margin:auto;
padding:0;
margin-top:18px;
width: 949px;
}

#links {
float: left;
border-top:12px solid #5B6D81;
width:204px;
height:100%;
text-align:left;
}
#mitte {
float:left;
width:541px;
background-color:#fff;
text-align:left;
min-height:540px;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html #mitte {
height:540px;
}
/*   
*/
	
#rechts {
float:right;
border-top:12px solid #5B6D81;
width:204px;
height:100%;
text-align:left;
}


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

#inhalt {
text-align:left;
width:505px;
margin:auto;
min-height:540px;
}
#mittigPop #inhalt {
min-height:150px;
width:auto;
}

#inhalt .modul, .modulLoesung {
clear:none;
width:auto;
margin:1px 0 15px 0;
padding:0 8px 10px 8px;
border:1px solid #fff;
font-size:11px;
}
* html #inhalt .modul, *html .modulLoesung {
font-size:75%;
}

/* absolute Headline */
#inhalt .head {
background-color:#5B6D81;
margin:0 0 8px 0;
}
#inhalt .headline {
background-color:#fff;
margin-left:11px;
border-left:8px solid #fff;
border-right:8px solid #fff;
}
#inhalt h1.bereich {
color:#5B6D81;
font-size:11px;
line-height:11px;
font-weight:normal;
}
* html #inhalt h1.bereich  {
font-size:75%;
line-height:105%;
}

#inhalt h1 {
font-size: 13px;
margin-bottom:18px;
color:#00647E;
font-weight:bold;
}
* html #inhalt h1 {
font-size: 105%;
}

#inhalt h1.profil {
font-size: 15px;
margin-top:20px;
margin-bottom:5px;
margin-left:12px;
color:#00647E;
font-weight:bold;
}
* html #inhalt h1.profil  {
font-size: 110%;
}

#inhalt .modul h2{
color:#00647E;
font-size: 11px;
margin:0;
font-weight:normal;
}
* html #inhalt .modul h2, *html #inhalt .modulLoesung h2 {
font-size: 100%;
}

#inhalt .modul h2, #inhalt .modulForm h2 {
color:#00647E;
font-size: 11px;
margin:0;
font-weight:normal;
}
* html #inhalt .modul h2 {
font-size: 100%;
}

#inhalt .modul h3 {
color:#333;
font-size: 11px;
margin:0;
}
* html #inhalt .modul h3 {
font-size: 75%;
}

/* Fliesstext*/
#inhalt .textfluss {
width:auto;
padding:0;
margin:0;
}

#inhalt .text {
font-family:Arial, Verdana,Helvetica, sans-serif;/*fuer Mozilla*/
margin:5px 10px 10px 0;
padding:0;
}


/*  max. Bildbreite bei Spalten und umfliessen */
#inhalt dt img.imgwidth { 
margin:0;
padding:0; 
}


/* Lupe  */
.lupe {
float:right;
width:16px;
margin:0;
margin-left:5px;
border-left:1px solid #006576;
}


/* C4 Bildposition mittig */
#inhalt .zentrieren {
position:relative;
margin:auto;
text-align:center;
padding-bottom:15px;
width:auto;
text-align:center;
}

#inhalt dl.mitte {
max-width:100%;
margin:auto;
text-align:center;
background-color:#fff;
margin-top:20px; 
}


#inhalt dl.left {
float:left;
padding:0 15px 0 8px;
margin-top:5px;	
margin-bottom:5px;	
background-color:#fff;
}

/* C3 Contentimage rechts, umflossen  */
#inhalt dl.right {
float:right;
margin-top:5px;	
margin-bottom:5px;	
padding-left:15px;
background-color:#fff;
}
/* C5 Contentspalte, image rechts  */
#inhalt dl.imagerechts {
float:right;
max-width:49%;
margin:0;
text-align:left;
margin-left:15px;
background-color:#fff;
margin-top:5px; 
}

#inhalt .textlinks {
float:left;
padding:0;
margin:0 0 10px 0;
max-width:49%;
vertical-align:top;
}



/* C6 Contentimage links */
#inhalt dl.imagelinks {
float:left;
margin-right:15px;
padding:0;
background-color:#fff;
margin-top:5px; 
}	

#inhalt .textrechts  {
float:left;
margin:0 0 10px 0;
padding:0;
max-width:49%;
vertical-align:top;
}

/* Bildunterschrift */
#inhalt dl dt { margin: 0; padding:0; }
#inhalt dl dd { line-height:150%; min-height:16px; font-size:10px;  background-color:#B8CDD2; color:#006576; padding:2px 5px 2px 5px;  margin:0; text-align:left;  } 
* html #inhalt dl dd {font-size:75%; min-height:18px; padding:5px;}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html b\ody  #inhalt dl dd {height:16px; padding:2px 5px 2px 5px;}
/*   
*/

/* C40 Content zweispaltig  */
#inhalt .modul40 {
clear:none;
width:auto;
margin:0 0 15px 0;
padding:0;
font-size:11px;
}
* html #inhalt .modul40 {
font-size:75%;
}

#inhalt .modul40 table {
width:100%;
margin:0;
padding:0;
}
.modul40 th {
width:50%;
margin:0;
background-color:#709AA3;
color:#fff;
}
.modul40 td {
background-color:#EAF0F1;
padding:5px 8px 5px 8px;
vertical-align:top;
}
.modul40 #spalte1{
width:50%;
vertical-align:top;
}
.modul40 #spalte2{
width:50%;
vertical-align:top;
}

#spalte1 h1, #spalte2 h1{
font-size:13px;
color:#fff;
font-weight:bold;
text-align:left;
margin:5px 8px 5px 8px;
}
* html #spalte1 h1, * html #spalte1 h2 {
font-size: 105%;
}

#inhalt .modul40 table h2 {
color:#00647E;
font-size: 11px;
margin:0;
font-weight:normal;
}
* html #inhalt .modul40 table h2 {
font-size: 100%;
}

#inhalt .mehr { /* -  Mehr-Link mit vorgeschriebenem Text - */
color:#5B6D81;
margin-left:5px;
font-size:95%;
background:url(/site/00/img/gesamt/icon_mehr.gif); 
background-repeat:no-repeat;
background-position:0 4px;
padding-left:10px;
}

#inhalt .mehr2 { /* -  freie Texteingabe beim Mehr-Link - */
color:#5B6D81;
margin-left:5px;
font-size:95%;
background:url(/site/00/img/gesamt/icon_mehr.gif);
background-repeat:no-repeat;
background-position:0 4px;
padding-left:10px;
/*display:block;*/
}
#inhalt a:hover {
text-decoration:underline;
}

/* - - - - - - -  - - - - - - -Listen - - - - - - - - - - - - - - */
#inhalt .text ul {
list-style-type: none;
list-style-image:url(/site/00/img/gesamt/icon_liste.gif); 
margin:8px 0 8px 0;
padding-left:0;
}
#inhalt .text ul li{
margin-top:4px;
margin-left:18px;
}
#inhalt .text ul li a{
color:#5B6D81;
}

/* - - - - - - -  horizontale Listen - - - - - - - */

#inhalt ul.ListeHorizontal {
list-style-type: none;
border:1px solid #fff; /* unsichtbarer Rand fuer Netscape */
}
#inhalt ul.ListeHorizontal li {
padding-left: 0;
display:inline;
}
* html #inhalt ul.ListeHorizontal li {
font-size:75%;
}
#inhalt ul.ListeHorizontal li a {
font-size:11px;
color:#006478;
margin-left:5px;
}

#inhalt ul.ListeHorizontal li a:hover {
text-decoration:none;
}
#inhalt ul.ListeHorizontal li.linksPosition {
float:left;
width:30%;
border:1px solid #fff;
}


#inhalt ul.ListeHorizontal li.mittePosition {
font-size:11px;
color:#006478;
float:left;
width:38%;
text-align:center;
}


#inhalt ul.ListeHorizontal li.rechtsPosition {
float:right;
width:30%;
text-align:right;
border:1px solid #fff;
}


/* - - - - - - - - - - Pulldown fuer lange Linklisten - - - - - - - - - - */
#pulldown {
text-align:left;
padding-top:15px;
padding-bottom:15px;
}

#pulldown form {
display:inline;
}

#pulldown input.suchbutton { /* den Submit-Button */
margin-left:4px;
margin-bottom:2px;
border:0;
vertical-align:middle;
}


#pulldown #menue {
width: 50%;
color: #000;
font-size:10px;
line-height:13px;
background-color:#fff;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html b\ody #pulldown #menue { 
margin:15px 0 15px 1px;
padding-right:30px;
}
/*   
*/
#menue:focus,
#menue:hover,
#menue:active {
background-color: #fff;
}


/* -- Sitemap -- */
#sitemap {
width:auto;
margin-top:10px;
margin-bottom:25px;
}

#sitemap a:hover {
text-decoration:none;
}
.sitemapEins {
width:auto;
padding:3px 5px 3px 15px;
background:url(/site/00/img/gesamt/icon_sitemap.gif); 
background-repeat:no-repeat;
background-position:left center;
background-color:#D3E1E4;
border-bottom:1px solid #fff;
}

.sitemapZwei {
width:auto;
padding:3px 5px 3px 128px;
background:url(/site/00/img/gesamt/icon_sitemap.gif); 
background-repeat:no-repeat;
background-position:113px 6px ;
background-color:#EAEFF2;
border-bottom:1px solid #fff;
}

.sitemapDrei {
width:auto;
padding:3px 5px 3px 306px;
background:url(/site/00/img/gesamt/icon_sitemap.gif); 
background-repeat:no-repeat;
background-position:291px 6px ;
background-color:#EAEFF2;
border-bottom:1px solid #fff;
}



/* - - - - - - - - - - - -  Teaser  - - - - - - - - - - - - */

.teaser {
position:relative;
top:11px;
height:auto;
text-align:left;
}
.popupTeaser {
position:relative;
top:0;
height:auto;
text-align:left;
}

.teaser .modul, .popupTeaser .modul {
background-color:#CDDCDF;
clear:none;
width:100%;
margin:0;
margin-bottom:8px;
padding:0;
border-bottom:1px solid #fff;

}


.teaser .head, .popupTeaser .head {
background-color:#fff;
border-top:14px solid #709BA4;
border-bottom:7px solid #709BA4;
}
.teaser .headline, .popupTeaser .headline {
background-color:#709BA4;
margin-left:8px;
border-left:8px solid #709BA4;
border-right:8px solid #709BA4;
}
.teaser h1, .popupTeaser h1 {
color:#fff;
font-size:11px;
line-height:8px;
font-weight:normal;
}
* html .teaser h1, * html .popupTeaser h1 {
font-size:71%;
}

.teaser h2 {
margin:0;
font-size: 11px;
font-weight:bold;
padding:5px 0 0 0;
}
* html #teaser h2 {
font-size:75%;
}
/* Fliesstext*/
.teaser .textfluss {
padding:2px 10px 10px 16px;
margin:0;
}

.teaser .text {
font-family:Arial, Verdana,Helvetica, sans-serif;/*fuer Mozilla*/
font-size:11px; /*fuer Mozilla*/
margin:0;
padding:0;
}
* html .teaser .text {
font-size:71%;
}

.teaser .text .teaserMehr { /* -  Mehr-Link mit vorgeschriebenem Text - */
color:#5B6D81;
margin:0;
font-size:95%;
background-image:url(/site/00/img/gesamt/icon_mehr.gif); 
background-repeat:no-repeat;
background-position:0 4px;
padding-left:10px;
}

.teaser .text .teaserMehr2 { /* -  freie Texteingabe beim Mehr-Link - */
color:#5B6D81;
margin-left:5px;
font-size:95%;
background-image:url(/site/00/img/gesamt/icon_mehr.gif); 
background-repeat:no-repeat;
background-position:0 4px;
padding-left:10px;
display:block;
}


.teaser a:hover {
text-decoration:underline;
}


/* - - - - - - -Listen - - - - - - - - */
.teaser ul {
list-style-type: none;
list-style-image:url(/site/00/img/gesamt/icon_liste.gif); 
margin:8px 0 8px 0;
padding-left:0;
}
.teaser ul li{
margin-top:4px;
margin-left:18px;
}
.teaser ul li a{
color:#5B6D81;
}


/*  max. Bildbreite bei Spalten und umfliessen */
.teaser .imgwidth { 
margin:0;
padding:0; 
 }

/* T1 Bildposition mittig */
.teaser dl.mitte {
text-align:center;
margin:auto;
text-align:center
}

/* T4 Teaserimage links, umflossen  */
.teaser dl.left {
float:left;
padding:0 15px 0 0;
margin-top:0;	
margin-bottom:5px;	
}
* html .teaser dl.left {
margin-top:8px;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html b\ody  .teaser dl.left {margin-top:0;}
/*   
*/

/* T5 Teaserimage rechts, umflossen  */
.teaser dl.right {
float:right;
padding-left:15px;
margin-top:0;
margin-bottom:5px;	
}
* html .teaser dl.right {
margin-top:8px;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html b\ody  .teaser dl.right {margin-top:0;}
/*   
*/

/* T2 Teaserspalte, image rechts  */
.teaser dl.imagerechts {
float:right;
margin-left:5px;
padding:0;
}
* html .teaser dl.imagerechts {
margin-top:8px;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html b\ody  .teaser dl.imagerechts {margin-top:0;}
/*   
*/
.teaser .textlinks {
padding:0 5px 10px 15px;
vertical-align:top;
width:auto;
text-align:left;
}



/* T3 Teaserspalte, image links  */
.teaser dl.imagelinks {
float:left;
padding:0;
margin-right:5px;
}
* html .teaser dl.imagelinks {
margin-top:8px;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html b\ody  .teaser dl.imagelinks {margin-top:0;}
/*   
*/
	
.teaser .textrechts {
margin-left:1px;
padding:0 15px 10px 5px;
vertical-align:top;
width:auto;
text-align:left;
}



/* Bildunterschrift */
.teaser dl dt { margin: 0; padding:0; }
.teaser dl dd { min-height:16px; font-size:10px;  background-color:#fff; color:#006576; padding:2px 5px 2px 5px;  margin:0; text-align:left;  } 
* html .teaser dl dd {font-size:75%; min-height:18px; padding:5px;}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html b\ody  .teaser dl dd {height:16px; padding:2px 5px 2px 5px;}
/*   
*/


/* - - - - - - - -  Newsletter Anmeldung  - - - - - - - - -*/

form#newsletter {
line-height:40px;
text-align:left;
margin:0;
}
* html form#newsletter {
margin:4px 0 0 0;
}

#newsletter input.suchbutton { /* den Submit-Button */
margin-left:4px;
border:0;
vertical-align:middle;
}

#newsletter #formtext {
width:130px;
height:auto;
border:1px solid #709AA3;
font-size:10px;
padding-top:2px;
padding:2px 4px 2px 4px;
vertical-align:middle;
}
* html #newsletter #formtext {
width:125px;
}
/* - - - - - - - -  Suche  - - - - - - - - -*/

#einstieg {
text-align:left;
padding-top:12px;
}
#einstieg form {
display:inline;
}

#einstieg input.suchbutton { /* den Submit-Button */
margin-left:4px;
border:0;
vertical-align:middle;
}

#einstieg #suchtext {
width:110px;
height:auto;
border:1px solid #709AA3;
font-size:10px;
margin:0;
padding:2px 4px 2px 4px;
vertical-align:middle;
}
* html #einstieg #suchtext {
width:107px;
}

#einstieg #quickA {
width:144px;
height:auto;
border:1px solid #709AA3;
font-size:10px;
margin:4px 0 4px 0;
padding:0;
vertical-align:middle;
}

#einstieg #quickB {
width:144px;
height:auto;
border:1px solid #709AA3;
font-size:10px;
vertical-align:middle;
}

/* - - - - - - - - - - - - Formular - - - - - - - - - - - - - - */
.modulForm {
clear:none;
width:auto;
margin:1px 0 15px 0;
padding:0;
border-bottom:1px solid #fff;
font-size:11px;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html b\ody  .modulForm {
font-size:75%;
}
/*   
*/
#inhalt .textForm {
font-family:Arial, Verdana,Helvetica, sans-serif;/*fuer Mozilla*/
margin:5px 0 10px 0;
padding:0;
}


.modulForm form {
display:inline;
}
.modulForm fieldset {
background-color:#D5E0E4;
border:0;
margin-bottom:10px;
padding:20px 10px 20px 10px;
width:auto;
}
.modulForm legend.inside {
font-weight:bold;
border:0;
margin:0;
padding:0;
}
.modulForm input.button {
float:left;
}
img.reset {
float:right;
}
#formular .form-error {
font-weight:bold;
color:#709BA4;
}
#formular input.form-error {
float: left; 
width:340px; 
height:18px;
line-height:15px;
text-align:left;
padding:0;
background-color:#709BA4;
color:#000;
}
#formular select.form-error {
float: left; 
width:150px; 
height:18px;
line-height:15px;
text-align:left;
padding:0;
background-color:#709BA4;
color:#333;
}
#formular label.form-error {
float: left; 
text-align: left; 
width:130px; 
margin-bottom:10px;
color:#333;
font-weight:bold;
color:#709BA4;
display:block;
}
#formular label { 
float: left; 
text-align: left; 
width:130px; 
margin-bottom:10px;
color:#333;
} 

#formular checkbox.boxRechts{ 
float: left; 
width:340px; 
height:18px;
line-height:15px;
text-align:left;
padding:0;
} 

#formular input.textfeld{ 
float: left; 
width:340px; 
height:18px;
line-height:15px;
text-align:left;
padding:0;
} 

#formular select { 
float: left; 
width:100px; 
height:18px;
line-height:15px;
text-align:left;
padding:0;
} 

#formular select.auswahl { 
float: left; 
width:150px; 
height:18px;
line-height:15px;
text-align:left;
padding:0;
} 

#formular textarea.nachricht { 
float: left; 
width:340px; 
height:150px;
line-height:15px;
text-align:left;
padding:0;
} 
#formular input.button {
float:right;
margin-top:10px;
}
.modulForm br { 
clear: both; 
}

/* - - - - - - - - - - - -  Extranetformulare  - - - - - - - - - - - - */


#formular label.radioLeft {
float : left;
width:auto;
padding:0 0 0 5px;
margin:0 0 7px 0;
}
#formular input.radio, #formular input.radio2 {
float:left;
width:auto;
border:0;
height:18px;
margin:0 0 7px 0;
vertical-align:baseline;
}

#formular input.radio2 {
margin-left:130px;
}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html #formular input.radio2 {
margin-left:130px;
}
/*   
*/
#formular .radioText, #formular .radioText1 {
float: left; 
text-align: left; 
width:130px; 
margin-bottom:7px;
color:#333;
}
#formular .radioText1 {
padding-left:25px;
width:105px;
}
#formular .radioText2 {
padding-left:130px;
width:auto;
margin-bottom:7px;
}
#formular input.left { 
float: left; 
width: auto; 
clear: both; 
font-weight:bold;
} 
#formular .labelLeft {
float : left;
width:auto;
padding:2px 0 0 5px;
margin:0 0 7px 0;
}


/* - - - - - - - - - - - -  Suchseite  - - - - - - - - - - - - */
#suchseite label
{ 
float: left; 
text-align: left; 
width:100px; 
margin-bottom:10px;
color:#333;
vertical-align:middle;
} 
/*
  nur fuer PC IE wegen Mac IE
\*/
* html b\ody  #suchseite label {
font-size:75%;
}
/*   
*/
#suchseite input.suchfeld 
{ 
float: left; 
width:300px; 
height:16px;
line-height:15px;
text-align:left;
padding:0;
} 
#suchseite .suchbutton {
line-height:18px;
margin-top:1px;
margin-left:8px;
border:0;
vertical-align:middle;
}
#suchseite input.error {
background-color:#709BA4;
color:#000;
}
#suchseite .error {
font-weight:bold;
color:#709BA4;
}
#suchseite fieldset {
background-color:#D5E0E4;
border:0;
margin-bottom:10px;
padding:10px;
width:auto;
}


/* - - - - - - - - - - - -  Druckmodul  - - - - - - - - - - - - */
#inhalt .druckmodul {
white-space:nowrap;
margin:0 0 15px 0;
padding:3px 0 3px 0;
vertical-align:middle;
line-height:20px;
border-bottom:1px solid #74AAB4;
border-top:1px solid #74AAB4;
}


/* - - - - - - - - - - - -  Blaettermodul  - - - - - - - - - - - - */
#inhalt .blaettern {
font-size:11px;
white-space:nowrap;
margin:0 0 20px 0;
vertical-align:middle;
}

/*
entfernt von christian
* html #inhalt .blaettern {
margin:0 0 5px 0;
font-size:95%;
}
*/

#inhalt .blaettern .linke {
float:left;
width:30%;
text-align:left;
padding:0;
margin:4px 0 4px 0;
line-height:11px;
color:#74AAB4;
}
* html #inhalt .blaettern .linke {
line-height:71%;
}
#inhalt .blaettern .mittlere {
float:left;
width:39%;
text-align:center;
padding:0;
margin:4px 0 4px 0;
color:#74AAB4;
font-size:11px;
}
* html #inhalt .blaettern .mittlere {
font-size:71%;
}
#inhalt .blaettern .rechte {
float:right;
width:30%;
text-align:right;
padding:0;
margin:4px 0 4px 0;
line-height:11px;
color:#74AAB4;
}
* html #inhalt .blaettern .rechte {
line-height:71%;
}

#inhalt .blaettern .linke a , #inhalt .blaettern .mittlere a , #inhalt .blaettern .rechte a  {
color:#74AAB4;
padding-left:3px;
padding-right:3px;
text-decoration:none;
font-size:11px;
}
/*
entfernt von christian
* html #inhalt .blaettern .linke a , * html #inhalt .blaettern .mittlere a , * html #inhalt .blaettern .rechte a  {
font-size:71%;
}
*/
#inhalt .blaettern a.aktuell {
color:#DF0202;
text-decoration:none;
}


/* - - - - - - - - - - - - - - - - Funktions Templates - - - - - - - - - - - - - - - - -*/

/* - - - - - - - - -  Themenbereiche  - - - - - - - - -*/

table#themenbereiche {
text-align:left;
width:100%;
background:#fff;
border-collapse:collapse;
empty-cells:show;
caption-side:top;
font-size:11px;
font-weight:normal;
margin:0 0 15px 0;
}
* html table#themenbereiche {
font-size:75%;
}
#themenbereiche a:link {
text-decoration:none;
}
#themenbereiche a:hover {
text-decoration:none;
}

#themenbereiche th{
background-color:#709AA3;
border:1px solid #fff;
color:#fff;
padding:4px 8px 4px 8px;
speak-header-cell:once;
}
#themenbereiche th.eins{
width:8px;
}

#themenbereiche th.drei{
width:auto;
}
#themenbereiche th.vier{
width:auto;
}
#themenbereiche td {
border:1px solid #fff;
padding:4px;
}

/* - - Farb-Ebenen - - */
.colorAEins {
background-color:#ffe43c;
}
.colorAZwei {
background-color:#fff2ae;
} 

.colorBEins {
background-color:#F5BB28;
}
.colorBZwei {
background-color:#FCDE9F;
}

.colorCEins {
background-color:#E2001A
}
.colorCZwei {
background-color:#FDBAB1;
}

.colorDEins {
background-color:#0079A9;
}
.colorDZwei {
background-color:#93B6D2;
}

.colorEEins {
background-color:#6E9A8A;
}
.colorEZwei {
background-color:#B6CBC1;
}

.colorFEins {
background-color:#B09370;
}
.colorFZwei {
background-color:#D8C7B3;
}

.colorGEins {
background-color:#7B999B;
}
.colorGZwei {
background-color:#BEC9CA;
}

.colorHEins {
background-color:#998EA8;
}
.colorHZwei {
background-color:#CDC6D3;
}

.colorIEins {
background-color:#9BA1A5;
}
.colorIZwei {
background-color:#CCD0D3;
}

.colorJEins {
background-color:#C6CBC4;
}
.colorJZwei {
background-color:#E7E9E3;
}

/* - - Farb-Ebenen 3 und 4 ist immer gleich - - */
.colorDrei {
background-color:#EAF0F1;
}
.colorDreiPop {
background-color:#EAF0F1;
border:1px solid #fff;
}

.colorVier {
background-color:#EAF0F1;
}

td.center, th.center {
text-align:center;
}
#themenbereiche .right {
color:#006478;
text-align:right;
}
.oben {
vertical-align:top;
}

/* - - Textauszeichnung - - */
#themenbereiche td.ebeneEins {
padding-left:8px;
}
.ebeneEinsText {
color:#006478;
font-weight:bold;
}

.ebeneEinsWeissText {
color:#fff;
font-weight:bold;
}

#themenbereiche td.ebeneZwei {
padding-left:27px;
}
.ebeneZweiText {
color:#006478;
font-weight:normal;
}

#themenbereiche td.ebeneDrei {
padding-left:45px;
}
.ebeneDreiText {
color:#006478;
font-weight:normal;
}



#themenbereiche td.ebeneDreiH {
background-image:url(/site/00/img/gesamt/nav_h.gif);
background-repeat:no-repeat;
background-position:22px 8px;
padding-left:45px;
}
.ebeneDreiTextH {
color:#DF0202;
}

#themenbereiche td.ebeneVier {
padding-left:45px;
}
.ebeneVierText {
color:#909798;
font-weight:normal;
background-image:url(/site/00/img/gesamt/bullet_grau.gif);
background-repeat:no-repeat;
background-position:0 5px;
padding-left:8px;
}

.green {
color:#006478;
}

.menuheadline {
font-weight:bold;
font-size:12px;
color:#586A74;
}
* html .menuheadline {
font-size: 102%;
}

/* - - - - - - - - -  Termine  - - - - - - - - -*/
table.termine {
border-collapse:collapse;
border-spacing:0;
text-align:left;
float:left;
width:49%;
background:#fff;
font-size:11px;
font-weight:normal;
margin:0;
margin-bottom:15px;
padding:0;
}
* html table.termine {
font-size:75%;
}
.termine a:link {
text-decoration:none;
}
.termine a:hover {
text-decoration:none;
}

.termine th{
background-color:#709AA3;
border:1px solid #fff;
color:#fff;
padding:4px 8px 4px 8px;
speak-header-cell:once;
width:100%;
}
.termine .spalte {
background-color:#FAFAFA;
margin:0;
padding:0;
}

.termine .thema {
width:auto;
margin:0;
padding:8px;
border-bottom:1px solid #fff;
color:#006478;
}
.termine .thema a {
color:#006478;
}
.colorGruen {
background-color:#709AA3;
color:#fff;
padding:5px 8px 5px 8px;
}

/* - - - - - - - - - - - - - - - - - - -  PopUp  - - - - - - - - - - - - - - - - - - - */

#mittigPop {
width:auto;
text-align:center;
margin:18px 18px 0 18px;
min-height:150px;
}
body>#mittigPop{height:auto;}


/* Bildunterschrift */
#mittigPop dl dt { margin: 0; padding:0; }
#mittigPop dl dd { min-height:16px; font-size:10px;  background-color:#B8CDD2; color:#006576; padding:2px 5px 2px 5px;  margin:0; text-align:left;  } 
* html #mittigPop dl dd {font-size:85%; min-height:18px; padding:5px;}
/*
  nur fuer PC IE wegen Mac IE
\*/
* html b\ody  #mittigPop dl dd {height:16px; padding:2px 5px 2px 5px;}
/*   
*/

.PopAbstand {
padding:0;
}

/* - - - - - - - - -   PopUp Notizblock  - - - - - - - - - - - */


table#notiz {
text-align:left;
width:100%;
background:#fff;
border-collapse:collapse;
empty-cells:show;
caption-side:top;
font-size:11px;
margin:0 0 15px 0;
color:#006478;
}
* html table#notiz {
font-size:75%;
}
#notiz a:link {
color:#006478;
text-decoration:none;
}
#notiz a:hover {
text-decoration:none;
}

#notiz th{
background-color:#709AA3;
border:1px solid #fff;
color:#fff;
padding:4px 8px 4px 8px;
speak-header-cell:once;
text-align:left;
}
th.eins, td.eins {
width:60px;
}

#notiz th.drei, #notiz td.drei {
width:60px;
padding-left:8px;
text-align:center;
}
#notiz td.drei a {
color:#006478;
}
#notiz td {
background-color:#CDDCDF;
border:1px solid #fff;
padding:4px 8px 4px 0;
font-weight:normal;
}
#notiz th.zwei, #notiz td.zwei{
padding-left:8px;
}
#notiz .entfernen, #themenbereiche .entfernen, #inhalt .entfernen {
background-image:url(/site/00/img/gesamt/icon_sitemap.gif); 
background-repeat:no-repeat;
background-position:left center;
padding-left:15px;
color:#006478;
}
#themenbereiche td.keinRand {
border:1px solid #fff;
padding:4px 4px 4px 0;
}

/* - - - - - - - - -   PopUp Firmenprofil  - - - - - - - - - - - */

table.adresse {
width:90%;
font-size:11px;
color:#006478;
}
* html table.adresse {
font-size:95%;
}
table.adresse tr {
width:30%;
vertical-align:top;
}
table.adresse a, table.adresse a:hover {
color:#006478;
text-decoration:none;
}

.loesungText {
padding-left:27px;
color:#006478;
font-weight:normal;
}
.loesungen {
color:#006478;
font-weight:normal;
padding:5px 8px 5px 8px;
}
* html .loesungen {
font-size:75%;
}



/* - - - - - - - - - - - - Bildergalerie  - - - - - - - - - - - -  */

#galerie {
text-align:center;
margin-top:10px;
}
#galerie .containerImg {
float:left;
margin:0 8px 8px 0;
width:63px;
height:63px;
overflow:hidden;
border:1px solid #5B6D81;
background-color:#fff;
}

/*
  nur fuer PC IE wegen Mac IE
\*/
* html b\ody  #galerie .containerImg a {
left:0;
top:0;
}
/*   
*/
#galerie .containerImg img {
height:63px;
}

/* - - - - - - - - - - - - Ergänzungen  - - - - - - - - - - - -  */
#formular .textfeld { 
margin-bottom:2px;
}
#formular .textfeldS { 
float:left;
width:120px; 
height:18px;
line-height:15px;
text-align:left;
padding:0;
margin-bottom:3px;
}

#formular input.form-errorS {

background-color:#709BA4;
color:#000;
}
#formular .form-errorS {
font-weight:bold;
color:#709BA4;
}
#formular input.form-errorS {

background-color:#709BA4;
color:#000;
}
#formular input.form-error {

background-color:#709BA4;
color:#000;
}
#formular .form-error {
font-weight:bold;
color:#709BA4;
}
#formular input.form-error {

background-color:#709BA4;
color:#000;
}


#formular .labelS { 
float: left; 
text-align: right; 
width:80px; 
margin-bottom:10px;
padding-right:15px;
color:#333;
} 
a.textButton {
color:#fff;
background-color:#95989b;
padding:3px 8px 4px 8px;
font-weight:normal;
text-decoration:none;
font-size:95%;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.textButton:visited{
text-decoration:none;
color:#fff;
background-color:#95989b;
padding:3px 8px 4px 8px;
font-weight:normal;
text-decoration:none;
font-size:95%;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.textButton:link {
text-decoration:none;
color:#fff;
background-color:#95989b;
padding:3px 8px 4px 8px;
font-weight:normal;
text-decoration:none;
font-size:95%;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.textButton:active {
text-decoration:none;
color:#fff;
background-color:#95989b;
padding:3px 8px 4px 8px;
font-weight:normal;
text-decoration:none;
font-size:95%;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.textButton:focus {
text-decoration:none;
color:#fff;
background-color:#95989b;
padding:3px 8px 4px 8px;
font-weight:normal;
text-decoration:none;
font-size:95%;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
#formular .bearbeiten .textfeld { 
float:left;
width:300px; 
height:18px;
line-height:15px;
text-align:left;
padding:0;
margin-bottom:3px;
} 
#formular .bearbeiten textarea { 
float:none;
height:100px;
line-height:15px;
text-align:left;
padding:0;
}
#formular .bearbeiten .profil {
float: left; 
width:300px; 
} 
#themenbereiche td.ebeneDrei {
padding-left:45px;
}
td.zwei a .ebeneDreiText {
color:#006478;
font-weight:normal;
}
td.ebeneDrei a .ebeneDreiText {
color:#006478;
font-weight:normal;
}
td.zwei a .ebeneDreiTextSmall {
color:#909798;
font-weight:normal;
}
td.ebeneDrei a .ebeneDreiTextSmall {
color:#909798;
font-weight:normal;
}
.ebeneVierText {
color:#555858;
font-weight:normal;

}
a.sort:link {text-decoration: none; color : #fff;}
a.sort:visited {text-decoration: none; color : #fff;}
a.sort:hover {text-decoration: underline;}
a.sort:active {text-decoration: underline; color : #fff;}
a.sort:focus {text-decoration: underline; color : #fff; }
