/* CSS Document */
html, body {
	margin:0px;
	background:#0C2850 url(../_img/bg_body_verlauf.jpg) top left repeat-y;
	width:100%; height:100%;
	}

div, td, input, select, p, textarea, label, input {
	font-family: Arial, Helvetica, sans-serif; 
	}

a:link, a:visited {
	color:#6FB3ED;
	text-decoration: none;
	font-size:12px;
	}
a:hover {
	color:#00274D;
	text-decoration: none;
	font-size:12px;
	}






#imgcontainer {
	position:absolute;
	top:0px;
	left:0px;
	overflow:visible;
	z-index:1;
	}
#headcontainer {
	position:absolute;
	top:0px;
	left:0px;
	overflow:visible;
	z-index:10;
	width:1000px;
	}
#contentcontainer {
	position:absolute;
	top:139px;
	left:14px;
	width:858px;
	height:auto;
	background:transparent url(../_img/bg_contentcontainer.png) repeat-y;
	z-index:5;
	margin-bottom:40px;
	overflow:visible;
	}





#signet {
	position:absolute;
	top:46px;
	left:28px;
	width:198px;
	height:65px;
	cursor:pointer;
	}

#standards {
	float:right;
	text-align:right;
	height:53px;
	margin:19px -3px 0 0;
	font-size:11px;
	letter-spacing:0.03em;	
	color:#BBE0FE;
	}
#standards a:link, #standards a:visited {
	margin:0px 5px 0px 5px;
	color:#BBE0FE;
	text-decoration:none;
	}
#standards a:hover {
	color:#FFFFFF;
	}






#mainnavigation {
	position:absolute;
	top:84px;
	left:254px;
	height:34px;
	line-height:34px;
	width:766px;

	}
 
#mainnavigation a:link, #mainnavigation a:visited {
	color:#BBE0FE;
	text-decoration:none;
	font-size:12px;
	background:url(../_img/bg_mainnav.png) no-repeat;
	width:120px;
	float:left;
	display:block;
	text-align:center;
	margin:0 1px 0 0;
	line-height:34px;
	}
*html #mainnavigation a:link, *html #mainnavigation a:visited {

	}
#mainnavigation span.active a:link, #mainnavigation span.active a:visited {
	line-height:34px;
	color:#001C3A;
	background:url(../_img/bg_mainnav_active.png) no-repeat;
	}
	
/* first */	
#mainnavigation span.first a:link , #mainnavigation span.first a:visited {
	width:122px;
	background:url(../_img/bg_mainnav_first.png) no-repeat;
	}
#mainnavigation span.first span.active a:link , #mainnavigation span.first span.active a:visited {
	width:122px;
	color:#001C3A;
	background:url(../_img/bg_mainnav_first_active.png) no-repeat;
	}
/* last */
#mainnavigation span.last a:link , #mainnavigation span.last a:visited {
	margin-right:20px;
	width:122px;
	background:url(../_img/bg_mainnav_last.png) no-repeat;
	}
#mainnavigation span.last span.active a:link , #mainnavigation span.last span.active a:visited {
	color:#001C3A;
	width:122px;
	margin-right:20px;
	background:url(../_img/bg_mainnav_last_active.png) no-repeat;
	}
/* login */
#mainnavigation span.login a:link , #mainnavigation span.login a:visited {
	background:url(../_img/login.png) no-repeat;
	width:116px;
	height:35px;
	}





/* postion content 262px */

#contentcontainer #contentnavcontainer {
	float:left;
	width:240px;
	padding:0 0 0 0;
	}
*html #contentcontainer #contentnavcontainer {
		width:239px;
	}
#contentcontainer #contentnavcontainer #contentnav {
	padding:0px;
	margin:-2px 0 0 11px;
	width:217px;
	}
#contentcontainer #contentnavcontainer #contentnav ul{
	background:#FFFFFF;
	margin:0;
	padding:0;
	}
#contentcontainer #contentnavcontainer #contentnav ul li{
	margin:8px 0 0 25px;
	padding:0 2px 9px 0;
	list-style:none;
	border-bottom: 1px solid #00274D;
	vertical-align:text-top;
	}
		
#contentcontainer #contentnavcontainer #contentnav ul li a:link, #contentcontainer #contentnavcontainer #contentnav ul li a:visited {
	color:#00274D;
	}
#contentcontainer #contentnavcontainer #contentnav ul li a:hover{
	color:#074FA5;
	}


	
#contentcontainer #contentnavcontainer #contentnav ul li.first {
	margin:2px 0 0 25px;
	padding:0 2px 9px 0;
	}
	
