/*
	main css planbar objekt
	by Olaf Engel - 2009
*/

* {
	padding:0;
	margin:0;
	vertical-align:middle;
}
a{outline:0;}
html, body{
	height:100%;
}
body {
	background:url(../images/bg-top.gif) black repeat-x;
	color:white;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:80%;
	line-height:16px;
	padding-top:0;
	text-align:left;
}

#wrapper{
	width:1018px;
	margin:0;
	text-align:left;
	background:url(../images/bg-main.gif) black repeat-y;
	height:100%;
}

#head{
	text-align:right;
}
#head img#logo{
	margin-right:278px;
}
#menu{
	padding-top:0;
	height:39px;
	padding-left:250px;
	background-color:#828282;
	text-align:left;
}

#main{
	width:738px;
	border-right:1px solid #828282;
	float:left;
}

.text{
	padding:0 30px;
	padding-right:180px;
}
.galerie{
	padding-right:30px;
	}
#right{
	width:276px;
	float:right;
	height:490px;
}

/* Menu */

#menu ul{
	list-style:none;
}

#menu ul li{
	position:relative;
	float:left;
}
#menu ul li ul li{
	position:relative;
	float:none;
	display:inline;
}
#menu ul li a{
	display:block;
	float:left;
	margin-right:10px;

}
#menu ul li ul{
	position:absolute;
	width:131px;
	top:38px;
	display:none;
	background-color:#828282;
	width:131px;
	padding-bottom:13px;
	clear:left;
}
li > ul {
  	top: auto;
  	left: auto;
  	}
#menu ul li:hover ul{
	display:block;
}
#menu ul#nav li.over ul{
	display:block;
}
#menu li ul a{
	float:none;
	padding:5px 16px;
}
#menu a{
	font-weight:bold;
	color:black;
	text-decoration:none;
	font-size:12px;
	
}
#menu a:hover{
	color:white;
}

#menu a.button{
	background-repeat:no-repeat;
	background-position: top left;
	background-color:#828282;
	width:131px;
	height:38px;
	border:0;
	border:0;
}
a img.link{
	background-color:#fff;
}
a:hover img.link,
a img.on{
	background-color:#828282;
}
/*Format*/

.text p{
	padding-bottom:12px;
	font-size:88%;
}
.text ul, #text ol{
	margin-left:24px;
	padding-left:8px;
	margin-bottom:12px;
}
.text ol{
	margin-left:34px;
}
.text ul li,
.text ol li{
	list-style-image:url(../images/dot.gif);
	margin-bottom:4px;
	font-size:86%;
}
.text ol li{
	list-style-image:none;
	margin-bottom:0;
}

#main a{
	color:#9a9a9a;
	text-decoration:none;
	font-weight:bold;
	vertical-align:middle;
}
#main a:hover{
	color:white;
}
h1{font-size:110%;}
h2{
	font-size:100%;
}
h3{
	font-size:90%;
	margin-bottom:0;
}

.text h1{
	line-height:60px;
	vertical-align:middle;
	font-weight:normal;
	font-size:17px;
	margin:3px 0;
}
/* Galerie */
ul#galerie{
	float:left;
	list-style:none;
	width:300px;
	margin:0;
	padding:0;
	margin-bottom:14px;
	}
ul#galerie li{
	display:inline;
	}
ul#galerie li img{
		border:1px solid gray;
		margin-bottom:3px;
	}
div#bild{
	float:right;
	width:350px;
	}
/*Formular*/
fieldset{
	border:none;
}
.input { 
background-color: #a9a9a9; 
border: #a9a9a9; 
border-style: solid;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
font-family: Verdana;
size: 11px;
color: #000000;
width:170px;
}

.input_check { 
color: #000000;
}

.input_txt { 
background-color: #a9a9a9; 
border: #a9a9a9; 
border-style: solid;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
font-family: Verdana;
size: 11px;
color: #000000;
width: 170px;
height: 125px;
}

.button { 
background-color: #a9a9a9;
border: #a9a9a9; 
border-style: solid; 
border-top-width: 1px; 
border-right-width: 1px; 
border-bottom-width: 1px;
border-left-width: 1px;
font-family: Verdana; 
size: 11px; 
color: #000000; 
width: 60px;
}