 /*


Blau: #004B85
Gold: #AF8058
Grau: #808284


*/

.display { display:none; }
p.bodytext {
padding: 0;
margin:0; }

p {
padding: 0;
margin:0 0 18px 0; }


h1 {color:#004B85; font-size: 120%; font-weight: bold;  text-transform: uppercase; padding: 0 0 0 0; }   /*blau normal*/
h2 {color:#004B85; font-size:100%; font-weight: bold;} /*fett kleiner*/
h3 {font-size:100%; font-weight: normal;}   /*ohne alles*/
h4 {font-size:100%; color:#AF8058; font-weight: normal;} /*gold normal */
h5 {font-size:100%; color:#AF8058; font-weight: bold;} /*gold fett*/

/*H1, H2, H3, H4, H5, H6 { margin: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px;}*/






html>body { font-size: 11px; } /* für alle nicht IEs*/
html, body {
	height: 101%;
	margin:0px;
	padding:0px;
	font-size: 82.01%;
	color: #808284;/*Grau*/
	font-family: verdana, arial, helvetica, sans-serif;
	background-color: #ffffff;
	background-image: url(../images/pixelgrau.gif); /*zur Darstellung verticaler Linie grau*/
	background-repeat: repeat-y;
	background-position: 500px 500px;
	}
a {
text-decoration: none;
color:#AF8058; /*Gold*/
}

a:hover {
text-decoration: none;
color:#004B85; /*Blau*/
}








#containerall {

	margin:0 left;
	padding:0 0 0 0;
	width:100%;
	min-height: 303px;
	height:auto;
	_height:303px;
	border: none;
	background-color:none;

         }


#container {}


#zeile01 {
         margin:0;
         padding:0 0 5px 0;
         border: none;
         width:830px;
         height:136px;
         background-color: #ffffff;
                  }


#menu {
	float:left;
         width: 245px;
         margin: 0 5px 0 0;
         background-color: #004B85;
         color: #ffffff;
         height: 100%;
         border: none;

}

	#menu p {
		line-height: 18px;
		margin: 20px 10px 0 0;
		}
#menurechts {
	float: left;
	width: auto;
	height: 100%;
         border: none;
}

		#impressum {
		width: 527px;
		padding: 7px 0 0 0;
		text-align: right;
		font-size: 10px;
		}


		#logo {
		width: 528px;
		padding: 69px 0 0 0;
		text-align: right;
		font-size: 10px;
		}

		#logotext {
		width: 528px;
		padding: 5px 0 0 0;
		text-align: right;
		font-size: 10px;
                 font-family: arial;
                 color:#AF8058;
		}



#liniegrau {
	width:100%;
	height:1px;
	background-color:#d1d3d4;
	margin: 0 0 -1px 0; /*für Überdeckung graulinie durch dreispalten*/
	}

#dreispalten {
	margin: 0px 0 0 0;
	width: 830px; }

	#spalte01 {
	float:left;
	width: 245px;
	background-color: #ffffff;
	padding: 0 5px 0 0;
	}
		#bild01 {
		width: 245px;
		height: 245px;
		background-color:#AF8058;
		margin: 0 0 5px 0;
                 padding:0;
		}

		#bild02 {
		width: 245px;
		height: 245px;
		background-color:#004B85;
		margin: 0 0 5px 0;
                 padding:0;
		}

	#spalte02 {
	float: left;
	width: 245px;
	background-color: #ffffff;
	padding: 0 5px 0 0;
	}

		#bild03 {
		width: 245px;
		height: 245px;
		background-color:#004B85;
		margin: 0 0 5px 0;
                 padding:0;
		}

		#bild04 {
		width: 245px;
		height: 245px;
		background-color:#AF8058;
		margin: 0 0 5px 0;
                 padding:0;
		}

                 #logounten {float: left; padding-left:3px; padding-top:3px;}

	#spalte03 {
	float: left;
	width: auto ;
	min-height: 495px;
	height:auto;
	_height:495px;
	background-color: transparent;
         clear: right;
	/*border-color:#808284;
	border-left: 1px solid #d1d3d4;
	border-top: 1px solid #d1d3d4;*/
	}

		#text {
		padding: 10px 0 0 10px;
		width: 270px;
                 text-align:justify;
	        color: #666666;
         	font-weight: normal;
	        font-size: 0.9em;
	        line-height: 16.5px;
	        font-family: Verdana, Arial, Helvetica, sans-serif;

		}



