* {margin:0;padding:0;}

body{
font-size: 11px;
line-height: 14px;
color: #737373;
font-family:Verdana, Lucida Grande, Lucida Sans Unicode, Helvetica, sans-serif;
background-color:#f8f8f8;}

h1 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px;color: #9081c7;}
a:link {color: #ABABAB;text-decoration:none;}
a:visited {color: #ABABAB;text-decoration:none;}
a:hover {color: #9081c7;}
a:active {color: #9081c7;}

.leftnews {
color: #9081c7;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
background-image: url(../images/arrow.jpg);
background-repeat: no-repeat;
background-position: left 0px;
padding-left:20px;
padding-bottom:31px;}

#news p{padding-left:20px;padding-bottom:10px;}
#wrapper {width:780px;margin: 0 auto;background-color:#ffffff;}

#container {
width:100%;
text-align:center;
background-color:#ffffff;
background-image: url(../images/bg_container.jpg);
background-repeat: repeat-x;
background-position: left top;}
	
#top{width:780px;
text-align:left;
float:left;
background-color:#fff;
background-image:url(../images/logo.jpg);
background-repeat: no-repeat;
background-position: left top;
}

#nav{width:220px;
font-family:trebuchet MS, verdana;
float:left;
margin-top:139px;
padding-left:60px;}

#gallery{
width:395px;
height:367px;
float:left;
margin-top:74px;
background-image: url(../images/gallery/1.jpg);
background-repeat: no-repeat;
background-position: 25px 23px;
margin-left:72px;
}

#gallery2{
width:395px;
height:367px;
float:left;
margin-top:74px;
background-image: url(../images/gallery/2.jpg);
background-repeat: no-repeat;
background-position: 25px 23px;
margin-left:72px;
}

#gallery3{
width:395px;
height:367px;
float:left;
margin-top:74px;
background-image: url(../images/gallery/3.jpg);
background-repeat: no-repeat;
background-position: 25px 23px;
margin-left:72px;
}
#gallery4{
width:395px;
height:367px;
float:left;
margin-top:74px;
background-image: url(../images/gallery/4.jpg);
background-repeat: no-repeat;
background-position: 25px 23px;
margin-left:72px;
}
#gallery5{
width:395px;
height:367px;
float:left;
margin-top:74px;
background-image: url(../images/gallery/5.jpg);
background-repeat: no-repeat;
background-position: 25px 23px;
margin-left:72px;
}
#gallery6{
width:395px;
height:367px;
float:left;
margin-top:74px;
background-image: url(../images/gallery/6.jpg);
background-repeat: no-repeat;
background-position: 25px 23px;
margin-left:72px;
}
#gallery7{
width:395px;
height:367px;
float:left;
margin-top:74px;
background-image: url(../images/gallery/7.jpg);
background-repeat: no-repeat;
background-position: 25px 23px;
margin-left:72px;
}
ul#gallist li a#aktiv{color:#9081c7;}
ul#gallist li a#current {color:#9081c7;}
ul#gallist li a#currenta {color:#9081c7;;border-right:1px solid #C0C0C0;border-left:1px solid #C0C0C0;padding-left:6px;}
ul#gallist li a#currentb {color:#9081c7;border-right:1px solid #9081c7;border-left:1px solid #9081c7;}
ul#gallist li a#grauline {color:#c0c0c0;;border-right:1px solid #C0C0C0;border-left:1px solid #C0C0C0;padding-left:6px;}
ul#gallist li a {color:#c0c0c0;  border-right:1px solid #c0c0c0;padding-left: 2px;padding-right: 4px;padding-right:5px;}
ul#gallist li a:hover {color:#9081c7;;  padding-left: 2px;padding-right: 4px;padding-right:5px;}
ul#gallist li a#grauline:hover {color:#9081c7;;border-right:1px solid #C0C0C0;border-left:1px solid #C0C0C0;padding-left:6px;}
#gallist li{display: inline;list-style-type: none;}
ul#gallist{
	width:100%;
	background-image: url(../images/galb.jpg);
	background-repeat: no-repeat;
	background-position: 22px top;
}
#container ul#gallist .pf{border-right:none;}
#container ul#gallist .pfr{border-right:none;padding-left:135px;}

