@charset "UTF-8";
/* <ß> S. Zimmermann für OHOJA 04/2009 */
/*
 Linkdfarbe blau1: (415ea3) 274897
 Linkfarbe blau2: (4d9acb) #006fb4
 Pfadnav: #576aa7
 hilite: #ff8700
*/
html {height:101%;} /* scollbalkenplease*/
body {
	background-color:#FFF;
	height:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color:#274897;
}
#pos {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height:100%;
	text-align: center;
}

#mainwrapper {
	position: relative;
	text-align: left;
	margin: 0 auto 0 auto;
	width: 1011px; /* war 1012px*/
	overflow: visible;
	height:100%;
	}

#headbg {
	height: 457px;
	margin-bottom: 30px;	
	}
#banner {
	position:absolute;
	margin-top:101px;
	}	
#leftimage {float:left;}
#rightflash {float:right;}

#logo {
	position:absolute;
	top: 10px;
	left:823px;
	}
#logoleft {
	position:absolute;
	top: 0;
	left:0;
	}

/* Navigation */
#nav {
	position: absolute;
	top:74px;
	left:13px;
	z-index: 100;
	}
#metanav {
	position: absolute;
	top:6px;
	left:204px;
	z-index: 100;
	}	

#nav li, #metanav li{
	float: left;
	height:27px;
	display:block;
	margin: 0 9px;
	}

#nav li a {
	height:27px;
	display:block;
	padding-top:4px;
	color:#274897;
	float:left;
	}
li a.special {
	color:#006fb4;
}	
#tophome {
	width:15px;
	height:12px;
	background-image:url(../images/icons/dps_home.gif);
	background-repeat: no-repeat;
	background-position: left 2px;}


#metanav li a {
	height:27px;
	display:block;
	padding-top:4px;
	color:#006fb4;
	float:left;
	}
#metanav #suche {
	width:200px;
	border-bottom: 1px solid #006fb4;
	height:23px;
/*	margin-right:40px;
	padding-left:14px;
*/	
	} 	
#metanav #suche input {
	position:absolute;
	width:132px;
	float:left;
	margin-right:10px;
	top:5px;
	height:16px;
	color:#006fb4;
	background-color:#fff;
	padding: 0 3px 0 8px;
}	
#metanav li#suche a {
		background-image:url(../images/icons/dps_link_meta.gif);
		background-repeat: no-repeat;
		background-position: right 100%;
		float:right;
		width:72px;
		height:18px;
}
#metanav li#suche.focused a {
	width:44px;
}
	
#nav li a:hover, #metanav li a:hover, #metanav li.current a {
	color:#ff8700;
	}
#nav li.current	{
	padding-left:18px;  /* Abstand Typo links */ 
	background-image: url(../images/shadowleft.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	margin: 0 -9px;
	}	
#nav li.current a {
	padding-right:18px; /* Abstand Typo rechts */
	background-image: url(../images/shadowright.gif);
	background-repeat: no-repeat;
	background-position: right 100%;	
	color:#ff8700;
	}		
/* li#spacer {width:92px;} */


/* --- */
/* #pagenav {
	position:absolute;
	left:-162px;
	top:9px;} */


/* banner */
#bannerlinks {
	position:absolute;
	top:101px;
	left:42px;
	height:383px;
	width:248px;
	overflow:hidden;  
	background-image: url(../images/bannernavbg.png);
	background-repeat: no-repeat;
	background-position: left 100%;
	color:#fff;
	} 
#bannerlinks p {
	padding-left:14px;
	height:104px;
	margin-top:36px;
	}
ul#snav {
	position:absolute;
	bottom:32px;
/*	height:280px; */
	width:245px;
/*	overflow:hidden; */}	
ul#snav li { 
	border-top: 3px solid #254593;
	padding: 3px 11px 4px 14px; 
	}
ul#snav li a {
	display:block;
	background-image:url(../images/icons/dps_link2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right:15px;
	color:#fff;
}
ul#snav li a:hover {
	color:#ff8700;
}
ul#help {
	margin-bottom:24px;}
