/*
  Spezielle Formatierungen für die Hauptseite
*/

p{
font-family: Verdana, Sans-Serif;
 line-height: 1.25;
 color: #ccc;
 font-size:12

}

/* Zwischenüberschriften */
#middle p.subheading {
 padding: 0;
}

#middle p.subheading strong,
#middle p.bodytext strong,
#middle p.bodytext b {
 color: #9e7b4b;
 font-weight: bold;
}

#middle p.link {
 padding: 5px 0 10px 0;
 clear: both;
 font-weight: bold;
 font-size: 0.625em;
}

#middle div.img_left {
 float: left;
 border: 1px solid #aeacaf;
 margin: 4px 16px 15px 0;
}

#middle div.img_right {
 float: right;
 border: 1px solid #aeacaf;
 margin: 4px 16px 5px 10px;
}

#middle hr.orange {
 border-top: 1px dotted #9e7b4b;
 margin: 10px 0 0 0;
}

/* Tabellen */
#middle table.tourdaten,
#middle table.warenkorb {
 width: 100%;
 background: #0d1016;
 margin: 0 0 10px 0;
}

#middle table.tourdaten th,
#middle table.warenkorb th {
 border-bottom: none;
}

#middle table.tourdaten td,
#middle table.warenkorb td {
 border-top: 1px solid #9e7b4b;
 font-weight: bold;
}

#middle table.warenkorb td input {
 width: 30px;
 float: none;
 margin: 0;
}

#middle table.warenkorb td span.normal {
 font-weight: normal;
}

#middle table.warenkorb td span.big {
 font-size: 1.2em;
 color: #9e7b4b;
}

#middle table.warenkorb tr.footer td {
 padding: 8px 5px;
}

#middle table.warenkorb tr.footer td a {
 margin: 0 11px 0 0;
}

#middle table.warenkorb table td {
 border: none;
 padding: 2px 0;
}

#middle table.formular td {
 padding: 0;
}

/* Shop */
#middle .shop .links {
 float: left;
 border: 2px solid #9e7b4b;
 margin: 0 20px 0 0;
}

#middle .shop .rechts {
 float: left;
}

#middle .shop_detail img {
 border: 2px solid #9e7b4b;
}

#middle .shop_detail h2 {
 color: #ccc;
}

#middle .shop label,
#middle .shop_detail label {
 width: auto !important;
}

#middle .shop input,
#middle .shop_detail input {
 width: 25px !important;
 margin: 0 10px !important;
}

#middle .shop button {
 width: 170px;
 margin: 2px 0 0 0;
}

#middle .shop_footer p {
 font-size: 0.625em;
}

#middle .shop_footer a.act {
 text-decoration: underline;
 font-weight: bold;
}

#middle .shop p a {
 padding: 0 0 0 15px;
 background: url(../i/link_icon.gif) no-repeat left bottom;
 font-weight: bold;
}

/* Videotagebuch */
#middle #player {
 width: 350px;
 height: 300px;
 border-top:1px solid #595959;
 border-left:1px solid #595959;
 border-right:1px solid #595959;
 border-bottom:0px;
}

/* Galerie */
#middle .galerie {
 margin: 0 0 20px 0;
 width:355px;
}

#middle .galerie h1 {
 width:355px;
}

#middle .galerie .galerie_start a {
 float: left;
 margin: 0 3px;
 border: 2px solid #000;

}

#middle .galerie .galerie_start a:hover {
 border: 2px solid #9e7b4b;
}


#middle .galerie hr {
   width:355px;

}

#middle .galerie .link a {


 padding: 0 0 0 15px;
 background: url(../i/link_icon.gif) no-repeat left bottom;
 font-weight: bold;
}

#middle .nav_galerie {
 padding: 5px 0 25px 0;
}

#middle .nav_galerie a,
#middle .nav_galerie .thumbs a {
 float: left;

}

