body { 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: normal; 
color: #213f19;
line-height:19px;
background-color:#7E255B;
background-position:0px 100px;
background-image:url(/content/images/bg/bg_stripe.gif);
background-repeat:repeat-y;
}

p{
margin-top:0px;
margin-bottom:0px;
}

/* bereiche*/
#head{
position:absolute;
background-color:#d2f6a9;
top:0px;
left:180px;
width:705px;
height:180px;
}



#nav{
position:absolute;
top:224px;
left:20px;
width:160px;


}
#navd{
padding-top:5px;
padding-bottom:5px;
margin-right:8px;

}

#metanav{
position:absolute;
top:180px;
left:208px;
width:644px;
height:44px;
border-bottom:1px solid #ffffff;
background-color:#d2f6a9;


}

#content{
position:absolute;
top:226px;
left:208px;
width:644px;
background-color:#d2f6a9;
/*border:1px solid red;*/

}


/* tbls*/

.tblnavi{
width:160px;
background-image:url(/content/images/bg/navi_bg.gif);
border-top: 1px solid #9a4177;
border-bottom: 1px solid #9a4177;
}

.tblmeta{
width:644px;
height:40px;
color:#63A716;
font-weight:bold;
line-height:15px;
}


.tblcont1{
width:644px;
border-bottom:1px solid white;
}

.td4pics{
width:161px;
vertical-align:top;
}

/* fonts*/
h1{
margin-top:30px;
margin-bottom:20px;
font-size:24px;
font-weight:600;
font-family:Times New Roman,Times,serif;
color:#478201;
line-height:29px;
}

h2{
font-family:Times New Roman,Times,serif;
margin-top:0px;
margin-bottom:10px;
font-size:17px;
font-weight:bold;
color:#478201;
}

.pcopy{
margin-right:20px;
}

.pcopy1{
width:410px;
}

.pvac{
display:block;
width:410px;
border-bottom:1px solid white;

}
.pvacn{
display:block;
width: 364px;
border-bottom:1px solid white;

}
/*img*/

img{
display:block;
}

.imgb{
display:block;
margin-bottom:20px;
margin-top:30px;
}

.imgb4{
display:block;
margin-bottom:20px;
margin-top:20px;
}

.imgsmvert{
display:block;
margin-bottom:10px;
}

.imgwide{
margin-top:20px;
display:block;

}
/*links - navigation*/

a:link, a:active, a:visited{
line-height:16px;
color: #63A716;
text-decoration:underline;
font-weight:bold;



}
a:hover {
color:#366200;
}

a.faq:link, a.faq:active, a.faq:visited{
line-height:20px;
color: #63A716;
text-decoration:underline;
font-weight:bold;



}
a.faq:hover {
color:#366200;
}


.pnav{
margin:0px;
line-height:11px;

}

a.nav:link, a.nav:active, a.nav:visited {
color:#d2f6a9;
font-size:12px;
text-decoration:underline;
font-weight:bold;
line-height:22px;
margin-top:11px;
margin-bottom:3px;
}

a.nav:hover {
color:#FFFFFF;
}




a.navact:link, a.navact:active, a.navact:visited {
font-size:12px;
font-weight:bold;
color:#FFFFFF;
/*color:#68b448;*/
line-height:22px;
text-decoration:underline;
margin-top:11px;
margin-bottom:3px;


}

a.navact:hover {
color:#d2f6a9;
}






/*.snav{
line-height:16px;
margin-top:2px;
margin-right:8px;
}*/


a.subnav:link, a.subnav:active, a.subnav:visited{
font-size: 11px;
font-weight: bold;
color:#83C33B;
line-height:16px;
margin-top:2px;
text-decoration:none;





}
a.subnav:hover {
color:#FFFFFF;
}




a.subnavact:link, a.subnavact:active, a.subnavact:visited {
font-size: 11px;
font-weight: bold;
color:#FFFFFF;
line-height:16px;
margin-top:2px;
text-decoration:none;





}

a.subnavact:hover {
color:#83C33B;
}


/*.ssubnav{
line-height:13px;
margin-right:8px;

}*/


a.ssubnav:link, a.ssubnav:active, a.ssubnav:visited{
font-size: 11px;
font-weight: normal;
color:#83C33B;
line-height:14px;
text-decoration:none;




}
a.ssubnav:hover {
color:#FFFFFF;
}




