@page { size: 20cm x 29cm; margin:auto; } 


@import "contact.css";






body 	{
	margin: 0 auto;
	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: 100%;
	color: #000;
	}
	
.unsichtbar {display: none;}


	
.clear	{
	clear: both;
	}
#header {
	width: 650px;
	text-align: right;
	background: #094E8E;
	}
#logos {
	width: 650px;
	text-align: left;
	background: #fff;
	/* border-top: 0.375em solid #555555; */
	/* border-bottom: 0.375em solid #d3d3d3; */
	height: 5em;
	}
#logopd	{
	float: left;
	width: 267px;
	height: 47px;
	margin: 1.25em 0 0 0;
	}
#logonp	{
	float: left;
	width: 155px;
	height: 40px;
	margin: 1.15em 0 0 0;
	}	
#logosp	{
	float: right;
	width: 85px;
	height: 34px;
	margin: 1.05em 0 0 0 !important; margin: 1.05em 0 0 0;
	}
#titlesearchbar {
		display: none;
		}
#titel {
	float: left; 
	margin: 0 0 0 0.5em;
	padding: 0.4em 0 0.2em 0;
	
	font-weight: bold;
	}
#suche {
	float: left;
	margin: 0.3em 1em 0 0;
	padding: 0;
	width: 14em;
	 }
	 
#suchtextbox {
		float: right;
		padding: 0;
		margin: 0 0.5em 0 0 !important; margin: 0 0.25em 0 0;
		}	 
	 
#schrift {
	float: left;
	margin: 0.6em 0 0 0;
	padding: 0;
	font-size: 70%;
	font-weight: bold;
	 }

#global {
	width: 100%;
	background: #fff;
	}

#colone {
	display: none;
	}

#coltwo {
	clear: both;
	width: 650px;
	text-align: left;
	}
#inhalt	{
	font-size: 70%;
	line-height: 1.4em;
	}
#inhalt p	{
	font-size: 100%;
	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.4em;
	margin: 0;
	list-style-type: none;
	background: url('../images/square.gif') no-repeat scroll 0.8em 0.5em;
	
}

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

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

#colc {
	width: 9.562em;
	
	float:left;
	position:relative;
	margin-left: 0.06em;
	background-color:#fff;
}
#cold {
	width: 18.95em;
	
	float:left;
	margin-left: 0.07em;
	position:relative;
	background-color:#fff; 
}


img#cold {
	width: 9.5625em;
	height: 10.85em;
	float: left;
	padding: 0 0.5em 0 0;
}

#colthree	{
	  	display: none;backgroundm
		}

#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 {
		display: none;
		}

img#backgroundr {
	width: 9.5em;
	height: 3.5em;
}
img#backgroundnpr {
	width: 9.5em;
	height: 100%;
}
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	{
	display: none;
	}
	
#abriss img	{
		display: none;
		}
		
#auswahl 	{
		display: none;
		}
	
#chooser{
	padding: 0.22em 0 0 0.5em;
	margin: 0;
	}
	
#last {
	width: 650px;
	text-align: right;
	/* border-top: 0.375em solid #555555; */
	}
#copyright	{
		clear:  both;
		text-align: left;
		font-size: 70%;
		color: #555555;
		padding: 0;
		margin: 40px 0 10px 0;
		}
		
#function	{
		display: none;
		}
#print	{
	display: none;
	}
#recom	{
	display: none;
	}




/*
############################Special Linkdef############################################
 */
 
 #function  a:link,
 #function a:visited	{
 			text-decoration: none;
 			color: #555555;
 			margin: 0 0.5em 0 0;
 			}
 			
 #function  a:hover	{
 			text-decoration: underline;
 			color: #555555;
 			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;
  			} 	
#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;
  			} 	
 a.print:link,
 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;
  			
  			}		
 			
 			
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;
  			} 	
a.recom:link,
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;
  			}		
 			
 			
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;
  			} 			
/*
############################Form Definitions############################################
 */ 	
 
#suche form,
#chooser form		{
 			padding: 0;
 			margin: 0;
 			}
 			
#suche fieldset,
#chooser fieldset	{	
			border: none;
			padding: 0;
			margin: 0;
			}
			
#suche label		{
			margin: 0 1em 0 0;
			font-size: 70%;
			font-weight: bold;
			padding: 0;
			}
			
.inputs			{
			padding: 0.2em 0 0.2em 0.5em;
			height: 1.1em;
			border: 0;
			font-size: 70%;
			}
			
.select			{
			width: auto;
			border: none;
			font-size: 60%;
			font-family: verdana;
			}									