#middle .nav_galerie a.skiplinks {
 padding: 8px 0;
}

#middle .nav_galerie .thumbs {
 float: left;
 background: #0d1016;
 padding: 3px 14px;
 margin: 0 11px;
 width: 270px;
}

#middle .nav_galerie .thumbs a {
 border: 2px solid #0d1016;
 margin: 0 5px;
}

#middle .nav_galerie .thumbs a:hover,
#middle .nav_galerie .thumbs a.act {
 border: 2px solid #9e7b4b;
}


#middle .detailbild {
 margin: 0 28px;
 width: 298px;
 height: 330px;
 background: #0d1016;
 vertical-align: middle;
 text-align: center;
}

#middle .detailbild td {
 border: none;
}

#middle p.galerie_detail {
 width: 300px;
 margin: 10px auto;
}

/* Formulare */
#middle form.hauptseite label {
 float: left;
 width: 105px;
 font-size: 0.75em;
 margin: 2px 0 20px 0;
}

#middle form.hauptseite label.rb {
 width: 400px;
 margin: 0 0 0 4px;
}

#middle form.hauptseite label a,
#middle form.hauptseite label a:visited {
 font-weight: bold;
}

#middle form.hauptseite input {
 float: left;
 color: #fff;
 background: #0D1017;
 width: 243px;
 margin: 0 0 20px 0;
}

#middle form.hauptseite input.klein {
 width: 53px;
}

#middle form.hauptseite textarea {
 float: left;
 color: #fff;
 background: #0D1017;
 width: 243px;
 height: 100px;
 margin: 0 0 20px 0;
}

#middle form.hauptseite select {
 color: #ccc;
 background: #0D1017;
 width: 246px;
 margin: 0 0 20px 0;
}

#middle form.hauptseite select.tickets {
 width: 250px;
}

#middle form.hauptseite select.klein {
 width: 57px;
}

#middle form.hauptseite input.rb {
 width: auto;
 margin: 0 0 5px 0;
}

#middle form.hauptseite div.rb_cont {
 float: left;
 width: 248px;
 margin: 0 0 20px 0;
}

#middle form.hauptseite div.rb_cont label {
 width: auto;
 margin: 3px 0 5px 5px;
}

#middle form.hauptseite div.rb_cont input {
 margin: 5px 0 0 0;
}

/* Newsarchiv */
#middle .newsarchiv {
 margin: 0 0 13px 0;
}

#middle .newsarchiv h2 {
 font-size: 0.75em;
 font-weight: normal;
 color: #ccc;
}

#middle .newsarchiv h2 span {
 font-weight: bold;
 color: #9e7b4b;
}


#left a.rss_link{

   font-size:10px;
   line-height:25px;
   height:25px;
   padding: 10px 0px 0px 20px;
   background: url(../i/link_rss.gif) no-repeat left bottom;
   font-weight:bold;

}

/* Presseseiten */
#middle #presse_detail {
 font-weight: bold;
 font-size: 0.75em;
 list-style: none;
}

#middle #presse_detail li {
 padding: 0 0 20px 0;
}

/* Dateitypen */
#middle #presse_detail .eps {
 padding: 0 0 0 30px;
 background: url(../i/icon_eps.gif) no-repeat;
}

/*
 LOGIN
*/
#login {
 position: absolute;
 right: 0;
}

#login div {
 float: left;
 line-height: 1;
}

#login input {
 font-family: Verdana, Sans-Serif;
 float: left;
 border: 1px solid #666;
 color: #ccc;
 background: #000;
 width: 80px;
 margin: 0 0 0 4px;
 padding: 0 4px 1px 4px;
 font-size: 0.625em;
}

#login button {
 margin: 0 0 0 4px;
 float: left;
}

#login label {
 font-size: 0.625em;
 color: #666;
 padding: 0 0 0 3px;
}

#login a {
 font-weight: bold;
 font-size: 0.625em;
}

