//* tsa, Feb 2013 */


/****************************************/
#page { margin:0px auto; padding:0px; width:1032px; position:relative; }

/****************************************/
#header { position:absolute; top:0; left:0; z-index:21;}
/*
#logo { position:absolute; background-image:url(../images/logo.png);width:363px; height:140px; left:10px; top:10px; z-index:5; }
#logo img { }
*/
#logo, #date, #header-navigation { display:none; }
#banner { width:468px; height:60px; position:absolute; z-index:20; top:0px; left:380px;  }
#user { position:absolute;  top:32px; padding:5px 10px 5px 5px; left:380px; width:633px; height:128px; overflow:auto; background-color:#23A137; color:#fff; text-align:right; }
#user a { color:#ABE25D; }
/*
#tabs-external .logo { visibility:hidden; }
*/
#title { height:20px; font-size:14px; color:#000000; width:400px; line-height:20px; position:absolute; top:295px; left:244px; /**/ display:none; } 

/****************************************/
#tabs { clear:both; position:absolute; top:290px; left:242px; overflow:hidden;  }
#tabs ul { list-style-type: none; margin:0px; padding:0px; }
#tabs li { list-style: none; margin:0px; padding:1px 10px 2px 5px; height:12px; line-height:12px;  overflow:hidden; float:left; color:#000; background-image:url(/images/registertab.gif); background-position:right; background-repeat:no-repeat; background-color:#efefef; width:auto; border-bottom:4px solid #ccc; }
#tabs a { font-weight:normal; color:#5AB03E;; text-decoration:none; }
#tabs #tabSelected { background-color:#ccc; }
#tabs #tabSelected a { color:#000; }
/****************************************/
#content #subtabs { clear:both; width:100%; }
#content #subtabs ul { list-style-type: none; margin:0px; padding:0px; }
#content #subtabs li { list-style: none; margin:0px; padding:1px 10px 2px 5px; height:12px; line-height:12px; overflow:hidden; float:left; color:#000; background-image:url(/images/registertab.gif); background-position:right; background-repeat:no-repeat; background-color:#efefef; width:auto; border-bottom:4px solid #ccc;  }
#content #subtabs a { font-weight:normal; color:#5AB03E;; text-decoration:none; white-space:nowrap; }
#content #subtabs #tabSelected { background-color:#ccc;  }
#content #subtabs #tabSelected a { color:#000;  }
/****************************************/
#breadcrumb { clear:both; padding:10px 0 10px 245px; height:15px; }
#breadcrumb a {font-weight:normal; }
/****************************************/
#container { width:1024px; clear:both; min-height:650px; margin:0 4px 0 4px; }
/****************************************/
#navigation { width:210px; float:left; margin:0 14px 0 0; position:relative; }
#navigation ul { margin:0 0 0 0; padding:0; } 
#navigation fieldset { margin:0; padding:10px 0 5px 20px; } 
#navigation input { margin:5px 0 5px 0; }
/* Loginbereich */
#navigation > ul {
	padding: 0 0 4px;
	margin: 0 0 5px -3px;
	list-style: none;
	background: url(../images/subnavi_footer_bg.png) left bottom no-repeat; }
#navigation > ul li { padding:0; margin: 0px; }
#navigation > ul li strong {
	background: url(../images/subnavi_header_bg.png) left top no-repeat;
	color: #faffe8; display:block;
	font-size:15px;
	font-weight:bold;
	padding: 15px 24px 10px; }
#navigation > ul li form {
	padding:0 0 4px 25px;
	margin: 0px;
	background: url(../images/subnavi_bg.png) left top repeat-y;
	text-transform:uppercase; }