#endefloat {clear:both}


/*:::::::::::::::::::::::FOTOS HOVER:::::::::::::::::::::::::::::::::::.*/



a.screen, a.screen:visited {
font-weight:bold;
background-image: url(../images/pfeil-grau.gif);
background-repeat: no-repeat;
background-position: 0px 1px;
padding-left: 13px;
z-index:1;
}
a.screen b {
position:absolute;
visibility:hidden; /* hide the image */
width:243px; /* give it a width */
height:0; /* no height to solve an Opera bug that
             makes it selectable when hidden */
/*border:1px solid #000;  add a border */
left:251px; /* position:the image */
top:392px;
}
a.screen:hover {
text-decoration:none;
border:0; /* needed for this to work in IE */
z-index:1000;
}
a.screen:hover b {
visibility:visible; /* make the image visible */
height:243px; /* now give it a height */
cursor:pointer; /* for IE */
z-index:500;
}
a.screen:hover b img {
border:0; /* remove the link border */
}



/*:::::::::::::::::::::::LOGOS HOVER:::::::::::::::::::::::::::::::::::.*/



a.screenlogo, a.screenlogo:visited {
font-weight:bold;
background-image: url(../images/pfeil-grau.gif);
background-repeat: no-repeat;
background-position: 0px 1px;
padding-left: 13px;
z-index:1;
}
a.screenlogo b {
position:absolute;
visibility:hidden; /* hide the image */
width:243px; /* give it a width */
height:0; /* no height to solve an Opera bug that
             makes it selectable when hidden */
/*border:1px solid #000;  add a border */
left:251px; /* position:the image */
top:142px;
}
a.screenlogo:hover {
text-decoration:none;
border:0; /* needed for this to work in IE */
z-index:1000;
}
a.screenlogo:hover b {
visibility:visible; /* make the image visible */
height:243px; /* now give it a height */
cursor:pointer; /* for IE */
z-index:500;
}
a.screenlogo:hover b img {
border:0; /* remove the link border */
}







/*:::::::::::::::::::::::MENU inkl. JAVASCRIPT:::::::::::::::::::::::::::::::::::.*/

div#menu ul.topmenul1, div#menu ul.topmenul2 {
	margin: 10px 0 0 95px;
	padding: 0 0px 0 0;
	list-style: none;
	width: 150px; /* Width of Menu Items */
	/*border-bottom: 1px solid #ccc;*/

	}

div#menu ul.topmenul1 li {
	position: relative;
	}

li ul.topmenul2 {

	position: absolute;
	left: 55px; /* Set 1px less than menu width */
	top: -10px;
	display: none;


	}

/* Styles for Menu Items */
div#menu ul.topmenul1 li a {
	display: block;
	text-decoration: none;
	color: #fff;
	background: #004B85; /* IE6 Bug */
	padding: 3px 10px 3px 0;
	/*border: 1px solid #ccc;
	border-bottom: 0;*/
	text-align: right;
	}


div#menu li ul.topmenul2 li a {
	display: block;
	text-decoration: none;
	color: #004B85;
	background: #fff; /* IE6 Bug */
	padding: 3px 0 3px 20px;
	/*border: 1px solid #ccc;
	border-bottom: 0;*/
	text-align: left;
	}


/* Fix IE. Hide from IE Mac \*/
* html ul.topmenul1 li { float: left; height: 1%; }
* html ul.topmenul1 li a { height: 1%; }
/* End */

div#menu ul.topmenul1 li a:hover { color: #AF8058; background: #004B85; } /* Hover Styles */

