/* CSS Gasterntal 2009 */

*  {
	margin: 0px;

}

body {
	font-family: "Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
	color: #000;
	font-size: .9em;
	background-image: url(../images/mainbg.jpg);
	background-repeat:repeat-x;
	text-align: left;
	
	
}


#supercontainer {
	position: relative;
	width: 916px;
	height: auto;
	margin-left: auto;
	margin-right: auto;


}

#headerleft {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 319px;
	height: 287px;
	background-image: url(../images/headleft.jpg);
	
}

#langmenu {
	position: absolute;
	top: 175px;
	right: 5px;
	font-size: 11px;
	

}

#langmenu a {
	color: #000;
	text-decoration: none;
	
}





#headerright {
	position: absolute;
	left: 319px;
	top: 0px;
	width: 597px;
	height: 287px;
	background-image: url(../images/headright.jpg);
	
}

#horimenu {
	position: absolute;
	top: 295px;
	left: 0px;
	width: 916px;
	height: 20px;

	


}


#horimenu ul{
	float: left;
	list-style: none;
	margin-left: 50px;
	

}

#horimenu li {
	float: left;

}

#horimenu a {
	padding: 3px 6px 5px 6px;
	color: #fff;
	font-size: 13px;
	font-weight: lighter;
	text-decoration: none;
	
	
}

.box50 {
	float: left;
	width: 380px;

}

.mright {
	margin-right: 10px;
	background: #ff0000;
}




#maincontent {
	float: left;
	width: 769px;
	padding: 20px;
	margin-top: 324px;
	height: auto;
	padding-left: 90px;
	padding-right: 110px;
		padding-bottom:6.3em;
	color: #3d3d3d;
	font-size: 0.9em;
	line-height: 1.3em;
	letter-spacing: 0.01em;

}

#maincontent a, #maincontent small a {
	color: #8ea037 !important;
	text-decoration: none;

}

#maincontent small {
	float: right;
}

#maincontent p {
	margin-bottom: 1em;

}

#maincontent ul {
	padding: 0px;
	margin-left: 1em;
	margin-top: 5px;
	margin-bottom: 5px;
	list-style-image: url(../images/lielement.gif);

}


#maincontent table {
	background: #8ea037;
	border-collapse: collapse;
	/* border-spacing: 1px; */

}

#maincontent td {
	padding: 3px;
	background: #fff;
	border: 1px solid #8ea037;
	
}

/* FCE 2 colons */


div.rightcontainer {
	float: left; 
	width: 370px;
	height: auto;
	margin-left: 29px;


}

div.leftcontainer {
	float: left;
	width: 370px;
	
	height: auto;


}

.csc-textpic-caption {
	font-size: 10px;

}

#testdiv {

	display: none;
	position: absolute;
	right: 30px;
	top: 320px;
	width: 233px;
	height: 32px;
	background-image: url(../images/test.jpg);

}


#maincontent h1, #maincontent h2, #maincontent h3 {

	color: #3d3d3d;
	

}

#maincontent h1 {

	font-size: 1.5em;
	margin-bottom: 8px;
}
#maincontent h2 {
	margin-top: 8px;
	font-size: 1.2em;
	margin-bottom: 5px;
}
#maincontent h3 {

	margin-top: 5px;
	font-size: 1.1em;
	margin-bottom: 3px;
}

#footercontainer  {
	
position:fixed;
bottom:-2px;
height:78px;
width: 100%;
background-image: url(../images/footerbg.jpg);

}



#footer {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	color: #000;
	width: 689px;
	margin-top: 5px;
	background-image:url(../images/footerlogo.jpg);
	background-repeat: no-repeat;
	height: 70px;
	padding-left: 80px;
	padding-top: 20px;
	font-size: 0.7em;
	color: #0d0d0d;

}

#footer a {
	color: #0d0d0d;
	text-decoration: none;						

}


/* powermail form */


div.tx-powermail-pi1 {
	float: left; 
	height: auto;
	background: #f2f2f2;
	padding: 3px;
	
}

.right {
	/* float: right; */
}

div.tx-powermail-pi1 label {
    float: left;
	width: 190px;


}



.tx_powermail_pi1_fieldwrap_html_text, .tx_powermail_pi1_fieldwrap_html_textarea{
	clear: both;

}

.tx_powermail_pi1_fieldwrap_html_submit {
	text-align: right;
	clear: both;

}



div.tx-powermail-pi1 legend {

	display: none;
}

div.tx-powermail-pi1 input, div.tx-powermail-pi1 textarea, div.tx-powermail-pi1 select  {

border: 1px;
border-style: solid;
	border-color: #8ea037;
	color: #3d3d3d;
	width: 150px;
	margin-bottom: 3px;
float: right; 
}

.powermail_submit, submit, input.tx-powermail-pi1_confirmation {
	color: #fff !important;
	background: #8ea037;
	border: 1px;
border-style: solid;
	border-color: #8ea037;

}

.tx-powermail-pi1_confirmation_back,
.tx-powermail-pi1_confirmation_submit {

	margin-left: 5px;
	margin-top: 5px;
}


div.tx-powermail-pi1 textarea {
	height: 4em;

}


.tx-powermail-pi1_fieldset_personalien, .tx-powermail-pi1_fieldset_buchungsdaten {
	float: left;
	width: 375px;
	border: 0px solid #8ea037;
	
	padding: 0px;


}

.tx-powermail-pi1_fieldset_buchungsdaten {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #8ea037;
	width: 375px;
	height: 202px;
}

.tx-powermail-pi1_fieldset_bemerkungen {
	float: left;
	clear: both;
	width: 100%;
	border: 0px solid #8ea037;

}

.powermail_mandatory_js {
	color: #FF0066;
	clear:both;

}










