

/* FUER PRINT CSS */

#pfad	{display: none; }

body {
	margin: 0;
	width: 47.625em;
	/*text-align: center;*/
	/*background-color: #D3D2D5;
	background-image: url(../images/bg_velauf.png);
	background-repeat: repeat-x;
	background-position: 0 0;*/
	background: #D3D2D5 url('../images/bg_velauf.png') repeat-x fixed 0px 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1.2em;
	color: #000;
	
	
	}
	
.unsichtbar {display: none;}

img#homeKeyvisual {
	height: 10.0625em;
	width: 38.25em;
}

#htmlTeaser {
 	text-align: left;
 	font-size: 0.7em;
 }

#htmlTeaser p {
	text-align: left;
  	font-size: 1em;
  	padding: 0.75em 0.83em 1em 0.83em;
 	margin: 0;
}

.clear	{
	clear: both;
	}
#header {
	width: 47.625em;
	text-align: right;
	background: #094E8E;
	}
#logos {
	width: 47.625em;
	text-align: right;
	background: #fff;
	border-top: 0.375em solid #9ACD66;
	border-bottom: 0.375em solid #9ACD66;
	height: 4.25em;
	}
#logopd	{
	float: left;
	width: 267px;
	height: 47px;
	margin: 1.25em 0 0 0.85em;
	}
#logonp	{
	float: left;
	width: 155px;
	height: 40px;
	margin: 1.15em 0 0 0.7em;
	}	
#logosp	{
	float: right;
	width: 85px;
	height: 34px;
	margin: 1.05em 1.7em 0 0 !important; margin: 1.05em 2em 0 0;
	}
#titlesearchbar {
	clear: both;
	width: 47.625em;
	background: #d4d4d4 url('../images/searchbar_back.jpg') repeat-x 0 0;
	border-bottom: 1px solid #fff;
	color: #787979;
	
	}
#titel {
	float: left; 
	height: 2.1875em;
	line-height: 2.1875em;
	margin: 0;
	padding: 0 0 0 0.75em;
	font-weight: bold;
	}
#suche {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
}

#suche label {
	padding: 0;
	margin: 0 0.5em 0 0;
	font-size: 0.7em;
	float: left;
}

#suche #suchinput {
	float: left;
	font-size: 1em;
	height: 2.1875em;
	line-height: 2.1875em;
}
	 
#suchtextbox {
		float: right;
		padding: 0;
		margin: 0 0.5em 0 0 !important; margin: 0 0.25em 0 0;
		text-align: right;
		font-size: 1em;
		height: 2.1875em;
		line-height: 2.1875em;
		}	 
	 
#schrift {
	float: left;
	margin: 0 2em 0 0;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	height: 2.1875em;
	line-height: 2.1875em;
}

#schrift #fontsizetext {
	font-size: 0.7em;
	float: left;
}

#schrift #fontsizebuttons {
	font-size: 1em;
	height: 2.1875em;
	line-height: 2.1875em;
	float: left;
	padding: 0 0 0 0.5em;
}

#schrift #fontsizebuttons img {
	border: 0;
	margin: 0 0.4em 0 0;
}

#global {
	width: 47.625em;
	background: #fff;
	}
	
#keyvisualContainer {
	width: 100%;
	height: 10.0625em;
	background: #fff;
	position: relative;
}

div#keyvisualContainer div#menu {
	position: absolute;
	left: 0;
	bottom: -0.0625em !important; bottom: -0.125em;
}

#colone {
	float: left;
	width: 9.375em;
	text-align: left;
	}

#coltwo {
	float: left;
	width: 38.25em;
	text-align: left;
	}
	
#coloneHome {
	position: absolute;
	width: 9.375em;
	text-align: left;
	bottom: -1px;
	left: 0px;
	background: #fff;
}

#coltwoHome {
	position: absolute;
	width: 38.25em;
	text-align: left;
	bottom: 0px;
	left: 9.375em;
	background: #fff;
}
	
#inhalt	{
	font-size: 0.7em;
	padding: 1em 0 0 3.125em;
	line-height: 1.4em;
	float: left;
	width: 35em;
	}
#inhalt p	{
	font-size: 1em;
	margin: 0;
	padding: 0;
	}
#inhalt img
 {
	padding: 0.4em 0.4em 0.4em 0;
}
#inhalt ul 
 {
	margin: 0.7em 0 0.7em 0;
	padding: 0;
	
}

