/* CSS Document */

html {
	height: 100%;
	margin: 0px;
	text-align:left; 
}

body {
	padding: 0;
	margin: 0;
	font: 75% sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #E5E9EC;
}

a, a:visited, a:link {
	text-decoration: underline;
	color: #000000;
}

a:hover {
	text-decoration: none;
}

div#outer {
	position: absolute;	
	width: 900px;
	left: 50%;
	margin-left: -450px;
	background-image: url(media/images/page_bg.gif);
	background-repeat: repeat-y;
	text-align: left;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;		
}

div#header {
	border-bottom: 0px solid #999999;
	width: 901px;
}

div#wrapper {
	width: 901px;
	margin: 0px 0px 0px 0px;	
	clear: both;	
	background: none;	
}

div#content-wrapper {
	width: 670px;
	float: right;
	margin-top: 1px;
}

div#banner {
	width: 670px;
	height: 130px;
	border-bottom: 0px solid #999999;
	background: #188fd5;
}

div#content {
	width: 610px;
	min-height: 250px;
	/*padding: 35px 20px 20px 35px;*/
	border: 0;
}

div#content-wide {
	width: 609px;
	!height: auto;
	height: auto;	
	padding: 30px 30px 15px 30px;
	background: #FFFFFF;
}

div#content-home-left {
	width: 250px;
	!height: auto;
	height: auto;
	float: left;
}

div#content-left {
	width: 285px;
	float: left;
}

div#content-right {
	width: 200px;
	float: right;
}

div#content-home-right {
	width: 283px;
	float: right;
}

div#content-right img {
	border: 1px solid #CCCCCC;
}

div#footer {
	clear: both;
	width: 670px;
	height: 24px;	
	background: #b6bac7;
	clear: both;
	text-align: center;
	padding: 10px 0px 0px 0px;
	font-size: 11px;
	color: #000000;
	border-top: 0px solid #FFFFFF;
}

.content-header {
	/*margin: 30px 30px 10px 30px;*/
}

div#footer-abstand {
	clear: both;
	width: 758px;
	height: 15px;
}

div#navigation {
	width: 230px;
	float: left;
}

div#navcontainer {
	width: 230px;
	float: left;
}

#navcontainer ul {
	list-style: none;
	margin: 0;
	padding:0;
}

#navcontainer li.spaceli {
	color: #A7ABE0; 
	display: block;	
	padding: 8px 0 0 50px;
}

#navcontainer li a, #navcontainer li.spaceli {
	font-size:12px;
	font-weight: bold;
	height: 20px;
	voice-family: "\"}\"";
	voice-family: inherit;
	text-decoration: none;
	border-top: 1px solid #fff;
	background: #006fb0;
}

#navcontainer li a:link, #navcontainer li a:visited {
	color: #A7ABE0;
	display: block;
	background: url(media/images/menu_1.jpg);
	padding: 8px 0 0 50px;
	background-repeat: no-repeat;
}
	
#navcontainer ul li a:hover, #navcontainer li a.navset_1, #navcontainer  li a.navset_1:visited {
	color: #fff;
	background: url(media/images/menu_2.gif);
	padding: 8px 0 0 50px;
} 
	
#navcontainer li a:active {
	color:#A7ABE0;
	background: url(media/images/menu_1.jpg);
	padding: 8px 0 0 50px;
	}
/* --------------------- Unternavigation _-----------------------------*/

	#navcontainer li ul  a {
	height: 20px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;

	text-decoration: none;
	border-top: 0;
	font-size:12px;
	font-weight:normal;
	}

#navcontainer li ul  a:link, #navcontainer li ul  a:visited {
	color: #C9CDD6;
	display: block;
	background: url(media/images/menu_3.gif);
	padding: 8px 0 0 70px;
	background-repeat: no-repeat;
	}

#navcontainer li ul  a:hover, #navcontainer li ul  a.navset_2, #navcontainer li ul a.navset_2:visited{
	color: #fff;
	background: url(media/images/menu_4.gif);
	padding: 8px 0 0 70px;
	} 

#navcontainer li ul #sublast {
	margin-bottom: 15px;
}

td { vertical-align: top;}
	

img {
	border:0;
}

h1,h2 { 
	font-size: 1.5em;
	margin: 0; 
}

h3 { 
	font-size: 1.2em;
	margin: 0; 
}

.content-text {
	width: 600px;
	margin-top: 28px;
	background: #FFFFFF;
}

.content-text-graphic {
	width: 600px;
	margin-top: 0px;
	background: #FFFFFF;
}

div#content-text-left {
	width: 300px;
	margin-top: 15px;
	background: #FFFFFF;
	float: left;
}

div#content-text-right {
	width: 250px;
	margin-top: 20px;
	background: #FFFFFF;
	float: right;
}

div#content-video-right {
	width: 250px;
	margin-top: 15px;
	background: #FFFFFF;
	float: right;
}

.picfloatmid {
	padding: 10px 25px 0 0;
}

.picfloatmid img {
	margin: 10px 50px 0 50px;
}

.nachoben a , .nachoben a:active , .nachoben a:link{
	display:block;
	font-size:11px;
	color:#666;
	clear: both;
}

.content-text ul {
		
	list-style: square;	
	padding: 0;
	margin:0 0 0 15px;
}

.content-text ul li{
		
	margin:	0 0 10px 0;
}

#content-text-left ul {
		
	list-style: square;	
	padding: 0;
	margin:0 0 0 15px;
}

