@import url("rte.css");
@import url("plugins.css");
@import url("shop.css");
/* ------------------- GRUNDGERÜST ------------------- */
* {
  margin: 0;
  padding: 0;
}

body{
  font-family:Arial, Helvetica, sans-serif;
  line-height: 18px;
  text-align: center;
  background-image:url(../lay/body_bg.jpg);
  background-repeat:repeat;
}

#Rahmen{
  text-align: left;
  margin:50px auto 0;
  width:950px;
}

#Contentwrapper{
background-image:url(../lay/content_bg.jpg);
background-repeat:repeat-y;
padding:0 25px;
width:900px;
}

#Header{
height:165px;
margin:0 auto;
width:900px;
}

#HeadPic{
float:left;
height:165px;
margin-left:-60px;
margin-top:-40px;
width:276px;
position: relative;
}

#Content_All{
	width:900px;
}

#Content_Left{
	width:200px;
	float:left;
	padding-bottom:15px;
	margin-right:20px;
}

#Content_Left_Inner{
padding-left:10px;
}

#cover img{
margin-left:10px;
}

#Content{
float:left;
height:auto !important;
min-height:500px;
padding:5px 30px 5px 0;
width:475px;
font-size:13px;
}

#einespalte #Content{
width:650px;}

#einespalte #Content_Right{
display:none;}

#Content_Right{
float:left;
padding-bottom:15px;
padding-left:0;
/*padding-top:31px;*/
width:175px;
}

#Content ul, #Content ol{
  margin:3px 0 3px 20px;
  font-size: 12px;
}

#Content ul li{
list-style-type:none;
background-image:url(../lay/listenpunkt.gif);
background-position:left 3px;
background-repeat:no-repeat;
padding:0 0 0 21px;
}
/* ----------------------- HAUPTNAVIGATION --------------------- */
#NavH{
float:right;
width:665px;
height:165px;
}

#NavH ul{
  list-style-type:none;
}

#NavH ul li{
  float: left;
  margin:0;
  padding: 0;
  height: auto;
}

.aNavH, a.aNavH:link, a.aNavH:active, a.aNavH:visited{
  display:block;
  margin:0;
  color: #333333;
  text-decoration:none;
  background-repeat:no-repeat;
}

.aNavHActive, a.aNavHActive:link, a.aNavHActive:active, a.aNavHActive:visited, a.aNavH:hover {
  display:block;
  margin:0;
  color: #333333;
  text-decoration:none;
}
/* ----------------------- NAVIGATIONSPUNKTE / OVERZUSTÄNDE --------------------- */
#NavH .bandinfo,
#NavH .bandinfoaktiv{
background-image:url(../lay/hauptnavigation/bandinfo.gif);
height:55px;
margin:5px 46px 0 15px;
width:174px;
}
#NavH .bandinfo:hover{
background-image:url(../lay/hauptnavigation/bandinfo_over.gif);
}
#NavH .bandinfoaktiv{
background-image:url(../lay/hauptnavigation/bandinfo_over.gif);
}


#NavH .aktuelles,
#NavH .aktuellesaktiv{
background-image:url(../lay/hauptnavigation/aktuelles.gif);
height:36px;
margin-right:40px;
margin-top:15px;
width:208px;
}
#NavH .aktuelles:hover{
background-image:url(../lay/hauptnavigation/aktuelles_over.gif);
}
#NavH .aktuellesaktiv{
background-image:url(../lay/hauptnavigation/aktuelles_over.gif);
}

#NavH .audio,
#NavH .audioaktiv{
background-image:url(../lay/hauptnavigation/audio.gif);
height:61px;
margin-top:15px;
width:123px;
}
#NavH .audio:hover{
background-image:url(../lay/hauptnavigation/audio_over.gif);
}
#NavH .audioaktiv{
background-image:url(../lay/hauptnavigation/audio_over.gif);
}

#NavH .shop,
#NavH .shopaktiv{
background-image:url(../lay/hauptnavigation/shop.gif);
height:33px;
margin-right:40px;
margin-top:40px;
width:113px;
}
#NavH .shop:hover{
background-image:url(../lay/hauptnavigation/shop_over.gif);
}
#NavH .shopaktiv{
background-image:url(../lay/hauptnavigation/shop_over.gif);
}

