/* CSS Document */
html{
margin:auto;
padding:auto;
font-family:Arial, Helvetica, sans-serif;
}

body{
margin:auto;
background-image:url(../img/bg-body.jpg);
background-repeat:repeat-x;
background-color:#ffffff;
text-align:center;
}

#container{
margin:auto;
padding:0;
padding-top:22px;
width:987px;

/*min-height:500px;
height:auto !important;
height:500px;*/

background-image:url(../img/bg-container.jpg);
background-repeat:no-repeat;
background-color:#ffffff;
text-align:left;
color:#000000;
}

#header{
/*float:left;*/
margin:0;
padding:0;
padding-right:30px;
width:957px;
height:89px;
}
a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#006432;
	text-decoration: none;
}
a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#006432;
	text-decoration: none;
}


#submenu{
/*float:left;*/
margin:0;
padding:0;
padding-top:55px;
padding-right:10px;
width:917px;
height:34px;
text-align:right;
font-size:12px;
}

#center{
/*float:left;*/
margin:0;
padding:0;
width:987px;
background-image:url(../img/bg-center.jpg);
background-repeat:no-repeat;
background-color:#ffffff;
}

#left{
float:left;
margin:0;
padding:0;
width:286px;
}

/* LINKS START */
#menu{
/*float:left;*/
margin:0;
padding-top:74px;
padding-left:32px;
padding-right:31px;
padding-bottom:31px;
width:223px;
}
.menubutton{
/*float:left;*/
margin:0;
padding:0;
padding-top:8px;
padding-left:30px;
width:193px;
height:23px;
background-image:url(../img/button.jpg);
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:normal;
color:#FFFFFF;
}
.menubutton a:link, .menubutton a:active, .menubutton a:visited{
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}
.menubutton a:hover{
font-weight:bold;
color:#CCCCCC;
text-decoration:none;
}

.block{
/*float:left;*/
margin:0;
margin-left:32px;
margin-right:31px;
margin-bottom:20px;
padding:0;
width:223px;
/*background-image:url(../img/bg-block.jpg);
background-repeat:repeat-x; */
background-color:ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#555555;
}
.block h1,
.block h2,
.block h3,
.block h4,
.block h5{
font-size:16px;
color:#006432;
font-weight:normal;
}
/* LINKS ENDE */

#right{
float:left;
margin:0;
padding:0;
width:701px;
}

/* RECHTS START */
#title{
/*float:left;*/
margin:0;
padding:0;
width:701px;
height:259px;
}

#menu2{
/*float:left;*/
margin:0;
padding:0;
/*padding-top:5px;*/
padding-right:42px;/*31*/
width:659px;/*670*/
/*min-height:31px;
height: auto !important;
height: 31px;*/
/*background-image:url(../img/menu3-bg.jpg);
background-position:top left;
background-repeat:repeat;*/
background-image:url(../img/menutrans-bg.gif);
background-position:top right;
background-repeat:no-repeat;
text-align:right;
font-size:1px;
}

#content{
/*float:left;*/
margin:0;
padding:0;
padding-top:30px;
padding-right:62px;
padding-bottom:30px;
width:639px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#555555;
}
#content strong{ font-weight:bold; }
#content h1,
#content h2,
#content h3,
#content h4{
font-size:16px;
color:#006432;
font-weight:normal;
}
#content h5{
font-size:10px;
color:#7c7c7c;
font-weight:normal;
padding:0;
margin:0;
margin-bottom:-10px;
}
/* RECHTS ENDE */

#footer{
clear:both;
/*float:left;*/
margin:0;
margin-right:30px;
margin-bottom:30px;
padding:0;
padding-top:10px;
padding-right:40px;
width:917px;
height:36px;
border-top:1px solid #b2b2b2;
background-color:#FFFFFF;
}

#MooFlow .tooltip{ color:#006432; font-size:14px; text-align:center; padding-top:40px }
.mf a.show {
	position:absolute;
	margin-left:0px;
	width:128px;
	height:128px;
	top:50%;
	left:50%;
	z-index:1000;
	cursor:pointer;
}
.mf a.show.image{
/*	top:450px;*/
	background:url(../showcase/skin/open_image.png) no-repeat 50%;
}
.mf a.show.viewerload{
	background:url(../showcase/skin/loader.gif) no-repeat 50%;
}
.mf a.show.link{
	background:url(../showcase/skin/open_link.png) no-repeat 50%;
}

.csc-firstHeader{
font-weight:normal;
}

b{ font-weight:bold; }
strong{ font-weight:bold; }

p{
	margin:0px;
	padding:0px;}

.suche{
margin:0;
padding:0;
font-size:12px;
text-align:left top;
}

#sfCarousel ul, #sfCarousel li {
padding:0; 
margin:0; 
list-style:none; 
}
.csc-mailform { border:none; }
.csc-mailform-field label {
  display: block;
  margin-top: 15px;
}

.csc-mailform label { width:150px; display: inline-block;}
.csc-mailform-field { padding-bottom:3px; }
#mailformformtype_mail{ margin-left:152px; }

