/*************************************************
*
* ALLGEMEINE DEFINITIONEN
*
*************************************************/

body {
	margin:0;
	border:0;
	padding:0px 0px 10px 0px;
	background:#d1e9b2;
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	text-align:center;
	}

hr, span.hidden {
	display:none;
	}

img {
	margin:0;
	border:0;
	padding:0;
	}

div#container {
	margin:20px auto 0px;
	border:0;
	padding:0;
	width:998px;
	background:#fff url(../img/rahmen/content_back.gif);
	text-align:left;
	overflow:hidden;
	}

a {
	color: #477515;	
	text-decoration:underline;
}

a:hover {
	color: #182807;
	}

/*************************************************
*
* HEADER
*
*************************************************/

div#header {
	text-align: left;
	margin:0;
	border:0;
	padding:0;
	width:998px;
	height:78px;
	background: #d1e9b2 url(../img/rahmen/header_back.jpg);
	}

div#logo {
	position: absolute;
	margin: 0;
	}
	
div#logo_print {
	display: none;
	}
	
div#logo a {
	display: block;
	border:0;
	height: 39px;
	width: 279px;
	margin: 25px 0 0 18px;
	}	
	
div#logo a:hover {
	background: url(../img/rahmen/logo_roll.gif) no-repeat;
	}
	
div#header_special {
	position: absolute;
	overflow: hidden;
	margin:0px 0px 0px 800px;
	border:0;
	padding:10px 0px 0px 0px;
	width:160px;
	height:68px;
	}	

div#header_special a{
	color: #FFFFFF;
}

div#header_special p{
	color: #FFFFFF;
}	
	

/*************************************************
*
* TOP NAVIGATION
*
*************************************************/

div#top_navigation {
	position : relative;
	margin:0;
	border:0;
	padding:0;
	width:998px;
	height:31px;
	background: #d1e9b2 url(../img/rahmen/top_navigation_back.jpg);
	}


div#top_navigation ul {
	position: absolute;
	float: left;
	margin: 0 0 0 8px;
	border:0;
	padding:0;
	width:740px;
	padding-left: 5px;
	list-style:none;
	}

div#top_navigation ul li {
	margin:0;
	border:0;
	padding:0;
	float:left;
	}

div#top_navigation ul li a{
	float: left;
	padding: 0px 12px 0px 12px;
	font-family: helvetica,arial,verdana, sans-serif;
	font-size: 13px;
	line-height: 31px;
	display: block;
	height: 31px;
	font-weight: bold;
	color: #233b0b;
	text-decoration: none;
	vertical-align: center;
	}

div#top_navigation ul li a:hover{
	background: #bbdd8c;
	}

div#top_navigation a.active{
	background: #bbdd8c;
	}
div#suche {
	display: block;
	position: absolute;
	left: 790px;
	padding: 0;
	margin: 0;
	height: 18px;
	padding-top: 6px;
	padding-right: 10px;
}

div#suche span{
	padding: 0;
	margin: 0;
}

div#suche form{
	padding: 0;
	margin: 0;
}


div#suche input{
	font-size: 10px;
	height: 12px;
	padding-right: 5px;
	border: 1px solid 
}

div#suche a{
	padding-left: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

div#suche a:hover{
	text-decoration: underline;
	color: #477515;
}

div#suche span.suchetitle{
	padding-right: 5px;
	color: #233b0b;
}	

/*************************************************
*
* PFAD NAVIGATION
*
*************************************************/

div#path_nav {
	display: block;
	clear: both;
	width: 390px;
	height: 20px;
	margin:0;
	border:0;
	padding:0;
	margin-bottom: 0px !important;
	margin-bottom: 10px;
	}
	
div#path_nav ul {
	display:block;
	border:0;
	padding:0;
	margin-bottom: 10px !important;
	margin-bottom: 0px;
	margin:0;
	float:left;
	list-style:none;
	clear: both;
	}

div#path_nav ul li {
	margin:0;
	border:0;
	padding:0;
	float:left;
	color: #233b0b;
	font-weight: bold;
	padding-right: 3px;
	}

div#path_nav ul li a{
	display: block;
	padding-right:10px;
	font-family: helvetica,arial,verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #233b0b;
	text-decoration: none;
	background: url(../img/buttons/link_peil.gif) right no-repeat;
	}
	


div#path_nav ul li a:hover{
	text-decoration: underline;
	}	
	
	
/*************************************************
*
* Linke Navigation
*
*************************************************/

div#leftnav {
	float: left;
	width: 190px;
	margin:0;
	padding:0;
	}

div#nav {
	width: 190px;
	margin:0;
	border:0;
	margin:7px 5px 25px 7px;
	margin-bottom: 15px;
	border: 1px solid #c2d6a7;
	background: #ffffff url(../img/rahmen/box_back.gif) top left repeat-x;
	}
	
div#nav ul {
	display:block;
	margin:0;
	border:0;
	padding:0;
	list-style:none;
	border: 1px solid #ffffff;
}
	
