/******************************************************/

/*

/*	Stylesheet Document

/* 	Copyright (c) 2007 GFB & Partner Marketing Services

/*	www.gfb.at

/*

/*	Unauthorized copying is not allowed and will be

/*	punished by an appropriate agent.

/*

/******************************************************/







div#drucken_oben{

display: none;

}



div#drucken_unten{

display: none;

}







/* Allgemein

------------------------------------------------------*/





body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td , img{

	margin: 0px;

	padding: 0px;

	font: .95em/1.3em   Verdana, Tahoma, Arial, Helvetica, sans-serif;

	}



html {  

	padding:0px; 

	margin:0px; 

	border:0px;

	}



table {

	border-spacing: 0;

	}



a {

	outline: none;

	color: #3c3930;

	}

a:hover {

	color: #9b2c01;

	}



.clearer {

	clear: both;

	height: 0%;

	_height: auto;

	}

	

img{

	border: none;

	}	



	

/* Basic stuff

------------------------------------------------------*/



div#container{

	width:990px;

	margin:0 auto;

	text-align:left;

	background: transparent url(/master/images/container_hg.jpg) top left repeat-y;

	}



		

	

div#header{

	position:relative;

	float:left;

	width:100%;

	height:256px;

	background: transparent url(/master/images/header_hg.png) top left repeat-y;

	}	



div#headerleiste{

	width:990px;

	height:141px;

        position:absolute;

	overflow:hidden;

	top: 115px;

	z-index:9;

	}

	



		

		#nav0{

		width: 200px;

		height: 141px;

		position: absolute;

		left: 0px;

		top: 0px;

        	background-position: 0px 0px ;

		}

		#nav1{

		left: 200px;

		}

		#nav2{

		left: 358px;

		}

		#nav3{

		left: 516px;

		}		

		#nav4{

		left: 674px;

		}

		#nav5{

		left: 832px;

		}				

		

		#nav1, #nav2, #nav3, #nav4 ,#nav5{

		width: 158px;

		height:141px;

		position: absolute;

		top: 0px;

		}

		

		#nav1.top, #nav2.top, #nav3.top, #nav4.top ,#nav5.top{

		 background-position: top;

		}	



		#nav1.bottom, #nav2.bottom, #nav3.bottom, #nav4.bottom ,#nav5.bottom{

		 background-position: bottom;

		}



div#bogen{

	width:990px;

	height:276px;

    position:absolute;

	top: 0px;

	z-index:10;

	}	

	



div#header_href{

	width:990px;

	height:141px;

	position:absolute;

	overflow:hidden;

	top: 115px;

	z-index:11;

	cursor:pointer;

	}

		

div#header_href p{

			padding: 121px 20px 0px 20px;

			height:141px;

			color:#FFFFFF;

			text-transform: uppercase;

			text-transform: uppercase;

			font-weight:bold;

			font-size:.83em;

			cursor:pointer;

	}

		

 		.navhome{

		left: 0px;

		}

		.nav1 {

		left: 200px;

		}

		.nav2 {

		left: 358px;

		}

		.nav3 {

		left: 516px;

		}		

		.nav4 {

		left: 674px;

		}

		.nav5 {

		left: 832px;

		}	



 		.navhome{

		width: 200px;

		}

		

		.nav1, .nav2, .nav3, .nav4, .nav5{

		width: 158px;

		}			

		

		.navhome, .nav1, .nav2, .nav3, .nav4, .nav5{

		height:141px;

		position: absolute;

		top: 0px;

		text-decoration:none;

		cursor:pointer;

        background-image: url(/master/images/trans.gif);	/*Für Bug IE */

		}			





object#boxtitle{ 

		position:relative;

		top:110px;

}





/* lightbox

------------------------------------------------------*/



.einzelpanorama{

	cursor: pointer;

}		

		

div#overlay{

	width:100%;

	min-height:100%;

	*height:100%;

    position:absolute; 

	z-index:98;

	top:0px;

	left:0px;

	display: none;

}





div#lightbox{

	height:399px;

  	position:relative; 

	margin: 0px auto;

	background:#transparent;

	z-index:100;

	display: none;

	}

	div#lightbox img{

		cursor:pointer;

		float:right;

	}	

	

	

div#lightboxContainer{

	width:100%;

	min-height:100%;

	*height:100%;

    position:absolute; 

	z-index:99;

	top:0px;

	left:0px;

	display: none;

	cursor: pointer;

	}





