html {
	height: 100%;
}

body, .body_orange, .body_pink, .body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-repeat: repeat-x;
	color: #868884;
}
body
{
	background-image: url('../images/bg_site.jpg');
}
.body_orange {
	background-image: url('../images/bg_site_orange.jpg');
}
.body_pink {
	background-image: url('../images/bg_site_pink.jpg');
}
.body {
	background-image: url('../images/bg_site.jpg');
}

body a, .body_orange a, .body_pink a, .body a {
	color: #868884;
}
body a:hover {
	color: #96bf46;
}
.body_orange a:hover {
	color: #F8BE21;
}
.body_pink a:hover {
	color: #EA73EA;
}
.body a:hover {
	color: #868884;
}
img {
	border: 0px;
}
.body_popup {
	height: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #868884;
	background-image:none;
}
	
#site {
	margin: auto;
	width: 843px;
	height: 180%;
	background-image: url('../images/bg_content.jpg');
	background-repeat: repeat-y
}

#header, #header_orange, #header_pink, #header {
	position: relative;
	text-align: left;
	width: 678px;
	height: 148px;
	background-repeat: no-repeat;
	left: 0px;
	top: 0px;
	padding: 7px 0 0 165px;
}
#header_title {
	position: relative;
	text-align: left;
	width: 678px;
	height: 23px;
	left: 0px;
	top: 0px;
	padding: 109px 0 0 0px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}

#header
{
	background-image: url('../images/bg_header.jpg');
}
#header_orange
{
	background-image: url('../images/bg_header_orange.jpg');
}
#header_pink
{
	background-image: url('../images/bg_header_pink.jpg');
}	

#wrap {
	margin: auto auto;
	width: 843px;
	}

/* Bereich links
-------------------------------------------------------- */

#links {
	position: relative;
	margin: auto auto;
	width: 145px;
	float: left;
    }	
	
#box_links {
	position: relative;
	background-image: url('../images/bg_links.gif');
	background-repeat: repeat-y;
	width: 145px
}

#main {
	position: relative;
	height: 27px;
	width: 145px;
	top: 11px;
	left: -1px;
}

#language {
	position: relative;
	background-image: url('../images/nav_language.gif');
	height: 49px;
	width: 145px;
	left: 0px
}

#schatten {
	position: relative;
	background-image: url('../images/nav_schatten.gif');
	height: 110px;
	width: 145px;
	left: 0px;
	background-position:  right 50%;
	background-repeat: no-repeat
}

/* Main-Navigation / Language-Navigation
-------------------------------------------------------- */

#links ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#mainnav, #mainnav_orange, #mainnav_pink, #mainnav {
	position: relative;
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 145px;
	left: 0px;
}

#mainnav li, #mainnav .li_green, #mainnav_orange li, #mainnav_orange .li_orange, #mainnav_pink li, #mainnav_pink .li_pink #mainnav li, #news li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#mainnav .li_sub, #mainnav .li_sub, #mainnav_orange .li_sub, #mainnav_pink .li_sub {
	margin-left: 16px;	
	padding: 0;
	list-style: none;
}
#mainnav li a,  #mainnav .li_green a, #mainnav_orange li a, #mainnav_orange .li_orange a, #mainnav_pink li a, #mainnav_pink .li_pink a, #mainnav li a {
	height: 18px;
	overflow: hidden;
	text-decoration: none;
	background-repeat: no-repeat;
	display: block;
	color: #a4a6a2;
	font-size: 12px;
}
#mainnav .li_sub a, #mainnav_orange .li_sub a, #mainnav_pink .li_sub a, #mainnav .li_sub a {
	height: 16px;
	margin-top: -2px;
	overflow: hidden;
	text-decoration: none;
	background-repeat: no-repeat;
	background: #ffffff;
	display: block;
	color: #a4a6a2;
	font-size: 11px;
	font-weight: normal;
}

#mainnav li a, #mainnav_orange li a, #mainnav_pink li a, #mainnav li a {
	background-image: url('../images/nav_bg.gif');
	padding-left:10px; padding-right:0; padding-top:5px; padding-bottom:0
}
#mainnav .li_green a, #mainnav .li_green a {
	background-image: url('../images/nav_bg_green.gif');
	padding-left:17px; padding-right:0; padding-top:5px; padding-bottom:0
}	
#mainnav_orange .li_orange a, #mainnav .li_orange a {
	background-image: url('../images/nav_bg_orange.gif');
	padding-left:17px; padding-right:0; padding-top:5px; padding-bottom:0
}		
#mainnav_pink .li_pink a, #mainnav .li_pink a {
	background-image: url('../images/nav_bg_pink.gif');
	padding-left:17px; padding-right:0; padding-top:5px; padding-bottom:0
}	

#mainnav a:hover {
	background-position: 0 -23px;
	color: #96bf46;
}