#cola form	{
			
			margin: 0;
			padding: 0;
			}
#cola fieldset	{
			border: 0;
			margin: 0;
			padding: 0;
			}
#cola input	{
			width: 6.8em;
			height: 1.1em;
			font-size: 70%;
			float: right;
			margin: 0 0.2em 0.5em 0;
			}
#cola label 	{
 			
 			float: left;
 			font-size: 70%;
 			padding: 0.3em 0 0 1.1em;
 			margin: 0 0 0.5em 0;
 		}
#colone form	{
			
			margin: 0;
			padding: 0;
			}
#colone fieldset	{
			
			border: 0;
			margin: 0;
			padding: 0;
			}
#colone input	{
			width: 6.8em;
			height: 1.1em;
			font-size: 70%;
			float: right;
			margin: 0 0.2em 0.5em 0;
			}
#colone label 	{
 			
 			float: left;
 			font-size: 70%;
 			padding: 0.3em 0 0 1.1em;
 			margin: 0 0 0.5em 0;
 		}
/*
############################Text Definitions############################################
 */ 			
#willkommen h1		{
 			font-size: 75%;
 			font-weight: bold;
 			text-align: left;
 			color: #555;
 			padding: 0.7em 0 0 1.05em;
 			margin: 0;
 			}
#coltwo h1		{
 			font-size: 140%;
 			font-weight: bold;
 			color: #555555;
 			padding: 0 0 0.6em 0;
 			margin: 0;
 			}
#coltwo h2		{
 			font-size: 100%;
 			font-weight: bold;
 			color: #555555;
 			padding: 0 0 2.3em 0;
 			margin: 0;
 			}
#coltwo h3		{
 			font-size: 70%;
 			font-weight: bold;
 			color: #555555;
 			padding: 2em 0 0.5em 0;
 			margin: 0;
 			}


#colthree h2		{
 			font-size: 75%;
 			font-weight: bold;
 			text-align: left;
 			background: #B5B5B5;
 			color: #555;
 			padding: 1.16em 0 0.4em 0.83em;
 			margin: 0;
 			}
#colthree h3		{
 			font-size: 75%;
 			font-weight: bold;
 			text-align: left;
 			background: #555;
 			color: #fff;
 			padding: 1.16em 0 0.4em 0.83em;
 			margin: 0;
 			}
 			
#schrift h5		{
			font-weight: bold;
			font-size: 80%;
			padding: 0;
			margin: 0.2em 0.5em 0 0;
			float: left;
			}		 			
 			
#wrapper h1, #colone h1		{
 			font-size: 75%;
 			font-weight: bold;
 			text-align: left;
 			color: #555;
 			background: #B5B5B5;
 			border-top: 0.06em solid #fff;}	
 			
#cola h1	{
 			padding: 0.65em 0 0.4em 0.9em;
 			margin: 0 0 1em 0;
 			line-height:0.95em;
 			}
#colone h1	{
 			padding: 0.65em 0 0.4em 0.9em;
 			margin: 0 0 1em 0;
 			line-height:0.95em;
 			}
#colb h1,
#colc h1,
#cold h1	{
 			padding: 1em 0 0.7em 0.9em;
 			margin: 0;
 			}	
#willkommen p		{
 			text-align: left;
  			font-size: 70%;
  			padding: 0.75em 0 1em 1.15em;
 			margin: 0;
 			}
#logout br,
#cola br		{
 			font-size: 70%;
  			}
#logout p,
#cola p, #colone p,
#colb p,
#colc p,
#cold p	{
 			text-align: left;
  			font-size: 70%;
  			padding: 0.75em 0 1em 0.83em;
 			margin: 0;
 			}
			
/*
############################Box Definitions############################################
 */  
 
 #glossarbox 		{
 			background-image: url(../images/verlauf_glo.jpg);
  			background-repeat: no-repeat;
  			background-position: top left;
  			text-align: left;
  			font-size: 70%;
  			padding: 0.75em 0.83em 1em 0.83em;
  			border-bottom: 0.09em solid #555;
  			}
#glossarbox a		{
			line-height: 2.354em;
			}
#glossarbox a .more {
			padding: 0;
}
#glossarbox span {
			padding: 0 0.7em 0 0.7em;
}
#servicebox 		{
 			background: #d6d6d6;
  			text-align: left;
  			font-size: 70%;
  			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: 70%;
  			padding: 0.75em 0 1em 0.83em;
  			border-bottom: 0.09em solid #555;
  			}
#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 */


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

height: 1px;
width:99%;
}


p#pfad	{
	display: none;
	}
div#inhalt a#readspeaker {
		display: none
	}