/* CSS Document */
body{
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	margin: 0;
	padding: 0;
	background: #fff;
	}

p{
	margin: 0;
	padding: 0 0 5px 0;
	}

h1{
	color: #ec008c;
	font-size: 18px;
	margin: 0;
	padding: 0 0 7px 0;
	}

h2{
	color: #000;
	font-size: 14px;
	margin: 0;
	padding: 0 0 5px 0;
	}
	

a{
	text-decoration: underline;
	outline: none;
	color: #000;
	}

ul{
	list-style-type: none;
	}

img{
	border: none;
	display: block;
	}

div.container{
	width: 975px;
	margin: 0 auto;
	padding: 0;
	}

div.container div.metaNavi{
	width: 770px;
	margin: 0;
	padding: 15px 0 0 0;
	float: left;
	}
	
div.container div.metaNavi ul{
	float: right;
	margin: 0 0 3px 0;
	padding: 0;
	}

div.container div.metaNavi ul li{
	float: left;
	display: block;
	border-left: 1px solid #000;
	height: 9px;
	margin: 0;
	padding: 0;
	}

div.container div.metaNavi ul li.first{
	border: none;
	}	

div.container div.metaNavi ul li a{
	display: block;
	height: 11px;
	margin: -3px 0 0 0;
	padding: 0 5px;
	font-size: 10px;
	text-decoration: none;
	}

div.container div.language{
	width: 190px;
	margin: 0;
	padding: 15px 0 0 0;
	float: right;
	}
	
div.container div.language ul{
	float: right;
	margin: 0 0 3px 0;
	padding: 0;
	}

div.container div.language ul li{
	float: left;
	display: block;
	border-left: 1px solid #000;
	height: 9px;
	margin: 0;
	padding: 0;
	}

div.container div.language ul li.first{
	border: none;
	}	

div.container div.language ul li a{
	display: block;
	height: 11px;
	margin: -3px 0 0 0;
	padding: 0 5px;
	font-size: 10px;
	text-decoration: none;
	}


div.container div.leftContainer{
	width: 765px;
	float: left;
	margin: 0 15px 0 0;
	padding: 5px 0 0 5px;
	background-color: #99cc01;
	background-image: url(../Bilder/fond.jpg);
	background-repeat: no-repeat;
	background-position: top;
	}

div.container div.leftContainer div.print{
	height: 40px;
	margin: 0;
	padding: 0;
	}

div.container div.leftContainer div.print a{
	display: block;
	float: right;
	margin: 13px 0 0 0;
	padding: 0px 10px 0 27px;
	width: 50px;
	height: 17px;
	background: url(../Bilder/print.png);
	background-position: left center;
	background-repeat: no-repeat;
	color: #ec008c;
	text-decoration: none;
	}

div.container div.leftContainer div.leftColumn{
	width: 166px;
	margin: 0;
	padding: 0;
	float: left;
	color: #fff;
}

div.container div.leftContainer div.leftColumn a.logo{
	display: block;
	margin: 0 0 31px 0;
	padding: 0;
	border: 1px solid #fff;
	}

div.container div.leftContainer div.leftColumn a.logo img{
	display: block;
	margin: 0;
	padding: 0;
	}

.greenFont{
	color: #3d5309;
}

div.container div.leftContainer div.leftColumn ul.leftNavi{
	border-top: 1px solid #fff;
	margin: 0;
	padding: 0;
}

div.container div.leftContainer div.leftColumn ul.leftNavi li{
	margin: 0;
	padding: 0;
	display: block;
	border-bottom: 1px solid #fff;
	}

div.container div.leftContainer div.leftColumn ul.leftNavi li a{
	display: block;
	color: #3d5309;
	padding: 5px 0 5px 10px;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	}

div.container div.leftContainer div.leftColumn ul.leftNavi li a:hover, div.container div.leftContainer div.leftColumn ul.leftNavi li a.sel{
	background: #fff;
	color: #ec008c;
	}

div.container div.leftContainer div.leftColumn ul.leftNavi li ul{
	margin: 0;
	padding: 0;
	border: none;
}

div.container div.leftContainer div.leftColumn ul.leftNavi li ul li{
	border: none;
	border-top: 1px solid #fff;
	}

