body, table, tr, td { color: #40433d; margin: 0px; padding: 0px;}
body, td, #Nav3 ul, input ,.comment, #inContentMenu ul li {font-family: Verdana, Helvetica, Sans;}
a, a:visited { text-decoration: none; font-weight:bold; color: #40433d }
a:hover { color: #77de06; }
a img { border: none;} 
ul { list-style: none; margin: 0; }
li { list-style: none; padding-left: 0; margin-bottom: 3px;}
#outerWrapper {	height: 1px; overflow:visible; top: 50%; left: 50%; width:1px; position: absolute; margin-top: -295px; margin-left: -445px;}
#line-top { height:1px; top:50%; position:absolute; border-top: 1px #000000 dotted; width:100%; margin-top: -224px;}
#wrapper { width:907px; height: 530px;	text-align: left; position:relative;}
#content_wrapper {	height: 460px; }

#header {height: 110px; width: 890px; }
#headermuk { position:relative;	left: 146px; top: 35px; width: 200px; }
#headerlogo {margin-left: 775px; margin-top: -25px}
#mainArea {	position: relative; top: -38px; }

#left 
{	float: right;
	width: 126px;
	height: 460px;
	overflow:hidden;
	background-image: url(images/left_green_diagonal.png);
	background-repeat: no-repeat;
}

#center
{	float: right;
	width: 645px;
	height: 460px;
}

#right
{	float: right;
	/*width: 76px;*/
width:95px;
	height: 460px;
	margin-right: 35px;
	border-right: 1px dotted #000000;
	background-color: #FFFFFF;
}

/* menu */
.menuentry {
	float: left;
	width: 18px;
	height: 320px;
	border-left: 1px dotted #000000;
	text-align: center;
	padding-top: 19px;
}
.menuentry_bottom
{
	float: left;
	width:18px;
	height: 106px;
	border:1px dotted #000000;
	border-right:none;
	text-align: center;
	padding-top: 12px;
}




#inContentMenu { position:relative; top: -498px; left: 130px;}
#Nav3 ul {
	padding-left: 0px;
	padding-top: 20px;
	border-style: dotted; 
	border-color: #000000;
	border-width: 0px 1px 1px 1px;
}
#inContentMenu ul { padding-left: 0px; }
#inContentMenu ul li, #Nav3 ul li 
{
	list-style-type: none;
	font-size: 9px;
	letter-spacing: 0.5px;
    line-height: 20px;
}
#inContentMenu ul li a, #Nav3 ul li a { color: #77de06; font-weight: normal;}
#Nav3 ul li { border-top: 1px dotted #000000; padding-left: 15px; margin: 0px;}
#inContentMenu ul li
{ 
    display: inline;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-right: -7px;
    border-style: dotted;
    border-color: #000000;
    border-width: 0px 1px 1px 1px;
    background-color: #ffffff;
}

#inContentMenu ul li.active a, 
#inContentMenu ul li a:hover, 
#Nav3 ul li.active a, 
#Nav3 ul li a:hover { color: #000000; }

#startpage a, #startpage a:visited, .startpageTextDiv, 
#content_top_text, #news_head, #news_content, 
#content_bottom_text, div.content_bottom_text, 
#content_top table tr td , #contact_text {font-size: 11px; letter-spacing: 0.4px; line-height: 16px;}

#content_top_text, #news_content
{
	background-color: #f3fde5;
	height: 295px;
	overflow: hidden;
	padding-left:15px;
	padding-right:82px;
	padding-top: 44px;
}
#news_date { position:relative; left: 540px; }
#news_head { font-weight: bold; padding-bottom: 16px;}
#news_content tr.news_list_headline td, #news_content a.news_list_headline:before {content: ""; line-height: 15px; padding-bottom:5px;}
#news_content td.news_list_arrow {padding-top:5px; padding-left:8px;}

#news_content_left, #news_content_right { width: 261px; height: 268px; position: relative; }
#news_content_right { left: 288px;	top: -268px; }

div.content_top, #content_top {	background-color: #f3fde5; height: 339px; overflow: hidden; }
#content_bottom, div.content_bottom { background-color: #ffffff; height: 120px;	overflow: hidden;  }
#content_bottom_text, div.content_bottom_text {	background-color: #ffffff; height: 93px; overflow: hidden; padding:15px; padding-top:12px; padding-right:82px;}

.clear 
{
    clear: both;
    height: 0px;
    margin: -1px 0 0;
    font-size: 1px;
}
#images {
	position:relative; 
	left: 0px;
	top: 0px;
	overflow: hidden;
}
div.image {
	float: left;
	margin: 0 0 0 0;
}
div.image img {
	position:relative;
	margin:0;
	height: 339px;
	width:645px;
}
#imagesOuterA {
	width:645px;
	height:460px;
	overflow: hidden;
	position:absolute;
}
#arrows {
	position:relative;
	left: 559px;
	top: 320px;
	width: 105px;
	margin:0px;
	padding: 0px;
	height: 20px;
	overflow:hidden;
}
#arrows a:before {content: "";}
#arrows a { text-decoration:none; background-color: #77de06; }
#arrows a.left { padding: 0px 28px 0px 10px;}
#arrows a.right { padding: 0px 10px 0px 28px;}
#arrows a:hover { background-color: #000000;}
#arrows img { vertical-align: 2px; margin: 0px; padding: 0px;}