#inhalt ul ul li
 {
	padding: 0 0 0 1.6em;
	margin: 0;
	list-style-type: none;
	background: url('../images/square_gr.gif') no-repeat scroll 0.8em 0.5em;
	
}

#inhalt ul li
 {
	padding: 0 0 0 0.8em;
	margin: 0;
	list-style-type: none;
	background: url('../images/square_gr.gif') no-repeat scroll 0 0.5em;
	
}
#wrapper	{
		position:relative;		
}
		
#cola {
	width: 9.375em;
	
	float:left;
	
	background-color:#fff;
	
}

#logout {
	width: 9.3em;
	float:left;
	position:relative;
	background-color:#fff;
	border-right: 0.036em solid #fff;
 			
}
#colb {
	width: 9.5625em;
	
	float:left;
	
	margin-left: 1px;
	background-color:#fff;
	
 	
}

#colc {
	width: 9.5625em;
	
	float:left;
	
	margin-left: 1px;
	background-color:#fff;
}
#cold {
	width: 18.9375em;
	
	float:left;
	margin-left: 1px;
	
	background-color:#fff; 
}

#cold img {
	width: 18.9375em;
	margin: 0 0 0.5em 0;
}

#cold span {
	font-size: 0.7em;
}

#colthree {
	float: right;
	width: 9.5em;
	}

#teaser {
	width: 47.625em;
	background: #ff0;
	}
#teaserimage	{
	width: 42.75em;
	height: 14.3125em;
	}

#bild{
	position:relative;
	height:14.1875em;
	width:100%;
}
img#background {
	height: 100%;
	width: 100%;
}
#colb img,
#colc img
 {
	height: 3.5625em;
	width: 100%;
}
startteaserleft {
	height: 100%;
	width: 100%;
	
}

img#background {
	height: 100%;
	width: 100%;
}
img#backgroundl {
	width: 9.375em;
	height: 2.3125em;
	}

img#backgroundm {
	width: 38.25em;
	height: 3.625em;
	}

img#backgroundr {
	width: 9.5em;
	height: 3.5em;
}
img#backgroundnpr {
	width: 9.5em;	
	height: 1.5em;
}
img#teaser_r {
	width: 100%;
	height: 3.5em;
}
img#content {
	width: 21.4em;
	height: 7.7em;
	float: left;
	padding: 0.2em 0.5em 0.5em 0;
}
#hauptnavi {
	z-index: 3; 
	position: absolute; 
	left: 0; 
	bottom: -0.057em; 
	width: 9.375em;
	
}
#willkommen {
	z-index: 4; 
	position: absolute; 
	right: 0; 
	bottom: 0; 
	width: 19.0625em; 
	height: 6.875em;
}

#abriss	{
	clear: both;
	width: 47.625em;
	}
	
#abriss img	{
		width: 47.625em;
		height: 0.4375em;
	}
		
#auswahl {
	clear: both;
	width: 47.625em;
	background: #8B8A98 url('../images/footer_back.jpg') repeat-x 0 0;
	text-align: left;
	padding: 0;
	height: 1.625em;
	}
	
#chooser{
	padding: 0.22em 0 0 0.5em;
	margin: 0;
	float: left;
	}
	
#chooser img {
	border: 0;
}
	
#last {
	width: 47.625em;
	text-align: right;
	background: #fff;
	border-bottom: 0.375em solid #9ACD66;
	}
#copyright	{
	float: left;
	font-size: 0.7em;
	color: #555555;
	padding: 0.5em;
	text-align: left;
	}
#function	{
	float: right;
	font-size: 0.5em;
	color: #555555;
	padding: 1.2em 0.1em 0.5em 0;
	text-transform: uppercase;
	}
#print	{
	font-size: 1em;
	padding: 2.5em 0 0.5em 0;
	clear: both;
	}
#recom	{
	font-size: 1em;
	padding: 0 0 0.5em 0;
	}




/*
############################Special Linkdef############################################
 */
 
 #inhalt a:link	{
 			text-decoration: none;
 			color: #9ACD66;
 			}
 #inhalt a:visited	{
 			text-decoration: none;
 			color: #9ACD66;
 			}
 			
 #inhalt a:hover	{
 			text-decoration: none;
 			color: #555;
 			} 
 			
 #function a:link,
 #function a:visited	{
 			text-decoration: none;
 			color: #000;
 			margin: 0 0.5em 0 0;
 			}
 			
 #function  a:hover	{
 			text-decoration: underline;
 			color: #000;
 			margin: 0 0.5em 0 0;
 			} 			