#navigation > ul li form ul { padding:10px 0 10px 0; }
/****************************************/
#content { width:798px; float:left; background-color:#fff; padding:40px 0 30px 0; margin: 0 0 15px 0; 
-webkit-border-radius: 0px 25px 0px 25px;
-moz-border-radius: 0px 25px 0px 25px;
border-radius: 0px 25px 0px 25px;
-webkit-box-shadow: #bbb 0px 0px 6px;
-moz-box-shadow: #bbb 0px 0px 6px;
box-shadow: #bbb 0px 0px 6px;
behavior: url(/sources/PIE.htc);
}
#content-col1 { float:left; width:360px; padding:0 15px 0 15px;  } 
#content-col2 { float:right; width:208px; padding:0 15px 0 10px; }
#content-row1 { clear:both; padding:0 15px 0 15px; }
#content-row2 { clear:both; padding:0 15px 0 15px; }
/****************************************/

#footer {
clear:both; 
	height: 71px;
	background:url(../images/fotterbg.png) left top no-repeat;
	position: relative; 
	
	margin:0px;
	padding:35px 0 5px 0;
	text-align:center;
	font-size:11px;
	/*color:#FFFF19;*/
	color:#ABE25D;
	line-height:18px;
	font-weight:bold;
	/*text-shadow:0px 0px 15px #40C14A;
	text-shadow: 0 0 15px #14691f;*/
	text-shadow: 0 0 10px #000; }
#footer a { color:#ABE25D; text-decoration:none; }


/****************************************/
/* Individuelle Konfiguration aus default.css */


/****************************************/
/* Korrekturen aus interface.css und default.css */
h1 { font-size: 160%; line-height: 133%; }
h2 { font-size: 120%; line-height: 133%; }
legend {  border: 0; padding: 0; white-space: normal; font-weight: bold; }
caption { font-weight:normal;}
blockquote { margin:inherit; }
p { margin:inherit; }