.startpageMainDiv {height: 459px; width: 645px; position: absolute; display: none; }
#startpage {position: absolute; height: 459px; width: 645px; overflow: hidden; }
#startpage a, #startpage a:visited {color: #ffffff; font-weight: normal;}
#startpage a:hover {color: #40433d;}
#startpage a:before {content:"";}

.startpageTitleDiv { font-size: 13px; }
#startpage .startpageLinkDiv a:before {color: #ffffff; content:url(images/pfeil_button_weiss.png);}
.startpageLinkDiv {
	position: relative;
	top: -260px;
	left: 155px;
}
.startpageTextDiv {
	position: relative; 
	background-color: #77de06; 
	color: #FFFFFF; 
	height: 75px; 
	width: 395px; 
	top: -225px;
	left: 140px;
	font-weight: bold; 
	padding: 15px;
	overflow: hidden;
}

.startpageSmallDiv {
	position: relative;
	top: -145px;
	left: 15px;
	height: 50px;
	width: 75px;
	padding: 15px;
	padding-top: 40px;
	color: #FFFFFF;
	text-align: center;
	font-size: 50px;
	font-weight: bold;
}
#contact_content_left input {
	font-size: 10px;
	color: #000000; 
	background-color: #f3fde5;
	border: 1px solid #77de06;
	height: 12px;
	float: left;
}
#contact_content_left #nachricht
{
	font-size: 11px;
	height: 66px;
	background-color: #f3fde5;
	border: 1px solid #77de06;
	width: 353px;
	margin-top: 0px;
}
div.head {padding-bottom:10px; font-weight: bold; }
#contact_content_left {width: 355px; height: 268px;}
#contact_content_right { width: 261px;	height: 268px; position: relative; left: 385px;	top: -268px; }
#contact_content_left table tr td 
{
	padding-bottom: 5px;
}

#contact_content_left table tr td.last {padding-bottom: 0px;}
#contact_text {
	background-color: #f3fde5;
	height: 296px;
	overflow: hidden;
	padding-left:5px;
	padding-right:82px;
	padding-top: 44px;
}

div.question, div.question2, 
div.question3, #contact_content_left input.submit {
	font-size: 9px;
	padding-left: 3px;
	padding-right: 3px;
	height: 16px;
	background-color: #77de06;
	color: #ffffff;
}

div.question {
	float: left;
	width: 94px;
}

div.question2 {
	width: 25px; margin-left:4px;
}

div.question3 {
	width: 349px;
}

#name, #email, #betr {width: 252px;}
#nr, #plz { width: 70px; }
#phone, #fax { width: 107.5px;}
#ort, #strasse { width: 145px; }
#contact_content_left input.submit {
	width: 74px;
	border:0px;
}

#divsubmit {
	border: 1px solid #77de06;
	border-top:0px;
	height: 16px;
	padding: 1px;
	width: 74px;
	margin-top:-1px;
	
}
.hint 
{
	font-size: 9px;
	color:#77de06;
}
.bold {font-weight: bold;}