#contentcontainer #contentnavcontainer #contentnav ul li.last {
	border-bottom: none;
	padding-bottom:0;
	}
#contentcontainer #contentnavcontainer #contentnav ul li.last ul li{
	padding-bottom:0;
	margin-bottom:0px;
	}	
	
#contentcontainer #contentnavcontainer #contentnav ul li ul {
	border-bottom: none;
	}
#contentcontainer #contentnavcontainer #contentnav ul li ul li{
	border-bottom: none;
	margin:3px 0 3px 19px;
	padding:0 0 0 0;
	}


#contentcontainer #contentnavcontainer #contentnav ul li.active {
	list-style-image:url(../_img/bg_contentnav_a_active.png);
	list-style-position:outside;
	color:#074FA5;
	}
#contentcontainer #contentnavcontainer #contentnav ul li.active a:link, #contentcontainer #contentnavcontainer #contentnav ul li.active a:visited {
	color:#074FA5;
	}
#contentcontainer #contentnavcontainer #contentnav ul li.active ul li a:link, #contentcontainer #contentnavcontainer #contentnav ul li.active ul li a:visited {
	color:#00274D;
	list-style-image:none;
	}
#contentcontainer #contentnavcontainer #contentnav ul li.path ul li.active ul li a:link, #contentcontainer #contentnavcontainer #contentnav ul li.path ul li.active ul li a:visited {
	color:#00274D;
	}
#contentcontainer #contentnavcontainer #contentnav ul li.path ul li a:link, #contentcontainer #contentnavcontainer #contentnav ul li.path ul li a:visited {
	color:#00274D;
	}


#contentcontainer #contentnavcontainer #contentnav ul li.path a:link, #contentcontainer #contentnavcontainer #contentnav ul li.path a:visited {
	color:#074FA5;
	}
#contentcontainer #contentnavcontainer #contentnav ul li.path ul li.path a:link, #contentcontainer #contentnavcontainer #contentnav ul li.path ul li.path a:visited {
	color:#074FA5;
	}
#contentcontainer #contentnavcontainer #contentnav ul li.path ul li.path ul li.active a:link, #contentcontainer #contentnavcontainer #contentnav ul li.path ul li.path ul li.active a:visited {
	color:#074FA5;
	}
#contentcontainer #contentnavcontainer #contentnav ul li.path ul li.path ul li a:link, #contentcontainer #contentnavcontainer #contentnav ul li.path ul li.path ul li a:visited {
	color:#00274D;
	}

#contentcontainer #contentnavcontainer #contentnav ul li.path ul li.active a:link, #contentcontainer #contentnavcontainer #contentnav ul li.path ul li.active a:visited{
	color:#074FA5;
	}
	

		















#contentcontainer #contentnavcontainer #quicklinks {
	margin:20px 0 0 7px;
	width:auto;
	}
#contentcontainer #contentnavcontainer #quicklinks a:link, #contentcontainer #contentnavcontainer #quicklinks a:visited {
	color:#BBE0FE;
	display:block;
	padding:0 0 0 17px;
	margin: 0 0 5px 14px;
	background: url(../_img/bg_quicklink.png) 0px 4px no-repeat;
	}
#contentcontainer #contentnavcontainer #quicklinks a:hover {
	color:#FFFFFF;
	background: url(../_img/bg_quicklink_active.png) 0px 4px no-repeat;
	
	}















/* INHALT */
#contentcontainer #content {
	float:left;
	width:588px;
	background:url(../_img/bg_content.png) repeat-y;
	margin:0 0 4px 0;
	padding: 0 0 0 20px; 
	color:#666666;
	}
	/* fuer den ie6 */
	*html #contentcontainer #content {
	width:591px;


	}




#contentcontainer #content #path {
	font-size:11px;
	color:#074FA5;
	padding:12px 0 0 0;
	letter-spacing:0.03em;
	}

#contentcontainer #content #path a:link, #contentcontainer #content #path a:visited {
	font-size:11px;
	color:#074FA5;
	text-decoration:none;
	}

#contentcontainer #content #path a:hover {
	color:#00274D;
	}






/* CONTENTELEMENTE */
#contentcontainer #content a:link {
	color:#074FA5;
	text-decoration:underline;
	}
#contentcontainer #content a:visited, #contentcontainer #content a:hover{
	color:#00274D;
	text-decoration:underline;
	}
#contentcontainer #content h1, #contentcontainer #content h2, #contentcontainer #content h3{
	clear:both;
	color:#0A3761;
	margin:0px;
	padding:18px 15px 8px 28px;
	}
#contentcontainer #content h1 {
	font-size:18px;
	line-height:26px;
	font-weight:normal;
	}
