body {
	font-family: arial, sans-serif;
	height : 100%;
	font-size: 12px;
}
html {
	height : 100%;
}
.hidden {
	display: none;
}
.clearer {
	clear : both;
	float: none;
}
a {
	color : #ddd;
	text-decoration: none;
}
#outer-wrap {
	background: #104C4D url('i/bg.jpg') no-repeat center bottom;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	width : 100%;
}

#wrap {
	padding-top: 20px;
	width :952px;
	margin : 0 auto 0 auto;
	position: relative;
	padding-bottom: 300px;  /* 	 Wert für bg-Bild Höhe*/
}
* html #wrap {
	width :952px;
}



#content {
}
h1 {
	background: transparent url('i/logo.png') no-repeat top left;
	height : 80px;
	
}
h1 a{
	display: block;
	height : 46px;
	width : 203px;
}
h1 span{
	display: none;
}
#navigation {
	position: absolute;
	top : 50px;
	left : 245px;
	z-index : 20;
}
#navigation li{
	float: left;
	display: inline;
}
#navigation li span{
	display: none;
}
#navigation li a{
	display: inline;
	background: url('i/navigation.png') no-repeat top left;
	height : 20px;
	float: left;
	margin-right: 26px;
}
#navigation li.first a{
	width : 86px;
	background-position: 2px 3px;
}
#navigation li.first a:hover,#navigation li.first a.active{
	background-position: 2px -17px;
}
#navigation li.second a{
	width : 71px;
	background-position: -109px 3px;
}
#navigation li.second a:hover,#navigation li.second a.active{
	background-position: -109px -17px;
}

#navigation li.third a{
	width : 91px;
	background-position: -206px 3px;	
}
#navigation li.third a:hover,#navigation li.third a.active{
	background-position: -206px -17px;
}


#navigation li.fourth a{
	width : 41px;
	background-position: -322px 3px;	
}
#navigation li.fourth a:hover,#navigation li.fourth a.active{
	background-position: -322px -17px;
}

#navigation li.fifth a{
	width : 59px;
	background-position: -390px 3px;	
}
#navigation li.fifth a:hover,#navigation li.fifth a.active{
	background-position: -390px -17px;
}

/* Level 2 */
#navigation-l2 {
	padding: 0 20px;
	margin-bottom: 10px;
}
#navigation-l2 a.active{
	font-weight: bold;
}


	/* Header */

#kontakt {
	position: absolute;
	top : 20px;
	left : 225px;
	width : 726px;
	z-index : 10;
	height : 52px;
	color : #ddd;
	font-size: 11px;
}
#address {
	width : 493px;
	height : 52px;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	text-align: left;
}
#address span{
	padding-left: 20px;
}
#address i{
	padding: 0 2px;
	font-style: normal;
}

#phone {
	position: absolute;
	top : 0;
	right : 0;
	width : 220px;
	text-align: right;
}
#phone span{
	display: block;
	margin-bottom: .8em;
}
#navigation-service {
	position: absolute;
	top : 3.8em;
	right : 0;
	width : 220px;
	text-align: right;
}
#navigation-service li{
	display: inline;
	padding-left: 14px;
}
#navigation-service li a{
	padding-left: 13px;
	text-decoration: underline;
	background: transparent url('i/nav-service-icon.png') no-repeat  left center;
	
}


#col-left {
	width : 730px;
	float: left;
}


h2.outside {
	line-height: 1.3em;
	padding-bottom: .2em;
	color : #fff;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: .08em;
}

