/* CSS Document */

div.subbutton_layer3 {
	text-align:left;
	font-weight:bold;
	margin:0px;
	/*margin-right:1px;*/
	width:231px;
	height:19px;
	padding:0px;
	padding-left:10px;
	padding-top:6px;
	background-color:#C9BE60;
	color:#ffffff;
	display:block;
	float:left;
	z-index:3;
}


#description {
	float:left;
	height:15px;
	margin-top:41px;
	margin-left:107px;
	border-width:2;
	border-color:#000000;
}

#hnav {
	vertical-align:left;;
	float:left;
/*	
	position:fixed;
	height:15px;
	margin-top:41px;
	margin-left:87px;
	  border-width:1px;
	  text-align: left;
	  border-style:solid;
	  border-color:blue;
*/	
}

input.csc-mailform-submit {
background-color:#E5E4CC;
}

fieldset#mailformoption input {
display: inline;
height: 15px;
width: 15px;
background-color:#E5E4CC;
float: left;
}

fieldset#mailformoption label {
float: left;
width: 76px;
padding:0;
padding-left: 5px;
padding-bottom: 10px;
}

fieldset#mailformoption {
border:0px;
padding:0;
margin:0;
}

span.csc-mailform-radio fieldset {
border:0px;
}

#mailformformtype_mail {
width: 45px;
}

.csc-mailform-submit {
width: 45px;
}

div.csc-mailform-field label {
float: left;
width: 100px;
}

div.csc-mailform-field input, div.csc-mailform-field textarea {
float: right;
width: 210px;
}

div.csc-mailform-field {
clear: both;
padding:0;
margin:0;
white-space: nowrap;
height: 20px;
}

fieldset.csc-mailform {
border: 0px;
width: 310px;
margin:0;
padding:0;
}

#mailform {
width: 315px;
margin:0;
padding:0;
float: right;
background-color:#E5E4CC;
padding: 15px;
}

.content .rtewrap {
    width: 468px;
    padding-left: 15px;
}

#newsticker h1 {
font-size: 11px;
font-weight: bold;
}

#newsticker .rtewrap {
font-size: 11px;
}

* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #45391B;
	}
a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#45391B;
	text-decoration:none;
}
a:link, a:active, a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#45391B;
	text-decoration:none;
}
a:hover  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7C7853;
	text-decoration:none;
}
body {
	background-color:#E7D9AA;
	margin:0px;
	margin-top:21px;
	padding:0px;
	text-align:center;
}
h1 {
margin:0;
padding:0;
	font-size:14px;
	font-weight:bold;
	/*margin-bottom:18px;*/
}

h2 {
font-size: 12px;
font-weight: bold;
padding:0;
margin:0;
}

p.bodytext {
margin:0;
padding:0;
}

p.overlay_text br {
margin:0;
padding: 0cm 0cm 0cm 0.4cm ;
/*vertical-align: top;*/
text-align: left;
text-indent: -0.4cm;
}



.text_margin_right {
	margin:0px;
	margin-right:100px;
}
input, textarea {
	background-color:#E7D9AA;
}
#page_frame {
	width:883px;
	margin:0 auto;
	text-align:center;
	padding-bottom: 30px;
}
#header {
	width:883px;
	height:56px;
	margin-bottom:17px;
	text-align:right;
	padding-right:85px;
	display:block;
}
#header img {
	float:left;
	/*position:fixed;*/
}


	#hnav a:link,a:visited,a:active {
		color:#45391B;
		text-decoration:none;
	}
	#hnav a:hover {
		text-decoration:none;
		color:#7C7853;
	}
	#hnav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	#hnav li {
	display: inline;
	}


#head_navingation {
	vertical-align:left;;
	float:left;
/*	
	position:fixed;
	height:15px;
	margin-top:41px;
	margin-left:87px;
	  border-width:1px;
	  text-align: left;
	  border-style:solid;
	  border-color:blue;
*/	
}	
	#head_navingation a:link,a:visited,a:active {
		color:#45391B;
		text-decoration:none;
	}
	#head_navingation a:hover {
		text-decoration:none;
		color:#7C7853;
	}
	#head_navingation ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	#head_navingation li {
	display: inline;
	}

	