div#menu li ul.topmenul2 li a:hover { color: #ffffff; background: #AF8058; } /* Sub Menu Styles */

div#menu li:hover ul.topmenul2, li.over ul.topmenul2 { display: block; } /* The magic */



/*:::::::::::::::::::::::MENU inkl. JAVASCRIPT::::::::ENDE::::::::::::::::::::::::*/






/*:::::::::::::::::::::::::::::::::::::TYPO INTERNES::::::::::::::::::::::::::*/

/*:::::::::::::::::::::::::::::::::::::listen::::::::::::::::::::::::::*/

UL.csc-bulletlist-1 {
	list-style: none;
	margin: 0;
	padding: 10px 0px 0px 19px;/*abstand links gesamt*/
	border: none;
	}
UL.csc-bulletlist-1 li {
display:block;
width:;
margin: 0px 0 0px 0;
padding: 0px 1px 3px 12px; /*kasten zu text*/
background: url(../images/gold5px.gif);
background-repeat: no-repeat;
background-position: 0px 7px;
text-align: left;
}


UL.csc-bulletlist-2 {
	list-style: none;
	margin: 0;
	padding: 10px 0px 0px 19px;/*abstand links gesamt*/
	border: none;
	}
UL.csc-bulletlist-2 li {
display:block;
width:;
margin: 0px 0 0px 0;
padding: 0px 1px 3px 12px; /*kasten zu text*/
background: url(../images/blau5px.gif);
background-repeat: no-repeat;
background-position: 0px 7px;
text-align: left;
}

UL.csc-bulletlist-3 { list-style-type : decimal; }
UL.csc-bulletlist-4 { list-style-position : inside; }

UL.csc-bulletlist-5 {
	list-style: none;
	margin: 0;
	padding: 10px 0px 0px 19px;/*abstand links gesamt*/
	border: none;
	}
UL.csc-bulletlist-5 li {
display:block;
width:;
margin: 0px 0 0px 0;
padding: 0px 1px 3px 10px; /*kasten zu text*/
background: url(../images/goldpfeil.gif);
background-repeat: no-repeat;
background-position: 0px 5px;
text-align: left;
}
 /*:::::::::::::::::::::::::::::::RAHMEN für alle Content-Elemente:::::::::::::::::::::*/


DIV.csc-frame-indent3366 { padding-left: 50px; }


 /*:::::::::::::::::::::::::::::::::::::Rahmen um Bilder::(in CONSTANTS Rahmendicke auf 0 setzen):::*/
 /* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image  {
		/*margin-left:4px;
		float:left;*/
		background: #CFCFCF;
	}


	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG  {
		position:relative;
		top:-4px;
		left:-9px !important;/* für alle Nicht-IE */
		left:-3px; /* nur für den IE */
		background:#fff;
		padding:3px;
		border:1px solid #AFAFAF;
	}


/*  hover-effekt */

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image a:hover IMG{
                 position:relative;
                 top:-4px;
                 left:-9px !important;/* für alle Nicht-IE */
                 left:-3px; /* nur für den IE */
                 background:#ffffff;
                 padding:3px;
                 border:1px solid #004B85;

         }



      /* Außenabstand bild
         DIV.csc-textpic-imagewrap { padding: 20px; } */


         /*Formatierung Mininews*/
