/* Allgemeine Definitionen */
* {
	border: 0;
	padding: 0;
	margin: 0;
	list-style-type: none; 
}

body { 
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	height: 100%;
	background-color: #660000;
} 

images {
	border: 0;
}

.float-left {float:left;}
.clear {clear:left;}
.margin-top-5 {margin-top: 5px;}
.margin-top-10 {margin-top: 10px;}
.margin-top-15 {margin-top: 15px;}
.margin-top-20 {margin-top: 20px;}
.margin-top-25 {margin-top: 25px;}
.margin-top-30 {margin-top: 30px;}

.margin-bottom-40 {margin-bottom: 40px;}

 h1 { font-size: 12px; font-weight: bold;}
 h2, h3, h4 ,h5, h6 { font-size: 11px; padding-bottom: 5px; }
/* Allgemeine Definitionen Ende */

/* Wrapper */
#wrapper {
	position: absolute;
	width: 860px;	
	min-height: 100%;
	left:50%;
	margin-left:-430px;
   background: #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;	
} 
* html #wrapper {	height: 100%; }
/* Wrapper Ende */

/* Head */ 
#head {height:155px; background-image: url(../images/head.jpg);}
#head_e {height:155px; background-image: url(../images/head.jpg);}
#head_f {height:155px; background-image: url(../images/head.jpg);}
/* Head Ende */

/* Headnav */
#headnav {
	padding-left: 13px;
	padding-top: 128px;
	color: #000;	
	font-size: 11px; 
	float:left;
}
#headnav li{ float: left; padding-right:2px; padding-left:2px; } 

#headnav a:link { color: #000; text-decoration: none; }
#headnav a:visited { color: #000; text-decoration: none;}
#headnav a:focus { color: #660000; text-decoration: none; }
#headnav a:hover { color: #660000; text-decoration: none;}
#headnav a:active {color: #000;  text-decoration: none; }
/* Headnav Ende */

/* Headnav_sub */
#headnav_sub {
	padding-left: 685px;
	padding-top: 128px;
	color: #000;	
	font-size: 11px; 
}
#headnav_sub li{ float: left; padding-right:2px; padding-left:2px; } 

#headnav_sub a:link { color: #000; text-decoration: none; }
#headnav_sub a:visited { color: #000; text-decoration: none;}
#headnav_sub a:focus { color: #660000; text-decoration: none; }
#headnav_sub a:hover { color: #660000; text-decoration: none;}
#headnav_sub a:active {color: #000;  text-decoration: none; }
/* Headnav_sub Ende */

/* Hauptnavigation */
#hauptnavigation {float:left; background: #660000; }