.overlay{

	background-color:#000000;

	filter:alpha(opacity=70);

	-moz-opacity: 0.7;

	opacity: 0.7;

}	











/*--------------------------------| 

anfrage |--*/



div#schnellanfrage{

	width:160px;

	height:115px;

	position:absolute;

	top: 0px;

	padding: 10px 20px  0px  20px ;

	z-index:11;

	color: #576557;

	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;

	}

			

			div#schnellanfrage strong{

			font-weight:bold;
			
			display:block;

			font-size: 12px;
			
			font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
			
			line-height:20px;
			
			width:160px;
			
			
			

			}

	

					       
			.buttonContainer{width:160px;height:40px;float:right}
			#button1{float:right;margin-top:7px;}					       
			#button2{float:right;margin-top:7px;}
			
			
	
			
			.cssbutton{
			background-color: #cd2b24;
			border: 2px #744906 outset;
			padding: 1px 4px;
			color: #ffffff;
			text-decoration: none;
			font-weight:bold;font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
			}
	
			
			.cssbutton:hover{
			border-style: inset;
			background-color: #ffffff;
			color: #576557;
			padding: 2px 3px 0 5px; /*shift text 1px to the right and down*/
			}
			
			.cssbutton:active{
			color: black;
			}
			
			
			#anfrageTrenner{height:1px;float:right;width:160px;border-bottom:1px solid #576557;margin-top:13px;margin-bottom:9px;}
	
				
	
	
	

  		div#schnellanfrage input.nacht, div#schnellanfrage input.erw {

				border-top:1px solid #FFFFFF;

				border-left:1px solid #FFFFFF;

				border-bottom:1px solid #e1e3e1;

				border-right:1px solid #e1e3e1;

				font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;

				font-size:9px;

				height:12px;

				padding:1px 3px 3px 1px;

				width:90px;

				background: transparent url(/master/images/input_bg.gif) bottom right no-repeat;

				color: #576557;

		}



  		div#schnellanfrage input.nacht{

				width:20px;

		}

		div#schnellanfrage input.erw{

				width:20px;

		}

			

  		div#schnellanfrage td {

			padding: 2px 0px 2px 0px;

			font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;

		}	

		

		div#schnellanfrage p{

			position:relative;

			top: 5px;

			*top: 5px;

			font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;

		}	

		

		div#abschicken{

			position:absolute;

			top: 107px;

			left: 137px;

		}

		

div#abschicken a{

color:#576557;

font-weight:bold;

padding-left: 11px;

text-decoration:none;

background: url(/master/images/pfeile.gif) no-repeat 0px 4px;

font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;

}



div#abschicken a:hover{

background: url(/master/images/pfeile_o.gif) no-repeat 0px 4px;

color: #9b2c01;

}





		

		div#schnellanfrage table {

			 position:relative;

			 top: -4px;	

			 *top: 0px;

			 *left: -1px;

		}	

		

		table#form{

			 position:absolute;

			 top: -15px!IMPORTANT;	

			 *top: -7px!IMPORTANT;	

			 *left: -1px;

		}	

		

		

		div#schnellanfrage table img {

			 position:relative;

			 bottom: -3px;

			 *bottom: 3px;

			 left: 2px;

			 *left: 0px;

		}	

		

		select#orderdate_Month_ID{

		width:48px;

		font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;

		font-size:11px;

		}

		

		select#orderdate_Day_ID{

		width:42px;

		font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;

		font-size:11px;

		margin-left:2px;

		*margin-left:0px;

		}



  		input#orderdate_Year_ID{

				border-top:1px solid #FFFFFF;

				border-left:1px solid #FFFFFF;

				border-bottom:1px solid #e1e3e1;

				border-right:1px solid #e1e3e1;

				font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;

				font-size:11px;

				height:13px;

				*height:14px;

				width:28px;

				padding:1px 3px 3px 4px;

				*padding:1px 3px 3px 2px;

				margin:0px 0px 0px 3px;

				*margin:0px 0px 0px 1px;

				background: transparent url(/master/images/input_bg.gif) bottom right no-repeat;

				color: #576557;

		}



/*-----------------------------------------------------------------------*/

					

#gruenerlogo{
	width:196px;
	height:86px;
  position:absolute;
	top: 34px;
	margin-left: 340px;
	z-index:12;
	}

		#gruenerlogo a {
			display: block;
			height: 100%; 
			}
		
		#gruenerlogo a img	{
			border:0 none;
			}

