/* body {
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	margin-top: 0px;
}
*/
td {
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 16px;
}

html, body{ 
 font-family:Helvetica, Arial, Verdana, sans-serif;
 font-size: 11px;
 color: #333333;
 padding:0px; 
 margin: 0px;
 line-height: 16px;
 background-color:#ffffff;
} 
img{
border:0px;
}

.news-td-left{
vertical-align:top;
color:#8AD905;
width:60px;
background-image:url(../img/bg-news-dashed.gif);
background-position:top right;
background-repeat:repeat-y;
}
.news-td-right{
vertical-align:top;
font-weight:bold;
padding-left:6px;
}

.txt-gruen{
color:#8AD905;
}
.titel-gruen-abstand{
margin-bottom:11px;
}

h1{
 font-size: 11px;
 color: #333333;
 padding:0px; 
 margin: 0px;
 font-weight      : bold;
}

h2{
 font-size: 11px;
 color: #7f7f7f;
 padding:0px; 
 margin: 0px;
 font-weight      : normal;
}
h3{
font-size: 12px;
color            : #7f7f7f;
 padding:0px; 
 margin: 9px 0px 0px 0px;
 font-weight      : normal;
}
h4{
 font-size: 11px;
 color: #7f7f7f;
 padding:0px; 
 margin: 6px 0px 6px 0px;
 font-weight      : bold;
}
/*
#mainpic-home{
	height:596px;	
	min-width:840px;
	width:expression(document.body.clientWidth < 844? "840px": "auto" );
	background-image: url("../img/bg-home.jpg");
	background-position:right;
	background-repeat:no-repeat;
}
*/
.mainpic-home{
	height:596px;	
	min-width:840px;	
	background-image: url("../img/bg-home.jpg");
	background-position:top right;
	background-repeat:no-repeat;
	vertical-align:top;
	padding-top:158px;
}

.mainpic-home-1{
	height:596px;	
	min-width:840px;	
	background-image: url("../img/bg/BG_home_1.gif");
	background-position:top right;
	background-repeat:no-repeat;
	vertical-align:top;
	padding-top:158px;
}

.mainpic-home-2{
	height:596px;	
	min-width:840px;	
	background-image: url("../img/bg/BG_home_2.gif");
	background-position:top right;
	background-repeat:no-repeat;
	vertical-align:top;
	padding-top:158px;
}

.mainpic-home-3{
	height:596px;	
	min-width:840px;	
	background-image: url("../img/bg/BG_home_3.gif");
	background-position:top right;
	background-repeat:no-repeat;
	vertical-align:top;
	padding-top:158px;
}

.mainpic-home-4{
	height:596px;	
	min-width:840px;	
	background-image: url("../img/bg/BG_home_4.gif");
	background-position:top right;
	background-repeat:no-repeat;
	vertical-align:top;
	padding-top:158px;
}

.mainpic-home-5{
	height:596px;	
	min-width:840px;	
	background-image: url("../img/bg/BG_home_5.gif");
	background-position:top right;
	background-repeat:no-repeat;
	vertical-align:top;
	padding-top:158px;
}

.mainpic-home-6{
	height:596px;	
	min-width:840px;	
	background-image: url("../img/bg/BG_home_6.gif");
	background-position:top right;
	background-repeat:no-repeat;
	vertical-align:top;
	padding-top:158px;
}

.mainpic-home-7{
	height:596px;	
	min-width:840px;	
	background-image: url("../img/bg/BG_home_7.gif");
	background-position:top right;
	background-repeat:no-repeat;
	vertical-align:top;
	padding-top:158px;
}

.mainpic-home-8{
	height:596px;	
	min-width:840px;	
	background-image: url("../img/bg/BG_home_8.gif");
	background-position:top right;
	background-repeat:no-repeat;
	vertical-align:top;
	padding-top:158px;
}

.mainpic-home-9{
	height:596px;	
	min-width:840px;	
	background-image: url("../img/bg/BG_home_9.gif");
	background-position:top right;
	background-repeat:no-repeat;
	vertical-align:top;
	padding-top:158px;
}