div.container div.leftContainer div.leftColumn ul.leftNavi li ul li a{
	padding: 5px 0 5px 25px;
	}

div.container div.leftContainer div.leftColumn ul.leftNavi li ul li a:hover, div.container div.leftContainer div.leftColumn ul.leftNavi li ul li a.sel{
	background: #99cc01;
	color: #fff;
	}



div.container div.leftContainer div.leftColumn img{
	padding-bottom: 5px;
	}

div.container div.leftContainer div.rightColumn{
	width: 599px;
	margin: 0;
	padding: 0;
	float: right;
}

div.container div.leftContainer div.rightColumn div.content ul{
	margin: 10px 0 10px 25px;
	padding: 0;
	}
	
div.container div.leftContainer div.rightColumn div.content ul li{
	margin: 3px 0;
	padding: 0;
	list-style-type: disc;
	}

div.container div.leftContainer div.rightColumn div.navi{
	width: 577px;
	height: 28px;
	margin: 0 0 0 15px;
	padding: 0;
	border: 1px solid #fff;
	background: #99cc01;
	}

div.container div.leftContainer div.rightColumn div.navi ul{
	margin: -2px 0 0 0;
	padding: 0;
}

div.container div.leftContainer div.rightColumn div.navi ul li{
	display: block;
	float: left;
	margin: 0;
	padding: 0 2px 0 3px;
}