#start-wrap, #content-wrap{
	margin-right: 10px;
	margin-bottom: 10px;
}
#start-wrap .frame-top{
	background: transparent url('i/frame-col-left.png') no-repeat top left;
	height : 6px;

}
#content-wrap .frame-top{
	background: transparent url('i/content-col-left.png') no-repeat top left;
	height : 6px;
}
#start-wrap .frame-bottom{
	background: transparent url('i/frame-col-left.png') no-repeat 0 -11px ;
	height : 7px;
	width : 100%;
	clear : both;
}
#content-wrap .frame-bottom{
	background: transparent url('i/content-col-left.png') no-repeat left bottom ;
	height : 10px;
	clear : both;
}
#start-wrap .frame-content {
	border-left: 6px solid #008C96;
	border-right: 6px solid #008C96;
	min-height : 320px;
	float: left;
	width : 708px;
	background: transparent url('i/bg-start-frame.png') repeat  top left;
	position: relative;
	
}
#start-wrap .frame-content .container-element{
	color : #ddd;
	width : 100%;
	padding-top: 5px;

}
#start-wrap .frame-content .container-element .content-item {
	margin: 10px 15px;
	line-height: 1.4em;
}

#content-wrap .frame-content {
	background : #fff;
	min-height : 400px;
	width : 100%;
	padding-top: 25px;
	float: left;
	padding-bottom: 10px;
}
#start-wrap  .frame-content .blind-container {
	display: none;
	position: absolute;
	top : 0;
	left : 0;
}

#start-wrap  .frame-content .current-container {
	display: block;

}

#start-wrap .navigation-content {
	float: left;
	width : 708px;
	border-left: 6px solid #008C96;
	border-right: 6px solid #008C96;
	background: transparent url('i/bg-start-frame.png') repeat  top left;
	
	
}

#start-wrap .navigation-content li ,.navigation-r-teaser li{
	float: left;
	width : 50%;
	background: #008C96;
}
.navigation-r-teaser li{ 
	
}
#start-wrap .navigation-content li a, .navigation-r-teaser li a{
	display: block;
	line-height: 1.6em;
	font-size: 13px;
	letter-spacing: .07em;
	text-transform: uppercase;
	padding: .3em 0 .3em 12px;
	color : #A9E8ED;

}
#wrap .navigation-r-teaser li a{
	font-size: 12px;
	text-transform: none;
}


#start-wrap .navigation-content li.active, .navigation-r-teaser li.active, #start-wrap .navigation-content li.active a, .navigation-r-teaser li.active{
	background: transparent;
	color : #fff;
}

#start-wrap .navigation-content li a span{
	background: url(i/icon-content-nav.png) no-repeat right .3em;
	padding-right: 15px;
	
}
	

/* rechte Spalte */
.tab-container {
	
}
.navigation-r-teaser {
	width : 209px;
	border-left: 3px solid #008C96;
	border-right: 3px solid #008C96;
	float: left;
 	background: transparent url('i/bg-start-frame.png') repeat  top left;	 
}
.navigation-r-teaser li {
	width : 105px;
}
.navigation-r-teaser li:first-child {
	width : 104px;
}
.navigation-r-teaser li a{
	font-size: 13px;
	font-weight: bold;
	padding: 3px 0 5px 10px;

}
.navigation-r-teaser li span{ /*temp*/
	font-size: 13px;
	font-weight: bold;
	margin: 5px 10px 8px 10px;
	padding-bottom: .4em;
	display: block;
	line-height: 1.3em;
	border-bottom: 1px solid #bbb;
}

.navigation-r-teaser li.active a{
	color : #fff;
}

.tab-container .blind-container {
	display: none;
	position: absolute;
	top : 0;
	left : 0;
}

.tab-container .current-container {
	display: block;
}




#col-right {
	margin-left: 5px;
	width : 215px;
	float: left;
	display: inline;
}

#col-right .r-frame-top{
	background: transparent url('i/frame-col-right.png') no-repeat top left;
	height : 3px;

}
#col-right .r-frame-bottom{
	background: transparent url('i/frame-col-right.png') no-repeat 0 -10px ;
	height : 18px;
}
.r-frame-content {
	clear : both;
	border-left: 3px solid #008C96;
	border-right: 3px solid #008C96;
	position: relative;
	min-height : 400px;
	background: transparent url('i/bg-start-frame.png') repeat  top left;
	padding: 0 15px 10px 10px;
	
}
#col-right .f-teaser {
/* 	background: transparent url('i/bg-right-teaser.png') no-repeat top left; */
	min-height : 300px;
	width : 100%;
}