a.more:link,
a.more:visited		{
			background-image: url(../images/link_pfeil.gif);
  			background-repeat: no-repeat;
  			background-position: center left;
  			padding: 0 0 0 0.7em;
  			color: #555555;
  			font-weight: bold;
  			text-decoration: none;
  			}		
 			
 			
a.more:hover		{
			background-image: url(../images/link_pfeil_on.gif);
  			background-repeat: no-repeat;
  			background-position: center left;
  			padding: 0 0 0 0.7em;
  			color: #b5b5b5;
  			font-weight: bold;
  			text-decoration: none;
  			} 	
a.moreblock:link,
a.moreblock:visited		{
			background-image: url(../images/link_pfeilmore.gif);
  			background-repeat: no-repeat;
  			background-position: top left;
  			padding: 0 0 0 0.7em;
  			color: #555555;
  			font-weight: bold;
  			text-decoration: none;
  			display: block;
  			}		
 			
 			
a.moreblock:hover		{
			background-image: url(../images/link_pfeilmore_on.gif);
  			background-repeat: no-repeat;
  			background-position: top left;
  			padding: 0 0 0 0.7em;
  			color: #b5b5b5;
  			font-weight: bold;
  			text-decoration: none;
  			display: block;
  			} 
#servicebox a:link,
#servicebox a:visited		{
			background-image: url(../images/dpfeil.gif);
  			background-repeat: no-repeat;
  			background-position: center left;
  			padding: 0 0 0 1em;
  			color: #555555;
  			font-weight: bold;
  			text-decoration: none;
  			}		
 			
#servicebox a:hover		{
			background-image: url(../images/dpfeil_on.gif);
  			background-repeat: no-repeat;
  			background-position: center left;
  			padding: 0 0 0 1em;
  			color: #efefef;
  			font-weight: bold;
  			text-decoration: none;
  			} 	
#print  a.print:link,
#print  a.print:visited		{
			background-image: url(../images/print.gif);
  			background-repeat: no-repeat;
  			background-position: center left;
  			padding: 0 0 0 2em;
  			color: #555555;
  			font-weight: bold;
  			text-decoration: none;
  			
  			}		
 			
 			
#print a.print:hover		{
			background-image: url(../images/print_on.gif);
  			background-repeat: no-repeat;
  			background-position: center left;
  			padding: 0 0 0 2em;
  			color: #b5b5b5;
  			font-weight: bold;
  			text-decoration: none;
  			} 	
#recom a.recom:link,
#recom a.recom:visited		{
			background-image: url(../images/recom.gif);
  			background-repeat: no-repeat;
  			background-position: center left;
  			padding: 0 0 0 2em;
  			color: #555555;
  			font-weight: bold;
  			text-decoration: none;
  			}		
 			
 			
#recom a.recom:hover		{
			background-image: url(../images/recom_on.gif);
  			background-repeat: no-repeat;
  			background-position: center left;
  			padding: 0 0 0 2em;
  			color: #b5b5b5;
  			font-weight: bold;
  			text-decoration: none;
  			}
  			
/*

p#logbox		{
			margin-top: 0; 
			background: #D5E0F3; 
			font-size: 0.7em; 
			padding: 0.2em 0 0.2em 0.7em;
			line-height: 0.85em;
			}

p#backlogin		{
			padding: 0;
			margin: 0;
			background: #5388B2;
			line-height: 0.84em;
			}

  			
p#backlogin a:link,
p#backlogin a:visited	{
			display: block;
			background: #5388B2;
  			padding: 0 0 0 0;
  			color: #fff;
  			font-weight: bold;
  			text-decoration: none;
  			}		
 			
p#backlogin a:hover	{
			display: block;
			background: #5388B2;
  			padding: 0 0 0 0;
  			color: #efefef;
  			font-weight: bold;
  			text-decoration: none;
  			}
 */
/*
############################Form Definitions############################################
 */ 	
 
#suche form,
#chooser form		{
 			padding: 0;
 			margin: 0;
 			}
 			
#suche fieldset,
#chooser fieldset	{	
			border: 0;
			padding: 0;
			margin: 0;
			}
			
