/* CSS ESV */

* { font-size: 100.01%;}

html{font-size: 62.5%;}

body{

	margin:0;
	background:#f8f4e5 url(../images/bg-body.gif) 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:70px;

	right:40px;

	text-indent:-9999px;

	width:160px;

	height:45px;

}

#header strong a{

	height:100%;

	display:block;

	overflow:hidden;

}

#header .languages{

	margin:0;

	padding:0;

	list-style:none;

	float:left;

}

#header .languages{

	background:url(../images/bg-lang.gif) no-repeat;

	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:#3e5d7c;

	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/nav.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:138px;
	height:23px;
	text-transform:uppercase;
}

#nav li a:hover{background:url(../images/nav-hover.gif) no-repeat;}

#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.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{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;

}

#sidebar .heading h3{

	font-size:1.25em;
	font-weight:bold;
	color:#3b2e24;
	margin:0;
	line-height:24px;
	border-bottom:1px solid #dbd8cb;

}

#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{

	color:#999184;

	text-decoration:none;

}

#content-area .breadcrumbs ul li a:hover{text-decoration:underline;}

#content-area .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;
}

#content_start{
	width:725px;
	float:left;
	padding:15px 0 0; #padding: 15px 0 10px 0;
	overflow:hidden;
}


#content_start h2{
	font-size:1.83em;
	color:#3b2e24;
	font-weight:bold;
	margin:0 0 0 -1px;
	line-height:22px;
	padding: 0 0 0 10px;
}


#content h2{
	font-size:1.6em;
	color:#3b2e24;
	font-weight:bold;
	margin:0 0 0 -1px;
	line-height:22px;
	padding: 0 0 10px 7px;
}



#content h3{

	margin:0;
	font-size:1.25em;
	font-weight:bold;
	padding: 10px 0 10px 7px;

}

#content h4{

	margin:5px 0;
	font-size:1.10em;
	font-weight:bold;
	padding: 0 0 0 7px;
}

#content h5{

	margin:0 0 5px 0;
	font-weight:bold;
	padding: 0 0 0 7px;
}

#content h6{

	margin:0 0 5px 0;
	font-weight:normal;
	padding: 0 0 0 7px;
}



#content_start h3{
	margin:0;
	font-size:1.25em;
	font-weight:bold;
	padding: 0 0 0 7px;
}

#content_start h4{
	margin:0;
	font-size:1.10em;
	font-weight:bold;
	padding: 0 0 0 7px;
}

#content_start h5{

	margin:0 0 5px 0;
	font-weight:bold;
	padding: 0 0 0 7px;
}

#content_start h6{

	margin:0 0 5px 0;
	font-weight:normal;
	padding: 0 0 0 7px;
}


.clear { clear:both;}



#content  p.bodytext { padding: 0 0 0 7px; 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{

	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:10px 0 0 0;}
.csc-textpic-text {padding:0 0 0 10px;}
#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;}

/* 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 {}


.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 10px;}
*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 .contenttable td p,  #content .contenttable th p { margin:0;}


.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: 0 0 10px 7px;}
.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;
}