/* Box fuer rechte und linke Spalte */
.box {
 padding: 0 0 20px 0;
}

.box h2 {
 text-align: center;
 height: 14px;
 padding: 3px 0 0 0;
}

#left .box h2 {
 background: url(../i/bg_box_head.jpg);
}

#right .box h2 {
 background: url(../i/bg_box_head_klein.jpg);
}

.box h2 span {
 font-size: 11px;
 line-height: 1;
 display: block;
 color: #000;
 text-transform: uppercase;
}

.box .bild {
 border: 2px solid #484848;
}

.box .body {
 background: #0d1016;
}

.box .body ul {
 color: #fff;
 font-size: 0.6875em;
 list-style: none;
 padding: 5px 0 0 5px;
 border-top: 1px solid #9e7b4b;
 height: 1%;
}

.box .body ul li {
 padding: 4px 0 2px 0;
 float: left;
 width: 120px;
}

.box .body ul li a {
 color: #fff;
 background: url(../i/link_icon2.gif) no-repeat left center;
 padding: 0 0 0 10px;
}

.box .body ul li a:hover,
.box .body ul li a:focus {
 color: #9e7b4b;
 background: url(../i/link_icon2_act.gif) no-repeat left center;
}

.box .body ul li a.act {
 color: #9e7b4b;
 font-weight: bold;
 background: url(../i/link_icon2_act.gif) no-repeat left center;
}

.box .body p {
 color: #fff;
 background: #484848;
 font-size: 0.5625em;
 padding: 4px;
 border-bottom: 1px solid #000;
}




/* Alternativer Hintergrund */
.box .body_alt {
 background: #0d1016;
 border-bottom: 1px solid #9e7b4b;
}

.box .body_alt p {
 font-size: 0.75em;
 padding: 8px 5px;
}

.box .body_alt img {
 vertical-align: middle;
}

.box .body_alt table {
 margin: -5px 5px 8px 5px;
}

.box .body_alt table td {
 font-size: 0.75em;
 padding: 0;
}

.box .body_alt table td {
 width: 60px;
}

.box .body_alt a.icon {
 font-size: 0.75em;
 font-weight: bold;
}

.box .footer {
 background: #484848;
 height: 14px;
 padding: 2px;
 font-size: 0.5625em;
}

.box .footer .left {
 padding: 0 2px;
}

.box .footer .right {
 float: right;
 font-weight: bold;
 font-size: 1.11em;
 padding: 0 2px;
}

/* Schwarzer Footer */
.box .footer_black {
 font-weight: bold;
 background: #0D1017;
 padding: 4px;
 font-size: 0.5625em;
}

.box .footer_black ul {
 color: #fff;
 list-style: none;
 padding: 5px 0 0 5px;
 height: 1%;
}

.box .footer_black ul li {
 padding: 4px 0 2px 0;
}

.box .footer a:hover,
.box .footer a:focus,
.box .footer_black a:hover,
.box .footer_black a:focus {
 color: #9e7b4b;
}

/* Alternativer Footer */
.box .footer_alt {
 padding: 10px 0 0 0;
 font-size: 0.625em;
 font-weight: bold;
 border-top: 1px solid #9e7b4b;
 background: #000;
}

/* Thickbox Inline-Content */
#tb_vip,
#tb_shop_bild,
#tb_agbs {
 display: none;
}




div.box {
  /*border-bottom:1px solid #9E7B4B; */
  clear:both;
  padding:0px;


}


img.spacer-gif{
     margin:0px;
     padding:0px;



}


















div.listitem{
    height:20px;
    width:150px;
    line-height:20px;
    background-color:#484848;
    margin-bottom:1px;
    padding:0px 0px 0px 5px;




}
div.listitem a{

    font-size:10px;
    font-weight:bold;


}


/*Videotagebuch*/


div.player_left{
   width:370px;
   float:left;

}

#video_desc{
    margin-top:10px;
    font-size:0.75em;

}

