/* - - - - - - - - - - - - Allg. Vorgaben - - - - - - - - - - - - */
html, body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	margin:5pt 0 10pt 0;
	padding:0 5pt 0 5pt;
	width:auto;
	height:auto; 
	background-color:#ffffff;
	color:#000;
	text-align:left;
	border:0;
	text-decoration: none; 
	vertical-align:top;
}

strong, b {
font-weight:bold;
}

A:link {text-decoration: none; color : #666;}
A:visited {text-decoration: none; color : #666;}
A:hover {text-decoration: underline;}
A:active {text-decoration: underline; color : #666;}
A:focus {text-decoration: underline; color : #666; }

img{
position:relative;
border:none;
margin-top:5pt;
margin-bottom:5pt;
}
.clear {
clear:both;
}

.details { font-size : 8pt; color : #666; vertical-align: middle;}
dl, dt, dd {margin:0; padding:0; }
dd {
font-size:8pt;
color:#666;
padding:3pt;
}


h1.logoPrint {
position:relative;
left:0;
top:2pt;
bottom:2pt;
width:auto;
height: auto;
display:block;
color:#000;
font-size:12pt;
padding:0 0 2pt 0;
}
* html h1.logoPrint {
overflow:visible;
display:inline;
}


#mittig {
position:relative;
top:0;
border:1px solid #ffffff;
text-align:left;
vertical-align:top;
}
/* ausgeblendete Inhalte * * * * * * * * * * * * * * * * * */
.unsichtbar,
.nurDruck,
#metaleiste,
#menu,
#hauptmenue,
#teaser,
#footer,
.blaettern,
.blaetternZoom,
#divUpControlright,
#divDownControlright,
.close ,
.mehr2,
#kategorie,
#links,
#joblinks,
#linksScroll,
#divUpControl,
#divDownControl,
#divContainer,
#divContent,
.button,
.reset,
.bild,
hr
{
  display: none;
}


/* - - - - - - - - - - - -  Contentbereich 3-spaltig  - - - - - - - - - - - - */
#content {
background-color:#ffffff;
border:1px solid #ffffff;
}

#links {
border:1px solid #ffffff;
}

#mitte {
color:#000;
float:none;
height:auto;
background-color:#ffffff;
position:relative;
top:2pt;
overflow:visible;
border:1px solid #ffffff;
}
	
#rechts {
color:#000;
float:none;
background-color:#ffffff;
padding-top:2pt;
position:relative;
top:2pt;
border:1px solid #ffffff;
width:100%; 
height:auto;
overflow:visible;
}


/* - - - - - - - - - - - -  Scrollbarer Content rechts  - - - - - - - - - - - - */
#rechtsScroll {
position:relative;
top:30pt;
width:100%;
height:auto;
background-color:#ffffff;
font-size: 10pt;
border:0;
overflow:visible;
display:inline;
}

#divContainerright {
position:relative;
top:5pt;
font-size: 10pt;
width:450pt; 
height:auto; 
overflow:visible;
overflow-x: visible;
}

#divContentright {
width:100%; 
font-size: 10pt;
height:auto; 
overflow:visible;
}

#divContainerB {
font-size: 10pt;
width:auto; 
height:auto; 
overflow:visible;
}
#divContentB {
width:auto; 
height:auto; 
margin:0;
text-align:left;
font-size: 10pt;
padding-top:12pt;
}

#divContentB h2{
font-size: 10pt;
font-weight:bold;
}

/* Listen*/
#divContentB ul {
margin:0;
list-style-image:url(/site/img/gesamt/icon_liste.gif); 
}
#divContentB ul li a {
color:#000;
line-height:12pt;
}

#divContentB ul li a.high{
color:#ffcc00;
}
#divContentB ul li a:hover{
text-decoration:none;
color:#FFCC00;
}

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

#content h1 {
font-size: 13pt;
font-weight:bold;
color:#666666;
}
#content h2 {
font-size: 10pt;
font-weight:bold;
margin-bottom:13pt;
}
#content .text {
font-size:9pt;
width:100%;
color:#000;
}
#content .bild {
padding:0;
}

