/* CSS ESV */

* { font-size: 100.01%;}

html{font-size: 62.5%;}

body{

  margin:0;
  background:#f8f4e5 url(../images/bg-body.jpg) repeat-x;
  font:1.2em Arial, Tahoma, Verdana, sans-serif;
  min-width:970px;
  color:#3B2E24;
}

a img { border:0;}

a:focus{outline:none;}

a {color:#3B2E24;}

a:hover { text-decoration:none;}

form{margin:0;}

input { border:1px solid #E2D1A0; }

/*header section*/

#header{

  height:219px;
  background:url(../images/bg-header.jpg) no-repeat 50% 0;
  position:relative;

}

#header .header-area{

  width:970px;

  margin:0 auto;

  position:relative;

}

#header strong{
  position:absolute;
  top:57px;
  right:450px;
  text-indent:-9999px;
  width:520px;
  height:66px;
}

#header strong a{

  height:100%;

  display:block;

  overflow:hidden;

}

#header .languages{

  margin:0;

  padding:0;

  list-style:none;

  float:left;

}

#header .languages{
  background:none;
  padding:0 0 0 3px;
}

#header .languages li{

  float:left;

  background:url(../images/lang-inactive.gif) no-repeat;

}

#header .languages li.active{background:url(../images/lang-active.gif) no-repeat;}

#header .languages li a{

  float:left;

  padding:6px 4px 4px 27px;

  color:#3e5d7c;

  text-decoration:none;

  height:1%;

}

#header .languages .de{background:url(../images/de.gif) no-repeat 7px 8px;}

#header .languages .en{background:url(../images/en.gif) no-repeat 7px 8px;}

#header .languages .active .de{background:url(../images/de-active.gif) no-repeat 7px 8px;}

#header .languages .active .en{background:url(../images/en-active.gif) no-repeat 7px 8px;}

#header .top-nav{

  margin:0;

  padding:0;

  list-style:none;

  float:left;

  background:url(../images/top-sep.gif) no-repeat 0 100%;

}

#header .top-nav li{

  float:left;

  background:url(../images/top-sep.gif) no-repeat 100% 100%;

  padding:5px 16px 4px 17px;

}

#header .top-nav li a{

  color:#4B1900;

  text-decoration:none;

}

#header .top-nav li a:hover{text-decoration:underline;}

/*main navigation*/

#nav{

  position:absolute;

  top:164px;

  left:-1px;

  margin:0;

  padding:0;

  list-style:none;

  width:100%;

  background:url(../images/nav.gif) no-repeat;

  font-size:12px;

}

#nav li{

  float:left;

  background:url(../images/navEnglisch.gif) no-repeat 100% 0;
  padding:0 0 20px;

}

#nav li a{
  color:#3b2e24;
  text-decoration:none;
  display:block;
  line-height:12px;
  padding:9px 0 0;
  float:left;
  text-align:center;
  width:126px;
  height:23px;
  text-transform:uppercase;
}

#nav li.large a, #nav li.activelarge a{
  width:172px;
}

#nav li.speakers a, #nav li.speakersActive a{
  width:195px;
}


#nav li a:hover{background:url(../images/nav-hoverEnglisch.gif) no-repeat 100% 0;}

#nav li.first.active{background:url(../images/tab-active.gif) no-repeat 0 1px;}

#nav li.active{background:transparent url(../images/nav-active.gif) no-repeat scroll 100% 0;}
#nav li.activelarge{background:transparent url(../images/nav-activeEnglisch.gif) no-repeat scroll 100% 0;}
#nav li.speakersActive{background:transparent url(../images/nav-activeSpeaker.gif) no-repeat scroll 100% 0;}

#nav li.first{background:url(../images/tab.gif) no-repeat;}

#nav li.first a:hover{background:url(../images/tab-hover.gif) no-repeat;}

#nav li.active a:hover, #nav li.activelarge a:hover{background-image:none;}

#container{
  width:970px;
  margin:0 auto;
  overflow:hidden;
  padding:0 0 10px;
}

/*left column*/

#sidebar{
  width:200px;
  float:left;
}

#sidebar .heading{
  padding:0 0 0 10px;
  margin:0;
}

#sidebar .ce { padding:0; margin:0;}

#sidebar .heading h3{

  font-size:1.25em;
  font-weight:bold;
  color:#3b2e24;
  margin:0;
  line-height:24px;
  border-bottom:1px solid #dbd8cb;
  padding:0;

}

#sidebar .side-nav{

  margin:0;

  padding:3px 0 0;

  list-style:none;

}

#sidebar .side-nav li{

  border-bottom:1px solid #dbd8cb;

  padding:1px 0;

}

#sidebar .side-nav li a:hover{text-decoration:underline;}

#sidebar .side-nav li.active{border:none;}

#sidebar .side-nav li.active a{background-color:#f7e4bd; font-weight:bold;}

#sidebar .side-nav li a{

  color:#3b2e24;

  text-decoration:none;

  line-height:18px;

  background:url(../images/gt.gif) no-repeat 11px 7px;

  padding:0 0 0 17px;

  display:block;

}

#sidebar .side-nav li.active ul li a{background-color:transparent; font-weight:normal;}

#sidebar .side-nav li ul{

  margin:1px 0 0;

  padding:0;

  list-style:none;

  border-top:1px solid #dbd8cb;

}

#sidebar .side-nav li ul li{padding:1px 0 1px 13px;}

#sidebar .side-nav li ul li a{

  padding:0 0 0 13px;

  background-position: 5px 7px;

}

#sidebar .side-nav li ul li.active a{background:#f3c676 url(../images/gt.gif) no-repeat 5px 7px; font-weight:bold;}

#sidebar .side-nav li ul li.active{border-bottom:1px solid #dbd8cb;}

#content-area{
  width:755px;
  float:right;
  padding:0 4px 0 0;
}
#content-area-start{
  width:955px;
  float:right;
  padding:0 4px 0 0;
}

#content-area-start .holder{

  width:100%;

  overflow:hidden;


}


#content-area a { color:#000000;}

#content-area .breadcrumbs h3{

  font-size:1.25em;
  font-weight:bold;
  color:#3b2e24;
  margin:0;
  line-height:24px;
  padding:0 0 0 7px;

}



#content-area .breadcrumbs h3 a{

  font-weight:normal;

  color:#3b2e24;

  margin:0;

  line-height:24px;

  text-decoration:none;

}

#content-area .rootline {border-top:1px solid #dbd8cb; border-bottom:1px solid #dbd8cb;}

#content-area .breadcrumbs ul{

  margin:0;

  padding:0 0 0 7px;

  list-style:none;



  border-width:1px 0;
  float:left;

}

#content-area .breadcrumbs ul li{

  display:inline;

  padding:0 2px 0 6px;

  background:url(../images/gt1.gif) no-repeat 0 6px;

  color:#999184;

  line-height:24px;

}

#content-area .breadcrumbs ul li a, #content-area-start .breadcrumbs ul li a{

  color:#999184;

  text-decoration:none;

}

#content-area .breadcrumbs ul li a:hover, #content-area-start .breadcrumbs ul li a:hover{text-decoration:underline;}

#content-area .breadcrumbs ul li:first-child, #content-area-start .breadcrumbs ul li:first-child{

  background:none;

  padding-left:0;

}

#content-area .holder{

  width:100%;

  overflow:hidden;

  border-bottom:1px solid #dbd8cb;

}

/*content section*/

#content{
  width:525px;
  float:left;
  padding:15px 0 0; #padding: 15px 0 10px 0;
  overflow:hidden;
}

#content2{
  float:left;
  padding:15px 0 0; #padding: 15px 0 10px 0;
  overflow:hidden;
}