.navigation {
	width:725px;
	height:252px;
	background-color:#EFEAD9;
	display:block;
	margin:0 auto;
}
#navi_background {
	width:725px;
	height:252px;
	z-index:1;
	display:block;
	position:absolute;
}
#navi_main {
	width:725px;
	height:252px;
	z-index:2;
	position:absolute;
}
div.button {
	text-align:left;
	font-weight:bold;
	margin:0px 1px 0px 0px;
	border-width:0px;
	width:110px;
	height:19px;
	padding:0px;
	padding-left:10px;
	padding-top:6px;
	background-color:#C9BE60;
	color:#ffffff;
	display:block;
	float:left;
	z-index:3;
}
div.button_corner_right div.button_right {
/*width: 231px;*/
width: 110px;
}





	div.button_corner_right {
		text-align:left;
		font-weight:bold;
		margin:0px;
		width:110px;
		height:19px;
		padding:0px;
		padding-left:10px;
		padding-top:6px;
		background-color:#C9BE60;
		color:#ffffff;
		display:block;
		float: left;
	}
	div.button_corner_left {
		text-align:left;
		font-weight:bold;
		margin:0px;
		margin-right:1px;
		margin-left:0px;
		width:110px;
		height:19px;
		padding:0px;
		padding-left:10px;
		padding-top:6px;
		background-color:#C9BE60;
		color:#ffffff;
		display:block;
		float:left;
	}
	a.button {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#FFFFFF;
	}
	a.button:link, a.button:visited {
		text-decoration:none;
		color:#45391B;
	}
	a.button:active {
		text-decoration:none;
		color:#FFFFFF;
	}
	a.button:hover {
	text-decoration:none;
	color:#EFEAD9;
}

	a.button_active {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#EFEAD9;
	}
	a.button_active:link, a.button_active:visited {
		text-decoration:none;
		color:#EFEAD9;
	}
	a.button_active:active {
		text-decoration:none;
		color:#EFEAD9;
	}
	a.button_active:hover {
	text-decoration:none;
	color:#EFEAD9;
}

.content {
	/*width:699px;*/
	width:725px;
	height:100%;
	background-color:#EFEAD9;
	display:table;
	margin:0 auto;
	text-align: left;
	padding:0px;
	padding-top:40px;
	padding-bottom:25px;
	line-height: 20px;
	/*padding-left: 15px;*/
	/* padding-bottom:-30px; */
}
	.left_column {
		width:50%;
		float:left;
		display:block;
}
	.right_column {
		width:50%;
		float:right;
		display:block;
		margin-top:47px;
}
.content_text {
	text-align: left;
	line-height:18px;
	margin:0px;
	margin-left:15px;
}
p.content_text {
	margin:0px;
}
table.partners {
	margin:0px;
	margin-top:50px;
	width:100%;
	border:0px;
	border-top:1px solid #EFEAD9;
	background-color:#E5E4CC;
}
td.partners {
	border:0px;
	border-left:1px solid #EFEAD9;
	border-bottom:1px solid #EFEAD9;
}
td.partners_left {
	border:0px;
	border-bottom:1px solid #EFEAD9;
}

/* Drop Down */
	.popup_frame {
	width:auto;
	height:252px;
	float:left;
	margin: 0px;
	padding: 0px;
	}
	span.active {
		text-decoration:none;
		color:#FFFFFF;
	}


#Layer1 {
	margin: 25px 0px 0px -121px;
	position:absolute;
	width:118px;
	height:auto;
	z-index:2;
	background-color:#C9BE60;
	visibility: hidden;
}
#Layer2 {
	margin: 25px 0px 0px -121px;

	position:absolute;
	width:140px;
	height:auto;
	z-index:3;
	background-color:#C9BE60;
	visibility: hidden;
}
#Layer3 {
	margin: 25px 0px 0px -121px;

	position:absolute;
	width:118px;
	height:auto;
	z-index:2;
	background-color:#C9BE60;
	visibility: hidden;
}
#Layer4 {
	margin: 25px 0px 0px -121px;

	position:absolute;
	width:118px;
	height:auto;
	z-index:3;
	background-color:#C9BE60;
	visibility: hidden;
}
#Layer5 {
	margin: 25px 0px 0px -120px;
	/*margin-left:-121px;*/
	position:absolute;
	width:118px;
	/*height:auto;*/
	z-index:4;
	background-color:#C9BE60;
	visibility: hidden;
	float:right;
	text-align:right;
	display:block;
	padding:0px;
	height: auto;
}