.result-set th {  border-bottom-color:#ccc; text-align:left!important; }
.result-set td {  border-bottom-color:#ccc; background-color:#efefef; font-size:95%; }
.result-set li { padding:0 0 0 0; margin:0; list-style-type:circle; text-indent:0em; }
.edit-object-table {  margin:16px 0 8px 0; border-bottom:0; }
.edit-object-table input { margin:2px 2px 2px 0; }
.edit-object-table select { margin:2px 2px 2px 0; }
.edit-object-table th { border-top:0; border-bottom:1px solid #efefef; font-size:85%; font-weight:normal; padding:0 8px 0 0px; background-color:transparent; }
.edit-object-table td { border-bottom:1px solid #efefef; background-color:#efefef; font-size:95%; }
.search-query { background-color:#efefef; border-top:0;	border-bottom:0; }
.search-query fieldset { border:0; }
.search-query h2 { padding:2px 0 2px 8px; border-bottom:1px dotted #ccc; }
.search-query label { margin:2px 0px 2px 0; }
.search-query input { margin:2px 2px 2px 0;  }
.search-query select { margin:2px 2px 2px 0;  }
.search-query ul { margin:8px 0 0 4px; }



/****************************************/
/* Externes Design */

* {
	margin: 0px;
	padding: 0px;
}

html, body {
	margin:0;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background:#D9FCB0;
}


#parent{
	margin:0px auto;
	padding:0px;
	width:1032px;
	}

.clr {
margin:0; padding:0;
clear:both;
}
/* Global Classes starts */
* {
outline: 0px none;
}

div, form, P
{
 margin:0px;
 padding:0px;
}

A IMG /* This Class will disble border over any link on images*/
{
  border: 0px none;
  outline: 0px none;
  display: block;
}
a:not(.btn)
{
	text-decoration:underline;
	color:#000000;
}

a:hover:not(.btn)
{
	text-decoration:none;
	color:#5AB03E;
}
p
{
	color:#000000;
	padding:8px 0px;
	margin:0px;
}

p a:not(.btn) {
	text-decoration:none;
	color:#5AB03E;
}

p a:hover:not(.btn) {
	text-decoration:underline;
	color:#000;
}

UL {
	/* Controls NORMAL UL */
	margin:0 0 0 15px;
	padding:0 0 0 0;
	list-style-type:none;
	color:#000000;
	}

UL LI {
	/* Controls NORMAL li inside UL */
	margin:0px;
	padding:0 0 3px 12px;
	}

UL strong {
	font-size:15px; }

OL {
	/* Controls NORMAL OL */
	margin:0 0 0 28px;
	padding:0 0 0 0;
	list-style-type:decimal;
	}

OL LI
	{
	/* Controls NORMAL li inside OL */
	text-decoration:underline;
	color:#000000;
	}

OL LI A:not(.btn), LI A:not(.btn) , OL A:not(.btn) {
	/* Controls LINKS inside OL */
	text-decoration:none;
	color:#5AB03E;
	}

OL A:HOVER:not(.btn) {
	/* Controls LINKS HOVER inside OL */
	text-decoration:underline;
	color:#000;
	}

UL A:not(.btn) {
	/* Controls LINKS inside UL */
	text-decoration:none;
	color:#5AB03E;
	}

UL A:HOVER:not(.btn) {
	/* Controls LINKS HOVER inside UL */
	text-decoration:underline;
	color:#000;
	}

img { border: 0px none; }
/* Global Classes ends */


/*-----------------Header Contener---------------*/
.header_contener{
	margin:0px;
	/*padding:30px 4px 0;*/
	padding:15px 4px 0;
	/*height: 327px;*/
	height: 227px;
	position: relative;
	/*background: url(../images/header_bg.png) 4px 15px no-repeat;*/
	background: url(../images/header_bg.png) 4px 32px no-repeat; }

/*.banner{
	margin:0px;
	padding:0px;
	 }
.banner img { display: block; }*/

.logo{
	/*margin:-17px 0 0 55px;
	padding:0px;*/
	margin:0px;
	/*padding:0 0 127px 13px;*/
	padding:0 0 47px 13px;
	/*position:absolute;*/ }

.rightnav{
	/*margin:15px 0 0;*/
	margin:0px;
	padding:0 10px;
	position:absolute;
	right: 4px;
	/*bottom: 65px;*/
	bottom: 45px;
	width: 230px;
	text-align: center;
	/*width:205px;
	width:225px \0/IE9 !important;*/ }

.rightnav ul{
	margin:0px;
	padding:0px;
	list-style-type:none; }

.rightnav ul li{
	margin:0px;
	padding:0px;
	display:inline;
	line-height:18px;
     }

.rightnav ul li a{
	margin:0px;
	padding:0px 6px 0px 6px;
	font-size:11px;
	text-decoration:none;
	color:#86FF00 !important;
	text-transform:uppercase;
	 }

.rightnav ul li a:hover{
     color:#FFF !important;
     }

/*-------------------------------------------------*/
.navigationbg {
	margin:0px;
	padding:0 20px 0 35px;
	padding:0 20px 0 30px \0/IE9;
	/*height:60px;*/
	height: 40px;
	background:url(../images/navbg01.png) left top no-repeat; }
.topnav {
	margin:0px;
	padding:0px;
	width:739px;
	float:left; }
.topnav ul {
	margin:0px;
	padding:0px;
	list-style-type:none; }
.topnav ul li {
	margin:0px;
	padding:0px;
	float:left;
	/*line-height:60px;*/
	line-height: 40px;
	background:url(../images/libg.png) right top no-repeat;
	position: relative; }
/**:first-child+html .topnav ul li { zoom: 1; }*/
.topnav ul li.none {
	background-image:none; }
.topnav ul li a {
	margin:0px;
	padding:0 12px;
	font-size:12px;
	text-decoration:none;
	color:#ABE25D;
	font-weight:bold;
	text-transform:uppercase;
	padding:0px 9px \0/IE9 !important;
	display: block; }
.topnav ul li .hidden a { display: none; }
.topnav ul li:hover a {
	/*color:#FFF;*/
	background: url(../images/green_arrow_down.png) center top no-repeat; }
.topnav ul li a.active {
	color:#FFF;
	background: url(../images/white_arrow_down.png) center top no-repeat; }
.topnav ul li ul {
	display:none;
	position: absolute;
	bottom: 100%;
	left: -1px;
	/*border-bottom: 1px solid #fff;*/
	border-top: 1px solid #fff;
	z-index: 1; }
.topnav ul li:hover ul {
	display:block; }
.topnav ul li ul li {
	float: none;
	white-space: nowrap;
	border: solid #fff;
	/*border-width: 1px 1px 0;*/
	border-width: 0 1px 1px;
	line-height: 23px;
	background: url(../images/topnavi_2_bg.png) left top repeat-x; }
*:first-child+html .topnav ul li ul li { /*zoom: 0;*/background-position: left 1px; }
.topnav ul li ul li:hover {
	background: url(../images/topnavi_2_hover.png) left top repeat-x; }
*:first-child+html .topnav ul li ul li:hover { /*zoom: 0;*/background-position: left 1px; }
.topnav ul li ul li a {
	color: #fff; }
.topnav ul li .hidden ul li a { display: block; }
.topnav ul li:hover ul li a {
	background: none; }
.topnav ul li ul li.active a {
	background: url(../images/white_arrow_left.png) right center no-repeat; }
.topnav ul li ul li ul,
.topnav ul li:hover ul li ul {
	display:none;
	/*bottom: 0px;*/
	top: 0px;
	left: 100%;
	/*margin-bottom: -1px;*/
	margin-top: -1px;
	z-index: 2; }
.topnav ul li ul li:hover ul {
	display:block; }
.topnav ul li ul li.active ul li a {
	background: none; }
.topnav ul li ul li.active ul li.active a {
	background: url(../images/white_arrow_right.png) left center no-repeat; }

.search{
	margin:0px;
	/*padding:22px 0 0 15px;*/
	padding:12px 0 0 15px;
	width:215px;
	float:right;
	font-size:12px;
	color:#ABE25D;
	text-transform:uppercase;
	font-weight:bold; }
.search_label {
	width: 45px;
	padding: 0 5px 0 0;
	vertical-align: top;
	float: left; }
.search_form {
	float: right;
	height: 18px;
	width: 161px;
	border: 1px solid #abe25d;
	background: #d2d2d2;
	margin: -3px 0 0; }
.search_input {
	margin:0px;
	padding:0 5px;
	width:130px;
	font-size:12px;
	color:#000;
	border:none;
	height:18px;
	background: #d2d2d2;
	float: left; }
.search_submit {
	margin:0px;
	padding:0px;
	width:21px;
	height:18px;
	float: left; }


/* Subnavi */
#subnavi {
	padding: 0 0 4px;
	margin: 0 0 5px -3px;
	list-style: none;
	background: url(../images/subnavi_footer_bg.png) left bottom no-repeat; }
#subnavi li {
	padding: 0 4px;
	margin: 0px;
	background: url(../images/subnavi_bg.png) left top repeat-y;
	text-transform:uppercase; }
#subnavi li.header {
	background: url(../images/subnavi_header_bg.png) left top no-repeat;
	color: #faffe8;
	font-size:15px;
	font-weight:bold;
	padding: 15px 24px 10px; }
#subnavi li.active { font-weight: bold }
#subnavi li a {
	border-top: 1px solid #c7c8b1;
	padding: 15px 20px 10px;
	/*width: 210px;*/
	width: 165px;
	display: inline-block;
	text-decoration: none;
	background: url(../images/subnavi_mark1.png) left bottom no-repeat;
	color:#000; }
#subnavi li a:hover {
	color: #5AB03E; }
#subnavi li.hidden a { display: none; }
#subnavi li ul {
	padding: 0px;
	margin: 0px;
	list-style: none; }
#subnavi li ul li {
	padding: 0px;
	margin: 0px;
	background: none;
	font-weight: normal; }
#subnavi li ul li.active { font-weight: bold }
#subnavi li ul li a {
	color: #666;
	padding: 15px 20px 10px 40px;
	/*width: 190px;*/
	width: 145px;
	background: url(../images/subnavi_mark2.png) left bottom no-repeat; }
#subnavi li.hidden ul li a { display: inline-block; }
#subnavi li ul li a:hover {
	color: #5AB03E; }
	
	
	
/****** Optimierungen ***/
.topnav { width:839px; }	
.header_contener { overflow:hidden; }
a:hover:not(.btn)
{
	text-decoration:underline;
	color:#000000;
}
a:not(.btn)
{
	text-decoration:none;
	color:#5AB03E;
}