#mainnav .selected, #mainnav .selected_sub, #mainnav a:hover.selected {
	background-position: 0 -45px;
	color: #96bf46;
}
#mainnav a.selected, #mainnav_orange a.selected, #mainnav_pink a.selected, #mainnav a.selected {
	font-weight: bold;	
}

#mainnav .sub_selected {
	color: #96bf46;
	font-weight: bold;
}
#mainnav_orange .selected, #mainnav_orange a:hover.selected {
	background-position: 0 -45px;
	color: #F8BE21;
}
#mainnav_pink .selected, #mainnav_pink a:hover.selected {
	background-position: 0 -45px;
	color: #EA73EA;
}
#mainnav .selected, #mainnav a:hover.selected {
	background-position: 0 -45px;
}

#news {
	position: relative;
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 135px;
	left: 0px;
	overflow: hidden;
	color: #a4a6a2;
	padding: 35px 0 0 10px;
}

#bookmark {
	position: relative;
	top: 100px;
	width: 135px;
	height: 180px;
}

/* Bereich mitte
-------------------------------------------------------- */

#mitte {
	position: relative;
	width: 519px;
	height: 500px;
	float: left;
	background-color: #FFFFFF;
	text-align: left;
}

#box_mitte {
	position: relative;
	width: 479px;
	left: 20px;
	top: 11px;
}

#box_mitte_inhalt {
	position: relative;
	left: 0px;
	clear: both;
	top: 5px;
	width: 479px;
}

h1 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0 0 4px 0;
}
.h1_orange, .h1_pink, .h1, .h1_green {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 4px 0 0 28px;
	height: 20px;
	width: 451px;
}
.h1_green
{
	background-image: url('../images/bg_headline.gif');
}
.h1_orange
{
	background-image: url('../images/bg_headline_orange.gif');
}
.h1_pink
{
	background-image: url('../images/bg_headline_pink.gif');
}
.h1
{
	background-image: url('../images/bg_headline.gif');
}

h2 {
	font-size: 12px;
	font-weight: bold;
	color: #41749a;
	margin: 0 0 11px 0;
}

.flashimage {
	position: relative;
	width: 479px;
	left: 0px;
	top: 0px;
}
.flashimage2 {
	position: relative;
	width: 479px;
	left: 0px;
	top: 11px;	
	margin: 6px 5px 0 0;
}

.textbox_01, .textbox_01_orange, .textbox_01_pink, .textbox_01 {
	position: relative;
	padding: 21px 0 0 0;
}

.textbox_01 a, .textbox_01_orange a, .textbox_01_pink a,  .textbox_01 a, .textbox_01 a:hover {
	color: #868884;
}
.textbox_01 a:hover {
	color: #96bf46;
}

.textbox_01_orange a:hover {
	color: #F8BE21;
}
.textbox_01_pink a:hover {
	color: #EA73EA;
}

.textbox_01 p, .textbox_01_orange p, .textbox_01_pink p, .textbox_01 p {
	margin: 0 0 11px 0;
}

.textbox_01 ul, .textbox_01_orange ul, .textbox_01_pink ul, .textbox_01 ul {
	margin: 0 0 21px 0;
	padding: 0;
}

.textbox_01 li, .textbox_01_orange li, .textbox_01_pink li {
	background-image: url('../images/pfeil_grau.gif');
	background-repeat: no-repeat; list-style-type:none; margin-left:0; margin-right:0; margin-top:0; margin-bottom:8px; padding-left:13px; padding-right:0; padding-top:0; padding-bottom:0
}

.textbox_01 li a, .textbox_01_orange li a, .textbox_01_pink li a, .textbox_popup li a {
	color: #868884;
}
.textbox_01 li a:hover, .textbox_popup li a:hover {
	color: #96bf46;
}
.textbox_01_orange li a:hover {
	color: #F8BE21;
}
.textbox_01_pink li a:hover {
	color: #EA73EA;
}

.textbox_popup {
	margin: 10px 10px 10px 10px;
	padding: 0 0 0 0px;
}
.textbox_popup ul {
	margin: 0 0 21px 20px;
	padding: 0;
}
.textbox_popup li {
	background-image: url('../images/pfeil_grau.gif');
	background-repeat: no-repeat; list-style-type:none; margin-left:0; margin-right:0; margin-top:0; margin-bottom:8px; padding-left:13px; padding-right:0; padding-top:0; padding-bottom:0
}

.linie_01 {
	position: relative;
	height: 1px;
	font-size: 1px;
	background-image: url('../images/trennlinie_mitte.gif');
	background-repeat: repeat-x
	
}

.spacer_07 {
	position: relative;
	height: 7px;
	font-size: 0px;
}
	
.spacer_21 {
	position: relative;
	height: 21px;
}

#ta_01 {
	border-collapse: collapse;
}