ul#help li {
	height:23px;
	line-height:23px;
	color:#fff;
	background-color:#553d74;
	margin-bottom:3px;
	padding-left:14px;
	}
ul#help li.first {
	background-color:#fff;
	color:#274897;
/*	font-weight:bold; */
}	
ul#help li span {
	width:100px;
	float:left;
	}
/*ul#snav li a.kostenfrei span {color:#ff8700;} */

ul#snav li a.left {
	float:left;}
ul#snav li a.right {
	float:right;}	
ul#snav li.teaser {
	padding-bottom:16px;}
	ul#snav li.teaser2 {
		padding-bottom:16px;
		border-top: 0px solid #254593;
		}


/* Schulungsnavigation */

#slidewrapper {
	position:absolute;
	top:126px;
	left:290px;
	}
#slide {
	position:relative;
/*	width:652px;*/
	height:300px;
	background-color:#172F78;
/*	padding:14px; */
	color:#fff;
	/*
	border-top: 3px solid #1F3986;
	border-right: 3px solid #1F3986;
	border-bottom: 3px solid #1F3986;
	border-left: none;
	*/
	}

#slidecontent {
/*		padding: 10px 10px 10px 28px; */
		height: 280px;
		padding-left: 28px;
		padding-right: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
/*		overflow:auto; */
}
#slidecontent h2 {
		color:#6cf;
		margin-bottom:10px;
	}
#slidecontent li {
	height:26px;
}
#slidecontent a {
	color:#fff;}
#slidecontent a:hover {
	color:#ff8700;}
#slidecontent li.current a, #slidecontent li.current a:hover {color:#ff8700;}
#slidecontent li.itemnosel {color:#999999;}


#snav li.selected {
	width:223px;
	background-color:#172F78;}


/* #slide ul, #slide ul div  {
	position:relative;
	}
*/
/*
ul#snav #slide li {
	border-top: 0px solid #254593;
	padding: 3px 11px 4px 14px; 
	}
*/
ul#snav li.dropdown {
	padding-left:37px;
	background-image:url(../images/icons/dps_dropdown.gif);
	background-repeat: no-repeat;
	background-position: 14px 100%;
	}
li.over {
	color:#ff8700;
	cursor:pointer;
}

li#showresults span {
	position:absolute;
	left:0;
	padding-left: 35px;
	font-size:11px;
	line-height:18px;
}
li#showresults {
	text-align:right;}


li#showresults_reset span {
	position:absolute;
	left:0;
	padding-left: 35px;
	font-size:11px;
	line-height:18px;
}
li#showresults_reset {
	text-align:right;}

li#showresults_set span {
	position:absolute;
	left:0;
	padding-left: 35px;
	font-size:11px;
	line-height:18px;
}
li#showresults_set {
	text-align:right;}


li#searchtext {
	/*	width:100%; */
		}
		
form input {
	border:0px;
	margin:0px;
/*	background-color:none; */
	background: none;
	color:#274897;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	}	
		
li#searchtext input {
	position:absolute;
	width:165px;
	float:left;
	margin-right:10px;
	
	height:18px;
	color:#274897;
	background-color:#fff;
	padding: 0 3px;
		}
/*
li#searchtext input:focus {
	background-color:#fff;
	color:#274897;
	}		


		
li#searchtext.focused input {
		background-color:#fff;
		color:#274897;
}
*/	
	

li#searchtext a {
/*	visibility:hidden; */
	width:20px;
	float:right;
	}




#pfadnav {
	font-size:11px;
	color: #576aa7;
	position: absolute;
	top:-22px;
	left:14px;
	}
	
#leftcol {
	position:absolute;
	top:487px;
	width:245px;
	left:42px;	
}	
	
#content {
	position:relative;
	left:307px;
	width:662px;
	}
#maincol {
	width:450px;
	padding-bottom:60px;
	}	
	
#maincol.topper {padding-bottom:0px;
}	
#maincol p, #maincol h1,  #maincol h3 , #maincol h4 {
	padding-left:14px;
	}	
	
#rightcolcontent {
	float:right;
	width:192px;
	padding-bottom:60px;	}


.topline {
	border-top: 1px solid #93a3cb;
	padding-top:15px;
}