.inputs			{
			padding: 0.2em 0 0.2em 0.5em;
			height: 1.1em;
			width: 10.75em !important; width: 10.325em;
			border: 0;
			font-size: 1em;
			}
			
.select			{
			width: auto;
			border: none;
			font-size: 0.6em;
			font-family: verdana;
			}									
#cola form	{
			
			margin: 0;
			padding: 0;
			}
#cola fieldset	{
			border: 0;
			margin: 0;
			padding: 0;
			}

#cola label 	{
 			
 			padding-left: 0.9em;
 			text-align: left;
 			width: 5.1em;
 			float: left;
 			font-size: 0.7em;
 			
 		}
#colone form	{
			
			margin: 0;
			padding: 0;
			}
#colone fieldset	{
			
			border: 0;
			margin: 0;
			padding: 0;
			}

#colone label 	{
 			
 			padding-left: 0.9em;
 			text-align: left;
 			width: 5.1em;
 			float: left;
 			font-size: 0.7em;
 		}
 		
#loginbox input#ID {
	width: 6.5em;
	height: 1.1em;
	font-size: 0.7em;
	float: left;
	margin: 0 0.2em 0.5em 0;
}

#loginbox input#PW {
	width: 5em;
	height: 1.1em;
	font-size: 0.7em;
	float: left;
	margin: 0 0.2em 0.5em 0;
}

#loginbox input#button {
	float: left;
}


/*
############################Text Definitions############################################
 */ 			
#willkommen h1		{
 			font-size: 0.75em;
 			font-weight: bold;
 			text-align: left;
 			color: #555;
 			padding: 0.7em 0 0 1.05em;
 			margin: 0;
 			}
#coltwo h1		{
 			font-size: 1.4em;
 			font-weight: bold;
 			color: #9ACD66;
 			padding: 0 0 0.6em 0;
 			margin: 0;
 			}
#coltwo h2		{
 			font-size: 1em;
 			font-weight: bold;
 			color: #9ACD66;
 			padding: 0 0 2.3em 0;
 			margin: 0;
 			}
#coltwo h3		{
 			font-size: 0.7em;
 			font-weight: bold;
 			color: #005A90;
 			padding: 2em 0 0.5em 0;
 			margin: 0;
 			}


#colthree h2		{
 			font-size: 0.75em;
 			font-weight: bold;
 			text-align: left;
 			background: #89bc56;
 			color: #fff;
 			padding: 1.16em 0 0.4em 0.83em;
 			margin: 0;
 			}
#colthree h3		{
 			font-size: 0.75em;
 			font-weight: bold;
 			text-align: left;
 			background: #89bc56;
 			color: #fff;
 			padding: 1.16em 0 0.4em 0.83em;
 			margin: 0;
 			}
 			
#schrift h5		{
			font-weight: bold;
			font-size: 0.8em;
			padding: 0;
			margin: 0.2em 0.5em 0 0;
			float: left;
			}		 			
#colone a, #cola a, #colb a, #colc a, #cold a {
	cursor: hand;
} 			
#colone h1, #cola h1, #colb h1, #colc h1, #cold h1		{
 			font-size: 1em;
 			font-weight: bold;
 			text-align: left;
 			color: #fff;
 			background: #9ACD66;
 			border-top: 1px solid #fff;
 			text-decoration: none;
 			padding: 0;
 			display: block;
 			height: 2.2em;
 			}	
 			
#cola h1	{
 			margin: 0 0 1em 0;
 			text-decoration: none;
 			}
#colone h1	{
 			margin: 0 0 1em 0;
 			text-decoration: none;
 			}
#colb h1,
#colc h1,
#cold h1	{
 			margin: 0;
 			text-decoration: none;
 			}

#colone h1 span, #cola h1 span {
	display: block;
	font-size: 0.75em;
	padding: 0.5em 1em 0 1em;
}

#colb h1 span, #colc h1 span, #cold h1 span {
	display: block;
	font-size: 0.75em;
	padding: 1em 1em 0 1em;
}

#willkommen p		{
 			text-align: left;
  			font-size: 0.7em;
  			padding: 0.75em 0 1em 1.15em;
 			margin: 0;
 			}
#logout br,
#cola br		{
 			font-size: 0.7em;
  			}