#content2 .ce { padding:0 0 20px 7px;}
#content2 h2 { padding:10px 0;}


#content_start{
  width:725px;
  float:left;
  padding:15px 0 0; #padding: 15px 0 10px 0;
  overflow:hidden;
}

#content_ganzeBreite{
  width:100%;
  padding:15px 0 0; #padding: 15px 0 10px 0;
}


#content_start h2{
  font-size:1.83em;
  color:#3b2e24;
  font-weight:bold;
  margin:0 0 0 -1px;
  line-height:22px;
  padding: 0 0 10px 0;
}


#content h2{
  font-size:1.6em;
  color:#3b2e24;
  font-weight:bold;
  margin:0 0 0 -1px;
  line-height:22px;
  padding: 0 0 10px 0;
}



#content h3{

  margin:0;
  font-size:1.25em;
  font-weight:bold;
  padding: 10px 0;

}

#content h4{

  margin:5px 0;
  font-size:1.10em;
  font-weight:bold;
  padding: 0;
}

#content h5{

  margin:0 0 5px 0;
  font-weight:bold;
  padding: 0;
}

#content h6{

  margin:0 0 5px 0;
  font-weight:normal;
  padding: 0;
}

.ce { padding: 0 0 20px 0;}
.ce p { margin: 0 0 10px 0;}
#footer .ce { padding: 0;}


#content_start h3{
  margin:0;
  font-size:1.25em;
  font-weight:bold;
  padding: 10px 0 ;
}

#content_start h4{
  margin:0;
  font-size:1.10em;
  font-weight:bold;
  padding: 0;
}

#content_start h5{

  margin:0 0 5px 0;
  font-weight:bold;
  padding: 0;
}

#content_start h6{

  margin:0 0 5px 0;
  font-weight:normal;
  padding: 0;
}


.clear { clear:both;}



#content  p.bodytext { padding: 0; margin: 0 0 10px 0;}



#content .posts{

  margin:0;

  padding:0;

  list-style:none;

  color:#3b2e24;

}

#content .posts li{

  padding:4px 10px 0;

  margin:0 0 -4px;

  border-top:1px solid #dbd8cb;

}

#content .posts li:first-child{border:none;}

#content .posts li h3{

  margin:0;

  font-size:1.25em;

  font-weight:normal;

  padding:0;

}

#content .csc-header {
  /*border-top:1px solid #DBD8CB; */
  padding: 4px 0 0 0;
}

#content .csc-header-n2, #content .csc-header-n1{ border-top:0; padding:0;}

#content .posts li p{

  margin:10px 0 15px;

  line-height:17px;

}



#content-area .go-top, #content-area-start .go-top{

  float:right;

  background:url(../images/gt2.gif) no-repeat 0 5px;

  color:#9b9388;

  display:inline;

  margin:3px 10px 0 0;

  padding:0 0 0 7px;

}

#content-area .go-top:hover, #content-area-start .go-top:hover{
text-decoration:none;
}

/*right column*/

#column{

  width:223px;

  float:right;

  overflow:hidden;

}

#column .box-outer{

  background:url(../images/box-mid.gif) repeat-y;
  margin:11px 0 0;
  width:100%;

}

#column .box-inner{background:url(../images/box-top.gif) no-repeat;}

#column .box{

  background:url(../images/box-btm.gif) no-repeat 0 100%;
  padding:7px 8px 24px;

}

.box p.bodytext { padding: 0 0 0 5px; margin: 5px 0 0 0;}

#column .box h3{

  margin:0;
  font-weight:bold;
  font-size:1.25em;
  color:#3b2e24;
  line-height:23px;
  border-bottom:1px solid #dbd8cb;
  padding:0 0 0 5px;
}

#column .box h2{
  font-size:1.83em;
  color:#3b2e24;
  font-weight:bold;
  margin:0 0 0 -1px;
  line-height:22px;
  padding:0 0 0 5px;

}


#column .box h4{

  margin:5px 0;
  font-size:1.10em;
  font-weight:bold;
  color:#3b2e24;
  padding:0 0 0 5px;
}

#column .box h5{
  margin:0 0 5px 0;
  font-weight:bold;
  color:#3b2e24;
  font-size:1em;
  padding:0 0 0 5px;
}

#column .box h6{
  color:#3b2e24;
  margin:0 0 5px 0;
  font-weight:normal;
  font-size:1em;
  padding:0 0 0 5px;
}

#column .box ul{

  margin:0;

  padding:0 0 0 5px;

  list-style:none;

}

#column .box ul li{

  background:url(../images/dot.gif) no-repeat 0 7px;

  padding:0 0 0 9px;

  line-height:19px;

}

#column .box ul li a{
  color:#3b2e24;
  text-decoration:underline;
}

#column .box ul li a:hover{text-decoration:none;}

#column .box ul li a.ext{

  background:url(../images/ext.gif) no-repeat 4px 2px;
  padding:0 0 0 22px;

}

#column .box .action, #column .box .uhr, #column .box .achtung,

#column .box .augen{

  display:block;
  background:url(../images/img1.gif) no-repeat 100% 8px;
  color:#3b2e24;
  margin:0 5px 0 0;
  padding:14px 40px 18px 5px;
  font-weight:bold;

}

#column .box .action, #column .box .uhr{background:url(../images/img2.gif) no-repeat 100% 16px;}

#content .uhr, #content .achtung {padding:14px 40px 18px 10px;}


/*left column content*/



#sidebar .box-outer{

  background:url(../images/box-midLeft.gif) repeat-y;
  margin:11px 0 0;
  width:100%;

}

#sidebar .box-inner{background:url(../images/box-top.gif) no-repeat;}

#sidebar .box{

  background:url(../images/box-btm.gif) no-repeat 0 100%;
  padding:7px 8px 10px;

}

#sidebar .box h3{

  margin:0;
  font-weight:bold;
  font-size:1.25em;
  color:#3b2e24;
  line-height:23px;
  border-bottom:1px solid #dbd8cb;
  padding:0 0 0 2px;

}

#sidebar p.bodytext { padding: 0 0 0 2px;}

#sidebar .box ul{

  margin:0;

  padding:0 0 0 5px;

  list-style:none;

}

#sidebar .box ul li{

  background:url(../images/dot.gif) no-repeat 0 7px;

  padding:0 0 0 9px;

  line-height:19px;

}

#sidebar .box ul li a{

  color:#3b2e24;

  text-decoration:none;

}

#sidebar .box ul li a:hover{text-decoration:underline;}

#sidebar .box ul li a.ext{

  background:url(../images/ext.gif) no-repeat 4px 2px;
  padding:0 0 0 22px;

}

#sidebar .box .action,

#sidebar .box .augen{

  display:block;
  background:url(../images/img1.gif) no-repeat 100% 8px;
  color:#3b2e24;
  margin:0 5px 0 0;
  padding:14px 40px 18px 5px;
  font-weight:bold;

}

#sidebar .box .action{background:url(../images/img2.gif) no-repeat 100% 16px;}

/*footer section*/

#footer{

  background:#f0e7ca url(../images/bg-footer.gif) no-repeat 50% 0;
	
  padding:12px 0;

}

#footer .footer-area{

  width:970px;

  margin:0 auto;

  overflow:hidden;

  background:url(../images/bg-foo-area.gif) repeat-y -10px 0;

  color:#3b2e24;

}

#footer .column-holder{

  float:left;

}

#footer .column1{

  width:185px;

  float:left;

  padding:6px 0 0 9px;

}

#footer .column1 ul{

  margin:0;

  padding:15px 0 0;

  list-style:none;

  line-height:15px;

}

#footer .column1 ul li a{

  color:#3b2e24;

  text-decoration:none;

}