#contentcontainer #content h2 {
	font-size:16px;
	line-height:23px;
	font-weight:normal;
	}
#contentcontainer #content h3 {
	font-size:14px;
	line-height:20px;
	font-weight:normal;
	}
#contentcontainer #content p {
	font-size:12px;
	line-height:18px;
	color:#666666;
	margin:0 0 0 10px;
	padding:10px 20px 8px 20px;
	}
#contentcontainer #content p.umfliessen {
	margin:0 0 0 10px;
	padding:0 20px 0 20px;
	clear:none;
	}
*html #contentcontainer #content p.umfliessen {
	margin-top:-17px;
	}
html* #contentcontainer #content p.umfliessen {
	margin-top:-17px;
	}

#contentcontainer #content div.umfliessen {
	float:left;
	margin-right:10px;
	}
	
#contentcontainer #content img.footimg {
	margin-left:-20px;
	}
#contentcontainer #content ul {
	clear:both;
	font-size:12px;
	color:#666666;
	margin:0px 20px 0 30px;
	padding:2px 10px 2px 16px;
	line-height:18px;
	}
	
	
	
	
	
	
	
	/* TEASER */
#contentcontainer #content div.teaser {
	float:left;
	border-top:1px solid #DCDCDC;
	}
#contentcontainer #content div.xsmall {
	background: url(../_img/bg_teaser_small.png) repeat-y;
	width:189px;
	}
#contentcontainer #content div.small {
	background: url(../_img/bg_teaser.png) repeat-y;
	width:284px;
	}
#contentcontainer #content div.large {
	background: url(../_img/bg_teaser_large.png) repeat-y;
	width:568px;
	}
	
#contentcontainer #content div.teaser h1{
	font-size:16px;
	color:#0762CE;
	padding-left:20px;
	}
#contentcontainer #content div.teaser h2{
	font-size:14px;
	color:#0762CE;
	padding-left:20px;
	}
#contentcontainer #content div.teaser h3{
	font-size:12px;
	color:#0762CE;
	padding-left:20px;
	}



#contentcontainer #content div.teaser p a:link {
	color:#074FA5;
	}
#contentcontainer #content div.teaser p a:visited, #contentcontainer #content div.teaser p a:hover {
	color:#00274D;
	text-decoration:underline;
	}

#contentcontainer #content div.teaser ul {
	margin:0px;
	padding:0 0 0 20px;
	list-style:none;
	}
#contentcontainer #content div.teaser ul li {
	width:100%;
	}
#contentcontainer #content div.teaser ul li a:link, #contentcontainer #content div.teaser ul li a:visited {
	padding:0 5px 0 19px;
	margin:0px;
	display:block;
	color: #666666;
	background:url(../_img/bg_teaser_link.png) 0px 4px no-repeat;
	}
#contentcontainer #content div.teaser ul li a:hover {
	text-decoration:underline;
	}
	
#contentcontainer #content div.teaser img{
	margin-left:0px;
	}
#contentcontainer #content div.teaser p img{
	margin:10px 0 -4px 0;
	}
#contentcontainer #content div.teaser p a:link img, #contentcontainer #content div.teaser p a:visited img{
	border:none;
	}
#contentcontainer #content div.teaser img.footimg{
	margin-left:0px;
	}

.position_rechts {
	float:right;
	margin:0 20px 0 0;
	width:284px;
	overflow:visible;
	}
.ende_umfliessen {
	clear:both;
	float:left;
	}	
	

	
	

form {
	margin:0px;
	padding:0px;
	color:#666666;
	}

textarea, label, input, select {
	font-size:12px;
	color:#666666;
	}
label {
	width:90px;
	display:block;
	float:left;
	padding:2px 0 0 30px;
	}
	
textarea, input, select { 
	width:285px;
	border:1px solid #CCCCCC;
	background:url(../_img/bg_inputtypes.png) bottom right no-repeat;
	}
option {
	background:#FFFFFF;
	}

input.button {
	width:90px;
	height:24px;
	background:url(../_img/bg_inputbutton.png) no-repeat;
	line-height:20px;
	color:#BBE0FE;
	text-align:center;
	border:none;
	margin-left:120px;
	}

textarea {
	height:200px;
	}

input.radiocheck {
	width:auto;
	height:auto;
	background:none;
	position:relative;
	top:2px;
	border:none;
	}
label.pflicht, #contentcontainer #content p.pflicht {
	color:#FF0000;
	}
	
#video_filme_container {
	position:absolute;
	top:50%;
	left:50%;
	}
#film {
	position:absolute;
	left:-360px;
	top:-282px;
	}
#film2 {
	position:absolute;
	left:-508px;
	top:-378px;
	}