/*div Definitionen*/

body {
       font-family: Arial, Helvetica, Avantgarde, Verdana,Sans-Serif;
	   font-size: 11pt;
	   line-height:15pt;
       font-weight:500;
    	letter-spacing:.3pt;
		-webkit-font-smoothing: antialiased;
	   background-color:#303030;
	   overflow:hidden;
	   color:#BA9858;
	          }
		  
/*Inhaltscontainer für Positionierung auf der Seite*/

#content{position:absolute;
		 top:50%;
         left:50%;	
		 width: 950px;
	     height:540px;
 	     margin-top:-270px;
	     margin-left:-475px;
		 background-color:#000;
		}			
/*die Container für die Inhaltsbereiche*/

#logo {position:relative;
	  left:0px;
	  top:0px;
	  width:234px;
      height:125px;
	  }
#menue {position: relative;
       top:0px;
	   left:0px;
	   width:260px;
	   height:400px;
	   background-image:url(../back_li.jpg);
	   background-repeat:no;
	   }
	   
#links {position: relative;
       top:0px;
       left:0px;
       width:260px;
	   height:540px;
		background:#000;
	  }

#movie{position:absolute;
	   top:130px;
	   left:0px;
	   }
.layer{position:absolute;
		top:7px;
	   left:0px;
		z-index:500;}
	  
#rechts {position: absolute;
       top:0px;
       left:260px;
       width:690px;
	   height:540px;
	  }
#re_kopf {position: relative;
      left:0px;
	  top:0px;
      width:690px;
      height:60px;
      }
#re_mitte{position:relative;
		  height:410px;
		  width:690px;
		  }
#d_schutz_mitte {position:relative;
		  height:410px;
		  width:690px;
		  overflow: auto;
		  }
		  
#cont{position:relative;
	  top:10px;
	  left:10px;
	  height:370px;
	  width:260px;
	  padding:10px;
	  background-image:url(../transp_back.png);
	  float:left;
	  }
#d_schutz{position:relative;
	  top:10px;
	  left:10px;
	  height:370px;
	  width:650px;
	  padding:10px;
	  background-image:url(../transp_back.png);
	  float:left;
	  overflow: auto;
	  }
#cont_gr{position:relative;
	  top:10px;
	  left:10px;
	  height:400px;
	  width:650px;
	  padding:10px;
	  }
#gallerie{position:absolute;
	  top:20px;
	  left:300px;
	  height:370px;
	  width:420px;
	  padding:0px;
	  }
.thumbs{position:relative;
		margin: 0px 5px 5px 0px;
		width: 90px;
		height:60px;
		border:1px solid #BA9858;
		float:left;
		}
#film {position: absolute;
	   top: 30px;
	   left: 105px;
	   }
#cont_li {position:relative;
	  top:0px;
	  left:400px;
	  height:400px;
	  width:300px;
	  padding-left:10px;
	  text-align:center;
	  }		  
		  
#re_fuss {position:relative;
      top:0px;
	  left:0px;
      width: 690px;
	  height:30px;
	  padding:20px 0px;
	  color:#BA9858;
	  font-size:26px;
      font-weight:400;
	  background:#000 url(../balken_unt.jpg) no-repeat bottom;
	  }
#fuss_con  {position:relative;
		   width:auto;
		   height:auto;
		   float:left;
		   margin-right:9px;
          }
		  
  
/*Textdefinitionen*/
/*Listen*/
li{position:relative;

        margin-right:5px;
        list-style:square;
		}
.ohne li{list-style:none;}

/*Liste für die Navigation und Linkdefinition*/
#menue ul {position:relative;
          bottom:5px;
          left:0px;
          height:27px;
          width:230px;
          }
#menue li,#cont li {position:relative;
        height:32px;
        width:215px;
		left:-25px;
		padding:7px 0px 0px 7px;
		margin-bottom:10px;
		font-size:21px;
        font-weight:400;
		text-decoration:none;
        list-style:none;
		text-indent:0px;
		border:1px solid #BA9858;
        }
#menue li:hover, #cont li:hover {color:#fff;
		 background-color:#BA9858;
		 }
.aktiv {color:#fff;
		 background-color:#BA9858;
		 }
		
/*links*/		
a img{text-decoration:none;
  border:0;
  white-space:nowrap;
		 }

a {font-weight: bold;
        font-size:12pt;
        font-weight:800;
		text-decoration:none;
		border:none;
         color: #BA9858;
		 }
a:hover{text-decoration:none;
        border:0;
		color:#ffffff;
}

 a:visited, a:active{text-decoration:none;
                     border:0;
                      white-space:nowrap;
		             }

a.link { font-size:26px;
        font-weight:400;
		text-decoration:none;
		border:none;
        color: #BA9858;
		height:38px;
		width:258px;
		 }
a.link:hover{text-decoration:none;
			 border:0;
			 color:#ffffff;
			 background-color:#BA9858;
}
					 
.navi_select  {color: #cccccc;
		      text-decoration:none;
		      border:none;
	          }