#NavH .fotos,
#NavH .fotosaktiv{
background-image:url(../lay/hauptnavigation/fotos.gif);
height:28px;
margin-top:0;
width:120px;
}
#NavH .fotos:hover{
background-image:url(../lay/hauptnavigation/fotos_over.gif);
}
#NavH .fotosaktiv{
background-image:url(../lay/hauptnavigation/fotos_over.gif);
}

#NavH .forum,
#NavH .forumaktiv{
background-image:url(../lay/hauptnavigation/forum.gif);
height:37px;
margin:50px 20px 0 0;
width:121px;
}
#NavH .forum:hover{
background-image:url(../lay/hauptnavigation/forum_over.gif);
}
#NavH .forumaktiv{
background-image:url(../lay/hauptnavigation/forum_over.gif);
}

#NavH .termine,
#NavH .termineaktiv{
background-image:url(../lay/hauptnavigation/termine.gif);
height:39px;
margin-top:10px;
width:203px;
}
#NavH .termine:hover{
background-image:url(../lay/hauptnavigation/termine_over.gif);
}
#NavH .termineaktiv{
background-image:url(../lay/hauptnavigation/termine_over.gif);
}
/* ----------------------- CONTENTNAVIGATION ------------------- */
#startseite #NavC{
display:none;
}

#NavC{
background-image:url(../lay/inhalte_header.gif);
background-position:8px top;
background-repeat:no-repeat;
margin-top:10px;
padding-left:12px;
padding-top:55px;
}

#NavC ul{
  margin: 0;
  padding: 0;
  list-style-type:none;
}

#NavC ul li{
display:block;
margin:0;
padding:0;
width:166px;
}

.UNavText, a.UNavText:active, a.UNavText:visited, a.UNavText:link {
  display:block;
  height:100%;
  color:#333333;
font-size:13px;
font-weight:bold;
  padding: 6px 0 6px 0px;
  text-decoration:none;
  border-bottom: 1px solid #f0c20c;
}

.UNavTextActive, a.UNavTextActive:active, a.UNavTextActive:visited, a.UNavTextActive:link, a.UNavText:hover {
  background-image:url(../lay/navc_over.gif);
  background-repeat:no-repeat;
  background-position:0 9px;
  color:#FF0100;
  display:block;
  font-size:13px;
  height:100%;
  padding: 6px 0 6px 12px;
  text-decoration:none;
  font-weight:bold;
  border-bottom: 1px solid #f0c20c;
}

#NavC ul li ul{
list-style-type:none;
margin:0 0 0 30px;
padding:0;
width:136px;
}

#NavC ul li ul li{
display:block;
margin:0;
padding:0;
width:137px;
}

.UNav2Text, a.UNav2Text:active, a.UNav2Text:visited, a.UNav2Text:link {
  color:#333333;
  display:block;
  font-size:11px;
  font-weight:normal;
  height:100%;
  padding: 3px 0 3px 3px;
  text-decoration:none;
  border-bottom: 1px solid #f0c20c;
}

.UNav2TextActive, a.UNav2TextActive:active, a.UNav2TextActive:visited, a.UNav2TextActive:link, a.UNav2Text:hover {
background-image:url(../lay/navc_over.gif);
background-position:0 6px;
background-repeat:no-repeat;
border-bottom:1px solid #F0C20C;
color:#F0C20C;
display:block;
font-size:11px;
font-weight:bold;
height:100%;
padding:3px 0 3px 11px;
text-decoration:none;
}

#NavC ul li ul li ul{
  margin: 0 0 0 19px;
  padding: 0;
  list-style-type:none;
  width:218px;
  border-top:0 none;
}

#NavC ul li ul li ul li{
  display:block;
  margin:0;
  padding:0;
  width:218px;
}

.UNav3Text, a.UNav3Text:active, a.UNav3Text:visited, a.UNav3Text:link{
  color:#333333;
  display:block;
  font-size:11px;
  font-weight:normal;
  height:100%;
  padding: 3px 0 3px 3px;
  text-decoration:none;
  border-bottom: 1px solid #f0c20c;
}