P.tx-mininews-pi1-listrowField-datetime { margin:20px 0 0 0 }
P.tx-mininews-pi1-listrowField-title { margin:0 }
.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-teaser A { color:#808284; text-decoration:none; display:block; padding: 2px 2px 2px 2px; } /*Teaser*/
.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-teaser A:hover { display:block; padding: 2px 2px 2px 2px; color:#004B85 ; text-decoration:none; background-color:#e0e3e4;}/*Teaser Hovereffekt*/
.tx-mininews-pi1-searchbox-button {color:#004B85; font-size:100%; font-weight:bold;}/*Button Suche*/
.tx-mininews-pi1-searchbox-sword{font-size:100%;}/*Eingabefeld für Suche*/



/*::::::::::::::::::::::::::nur für dritte ebene JOBS::::::::::::::::::::::::::*/

	#spalte01jobs {
         min-height: 495px;
	height:auto;
	_height:495px;
	float:left;
	width: 245px;
	background-color: #ffffff;
	padding: 0 5px 0 0;
         border:0px solid green;
	}


      #menujobshg {/* damit blauer Kasten sich unten verkleinert*/
      min-height: 495px;
      height:auto;
      _height:495px;
      width: 245px;
      background-color: #004B85;
      padding: 0 0px 0 0;}

                 #menujobs {
		width: 243px;
                 min-height: 243px;
		height:auto;
		_height:243px;
		background-color:#fff;
		padding: 0 0 0px 0;
                 font-size: 82.01%;
                 border: 1px solid #d1d3d4;
		}

		#menujobsunten {
		width: 245px;
		height: 5px;
		background-color:#ffffff;
		margin: 0 0 5px 0;
                 padding:0;
		}



/*::::::::::::::::::::::::::::::::::::Jobs  LINKS::::::::::::::::::::::::::*/



#menujobs ul{
list-style: none;
margin: 0;
padding: 19px 0px 5px 10px;/*kastenabstand links*/
border: none;
}

#menujobs li {
padding: 0px 0 10px 0;
}

#menujobs li a{
display:block;
width:200px;
margin: 0px 0 0px 0;
padding: 0px 1px 0px 14px;
background-color: #e8e8dc;
color: #AF8058;
text-decoration: none;
background: url(../images/icongrau.gif);
background-repeat: no-repeat;
background-position: 0px 4px;
}

#menujobs li a:link, #submenu li a: visited {
color: #AF8058;
text-decoration: none;}

#menujobs li a:hover{
background: url(../images/iconblau.gif);
background-repeat: no-repeat;
background-position: 0px 4px;
color: #004B85;
}


#menujobs li.aktiv a {
background: url(../images/iconblau.gif);
background-repeat: no-repeat;
background-position: 0px 4px;
color: #004B85;
}

#menujobs li.aktiv a:link, #submenu li.aktiv a:visited, #submenu li.aktiv a:hover {
background: url(../images/iconblau.gif);
background-repeat: no-repeat;
background-position: 0px 4px;
color: #004B85;
}

/*::::::::::::::::::::::::::::::::::::Jobs  LINKS:::ende:::::::::::::::::::::::*/
#menujobs01{
		width: 245px;
		height: 245px;
		background-color:#AF8058;
		margin: 0 0 5px 0;
                 padding:0;
                 }

#menujobs01 ul{
list-style: none;
margin: 0;
padding: 19px 0px 5px 10px;/*kastenabstand links*/
border: none;
}

#menujobs01 li {
padding: 0px 0 10px 0;
}

#menujobs01 li a{
display:block;
width:200px;
margin: 0px 0 0px 0;
padding: 0px 1px 0px 14px;
background-color: #e8e8dc;
color: #004B85;
text-decoration: none;
background: url(../images/iconblau.gif);
background-repeat: no-repeat;
background-position: 0px 4px;
}

#menujobs01 li a:link, #submenu li a: visited {
color: #004B85;
text-decoration: none;}

#menujobs01 li a:hover{
background: url(../images/icongrau.gif);
background-repeat: no-repeat;
background-position: 0px 4px;
color: #ffffff;
}


#menujobs01 li.aktiv a {
background: url(../images/icongrau.gif);
background-repeat: no-repeat;
background-position: 0px 4px;
color: #ffffff;
}

#menujobs01 li.aktiv a:link, #submenu li.aktiv a:visited, #submenu li.aktiv a:hover {
background: url(../images/icongrau.gif);
background-repeat: no-repeat;
background-position: 0px 4px;
color: #ffffff;
}

/*::::::::::::::::::::::::::::::::::::Jobs  LINKS:::ende:::::::::::::::::::::::*/


.tx-timtabsociable-pi1 img {margin-right: 3px}
.tx-timtabsociable-pi1 {margin-top: 10px; padding-bottom: 20px;}