* { 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:#000000;

}

a img { border:0;}

a:focus{outline:none;}

a {color:#3B2E24;}

a:hover { text-decoration:none;}

form{margin:0;}

input { border:1px solid #cccccc; }

/*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:52px;
	right:35px;

	text-indent:-9999px;

	width:190px;

	height:75px;

}

#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/nav1.gif") no-repeat ;
	font-size:12px;
}

#nav li{

	float:left;

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

}

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

#nav li.last a{
	width:140px;
}

#nav li.preLast a{
	width:180px;
}

#nav li.lastActive a{
	width:140px;
}

#nav li.preLastActive a{
	width:180px;
}

#nav .first a {width:165px;}

#nav li.preLast a:hover{background:url("../images/nav-hoverPreLast.gif") no-repeat;}
#nav li.last a:hover{background:url("../images/nav-hoverLast.gif") no-repeat;}
#nav li a:hover{background:url("../images/nav-hover.gif") no-repeat;}

#nav li.active{background:url("../images/tab-active.gif") no-repeat 0 0;}
#nav li.active a{ color:#ffffff;}

#nav li.active{background:transparent url("../images/nav-active.gif") no-repeat scroll 100% 0;}
#nav li.preLastActive{background:transparent url("../images/nav-activePreLast.gif") no-repeat scroll 100% 0;}
#nav li.lastActive{background:transparent url("../images/nav-activeLast.gif") no-repeat scroll 100% 0;}

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

#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 25px;

}

/*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:#000000;
	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:#d1feb4; font-weight:bold;}

#sidebar .side-nav li a{
	color:#000000;
	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:#abfa7b 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;
	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 .breadcrumbs ul{

	margin:0;

	padding:0 0 0 7px;
	float:left;

	list-style:none;


	border-width:1px 0;

}

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

#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_start h2{
	font-size:1.83em;
	color:#326F22;
	font-weight:bold;
	margin:0 0 0 -1px;
	line-height:22px;
	padding: 0 0 0 7px;
}


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



#content h3, #content2 h3{

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

}

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

#content h4{

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

#content h5{

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

#content h6{

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



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

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

#content_start h5{

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

#content_start h6{

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




.clear { clear:both;}



#content  p.bodytext, #content2  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:#000000;
	line-height:23px;
	border-bottom:1px solid #dbd8cb;
	padding:0 0 0 4px;

}

#column .box h2{
	font-size:1.83em;
	color:#326F22;
	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:#000000;
	padding:0 0 0 5px;
}

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

#column .box h6{
	color:#000000;
	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:#000000;
	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:#000000;
	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:13px 5px 6px -14px;

	padding:13px 0 0 14px;

	font-weight:normal;

	border-top:1px solid #f8f4e5;

}

#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:5px 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:#326F22;
	text-decoration:none;
	background:url("../images/gt.gif") no-repeat 0 6px;
	padding:0 0 0 8px;
	float:left;
	margin:5px 0 0 24px;
	font-weight:bold;

}

#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-inp1.gif") no-repeat;
	float:left;
	width:245px;
	margin: 0 0 0 5px;
	height:23px;
}



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

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

	background:none;
	border-style:none;
	width:217px; #width:213px;
	color:#3b2e24;
	line-height:16px;
	padding:4px 8px;
	float:left;

}

*html .tx-indexedsearch .input-holder .text-inp{
	background:none;
	border-style:none;
	width:210px;
	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 #cccccc}



.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{
  color: #000000;
}

.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-bottom:5px;
	margin-right:2px;
	margin-left:5px;
	margin-top:6px;
}

#content .news-list-container IMG {
	border:1px solid #666;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:0;
	margin-top:6px;
}

.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:10px;
}

.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: #326F22;
  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("http://www.solar-process-heat.eu/fileadmin/templatesOec/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:#D1FEB4;
border:1px solid #FFE680;
width:120px !important;
}

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

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

.contactform input, .contactform select {
border:1px solid #CCCCCC;
width:200px;
}

.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;}
.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:#000000;
	
	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("http://www.solar-process-heat.eu/fileadmin/templatesOec/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("http://www.solar-process-heat.eu/fileadmin/templatesOec/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;
	margin:10px 7px;
	background-color:#FFFFFF;
	border:1px solid #DBD8CB;    
}

#content2 .eventSingleContent p.bodytext { padding:0;}

.eventSingleContent { width:525px; float:left;}
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 .itemtext{    margin:10px 7px;    }
.itemtitle h2 { font-size:1.6em; line-height:22px; color:#326F22; 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 .desc{  }
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%;}

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

/*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("http://www.solar-process-heat.eu/fileadmin/templatesOec/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 {   
	width:730px;   
	text-align:left; 
	padding: 0 0 5px 0;
	background-color:#ffffff;
	margin:0 0 10px 7px;
	border:1px solid #DBD8CB;   
}

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

div.jwcalendar_organizer .title,div.jwcalendar_location .title{    
	float:left; font-size:12px; font-weight:bold; 
	padding:3px 5px 5px 5px;
	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; float:left;}

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

.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; #width500px; padding: 1px 4px 4px 0;}
.bestellungNumber {float:left;}
.tx-cybhbestellung-pi1 .bestellen { border:1px solid #cccccc; 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:#ffffff;}
.anzahlBestellung { width:100%; text-align:right;}

fieldset { border: 0;}

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

input.tx-guestbook-submit {
background-color:#ffffff;
border:1px solid #cccccc;
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 #cccccc;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
width:250px;
}

.tx-cybhbestellung-pi1 input, .tx-cybhbestellung-pi1 select {
border:1px solid #cccccc;
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;}

.textnews { margin: 0 0 10px 128px;}
.overview { margin:10px 0;}
.review { margin:10px 0 0 7px;}
#content .review p.bodytext {padding:0;}
#content .jwcalendar_single h3 { padding: 0 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:#ffffff; width:60px; margin:5px 0 0 2px;}

/* Powermail */
.tx-powermail-pi1 fieldset {border:1px solid #CCCCCC; 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 50px;}
.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 { }
.tx_powermail_pi1_fieldwrap_html_check .powermailDescription {}


.tx_powermail_pi1_fieldwrap_html { clear:both; padding:5px 0 10px 3px; #padding:5px 0 10px 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 #CCCCCC; 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:#ffffff;}

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


.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;}

.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;}



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

.error, .powermail_mandatory_js {width:180px; color:#ff0000; font-weight:bold; clear:both;}
.tx_powermail_pi1_formconfirmation_back input { background-color:#FFFFFF; margin:10px 0;}
.tx_powermail_pi1_formconfirmation_back { float:left; padding:0 10px 0 0;}
.tx_powermail_pi1_formconfirmation_submit input { background-color:#FFFFFF; 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:#FFFFFF;}

.tx-powermail-pi1_mandatory { padding:10px;}

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


/* Partnersuche */

.tx-cybpartnerplugins-pi1 {  width:750px;}

/*Searchform*/
.tx-cybpartnerplugins-pi1 .form{
	width:100%;
	overflow:hidden;
	padding: 0 0 15px 7px;
}

.tx-cybpartnerplugins-pi1 .form label{
	float:left;
	margin:5px 20px 0 0;
}

.tx-cybpartnerplugins-pi1 .form .input-holder{
	background:url("../images/bg-inp.gif") no-repeat;
	float:left;
	width:245px;
}

.tx-cybpartnerplugins-pi1 .form .input-holder .text-inp{
	background:none;
	border-style:none;
	width:217px;
	color:#3b2e24;
	line-height:16px;
	padding:5px 8px;
	float:left;
}

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

.allPartnersLink { float:left; padding: 0 0 0 7px;}
#content-area .allPartnersLink a,  #content-area .searchCompanyType a{ 
	color:#316D21; 
	background:url("../images/arrowgreen.gif") 0 4px no-repeat; 
	padding: 0 0 0 7px;
	text-decoration:none;
	font-weight:bold; 
}

#content-area .allPartnersLink a:hover,  #content-area .searchCompanyType a:hover { 
	text-decoration:underline; 
}
.searchCompanyType { float:left; padding: 0 0 0 25px;}

.partnerHeader {
	color:#ffffff; 
	background: #52A948 url("../images/bgPartnerHeader.gif") repeat-x; 
	padding: 1px 0 1px 13px;
	border:1px solid #319A42;
	margin:15px 0 0 0;
        font-size:1.25em;
        padding:4px 0 4px 13px;
}

.partnerBody {border:1px solid #319A42; border-top:none;  background:url("http://www.solar-process-heat.eu/fileadmin/templatesOec/images/bgProdukt.gif") repeat-y; }
.columnPartnerLeft { float:left; width:368px; background:#EDF4EC; padding: 0 0 16px 0;}
.columnPartnerRight { float:left; width:368px; margin: 0 0 0 12px; background:#F0F5F6; padding: 0 0 16px 0;  }
.partnerLevel1 { background:url("../images/bgProductLevel1.gif") repeat-x; padding: 5px 13px;}
.partnerLevel1 a { font-weight:bold; text-decoration:none;}
.partnerLevel1 a:hover { text-decoration:underline;}

.partnerLevel2, .partnerLevelBiomass, .partnerLevelSolar { padding:2px 0;}
.partnerLevel2 a, .partnerLevelBiomass a, .partnerLevelSolar a { font-weight:bold; text-decoration:none; display:block; margin:0 0 0 7px;}
.partnerLevel2 a:hover, .partnerLevelBiomass a:hover, .partnerLevelSolar a:hover{ text-decoration:underline;}
.partnerLevel2 .partnerLevel2{ padding:2px 0;}

.columnPartnerLeft .partnerLevel2 { border-bottom:1px solid #54986A; }
.columnPartnerLeft .partnerLevel2 a { background:url("../images/arrowgreen.gif") 0 5px no-repeat; padding: 0 0 0 6px; }
.columnPartnerLeft .partnerLevel2 .partnerLevel2 a{ font-weight:normal; background:url("../images/arrowgreen.gif") 0 5px no-repeat; padding: 0 0 0 6px; }

.columnPartnerRight .partnerLevel2 {  border-bottom:1px solid #86B0E3; }
.columnPartnerRight .partnerLevel2 a {   background:url("../images/arrowblue.gif") 0 5px no-repeat; padding: 0 0 0 6px; }
.columnPartnerRight .partnerLevel2 .partnerLevel2 a{ font-weight:normal; background:url("../images/arrowblue.gif") 0 5px no-repeat; padding: 0 0 0 6px; }
.columnPartnerLeft .partnerLevel2 .partnerLevel2 {  border-top:1px solid #CADFCE; border-bottom:none; }
.columnPartnerRight .partnerLevel2 .partnerLevel2 {  border-top:1px solid #C9D4E1; border-bottom:none; }

.columnPartnerLeft .partnerLevelBiomass { background:#FAEEEA; border-bottom:1px solid #D39996;}
.columnPartnerLeft .partnerLevelBiomass .partnerLevel2 {  border-top:1px solid #EFD6D2; border-bottom:none; }
.columnPartnerLeft .partnerLevelBiomass .partnerLevel2 a{ font-weight:normal; background:url("../images/arrowred.gif") 0 5px no-repeat; padding: 0 0 0 6px; }

.columnPartnerLeft .partnerLevelSolar { background:#FBF7CC; border-bottom:1px solid #F8AE2F;}
.columnPartnerLeft .partnerLevelSolar .partnerLevel2 {  border-top:1px solid #F0DEB7; border-bottom:none; }
.columnPartnerLeft .partnerLevelSolar .partnerLevel2 a{ font-weight:normal; background:url("../images/arrowyellow.gif") 0 5px no-repeat; padding: 0 0 0 6px; }
.columnPartnerLeft .partnerLevelBiomass a, .columnPartnerLeft .partnerLevelSolar a { background:url("../images/arrowgreen.gif") 0 5px no-repeat; padding: 0 0 0 6px; }

/* Art des Unternehmens*/
.partnerBodyComp {border:1px solid #319A42; border-top:none;  background:url("../images/bgUnternehmensart.gif") repeat-y;; }
.columnPartnerLeftComp { float:left; width:368px; padding: 0 0 16px 0;}
.columnPartnerRightComp {float:left; width:368px; margin: 0 0 0 12px; padding: 0 0 16px 0; }
.partnerBodyComp a { margin: 0 0 0 7px; background:url("../images/arrowblue.gif") 0 5px no-repeat; padding: 0 0 0 6px; text-decoration:none }
.partnerBodyComp a:hover {text-decoration:underline;}
.companyLevel1 a { font-weight:bold;}
.companyLevel1 {border-bottom:1px solid #86B0E3;}
.partnerBodyComp .partnerLevel2 a{ font-weight:normal;}
.partnerBodyComp .partnerLevel2 { border-top:1px solid #C9D4E1; border-bottom:none;}
.compLevelInner { padding:2px 0;}

/* Search Results*/
.tx-cybpartnerplugins-pi2 { padding:0;}
.tx-cybpartnerplugins-pi2 a { text-decoration:none;}
.tx-cybpartnerplugins-pi2 a:hover { text-decoration:underline;}
.alphabetPartner { padding: 0 7px 10px 7px;}
.partnerLetter { padding: 0 9px 0 0;}
.partnerLetter a{ text-decoration:underline;}
.partnerLetter a:hover{ text-decoration:none;}
.companyEntry { border:1px solid #F7EBCE; background-color:#ffffff; padding:3px 7px; margin: 0 0 2px 0;}
.partnerName { float:left; width:375px; font-weight:bold;}
.partnerInfo { float:left; padding: 0 0 0 5px; width:357px;}
.noResults { padding: 0 0 0 7px;}

.backSearch { padding: 10px 7px;}
#content-area .backSearch a {
	background:transparent url("../images/arrowgreen.gif") no-repeat scroll 0 4px;
	color:#316D21;
	font-weight:bold;
	padding:0 0 0 7px;
	text-decoration:none;
}
#content2 h3.czech { padding: 15px 7px;}

/* Detailseite */
body.partnerDb { background:none; background-color:#FFF7E7; min-width:750px;}
.singlePartner { }
.entryHeader { background:#ffffff; height:100px;}
.partnerSingleHeader { float:left; padding:35px 0 0 25px; font-size:15px; color:#015724;}
.partnerSingleLogo { float:right; padding:20px 25px 0 0;}
.partnerSingleLogo img { max-height:60px;}
.partnerSingleBody {background:url("../images/bg_partnerDetailBody.gif") repeat-x;}
.partnerImages { float:right; padding:40px 25px 0 0; width:180px; text-align:right;}
.partnerImageItem { padding: 0 0 10px 0;}
.partnerSingleData { float:left; padding:15px 0 0 15px; width:500px;}
.partnerDetailHeader { font-weight:bold; font-size:12px; color:#015724; border-bottom:1px solid #E5E1D3; padding: 25px 0 3px 11px}
.partnerDataRow {border-bottom:1px solid #E5E1D3; padding:1px 0; clear:both;}
.partnerRowLabel { float:left; width:180px; padding:0 0 0 10px;}
.partnerRowField { float:left; width:290px; padding:0 0 0 10px;}
.fullLinePartner { padding:0 0 0 10px;}
.projectWrap { padding: 0 15px;}
.fullLineProjekt { padding:3px 0 3px 10px;}
.fullLineProjekt a { padding:0 0 0 25px; background:url("../images/pdf.gif") no-repeat; }

/* News */
.newsWrap { padding: 0 15px;}
.partnerNewsItem { padding: 10px 25px; border-bottom:1px solid #E5E1D3; }
.partnerNewsImage { float:left; width:140px;}
.partnerNewsImage img{ border:1px solid #666666; margin:2px 0 0 0;}
.partnerNewsText { float:left; width:560px;}
.partnerTime { float:right;}
.partnerNewsTitle { font-weight:bold;}
.news-list-container .partnerNewsImage img{ margin: 2px 0 0 0;}
.news-list-container .partnerNewsItem { padding: 10px 7px; border-top:1px solid #E5E1D3; border-bottom:none; }
#content2 .partnerNewsText p.bodytext { padding:0;}
.partnerFooter { margin:40px 15px 15px 15px; border-top:1px solid #E5E1D3;}
.footerTop { float:right; padding: 2px 0 0 10px;}
.footerTop a { color:#9C928C; background:url("../images/arrowFooter.gif") 0 5px no-repeat; padding: 0 0 0 7px;}

/* 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;}
#columnUnten h3{ 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("http://www.solar-process-heat.eu/fileadmin/templatesOec/images/logoPrint.jpg")  no-repeat; height:130px; text-indent:-9999px;}

.printButton { border-bottom:1px solid #319A42; margin: 10px 7px; padding:5px 0;}
.printButton input { background:#319A42; color:#FFFFFF; border:1px solid #319A42; }
.contentPrint .partnerHeader { margin: 10px 0 0 7px}
.contentPrint .partnerBody { margin: 0 0 0 7px}
.contentPrint .columnPartnerRight { width:361px;}
.contentPrint .partnerBodyComp{ margin: 0 0 0 7px}
.contentPrint .columnPartnerRightComp{ width:361px;}

/* 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 #326F22;
            background-color: #ffffff;
            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: #E6EDDF;}
.tx-dropdownsitemap-pi1 DIV.level_3 {background: #FFFFFF;}
.tx-dropdownsitemap-pi1 DIV.level_4 {background: #D1FEB4;}
.tx-dropdownsitemap-pi1 DIV.level_5 {background: #FFFFFF;}

.tx-cybpartnercountrylist-pi1 { margin: 0 7px 10px 7px; }
.columnCountries { float:left; width:253px; }
.columnCountriesRight { float:left; width:252px; border:1px solid #319A42; border-left:1px solid #DBD8CB;}

.columnCountries .countryEntryEven a {
	background:#e6eddf url("../images/arrowgreen.gif") no-repeat scroll 7px 5px;
	padding:2px 13px;
	text-decoration:none;
	display:block;
}

.columnCountries .countryEntryOdd a {
	background:transparent url("../images/arrowgreen.gif") no-repeat scroll 7px 5px;
	padding:2px 13px;
	text-decoration:none;
	display:block;
} 

.columnCountries a:hover { text-decoration:underline;}

.contenttable { margin: 7px;}



	