div.container div.leftContainer div.rightColumn div.navi ul li a{
	color: #3d5309;
	display: block;
	height: 15px;
	padding: 13px 0 0 0;
	font-size: 10px;
	font-weight: bold;
	background: url(../Bilder/topNaviBg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
}

div.container div.leftContainer div.rightColumn div.navi ul li a:hover, div.container div.leftContainer div.rightColumn div.navi ul li a.sel{
	background: url(../Bilder/topNaviBgHover.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	color: #fff;
	}

div.container div.leftContainer div.rightColumn div.contentStart{
	margin: 60px 0 0 15px;
	padding: 0;
	min-height: 750px;
	height: auto!important;
	height: 750px;
}

div.container div.leftContainer div.rightColumn div.contentStart div.serviceBox{
	width: 122px;
	height: 116px;
	background: url(../Bilder/kasten__ohne_hintergrund.png);
	margin: 10px 5px 0 0;
	padding: 5px;
	float: left;
	}

div.container div.leftContainer div.rightColumn div.contentStart div.serviceBox p{
	margin: 0;
	padding: 0;
	}

div.container div.leftContainer div.rightColumn div.contentStart div.serviceBox a{
	display: block;
	padding: 0 0 5px 0;
	text-decoration: none;
	font-size: 9px;
	font-weight: bold;
	color: #3d5309;
	}

div.container div.leftContainer div.rightColumn div.contentStart div.textBox{
	width: 125px;
	margin: 11px 10px 0 0;
	padding: 0;
	float: left;
	border: 1px solid #3f6618;
	}

div.container div.leftContainer div.rightColumn div.contentStart div.textBox div.oben{
	padding: 5px;
	border-bottom: 1px solid #3f6618;
	margin: 0;
	background: #8cc63f;
	color: #fff;
	}

div.container div.leftContainer div.rightColumn div.contentStart div.textBox div.oben p{
	padding: 0;
	}
	
div.container div.leftContainer div.rightColumn div.contentStart div.textBox div.unten{
	margin: 0;
	padding: 0;
	}

div.container div.leftContainer div.rightColumn div.topContent{
	width: 334px;
	margin: 115px 0 0 0;
	background: #fff;
	padding: 15px 15px 0 15px;
	height: 56px;
}

div.container div.leftContainer div.rightColumn div.topContent div.floatedLeft{
	width:29px;
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	}

div.container div.leftContainer div.rightColumn div.topContent div.floatedRight{
	width: 290px;
	float: right;
	margin: 0 0 5px 0;
	padding: 0;
	}

div.container div.leftContainer div.rightColumn div.content{
	margin: 0;
	padding: 0 0 10px 15px;
	background: #fff;
	min-height: 595px;
	height: auto!important;
	height: 595px;
}

div.container div.leftContainer div.rightColumn div.content div.sitemap{
	margin: 0 0 10px 0;
	padding: 0;
}

div.container div.leftContainer div.rightColumn div.content div.sitemap ul{
	margin: 0;
	padding: 5px 0;
	}

div.container div.leftContainer div.rightColumn div.content div.sitemap ul li{
	margin: 10px 0;
	padding: 0;
	list-style-type: none;
	}

div.container div.leftContainer div.rightColumn div.content div.sitemap ul li a{
	color: #fff;
	background: #99cc01;
	font-size: 14px;
	display: block;
	padding: 3px 0 3px 5px;
	margin: 0 0 3px;
	font-weight: bold;
	text-decoration: none;
}

div.container div.leftContainer div.rightColumn div.content div.sitemap ul li ul{
	margin: 0;
	padding: 0;
}

div.container div.leftContainer div.rightColumn div.content div.sitemap ul li ul li{
	margin: 0 0 0 20px;
	padding: 1px 0;
	list-style-type: disc;
}

div.container div.leftContainer div.rightColumn div.content div.sitemap ul li ul li a{
	color: #000;
	font-size: 12px;
	background: none;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-decoration: underline;
	display: inline;
	}

div.container div.leftContainer div.rightColumn div.content div.sitemap ul li ul li ul{
 	margin: 3px 0 0 0;
	padding: 0;
}

div.container div.leftContainer div.rightColumn div.content div.sitemap ul li ul li ul li{
	margin: 0 0 0 15px;
	padding: 0;
	list-style-type: disc;
}

div.container div.leftContainer div.rightColumn div.content div.sitemap ul li ul li ul li a{
	color: #000;
	font-size: 11px;
	background: none;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-decoration: underline;
	display: inline;
	}

div.container div.leftContainer div.rightColumn div.content div.news{
	margin: 0;
	padding: 0 0 15px 0;
	}

div.container div.leftContainer div.rightColumn div.content div.news span{
	color: #ec008c;
	display: block;
	margin: 0;
	padding: 0 0 3px 0;
	font-size: 14px;
	font-weight: bold;
	}

div.container div.leftContainer div.rightColumn div.content div.news p{
	margin: 0;
	padding: 0;
	}

div.container div.leftContainer div.rightColumn div.content div.news h2{
	margin: 0;
	padding: 0;
	}

div.container div.leftContainer div.rightColumn div.content div.news a{
	display: block;
	width: 75px;
	float: right;
	text-align: right;
	margin: -17px 0 0 0;
	font-weight: bold;
	}

div.container div.leftContainer div.rightColumn div.content div.search{
	margin: 0;
	padding: 0 0 15px 0;
	}
	
div.container div.leftContainer div.rightColumn div.content div.search p{
	margin: 0;
	padding: 0;
	}

div.container div.leftContainer div.rightColumn div.content div.search a{
	display: block;
	font-size: 14px;
	margin: 0;
	padding: 0 0 5px 0;
	font-weight: bold;
	color: #ec008c;
	}

div.container div.leftContainer div.rightColumn div.content div.paging{
	float: right;
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 11px;
	}

div.container div.leftContainer div.rightColumn div.content div.paging span{
	background: url(../Bilder/paging.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	margin: 0 0 0 6px;
	padding: 0 34px 0 0;
	display: block;
	float: left;
	line-height: 9px;
	}
	
div.container div.leftContainer div.rightColumn div.content div.paging a.last{
	background: url(../Bilder/paging.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	margin: 0 0 0 6px;
	padding: 0 34px 0 0;
}

div.container div.leftContainer div.rightColumn div.content div.paging a{
	margin: 0;
	padding: 0 5px;
	text-decoration: none;
	display: block;
	float: left;
	line-height: 9px;
	}

div.container div.leftContainer div.rightColumn div.content div.paging a.sel, div.container div.leftContainer div.rightColumn div.content div.paging a:hover{
	color: #ec008c;
}

div.container div.leftContainer div.rightColumn div.content div.jobs{
	margin: 0 0 5px 0;
	padding: 0;
	}

div.container div.leftContainer div.rightColumn div.content div.jobs span.header{
	background: #99cc01;
	padding: 3px 0 3px 5px;
	margin: 0 0 5px;
	font-weight: bold;
	color: #fff;
	display: block;
	}

div.container div.leftContainer div.rightColumn div.content div.jobs span.left{
	display: block;
	float: left;
	margin: 0;
	padding: 0 0 5px 5px;
	}

div.container div.leftContainer div.rightColumn div.content div.jobs a{
	display: block;
	float: right;
	font-weight: bold;
	}

div.container div.leftContainer div.rightColumn div.content div.left{
	float: left; 
	padding: 10px 15px 0 0;
	margin: 0 0 0 0;
	background: #fff;
	width: 334px;
}

div.container div.leftContainer div.rightColumn div.content div.left p{
	padding: 5px 0;
	}

div.container div.leftContainer div.rightColumn div.content div.left div.line{
	width: 337px;
	height: 6px;
	background: url(../Bilder/line.jpg);
	margin: 5px 0;
	padding: 0;
	}

div.container div.leftContainer div.rightColumn div.content div.left div.management{
	margin: 0;
	padding: 0;
}

div.container div.leftContainer div.rightColumn div.content div.left div.management a{
	font-weight: bold;
	text-decoration: none;
	color: #ec008c;
	display: block;
	margin: 0;
	padding: 0 0 5px 0;
	}

div.container div.leftContainer div.rightColumn div.content div.left div.management a:hover{
	text-decoration: underline;
	}

div.container div.leftContainer div.rightColumn div.content div.left div.floatedLeft{
	width: 29px;
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	}

div.container div.leftContainer div.rightColumn div.content div.left div.floatedLeft a{
	display: block;
	width: 29px;
	height: 29px;
	margin: 0 0 5px 0;
	padding:0;
	background: #d1d2d4;
	}

div.container div.leftContainer div.rightColumn div.content div.left div.floatedLeft a:hover, div.container div.leftContainer div.rightColumn div.content div.left div.floatedLeft a.selBox{
	background: #99cc01;
	}

div.container div.leftContainer div.rightColumn div.content div.left div.floatedRight{
	width: 290px;
	float: right;
	margin: 0 0 5px 0;
	padding: 0;
	}

div.container div.leftContainer div.rightColumn div.content div.box{
	border: 1px solid #99cc01;
	margin: 0 0 5px 0;
	padding: 0;
	}

div.container div.leftContainer div.rightColumn div.content div.box div.header {
	background: #99cc01;
	margin: 0;
	padding: 5px 0 5px 10px;
	color: #fff;
	font-size: 16px;
	
	font-weight: bold;
	}

div.container div.leftContainer div.rightColumn div.content div.box div.header2 {
	background: #99cc01;
	margin: 0;
	padding: 5px 0 4px 10px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	}

div.container div.leftContainer div.rightColumn div.content div.box div.header2 p{
	margin: 0;
	padding: 0;
	}

div.container div.leftContainer div.rightColumn div.content div.box div.header p{
	margin: 0;
	padding: 0;
	}

div.container div.leftContainer div.rightColumn div.content div.box p{
	padding: 10px;
	}

div.container div.leftContainer div.rightColumn div.content div.right{
	float: right;
	width: 235px;
	margin: 0;
	padding: 0;
	}

.besch{
	font-size: 10px;
	margin: 0 0 5px 0;
	padding: 0;
	}

div.container div.leftContainer div.rightColumn div.content div.right img{
	display: block;
	margin: 0 0 5px 0;
	padding: 0;
	}

div.container div.leftContainer div.rightColumn div.content div.right div.floatedLeft{
	float: left;
	margin: 0;
	padding: 0;
	}
	
div.container div.leftContainer div.rightColumn div.content div.right div.floatedRight{
	float: right;
	margin: 0;
	padding: 0;
	}

div.container div.rightContainer{
	width: 190px;
	min-height: 700px;
	height: auto!important;
	height: 700px;
	float: right;
	margin: 0;
	padding: 0;
	}

div.container div.rightContainer div.search{
	width: 180px;
	height: 30px;
	margin: 0 0 5px 0;
	padding: 5px;
	background: #99cc01;
}

div.container div.rightContainer div.search div.border{
	border: 1px solid #fff;
	height: 24px;
	padding-top: 4px;
}

div.container div.rightContainer div.search div.border span{
	margin: 0;
	padding: 3px 5px 0 5px;
	font-weight: bold;
	display: block;
	float: left;
}

div.container div.rightContainer div.search div.border input[type=text]{
	border: none;
	background: #fff;
	width: 92px;
	margin: 0 5px 0 0;
	padding: 3px 0 3px 3px;
	display: block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	}

div.container div.rightContainer div.search div.border input[type=image]{
	border: none;
	background: #e6e7e8;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	display: block;
	float: left;
}

div.contact{
	border: 1px solid #99cc01;
	margin: 0 0 5px 0;
	padding: 0;
	}

div.contact p{
	margin: 3px 0 0 0;
	padding: 0;
	}

div.contact div.phone{
	background: #99cc01;
	margin: 0;
	padding: 5px 0;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	}

div.contact div.mail{
	margin: 0;
	padding: 5px 0;
	font-weight: bold;
	font-size: 10px;
	}

div.contact img{
	float: left;
	margin: 0 5px;
	padding: 0;
	}

div.container div.rightContainer div.movie{
	background: #99cc01;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	color: #fff;
	}

div.container div.rightContainer div.movie span{
	display: block;
	background: url(../Bilder/topNaviBg.jpg);
	background-repeat: no-repeat;
	background-position: left;
	font-weight: bold;
	padding: 3px 0 3px 13px;
	margin: 0;
	}

div.container div.rightContainer div.movie a{
	padding-left: 14px;
	font-size: 11px;
	color: #fff;
	display: block;
	text-decoration: none;
	}

div.container div.rightContainer div.movie a:hover{
	color: #ec008c;
	}
div.container div.rightContainer div.teaser{
	margin: 0 0 5px 0;
	padding: 0;
}

div.container div.rightContainer div.teaser span.headline{
	display: block;
	font-weight: bold;
	background: #99cc01;
	padding: 5px 10px;
	color: #fff;
	margin: 0 0 5px 0;
}

span.size{
	font-size: 24px;
}
div.container div.rightContainer div.teaserBox{
	border: 1px solid #99cc01;
	margin: 0 0 5px 0;
	padding: 5px 10px;
	}

div.container div.rightContainer div.teaserBox div.moreLink a{
	color: #000;
	text-decoration: underline;
	display: block;
	float: right;
	font-size: 11px;
	font-weight: bold;
	}

div.container div.rightContainer div.teaserBox img{
	padding: 3px 0;
	}	

div.footer{
	width: 770px;
	text-align: center;
	border-top: 1px solid #3f6618;
	color: #3f6618;
	font-size: 10px;
	margin: 5px 0 0 0;
	}

div.footer a{
	color: #3f6618;
	font-size: 10px;
	text-decoration: none;
	}

div.footer span{
	background: url(../Bilder/dot.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 0 7px;
	margin: 0;
	}

div.green{
	background: #99cc01;
	color: #fff;
	}

.fat{
	font-size: 16px;
	font-weight: bold;
	}

.bold{
	font-weight: bold;
	}

.bigWhite{
	font-size: 24px;
	color: #fff;
	}

.greenHeader{
	background: #99cc01;
	padding: 3px 0 3px 5px;
	margin: 0 0 5px;
	font-weight: bold;
	color: #fff;
	display: block;
	}

div.container div.leftContainer div.rightColumn div.content div.left div.greenHeader p{
	padding: 0;
	}

.greenHeader p{
	padding: 0;
	}

.floatLeft{
	float: left;
	padding-left: 5px;
	width: 275px;
	margin-bottom: 10px;
	}

.floatLeft p{
	padding: 0;
	}

div.container div.leftContainer div.rightColumn div.content div.left div.floatLeft p, div.container div.leftContainer div.rightColumn div.content div.left div.floatRight p{
	padding: 0;
	}

.floatRight{
	float: right;
	margin-bottom: 10px;
	}

.floatRight p{
	padding: 0;
	}

.w500{
	width: 500px;
	}

div.clearer{
	width: 100%; 
	clear: both; 
	height: 0; 
	line-height: 0px; 
	font-size: 0px;
	margin: 0; 
	padding: 0; 
	background: transparent;
	}

div.miet{
	margin-bottom: 5px;
	}

#overlayVideo1,#overlayVideo2
{
    background: url(../Bilder/overlayBack.png);
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    left: 0;
    top: 0;
    position: fixed;
    display: none;
}

#overlayVideo1 table, #overlayVideo2 table
{
    height: 100%;
    width: 100%;
}

