@charset "utf-8";
/* CSS Document */

body {
	text-align:center;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
	
}
h1, h2, h3, h4, h5, h6 {
	margin:0 0 0 0;
	padding:0;
	font-weight:normal;
}
h1 {background-color:#CCCCCC; color:#999999; margin-bottom:20px;background-color:#32C047; color:#32C047;}
h1 span {background-color:#FFFFFF; padding:2px 10px 2px 0; }
h2 {margin-bottom:6px; font-size:13px; font-weight:bold;}

p {margin:0 0 12px 0; padding:0 0 0 0; line-height:1.4em;}
a {color:#32C047;text-decoration:none;}
a:hover {text-decoration:underline;}
ul {margin:0 0 0 10px; padding:0;}
ul li {margin:0 0 5px 0;}

#gesamteseite {
	width:960px;
	text-align:left;
	margin:0 auto;
	position: relative;
}
#footer { font-size:10px; border-top:3px solid #32C047; color:#999999; padding: 10px 0; height:90px;}
#footer p {float:left;display:block;width:500px;}
#footer div#socialshareprivacy { float:right; width:265px; text-align:left; }
#logo {float:left; margin: 10px 0 10px 10px; border:none;}
#slogan {
	position:absolute;
	top:68px;
	left: 145px;
	}
	
#contact_head_text {
font-size:9px;
height:25px;
left:448px;
position:absolute;
text-align:right;
top:82px;
width:300px;
}

#contact_head_logo {
left: 608px;
position:absolute;
top:44px;
}

#contact_head_app {
left: 770px;
position:absolute;
top:6px;
}

#menubar {background:url(../images/menubar-left.gif) top left no-repeat; height:31px; padding: 0 0 0 10px; margin: 120px 0 0 0; width:930px;}
#menu {margin:0; padding:0 10px 0 0; list-style:none; float:left; background:url(../images/menubar-right.gif) top right no-repeat; height:31px;width:920px;}
#menu li {float:left; margin: 0 1px 0 0;}
#menu li a {display:block; float:left; padding: 0px 16px; color:#FFFFFF; text-decoration:none; line-height:31px; white-space:nowrap;}
#menu li a.aktiv {background-color:#999999;}

.box1, .box2, .box3, .box4, .box5, .box6, .box7, .box8, .box9, .box10, .box11, .box12 {
	float:left;
	margin:10px;
}
.teaser {font-style:italic; font-size:16px;}
.teaser b { font-weight:normal;}
.markedBox {border:2px solid #999999;background-color:#F0F0F0;}
.clear{clear:both;}
.imageContainer {font-size:10px; margin:10px 0;}
.imageContainer. img {margin:0 0 5px 0;}
.contentImage {margin: 5px 0;}
.teaserBox {background:url(../images/teaser-blank.gif) top left no-repeat; width:300px; height:123px;}
.teaserBox p {padding:10px 0 0 10px;}
.teaserBox strong {color:#32C047;}
.big {color:#32C047; font-size:24px; line-height:29px;}
.green {color:#32C047;}

.box1 {width:60px;}
.box2 {width:140px;}
.box3 {width:220px;}
.box4 {width:300px;}
.box5 {width:380px;}
.box6 {width:460px;}
.box7 {width:540px;}
.box8 {width:620px;}
.box9 {width:700px;}
.box10 {width:780px;}
.box11 {width:860px;}
.box12 {width:940px;}

.inlineBox3, .inlineBox4, .inlineBox12 {float:left; margin:10px;}
.inlineBox3 {width:200px;}
.inlineBox4 {width:280px;}
.inlineBox12 {width:920px;}

.naviHead { background:url(../images/300_rounded_green.gif) top left no-repeat; color:#666666; font-size:15px; font-weight:bold; padding: 10px 10px; margin: 0 0 1px 0;}
.naviListe { list-style:none; margin:0; padding:0 0 5px 0; background:url(../images/300_rounded_green.gif) bottom left no-repeat;}
.naviListe li { margin:0; border-bottom:1px solid #ffffff;}
.naviListe li a {padding: 5px 10px; display:block; color:#333333; text-decoration:none; background:url(../images/icon-subnavi.png) 280px 6px no-repeat #daf4de;}
.naviListe li a.aktiv {background-color:#32C047; color:#FFFFFF;}
.naviListe li a:hover{background-color:#32C047; color:#FFFFFF;}

.RoundedBox {color:#333333;}
.RoundedBox .BoxHead {height:5px; float:left; font-size:1px;}
.RoundedBox .BoxFooter {height:5px; float:left; font-size:1px;}
.RoundedBox .BoxContent {background-color:#A6A9AB; float:left;}
.SpezialBox { background:url(../images/achtung.gif) 5px 5px no-repeat #DAF4DE; padding: 5px 5px 5px 40px; margin:0 0 10px 0;}
.box12 .BoxHead { width:940px; background:url(../images/940_rounded_green.gif) top left no-repeat;}
.box12 .BoxFooter{ width:940px; background:url(../images/940_rounded_green.gif) bottom left no-repeat;}
.box12 .BoxContent{ width:940px; background:url(../images/940_rounded2_green.gif) bottom left repeat-y;}
.prev {float:left; background:url(../images/icon_prev.gif) center left no-repeat; padding: 0 0 0 20px;}
.next {float:right; background:url(../images/icon_next.gif) center right no-repeat; padding: 0 20px 0 0;}

#kontaktform label {display:block;}
#kontaktform .textLarge {width:260px; margin: 0 0 8px 0;}
#kontaktform .textSmall {width: 120px;}
#kontaktform #button {
	margin:10px 0 0 0; 
	border: 3px double #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 0.25em;
	background-color: #FFFFFF;
	color: #333333;
	font-size: 75%;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
/* Box Kontaktseite */
.kontakt {
	padding:10px;
	width:280px;
	height:103px;
	margin-bottom:10px;
	margin-top:0;
}
.kontakt img {
	width:76px; 
	height:99px; 
	margin-right:10px; 
	float:left;
}