a.ssubnavact:link, a.ssubnavact:active, a.ssubnavact:visited {
font-size: 11px;
font-weight: normal;
color:#FFFFFF;
line-height:14px;
text-decoration:none;


}

a.ssubnavact:hover {
color:#83C33B;
}











a.metanav:link, a.metanav:active, a.metanav:visited {
font-size: 11px;
color:#63A716;
line-height:16px;
text-decoration:none;

}
a.metanav:hover {
color:#366200;
}

.pmetanav{
margin-bottom:10px;
text-align:right;
}


a.metanavact:link, a.metanavact:active, a.metanavact:visited {
font-size: 11px;
color:#366200;
text-decoration:none;



}

a.metanavact:hover {
color:#63A716;
}

#whtlnk {
        
         border: 0px none; 
         margin-left: -25px;
}

/*#whtlnk img{
        
         border: 0px none; 
         margin-left: -25px;*/
}

/*html #whtlnk {
margin-left: 0px;
} */

/*html #whtlnk img {
margin-left: 0px;
} */

#whtlnk a:link, #whtlnk a:active, #whtlnk a:visited {
line-height:14px;
color: #ffffff;
text-decoration: underline;
font-weight:bold;

}


#whtlnk a:hover {
color:#63A716;
}

#cont_en {
            margin-left: 10px;
}

*html #cont_en {
            margin-left: 26px;
} 



#cont_de {
            margin-left: 10px;
}

*html #cont_de {
            margin-left: 26px;
} 

div.home_rnd_img {
            float:left;
            position:relative;
            margin-right:28px;
            margin-top:28px;
		
}
#home_img_container {
        width: 644px;
        padding:0 2px 28px;
}


div.home_textdiv {
       background-color: transparent;
       top:125px;
       height:80px;
       left:0;
       overflow:hidden;
       position:absolute;
       width:190px;
       z-index:12;
}

div.home_textdiv h4.teaserHead {
        border-bottom:1px solid;
        color:#62A716;
        display:block;
        font-family: Arial, Helvetica, sans-serif;
        font-size:17px;
        font-weight:bold;
        margin: 6px;
        

}


div.home_textdiv a.teaserlink {
        color:#62A716;
        float:right;
        font-size:0.85em;
        font-weight:bold;
        letter-spacing:-1px;
        margin-right: 7px;
        margin-top: 1px;
        text-decoration:none;
        font-family: Arial, Helvetica, sans-serif;
}

div.press_img {
        float:left;
        height:190px;
        margin-right:37px;
        margin-top:30px;
        position:relative;
}

div.home_rnd_img a {
        border: 0px none;
}

div.home_rnd_img {
	width: 195px!important;
	height: 210px!important;
}


div.home_rnd_img img.teaserOver {
	position: absolute;
	top:0;
	left:0;
	width: 195px!important;
	height: 210px!important;
	z-index: 5;
        border: 0px none;
}


div.home_textdiv p {
	color: #666666;
        font-size: 0.85em;
        line-height: 16px;
        margin-top: -3px;
        padding: 0 6px;
        letter-spacing: -1px;
        float: none;
}
#home_img_container hr {display: block; clear: left; margin: -0.66em 0;
  visibility: hidden;}

#impress_cage {
		width: 644px;
		margin-top:25px;
                padding-bottom:10px;
         
}
#impress_cage {padding-bottom: 25px;}
#impress_pics {
		width:644px;
		margin-top:15px;
		
}
#impress_pics img {
        float:left;
        margin-right: 25px;
        height:159px;
        margin-bottom:25px;
}
#impress_flash {
        height: 290px;
        
}
div.thumbnail {
         margin-bottom: 20px;
         margin-top: 20px;
         margin-right: 20px;
         float: left;
         
}

div.thumbnail a {
         border: 0px none;
}
div.thumbnail a img {
        border:1px solid #CCCCCC;
        margin:0 15px;
}
div.aktionsbutton {
         margin: 10px 0;
}
div.aktionsbutton a {
        text-decoration: none;
        padding: 2px 10px 3px;
        background-color: #7E255B;
        border: 1px solid #478201;
        color: #fff;
       
}
div.aktionsbutton a:hover {
        text-decoration: underline;
        color: #fff!important;
}




/* Lightbox styles */

#lightbox_cage {
         padding-left: 15px;
}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 50%; height: 25%; width: 100%; text-align: center; line-height: 0; margin-left:-16px; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(content/images/layout_lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(content/images/layout_lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