#ta_01 td{
	background:#FFFFFF;
	border:1px solid  #cccccc;
	padding:5px 10px 5px 10px;
	text-align: center;
}

#ta_01 td.links {
	text-align: left;
	color: #41749a;
}

#ta_01 .reg a {
	color: #96bf46;
	font-weight: bold;
}
#ta_01 .reg_orange a {
	color: #F8BE21;
	font-weight: bold;
}
#ta_01 .reg_pink a {
	color: #EA73EA;
	font-weight: bold;
}

#ta_01 tr.grau td{
	background:#eeeeee;
}

#ta_01 tr.gruen td{
	background:#add957;
	font-weight: bold;
	color: #FFFFFF;
}
#ta_01 tr.orange td{
	background:#FCCD4D;
	font-weight: bold;
	color: #FFFFFF;
}
#ta_01 tr.pink td{
	background:#EA8CEA;
	font-weight: bold;
	color: #FFFFFF;
}

.endbox {
	position: relative;
	height: 57px;
	padding: 21px 0 0 0;
	color: #96bf46;
}

.box_referenzen {
	width: 479px;
}
	
.box_referenz, .box_referenz_links, .box_referenz_rechts {
	border: 1px solid #AAAFB9;
	height: 70px;
	width: 108px;
	text-align: center;
	margin-top: 7px;
	margin-bottom: 7px;
}

.box_referenz {
	float: right;
	margin-left: 12px;	
}
.box_referenz_links {
	float: right;
	margin-left: 1px;	
}
.box_referenz_rechts {
	margin-left: 1px;	
}

#forwardbackward {
	position: relative;
	width: 479px;
	background-repeat: no-repeat;
	height: 20px;
	font-weight: bold;
	margin-right: 10px;	
	text-align:	right;
}

.forward, .forward a {
	background-image: url('../images/infobox_pfeile.gif');
	background-repeat: no-repeat;
	background-position:  right 50%;
	text-align: right;
	color: #96bf46;
	margin-left: 10px;
	padding-right: 12px
}
.backward, .backward a {
	background-repeat: no-repeat;
	background-position:  left 50%;
	background-image: url('../images/pfeile_zurueck.gif');
	text-align: left;
	color: #96bf46;
	padding-left: 12px	
}

/* Submenue 2 (neues Design)
-------------------------------------------------------- */

#submenue2, #submenue2_orange, #submenue2_pink, #submenue2  {
	position: relative;
	width: 479px;
	background-repeat: no-repeat;
	height: 40px;
	font-weight: bold;
	top: 11px;
	padding: 0 0 0 4px;
}
#submenue2 {
	background-image: url('../images/bg_submenue.gif');
}
#submenue2_orange {
	background-image: url('../images/bg_submenue_orange.gif');
}
#submenue2_pink {
	background-image: url('../images/bg_submenue_pink.gif');
}
#submenue2 {
	background-image: url('../images/bg_submenue.gif');
}
.tab2 a, .tab_selected2 a, .tab2_orange a, .tab_selected2_orange a, .tab2_pink a, .tab_selected2_pink a, .tab2 a, .tab_selected2 a {
	float: left;
	height: 19px;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #FFFFFF;
	padding: 5px 11px 0 10px;
	background-position: right;
}
.tab2 a, .tab_selected2 a {
	background-image: url('../images/submenue_div2.gif');
}
.tab2_orange a, .tab_selected2_orange a {
	background-image: url('../images/submenue_div2_orange.gif');
}
.tab2_pink a, .tab_selected2_pink a {
	background-image: url('../images/submenue_div2_pink.gif');
}
.tab2 a, .tab_selected2 a {
	background-image: url('../images/submenue_div2.gif');
}
.tab2 a:hover, .tab2_orange a:hover, .tab2_pink a:hover {
	background-repeat: no-repeat;
	background-position: right;
}
.tab2 a:hover 
{
	color: #FFFFFF;
	background-image: url('../images/bg_submenue_02.gif');
}
.tab2_orange a:hover 
{
	color: #FFFFFF;
	background-image: url('../images/bg_submenue_02_orange.gif');
}
.tab2_pink a:hover 
{
	color: #FFFFFF;
	background-image: url('../images/bg_submenue_02_pink.gif');
}
.tab2 a:hover 
{
	color: #FFFFFF;
	background-image: url('../images/bg_submenue_02.gif');
}

.tab_selected2 a, .tab_selected2_orange a,.tab_selected2_pink a, .tab_selected2 a {
	background-repeat: no-repeat;
	background-position: right;
}
.tab_selected2 a {
	background-image: url('../images/bg_submenue_02.gif');
}
.tab_selected2_orange a {
	background-image: url('../images/bg_submenue_02_orange.gif');
}
.tab_selected2_pink a {
	background-image: url('../images/bg_submenue_02_pink.gif');
}
.tab_selected2 a {
	background-image: url('../images/bg_submenue_02.gif');
}
	
