/*-- Layout -------------------------------------*/

body { color:#000000;
		font-family:Arial, Tahoma,Verdana;
		font-size:10pt;
                background:#e4e4e4 url('images/padttern2.gif') repeat 0 0;
	
	        margin:0px;
 		width: auto;
		height: auto;
height: 100%;
	  }
#opp {		background-image: url('images/imgv4/content_body.gif');} 
#wrap {  

            width:861px;
            height:562px;
            text-align:left;
            top: 50%;
            margin-left: -430px;
			position:absolute;
			margin-top: -291px; /* negative Hälfte von height:500px */
            left:50%;
}

#content {
		margin-left: 10px;
 background-color:blue;
		width: 831px;
		height: 514px;	
		padding-top:15px;
		
		background: url('images/imgv4/content_normal.jpg') no-repeat 0 0;
}

#start #content {
	background: url('images/imgv4/main.jpg') no-repeat 0 0;
}

#repo #content {
	background: url('images/imgv4/content_portrait.jpg') no-repeat 0 0;
}

#inhalt {
	height:434px;
	margin-left:12px;

	width: 805px;
overflow:auto;

}
#footer {
  color:#888888;
  font-size:8pt;	
  background-color:#e4e4e4;
z-index:3;
}
#navdiv {
  padding-top: 37px;
  width: 757px;
  height:20px;
  line-height:20px;	
  margin-left:38px;
  font-size:20px;
  font-family:Arial;
 
}


a img { border:none ; }
h2,h3,h4,h1 {margin:0px; padding:0px; font-weight:normal;}

h3 { font-size:15pt;}
h4 { font-size:20pt;}
h2 { font-family:Georgia;font-size:22pt; color:#FFFFFF;}

 

a { color:#000000; }
a:hover { color:#501EFF; }

.imgbord {
margin:15px;
border:7px solid #FFFFFF;	
	
}

.textbord {
    width: 510px;
    padding:5px;
    text-align: justify;
}


/*-- Navigation -------------------------------------*/
#start #navi2 { width:605px;  height:31px;  background: url('images/imgv3/navi_bg.jpg') no-repeat -2px -31px; }

#navi2 { width:605px;  height:30px;  background: url('images/imgv3/navi_bg.jpg') no-repeat -2px 0; }



#firmenprofil #navi #about a {
	color:#336600;
}

#fotos #navi #contact a {
	color:#336600;
}
#repo #navi #reportage a {
	color:#336600;
}
#kontaktform #navi #kform a {
	color:#336600;
}


ul#navi {

    list-style-type: none;
	padding: 0;
	margin: 0;
    width:757px;

}
ul#navi li a{

	text-decoration:none;
}

ul#navi li a:hover{
	color:#81db00;	

}

#start  ul#navi li {
padding-right:65px;
padding-left:35px;
	background:none;
	float: left;

}

ul#navi li{
padding-right:35px;
padding-left:25px;
	background:none;
	float: left;	
}
#repo .foto_td {margin:0px;}
#repo .foto_td h2 A{font-size:12pt;}
#repo .foto_image_3s {float:left; visibility:hidden; }
.fotos_rand_white {font-size:8pt; max-width:106px; width:106px;}
#repo #inhalt h2 {font-size:12pt; margin:15px 10px 0px 35px; color:#C0C0C0; }
#repo .fotos_pic_table {margin:0px 0px 0px 35px;  height:360px; overflow:hidden;}
#repo .fotos_pic_thumb {border:2px solid #FFFFFF; height:66px;}
#repo .fotos_pic_td {}
#repo .paging_top {width:738px; margin-left:33px;font-size:8pt;text-align:left;}
#repo .paging_list {text-align:left;margin-bottom:5px; }

#repo a.paging_link_normal {background:#FFFFFF;color:#AAAAAA;border:1px solid #AAAAAA; text-decoration:none;padding-right:6px; padding-left:6px; margin-left:3px;}
#repo a.paging_link_normal:hover { background:#FFFFFF; border:1px solid #000000;  color:#000000;}