.mainpic-home-10{
	height:596px;	
	min-width:840px;	
	background-image: url("../img/bg/BG_home_10.gif");
	background-position:top right;
	background-repeat:no-repeat;
	vertical-align:top;
	padding-top:158px;
}

.mainpic-home-11{
	height:596px;	
	min-width:840px;	
	background-image: url("../img/bg/BG_home_11.gif");
	background-position:top right;
	background-repeat:no-repeat;
	vertical-align:top;
	padding-top:158px;
}

.mainpic-home-12{
	height:596px;	
	min-width:840px;	
	background-image: url("../img/bg/BG_home_12.gif");
	background-position:top right;
	background-repeat:no-repeat;
	vertical-align:top;
	padding-top:158px;
}

/*
#mainpic{
	height:596px;	
	min-width:840px;
	width:expression(document.body.clientWidth < 844? "840px": "auto" );
	background-image: url("../img/mainpic.jpg");
	background-position:right;
	background-repeat:no-repeat;	
}
*/
.mainpic{	
	background-image: url("../img/mainpic.jpg");
	background-position:top right;
	background-repeat:no-repeat;
	height:596px;
	vertical-align:top;
	padding-top:158px;
}

.mainpic-1{	
	background-image: url("../img/bg/BG_mainpic_1.gif");
	background-position:top right;
	background-repeat:no-repeat;
	height:596px;
	vertical-align:top;
	padding-top:158px;
}

.mainpic-2{	
	background-image: url("../img/bg/BG_mainpic_2.gif");
	background-position:top right;
	background-repeat:no-repeat;
	height:596px;
	vertical-align:top;
	padding-top:158px;
}

.mainpic-3{	
	background-image: url("../img/bg/BG_mainpic_3.gif");
	background-position:top right;
	background-repeat:no-repeat;
	height:596px;
	vertical-align:top;
	padding-top:158px;
}

.mainpic-4{	
	background-image: url("../img/bg/BG_mainpic_4.gif");
	background-position:top right;
	background-repeat:no-repeat;
	height:596px;
	vertical-align:top;
	padding-top:158px;
}

.mainpic-5{	
	background-image: url("../img/bg/BG_mainpic_5.gif");
	background-position:top right;
	background-repeat:no-repeat;
	height:596px;
	vertical-align:top;
	padding-top:158px;
}

.mainpic-6{	
	background-image: url("../img/bg/BG_mainpic_6.gif");
	background-position:top right;
	background-repeat:no-repeat;
	height:596px;
	vertical-align:top;
	padding-top:158px;
}

.mainpic-7{	
	background-image: url("../img/bg/BG_mainpic_7.gif");
	background-position:top right;
	background-repeat:no-repeat;
	height:596px;
	vertical-align:top;
	padding-top:158px;
}

.mainpic-8{	
	background-image: url("../img/bg/BG_mainpic_8.gif");
	background-position:top right;
	background-repeat:no-repeat;
	height:596px;
	vertical-align:top;
	padding-top:158px;
}

.mainpic-9{	
	background-image: url("../img/bg/BG_mainpic_9.gif");
	background-position:top right;
	background-repeat:no-repeat;
	height:596px;
	vertical-align:top;
	padding-top:158px;
}

.mainpic-10{	
	background-image: url("../img/bg/BG_mainpic_10.gif");
	background-position:top right;
	background-repeat:no-repeat;
	height:596px;
	vertical-align:top;
	padding-top:158px;
}

.mainpic-11{	
	background-image: url("../img/bg/BG_mainpic_11.gif");
	background-position:top right;
	background-repeat:no-repeat;
	height:596px;
	vertical-align:top;
	padding-top:158px;
}

.mainpic-12{	
	background-image: url("../img/bg/BG_mainpic_12.gif");
	background-position:top right;
	background-repeat:no-repeat;
	height:596px;
	vertical-align:top;
	padding-top:158px;
}

