/* CSS Document */

/* ----------------------------------------------------*/
/* ----------------------- BODY -----------------------*/
/* ----------------------------------------------------*/

body
{	background-position:top;
	background-color:#ffd500;
	background-image: url('../img/body/bg08.jpg');
	margin:0px;
	background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
	z-index:1;
	top:0px;}
	
	
/* ----------------------------------------------------*/
/* ----------------------- TABLE ----------------------*/
/* ----------------------------------------------------*/	
	
table.main{
  width:1080px;
  margin-left:auto;
  margin-right:auto;
  margin-top: 15px;
  top:0px;} 	
  
table.m_tkontakt{
	border:0px;
	border-collapse:collapse;
}

table.m_main{
  width:90%;
  margin-left:auto;
  margin-right:auto;
  margin-top: 15px;
  top:0px;}  

table.bottem-line-right{
  margin-right:6px;
  text-align: right;
} 	
  
/* ----------------------------------------------------*/
/* ------------------------ TD ------------------------*/
/* ----------------------------------------------------*/
  
td.empty_space{
  background-color:none;
  height:20px;}  

td.title_line{
  background-color:#ffd500;
  height:100px;} 

td.m_title_line{
  background-color:#ffd500;
  height:100px;
  background-image: url('../img/body/bg08.jpg');
  } 
  
td.main-left-content{
  background-color: #000000;
  border-collapse: collapse;
  width:570px;
  height:500px;
  background: rgba(0,0,0,0.5);
}	

td.m_main-left-content{
  background-color: #000000;
  border-collapse: collapse;}

td.news{
  background-color: #000000;
  border-collapse: collapse;
  width:100%;
  background: rgba(0,0,0,0.5); 
}	

td.m_news{
  background-color: #000000;
  border-collapse: collapse;
}

  
td.main-middle{
  background-color:none;
  width:40px;}	  

td.main-right{
  background-color:none;
  width:470px;}	   
  
td.bottem-line{
  background-color:#000000;
  vertical-align:top;}	  

td.bottem-line-right{
  background-color:#000000;
  vertical-align:top;
	}	
  
td.container{
  width:140px;
  height:100px;
  background-color:#000000;
  vertical-align:top;} 
  
/* ----------------------------------------------------*/
/* ---------------------- SCHRIFT ---------------------*/
/* ----------------------------------------------------*/
h1{
  font-family: 'Permanent Marker', cursive;
  color:#000000;
  font-size:50px;
  margin-top: auto;
  margin-bottom: auto;
  text-align:center;
  opacity: 1.0;}

h2{font-family:'Permanent Marker', cursive;
  color:#ffd500;
  font-size:28px;
  margin-top:8px;
  margin-bottom:8px;
  margin-left:10px;
  margin-right:10px;  
  text-align:left;}

h3 {font-family:'Permanent Marker', cursive;
  color:#ffffff;
  margin-top:0px;
  margin-bottom:0px;
  font-size:28px;
  margin-left:50px;
  text-align:left;}