.linklist li.blanko {	border-bottom: 1px solid #fff;}
	
/* Trennlinien für Tiny */ 
p.divider {
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
	background-color:#274897;
	background-image:url(../images/divider.gif);
	background-position: left -3px;
	margin: 16px 0px 9px;
	}
p.first {
	margin:0px 0px 9px;
	}	
p.dividerleft {
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
	background-color:#274897;
	background-image:url(../images/divider.gif);
	background-position: left -2px;
	margin:0px 0px 9px;
	}
p.dividerright {
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
	background-color:#274897;
	background-image:url(../images/divider.gif);
	background-position: left 0px;
	margin:0px 0px 9px;
	}
p.dividermidright {
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
	background-color:#274897;
	background-image:url(../images/divider.gif);
	background-position: left -1px;
	margin: 16px 0px 9px;
	}	
/* --- */	
	

/* Linkfarben */
/* #content a {color:#dc954b;}
#content a:hover {color:#274897;}
*/
#news a {
	color:#006fb4;
	display:block;
	background-image:url(../images/icons/dps_link.gif);
	background-repeat: no-repeat;
	background-position: right 100%;
	padding-right:25px;
	}
#news a:hover {color:#ff8700;} /* ? 274897*/
#news p {
	margin-top:8px;
	padding-bottom:7px;
	margin-bottom:7px;
	border-bottom: 1px solid #93a3cb; 
	}
#news p.topic {
	padding-bottom:0;
	padding-right:11px;
	}

#news p.topic a {
	background-color:#3c5aa1;
	background-image:url(../images/icons/dps_link2.gif);
	background-position: right 100%;
	color:#fff;
	padding-right:25px;
	line-height:16px;
	padding-top:4px;
	}
#news p.topic a:hover {
	color:#ff8700;
	}	


#maincol a, #maincolproducts a, .padder a {color:#006fb4;}
#maincolproducts a { display:block;}
#maincol a:hover, #maincolproducts a:hover, .padder a:hover  {color:#ff8700;}	
.linklist a {
	color:#274897;
	display:block;
	background-image:url(../images/icons/dps_link.gif);
	background-repeat: no-repeat;
	background-position: right 100%;
	padding-right:25px;
	}
#maincol.linklist a:hover, .linklist a:hover, .linklist li.download a:hover {color:#ff8700;} /* ? 274897*/

.linklist li.download a {background-image:url(../images/icons/dps_download.gif);}
li.download a, #pfadnav a, .linklist li a.special  {color:#006fb4;}

#pfadnav a {color:#576aa7;}
#pfadnav a:hover {color:#274897;}
.linklist li.current a, .linklist li.current a:hover {color:#ff8700;}
#maincol li.current a {color: #ff8700;}
.linklist li a.special:hover {color:#ff8700;}	


.linklist ul.top {
		border-top: 1px solid #93a3cb; 
		margin-bottom:32px;
		padding-top:12px;
	}
.linklist li { 
	padding: 3px 0px 6px 14px;
	border-bottom: 1px solid #93a3cb;
 	}
.size {
	font-size:10px;
	line-height:13px;
	padding-left:5px;
	/* float:right; */
	}
/* FS 090621 */	
.size a {color:#006fb4;}
.size a:hover {color:#ff8700;}

.linklist li.text {
	padding-bottom:16px;}	
/* #maincol.linklist {
	width:322px;}	*/
#maincol322 {
	width:322px;}		
#maincolproducts {
	width:662px;
	padding-bottom:60px;}
.padder	{
	padding-bottom:60px;}


#products ul {
	width:206px;	
	padding-left:14px;
	float:left;
}	
#products li {
padding: 3px 0px 7px 14px;
	}	
#products li.index {
	padding: 11px 0px 7px 14px;
	border-bottom: 1px solid #93a3cb;
	font-weight:bold;
	}		
.clearer {
	clear:both;}	
#rightcolcontent.w321 {
	width:321px;}
#rightcolcontent.w449 { /* FS 090508 */
	width:449px;}	

.w449 li span#niederlassung { /* FS 090508 */
	position: absolute;
	left: 280px;
	}