#repo a.paging_link_active {background:#FFFFFF ; color:#000000; border:1px solid #000000; text-decoration:none;padding-right:6px; padding-left:6px; margin-left:3px;}
#repo a.paging_link_active:hover {color:#000000;border:1px solid #000000;}

#shopping_chart {background-color:#FFFFFF; width:300px;position:absolute;top:0px;left:0px;padding:10px;}
.shop_img img{border:1px solid #000000; width:50px;height:50px;}
.shop_img {width:50px; float:left;padding:3px;}
.shop_img a {font-size:12px; }
#shopping_chart h2 {color:#C0C0C0; font-size:14pt;}



/*-- Gallerie -------------------------------------*/

.fotos_pic_td { width:160px;
height:110px; text-align:center;padding-right:25px;

}

.fotos_pic_thumb {
border:3px solid #000000;
}
.cat_title {}
fieldset { border:1px solid #C0C0C0; margin-right:15px;}
fieldset legend {color:#5F5F5F; font-weight:bold;}
.foto_table_cat {padding-left:15px; }
.foto_table_cat a {font-weight:bold; background: url('images/folder.gif') no-repeat 0 0; padding-left:20px;}
.cat_title {margin-bottom:5px;}
.foto_table {width:100%; }
.foto_table td {width:25%; text-align:center;}
#detail {background:#000000; visibility:hidden; opacity:0.5; height:100%; width:100%; position:absolute; filter:alpha(opacity=50); left:0px; top:0px;}
#detail_img {width:100%;position:absolute;  visibility:hidden; text-align:center; margin-top:100px;}
#dimg {border:4px solid #FFFFFF; }
.foto_td {}
#galnavdiv {text-align:left; background-color:#C7C7C7;}


#repo#content {
	background: url('images/imgv4/content_portrait.jpg') no-repeat 0 0;
}

.foto_td h2 a{ font-size:8pt; }
.fotos_cat_2ceil { float:left; width:43%; margin:10px 0px 0px 20px;}
.fotos_cat_2ceil table {width:90%;}
.foto_image_3s {float:left;}




ul#galnavi {
        margin:0px; padding:5px;
	list-style-type:none;
         width:550px; 
}

ul#galnavi li a {
          text-decoration:none;
         border:none;
}
ul#galnavi li a img{
      
         border:none;
}


ul#galnavi li { 
           float:left;
           margin-right:15px;
}
a.paging_link_normal {background:#83df58 ;border:1px solid #2f9500; text-decoration:none;padding-right:6px; padding-left:6px; margin-left:8px;}
a.paging_link_normal:hover { background:#FFFFFF; border:1px solid #FFFFFF;  color:#FF0000;}

a.paging_link_active {background:#FFFFFF ; color:#FF0000; border:1px solid #FF0000; text-decoration:none;padding-right:6px; padding-left:6px; margin-left:8px;}
a.paging_link_active:hover {color:#000000;}
.paging_list {text-align:center;}

/*
#lightboxbox a img { border:0px; }

#lightboxbox {
	
		margin:0 auto;
		position:absolute;
		overflow:hidden;
	    text-align: right;
	    font-family:Tahoma;
	    font-size:8pt;
		padding:10px;
		visibility:hidden;
	background-color:#FFFFFF;
	
		
		

	
}
#lightbox_image { float:left; margin-top:10px;}


#lightbox {
		background-color:#000000;
		opacity:0;
		filter:alpha(opacity=0);
		font-size:7pt;
		visibility: hidden;
		top:0px;
		left:0px;
		position:absolute;
border: 1px solid #FFFFFF;
		text-align:right;
	
}



*/

/*-- Kontaktform -------------------------------------*/

#ok {background-color:#F0FFCF; padding:10px;  ;border:1px solid #9CD226; font-size:10pt; }
#error {background-color:#FFCFCF; padding:10px; padding-left:20px; border:1px solid #8F1111; width:91%; list-style-type:circle;}
.kontakttable { width:100%; background-color:#FFFFFF;}

.kontakttable .konta_tr1 { background-color:#F9F9F9; }

#kontakt_div1 {
		float:left;
		width:350px;

	}
#kontakt_div2 {
		float:left;
		width:380px;
		padding:10px;
		border:1px solid #888888;
background-color:#FFFFFF;
	
}