h3:hover {
  color:#ffd500;}
  
h4 {
  margin-top:8px;
  margin-bottom:8px;
  margin-left:10px;
  margin-right:10px;  
  text-align:justify;
  font-family:'open sans', sans-serif;
  font-size:12px;
  color:#ffd500; 
  text-align:left;
  margin-top:1px;
  margin-bottom:8px;} 

h5{
  font-family: 'Permanent Marker', cursive;
  color:#000000;
  font-size:50px;
  text-align:center;}

h7 {font-family:'Permanent Marker', cursive;
  color:#ffffff;
  margin-top:0px;
  margin-bottom:0px;
  font-size:24px;
  margin-left:50px;
  text-align:left;}

h7:hover {
  color:#ffd500;}
  
h8 {
  margin-top:8px;
  margin-bottom:8px;
  margin-left:10px;
  margin-right:10px;  
  text-align:justify;
  font-family:'open sans', sans-serif;
  font-size:20px;
  color:#ffd500; 
  text-align:left;
  margin-top:1px;
  margin-bottom:8px;
  font-weight: bold;} 
  
p{
  font-family:'open sans', sans-serif;
  color:#ffffff;
  font-size:18px;
  margin-top:8px;
  margin-bottom:8px;
  margin-left:10px;
  margin-right:10px;  
  text-align:justify;} 

p.form {
  font-family:'open sans', sans-serif;
  color:#ffffff;
  font-size:12px;
  margin-top:8px;
  margin-bottom:8px;
  margin-left:10px;
  margin-right:10px;  
  text-align:justify;}  

p.m_form {
  font-family:'open sans', sans-serif;
  color:#ffffff;
  font-size:12px;
  margin-top:8px;
  margin-bottom:0px;
  margin-left:10px;
  margin-right:10px;  
  text-align:justify;} 
  
p.impressum{
  font-family:'open sans', sans-serif;
  font-size:12px;
  color:#666666; 
  text-align:left;
  margin-top:0px;}   

  p.m_impressum{
  font-family:'open sans', sans-serif;
  font-size:20px;
  color:#ffffff; 
  text-align:left;
  margin-top:0px;}

  p.m_text{
  font-family:'open sans', sans-serif;
  font-size:20px;
  color:#ffffff; 
  text-align:left;
  margin-top:0px;  
  text-align:justify;}
  
/* ----------------------------------------------------*/
/* ----------------------- LINKS ----------------------*/
/* ----------------------------------------------------*/  

a {
  text-decoration:none; }

/* ----------------------------------------------------*/
/* ----------------------- LINKS ----------------------*/
/* ----------------------------------------------------*/  

#kontakt {
  background-color:#000000;	
  top: 110px;
  left: 50%;
  margin-left: -265px;
  width: 530px;
  height: 480px;
  z-index:5;
  position: fixed;
  visibility:hidden;
  border-radius:20px;  }

#m_kontakt {
  background-color:#000000;	
  top: 110px;
  left: 50%;
  margin-left: -265px;
  width: 480px;
  height: 530px;
  z-index:5;
  position: fixed;
  visibility:hidden;
  border-radius:20px;  }
  
#ueberdecken {
  background-color:#ffffff;	
  width: 100%;
  height: 100%;
  z-index:4;
  position: fixed;
  visibility:hidden;
  opacity: 0.65;
  margin-top:-15px;}  
 
.m_logo {
    display: block;
    margin-left: auto;
    margin-right: auto;
	margin-top:10px;
	margin-bottom:30px;
}	
 
 
b_kontakt {
  font-family:'open sans', sans-serif;
  font-size:20px;
  color:#ffffff; 
  text-align:left;
  margin-top:0px;
}	
 
img.bild {	
  margin-top:8px;
  margin-bottom:22px;
  margin-left:10px;
  margin-right:10px;  
  z-index:20;
}

 
 .logo:hover {
-webkit-transform:scale(1.05);
transform:scale(1.05);
}
.logo {
-webkit-transition: all 0.7s ease;
transition: all 0.7s ease;
}

.bg01:hover, .bg02:hover, .bg03:hover, .bg04:hover, .bg05:hover, .bg06:hover, .bg07:hover, .bg08:hover, .bg09:hover {
-webkit-transform:scale(1.1);
transform:scale(1.1);
}
.bg01, .bg02, .bg03, .bg04, .bg05, .bg06, .bg07, .bg08, .bg09 {
-webkit-transition: all 0.4s ease;
transition: all 0.4s ease;
vertical-align:top;
}

.bt02 {
  font-family:'open sans', sans-serif;
  font-size:12px;
  color:#000000S; 
  height:30px;
  width:180px;
  text-align:center;
  margin-left:10px;
  margin-bottom:10px;  
}

.m_bt02 {
  font-family:'open sans', sans-serif;
  font-size:12px;
  color:#000000S; 
  height:50px;
  width:280px;
  text-align:center;
  margin-left:10px;
  margin-bottom:10px;  
}