#logo-virus{
	position:absolute;
	top:15px;
	left:16px;
	z-index:10px;
	width:135px;
	height:32px;
}

#box-mainnav{
	position:absolute;
	top:58px;
	left:58px;
	z-index:10px;
	width:58px;
	height:auto;
	background-image: url("../img/dotted.gif");
	background-position:top;
	background-repeat:repeat-x;
    padding          : 5px 0px 0px 0px;
}
#box-subnav-1{
	position:absolute;
	top:58px;
	left:128px;
	z-index:10px;
	width:372px;
	height:auto;
	background-image: url("../img/dotted.gif");
	background-position:top;
	background-repeat:repeat-x;
    padding          : 5px 0px 0px 0px;
}
#box-subnav-2{
	position:absolute;
	top:83px;
	left:128px;
	z-index:10px;
	width:372px;
	height:auto;
	background-image: url("../img/dotted.gif");
	background-position:top;
	background-repeat:repeat-x;
    padding          : 6px 0px 0px 0px;
}

#box-sub-subnav{
	position:absolute;
	top:158px;
	left:58px;
	z-index:10px;
	width:186px;
	height:auto;
	padding-bottom:10px;
}
#box-news-home{
	position:absolute;
	top:158px;
	left:44px;
	z-index:10px;
	width:200px;
	height:auto;
	padding-bottom:10px;
}
#box-news{
	position:absolute;
	top:158px;
	left:44px;
	z-index:10px;
	width:200px;
	height:auto;
	padding-bottom:10px;
}
#box-content-nonav-schmal{
	position:absolute;
	top:158px;
	left:128px;
	z-index:10px;
	width:372px;
	height:auto;
	padding-bottom:10px;
}
#box-content-nonav-breit{
	position:absolute;
	top:158px;
	left:128px;
	z-index:10px;
	width:500px;
	height:auto;
	padding-bottom:10px;
}
#box-content-nav-breit{
	position:absolute;
	top:158px;
	left:256px;
	z-index:10px;
	width:372px;
	height:auto;
	padding-bottom:10px;
}
#box-content-team{
	position:absolute;
	top:158px;
	left:256px;
	z-index:10px;
	width:384px;
	height:auto;
	padding-bottom:10px;
}


.content-left-column{
float:left;
display:block;
width:256px;
}
/*
.content-ma-photos{
float:left;
display:block;
width:116px;
margin-right:12px;
margin-bottom:24px;
}*/
.padding-r-12{
padding-right:12px;
}

.padding-r-48{
padding-right:48px;
}

.padding-l-14{
padding-left:14px;
}

.photo-big{
padding:24px 0px 24px 0px;
}

a:link, a:visited {
  color            : #94e806;
  text-decoration  : none;
}
a:hover {
  color            : #7f7f7f;
  text-decoration  : none;
}

a.link-mainnav:link, a.link-mainnav:visited {
  font-size: 12px;
  color            : #7f7f7f;
  text-decoration  : none;
  padding-right: 6px;
}
a.link-mainnav:hover {
  font-size: 12px;
  color            : #8AD905;
  text-decoration  : none;
  padding-right: 6px;
}
#mainnav-activ{
	color            : #8AD905;
	}

a.link-news:link, a.link-news:visited {
  color            : #333333;
  text-decoration  : none;
}
a.link-news:hover {
  color            : #7f7f7f;
  text-decoration  : none;
	background-color:#EDEDED;
}

	
ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 1px;
	list-style-type: none;
}

li {
	background-image:url(../img/arrow.gif);
  background-position:left top;
  background-repeat:no-repeat;
  padding: 0px 0px 0px 13px;
	margin: 0px 0px 7px 0px;
}
form{
margin:0px;
padding:0px;
}
input{
border:1px solid #7f7f7f;
font-size:11px;
width:255px;
margin: 0px 0px 6px 0px;
}
.anrede{
border:0px solid #7f7f7f;
font-size:20px;
width:14px;
margin: 0px 6px 0px 0px;
}
.button{
width:80px; 
margin-top:10px; 
background-color:#EDEDED;
}