.haupt_aussen
{
	background-color:#e1edef;
	width:999px;
	overflow:inherit;
	height:100%;
	
}

.hauptcont 
{
	background-color:#e1edef;
	border-left-color:#006777;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	
		float:left;
}


.kopf
{
	height:94px;
	width:996px;
	position:absolute;
	z-index:20;
}

.bilder
{
	height:168px;
	width:996px;
	position:absolute;
	top:94px;
	z-index:20;
	
}

.unten
{
	width:996px;
	height:100%;
	min-height:100%;
	background-color:#E1EDEF;
	position:relativ;
}


.logo
{
	height:94px;
	width:250px;
	float:left;
}


.top1_2
{
	height:94px;
	width:83px;
	float:left;
}

.ktop1
{
	background-color:#006777;
	height:30px;
	width:83px;
	float:none;

}
.ktop2
{
	height:34px;
	width:83px;
	float:none;
}

.ktop3
{
	background-color:#006777;
	height:64px;
	width:663px;
	float:right;
	overflow:hidden;
}


.kAdresse 
{
	height:30px;
	width:657px;
	float:right;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #e1edef;

}



.kB1
{
	background-color:#e1edef;
	
	height:168px;
	width:330px;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #e1edef;
	float:left;
}

.kB2
{
	background-color:#e1edef;

	height:168px;
	width: 240px;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #e1edef;
	float:left;

}

.kB3
{
	
	background-color:#e1edef;

	height:168px;
	width:417px;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #e1edef;
	float:left;

}


.nav1_2 
{ 

	width:330px;
	float:left;
	padding-top:262px;
	position:relative;
	

}

.nav1
{
	background-color:#e1edef;
	width:165px;
	float:left;
}

.nav2
{
	background-color:#e1edef;
	width:165px;
	float:right;
}


.n3main {
	float:left;
	width:626px;
	padding-top:262px;

	/*
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #e1edef;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #e1edef;
	*/
	margin-left:3px;
	margin-right:3px;
	

}


.nav3
{
	background-color:#e1edef;
	width:660px;
	height:22px;
	float:left;
}

.mainc
{
	background-color:#e1edef;
	float:left;
	padding: 10px;
	position:relative;
	
	
}


.fussele2 
{
	margin-top:20px;
	height:90px;
	background-color:#ffffff;
	width:330px;
	float:left;
	position:relative;
	z-index:5;
}






/* ab hier kommen die def für den Inhalt */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	font-size:14px;
	
	
	
	  scrollbar-face-color: #e1edef;
  scrollbar-track-color: #ffffff;
  scrollbar-arrow-color: #006777;
  scrollbar-highlight-color: #E1EDEF;
  scrollbar-shadow-color: #B3D2D6;
  scrollbar-3dlight-color: #338592;
  scrollbar-darkshadow-color: #006777;
  
	
	
	
}

h1 {
	color: #006777;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;

}


.titel1 {
	color: #006777;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 800;
	margin-bottom:16px;
}


.titel5 {
	color: #067777;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:24px;
	}


.bodytext {
color:#067777;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
margin:0px;
margin-bottom:14px;

}


.buchen_1
{
	color: #FFFFFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;

}

.buchen_2
{
	color:#FFFFFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}



ul {
	color:#067777;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-left: -30px;
}


li {
	color:#067777;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
		margin-left: -26px;

}



/* Styles für Formular */

tue-radio { background-color: #006777; text-decoration: none; list-style-type: square; list-style-position: inside; }
csc-mailform { list-style-type: square; list-style-position: outside; }
radio { position: static; top: 8px; left: 8px; right: 8px; bottom: 8px; border-style: solid; border-width: 1px; list-style-type: square; list-style-position: outside; }


fieldset.radio { width: 100%; float:left; border:0px #dfe5fb;}
fieldset {width:100%; float:right; border:0px #dfe5fb;}

input {color:#006777; border:solid 1px #006777; font-size:11px;}
.csc-mailform-radio { border:0px}
.csc-mailform-check { border:0px}



.formular_error {
color:#FF0000;
 }

/* Styles für Formular ENDE */ 


div.csc-header csc-header-n1
{
	border: thick double #3333CC;

}


.sitemap {font-weight: bold; }
.sitemap li { list-style:disc; color:#067777; 	margin-left: 0px;  }
.sitemap ul { margin: 3px 0 3px 6px ; padding: 3px 0 5px 15px; margin-left: -0px; font-weight:normal; text-transform:none;}
.sitemap li a {font-style:normal; text-decoration:none; color:067777; }
.sitemap li a:hover {color:#000000; }




/* Styles für Tabelle / Standarttabelle  / Tabelle Layout Standart */


table.contenttable-0
{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#067777;

	width:99%;
	margin-bottom:20px;
	border:1px solid #66a4ad;
	border-left:none;

	vertical-align:text-top;
	
	border-collapse: 0px;
	border-spacing: 0px;
	
}

table.contenttable-0 caption {
padding:0px;
padding-top:0px;
padding-bottom:0px;
	color:#FFFFFF;
	background-color:#006777;
	text-align: left;
	border: 1px solid #000000;

}

table.contenttable-0 tr td {
 padding:4px;
padding-bottom:2px;
padding-top:2px;



vertical-align:top;
border-left: 1px solid #66a4ad;
}

table.contenttable-0 tr td.td-0 {


}

table.contenttable-0 tr.tr-0 {

	background-color:#006777;
	color:#FFFFFF;
}




/* Styles für Tabelle / Stellenmarkt  / Tabelle Layout 1 */

table.contenttable-1
{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#067777;
	border: 1px solid #000000;
	width:95%;
	margin-bottom:20px;
}

table.contenttable-1 caption {
PADDING:5px;
padding-top:2px;
padding-bottom:2px;
	color:#FFFFFF;
	background-color:#006777;
	text-align: left;
}

table.contenttable-1 tr td.td-0 {
width:200px;
}

table.contenttable-1 tr {
	border: 1px solid #000000;
}


/* Styles für Tabelle Links */ 


table.contenttable-2
{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#067777;

	width:99%;
	margin-bottom:20px;
	border:1px solid #66a4ad;
	border-left:none;

	vertical-align:text-top;
	
	border-collapse: 0px;
	border-spacing: 0px;
	
}


table.contenttable-2 tr.tr-odd{
	background-color:#FFFFFF;
	border: 1px solid #66a4ad;
}

table.contenttable-2 tr td {
 padding:5px;
padding-bottom:2px;
padding-top:2px;
border:1px soldid #66a4ad;

vertical-align:top;
border-left: 1px solid #66a4ad;
}






/* Styles : iFrame anpassen */

.i1 {
  scrollbar-face-color: #FFFFFF;
  scrollbar-track-color: #B3D2D6;
  scrollbar-arrow-color: #006777;
  scrollbar-highlight-color: #E1EDEF;
  scrollbar-shadow-color: #B3D2D6;
  scrollbar-3dlight-color: #338592;
  scrollbar-darkshadow-color: #006777;
  
  border:none;

}