#gallery_left{
height:20px;
background-image: url(../images/leftarrow.jpg);
background-repeat: no-repeat;
background-position: left 0px;float:left;
width:370px;margin-top:300px;}

#gallery_right{height:20px;
background-image: url(../images/rightarrow.jpg);
background-repeat: no-repeat;
background-position: right 0px;}

#gallerynavi {
width:388px;
float:left;
padding-left:24px;
margin-top:300px;}

#bottom{
width:780px;
text-align:left;
float:left;
background-color:#fff;
background-image: url(../images/deco_left.jpg);
background-repeat: no-repeat;
background-position: left top;}

#news{width:190px;
float:left;
padding-top:74px;
padding-left:46px;
padding-right:20px;
color:#494440;}

#news a{color:#484441;}

#content {width:446px;
float:right;
margin-top:30px;
padding-right:24px;
background-image: url(../images/newsline.jpg);
background-repeat: repeat-y;
background-position: left top;
padding-left:35px;
margin-bottom:29px;}

#content p{padding-top:16px;}

#footer {
float:right;
background-image: url(../images/bg_footer.gif);
background-repeat: repeat-x;
background-position: left top;
height:38px;
width:780px;
text-align:right;
margin-bottom:10px;}

#footer a {
height:38px;
line-height:38px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;}

#copyright {
text-align:right;
padding-right:35px;
height:42px;
line-height:38px;
color:#FFFFFF;
font-size:10px;}

#navlist{
padding-left: 0;
margin-left: 0;
width: 200px;}

#navlist li{
list-style: none;
margin: 0;
padding: 0.25em;
border-bottom: 1px solid #f4f4f4;
text-transform:uppercase;
font-size:18px;
background-image: url(../images/arro.jpg);
background-repeat: no-repeat;
background-position: right 12px;
width:200px;}

#navlist li a {text-decoration: none;color:#9081c7;}


.clearfix:after {
clear: both;
display: block;
content: ".";
height: 0;
visibility: hidden;}

* html > body .clearfix {
width: 100%;
display: block;}

* html .clearfix {height: 1%;}

html {
margin-bottom: 1px;
height: 100%!important;
height: auto;}

label, input, select {
	display: block;
	float: left;
	width: 170px;
	padding-right:10px;
	padding: 5px;
}

form {margin-top:1em;}
form br { clear: left;}

input#submit { 
float: left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;}

fieldset {border:0; }

#name {
	border:1px solid #e7e7e8;
	color:#9081c7;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	height:14px;
	padding-top:4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
#vorname ,#plz{
	margin-right:15px;
	border:1px solid #e7e7e8;
	color:#9081c7;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	height:14px;
	padding-top:4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
#strasse {
	width:370px;
	border:1px solid #e7e7e8;
	color:#9081c7;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	height:14px;
	padding-top:4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
#plz {
	width:80px;
	border:1px solid #e7e7e8;
	color:#9081c7;
	height:14px;
	padding-top:4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
#ort {
	width:260px;
	border:1px solid #e7e7e8;
	color:#9081c7;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	height:14px;
	padding-top:4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
#telefon {
	width:140px;
	border:1px solid #e7e7e8;
	color:#9081c7;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	height:14px;
	padding-top:4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
#email {
	width:200px;
	margin-right:15px;
	border:1px solid #e7e7e8;
	color:#9081c7;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	height:14px;
	padding-top:4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
#kommentar{
	width:380px;
	border:1px solid #e7e7e8;
	color:#9081c7;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
input#submit {
display:inline;
margin-right:10px;
padding:2px;
background-image: url(../images/absenden.jpg);
background-repeat: no-repeat;
background-position: left top;
border:0;
color:#9081c7;
width: 85px;
height:22px;
padding-bottom:6px;}

input#abbrechen {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#9081c7;
font-size:11px;
font-weight:bold;
margin-right:10px;
padding:2px;
background-image: url(../images/abbrechen.jpg);
background-repeat: no-repeat;
background-position: left top;
border:0;
float: left;
width: 95px;
height:21px;
padding-bottom:6px;}
ul#navlist img {
padding-bottom:5px;
padding-top:7px;}

