body{
  min-height:100em;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:0.7em;
  margin:0px;
  padding:0px;
  margin-bottom:10px;
  background-color: #000;
  background-image: url(../img/bg-page.jpg);
  background-repeat: no-repeat;
  background-position: left 33%;
  background-attachment: fixed;
  border-top:1px solid #000;
  /*
  background-image: url(../img/bg-page2.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  border:1px solid #000;
  */
}
/*
div#bg{
  background-image: url(../img/bg-page.jpg);
  background-repeat: no-repeat;
  border-top:1px solid #000;
  overflow:hidden;
}
*/
div#klammer{
  width:780px;
  margin:6px auto 0px auto;
  padding:0px;
  position:relative;
  border:solid #4B0000;
  border-width:0px 1px 1px 1px;
  background-color: #000;
}
div#head{
  background-image: url(../img/bg-head.jpg);
  background-repeat: no-repeat;
  background-color: #000;
  border:solid #4B0000;
  border-width:1px 0px 1px 0px;
  height:186px;
  margin:0px;
  overflow:hidden;
}
a#homelink{
  display:block;
  width:170px;
  height:125px;
  background-repeat: no-repeat;
  margin:20px 0px 0px 10px;
}
a#homelink span{
  display:none;
}

h1{
  font-size:1.2em;
  color:#DAA520;
  margin:10px 0px 5px 0px;
}
h2{
  font-size:1.1em;
  color:#F0E68C;
}
h3, h4, h5, h6{
  font-size:1.0em;
  color:#999;
}
a, a:link, a:visited, a:active{
  color: #5E94FF;
  text-decoration:none;
}
a:hover{
  color:#AEC9FF;
  text-decoration: underline;
}
a img {
	border:none;
}
.right{
  float:right;
  margin-left:10px;
}
.left{
  float:left;
  margin-right:10px;
}
.clear{
	clear:both;
}
br.clear{
	
}

/*Navigation*/

div#navmain ul, div#navutils ul{
  padding:0px;
  margin:0px;
}
div#navmain li{
  margin:0px;
  padding:0px 0px 2px 0px;
  list-style-type: none;
}
div#navutils li{
  margin:0px;
  padding:0px;
  list-style-type: none;
}
div#navutils li{
  display:inline;
}

div#navmain{
  float:left;
  width:197px;
  padding:20px 0px 0px 0px;
  margin:0px 0px 10px 0px;
  background-image: url(../img/bg-nav.jpg);
  background-repeat: no-repeat;
  background-color: #000;
}
/*
div#navmain a#nav04{
  background-image: url(../img/button01.png);
}
div#navmain a#nav05{
  background-image: url(../img/button02.png);
}
div#navmain a#nav06{
  background-image: url(../img/button03.png);
}
div#navmain a#nav07{
  background-image: url(../img/button04.png);
}
*/
div#navmain a{
  display:block;
  width:153px;
  height:36px;
  margin:0px 0px 0px 12px;
  text-decoration:none;
  font-size:1.1em;
  background-position: top left;
  background-image: url(../img/bg-button.gif);
  padding:22px 0px 0px 20px;
  font-weight:bold;
  border:0px;
}
div#navmain a span{
  /*display:none;*/
}
div#navmain a:link, div#navmain a:visited, div#navmain a:active{
  color:#FBE288;
}
div#navmain a:hover{
  background-position: -174px;
}

div#navmain a.aktiv{
  color:#FBD759;
  /*background-position: -347px top;*/
  background-image: url(../img/bg-button-aktiv.gif);
}
div#navmain a.aktiv:hover{
  background-position: left top;
  background-image: url(../img/bg-button-aktiv.gif);
}

div#navutils{
  margin:20px 0px 0px 0px;
  padding:3px 8px 26px 3px;
  text-align:right;
  border-bottom:2px solid #000;
  
}

div#navutils a{
  color:#F4A460;
  padding:3px;
}
div#navutils a:link, div#navutils a:visited, div#navutils a:active{
  text-decoration:none;
}
div#navutils a:hover{
  color:#FFD700;
  background-color: #520100;
  text-decoration:none;

}
div#navutils a.aktiv{
  background-color:#2C0000;
}

div#content{
  float:left;
  padding:0px 0px 5px 5px;
  width:577px;
  border-left:1px solid #4B0000;
  /*color:#FAFAD2;*/
  color:#F3CB6E;
  overflow:hidden;
}