div#panorama{

	width:316px;

	height:130px;

        position:absolute;

	top: 0px;

	margin-left: 674px;

	z-index:13;

	cursor:pointer;



	}



	div#panorama a{

		text-decoration: none; 	

		font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;

		color: #576557;

		}

		

	div#panorama a:hover {

		color: #9b2c01;

		}

		

	div#panorama img{

			margin-bottom: 5px;

			*margin-bottom: 3px;

			}

	div#panorama p{

			padding: 0px 6px 0px 20px;

			line-height: 1.1em;

			font-size: 0.85em;

			}

	div#panorama  strong{

		font-weight:bold;

		padding: 0px 6px 0px 20px;

		font-size: 12px;

	}	

	

div#wrapper{

	float:left;

	width:100%;

	}

	

div#content{

	margin: 0px  316px  0px  200px; 

	}

	

	div#content .right {

		width: 158px;

		padding-top: 44px;

		background: #e1e3e1;

        	float:right;

		}

			

	div#content .left {

		float:left;

		width: 276px;

		padding: 44px  20px 0px 19px; 

		}

	div#content .leftbig {

		float:left;

		width: 434px;

		padding: 44px  20px  0px 19px; 

		background: #FFFFFF;

		}

	div#content iframe {

        	float:left;

		}		



div#content a{

	text-decoration: underline;

	}

.leftbig li, .left li{

list-style-type:square;

margin:0px 0px 6px 20px;

font-size: 1.1em;

}

	

h1{

font-weight:bold;

margin-bottom: 7px;

color: #576557;

font-size: 1.2em;

}

	

	

div#boxrechts{

	float:left;

	width:316px;

	height:300px;

	_min-height:300px;

	margin-left:-316px;

	background:#ebecea;

	}

	

	

	

/*--------------------------------| Navigation |--*/	

	

div#subnavigation{

	float:left;

	width:200px;

	height:256px;

	_min-height:256px;

	margin-left:-990px;

    background: #9a2c00 url(/master/images/navigation_hg.jpg) top left repeat-y;

	padding: 44px 0px 0px 0px;

	}

	

	div#subnavigation  a{		

		color:#FFFFFF;

		text-decoration:none;

		display: block;

		font-weight: bold;

	}



 div#subnavigation  ul {

	list-style-type: none;

	}

	

 div#subnavigation  li {

	padding-bottom: 1px;

	}





 div#subnavigation  ul ul a{

	 font-weight: normal;

	}



 div#subnavigation  ul ul {

	 margin-bottom:10px;

	 padding-left: 18px;

	}

	

 div#subnavigation  ul ul li a{

        padding-left: 10px!IMPORTANT;

		background-image: url(/master/images/arrow.gif)!IMPORTANT;

		background-repeat: no-repeat;

		background-position: 0px 5px;

	}	



 div#subnavigation  ul ul li a:hover{

        padding-left: 10px!IMPORTANT;

		background-image: url(/master/images/arrow_o.gif)!IMPORTANT;

		background-repeat: no-repeat;

		background-position: 0px 5px;

		color: #dbae9d;

	}	



 div#subnavigation  ul li a{

        padding-left: 18px;

		background-image: url(/master/images/linie_off.gif);

		background-repeat: no-repeat;

		background-position: 0px 5px;

	}



 div#subnavigation  ul li a:hover{

        padding-left: 18px;

		background-image: url(/master/images/linie.gif);

		background-repeat: no-repeat;

		background-position: 0px 5px;

	}



 div#subnavigation  ul li.active a{

        padding-left: 18px;

		background-image: url(/master/images/linie.gif);

		background-repeat: no-repeat;

		background-position: 0px 5px;

	}

	

 div#subnavigation  ul ul li.subactive a{

		background-image: url(/master/images/arrow_o.gif)!IMPORTANT;

		background-repeat: no-repeat;

		background-position: 0px 5px;

		color: #dbae9d;; 

	}	

	



	

							