div.button_right {
	text-align:left;
	font-weight:bold;
	margin:0px;
	margin-left:-8px;
	/*width:227px;*/
	width:118px;
	height:19px;
	padding:0px;
	padding-left:10px;
	padding-top:6px;
	background-color:#C9BE60;
	color:#ffffff;
	display:block;
	float:left;
}


#newsticker {
	position:absolute;
	padding:5px;
	background-color:#E5E4CC;
	border:1px solid #C9BE60;
	display:block;
	width:226px;
	z-index:3;
	visibility: visible;
	float:right;
	top: 200px;
	margin:0 auto;
	margin-left:487px;
	text-align:left;
	line-height: 20px;
	}



/* Anmeldung und Anfrage */
#anmeldung {
	width:346px;
	height:205px;
	background-color:#E5E4CC;
	border:1px solid #E5E4CC;
	margin:0 auto;
	padding:0px;
	display:block;
}
#anmeldung_frame {
	margin:5px;
	display:block;
}
#anmeldung_left {
	width:110px;
	float:left;
	height:245px;
	text-align:left;
}
#anmeldung_right {
	width:205px;
	float:right;
	height:245px;
	text-align:right;
	display:block;
}
input {
	margin:0px;
	padding:0px;
	border:none;
	text-align:left;
	/*float:left;*/
	background-color:#F6F5EA;
}
input.anmeldung_lang {
	margin-left:1px;
	width:200px;
	float:left;
}
input.anmeldung_mittel {
	margin-left:1px;
	margin-right:1px;
	width:148px;
	float:left;
}
input.anmeldung_kurz {
	margin:0px;
	margin-left:1px;
	margin-right:1px;
	width:50px;
	float:left;
}
label.anmeldung {
	float:left;
}
span.anmeldung {
	margin-right:5px;
}
/* Kontakt Formular */
#kontakt {
	float:right;
	width:227px;
	height:370px;
	margin:0 auto;
	padding:5px;
	display:block;
	background-color:#E5E4CC;
}
#kontakt_left {
	width:222px;
	float:left;
}
#kontakt_right {
	width:222px;
}
input, textarea {
	margin:0px;
	padding:0px;
	border:none;
	text-align:left;
	background-color:#F6F5EA;
margin-top: 5px;
}
input.kontakt_lang, textarea.kontakt_lang {
	margin-right:1px;
	width:220px;
	float:left;
}
input.kontakt_mittel {
	margin-left:1px;
	margin-right:1px;
	width:168px;
	float:left;
}
input.kontakt_kurz {
	margin:0px;
	margin-left:1px;
	margin-right:1px;
	width:50px;
	float:left;
}
label.kontakt {
	margin-right:4px;
}
.bodytext a.internal-link:hover,.bodytext a.internal-link:hover span,.bodytext a.download:hover span {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7C7853;
	text-decoration:none;
}
div.smalllinks {
	margin-right:87px;
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#7C7853;
	text-decoration:none;
	vertival-align:right;	
}
.smalllinks a {	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#7C7853;
	text-decoration:none;	
}

/* InText Submenu Field */
#submenu {
	position:absolute;
	padding:5px;
	background-color:#E5E4CC;
	border:1px solid #C9BE60;
	display:block;
	/*width:226px;*/
	width:118px;
	z-index:2;
	visibility: visible;
	float:right;
	top: 324px;
	margin:0 auto;
	margin-left:476px;;
	text-align:left;
}
#submenu_breit {
	position:absolute;
	padding:5px;
	background-color:#E5E4CC;
	border:1px solid #C9BE60;
	display:block;
	/*width:344px;*/
	width:118px;
	z-index:2;
	visibility: visible;
	float:right;
	top: 324px;
	margin:0 auto;
	margin-left:358px;
	text-align:left;
}