.r-frame-content .container-element {
	padding : 8px 10px;
	color : #fff;
	line-height: 1.4em;
}
#col-right  .r-frame-content .content-item {
	margin-bottom: 0;
}
/* Newsletter */
#newsletter-subscribe {
	height : 4em;
	background: transparent url('i/bg-teaser-newsletter.png') no-repeat left top;
	margin-bottom: 10px	;
}
#newsletter-subscribe h5{
	font-size: 12px;
	padding: 5px 0 0 10px;
	line-height: 1.6em;
}
#newsletter-subscribe p{
	color : #A9E8ED;
	padding: 0 10px;
}
#newsletter-subscribe a{
	color : #016D6A;
/* 	color : #d70066; */
}
#newsletter-subscribe form{
	padding: 0 10px;
}
#newsletter-subscribe form input{
	font-size: 11px;
	border: 1px solid #999;
}
/* Content */
.c-col-left {
	float: left;
	width : 235px;
	min-height : 200px;
}
.c-col-right {
	float: left;
	min-height : 200px;
	width :455px;
	margin-left: 10px;
	display: inline;
}

.c-col-left .news {
		padding: 0 20px;
}
.c-col-left .c-service p{
		padding: 4px 20px;
}
.r-frame-content .news li{
	background-image: none;
	padding-left: 0;
}
#col-right .r-frame-content .news li a span{
	color : #CAF1F4;
	font-weight: normal;
}
#col-right .r-frame-content .news li a strong{
	color : #fff;
}

.c-teaser-top {
	background: transparent url('i/bg-content-teaser.png') no-repeat left top;
	height : 12px; 
}
.c-teaser-content {
	background: #f2f2f2;
	border-left: 5px solid #fff;
	border-right: 1px solid #fff;
	padding-bottom: 3px;
}
.c-teaser-bottom {
	background: transparent url('i/bg-content-teaser.png') no-repeat left bottom; 
	height : 12px; 
}
.c-teaser-content h5{
	color : #016D6A;
	margin: 0 20px .7em 20px;
	padding-bottom: .7em;
	padding-top: .4em;
	border-bottom: 1px dashed #aaa;
	font-weight: normal;
	font-size: 13px;
}
.c-teaser-content .news a strong, .c-teaser-content .news a span{
	font-size: 11px;
	line-height: 1.2em;
}

/* Content Spalte */
.c-col-right {
	line-height: 1.4em;
	color :#666;
}
.c-col-right h2{
	color : #D70066;
	text-transform: uppercase;
	font-size: 19px;
	margin-bottom: 1em;
	line-height: 1.4em;
}
.c-col-right h3{
	margin-bottom: .8em;
	font-size: 12px;
	font-weight: bold;
}
.c-col-right h4{
	margin-bottom: .4em;
	color : #D70066;
	font-size: 12px;
	font-weight: bold;
}
.c-col-right p{
	margin-bottom: .8em;
}
.c-col-right p a{
	color : #D70066;
	text-decoration: underline;
}

/* Content Footer */
#content-footer {
	width : 100%;
	float: left;
}

.f-teaser {
	float: left;
	width : 236px;
	min-height : 237px;
	margin-right: 6px;
}
.f-teaser-top {
	background: transparent url('i/bg-footer-teaser.png') no-repeat top left;
	height : 5px;
}
.f-teaser-content {
	background: transparent url('i/bg-footer-teaser-content.png') repeat-y top left;
	min-height : 197px;
}
.f-teaser-bottom {
	background: transparent url('i/bg-footer-teaser.png') no-repeat bottom left;
	height : 16px;
}
.f-teaser h3{
	margin-bottom: .3em;
}
.f-teaser h4{
	color : #016D6A;
	border-bottom: 1px dashed #bbb;
	padding-left: 10px;
	font-size: 13px;
	line-height: 1.6em;
	padding-bottom: .3em;
}
.f-teaser ul{
	padding: 12px 15px 8px 15px;
}
.f-teaser .content-item{
	padding: 10px 10px 8px;
}
.f-teaser-content .content-item p{
	margin-bottom: .4em;
}
.f-teaser .item-list-border {
	padding : 0;
}
.f-teaser .item-list-border li strong{
	font-weight: normal;
}
.item-list-border li{
	border-bottom: 1px dashed #aaa;
}
.item-list li{
	background: transparent url('i/nav-service-icon.png') no-repeat  2px .6em;
	margin-bottom: .3em;
	padding: .4em 0 .5em 17px;
	line-height: 1.3em;
}