#rightcolcontent h3 {
	padding-left:14px;}

#fullheader, .colheader {
	padding-left:14px;
	height:52px;}
#rightcolcontent img {
	width:192px;
	padding-bottom:16px;
	border-bottom: 1px solid #93a3cb;
	margin-bottom:16px;
	float:left;
	}

#rightcolcontent ul {
	padding-bottom:16px;
	}
	
		
a.imglink {
	background-image:none;
	margin:0;
	padding:0; 	
	}	

#leftcol a.button {
	display: block;
	width:245px;
	background-image:url(../images/icons/dps_newsbuttonlink.gif);
	background-repeat: no-repeat;
	background-position: right 100%;
	margin-bottom:13px;
	line-height:0; 
	margin-top:16px;
	}
#leftcol a.back {
	color:#006fb4;
	background-image:url(../images/icons/dps_back.gif);
	background-repeat: no-repeat;
	background-position: left 100%;
	padding-left:20px;
	}	

#leftcol a.back:hover {
color:#ff8700;
	}	
#leftcol img {margin: 16px 0 13px 0;}
#leftcol a img {margin: 0;}	
p { margin-bottom:16px;  }

p.topic {
	background-color:#3c5aa1;
	line-height:23px;
	height:23px;
	color:#fff;
	padding-bottom:0;
	}

#leftcol p {
	padding-left:14px;
	}	
	
h1 {
	font-size:18px;
	line-height:20px;
	margin-bottom:16px;
	}
h3 {
	border-bottom: 1px solid #93a3cb;
	padding: 3px 0px 6px;
	margin-bottom:8px;
	}
h4 {
	font-weight:bold;
	margin-bottom:16px;

}	
#fullheader h2, .colheader h2 {
		padding-top:3px;
}	
h2.underline {
	border-bottom: 1px solid #93a3cb;
	padding: 3px 0px 6px;
	}		
#maincol ul {
	margin-bottom:16px;
/*	margin-left:14px; */  /*nötig? */
	}
#maincol ul.tiny li {
	margin-left:14px;
	list-style-position: outside;
	list-style-image: url(../images/icons/listmarker.gif);
	list-style-type: none;
	}	
		
.highlite {
	color:#ff8700;}
.frequence {
	color:#82add8;
	display:block;}



#maincol table {
	width:436px;
	margin-left:14px;}
#maincol table td {
}	
/* Tiny Bug: Tabelle in p FF ergänzt </p> IE nicht */
#maincol p table { margin-left:0;
	width:436px;}




/* #content table { /* für tiny tabellen */
	/* margin: 0px 151px 16px;
	}
#content p table { /* für tiny, IE7 fix */
/*	margin:0;
	}
*/




/* Marginalspalten 
p.leftblock {
	position:absolute;
	float:left;
	width:135px;
	left:-147px;}
p.rightblock {
	float:right;
	width:139px;
	margin-left:9px;
	margin-right: 0px;
	}
*/

/* Termine */	
table.termine {
	width:662px;
	}
table.termine th {
	font-weight:bold;
	padding-bottom:16px;} 

table.termine td, table.termine th { padding: 4px 0 6px 14px; }	

/* Termine */	
table.weiterempfehlen {
	width:500px;
	}
table.weiterempfehlen th {
	font-weight:bold;
	padding-bottom:16px;} 

table.weiterempfehlen td, table.weiterempfehlen th { padding: 4px 0 6px 14px; }	

td.status {	width:178px;}	
.cellborder {
	border-bottom: 1px solid #93a3cb;
	}