div#nav ul.second {
	width: 150px;
	margin:0;
	border:0;
	padding:0;
	border: none;
}

div#nav ul.third {
	width: 150px;
	margin:0;
	border:0;
	padding:0;
	border: none;
}

div#nav ul li {
	margin:0;
	border:0;
	padding:0;
	border-bottom: 1px solid #e1e1e1;
	}
	
div#nav ul li.last {
	border-bottom: none;
}

div#nav ul li a{
	display: block;
	width: 186px;
	padding: 7px 0px 7px 16px;
	margin:0;
	font-family: helvetica,arial,verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	color: #233b0b;
	text-decoration: none;
	voice-family: "\"}\"";
    voice-family:inherit;
    width: 172px;
}	

html>body nav ul li a {
	width: 172px;
}	

div#nav ul li a:hover{
	background: #d1e9b2;
	color: #233b0b;
	}

div#nav ul li a.active{
	background: #d1e9b2;
	color: #233b0b;
	}

div#nav ul.second li {
	margin:0px 0px 0px -14px;
	border:0;
	padding:0;
	voice-family: "\"}\"";
    voice-family:inherit;
    margin:0;
}

html>body div#nav ul.second li {
	margin:0;
}	

div#nav ul.second li.last {
	border-bottom: none;
}

div#nav ul.second li a{
	display: block;
	width: 183px;
	padding: 4px 0px 4px 26px;
	font-family: helvetica,arial,verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	color: #233b0b;
	text-decoration: none;
	voice-family: "\"}\"";
    voice-family:inherit;
    width: 163px;
}

html>body div#nav ul.second li a {
	width: 163px;
}	

div#nav ul.second li a:hover{
	background: #d1e9b2;
	color: #233b0b;
	}

div#nav ul.third li {
	margin:0;
	border:0;
	padding:0;
}

div#nav ul.third li.last {
	border-bottom: none;
}

div#nav ul.third li a{
	display: block;
	width: 153px;
	padding: 4px 0px 4px 36px;
	font-family: helvetica,arial,verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
	vertical-align: middle;
	color: #233b0b;
	text-decoration: none;
}

div#nav ul.third li a:hover{
	background: #d1e9b2;
	color: #233b0b;
	}
	
div.tx-partnerlogo-pi1 {
	width: 190px;
	text-align:center;
	padding-left: 6px;
	padding-top: 3px;
}

/***************************************
*
* SERVICE MEN‹
*
***************************************/

/* Startseite */
div#rechts_service {
	margin:0;
	margin-top: 15px;
	border:0;
	padding:1px 1px 0px 1px;
	width:158px;
	border: 1px solid #c2d6a7;
	}

div#rechts_service h1{
	margin:0;
	border:0; 
	padding:2px 0px 0px 7px;
	width:156px;
	height:14px;
	font-family: arial,verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background: #d1e9b2 url(../img/elemente/service_h1_back.gif);
	border: 1px solid #457114;
	voice-family: "\"}\"";
    voice-family:inherit;
    width:149px;
	}

html>body div#rechts_service h1 {
	width:149px;
}	

	
div#rechts_service ul {
	display:block;
	margin:0;
	border:0;
	padding:0;
	width:156px;
	list-style:none;
	}

div#rechts_service ul li {
	overflow: hidden;
	margin:0px 0px 0px -18px;
	border:0;
	padding:0;
	voice-family: "\"}\"";
    voice-family:inherit;
    margin:0;
	}
	
html>body div#rechts_service ul li {
	margin:0;
}	

div#rechts_service ul li a{
	display: block;
	padding: 0px 0px 0px 11px;
	height: 23px;
	width: 156px;
	font-family: helvetica,arial,verdana, sans-serif;
	font-size: 13px;
	line-height: 23px;
	font-weight: bold;
	vertical-align: middle;
	color: #233b0b;
	text-decoration: none;
	background: #f0f0f0;
	border-bottom: 1px solid #dddddd;
	voice-family: "\"}\"";
    voice-family:inherit;
    width: 147px;
	}

html>body div#rechts_service ul li a {
	width: 147px;
}

div#rechts_service ul li a:hover{
	background: #d1e9b2;
	color: #233b0b;
	}

div#rechts_service ul li a.active{
	background: white;
	color: #477515;
	}	
	
/* Unterseite */
div#service {
	margin-left: 7px;
	margin-top: 25px;
	margin-bottom: 25px;
	border:0;
	padding:1px 1px 0px 1px;
	width:190px;
	border: 1px solid #c2d6a7;
	}

div#service h1{
	margin:0;
	border:0;
	padding:2px 0px 0px 7px;
	width:186px;
	height:13px;
	font-family: arial,verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background: #d1e9b2 url(../img/elemente/service_h1_back_light.gif);
	border: 1px solid #8dc73d;
	voice-family: "\"}\"";
    voice-family:inherit;
    width:181px;
	}