div.player_right{

     width:150px;
      float:left;
    /*  padding-bottom:10px;
      border-bottom:1px solid #9E7B4B; */

}

.player_right .box {
 padding: 0 0 20px 0;

}

.player_right .box h2 {
 text-align: center;
 height: 14px;
 padding: 3px 0 0 0;
}

.player_right  .box h2 {
 background: url(../i/bg_box_head.jpg);
}

.player_right  .box h2 {
 background: url(../i/bg_box_head_klein.jpg);
}

.player_right .box h2 span {
 font-size: 11px;
 line-height: 1;
 display: block;
 color: #000;
 text-transform: uppercase;
}

.player_right .box .body {
 background: #0d1016;
}

.player_right .box .body p {
 color: #fff;
 background: #484848;
 font-size: 0.5625em;
 padding: 4px;
 border-bottom: 1px solid #000;
}




#flvplayer{


   border:0px;
  }




/*Tourdaten*/


div.tourdatalist{
   clear:both;
   width:550px;
   font-size:10px;
   font-weight:bold;

}


div.tourdataheader{
  clear:both;
   width:550px;
   border-bottom:1px solid #9E7B4B;
   border-top:1px solid #9E7B4B;
   font-size:12;
   color:#9E7B4B;
   height:20px;
   line-height:20px;
}


div.tourdatalistitem{
  clear:both;
   width:550px;
   height:42px;
   line-height:42px;
   border-bottom:1px solid #9E7B4B;
}

div.tourdatalist table td,
div.tourdatalist table th	{
	font-size:10px; font-weight:bold;
	padding:14px 0;
	padding-right:2pt;
}
div.tourdatalist table th { padding:0;padding-right:2pt; }
div.tourdatalist table tbody td.date { width:90px;}
div.tourdatalist table tbody td	{
	border-bottom:1px solid #9E7B4B;
}

div.tourdataheaderitem90,
div.tourdataheaderitem150,
div.tourdataheaderitem190,
div.tourdataheaderitem60,
div.tourdatalistitem90,
div.tourdatalistitem150,
div.tourdatalistitem190,
div.tourdatalistitem60 {
   display:block;
   float:left;
}

div.tourdataheaderitem90,
div.tourdatalistitem90{
   width:90px;

}

div.tourdataheaderitem150,
div.tourdatalistitem150{
   width:150px;

}

div.tourdataheaderitem190,
div.tourdatalistitem190{
   width:190px;

}

div.tourdataheaderitem60,
div.tourdatalistitem60{
   width:55px;

}


div.tourdatafootnotes{
   margin-top:20px;

   width:550px;
   clear:both;

}




td.presserf{
    font-size:12px;
    padding-top:10px;
    padding-bottom:10px;
    vertical-align:middle;
}

input.radio{
   margin-right:7px;
   margin-bottom:5px;


}


td.presserf input.text,
td.presserf textarea,
td.presserf select{

    width:250px;
    background-color:#0D1017;
    color:#ccc;

}

td.presserf button,
td.presserf input.button {

 font-size: 10px;
}

td.presserferror,
div.presserferror{
    color:#9E7B4B;

}

/*
div.tx-moweconcertremote-pi1 form{
   background:url(../i/bg_content2.jpg) no-repeat;

   background-position:400px 0px;




}
*/

div.box table{

   padding:0px;
   margin:0px;


}

div.box table.img{

   padding:0px;
   margin:0px;


}



div.newslist{
    width:550px;
    clear:both;

}

div.newslist_item{
   margin-bottom:10px;

}

div.newslist_item p.bodytext{

   width:200px;

   border-bottom:0px;
   padding:0px;



}


span.news_date{
  font-weight:bold;
  font-size:12px;
   color:#9E7B4B;

  width:100px;
}






div.newslist_morelink{
    margin-top:0px;
    border-bottom:10px;
    clear: both;
}