.blanko {	border-bottom: 1px solid #fff;}

/*
table.termine tr {
	border-bottom: 1px solid #93a3cb;
	}
*/

.red {
	color:#FF0000;}	

/*#content table th a {
	color:#274897;
	text-decoration:underline;}	 */
	
#content table.ohneeinzug {
	margin: 0px 0px 16px;
	}
#content table table {margin: 0px;}
	
/*form p { margin: 0px 149px; } */
td.label {
	width: 150px;
		height: 30px;
	font-weight:bold;
}
td.labelerror {
	width: 150px;
	height: 30px;
	font-weight:bold;
	color: red;	
}
input.eingabe {
	width: 530px;
	height: 20px;
	border: 0px;
	border-right: 1px solid #274897;
	border-bottom: 1px solid #274897;	
	padding-right:6px;
	padding-left:6px;
	margin:0px;
	background-color: #FAFAFF;

	color:#274897;
	padding-top:4px; 
}
textarea.eingabe {
	width: 530px;
	height: 60px;
	border: 0px;
	border-right: 1px solid #274897;
	border-bottom: 1px solid #274897;	
	padding-right:6px;
	padding-left:6px;
	margin:0px;
	background-color: #FAFAFF;
	color:#274897;
	padding-top:4px; 
}


	
p.label {
	position:absolute;
	width:135px;
	left:-145px;
	font-weight:bold;
	margin-right:0px;
	padding-top:5px;
	}
p.labelerror {
	position:absolute;
	float:left;
	width:135px;
	left:-145px;
	font-weight:bold;
	padding-top:5px;
	color: red;
}
p.eingabe {
	background-image: url(../images/inputsdw.gif);
	background-repeat: no-repeat;
	height:30px;
	width:449px;
	display:block;
	position:relative;
	margin-left:0px;
	left:149px;
	}
p.abstandeingabe {
	height:30px;
	width:449px;
	display:block;
	position:relative;
	margin-left:0px;
	left:149px;
	}
/*
form input {
	width:426px;
	padding-right:6px;
	padding-left:6px;
	border:0px;
	margin:0px;
	background-color:none;
	background: none;
	color:#274897;
	padding-top:4px; 
	}
*/


	form #submit { /* FS 090109 */
	   width: 150px;
	   padding-right:10px;
	   border:0px;
	   height:30px;
	   background-color: #FFF;
	   color:#ff8700;
	   background-image: url(../images/blank.gif);
	   text-align: left;
	   cursor: pointer;
	}	
	
form input:focus {
		outline: none;
	}
/* startseite */

div.intro {
	float:left;
	width:141px;
	margin-right:7px;
	}
div.links {
	margin-right:0px;
	font-weight:bold;
	}

div.intro div {
	height:101px;
	border-bottom: 1px solid #274897;
	margin-bottom:4px;
}
div.links div {
	height:97px;
	padding-top:4px;}	
	
div.intro div img {
	height:91px;
	width:141px;}	
	
div.intro p {
	margin: 0 0 8px 0;
	padding-left:5px;
	}	
	
#content div.intro a {
	color:#274897;}	
#content div.intro a:hover {
	color:#DC954B;}	


#marginalleft {
	position: absolute;
	left: -225px;
	top: 10px;
}
#marginalleft a {
	display: block;
	padding-left:9px;
	
}
#marginalleft a.pdflink {
	padding-left:19px;
	background-image: url(../images/icon_pdf.gif);
	background-repeat: no-repeat;
	}

li.blue a {
	color:#006fb4;
}


/* Unternehmen */
#staedte {
	width:215px;
	float:left;
	margin-right:20px;
		}
#adresse {
	float:left;
	width:215px;
	padding-bottom:11px;}
#adresse p {padding-left:0;}	
			
.linklist #adresse a, .linklist #googlelink a {background-image:none;}
#mapwrapper {
	padding: 6px 0;
	border-bottom: 1px solid #93a3cb;
	float:right;
	width:427px;
	}
#googlelink {
	margin-bottom:6px;
	border-bottom: 1px solid #93a3cb;
	padding-bottom:3px;
	}	


#map_canvas {
	width:427px;
	height:300px;
	}
#maincol.full {
	width:662px;}
	
#rightcolcontent.inline {
	padding-bottom:9px;
	}	
	
/* printelements */

#printfoot, #logoprint, #logoleftprint { 
	position:absolute;
	left:-2500px;}	

/* FS 110506 */
#frmTeil4_vname, #frmTeil4_name, #frmAdressen1 {
	border: 0;
	background-color: #FFF;
	width: 1px;
	height: 1px;
	line-height: 1px;
	font-size: 1px;

}
/* FS 110506 ^^^ */