#content-text-right ul li{
		
	margin:	0 0 10px 0;
}

#content-text-right p {
	font-size:0.8em;
}

.download a, .download a:link, .download a:active{
	text-decoration:none;
	color:#666666;
	font-size:0,6em;
	background-image: url(media/images/down.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding: 5px 0 10px 35px;
	margin: 0 0 10px 10px;
	font-weight: bold;
	display:block;
}

.download a:hover{
	text-decoration:underline;
	color:#006FB0;
	background-image: url(media/images/down_f2.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	display:block;
}

.downloadbereich-rechts a, .downloadbereich-rechts a:link, .downloadbereich-rechts a:active{

	text-decoration:none;
	color:#666666;
	font-size:0,8em;
	background-image: url(pics/down.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding: 5px 0 10px 35px;
	margin: 0 0 10px 0;
	font-weight: bold;
	display:block;
}

.downloadbereich-rechts a:hover{
	text-decoration:underline;
	color:#006FB0;
	background-image: url(pics/down_f2.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	display:block;

}

.downloadbereich-rechts {
	/*margin: 50px 30px 10px 0; /* abstand nach rechts*/

	/*background-color:#E6F5FF;
	border: 1px solid #006FB0;*/
	width: 200px;
	float: right;
	background-color:#E6F5FF;
	border: 1px solid #006FB0	
}

.downloadbereich-rechts p{
	margin: 0 0 10px 10px;

}

.downloadbereich-rechts h1{
	background-color:#005F9D;
	margin: 0 0 20px 0;
	padding: 10px 10px 10px 10px;
	font-size:1em;
	color:#D7F0FF;
}

.downloadbereich-rechts a, .downloadbereich-rechts a:link, .downloadbereich-rechts a:active{

	text-decoration:none;
	color:#666666;
	font-size:0,8em;
	background-image: url(media/images/down.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding: 5px 0 10px 35px;
	margin: 0 0 10px 0;
	font-weight: bold;
	display:block;
}

.downloadbereich-rechts a:hover{
	text-decoration:underline;
	color:#006FB0;
	background-image: url(media/images/down_f2.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	display:block;

}

.downloadvideo-rechts a, .downloadvideo-rechts a:link, .downloadvideo-rechts a:active{
	text-decoration:none;
	color:#666666;
	font-size:0,8em;
	background-image: url(media/images/video.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding: 10px 0 10px 50px;
	margin: 10 0 10px 0;
	font-weight: bold;
	display:block;
	height:40px; /* dient zur verlinkung der Bildchens für den IE*/
}

.downloadvideo-rechts a:hover{
	text-decoration:underline;
	color:#006FB0;
	background-image: url(media/images/video.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	display:block;
}

.kontakt-tab {
	background-color:#F2F4F7; 
	border:1px solid #A9B7C0;
	width:610px;
}

.kontakt-tab p{
	margin: 5px 0 5px 25px;
	padding:0;
}

.kontakt-tab input, .kontakt-tab select, .kontakt-tab textarea{
	margin: 2px 0 2px 0;
	padding: 2px;
	border:1px solid #A9B7C0;
}

.pr-tab {

background-color:#E5E9EC;
border:1px solid #000;
width:610px;
padding:10px;
}

.pr-tab a , .pr-tab a:link{
color:#8E9EAC;
text-decoration:none;
font-weight:bold;

}

.pr-tab a:hover, .pr-tab a.set {
color:#000;
text-decoration:none;
font-weight:bold;

}

/*  LINKS in der liste , Überschriften*/

.pr-tabliste p{
font-size:1.0em;
}

.pr-tabliste h2{
font-size:1.0em;
margin:10px 0 0 0;

}

.pr-tabliste {
/*width:580px;*/
font-family:Arial, Helvetica, sans-serif;
font-size:1.0em;
}

.pr-tabliste  td{
padding: 0 20px 20px 0;

vertical-align:top;
}

.pr-tabliste  a, .pr-tabliste  a:link, .pr-tabliste  a:active, .pr-tabliste  a:visited{
color:#333;
text-decoration:none;
font-weight:bold;
padding:10px 0 20px 0;
}

.pr-tabliste a:hover{
color:#000;
text-decoration:underline;
font-weight:bold;
}

.back-tabliste {
	background-image: url(pics/linie610px.gif);
	background-repeat: repeat-x;
}


.content-2sp {
	margin-top: 20px;
}

.content-2sp h1 {
	font-size:1.3em;
	margin-bottom:30px;
}

.content-2sp h2 {
	font-size:1.0em;
	margin-bottom:10px;
	
}

.content-2sp h3 {
	font-size:1.0em;
	margin-bottom:10px;
	
}

.presse-details-wrapper {
	margin: 0px;
	padding: 0px;
}

.presse-details-left {
	width: 380px;
	float: left;
}

.presse-details-right {
	width: 200px;
	float: right;
}

.infobereich-links {
	margin: 20px 0 10px 0;
	padding: 10px 10px 10px 10px;
	background-color:#F0F2F4;
	border: 1px solid #D8DDE2;
	clear: both;
}

.infobereich-links p {
	font-size:1em;	
}

.infobereich-links a {
	text-decoration:none;
	color:#666;
	
}

.infobereich-links a:hover {
	text-decoration:underline;
	color:#333;
}

.bildrechts {
	margin: 20px 0 0 0;
	width: 100px;
	float: right;	
}

.bildrechts p {
	font-size:0.8em;
}

.table-center {
	border: 1px solid #000;
}