html>body div#service ul li {
	width:181px;
}


div#service ul {
	display:block;
	margin:0;
	border:0;
	padding:0;
	width:181px;
	list-style:none;
	}

div#service ul li {
	margin:0px 0px 0px -18px;
	border:0;
	padding:0;
	voice-family: "\"}\"";
    voice-family:inherit;
    margin:0;
	}
	
html>body div#service ul li {
	margin:0;
}

div#service ul li a{
	display: block;
	padding: 0px 0px 0px 11px;
	height: 18px;
	width: 188px;
	font-family: helvetica,arial,verdana, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	vertical-align: middle;
	color: #233b0b;
	text-decoration: none;
	background: #f4f4f4;
	border-bottom: 1px solid #dddddd;
	voice-family: "\"}\"";
    voice-family:inherit;
    width: 179px;
	}
	
html>body div#rechts_service ul li a {
	width: 179px;
}
	

div#service ul li a:hover{
	background: #d1e9b2;
	color: #233b0b;
	}

div#service ul li a.active{
	background: white;
	color: #477515;
	}
	
/***************************************
*
* LOGO
*
***************************************/

div#header div#logo {
	margin:0;
	border:0;
	padding:0;
	width:282px;
	height:42px;
	float:right;
	}

div#header div#logo h1 {
	margin:0;
	border:0;
	padding:0;
	}

div#header div#logo h1 a {
	display:block;
	margin:0;
	border:0;
	padding:0;
	width:282px;
	height:42px;
	background:url(../img/rahmen/logo.gif);
	}

/*************************************************
*
* Rahmen
*
*************************************************/

div#rahmen {
	margin:0;
	padding-bottom: 25px;
	border:0;
	padding:0;
	width:998px;
	overflow: auto;
	background:url(../img/rahmen/rahmen_back.jpg);
	clear:both;
	}
	
div#content {
	margin:0;
	border:0;
	padding:0;
	width:994px;
	margin-left: 0px;
	overflow: auto;
	background:url(../img/rahmen/content_back.jpg) top right no-repeat;
	}

div#startseite_rahmen {
	width: 770px;
	margin: 15px 0px 15px 0px;
	overflow: auto;
}

div#startseite_links {
	float: left;
	margin:0;
	border:0;
	padding:0;
	width: 400px;
	voice-family: "\"}\"";
    voice-family:inherit;
    width: 430px;
}	
html>body div#startseite_links {
	width: 430px;
}
	
div#startseite_rechts {
    float: right;
	margin:0;
	border:0;
	padding:0;
	overflow: auto;
	width:325px;
	voice-family: "\"}\"";
    voice-family:inherit;
    width:325px;
}

html>body div#startseite_rechts {
	width:325px;
}


/*************************************************
*
* Inhalt
*
*************************************************/

div#inhalt {
	float:left;
	margin: 0px 0px 0px 0px;
    padding:0px 23px 0px 23px;
	width:774px;
	}
	
div#u_inhalt {
	float:left;
	display: block;
	margin: 10px 0px 0px 0px;
	padding:0px 5px 25px 23px;
	width: 570px;
	voice-family: "\"}\"";
    voice-family:inherit;
    padding:0px 20px 25px 23px;
    width: 585px !important;
	width: 570px;
	}
	
html>body div#u_inhalt {
	width: 560px;
}	

/*************************************************
*
* Rechte Spalte
*
*************************************************/

div#rechts {
	float:right;
	width: 160px;
	margin: 6px 2px 20px 0px;
	padding:0;
	voice-family: "\"}\"";
    voice-family:inherit;
    float:right;
    width: 170px;
	margin: 6px 0px 20px 0px;
	padding:0;
}

html>body div#rechts {
    width: 170px;
	margin: 6px 0px 20px 0px;
	padding:0;
}

div#rechts_content {
	overflow: hidden;
	padding:1px 1px 0px 1px;
	margin: 0px 0px 2px 0px;
	width:158px;
	border: 1px solid #c2d6a7;
	background: #ffffff url(../img/rahmen/box_back.gif) top left repeat-x;
}	

div#rechts_content h5{
	margin: 0px 0px 10px 0px;
	padding:1px 1px 0px 8px;
	font-size: 9px;
	font-weight: normal;
}
		

/*************************************************
*
* FOOTER
*
*************************************************/

div#footer {
	margin:0;
	border:0;
	padding:0;
	width:998px;
	height:27px;
	background:url(../img/rahmen/footer_back.jpg);
	clear:both;
	}

div#footer h1{
	margin: 0;
	padding: 0px 0px 0px 23px;
	font-family: helvetica,arial,verdana, sans-serif;
	font-size: 11px;
	color: #ffffff;
	line-height: 23px;
	font-weight: normal;
	vertical-align: middle;
}

div#footer h1 a{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

div#footer h1 a:hover {
	text-decoration: underline;
}