div.news_single_backlink a,
div.newslist_morelink a{
    font-weight:bold;
    font-size:10px;
    padding-left:15px;

    background:url(../i/link_icon.gif) no-repeat left;


}


div.news_single_item a img{


}


div.footer_left{
   width:300px;
   float:left;

}



div.news_list_left div.box{
    border-bottom:0px;
}



div.newslist_item_left{



}


div.newslist_item_left div.newslist_morelink{
    background-color:#484848;
    text-align:right;
    height:20px;
    margin-bottom:20px;
    line-height:20px;
}

div.newslist_item_left div.newslist_morelink a{
    background-image:url(../i/link_icon.gif) no-repeat left;
    margin-right:10px;
}

div.newslist_middle{
    width:355px;
    clear:both;
}

div.newslist_item_middle{

    width:355px;
    clear:both;
    margin-bottom:20px;
    padding-bottom:5px;
    border-bottom:1px dotted #FFFFFF;
}

div.news_list_right{
    margin-bottom:20px;


}

div.news_list_right div.box{
    border-bottom:0px;


}

div.news_list_right div.listitem_right{

    /*height:28px;*/
    line-height:13px;
    width:145px;
    padding:3px;
     clear:both;
     background-color:#484848;
     margin-bottom:1px;
}

div.news_list_right div.listitem_right a{

    padding:0px;
    background-image:none;
    font-weight:normal;
    font-size:10px;
    font-family:Arial;
}

div.box div.content_text div.csc-header h2.sidebar{
    margin-bottom:10px;
}




div.footer_right{
   width:510px;
   float:left;
   text-align:right;

}
/*---------------------------------  tt_news Page-Browser ---------------------------------*/

#middle.zweispaltig .tx-ttnews-browsebox p{
	width: auto;  /*führt zu keiner Überlappung der Texte*/
	}

.tx-ttnews-browsebox {
	background-color:#000000;
	}

.tx-ttnews-browsebox TD p {
	font-size: 10px;
	}

.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
	}

.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	}

.tx-ttnews-browsebox-SCell {
	background-color: #000000;
	}

.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
	}
/*--------------------------------- tt_news SINGLE view  ---------------------------------*/


#albumlist{
  width:330px;
  float:left;


}

#albumlistBox{
  width:150px;
  float:left;


}

#albumlistbox div.box{

   border-bottom:0px;
}


#albumlistbox div.box h2 {
 background: url(../i/bg_box_head_klein.jpg) no-repeat;
 width:150px;
}

#albumlistbox div.box h2 span{
   width:150px;
}

#albumlistbox div.box div.listitem {
    width:150px;
    padding:0px;
    line-height:20px;
    clear:both;
    font-size:10px;
}

#albumlistbox div.box div.listitem a{
    margin-left:5px;

}




div.albumitem{

   width:330px;
   padding-bottom:15px;
}


div.preview_text{

  font-size:12px;

}


div.preview_image{
   padding-bottom:5px;
   border-bottom:1px dotted #9E7B4B;
   margin-bottom:5px;
   width:320px;
   height:50px;
}




div.tx-ecogal-pi1{
   width:355px;

}

#slideshow_left {
  margin-left:20px;
}

#right_ins{
   width:150px;
   margin:0px 0px 0px 390px;
   position:absolute;
   left:0px;
   top:0px;
   z-index:99;

}


#right_ins.dreisp{
   width:150px;
   margin: 0px 0px 0px 670px;
   position:absolute;
   left:0px;
   top:0px;
   z-index:99;

}

#right_ins .box {
 padding: 20px 0px 0px 0px;
}

#right_ins .box .body p {
 color:#fff;
 background:#484848;
 font-size:0.5625em;
 padding:4px;
 border-bottom:1px solid #000;
 width:142px;
}


#right_ins .box h2 {
 background: url(../i/bg_box_head_klein.jpg);
 width:150px;
}