/* Bereich rechts
-------------------------------------------------------- */

#rechts {
	background-image: url('../images/bg_rechts.gif');
	background-repeat: repeat-y;
	margin: auto;
	width: 179px;
	float: left;
	text-align: left
}

#box_rechts {
	position: relative;
	width: 159px;
	left: 20px;
	top: 29px;
}

.downloadnow {	
	position: relative;
	width: 159px;
	height: 223px;
	background-image: url('../images/download_now.jpg');
	background-repeat: no-repeat;	
	color: #FFFFFF;
	text-align:	center;
	font-size: 11px;
	text-decoration: none; padding-left:0px; padding-right:3px; padding-top:10px; padding-bottom:0px
}
.downloadnow a, .downloadnow a:hover {	
	color: #FFFFFF;
	text-align:	center;
	text-decoration: none;
	font-size: 11px;	
}
.downloadnow_head
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;	
}

.infobox, .infobox_orange, .infobox_pink {
	position: relative;
	width: 159px;
	background-repeat: repeat-y;
}
.infobox {
	background-image: url('../images/infobox_bg.gif');
}
.infobox_orange {
	background-image: url('../images/infobox_bg_orange.gif');
}
.infobox_pink {
	background-image: url('../images/infobox_bg_pink.gif');
}

.infobox_headline, .infobox_headline_orange, .infobox_headline_pink {
	height: 17px;
	background-repeat: no-repeat;
	font-weight: bold;
	color: #FFFFFF;
	padding: 3px 7px 0 7px;
}
.infobox_headline {
	background-image: url('../images/infobox_head.gif');
}
.infobox_headline_orange {
	background-image: url('../images/infobox_head_orange.gif');
}
.infobox_headline_pink {
	background-image: url('../images/infobox_head_pink.gif');
}

.infobox_text, .infobox_text_orange, .infobox_text_pink {
	background-repeat: no-repeat;
	padding: 7px 7px 21px 7px;
	background-position: bottom;
}
.infobox_text {
	background-image: url('../images/infobox_text.gif');
}
.infobox_text_orange {
	background-image: url('../images/infobox_text_orange.gif');
}
.infobox_text_pink {
	background-image: url('../images/infobox_text_pink.gif');
}

.infobox_screen, .infobox_screen_orange, .infobox_screen_pink {
	background-repeat: no-repeat;
	padding: 7px 7px 21px 7px;
	background-position: bottom;
}
.infobox_screen {
	background-image: url('../images/infobox_screen.gif');
}
.infobox_screen_orange {
	background-image: url('../images/infobox_screen_orange.gif');
}
.infobox_screen_pink {
	background-image: url('../images/infobox_screen_pink.gif');
}
.infobox_text p, .infobox_text_orange p, .infobox_text_pink p, .infobox_screen p, .infobox_screen_orange p,.infobox_screen_pink p {
	padding: 0 0 4px 0;
	margin: 0;
}

.infobox a, .infobox_orange a, .infobox_pink a {
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: right;
	width: 145px;
	height: 10px;
	position: relative;
	padding-right: 11px;
}
.infobox a, .infobox a:hover {
	background-image: url('../images/infobox_pfeile.gif');
	color: #8fbb39
}
.infobox_orange a, .infobox_orange a:hover {
	background-image: url('../images/infobox_pfeile_orange.gif');
	color: #F8BE21
}
.infobox_pink a, .infobox_pink a:hover {
	background-image: url('../images/infobox_pfeile_pink.gif');
	color: #EA73EA
}

.infobox a:hover, .infobox_orange a:hover, .infobox_pink a:hover {
	text-decoration: underline;
}

.linie_rechts {
	background-image: url('../images/trennlinie_rechts.gif');
	position: relative;
	height: 13px;
	width: 159px
}

.linkbox_pfeile, .linkbox_info, .linkbox_blatt {
	background-repeat: no-repeat;
	position: relative;
	width: 129px;
	font-weight: bold;
	padding: 5px 0 0 30px;
}

.linkbox_pfeile a, .linkbox_info a, .linkbox_blatt a {
	text-decoration: none;
	color: #41749a;
}

.linkbox_pfeile a:hover, .linkbox_info a:hover, .linkbox_blatt a:hover {
	text-decoration: underline;
	color: #41749a;
}

.linkbox_pfeile {
	background-image: url('../images/pfeil.gif');
}

.linkbox_info {
	background-image: url('../images/info.gif');
}

.linkbox_blatt {
	background-image: url('../images/blatt.gif');
}

#box_rechts_ende {
	position: relative;
	background-image: url('../images/bg_rechts_02.gif');
	background-repeat: repeat-y;
	width: 179px;
	height: 120px
}