#logout p,
#cola p, #colone p,
#colb p,
#colc p,
#cold p	{
 			text-align: left;
  			font-size: 0.7em;
  			padding: 0.75em 0.83em 1em 0.83em;
 			margin: 0;
 			}

			
/*
############################Box Definitions############################################
 */  
 
 #glossarbox 		{
 			background: #fff url("../images/verlauf_glo.jpg") no-repeat scroll 0 0;
  			text-align: left;
  			font-size: 0.7em;
  			padding: 0.75em 0.83em 1em 0.83em;
  			border-bottom: 0.09em solid #fff;
  			}
#glossarbox ul		{
			margin: 0;
			padding: 0;
			}
#glossarbox ul li {
			list-style: none;
			background: url("../images/link_pfeil.gif") no-repeat scroll 0px 2px !important; background: url("../images/link_pfeil.gif") no-repeat scroll 0px 6px;
			padding: 0 0.7em 0.7em 0.7em;
}
#glossarbox ul li ul {
			padding: 0;
}
#glossarbox ul li ul li {
			padding: 0;
			background: #fff;
}
#glossarbox ul a.more {
			margin: 0;
			padding: 0;
			background: none;
}
#servicebox 		{
 			background: #D4D4D4;
  			text-align: left;
  			font-size: 0.7em;
  			padding: 0.75em 0 1em 0.83em;
  			
  			margin:0 0 0.7em 0 ;
  			}
#servicebox a		{
			line-height: 1.5em;
			}
#newsbox 		{
 			background-image: url(../images/verlauf_glo.jpg);
  			background-repeat: no-repeat;
  			background-position: top left;
  			text-align: left;
  			font-size: 0.7em;
  			padding: 0.75em 0.83em 1em 0.83em;
  			border-bottom: 0.09em solid #fff;
  			}
#newsbox a		{
			line-height: 2.354em;
			}




/*
 Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php
 */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */



@import "contact.css";


.specialimg {
margin: 0 0.7em 0.7em 0;
float: left;
}
.specialine {

height: 1px;
width:99%;
}
.blue {

color: #005a90;
}


/* Tabellenmodul */
.tabelleklein {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #000000;
	width: 400;
}

.tabellenkopf {
	border-left-color:white;
	border-left-style:solid;
	border-left-width:1px;
	padding: 7px;
}

.tabellenkopferstespalte {
	border-left-color:#CACACD;
	border-left-style:solid;
	border-left-width:1px;
	padding: 7px;
}

.tabellenkopfletztespalte {
	border-right-color:#CACACD;
	border-right-style:solid;
	border-right-width:1px;
	border-left-color:white;
	border-left-style:solid;
	border-left-width:1px;
	padding: 7px;
}

.tabellenzelle {
	border-left-color:#CACACD;
	border-left-style:solid;
	border-left-width:1px;
	border-top-color:#CACACD;
	border-top-style:solid;
	border-top-width:1px;
	padding: 7px;
}

.tabellenzelleletztespalte {
	border-left-color:#CACACD;
	border-left-style:solid;
	border-left-width:1px;
	border-top-color:#CACACD;
	border-top-style:solid;
	border-top-width:1px;
	border-right-color:#CACACD;
	border-right-style:solid;
	border-right-width:1px;
	padding: 7px;
}

.tabellenzelleletztezeile {
	border-left-color:#CACACD;
	border-left-style:solid;
	border-left-width:1px;
	border-top-color:#CACACD;
	border-top-style:solid;
	border-top-width:1px;
	border-bottom-color:#CACACD;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding: 7px;
}

.tabellenzelleuntenrechts {
	border-color:#CACACD;
	border-style:solid;
	border-width:1px;
	padding: 7px;
}

.tabellenzelleeinezelle {
	border-left-color:#CACACD;
	border-left-style:solid;
	border-left-width:1px;
	border-top-color:#CACACD;
	border-top-style:solid;
	border-top-width:1px;
	border-right-color:#CACACD;
	border-right-style:solid;
	border-right-width:1px;
	padding: 7px;
}
/* readspeaker */

	div#inhalt a#readspeaker {
		color: #EA0619;
		display: block;
		margin: 0 0 10px 0;
	}
	
	a#readspeaker img {
		margin: 0;
		padding: 0;
		border: 0;
		vertical-align: -25%;
	}
.inlay {
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.inlayImg {
	width: 100%;
	height: 100%;
}