/**
 * CSS Datei Schueschke
 * Version:_____________0.6
 * Author:______________Andreas Becker
 * letzte Aenderung:____Andreas Becker
 * vorletzte Aenderung:_Roman Liedtke
 * Aenderung davor:______Andreas Becker
 * Templateumsetzung:___
 * Inhalt CSS:
 *    0.........Angaben zum Body
 *    1.........Allgemeingueltige Elementformatierungen
 *    2.........Allgemeingueltige Klassenangaben
 *    3.........IDs (von oben nach unten)
 *    3.1.......Header
 *    3.2.......Content
 *    3.2.1.....Navigation
 *    3.2.2.....Inhaltsbereich
 *    3.2.3.....Footer
 *    3.2.4.....Intro
 *    4.........Tabellen
 *    5.........Formulare
 *    6.........Extensions
 *    7.........Druckversion
 *
 * Info:in der Datei reset.css werden die Browserstandars zurueckgesetzt und initialisiert
 **/
/*--------------------0.....Angaben zum Body-------------------------------------------*/
html, body {
	background:#3f6476;
	color:#000;
	font:normal normal bold 10px/16px Verdana, sans-serif;
	height:100%;
	letter-spacing:0;
	margin:0;
	padding:0;
	text-align:center; /* horizontal centering for IE Win quirks */
	width:100%;
}
/*--------------------1.....Allgemeingueltige Elementformatierungen--------------------*/
a:link, a:visited {
	color:#fff;
	font:inherit;
	font-weight:normal;
	text-decoration:underline;
}
* html a {font-family:Verdana;}
a:hover, a:active {
	color:#1a171b;
	text-decoration:none;
}
h1 {
	color:#000;
	font:normal bold 16px Verdana, sans-serif;
	letter-spacing:.4em;
	margin:0 0 14px;
	text-transform:uppercase;
}
h2 {
	color:#000;
	font:normal bold 16px Verdana, sans-serif;
	margin:10px 0 5px;
}
h3 {
	color:#000;
	font:normal bold 14px Verdana, sans-serif;
	margin:8px 0 5px;
}
h4 {
	color:#000;
	font-weight:bold;
}
h5 {
	color:#000;
	font-weight:bold;
}
hr {
	height:1px;
	border-width:1px 0 0;
	border-style:solid;
	border-color:#000;
	margin:13px 0;
}
li {
	margin:2px 0 2px 24px;
	padding:0 0 2px 4px;
}
li li{
	margin:2px 0 0 24px;
	padding:0 0 0 4px;
}
li a {
	text-decoration:underline;
}
p, p.bodytext {
	font-weight:normal;
	margin:0 0 10px;
}
ul {margin:10px 0 5px;}
ul ul{margin:2px 0 0;}
/*--------------------2.....Allgemeingueltige Klassenangaben---------------------------*/
.csc-textpic-clear {clear:both;}
.hidehost {display:none;}
/*--------------------3.....IDs (von oben nach unten)----------------------------------*/
#distance { 
	float:left;
	height:50%;
	margin-bottom:-343px; /* half of container's height */	
	width:1px;
}
#container {
	background:#3f6476;
	clear:left;
	height:561px;
	margin:-40px auto 0;
	position:relative; /* puts container in front of distance */
	text-align:left;
	width:1035px;
}
#A {
	background:#013447 url('../bilder/bg-a.gif') no-repeat top left;
	/*color:#51626a;*/
	color:#7e9098;
	font-size:1.1em;
	font-weight:normal;
	height:23px;
	margin-left:-34px;
	padding:49px 0 0 58px;
	position:relative;
}
#B {
	background:#fff url('../bilder/bg-b.gif') repeat-y top left;
	font-weight:normal;
	min-height:513px;
	margin-left:-34px;
	padding-left:40px;
	padding-right:40px;
}
/*IE6*/
* html #B {height:498px; width:989px; position:relative; left:0; padding-right:30px;}
#C {
	background:#013447 url('../bilder/bg-c.gif') no-repeat left 0;
	/*color:#51626a;*/
	color:#7e9098;
	font-size:1.1em;
	font-weight:normal;
	height:65px;
	margin-left:-34px;
	padding:8px 0 0 59px;
	position:relative;
}
/*--------------------3.1...Header-----------------------------------------------------*/
#A ul {
	bottom:3px;
	display:inline;
	position:absolute;
	right:67px;
}
#A ul li {display:inline;}
#A a {
	/*color:#51626a;*/
	color:#7e9098;
	font-weight:normal;
	text-decoration:none;
	text-transform:lowercase;
}
#A a:hover, #A a:active, #A a.aktiv {
	color:#fff;
}
#Ba {position:relative;}
#Ba img {z-index:0;}
#Ba #ticker {
	color:#bababa;
	font-weight:normal;
	left:245px;
	position:absolute;
	top:155px;
	z-index:1;
}
/*--------------------3.2...Content----------------------------------------------------*/
#B a {color:#000;}
#Bb {
	margin-top:8px;
	font-size:1.1em;
}
#Bba {
	float:left;
	width:195px;
	margin-top:12px;
}
/*--------------------3.2.1.Navigation-------------------------------------------------*/
#Bba ul {
	list-style-type:none;
	margin:0 0 0 17px;
	padding:0;
}
#Bba ul li {
	background:url(../bilder/bg-li-ebene1.gif) repeat-x left 13px;
	display:block;
	margin:0;
	padding:4px 5px 4px 0;
}
#Bba ul li a {
	background:#fff url(../bilder/bg-a-ebene1.gif) no-repeat left center;
	color:#000;
	padding:4px 10px 4px 13px;
	text-decoration:none;
}
#Bba ul li a:hover,
#Bba ul li a:active,
#Bba ul li a.aktiv {
	background:#fff url(../bilder/bg-a-ebene1-ak.gif) no-repeat left center;
	color:#79abc2;
}
/* 2. Ebene */
#Bba ul ul {margin:8px 0 0 20px;}
#Bba li li {
	background:none;
	margin:0;
	padding:0;
}
#Bba li li a {
	background:none;
	margin:0;
	padding:0;
}
#Bba ul li li a:hover,
#Bba ul li li a:active,
#Bba ul li li a.aktiv {background:none;}
/* 3. Ebene */
#Bba ul ul ul {margin:2px 0 0 16px;}
#Bba li li li {
	background:none;
	margin:0;
	padding:0 0 3px;
}
#Bba li li li a {
	background:none;
	color:#999;
	margin:0;
	padding:0;
}
/* 4. Ebene */
#Bba ul ul ul ul {margin:0 0 0 16px;}
#Bba li li li li {
	background:none;
	margin:0;
	padding:2px 0 0;
}
#Bba li li li li a {
	background:none;
	color:#000;
	margin:0;
	padding:0;
}
/*--------------------3.2.2.Inhaltsbereich---------------------------------------------*/
#Bbb {
	float:right;
	overflow:auto;
	padding-right:10px;
}
#Bbb ul {
	margin:0;
	padding:0;
}
#Bbb li {
	background:#fff url(../bilder/bg-a-ebene1.gif) left 4px no-repeat;
	font-weight:normal;
	list-style-type:none;
	padding-left:10px;
	margin-left:5px;
}
#Bbb #colLeft {
	float:left;
	margin:20px 15px 0 0;
	overflow:auto;
	padding:0;
	width:350px;
}
#Bbb #colRight {
	float:right;
	margin:20px 0 0 10px;
	overflow:auto;
	padding:0;
	width:355px;
}
/*IE6*/
* html #Bbb #colLeft{width:335px;}
* html #Bbb #colRight{width:384px; margin-left:-8px;}
/*Opera & Safari*/
@media not tty {
	html>body #Bbb {margin-left:50px; width:730px;}
	html>body #Bbb #colLeft {margin-right:20px;}
	html>body #Bbb #colRight {width:350px;}
}
/*Safari*/
@media all and (min-width:0px) {
	:root body:not(:root:root) #Bbb {margin-left:245px;}
}
/*--------------------3.2.3.Footer-----------------------------------------------------*/
#C a, #C a:link, #C a:visited {
	/*color:#51626a;*/
	color:#7e9098;
	text-decoration:none;
}
#C a:hover, #C a:active {
	color:#fff;
	text-decoration:underline;
}
#C img {
	position:absolute;
	right:74px;
	top:-34px;
}
#C object {
	position:absolute;
	right:40px;
	bottom:42px;
	z-index:1;
}
/*--------------------3.2.4.Intro-----------------------------------------------------*/
#intro h1,
#intro h1 a,
#intro h1 a:link,
#intro h1 a:visited {
	color:#aabac2;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	letter-spacing:0;
	margin:0;
	text-transform:none;
	text-decoration:none;
}
#intro p {
	color:#aabac2;
	margin-bottom:40px;
}
#intro #Bb {
	position:relative;
	z-index:5;
}
#intro #B #Bb a, #intro #B #Bb a:link, #intro #B #Bb a:visited {color:#aabac2;}
#intro #C {
	position:relative;
	z-index:1;
}
* html #intro #Bb #colLeft {
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}
/*--------------------4.....Tabellen---------------------------------------------------*/
/* Standard Table */
.contenttable-0 {
	margin:0;
	border-top:1px solid #707173;
	width:100%;
}
.contenttable-0 tr {
	margin:0;
	padding:0;
}
.contenttable-0 th {
	color:#707173;
	background:#fff;
	padding:2px 0 2px 2px;
	text-align:left;
}
.contenttable-0 td {
	padding:2px 0 2px 2px;
	border-bottom:1px solid #707173;
}
.contenttable-0 td p{
	margin:0;
	padding:0;
}
.contenttable-0 td b,
.contenttable-0 td strong{
	margin:0;
	padding:0;
}
/* Spaltenbreite festlegen */
.contenttable-0 .td-0{ width:40%;}
/*.contenttable-0 .td-1{ width:12%;}*/
.contenttable-0 .td-last{ width:40%;}
/*---------------------5.....Formulare-------------------------*/
form {font:normal normal bold 1em/1.25 Verdana, sans-serif;}
label {
	float:left;
	margin:2px 0;
	width:115px;
}
* html label {
	float:left;
	margin:2px 0;
	width:111px;
}
label.hidden {display:none;}
label.inLine {
	float:none;
	padding-right:10px;
}
form br {clear:both;}
input {
	color:#707173;
	background:#fff;
	border:1px solid #707173;
	height:15px;
	margin:3px 0;
	padding:2px 0 0;
	width:150px;
}
select {
	background:#fff;
	border:1px solid #707173;
}
textarea {
	color:#707173;
	background:#fff;
	border:1px solid #707173;
	margin:3px 0 15px;
	width:268px;
}
.button {
	background:#fff;
	border:1px solid #707173;
	color:#707173;
	cursor:pointer;
	font-size:1em;
	font-weight:bold;
	height:auto;
	width:auto;
}
.offset {margin:0 0 0 115px;}
.shortInput {width:42px;}
.formErrorMessage {
  clear:both;
  color:red;
  margin:0 0 0 115px;
}
/*---------------------6.....Extensions------------------------*/
.tx-andshadowbox-pi1 .tx-andshadowbox-thumb img {margin:0 2px 5px;}
.rgslideshow .rgsnest {border-top:0 !important;display:none !important;} /*display:none, da im ie8 js-code angezeigt wird und die beschreibung auf der website nicht verwendet wird.*/
.rgslideshow .rgstitle {font-size:10px !important;}
.rgslideshownav {margin-top:-5px;}
/*Stellenangebote Uebersicht*/
DIV.news-list-container table.stellenangebot {width:100%;}
DIV.news-list-container table.stellenangebot tr {
	margin:0;
	padding:0;
}
DIV.news-list-container table.stellenangebot th {
	color:#fff;
	background:#013447;
	padding:2px 0 2px 4px;
	text-align:left;
}
DIV.news-list-container table.stellenangebot td {
	padding:2px 0 2px 4px;
	border-bottom:1px solid #d9d9d9;
}
DIV.news-list-container table.stellenangebot td p{
	margin:0;
	padding:0;
}
DIV.news-list-container table.stellenangebot td b,
DIV.news-list-container table.stellenangebot td strong{
	margin:0;
	padding:0;
}
/* Spaltenbreite festlegen */
DIV.news-list-container table.stellenangebot .td-0{ width:30%;}
DIV.news-list-container table.stellenangebot .td-last{ width:70%;}
/*Stellenangebot Detail*/
DIV.stellenangebot h2 {color:#000; font-size:11px; }
DIV.stellenangebot .news-single-backlink {padding:10px 0 0;}
/*---------------------7.....Druckversion------------------------*/
html > #DVersion {
	background:#fff;
	height:auto;
	margin:10px 10px 20px;
	text-align:left;
}
#DVersion {
	margin:0;
	padding:0;
	max-width:650px;
	width:650px !important;
}
#DVersion #container {
	background:#fff;
	height:auto;
	left:0;
	margin:0;
	padding:0;
	width:650px;
}
#DVersion #container img {
	border:none;
}
#DVersion #A,
#DVersion #Bba {	
	display:none;
}
#DVersion #B {
	background:#fff;
	height:100%;
	margin:20px 10px;
	min-height:100%;
	padding:0;
	width:630px;
}
#DVersion #Bb {
	height:100%;
	min-height:100%;
	margin:0;
	padding:0;
	width:630px;
}
#DVersion #Bbb {
	height:100%;
	min-height:100%;
	margin:0;
	padding:0;
	width:630px;
}
#DVersion #Bbb #colLeft,
#DVersion #Bbb #colRight {
	float:none;
	margin:20px 0 0;
	width:auto;
}
#DVersion #C {
	background:#fff;
	border-top:1px solid #d9d9d9;
	color:#000;
	font:normal normal normal 11px Arial, sans serif;
	text-align:center;
	margin:0;
	padding:10px 0 0;
	width:650px;
}
#DVersion #Ba {
	background:red 100% -18%;
}
#DVersion #Ba img {
	position:relative;
	left:-10px;
	float:left;
}
/*Lumogooglemap*/
#gmapDirTo,
#gmapDirFrom {
	padding-top:20px;
}
#gmapDirTo p,
#gmapDirFrom p {
	margin:0;
}
#gmapDirLabelTo,
#gmapDirLabelFrom {
	padding-right:3px;
	padding-bottom:0;
	margin-top:7px;
	width:auto;
}
#gmapDirButtonTo,
#gmapDirButtonFrom {
	height:auto;
	padding:1px 3px 1px 2px;
	width:auto;
}
#gmapDirSaddr {
	font-weight:normal;
}