div#footer{

	clear:left;

	width:100%;

	font-size: 0.85em;

	padding-bottom: 15px;

	background:#ffffff;

	}	

	div#footerwrapper{

	position: absolute; 

	}	

	

	

			/*--------------------------------| Footer Left |--*/					

			div#footer_left img{

				float: left;

				margin-right: 6px;

				}

				div#footer_left {

					position:relative;  

					left:0px;

					list-style-type: none;

					color: #4f5748;

					width:236px;

					}

				div#footer_left ul {

						padding-top: 10px;

						}					

				div#footer_left li {

						display: inline;

						padding-right: 8px;

						*padding-right: 4px;

						margin-right: -3px;

						*margin-right: 1px;

						}

						div#footer_left li a{

								text-decoration: none;

								}

								.highlight {

										font-weight:bold;

										}										

								div#footer_left li a:hover {

										text-decoration: underline;

										}

				div#footer_left li.trenner {

						background: url(/master/images/footer_trenner.gif) no-repeat right;

						}				

				



				/*--------------------------------| Footer Right |--*/	

				div#footer_right {

				   	position:relative; 

					left: 236px;

					top: 0px;

				        width:754px;

					list-style-type: none;

					color: #4f5748;

					text-align:right

					}

				div#footer_right strong{

				        font-weight: bold;

					}				

					div#footer_right ul {

						padding-top: 10px;

						}					

				div#footer_right li {

						display: inline;

						padding-right: 8px;

						*padding-right: 4px;

						margin-right: -3px;

						*margin-right: 1px;

						}

						

				div#footer_right li.ende {

						padding-right: 0px;

						margin-right: 0px;

						}						

						

						

						div#footer_right li a{

								text-decoration: none;

								}

								.highlight {

										font-weight:bold;

										}										

								div#footer_right li a:hover {

										text-decoration: underline;

										}

				div#footer_right li.trenner {

						background: url(/master/images/footer_trenner.gif) no-repeat right;

						}

						

				div#footer #suche{ 

				 		position:absolute;

						top:38px;

						left:-16px;

						}

						

				div#footer #suche input{ 

						position:absolute;

				 		background: url(/master/images/such_glass.gif) no-repeat;

				 		background-position: 6px 2px;

						height:13px;

						width: 110px;

						border: 1px solid #e1e3e1;

						padding:3px 5px 3px 30px;

						}

						

				div#footer #suche img{ 

                                                position:absolute;

                                                left:144px;

						}		

						

						

						

				div#ergebnisse ul{

				               list-style-type: none;

				               }

				               

				div#ergebnisse ul li a{

					       text-decoration:none;

					       }

				div#ergebnisse ul li a:hover{

					       text-decoration:underline;

					       }

					       

				div#ergebnisse {

					       border-bottom: 1px solid #9B2C01;

					       border-top: 1px solid #9B2C01;

					       padding:13px 0px 13px 0px ;

					       margin-top: 6px;

					       }

					       

				div#mehrergebnisse {

					       text-align:right;

					       }					       
					       



				

				

/*--------------------------------| Footer Abschlussleiste|--*/					

div#footer_right ul.abschluss{

	margin-top:7px; 

	}	

	

/*--------------------------------| Footer Abschlussleiste|--*/	



#teaserNaviboxRechts{

height: 300px;

overflow: hidden;

background: #e1e3e1;

}



#teaserNaviboxRechts .navi{

height:24px;

padding: 12px 20px 12px 20px;

backgrond: #efefef;

}





.teaser{

background: #e1e3e1;

}



.teasertext{

padding: 10px 10px 10px 20px;

font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;

}





.minhoehe{

min-height: 130px;

_height: 130px;

}





h2{

font-weight:bold;

margin-bottom: 7px;

color: #576557;

}



.teasertext a{

color:#576557;

font-weight:bold;

padding-left: 11px;

text-decoration:none;

background: url(/master/images/pfeile.gif) no-repeat 0px 4px;

}



.teasertext a:hover{

background: url(/master/images/pfeile_o.gif) no-repeat 0px 4px;

color: #9b2c01;

}





/*--------------------------------| Box rechts Überblendung|--*/	



#branding {     

                height:300px;

	        position:relative;

		overflow: hidden;

		}

		#branding img {

			position: absolute;

			left: 0px;

			top: 0px;

			display:none;

			}

			#branding noscript img {

				display: block;

	  }

	  

	  

	  

/* Sitemap

------------------------------------------------------*/





#sitemap {

	background-image: url(/master/images/menu_vertline.gif);

	background-repeat: repeat-y;

	background-position: 0px 1px;

	color:#788289;

}

#sitemap a {

	text-decoration:none;

}

#sitemap a:hover {

	text-decoration:underline;

	color:#9B2C01;

}

#sitemap ul {

	list-style-position: inside;

	list-style-type: none;

	background-image: url(/master/images/menu_split.gif);

	background-repeat: no-repeat;

	background-position: 0px 6px;

	display:block;

	padding-left:25px;

}

