* {
	margin:0;
	padding:0;
	list-style:none;
	border:0;
	outline:none;
}
html,body {
  font:300 14px/24px 'Open Sans', sans-serif;
  color:#38444f;
  height:100%;
} 
a:link, a:visited, a:hover, a:active {
  color:#000;
  text-decoration:none;
}	
a:hover {
  color:#84888b;
}
h1 {
  font-size:14px;   
  font-weight:400;
  line-height:24px;
  margin-top:4px;
}
h2 {
  font-size:14px;   
  font-weight:400;
  line-height:24px;
}
em { 
  font-weight:400;
  font-style:normal;
}
p {
  padding:10px 0px 10px 0px;
}
img {
  display:block;
}
.clear {
  height:0;
  line-height:0;
  clear:both;
}

/*---------------------------------No Script---------------------------------*/
noscript .text {
	width: 602px;
	font-weight: bold;											
	margin-left: 24px;
	margin-top: 50px;											
} 										
noscript .text h1 {
	height: 25px;
	font-size: 22px;
	color: red;
	margin: 0;
	margin-bottom: 15px;
	padding: 0;
	padding-top: 5px;
}										
noscript .text .anleitung {
	margin-top: 15px;
}

/*-------------------------------LAYOUT-------------------------------------*/
#wrapper {
    height: 100%;
    min-height: 100%;
    position: relative;
    z-index: 1;
}
#container {
  padding-top:60px; 
  width: 981px;
  margin:0 auto;
}
#nav {
  float:left;
  width:300px;
  margin-right:9px;  
}
#wrapper_content {  
  float:right;
  width:672px;
  padding-bottom:50px;
}
.hr1 {
  width:100%;  
  height:1px;
  line-height:1px;
  background-color:#818688;
  margin-top:6px;
} 
.meckert {
  font-size:18px;   
  font-weight:600;
}
/*-------------------------------GRID-------------------------------------*/
.line {
    width:150px;
    clear:both;
}

.grline{letter-spacing:-0.31em;*letter-spacing:normal;*word-spacing:-0.43em;text-rendering:optimizespeed}.opera-only :-o-prefocus,.yui3-g{word-spacing:-0.43em}
.grline .gr{display:inline-block;zoom:1;*display:inline;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;padding:0 9px;} /* display:inline-block;*/
.grline .gr1o1{width:150px;}   
.grline .gr2o2{width:318px;}    
.grline .gr3o3{width:486px;}    
.grline .gr4o4{width:654px;}  
.spacetopfirst{margin-top:38px}    
.spacetop{margin-top:19px}       
.spacetop2{margin-top:34px}

/*-------------------------------NAVIGATION-------------------------------------*/
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	display:block;
  line-height:28px;
  text-decoration:none;
}	
#nav a:hover {
  color:#84888b;
}
#nav li#selected a {
  color:#84888b;
 }
#nav ul {
	list-style-type:none;
	margin-top:55px;
}
#nav ul li.line{
	border-top:1px solid #818688; 
  padding-top:2px;
  width:100%;
} 
#nav ul li.last{ 
  padding-bottom:7px;
}   
#nav .sozialmedia {
}
#nav ul .sozialmedia a{
	float:left;
	padding-right:10px; 
	padding-bottom:14px; 
}
#nav ul.box_bottom { 
  position:absolute;
  bottom:0px;
  width:300px;
  margin-top:200px; 
  margin-bottom:40px; 
  line-height:18px;
  font-size:12px;
} 
#nav ul.box_bottom li.line{
  padding-top:6px;
} 
#nav ul.box_bottom li.last{ 
  padding-bottom:11px;
}   
#nav ul.box_bottom li.footernav{ 
  height:20px;
  padding-top:0px;
  margin-top:0px;
} 

 /*-------------------------------STARTANIMATION-------------------------------------*/
#bgstartseite {
    display: none;
}
#home #bgstartseite {
    display: block;
}
#home #bgstartseite img {
    display: none;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 1;
}
 /*-------------------------------AUSSTELLUNG-------------------------------------*/
img.ausstellung {
	float:right;
	margin-top:17px;
}
 /*-------------------------------AUSSTELLUNG-------------------------------------*/
img.ausstellung {
	float:right;
	margin-top:17px;
}		
 /*-------------------------------VITA-------------------------------------*/
.vita {
	margin-top:49px;
}
img.vitaimg {
	margin-top:6px;
}

/*-------------------------------sLIGHTBOX-------------------------------------*/
img.lightbox {
  cursor:pointer;  
}	
.sl_container {
	display:none;
}
#sl_box {
  z-index:10;
  position:absolute;
  padding:18px;
  background:#fff;
}	      
#sl_closebox {  
  position:absolute;
  top:0px;
  left:0px;
  /*height:100%;*/
  width:100%;
  z-index:1;
  display:hidden
}	
#sl_box img {
  display:none;
  cursor:pointer;
  z-index:15;
}
#sl_box img.aktiv {
  display:block;
  z-index:20;
}		

 /*-------------------------------GALERIEN------------------------------------*/
#gallery {
  width:654px; 
  overflow:hidden;
  margin-left:9px;
}
#gallery #showbox{
  display:none;
  position:absolute; 
  z-index:100; 
  padding-left:9px; 
  /*  
  top:138px; 
  */
  left:0px;
  width:654px; 
  height:662px;
  background:#fff;
} 
#gallery #showbox img{
  display:none;
} 
#gallery #showbox .aktiv{
  display:block;
} 
.box { 
  width:4000px;
  margin-left:0;
}  
.box li { 
  height:236px; 
  width:672px;
  float:left;
}      
.box img {
  display:block;
  float:left;
  padding:0px 18px 18px 0px;
} 
.box li div{ 
  display:none;
}  
#galnav {
  position:relative;
  z-index:1;
  left:613px;
  width:50px;
}  
#galnav div{
  text-align:center;
  width:20px;
}  
#galnav #galprev {
  float:left;
}  
#galnav #galnext {
  float:right;  
}
#galnav .on {  
  cursor:pointer;
  color:#38444f; 
} 
#galnav .off {
  cursor:auto;  
  color:#b0b6ba; 
}

 /*-------------------------------KONTAKT------------------------------------*/
#kontakt .title{
  font-size:11px;
  line-height:28px;
}

#recheck, #check{
  color:#609acc;
}
#recheck{
  cursor:pointer;
}
input, textarea {
  width:316px;
  border:solid 1px #cccccc;
  font:300 14px/24px 'Open Sans', sans-serif;
}  
input  {
  height:26px;
}  
textarea  {
  height:245px;
}  
input#submit  {
  height:26px; 
  width:80px;
  margin-top:9px;
  border:none;
  background:#fff;
  text-align:left;
  cursor:pointer;
}  