#footer a{

  color:#3b2e24;

  text-decoration:none;

}

#footer a:hover{


  text-decoration:underline;

}



#footer p.bodytext { margin:0;}

#footer .column1 ul li a:hover{text-decoration:underline;}

#footer .column1 .ext{

  background:url(../images/ext.gif) no-repeat 0px 2px;

  padding:0 0 0 18px;

}

#footer .column2{
position:relative;
  width:522px;

  float:left;

  padding:0 0 0 30px;

}

#footer .column2 h4{

  font-size:1.25em;

  margin:0 16px 6px -14px;

  padding:13px 0 0 14px;

  font-weight:normal;



}

#footer .column2 .phones{

  margin:0;

  padding:0;

  list-style:none;

  width:100%;

  overflow:hidden;

}

#footer .column2 .phones li{

  float:left;

  border-left:1px solid #f8f4e5;

  padding:7px 15px;

}

#footer .column2 .phones li:first-child{

  border:none;

  padding-left:0;

}

#footer .form{

  width:100%;

  overflow:hidden;

}

#footer .form label{

  float:left;

  margin:5px 20px 0 0;

}

#footer .form .input-holder{

  background:url(../images/bg-inp.gif) no-repeat;

  float:left;

  width:245px;

}

#footer .form .input-holder .text-inp{

  background:none;

  border-style:none;

  width:217px;

  color:#3b2e24;

  line-height:16px;

  padding:4px 8px;

  float:left;

}

#footer .form .btn{
  height:9px;
  width:5px;
  float:left;
  margin:7px 0 0;
  background:url(../images/bg-submit.gif) no-repeat;
  border:0;
}

#footer .form .advanced{

  color:#3b2e24;

  text-decoration:none;

  background:url(../images/gt.gif) no-repeat 0 6px;

  padding:0 0 0 8px;

  float:left;

  margin:5px 0 0 24px;

}

#footer .form .advanced:hover{text-decoration:underline;}

#footer .column3{

  width:181px;

  float:right;

  padding:4px 31px 0 0;

}

#footer .column3 ul{

  margin:0;

  padding:15px 0 0;

  list-style:none;

  line-height:15px;

}

#footer .column3 ul li{

  background:url(../images/gt.gif) no-repeat 0 6px;

  padding:0 0 0 6px;

}

#footer .column3 ul li a{

  color:#41372e;

  text-decoration:none;

}

#footer .column3 ul li a:hover{text-decoration:underline;}

#footer .column3 .made{

  font-size:0.83em;

  color:#6f6251;

  text-decoration:none;

  float:left;

  margin:48px 0 0;

}



/* Suche */

.tx-indexedsearch { padding: 10px 0 0 10px;}

.tx-indexedsearch .input-holder{

  background:url(../images/bg-inp.gif) no-repeat;

  float:left;

  width:245px;

  margin: 0 0 0 5px;

  height:23px;

}



.tx-indexedsearch  .btn { margin: 7px 0 0 0; border:none;}

.tx-indexedsearch .input-holder .text-inp{

  background:none;

  border-style:none;

  width:217px;

  color:#3b2e24;

  line-height:16px;

  padding:4px 8px;

  float:left;

}

.searchField { float:left;}

.searchButton { float:left; padding: 0 0 0 3px; #padding: 1px 0 0 3px;}

.searchBox { width:195px; #width:193px; border: 1px solid #CCCCCC; height:14px; font-size:11px;}

.sel-3 .searchBox { width:137px; #width:135px;  border: 1px solid #CCCCCC; height:14px; font-size:11px;}

*html .searchBox {#width:190px;}

*html #searchform { border:1px solid #fffff; margin:0; padding:0}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {

color:red;

display:inline;

}

.tx-indexedsearch-icon { float:left;}

.tx-indexedsearch-title { float:left;}

.tx-indexedsearch-percent { float:right;}

.sucheInput {

  width:150px;

  border:1px solid #CCCCCC;

  margin: 0 0 0 3px;

  font-size:11px;

  height:14px;

  }

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {

  width:18px;

  margin:0 0 0 3px;

}

.tx-indexedsearch-browsebox { padding: 0 0 10px 0;}

.tx-indexedsearch-browsebox p strong {display:inline;}

.clear {clear:both;}

.advancedSearch { padding:10px 0 0 0;}



.tx-indexedsearch-searchbox select { width:153px; margin:7px 0 0 3px; font-size:11px; border:1px solid #e2d1a0}



.primary-content-2 .csc-sitemap ul li { float:none; }

/*--- Styles 4 tt_news ---*/
.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
  clear:right;
  display:none;

}
.news-list-container{
  border-bottom:1px solid #DBD7CB;
  color: #3B2E26;
}

.news-list-container H3 {
  margin-bottom: 5px;
  padding: 2px;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
  color:#fff;
  padding-left:2px;
}
.news-list-container H3 A {
  color:#fff;

}
.news-list-container p.bodytext, .news-latest-container p.bodytext{
  padding:0;
  margin:1em 0 0 0;
}
.news-list-img{
  float:left;
  margin: 6px 14px 6px 0;
}
.news-list-container IMG {
  border:1px solid #666;
  margin-right:2px;
  margin-left:5px;
}
.news-list-item {
  /* IE hack */
  height: 1%;
  line-height: 1.3;
  /* IE hack end */
  height: auto !important;
  padding:3px;
  margin:3px;
  border-top:1px solid #DBD7CB;
}
.news-list-content{
    margin-top:6px;
}

.news-list-title a{
  color:#3B2E26;
  font-weight:bold;
  text-decoration:none;
}

.news-list-date {
  font-size:9px;
  font-weight:normal;
  height:20px;
}

.news-list-morelink,.news-list-category {
  margin-left:3px;
}
.news-list-morelink  {
  margin-bottom:3px;
}
.news-list-morelink a{
  color: #3B2E26;
  font-weight:bold;
  background-image:url(../images/more-arrow.gif);
  background-repeat:no-repeat;
  padding-left:6px;
  background-position:0 50%;
  background-repeat:no-repeat;
}

.newsSingleImage { float:right; padding: 5px 5px 0 0;}
#content .newsSingleContent h2{ padding: 0 0 10px 10px;}
.news-single-timedata { padding: 0 0 5px 10px;}
.news-single-backlink {padding: 10px 0 10px 10px;}
p.news-single-author { margin: 0;}
p.news-single-imgcaption {margin: 0; padding: 5px 0;}

/* Sitemap*/
.csc-sitemap {margin: 0 0 0 20px;  }
.csc-sitemap ul{ list-style-type:none;  }
.primary-content-2 .csc-sitemap ul {padding:3px 0;}
.csc-sitemap li {padding: 4px 0; }
#content-area .csc-sitemap li a{
  list-style-type:none;
  padding: 0 0 5px 10px;
  font-size:12px;
  color:#3B2E24;
  background:url(../images/pfeilchensubact.gif) left top no-repeat;
  text-transform:uppercase;
  }
.csc-sitemap li li {padding: 1px 0; }
#content-area .csc-sitemap li li a{
  list-style-type:none;
  /*margin: 0 0 0 40px;*/
  font-size:11px;
  color:#000;
  background:url(../images/pfeilchenblack.gif) left top no-repeat;
  text-transform:none;

  }

.csc-sitemap li li li{padding: 1px 0 0 0; }
#content-area .csc-sitemap li li li a{
  list-style-type:none;
  /*margin: 0 0 0 80px;*/
  font-size:11px;
  color:#6B6259;
  background:url(../images/pfeilchensitemap3.gif) left top no-repeat;
  text-transform:none;
  }