#sitemap ul li.main {

	list-style-position: inside;

	list-style-type: none;

	background-image: url(/master/images/menu_default.gif);

	background-repeat: no-repeat;

	background-position: 0px 0px;

	color:#9B2C01;

	font-weight:bold;

	margin-top: 5px;

 *margin-top: -1px;

	margin-left: 4px;

 *margin-left: -13px;

	padding-left:20px;

	height: 24px;

}

#sitemap ul li {

	line-height: 26px; 

	list-style-type: none!IMPORTANT;

}

#sitemap ul li ul {

	margin-top:0px;

 *margin-top: -15px;

	background-image: url(/master/images/menu_vertline.gif);

	background-repeat: repeat-y;

	background-position: 0px 3px;

}

#sitemap ul li ul li {

	margin-left: -15px;

	padding-left:26px;

 *padding-left:10px;

	background-repeat: no-repeat;

	background-position: 0px 6px;

	background-image: url(/master/images/menu_sub.gif);

	font-size: 11px;

}

#sitemap ul li ul li ul {

	margin-top: -5px;

	margin-left: -18px;

 *margin-left: -2px;

	padding-left:16px;

 *padding-left:0px;

	background-repeat: repeat-y;

	background-position: 0px 3px;

	background-image: url(/master/images/menu_split.gif);

	font-size: 11px;

}

#sitemap ul li ul li ul li {

	margin-left: 10px;

 *margin-left: 25px;

	padding-left:16px;

 *padding-left:0px;

	background-repeat: repeat-y;

	background-position: 0px 6px;

	background-image: url(/master/images/menu_subsub.gif);

	font-size: 11px;

}

#sitemap_corner {

	background-image: url(/master/images/menu_horizontal.gif);

	background-repeat: repeat-x;

	background-position: 0px 0px;

}	







/*---------------------------------| Team |--*/	



.photogallery table{ 

text-align: left;



}



.photogallery img{ /*CSS for images within an album*/

border: 1px solid #A9A195;

margin-right: 18px;

*margin-right: 15px;

}



.photonavlinks{ /*CSS for pagination DIV*/

font: bold 14px Arial;

}



.photonavlinks a{ /*CSS for each navigational link*/

margin-right: 3px;

margin-bottom: 3px;

padding: 1px 5px;

border:1px solid #A9A195;

text-decoration: none;

background-color: white;

}



.photonavlinks a.current{ /*CSS for currently selected navigational link*/

background-color: #A9A195;

}





#photogallerypaginate-1{

padding-top: 8px;

padding-bottom: 3px;

height: 50px;

}





table#photogallery-1 {

margin-top:20px;

font-size: .8em;

color: #4f5748;

}





table#photogallery-1 img{

width:93px;

height: 93px;

}







/*---------------------------------| Team Ifram Content |--*/	



div#teamIframeImage{ 

position:absolute

width:208px;

top: 0px;

}



div#teamIframeInfotext{ 

position:absolute;

left: 228px;

width:208px;

top: 0px;

}





div#teamIframeInfotext p{ 

font-size: .9em;

margin: 0px 0px 15px 0px;

}



div#teamIframeInfotext p.beruf{ 

color: #4f5748;

}



div#MitarbeiterName{ 

margin: 13px 0px 3px 0px;

border-bottom: solid 1px #4f5748;

font-weight:bold;

font-size: .95em;

color: #4f5748;

}







/******************************************************| TAB STYLES |***/



.shadetabs li{

list-style-type: none;

padding: 0px;

margin: 0px 7px 0px 0px;

display: block;

float: left;

text-align: center;

width: 22px;

height: 22px;

padding: 0px ;

line-height:22px;

*line-height:21px;

}





.shadetabs li a{

text-decoration: none;

color:#52442d;

display:block;

width: 22px;

height: 22px;

border: 1px solid #8d8974;

}



.shadetabs li a:hover{

color: #9d2c00;

background: #d3d3cc;

border: 1px solid #9d2c00;

display:block;

width: 22px;

height: 22px;

}





.shadetabs  li.selected{

position: relative;

}



.shadetabs  li.selected a{ 

text-decoration: none;

background: #c5c2b6;

color:#52442d;

display:block;

border: 1px solid #8d8974;

}



.first{

display:none;

}



.tabcontentstyle{ /*style of tab content container*/

width: 276px;

padding: 7px 20px 0px 20px ;

}



.tabcontentstyle ul{ 

list-style: none;

margin-bottom:3px;

text-align: right;

}



.tabcontentstyle ul li a{ 

display:block;

color:5b6254;

text-decoration:none;

}

.tabcontent{

display:none;

}



@media print {

.tabcontent {

display:block!important;

}