.item-list a{
	color : #D70066;
}
.container-element .item-list a{
	color : #fff;
}
.news li {
	margin-bottom: .5em;
	background-position: 2px .25em;
}
.news a{
	color : #444;
}
.news a span {
	display: block;
	color : #016D6A;
	line-height: 1.2em;
}

.news a strong{
	display: block;
	font-weight: normal;
	line-height: 1.4em;
}
/* Footer */

#footer {
	position: absolute;
	bottom : 0;
	left : 0;
	width : 100%;
	height : 50px;
	background: #0B3235;
}
#footer ul {
	text-align: center;
	padding-top: 20px;
}
#footer li {
	padding: 0 10px;
}
#footer li, #footer a{
	color : #fff;
	font-size: 11px;
	display: inline;
}
/*  */

.dynamic-col-left,.dynamic-col-right {
	float: left;
	width : 50%;
}

#start-wrap .frame-content .dynamic-col-left .content-item, .dynamic-col-left .content-item{
	margin: 10px 10px 0 0;
}
#start-wrap .dynamic-col-right .content-item, .dynamic-col-right .content-item {
	margin-right: 15px;
}

/* content Elementa*/

.c-col-right .content-item {
	clear : both;
	width : 100%;
}
#col-right .content-item {
	margin-bottom: 1.2em;
	line-height: 1.3em;	
}
#col-right h3, #col-right h2{
	color: rgb(202, 241, 244);
	margin-bottom: .3em;
	font-weight: normal;
	}
#col-right {
	color:#fff;
	}
.c-col-right .imgleft {
	float: left;
	padding: 5px 10px 0 0;
}

.c-col-right .imgright {
	float: right;
	padding: 5px 0 0 10px;
}
/* Above Content */

.c-col-right .img-above {
	margin-bottom: 10px;
}

/* Below Content */
.c-col-right .img-below{

}

.caption {
	display: block;
	clear : both;
	padding-top: 2px;
	color : #999;
}
.caption i{
	font-style: normal;
}
/*Cycle Teaser */
#cycle_69 {
	position: relative;
	min-height : 144px;
	margin-left: 2px;
}

#cycle_69 .content-item{
	background: #d8d8d8;
	position: absolute;
	top : 0;
	left : 0;
	line-height: 1.3em;
}
#img-nav a {
	font-size: 16px;
	color : #888;
	padding: 0 2px;
}

#img-nav a.activeSlide {
	color : #000;
}
#img-nav {
	text-align: center;
	padding-bottom: 0;
}
#img-nav li {
	display: inline;
}
.content-item p {
	margin-bottom: .6em;
}

.c-col-right .content-item ul {
	display:block;
	list-style-type:disc;
	margin:1em 0;
	padding-left: 1.2em;

}
.c-col-right .content-item ul li{
	display:list-item;
	margin-bottom: .5em;
}

#container-1 .content-item {
	padding-top: 10px;
}

#container-1 .content-item li{
	margin-bottom: 10px;
	padding-bottom: 14px;
	font-size: 12px;
	line-height: 1.6em;
}
h1 { 
	behavior: url(fileadmin/js/iepngfix.htc); 
}
#outer-wrap, h1, li a, div{ 
	behavior: url('fileadmin/js/iepngfix.htc'); 
}
#navigation li a {
	behavior: url('fileadmin/js/iepngfix.htc'); 
}