/*toplink*/
div.top{
  margin:3px 2px 3px 0px;
  overflow:hidden;
  clear:both;
}

div.top a{
  display:block;
  width:99.5%;
  border:1px solid #8E0000;
  padding: 3px 0px 3px 0px;
  text-align: center;
  text-decoration:none;
  clear:both;
  font-size:0.9em;
  color:#4B0000;
}
div.top a:link{
  color:#4B0000;
}
div.top a:visited{
  color:#4B0000;
}
div.top a:hover{
  color: #FAFAD2;
  background-color: #A10000;
}
div.top a:active{
  color:#4B0000;
}
p.toplink{
  height:1px;
}

div.rightcol{
  width:160px;
  float:right;
  padding:5px 0px 5px 5px;
  margin:20px 0px 0px 0px;
}
div.infobox{
  background-color:#000;
  border:1px solid #4B0000;
  margin:0px 2px 5px 0px;
}
div.infobox h2{
  padding:3px;
  margin:0px;
  background-color: #500000;
  color:#F3CB6E;
  font-size:1.0em;
}
div.infobox_content{
  padding:3px 3px;
  margin:0px;
}
div.infobox_content p{
  margin:0px;
}

div.index_boxcontainer{
  position:relative;
  height:190px;
  width:400px;
}
div.index_boxcontainer div.index_box{
  border:1px solid #999;
  padding:4px 105px 4px 4px;
  position:absolute;
  width:106px;
  height:80px;
  background-position: 110px 4px;
  background-repeat: no-repeat;
}
div.index_boxcontainer h2{
  font-size:1.0em;
  color:#000;
  margin:0px;
}
div.index_boxcontainer p{
  margin:0px;
}

/* Formulare */
fieldset{
  border:1px solid #4B0000;
  margin:0px 2px 1px 0px;
  padding:2px;
}
label{
  display:block;
  float:left;
  width:30%;
}
.formerror{
  color:#C00;
  font-style:italic;
}
div#body-uebermich{
}
span.bildunter{
  padding:3px;
  border:solid #4B0000;
  border-width:0px 1px 1px 1px;
  font-style:italic;
}

/*Bildergalerie*/
div.gal-select{
  
}
div.gal-select a{
  border:solid #111;
  border-width:1px;
  padding:1px;
  display:block;
  float:left;
  margin:0px 2px 1px 0px;
}
div.gal-select a:hover{
  border-color: #4B0000;
}
div.gal-select a img{
  border:none;
}

div.showpic{
  text-align:center;
}
div.showpic img{
/*  border:1px solid #390000;*/
  padding:3px;
  margin:5px 0px;
}
div.galnav{
  text-align:center;
}
div.galnav ul{
  width: 372px;
  margin:0px auto 0px auto;
  padding:0px;
}
div.galnav li{
  list-style-type:none;
  padding:0px;
  margin:0px;
  width:100px;
  display:block;
  float:left;
  border-bottom:1px solid #000;
}
div.galnav a{
  display:block;
  float:left;
  width:91px;
  height:15px;
  padding:3px;
  margin:0px 1px 0px 0px;
  text-align:center;
}
div.galnav a, div.galnav a:link, div.galnav a:visited, div.galnav a:active{
  color:#DB7427;
  border:1px solid #390000;
}
div.galnav a:hover{
  border-color: #DB7427;
  background-color: #390000;
}
/*===video===*/

ul.videothek{
	list-style:none;
	padding:0px;
	margin:0px;
}
ul.videothek li{
	border: solid #4B0000;
	border-width:1px 0px;
	margin:2px 0px;
	padding:3px;
	overflow:hidden;
}
ul.videothek li a.play{
	display:block;
	padding:3px 3px 3px 0px;
	margin:0px -3px;
	border:solid #002E6F;
	border-width:1px 0px;
	text-align:right;
}
ul.videothek li a.play:hover{
	background-color: #00419F;
}
div.videoBox{
  position:absolute;
  top:210px;
  left:250px;
  width:428px;
  height:370px;
  overflow:hidden;
  background-color:#000;
  border:1px solid #4B0000;
  padding:3px;
  display:none;
}
div.videoBox h2{
  float:left;
  padding:2px 0px 0px 2px;
  margin:0px 0px 10px 0px;
}
div.videoBox a.closelink{
  display:block;
  float:right;
  padding:2px 5px;
  margin-top:1px;
  border:1px solid #002E6F;
}
div.videoBox a.closelink:hover{
	background-color: #00419F;
}