#mitte ul, rechts ul {
list-style-type: none;
padding:0;
margin:0;
}

#mitte ul li a, #mitte ul li a  {
color:#000;
line-height:13pt;
}
#mitte ul li a:hover, #mitte ul li a:hover  {
text-decoration:none;
color:#ffcc00;
}
#inhaltRefmitte {
position:relative;
font-size:9pt;
color:#000;
}
#refLogo {
position:relative;
background-color:#ffffff;
}
.refImg {
background-color:#ffffff;
position:relative;
}
.centerLogo {
margin:13pt 0 3pt 0;
border:1px solid #000;
}

#content a.klein {
color:#ffcc00;
font-size:8pt;
}
#inhaltPressemitte {
height:auto;
margin-top:4pt;
font-size:9pt;
background-color:#ffffff;
}
#inhaltPressemitte .quelle {
font-size:8pt;
color:#666666;
margin-top:4pt;
margin-bottom:4pt;
background-color:#ffffff;
}
#jobKontakt {
font-size:9pt;
line-height:14pt;
padding-top:28pt;
}

#content .mehr2 {
background:url(/site/img/gesamt/icon_liste.gif); 
background-repeat:no-repeat;
background-position:left center;
}


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

#galerieGross {
position:relative;
margin:0;
padding:0;
}
#galerieRechts {
position:relative;
left:0;
margin:0;
padding:0;
}
#galerieRechts img {
text-align:center;
}
#head {
position:relative;
margin:0;
padding:3pt ;
font-size:8pt;
color:#000;
}

/* - - - - - - - - - - - - - -  Formular - - - - - - - - - - - - - - */
#mitte form, rechts form {
display:inline;
}
#mitte fieldset, #rechts fieldset {
border:0;
margin:0;
padding:0;
width:auto;
}
#mitte label { 
float: none; 
text-align: left; 
width: auto; 
margin-bottom:4pt;
margin-top:4pt;
}
#mitte input.left { 
background-color:#fff;
float: none; 
width: auto; 
clear: both; 
margin-right: 15pt; 
} 
#mitte input { 
background-color:#fff;
} 

#rechts label { 
float: left; 
text-align: left; 
width: 80pt; 
margin-bottom:15pt;
} 
#rechts .anrede { 
float: left; 
text-align: left; 
width: 90pt; 
margin-bottom:15pt;
} 

#rechts label.zwei {
margin-bottom:2pt;
margin-top:2pt;
width:45pt;
}
#rechts input.zwei { 
float: left; 
width: auto; 
margin-right:10pt;
background-color:transparent;
border:0;
text-align:left;
} 

#rechts label.drei { 
float: left; 
text-align: left; 
width: 80pt; 
} 
#rechts input.drei { 
float: left; 
width: 45pt; 
height:20pt;
}

#rechts label.vier {
float:left;
margin-bottom:2pt;
margin-top:2pt;
text-align:right;
}
#rechts input.vier { 
float: left; 
width: 48pt; 
height:20pt;
margin-left:15pt;
} 

#rechts input.fuenf { 
float: left; 
width: 95pt; 
margin-right:15pt;
height:20pt;
}
#rechts input.checkfuenf { 
float: left; 
width: auto; 
margin-right:5pt;
border:0;
height:20pt;
} 
#rechts label.fuenf {
margin-bottom:2pt;
margin-top:5pt;
width:35pt;
text-align:right;
}

#rechts input.right { 
float: left; 
width: 192pt; 
height:20pt;
} 
#rechts input.left { 
float: left; 
width: auto; 
clear: both; 
margin-right: 15pt; 
background-color:#fff;
} 

#mitte form br, 
#rechts br { 
clear: both; 
} 
input.button {
float:left;
}
img.reset {
float:right;
}
.error {
font-weight:bold;
color:#000;
display:block;
}
input.error {
color:#000;
height:20pt;
}
form#login {
margin-top:40pt;
}
#login input.right { 
float: left; 
width: 220pt; 
height:20pt;
} 
#login label { 
float: left; 
text-align: left; 
width: 110pt; 
margin-bottom:35pt;
} 
#login  input.button {
float:right;
}
