@charset "utf-8";

body, html {
margin:0px;
height:100%;
font-family:Trebuchet MS, Verdana, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
}

/*---------- Hauptcontainer  ----------- */
#main_container {
width:752px;
margin:0 auto;

}


* html #main_container {
width:752px;
margin:0 auto;
overflow:hidden;

}

/*---------- Kopf Start  ----------- */
#topcontainer {
width:752px;
}


#banner {
height:98px;
}

#language_container {
	background:url(bilder/top_stripe.jpg) no-repeat bottom;
	display:block;
	height:40px;
}




#flag {
	float:right;
	margin-right:30px;
	margin-top:10px;
	font-size:11px;
}

#flag_en {
	float:right;
	margin-right:30px;
	margin-top:10px;
	font-size:11px;
}

a.flag_en_link:link, a.flag_en_link:visited {
	background:url(bilder/de.png) no-repeat left;
	padding-left:25px;
	color:#999;
	text-decoration:none;
}

a.flag_en_link:active, a.flag_en_link:hover {
	background:url(bilder/de_active.png) no-repeat left;
	padding-left:25px;
	color:#000;
	text-decoration:none;
}

a.flag_link:link, a.flag_link:visited {
	background:url(bilder/gb.png) no-repeat left;
	padding-left:25px;
	color:#999;
	text-decoration:none;
}

a.flag_link:active, a.flag_link:hover {
	background:url(bilder/gb_active.png) no-repeat left;
	padding-left:25px;
	color:#000;
	text-decoration:none;
}




/*---------- Main Menu  ----------- */

#hauptnavigation {
background-image:url(bilder/bg_main_nav.jpg);
background-repeat:no-repeat;
width:752px;
height:63px;
}

* html #hauptnavigation {
margin-top:-5px;
}

#hauptnavigation_buttons {
margin-left:-20px;
}


#MainMenu 
{
	width:100%;
	height:31px;

	margin:0;
	border:0;
padding-top:10px;
margin-left:35px;
}



#tab 
{
	margin:0;
	top:0;
}
#tab ul 
{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#tab li 
{
display:inline;
	float:left;
	margin:0;
	padding:0;
}
#tab a 
{
	background:url("images/bright_022.gif") no-repeat right top;
	margin:0;
	padding:0;
	text-decoration:none;
	border:0;
	display:block;
	float:left;
}
#tab a span 
{
	display:block;
	background:url("images/bleft_022.gif") no-repeat left top;
	padding:5px 22px 0 22px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:11;
	color:#FFFFFF;
	font-weight:bold;
	line-height:31px;

margin-left:-1px;
}
#tab a:hover,#tab li.item_active a 
{
	background-position:right bottom;
	border-color:#000000;
}
#tab a:hover span,#tab li.item_active a span 
{
	background-position:left bottom;
	color:#7DB713;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}
.dropmenudiv
{
	position:absolute;
	top:0;
	float:left;
	display:block;
	visibility:hidden;
	border:0 solid #330066;
	background: #FFFFFF url("images/bmid_022.gif");
	color:#FFFFFF;
	z-index:100;
	text-decoration:none;
	padding:0;
}
.dropmenudiv ul 
{
	margin:0;
	padding:0;
	list-style:none;
}
.dropmenudiv li 
{
	display:inline;
	margin:0;
	padding:0;
}
.dropmenudiv a:link, .dropmenudiv a:visited
{
	width:180px;
	margin:0;
	padding:0;
	display:block;
	border:0 solid #000000;
	color:#FFFFFF;
	background:url("images/bleft_022.gif") no-repeat left top;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}
.dropmenudiv a span 
{
	float:left;
	display:block;
	line-height:31px;
	background:url("images/bright_022.gif") no-repeat right top;
	padding:0 28px 0 28px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:11;
	color:#FFFFFF;
}
.dropmenudiv a span 
{
	float:none;
}
.dropmenudiv a:hover
{
	border:0 solid #000000;
	background-position:left bottom;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	color:#7DB713;
}
.dropmenudiv a:hover span 
{
	background-position:right bottom;
	color:#7DB713;
	font-weight:bold;
}



/*---------- Unternavigation ----------- */
#subnavi_container {
margin-top:-18px;
background-color:#fff;

}

#subnavi_top {
background-image:url(bilder/subnavi_top.jpg);
background-repeat:no-repeat;
width:752px;
height:10px;
}