.csc-sitemap li li li li{padding: 1px 0 0 0; }
#content-area .csc-sitemap li li li li a{
  list-style-type:none;
  /*margin: 0 0 0 120px;*/
  font-size:10px;
  /*color:#0081D1;*/
  font-weight:normal;
  background:url(../images/pfeilchensubro.gif) left top no-repeat;
  text-transform:none;
  }

/* Mailform */
fieldset { border: 0;}

.contactform label {
  display: block;
  width: 120px;
  float: left;
  text-align:right;
  padding: 0 10px 0 0;
}

input.tx-guestbook-submit {
background-color:#F7E4BD;
border:1px solid #E2D1A0;
width:120px !important;
}

.formField {
float:left;
padding:0 0 15px;
}

.contactform textarea {
border:1px solid #E2D1A0;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
width:250px;
}

.contactform input, .contactform select {
border:1px solid #E2D1A0;
width:250px;
}

.formLabelNewsletter {
float:left;
padding:0 5px 15px 0;
width:302px;
}

.contactform .inputCheck {
border:1px solid #FFFFFF;
width:30px;
}

.formLabel1 {
float:left;
padding:0 5px 15px 0;
width:125px;
}

/* Kalender */
.catColor { width:2px; background-color:#ff0000; font-size:1px;}
.catColorCourse { width:2px; background-color:#ff6600; font-size:1px;}
.eventsStart { margin: 0 0 0 5px; float:left; }
.eventsStartDate {  color:#000;}
.eventsStartTitle {font-weight:bold;}
.eventSpacer { height:10px;}

#content-area .eventsStartMehr a {
  background:url(../images/more-arrow.gif) 0 5px;
  background-repeat:no-repeat;
  color:#3B2E24;

  padding-left:6px;
  font-weight:bold;
  }

.eventsStartText { }
.upcomingEvents { padding: 0 0 0 10px;}

div.tx-jwcalendar-pi1{
  text-align: left; overflow:hidden;
}

div.tx-jwcalendar-pi1 img{  border:0;}

div.tx-jwcalendar-pi1 input{
  clear:both;
  background: #FBE29F;
  text-align:center;
  margin:10px;
  padding: 3px 14px;
}

div.tx-jwcalendar-pi1 .tx_jw_input_text{
  width:260px;
  border:1px #FECC3C solid;
  padding:3px;
  height:23px;
}

div.tx-jwcalendar-pi1 .tx_jw_select{
  font-size:11px;
  border:0px;
}

div.tx-jwcalendar-pi1 .tx_jw_textarea{
  font-size:12px;
  height:120px;
  width:260px;
  padding:3px;
  border:1px #FECC3C solid;
}

div.tx-jwcalendar-pi1 .tx_jw_input_button{
    background-color:#ffffff;
    border:solid 1px #ffffff;
  margin:0 0 0 0;
  padding: 0 3px;
}

/*LIST view **/
div.jwcalendar_list{
  width:100%;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  color:#193A72;
  margin:5px 0;}

div.jwcalendar_list .title{  font-size: 14px;  font-weight: bold;  color:#193A72;  padding: 8px 5px;}

div.jwcalendar_list .prev_items{
  float:left;
  font-size: 11px;
  font-weight: bold;
  text-align:left;
  color:#193A72;
  padding:8px 0 0 5px;
  }

div.jwcalendar_list .next_items{
  float:right;
  font-size: 11px;
  font-weight: bold;
  text-align:right;
  color:#193A72;
  padding:8px 5px 0 0;

  }

div.jwcalendar_list .itemslist{  padding:0 5px;}

div.jwcalendar_list table.items{
  width:100%;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  text-align:left;
  line-height:1.4em;
  empty-cells:show;
  border-collapse:separate;
  border-collapse:collapse;
  border-spacing:0;
  border-top: 1px  #e8e8e8
 solid;
}

div.jwcalendar_list table.items td.label{
  background:#Ffffff;
  width:33%;
  vertical-align:top;
  border: 1px  #e8e8e8
 solid;
  border-left: 0px solid #ffffff;
  border-right: 0px solid #ffffff;
  padding:5px;
}

div.jwcalendar_list table.items td.item {
  background:#f0f0f0;
  width:67%;
  border: 1px  #e8e8e8
 solid;
  vertical-align:top;
  padding:5px;
}

div.jwcalendar_list table.items td.item .itemLeft{
  float:left;
}

div.jwcalendar_list table.items td.item .images{
  float:right;
}

div.jwcalendar_list table.items p{   font-size: 11px;   padding:0;}

div.jwcalendar_list table.items p{   font-size: 11px;   padding:0;}

div.jwcalendar_list .submit{   clear:both;     font-size: 11px;   padding:0;}


/********************************************/
/*****************MONTH view ****************/
/********************************************/
div.jwcalendar_month{
  width:185px;
  background-color:#e8e8e8
;
  font-family: Arial;
  font-size: 10px;
  color:#193A72;
  border: 0px  #333333 solid;
  margin:0 0 0 1px;

}

/*div.jwcalendar_month .title{
  clear:both;
  text-align: center;
  font-size: 11px;
  font-weight:bold;
  color: #333;
}*/

.title{
  width:100%;
  text-align:center;
  text-transform:uppercase;
  font-size: 11px;
  font-weight:bold;
  color: #333333;
  background-color: #FFFFFF;
  border:solid 0px #333333;
}

.last_month{
  width:15px;
  text-align:left;
}
.next_month{
  width:15px;
  text-align:left;
}

div.jwcalendar_month .navi, div.jwcalendar_month .days_view{
  padding:0 0px;
}

div.jwcalendar_month .selector{
    margin:4px 0 0 0;
  float:left;
}

#veranstaltungUebersicht { background-color:#e8e8e8
; margin: 0 0 0 1px; padding: 0 5px 5px 10px;}
#veranstaltungUebersicht a, #veranstaltungUebersicht a:hover { font-weight:normal;}
#veranstaltungUebersicht li {
  padding: 1px 0 2px 8px;
  list-style-type:none;
  background:url(../img/menupfeilchen.gif) left top no-repeat;

}


/*******************/
/*tables navi******/
/*******************/
div.jwcalendar_month table.navs{
   width:140;
}


div.jwcalendar_month table.months, div.jwcalendar_month table.year{
   width:100%;
   font-family: Arial;
   font-size: 11px;
   font-weight:bold;
   text-align:center;
   empty-cells:show;
   border-collapse:separate;
}

div.jwcalendar_month table.year {
   font-size: 11px;
}

div.jwcalendar_month table.months td, div.jwcalendar_month table.year td{
}

div.jwcalendar_month td.other_month, div.jwcalendar_month td.last_year, div.jwcalendar_month td.next_year{
   background: #FFFFFF;
   border:solid 0px #333333;
}

div.jwcalendar_month table.months td.other_month{
}

div.jwcalendar_month td.current_month{
   width:100%;
   background: #FFFFFF;
   border:solid 1px #333333;
   text-decoration:none;
}

/*****************/
/*table days******/
/*****************/
/*div.jwcalendar_month .days_view table{*/
div.jwcalendar_month table.days{
   width:180px;
   text-align:center;
   font-family: Arial;
   font-size: 10px;
   line-height:1.2em;
   border-collapse:collapse;
   empty-cells:show;
   border-spacing:0;
   border:1px solid #333333;
   padding:0;
   margin:5px 3px;
}

div.jwcalendar_month table.days a{
    text-decoration:none;
}

div.jwcalendar_month table.days td{
   vertical-align:top;
   border:solid 0px #333333;
   padding:2px;
}

div.jwcalendar_month table.days td.week{
   background:#999999;
   font-weight:normal;
   text-align:center;
}

div.jwcalendar_month table.days td.dayname{
   background:#666666;
   font-weight:bold;
   text-align:center;
   color:#FFFFFF;
}

div.jwcalendar_month table.days,
div.jwcalendar_month table.days td.inside,
div.jwcalendar_month table.days td.today,
div.jwcalendar_month table.days td.inside_weekend,
div.jwcalendar_month table.days td.today_weekend,
div.jwcalendar_month table.days td.outside_weekend{
   font-weight:normal;
   text-align:center;
}

div.jwcalendar_month table.days a,
div.jwcalendar_month table.days td.inside a,
div.jwcalendar_month table.days td.today_inside a,
div.jwcalendar_month table.days td.inside_weekend a,
div.jwcalendar_month table.days td.today_weekend a,
div.jwcalendar_month table.days td.outside_weekend a{
   font-weight:bold;
   color:#c70023 ;
   text-align:center;
}

div.jwcalendar_month table.days td.today{
  background:#AAAAAA;
   text-align:center;
   color:#FFFFFF;
   font-weight:bold;
}

div.jwcalendar_month table.days td.outside_weekend,
div.jwcalendar_month table.days td.outside{
   background:#EEEEEE;
   border:solid 0px #333333;
}

div.jwcalendar_month table.days td.inside_weekend{
   background:#FFFFFF;
}




/*SINGLE view */
div.jwcalendar_single{background:url(../img/liniemitteoben.gif) left bottom no-repeat;     padding:0 0 5px 0;}
div.jwcalendar_single .content,div.jwcalendar_single .header,div.jwcalendar_single .org{    width:100%;    clear:both;}
div.jwcalendar_single .contentie,div.jwcalendar_single .headerie{
  float:left;
  width:100%;
  text-align:left;

}

div.jwcalendar_single .orgie{
  float:left;
  width:90%;
  text-align:left;
  padding: 0 10px 5px 10px;
  background-color:#FFFFFF;
  margin:10px 0 10px 7px;
  border:1px solid #DBD8CB;
}

.jwcalendar_single .submit { padding: 0 0 10px 10px;}

div.jwcalendar_single .headerie{ padding: 5px 5px 0 5px;  }

div.jwcalendar_single .contentie{   }

div.jwcalendar_single .titleSingle { float:left; font-size:12px; font-weight:bold; padding:0 8px 8px 8px;}
div.jwcalendar_single .categorySingle { float:left; font-size:12px;  padding:0 8px 8px 0;}
div.jwcalendar_single .catcolorSingle { margin: 0 0 0 5px;}

/*div.jwcalendar_single .images{  float:right;    padding:10px 2px 10px 0;  margin:0px;}*/
div.jwcalendar_single .images{  text-align:center;  margin:0px;}

div.jwcalendar_single .itemtext{    margin:5px 5px 5px 7px;    }
.itemtitle h2 { font-size:1.6em; line-height:22px; color:#000; font-weight:bold; padding: 0 0 10px 7px;}

.jwcalendar_single #column .box-outer { margin: 0 0 10px 0;}

div.jwcalendar_single .itemtitle p:first-letter{    font-size: 15px;  font-weight:bold;    color:red;}

div.jwcalendar_single .itemtitle  p:first-line{    font-size: 13px;  font-weight:bold;    line-height:1.2em;}

div.jwcalendar_single .teaser{  font-weight:bold;    font-style:italic;  line-height:1.5em;}

div.jwcalendar_single .itemlink{  line-height:1.5em;}

div.jwcalendar_single .label,
div.jwcalendar_feEntry .label,
div.jwcalendar_feEntry .timelabel{
  clear:both;
  float:left;
  text-align:right;
  font-weight:bold;
  width:33%;
  padding:4px 8px;
}

div.jwcalendar_single .item,
div.jwcalendar_feEntry .item{  text-align:left;  padding:4px 4px 4px 37%;}
.eventSingleContent { width:525px; float:left;}

.eventsingleSidebar { float:right; width:223px; overflow:hidden;}

/*feEntry view */

div.jwcalendar_feEntry{  background-color:#FDF2D2;  border: 1px  #FFC725 solid;  padding:8px;}

div.jwcalendar_feEntry .label,
div.jwcalendar_feEntry .timelabel{    vertical-align:bottom;    line-height:1.6em;  padding:8px 8px;    width:32%;}

div.jwcalendar_feEntry .timelabel{    width:20%;}

div.jwcalendar_feEntry .title{
  font-size:14px;
  font-weight:bold;
  color:blue;
  text-align:left;
  line-height:1.0em;
  padding:0px 8px;
}


div.jwcalendar_feEntry .title p:first-letter{  font-size:20px;  }

div.jwcalendar_feEntry .item{  text-align:left;  padding:8px 8px;}

div.jwcalendar_feEntry .fileitem{  text-align:left;  padding:8px 8px;  width:30px;}

div.jwcalendar_feEntry input{
  clear:none;
  background: white;
  border-top:2px #FCF6E5 solid;
  border-left:2px #FCF6E5 solid;
  border-right:2px #FECC3C solid;
  border-bottom:2px #FECC3C solid;
  text-align:left;
  font-size:12px;
  margin:0;
  padding: 0;
}

div.jwcalendar_feEntry .error ul li{  list-style:circle inline;  text-align:left;  font-size:12px;  color:red;  margin:4px 40px;}

div.jwcalendar_feEntry .error ul li:first-letter{  font-size:16px;  font-weight:bold;}

div.jwcalendar_confirm .error{  font-size:12px;  color:red;  margin:10px;}

div.jwcalendar_confirm .conftext{  font-size:14px;  margin:10px;}

/*ORGANIZER view */

div.jwcalendar_organizer, div.jwcalendar_location{  background:url(../img/liniemitteoben.gif) left bottom no-repeat; padding:0 0 5px 0;}
.jwcalendar_location h2 { padding: 0 0 0 7px;}

div.jwcalendar_organizer .content,div.jwcalendar_organizer .header,div.jwcalendar_organizer .org,
div.jwcalendar_location .content,div.jwcalendar_location .header,div.jwcalendar_location .org{    width:100%;    clear:both;}

div.jwcalendar_organizer .contentie,div.jwcalendar_organizer .headerie,
div.jwcalendar_location .contentie,
div.jwcalendar_location .headerie{
  float:left;
  width:100%;
  text-align:left;
}

div.jwcalendar_organizer .orgie, div.jwcalendar_location .orgie {
  text-align:left;
  padding: 0 0 5px 0;
  background-color:#FFFFFF;
  margin: 0 0  10px 7px;
  border:1px solid #DBD8CB;
  width:730px;
}

.jwcalendar_location .submit { padding: 0 0 0 9px;}

div.jwcalendar_organizer .title,div.jwcalendar_location .title{
  float:left; font-size:12px; font-weight:bold;
  padding:3px 5px 5px 7px;
  text-align:left;
  color:#6B6259;
}

div.jwcalendar_organizer .text,div.jwcalendar_location .text{    margin:8px 7px;}
.locationEvent { font-weight:bold;}

div.jwcalendar_location .name,div.jwcalendar_organizer .name{
  font-size: 14px;
  text-align:left;
  font-weight:bold;
  padding:0;
}

div.jwcalendar_location .name p:first-letter,
div.jwcalendar_organizer .name p:first-letter{
  font-size: 15px;  font-weight:bold;    color:red;
}

div.jwcalendar_location .name  p:first-line,
div.jwcalendar_organizer .name  p:first-line{
  font-size: 13px;
  font-weight:bold;
  line-height:1.2em;
}

div.jwcalendar_location .images,div.jwcalendar_organizer .images{  float:left;    padding:10px 8px;    margin:0px;}

div.jwcalendar_location .desc,div.jwcalendar_organizer .desc{    font-size: 11px;}

#content .desc p.bodytext { margin: 0 0 10px 0; padding:0;}

.desc p.bodytext{ margin: 0 0 10px 0; padding:0;}

div.jwcalendar_location .label,div.jwcalendar_organizer .label{
  clear:both;
  float:left;
  text-align:right;
  font-weight:bold;
  width:33%;
  padding:4px 4px;
}

div.jwcalendar_location .item,
div.jwcalendar_organizer .item{  text-align:left;  padding:4px; float:left}

div.jwcalendar_location .addritem,div.jwcalendar_organizer .addritem{  text-align:left;  padding:4px 4px 0px 4px; float:left}

div.jwcalendar_location .cityitem,div.jwcalendar_organizer .cityitem{  text-align:left;  padding:0px 4px 8px 4px; float:left;}

.jwcalendar_olbg { border: solid 0px #003399; background-color: #6666CC; }

.jwcalendar_olfg {  border: 0px; background-color: #EEEEEE; padding:4px 6px; text-align:left;}

.jwcalendar_olcf {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 2em;
  font-weight: bold;
  color: #FFFFFF;
}.

.jwcalendar_oltf { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }

/* Bestell Formular */
.bestellungCheck { float:left; width:20px;}
.orderItemsWrap { padding:0 0 0 125px;}
.bestellungTitle {float:left; width:480px; #width:500px; padding: 1px 4px 4px 0;}
.bestellungNumber {float:left;}
.tx-cybhbestellung-pi1 .bestellen { border:1px solid #E2D1A0; margin: 0 0 4px 0; width:30px; }
.tx-cybhbestellung-pi1 .checkBestellen {width:12px; #width:15px; border:1px solid #ffffff;}
.tx-cybhbestellung-pi1 .submitBestellung { width:100px; background-color:#F7E4BD;}
.anzahlBestellung { width:100%; text-align:right;}
.textnews { margin: 0 0 10px 128px;}

fieldset { border: 0;}


.tx-cybhbestellung-pi1 label {
  display: block;
  width: 120px;
  float: left;
  text-align:right;
  padding: 0 10px 0 0;
}

.formLabel { float:left;}

input.tx-guestbook-submit {
background-color:#F7E4BD;
border:1px solid #E2D1A0;
width:120px !important;
}

.formField {
float:left;
padding:0 0 3px;
}

.formLabelSend { padding:20px 0 0 0; float:left;}
.formFieldSend {
float:left;
padding:20px 0 15px;
}
.tx-cybhbestellung-pi1 textarea {
border:1px solid #E2D1A0;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
width:250px;
}

.tx-cybhbestellung-pi1 input, .tx-cybhbestellung-pi1 select {
border:1px solid #E2D1A0;
width:250px;
}



.tx-cybhbestellung-pi1 .inputCheck {
border:1px solid #FFFFFF;
width:30px;
}

.formLabel1 {
float:left;
padding:0 5px 15px 0;
width:125px;
}

.tx-esvanmelden-pi1 { padding: 0 0 0 7px;}
.errorBack { padding: 10px 0 0 0;}
.overview { margin:10px 0;}
.review { margin:10px 0 10px 7px;}
#content .review p.bodytext { padding:0;}
#content .jwcalendar_single h3 { padding: 0 0 0 0;}

.csc-textpic { padding:0;}
.csc-textpic-text {padding:0 0 0 0;}
p.bodytext {padding:0;}

#content .csc-textpic-text h3 {padding:0 0 10px 0;}
#content .csc-textpic-text h2 {padding:0 0 10px 0;}
#content .csc-textpic-text p { padding:0; margin:0 0 10px 0;}
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { padding:30px 0 0 0;}
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { padding:30px 0 0 0;}

#content .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { padding:0;}
#content .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { padding:0;}

/* Login */
.successMessage { padding: 5px 0 0 2px;}
.logoutMessage { padding: 5px 0 5px 2px;}

.tx-felogin-pi1 label {
    display: block;
    padding: 5px 0 0 2px;
}

.tx-felogin-pi1 input { margin: 0 0 0 2px; width:100px; font-size:11px;}

.tx-felogin-pi1 .submitLogin {background-color:#F7E4BD; width:60px; margin:5px 0 0 2px;}



/* Powermail */
.tx-powermail-pi1 fieldset {border:1px solid #E2D1A0; margin:10px 0; padding:5px;}
.tx-powermail-pi1 label { float:left; width:120px; display:block; }
.tx-powermail-pi1 .labelSelect label { float:none; width:100%;}
.labelSelect { padding: 0 0 5px 0;}
p.tx_powermail_pi1_fieldwrap_html_radio_title{  margin:0 0 5px 0;  }
.powermail_radio_inner, .powermail_check_inner {
  padding:0 10px 0 0;
  margin: 0 0 0 10px;
  float:left;
}
.tx-powermail-pi1 .powermail_radio_inner label {display:block; width:auto; float:left; padding:0; #padding:1px 0 0 0;}
.tx_powermail_pi1_fieldwrap_html_check input { border:0; }
.tx_powermail_pi1_fieldwrap_html_radio input { border:0; }
.radioFields {
  margin:0 0 0 50px;
}
.tx_powermail_pi1_fieldwrap_html_check .powermailDescription {}

div.fileTypes, div.margin240{
	margin-left:243px;
}

.tx_powermail_pi1_fieldwrap_html { clear:both; padding:5px 0 10px 3px; #padding:5px 0 10px 8px; }
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_text {padding:5px 0 5px 3px; #padding:5px 0 5px 8px;}
.powermailField { margin: 0 0 0 50px;}
.tx_powermail_pi1_fieldwrap_html_select .powermailField { float:left;}
*html .tx_powermail_pi1_fieldwrap_html_select .powermailField { float:left; margin: 0 0 0 25px;}
powermailFieldText { float:left;}
.powermailDescription { padding:2px 0 0 53px; }
.tx_powermail_pi1_fieldwrap_html_select .powermailDescription { float:left; width:200px; padding:2px 0 0 10px; }
.tx_powermail_pi1_fieldwrap_html_text input {width:200px; margin: 0 0 0 3px;}




.tx-powermail-pi1 .powermail_check_inner label {display:block; width:auto; float:left; padding:0; #padding:1px 0 0 0;}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title { margin:0 0 5px 0;  }
.powermail_select {width:202px; #width:205px; border:1px solid #E2D1A0; margin: 0 0 0 3px; }

.tx_powermail_pi1_fieldwrap_html_reset { float:left; clear:none; margin: 10px 0 10px 0;}
.tx_powermail_pi1_fieldwrap_html_submit { float:left; clear:none; margin: 10px 0 10px 0px;}
*html .tx_powermail_pi1_fieldwrap_html_submit { float:left; clear:none; margin: 10px 0 10px 60px;}
.tx_powermail_pi1_fieldwrap_html_submit input,  .tx_powermail_pi1_fieldwrap_html_reset input{
  background-color:#F7E4BD;
  width:150px;
}

.powermail_textarea {min-width:270px; border:1px solid #E2D1A0; margin: 0 0 0 3px;}
.powermail_all_td_value { padding: 0 0 10px 0;}

.error, .powermail_mandatory_js {width:180px; color:#ff0000; font-weight:bold;}
.tx_powermail_pi1_formconfirmation_back input { background-color:#F7E4BD; margin:10px 0;}
.tx_powermail_pi1_formconfirmation_back { float:left; padding:0 10px 0 0;}
.tx_powermail_pi1_formconfirmation_submit input { background-color:#F7E4BD; margin:10px 0;}
.tx_powermail_pi1_submitmultiple_forward, .tx_powermail_pi1_submitmultiple_back, .tx-powermail-pi1_mandatory_submit { margin: 0 0 10px 0; background-color:#F7E4BD;}

.powerRadio { float:left;}
.powerLabel { float:left;}


.captchaInput input {width:93px;}
.captchaInput .powermail_mandatory_js {width:120px; color:#ff0000; font-weight:bold;}
.tx_powermail_pi1_fieldwrap_html_captcha .powermailDescription {width:200px;}
#content .tx_powermail_pi1_fieldwrap_html_content h3 { padding:0;}
#content .tx_powermail_pi1_fieldwrap_html_content p { padding-left:0;}

.powermail_password { width:200px;}

.tx_powermail_pi1_fieldwrap_html_file  .powermailDescription { width:100px;}

.jscalendar { width:120px;}

.powermail_countryselect {width:182px; #width:185px; border:1px solid #E2D1A0; margin: 0 0 6px 0; }
{ margin: 10px 0 10px 60px;}
.tx_powermail_pi1_fieldwrap_html_submitgraphic{ margin: 10px 0 10px 180px; #margin: 10px 0 10px 90px;}
*html .tx_powermail_pi1_fieldwrap_html_submitgraphic {margin: 10px 0 10px 60px;}

textarea{ font-family:Arial, Helvetica, sans-serif;}



.tx-macinasearchbox-pi1 {  border-bottom:1px solid #f8f4e5; padding: 0 0 13px 0;}


#content .ce { padding: 0 0 0 7px}

#content .contenttable td p,  #content .contenttable th p { margin:0;}
#content .contenttable { width:515px !Important;}

table { border-collapse:collapse;}

.csc-frame-invisible { margin: 5px 0 0 1px;}

/* drucken */
.print { float:right; padding:4px 7px 0 0;}

body.drucken { background:none; min-width:755px;}
.contentPrint {width:755px;}
.contentPrint #content { float:none; width:750px;}
#columnUnten p.bodytext{ padding: 0 0 0 7px;}
.footerDrucken {border-top:1px solid #E5E1D3; padding: 5px 0; margin:10px 0;}
.footerprint { float:right; padding: 2px 0 0 10px;}
.footerprint a { color:#9C928C; background:url(../images/arrowFooter.gif) 0 5px no-repeat; padding: 0 0 0 7px;}
#containerPrint .logo a { display:block; background:url(../images/logoPrint.jpg)  no-repeat; height:130px; text-indent:-9999px;}
#columnUnten h3{ padding: 0 0 0 7px;}
#columnUnten img { display:none;}
.printButton { border-bottom:1px solid #E2D1A0; margin: 10px 7px; padding:5px 0;}
.printButton input { background:#eeb438; color:#FFFFFF; border:1px solid #eeb438; }

/* default styles for extension "tx_dropdownsitemap_pi1" */
        .tx-dropdownsitemap-pi1 UL, .tx-dropdownsitemap-pi1 OL {
            list-style: none;
            margin: 0px;
            padding: 0px;
        }
        .tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, .tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active {
            color: #FF8700;
            background-color: inherit;
        }
        .tx-dropdownsitemap-pi1 DIV {
            margin-left: 20px;
            margin-top: 2px;
            padding: 2px;
        }
        .tx-dropdownsitemap-pi1 LI.open OL {
            display: block;
        }
        .tx-dropdownsitemap-pi1 LI.closed OL {
            display: none;
        }
        .tx-dropdownsitemap-pi1 LI.open UL {
            display: block;
        }
        .tx-dropdownsitemap-pi1 LI.closed UL {
            display: none;
        }
        .tx-dropdownsitemap-pi1 SPAN.ifsub {
            text-transform: uppercase;
            font-weight: bold;
        }
        .tx-dropdownsitemap-pi1 SPAN.spc {
            text-transform: uppercase;
            font-style: italic;
        }
        .tx-dropdownsitemap-pi1 .description {
            font-style: italic;
            font-size: 80%;
            margin-left: 5px;
        }
        .tx-dropdownsitemap-pi1 DIV {
        }
        .tx-dropdownsitemap-pi1 DIV.level_2 {
        }
        .tx-dropdownsitemap-pi1 DIV.level_3 {
        }
        .tx-dropdownsitemap-pi1 DIV.level_4 {
        }
        .tx-dropdownsitemap-pi1 DIV.level_5 {
        }
        .tx-dropdownsitemap-pi1 DIV.expAll {
            border: solid 1px #DBA83B;
            background-color: #FCF2C8;
            color: inherit;
            padding: 5px;
        }
        .tx-dropdownsitemap-pi1 IMG {
            margin-right: 5px;
        }

.tx-dropdownsitemap-pi1 LI.open OL {display: block;}
.tx-dropdownsitemap-pi1 LI.closed OL {display: none;}
.tx-dropdownsitemap-pi1 LI.open UL {display: block;}
.tx-dropdownsitemap-pi1 LI.closed UL {display: none;}
.tx-dropdownsitemap-pi1 DIV {border: solid 1px #DBD8CB;background: #ffffff;padding: 2px;margin: 2px;}
.tx-dropdownsitemap-pi1 DIV.level_2 {background: #F7E4BD;}
.tx-dropdownsitemap-pi1 DIV.level_3 {background: #FFFFFF;}
.tx-dropdownsitemap-pi1 DIV.level_4 {background: #F3C676;}
.tx-dropdownsitemap-pi1 DIV.level_5 {background: #FFFFFF;}



.hasTableWithBorder .contenttable { border:1px solid #DBD8CB; }
.hasTableWithBorder .contenttable td, .hasTableWithBorder .contenttable th{ border:1px solid #DBD8CB; padding:3px;}
.contenttable { margin:10px 1px;}
.contenttable td p { margin:0; padding:0}
.contenttable td { padding:5px;}
.hasTableWithBorder table { border-collapse:collapse;}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img { margin:0; #margin:0 0 10px 0;}
*html div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {margin:0 0 5px 0;}

.invisible {
   height: 0px; width: 0px;  font-size:0px; line-height:0px; margin:0; padding:0;
}

.csc-mailform-field { clear:both; padding:5px 0;}
.csc-mailform-field label { float:left; display:block; width:250px; padding: 0 10px 0 0; text-align:right;}
.csc-mailform-field  input { width:300px;}
.csc-mailform-field .csc-mailform-check { width:20px; margin:0 0 0 288px; border:none}

*html .csc-mailform-field .csc-mailform-check {  margin:0 0 0 0; }
.csc-mailform-field .csc-mailform-submit { width:150px; margin:10px 0 0 260px; background-color:#F7E4BD;}
.csc-mailform-field select { width:303px; border: 1px solid #E2D1A0;}
.csc-mailform-label { clear:both; margin:10px 0;}
#mailformRechnungsadresse4 { margin:0 0 0 260px;}
.csc-mailform-field label .anmeldungLink { width:540px; display:block; float:left; }
*html .csc-mailform-field label .anmeldungLink { width:537px;   }



.breadcrumbs .rootline {
  border-bottom:1px solid #DBD8CB;
  border-top:1px solid #DBD8CB;
}

.breadcrumbs ul {
  border-width:1px 0;
  float:left;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
}



.breadcrumbs ul li {
  background:transparent url(../images/gt1.gif) no-repeat scroll 0 6px;
  color:#999184;
  display:inline;
  line-height:24px;
  padding:0 2px 0 6px;
}

.print {
  float:right;
  padding:4px 7px 0 0;
}

.csc-textpic-imagerow {
  margin-bottom:17px;
}

div.csc-textpic div.csc-textpic-imagewrap ul li {
  float:none;
  margin:0;
  padding:0;
}

#sb-counter{
  display:none;
}
/*.column2 { position: relative;}*/
.column2 .facebook { position: absolute; top: 128px; top:96px\9; right:35px; }


/* powermail */
.powermail_textarea { min-width: 300px; width: 300px; margin: 0 0 0 3px; }
.tx_powermail_pi1_fieldwrap_html_file  input { margin: 0 0 0 3px; }

.tx-powermail-pi1 .counter { margin: 0 0 10px 240px; }
.tx-powermail-pi1 .counter .label { float: left; margin-right: 10px; }
#content-area .tx-powermail-pi1 fieldset { border: none; margin: 0; padding: 0; }}
#content-area .tx-powermail-pi1 .tx-powermail-pi1_mandatory, #content-area .tx-powermail-pi1 div.tx-powermail-pi1_confirmation { padding: 7px; }
#content-area .tx-powermail-pi1 label { font-weight: bold; display: block; float: left; width: 230px; margin: 0 10px 4px 0; text-align: right; }
#content-area .tx-powermail-pi1 legend { display:none; }
#content-area .tx-powermail-pi1 legend:hover { cursor:pointer; text-decoration:underline; }

#content-area .tx-powermail-pi1 #tx-powermail-pi1_fieldset_212 legend, #content-area .tx-powermail-pi1 #tx-powermail-pi1_fieldset_213 legend, #content-area .tx-powermail-pi1 #tx-powermail-pi1_fieldset_214 legend, #content-area .tx-powermail-pi1 #tx-powermail-pi1_fieldset_215 legend, #content-area .tx-powermail-pi1 #tx-powermail-pi1_fieldset_224 legend, #content-area .tx-powermail-pi1 #tx-powermail-pi1_fieldset_225 legend, #content-area .tx-powermail-pi1 #tx-powermail-pi1_fieldset_226 legend, #content-area .tx-powermail-pi1 #tx-powermail-pi1_fieldset_235 legend,
#content-area .tx-powermail-pi1 #tx-powermail-pi1_fieldset_236 legend, #content-area .tx-powermail-pi1 #tx-powermail-pi1_fieldset_237 legend,
#content-area .tx-powermail-pi1 #tx-powermail-pi1_fieldset_238 legend { display:block; font-weight:bold; }

#content-area  #callwsednextforyoungres .tx-powermail-pi1_fieldset_submit legend, #content-area #callwsednextforyoungres .tx-powermail-pi1_fieldset_abschicken legend{ display:none; }
#content-area #callwsednextforyoungres legend{
display:block; font-weight:bold;
}
#content-area .tx-powermail-pi1 .hidden legend { display: none !important; }
#content-area .tx-powermail-pi1 input { width: 300px; }
#content-area .tx-powermail-pi1 select { width: 302px; }
#content-area .tx-powermail-pi1 .labelSelect { padding: 0 0 0 0; }
#content-area .tx-powermail-pi1 .powermailField { margin: 0 0 0 0; }
#content-area .tx-powermail-pi1 .radioFields label { text-align: left; width: 200px; }
#content-area .tx-powermail-pi1 .radioFields input { width: 25px; }
#content-area .tx-powermail-pi1 .radioFields { margin: 0 0 0 120px; }
#content-area .tx-powermail-pi1 input.powermail_submit, #content-area .tx-powermail-pi1 input.tx-powermail-pi1_confirmation, #content-area .tx-powermail-pi1 input.powermail_reset { background-color: #F7E4BD; width: 120px; }
#content-area .tx-powermail-pi1 input.powermail_submit_uid1821, #content-area .tx-powermail-pi1 input.powermail_submit_uid1870
/*, #content-area .tx-powermail-pi1 input.powermail_submit_uid2119 
*/{ margin-left: 230px; }
#content-area .tx-powermail-pi1 .submitASpeaker { background-color: transparent; }
/*#powermaildiv_uid1820, #powermaildiv_uid1822, #powermaildiv_uid1856, #powermaildiv_uid1868, #powermaildiv_uid1869, #powermaildiv_uid1947, #powermaildiv_uid1948, #powermaildiv_uid2056, #powermaildiv_uid2118 { margin-left: 240px; }
*/

#content-area #callwsednextforyoungres .tx-powermail-pi1_fieldset_submit, #content-area #callwsednextforyoungres .tx-powermail-pi1_fieldset_abschicken{
	margin-left: 240px;
}
/*#tx-powermail-pi1_fieldset_212 div, #tx-powermail-pi1_fieldset_213 div, #tx-powermail-pi1_fieldset_214 div, #tx-powermail-pi1_fieldset_215 div, #tx-powermail-pi1_fieldset_224 div, #tx-powermail-pi1_fieldset_225 div, #tx-powermail-pi1_fieldset_226 div { display: none; }
*/
fieldset.tx-powermail-pi1_fieldset_contactdataauthor2 div.tx_powermail_pi1_fieldwrap_html , fieldset.tx-powermail-pi1_fieldset_contactdataauthor3 div.tx_powermail_pi1_fieldwrap_html , fieldset.tx-powermail-pi1_fieldset_contactdataauthor4 div.tx_powermail_pi1_fieldwrap_html , fieldset.tx-powermail-pi1_fieldset_contactdataauthor5 div.tx_powermail_pi1_fieldwrap_html,
fieldset.tx-powermail-pi1_fieldset_angabenzumautor2 div.tx_powermail_pi1_fieldwrap_html, fieldset.tx-powermail-pi1_fieldset_angabenzumautor3 div.tx_powermail_pi1_fieldwrap_html, fieldset.tx-powermail-pi1_fieldset_angabenzumautor4 div.tx_powermail_pi1_fieldwrap_html, fieldset.tx-powermail-pi1_fieldset_angabenzumautor6 div.tx_powermail_pi1_fieldwrap_html {
	display:none;
	
}
#content-area .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio_title, #content-area .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_checkbox_title { font-weight: bold; }



html div.error em {   display: block;   width: 0;  height: 0;  border: 10px solid;  border-color: #CC0000 transparent transparent;  position: absolute;  bottom: -10px;  left: 5px;  border-bottom: 0 none;  background-image: (/fileadmin/templates/images/arrow.png)\9; }
div.error { background-color: #CC0000; border: 1px solid #CC0000; font-size: 0.846em; color: #fff; padding: 3px 10px 5px 10px; margin-left: -2px; z-index: 10; text-align: left; height: auto; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 6px #ddd; -webkit-box-shadow: 0 0 6px #ddd; box-shadow: 0 0 6px #ddd;   width: auto; }
.error p {   margin: 0; padding: 0;  }
html:root  .error em { display: block; width: 0; height: 0; border: 10px solid; border-color: #CC0000 transparent transparent; position: absolute; bottom: -10px; left: 5px; border-bottom: 0 none; }



#tx_wsedlogopresentation{
    width: 100%;
    overflow: hidden;
    margin: 1em auto;
  }
  #tx_wsedlogopresentation ul{
    display: inline-block;
    list-style: none outside none;
    position: relative;
	margin-left: 0;
    padding-left: 0;
  }
  #tx_wsedlogopresentation li {
    float: left;
    margin: 0 8px 10px 0;
    padding: 4px; 
    list-style: none;
	background-color: #F0E7CA;  
  }
  #tx_wsedlogopresentation .tx_wsedlogopresentation_container_inner {
    text-align: center;
    display: table-cell;
    vertical-align: middle;  
    width: 125px;
    height: 100px;
    position: relative;
  }
  #tx_wsedlogopresentation .tx_wsedlogopresentation_container_inner img {
	max-width: 125px;
	max-height: 85px; 
}