/*tab navigation*/	
/* root element for tabs  */
ul.navi_tab {position:relative;
		    left:40px;
			margin:0 !important;
			padding:0;
			height:25px;
			}

/* single tab */
ul.navi_tab li {
    float:left;
    padding:0;
    margin:0;
    list-style-type:none;
}

/* link inside the tab*/
ul.navi_tab a {
    float:left;
    font-size:13px;
    display:block;
    padding:2px;
    text-decoration:none;
    border:1px solid #BA9858;
    height:20px;
    background-color:#000000;
    color:#BA9858;
    margin-right:1px;
    position:relative;
    outline:0;
    -moz-border-radius:4px 4px 0 0;
}

ul.navi_tab a:hover {
  
    color:#fff;
	border:1px solid #fff;
}

/* selected tab */
ul.navi_tab a.current {

    border:1px solid #fff;
    color:#fff;
    cursor:default;
}
	
   
/*Texte und Überschriften*/
p ,li,table,td,th,form{font-family: Helvetica, Arial, Avantgarde, Verdana,Sans-Serif;
	            font-size: 11pt;
				line-height:18pt;
				color:#BA9858;
	            font-weight:500;
				letter-spacing:.3pt;
				-webkit-font-smoothing: antialiased;
	           }
.block {text-align:justify;
  }
.white {color:#fff;
		font-weight:600;}
h1 {font-family: Arial, Helvetica, Avantgarde, Verdana,Sans-Serif;
   font-size:16pt;
   font-weight:400;
   margin-top:0px;
   color:#BA9858;
   }

h2 {font-family: Arial, Helvetica, Avantgarde, Verdana,Sans-Serif;
   font-size:20px;
   font-weight:400;
   margin-top:5px;
   color:#BA9858;
   }
   
h3 {font-family: Arial, Helvetica, Avantgarde, Verdana,Sans-Serif;
   font-size:15px;
   line-height:15px;
   font-weight:400;
   margin-top:0px;
   color:#BA9858;
   
   }
   
h4 {font-family: Arial, Helvetica, Avantgarde, Verdana,Sans-Serif;
   font-size:30px;
   font-weight:400;
   line-height:36px;
   color:#BA9858;
   display:inline;
   }
	   
/*Kontaktformular*/
.cf:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.cf {display: inline-block;
	margin-bottom:10px;
	}
/* Hides from IE-mac \*/ * html .cf { height: 1%; } .cf { display: block; } /* End hide from IE-mac */

form div.cf label { display: inline; }
input, textarea,select {
	padding: 2px;
	margin:5px 20px 10px 0px;	
	border: solid 1px #fff;  
	outline: 0;  
	font: normal 12px/100% Arial, Helvetica, sans-serif;  
	width: 200px;
	height:20px;
	background: #aaaaaa;  
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0.13, #BA9858),color-stop(0.57, #7c7c7c));  
	background: -moz-linear-gradient(center bottom,#BA9858 13%,#7c7c7c 57%);  
}
input.error:hover, select.error:hover,
input.error:focus, select.error:focus,
input.error, select.error { border-color: #ff0000 !important; }
select option { background: ##BA9858; }
textarea {  
	width: 200px;  
	max-width: 380px;  
	height: 130px;  
	line-height: 120%;  
}
input:hover, textarea:hover,  
input:focus, textarea:focus {  
	border-color: #000;  
}
label {
	color: #BA9858;
	font-weight: bold;
}
input.submit {  
	width: auto;  
	padding: 1px;  
	background: #BA9858;  
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0.13, #BA9858),color-stop(0.57, #7c7c7c));  
	background: -moz-linear-gradient(center bottom,#BA9858 13%,#7c7c7c 57%);
	border: 1px solid #000;
	border-top-color: #7c7c7c;
	border-bottom-color: #BA9858;
	border-left-color: #7c7c7c;
	border-right-color: #7c7c7c;
	font-size: 14px;  
	color: #000;  
	-moz-border-radius: 5px;  
	-webkit-border-radius: 5px;  
	text-shadow: 1px 1px 0px #fff;
}
input.submit:hover {
	border-bottom-color: #7c7c7c;
	border-top-color: #BA9858;
	border-left-color: #7c7c7c;
	border-right-color: #7c7c7c;
	background: #BA9858;  
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0.13, #7c7c7c),color-stop(0.57, #BA9858));  
	background: -moz-linear-gradient(center bottom,#BA9858 13%,#7c7c7c%);
}
div.cf { margin-bottom: 8px;  display:block;}

form {display:inline;
     line-height:10px;}
input#mail {height:15px;
          width:200px;}
input#name {width:200px;}
input#text {width:200px;
          height:120px;}

input#attribute7 {width:200px;}
input#attribute8 {width:200px;}

/*Formularprüfung*/
      }
.errorField {border: #ffffff 1px solid;
			font-size: 9pt;
			background-color: #fc6464;
	        }
#errorMessage {position: absolute;
              top:30px;
			  left:340px;
			  width:200px;
              height:75px;
              border: #ffffff 1px solid;
			  padding:0 2px 0 2px;
              }
/*Slideshow*/