#subnavi_content {
background-color:#fff;
padding-left:30px;
width:720px;
}

a.subnavi:link, a.subnavi:visited {
text-decoration:none;
color:#666666;
font-weight:bold;
padding-left:8px;
padding-right:8px;
border-left:1px solid #D1D1D1;
border-right:1px solid #D1D1D1;
margin-left:-1px;
float:left;
margin-bottom:5px;
}

a.subnavi:hover, a.subnavi:active {
text-decoration:none;
color:#7DB713;
font-weight:bold;
padding-left:8px;
padding-right:8px;
border-left:1px solid #D1D1D1;
border-right:1px solid #D1D1D1;

margin-left:-1px;
}

.subnavi_active {

text-decoration:none;
color:#7DB713;
font-weight:bold;
padding-left:8px;
padding-right:8px;
border-left:1px solid #D1D1D1;
border-right:1px solid #D1D1D1;
margin-left:-1px;
float:left;



}

#subnavi_bottom {
background-image:url(bilder/subnavi_bottom.jpg);
background-repeat:no-repeat;
width:752px;
height:18px;
}




/*---------- Inhaltscontainer ----------- */
#content_top {
background-image:url(bilder/content_top.jpg);
background-repeat:no-repeat;
width:752px;
height:17px;
background-color:#FFFFFF;
}

#content_txt {
padding-left:30px;
padding-right:30px;
padding-top:10px;
padding-bottom:120px;
background-image:url(bilder/content_bottom.jpg);
background-position:bottom;
background-repeat:no-repeat;
min-height:500px;
background-color:#FFFFFF;
font-size:13px;
}

* html #content_txt {
background-position:0px bottom;
overflow:hidden;
}


/*---------- Schriftdefinitionen ----------- */
.cursiv {
color:#7DB713;
font-weight:bold;
font-style:italic;
}

.claim {
color:#7DB713;
font-size:24px;
}

.subline {
font-weight:bold;
font-size:15px;
color:#666;
display:block;
visibility:visible;
}

/*---------- Servicecontainer ----------- */
#service {
margin-top:-90px;
float:right;
padding-right:25px;
}

#home_segment {
float:left;
}

#print_mail_segment{
float:left;
padding-left:20px;
}

#navigation_segment {
float:left;
padding-left:20px;
}


/*---------- Copyrightcontainer ----------- */
#content_bottom {
margin-top:-60px;
padding-left:30px;
color:#FFFFFF;
font-size:10px;
}



/*---------- allgemeine Festlegungen ----------- */
img {
border:0px;
}
.clear {
clear:both;
}

a {
color:#7DB713;
}

a.vita {
color:#7DB713;
font-weight:bold;
background-image:url(bilder/arrow.png);
background-repeat:no-repeat;
background-position:left;
padding-left:15px;
text-decoration:none;
}

li {
margin-left:-25px;
list-style-image:url(bilder/bullet.png);
}

table {
font-size:12px;
}


/*---------- Print  ----------- */

#print_wrapper {
padding:20px;
}

#print_logo {
float:right;
padding-right:20px;

}

#print_content {
margin-top:20px;
padding-bottom:20px;
}

hr {

border:1px solid #7DB713;
}


.bewerben {
	display:block;
	width:97px;
	height:28px;
	background:url(bilder/bewerben_button.gif) no-repeat top;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	padding-left:20px;
	padding-top:8px;
	margin-top:15px;
}


#impressum {
	float:left;	
	margin-top:-95px;
padding-left:30px;
font-weight:bold;
}