.UNav3TextActive, a.UNav3TextActive:active, a.UNav3TextActive:visited, a.UNav3TextActive:link, a.UNav3Text:hover{
  background-image:url(../lay/navc_over.gif);
  background-repeat:no-repeat;
  background-position:0 6px;
  color:#333333;
  display:block;
  font-size:11px;
  font-weight:normal;
  height:100%;
  padding: 3px 0 3px 13px;
  text-decoration:none;
  border-bottom: 1px solid #f0c20c;
}

#NavC ul li ul li ul li ul{
  margin: 0 0 0 13px;
  padding: 0;
  list-style-type:none;
  width:205px;
  border-top:0 none;
}

#NavC ul li ul li ul li ul li{
  display:block;
  margin:0;
  padding:0;
  width:205px;
}

.UNav4Text, a.UNav4Text:active, a.UNav4Text:visited, a.UNav4Text:link {
  color:#333333;
  display:block;
  font-size:10px;
  font-weight:normal;
  height:100%;
  padding: 3px 0 3px 3px;
  text-decoration:none;
  border-bottom: 1px solid #f0c20c;
}

.UNav4TextActive, a.UNav4TextActive:active, a.UNav4TextActive:visited, a.UNav4TextActive:link, a.UNav4Text:hover {
  background-image:url(../lay/navc_over.gif);
  background-repeat:no-repeat;
  background-position:0 9px;
  color:#333333;
  display:block;
  font-size:10px;
  font-weight:normal;
  height:100%;
  padding: 3px 0 3px 3px;
  text-decoration:none;
  border-bottom: 1px solid #f0c20c;
}
/* ----------------------- BREADCRUMB ------------------- */
#BreadCrumb{
color:#FF0100;
font-size:11px;
margin-bottom:27px;
}

a.aBreadCr, a.aBreadCr:link, a.aBreadCr:active, a.aBreadCr:visited{
  color:#FF0100;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
}

a.aBreadCr:last-child{
  font-weight:bold;

}

a.aBreadCr:hover {
  text-decoration:underline;
}

/* ----------------------- Footer ------------------- */
#Footer{
color:#F0C20C;
font-size:13px;
font-weight:bold;
margin-bottom:10px;
margin-top:5px;
padding-left:35px;
width:900px;
}

a.aFooter, a.aFooter:link, a.aFooter:active, a.aFooter:visited{
  color:#f0c20c;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
}

a.aFooter:hover {
  text-decoration:underline;
}
/* ------------------------- Suche --------------------------- */
#Suche{
background-image:url(../lay/suche.gif);
background-position:0 0;
background-repeat:no-repeat;
height:35px;
margin-top:-28px;
padding-left:22px;
padding-top:25px;
width:170px;
position:relative;
}

#Suche form{
  display:inline;
  padding:0;
  margin: 0;
}

#Suche .input{
background-color:#FFFFFF;
border:medium none;
color:#333333;
font-size:11px;
font-weight:normal;
height:15px;
margin-right:-4px;
padding:3px 1px 1px 4px;
vertical-align:middle;
width:120px;
}

#Suche .Submitter{
  vertical-align: middle;
  border: 0 none;
  padding: 0;
  width: auto;
}
/* ------------------------- FORMULARE --------------------------- */
input, select, textarea{
  font-family:Arial, Helvetica, sans-serif;
	background-color: #fff;
	border: 1px solid #CBCBCB;
	color: #333333;
	font-size: 11px;
	padding: 2px;
}

input[type="submit"]{
background-color:#FAE02C;
border:1px solid #E1B408;
}

legend{
	display: none;
}

fieldset, form{
	margin: 0;
	padding: 0;
	border: 0 none;
}

/* -------------------------- DIVERSES ---------------------------- */
.clearer{
  clear:both;
  display:block;
  font-size:0;
  height:0;
  line-height:0;
  visibility:hidden;
  width:0;
}

a img{
  outline: 0;
  border: 0 none;
}

.hide{
  position: absolute;
  left: -1000px;
  top: -1000px;
  width: 0;
  height: 0;
  overflow: hidden;
  display: inline;
}

.csc-textpic-caption{
font-size:11px;
color:#ff0000;
}

.tx-mmforum-desc {
color:#666666;
font-size:11px;
line-height:12px;
margin-left:0px;
}

.tx-mmforum-pi1-listtopic-image,.tx-mmforum-pi1-listpost-topicicon {
display:none;
}