.navlist  { width: 860px; color: #000; margin-top: 0px;}
.navlist li {float:left;  border-right: 1px solid #fff;}
.navlist {font-size: 11px; font-weight: bold; }

#navlist_first {font-size: 11px; font-weight: bold; padding-left:3px;}
#navlist_last { border-right:0; }

.navlist a:link { display: block; color: #fff; padding: 5px 12px 5px 12px; text-decoration: none; }
.navlist a:visited { display: block; color: #fff; padding: 5px 12px 5px 12px; text-decoration: none;}
.navlist a:focus { display: block; color: #ffffcc; padding: 5px 12px 5px 12px; text-decoration: none; }
.navlist a:hover { display: block;  color: #ffffcc; padding: 5px 12px 5px 12px; text-decoration: none;}
.navlist a:active {display: block;  color: #ffffcc; padding: 5px 12px 5px 12px; text-decoration: none; }
/* Hauptnavigation Ende */

/* hauptnavigation_sub */
#hauptnavigation_sub {float:left; background: #fff; margin-top: 25px; }

#hauptnavigation_sub a {display: inline-block; }
.hn_sub_list  { width: 200px; color: #000; margin-top: 0px;}
.hn_sub_list li { border-bottom: 1px solid #660000;}
.hn_sub_list {font-size: 11px; font-weight: normal; }

.hn_sub_list a:link {  display: block; color: #000; padding: 5px 12px 5px 12px; text-decoration: none; }
.hn_sub_list a:visited { display: block; color: #000; padding: 5px 12px 5px 12px; text-decoration: none;}
.hn_sub_list a:focus { display: block; color: #660000; padding: 5px 12px 5px 12px; text-decoration: none; }
.hn_sub_list a:hover { display: block;  color: #660000; padding: 5px 12px 5px 12px; text-decoration: none;}
.hn_sub_list a:active {display: block;  color: #660000; padding: 5px 12px 5px 12px; text-decoration: none; }
/* hauptnavigation_sub Ende */


/* Ueberschrift */
#ueberschrift{	
float:right;
	width: 615px;
	height: 20px;
	margin-top: 25px;
	margin-left: 0px;
	margin-right: 15px;
	padding-top:5px;
	padding-left: 10px;
	color: #000;
	background-image: url(../images/beige.gif);

}
/* Ueberschrift Ende */


/* Ueberschrift */
#ueberschrift_sub{	
	width: 625px;
	height: 20px;
	margin-top: 25px;
	margin-left: 15px;
	padding-top:5px;
	padding-left: 10px;
	color: #000;
	background-image: url(../images/beige.gif);

}
/* Ueberschrift_sub Ende */


/* Bilder */
#bilder {  float:left; }

#bilder li {	
 margin-left: 15px;
 margin-top: 25px;

}
.bild  {	
 margin-left: 10px;
}
/* Bilder Ende */

/* Bilder_sub */
#bilder_sub {  float:left; }

#bilder_sub li {	 
 margin-top: 10px;
 margin-left: 15px;

}
/* Bilder_sub Ende */

#center {
	float: right; width: 650px;
}

/* Text */
#text { float: right; width: 625px; margin-right:10px;}
#text a:link { color: #000; text-decoration: none;}
#text a:visited { color: #000; text-decoration: none;}
#text a:focus { color: #d00a1e; text-decoration: none; }
#text a:hover { color: #d00a1e; text-decoration: none;}
#text a:active { color: #000; text-decoration: none; }
/* Text Ende */

/* Text_sub */
#text_sub { float:right ; width: 520px; margin-left:10px; margin-right:15px; height:850px;}
#text_sub a:link { color: #000; text-decoration: none;}
#text_sub a:visited { color: #000; text-decoration: none;}
#text_sub a:focus { color: #d00a1e; text-decoration: none; }
#text_sub a:hover { color: #d00a1e; text-decoration: none;}
#text_sub a:active { color: #000; text-decoration: none; }
/* Text_sub Ende */

/* Text_sub */
#text_haupt_sub { float:right ; width: 420px; margin-left:10px; margin-right:15px; height:850px;}
#text_haupt_sub a:link { color: #000; text-decoration: none;}
#text_haupt_sub a:visited { color: #000; text-decoration: none;}
#text_haupt_sub a:focus { color: #d00a1e; text-decoration: none; }
#text_haupt_sub a:hover { color: #d00a1e; text-decoration: none;}
#text_haupt_sub a:active { color: #000; text-decoration: none; }
/* Text_sub Ende */

/* Text_sub */
.text { width: 400px; margin-left:10px; margin-right:15px;}
.text a:link { color: #000; text-decoration: none;}
.text a:visited { color: #000; text-decoration: none;}
.text a:focus { color: #d00a1e; text-decoration: none; }
.text a:hover { color: #d00a1e; text-decoration: none;}
text a:active { color: #000; text-decoration: none; }
/* Text_sub Ende */

/* Abstände */
.zehnpx {
	padding-top: 10px;
}
.fuenfzehnpx {
	padding-top: 15px;
}
/* Abstände Ende */

#info { position:absolute; left: 198px; top: 240px; margin-right:15px;  width:50px; float:left;  }					
#info2 { position:absolute; left: 198px; top: 240px; margin-right:15px; height:1200px; width:230px; float:left;  }		
#gallery { position:relative; margin:0px; float:left; }
#thumbs {width:110px;  float:left;}
#thumbs a {display:block; float:right; margin:0 0 5px 0; width:80px; height:60px; border:solid 1px #660000;}
#thumbs a img {width:80px; height:60px; border:0;}
#thumbs a:hover {border-color:#ffffcc;}
#thumbs a:hover img {position:absolute; width:auto; height:auto; left:125px;  border:1px solid #660000;}

input, textarea { border: solid 1px #000000; }

.thumb_under {margin-left: 28px; margin-bottom:5px; }

.fetterabsatz { font-weight: bold;  margin-top: 10px; margin-left:10px;}

#bildergalli li {float:left; padding:0 5px 5px 0;}
#bildergalli {margin: 10px 0 100px 12px;}

