/* @override 
	http://typo3.geothermie.de/fileadmin/templates/site/_css/layout.css
	http://www.geothermie.de/fileadmin/templates/site/_css/layout.css
*/

body{
	margin:0; padding: 0;
	text-align: center;
	background: #fef3e9 url('../_gfx/bg_body_h.gif') top center repeat-y;
}
ul{
	list-style-type: none;
	margin: 2em 0;
	padding: 0;
}
#content ul{
	margin: 0 0 2em 0;
}
#content ul li{
	padding: 0 0 0.5em 1.6em;
	margin: 0;
	background: url('../_gfx/bullet.gif') left 4px  no-repeat;
}
#container_parent{
	background: url('../_gfx/bg_body_v.gif') top left repeat-x;
}
#container{
	width: 962px;
	margin: 0 auto;
	text-align: left;
	padding-bottom: 30px;
}
#logo{
	margin-top: 20px;
	width: 224px;
	height:  107px;
	float:left;
}
#logo img{


}

#topright{
	float:right;
	list-style-type: none;
	margin:0; padding:0;
	padding: 8px;
	font-size: 0.9em;
}
#servicenavi{
	float: left;
	color: #ff7700;
	line-height: 24px;
}
#servicenavi a{
	text-decoration: none;
}
#searchbox{
	float: left;
}
#searchbox label{
	color: #F70;
	margin: 0 5px;
}
#searchbox .sword{
	width:  150px;
	height: 20px;
}
#searchbox input.submit{
	border: none;
	margin: 0 2px; padding: 0;
}
#topmenu{
	height:  42px;
	clear: both; float: none;
	margin: 0; padding: 0;
	margin-left: 245px;
	list-style-type: none;
	list-style-image: none;
}
#topmenu li{
	margin: 0; padding: 0;
	float: left;
	width:  138px;
	height:  42px;
	background-color:  #FEF3E9;
	background-image: none;
	border-right: 5px solid #FFF;
}
#topmenu li.active{
	background-color:  #ff7700;
}
#leftpan{
	width: 224px;
	float:left; clear: both;
}
#leftmenu, #leftmenu ul{
	width: 224px;
	list-style-type: none;
	margin:0; padding:0;
}
#leftmenu li{
	background-image: none;
	margin: 0; padding: 0;
}
#leftmenu a{
	display: block;
	padding: 4px 8px;
	margin: 0;
	border-bottom: 1px solid #ff7700;
	text-decoration: none;
	color: #000;
	font-size:  1em;
	font-weight:  bold;
}
#leftmenu li.active a{
	border-left: 4px solid #FF7700;
	color: #FF7700;
}
/* 2. Ebene */
#leftmenu li.active ul{
	border-bottom: 1px solid #ff7700;
}
#leftmenu li.active ul a{
	border-color: #f7be8e;
	font-weight: normal;
	padding-left:  1.5em;
	font-size: 0.9em;
	color: #000;
	padding: 3px 15px;
	margin-left: 4px;
}
#leftmenu li.active ul li.active a, 
#leftmenu li.active ul li.active ul li.active a, 
#leftmenu li.active ul li.active ul li.active ul li.active a
{
	border-color: #FF7700;
	color: #FF7700;
	font-weight: bold;
}
/* 3. Ebene */
#leftmenu li.active ul li.active ul a, #leftmenu li.active ul li.active ul li.active ul a{
	border-color: #f7be8e;
	color: #333;
	font-weight: normal;
	margin-left:  8px;
}
#leftmenu li.active ul li.active ul{
	border-bottom: none;
}
/* 4. Ebene */
#leftmenu li.active ul li.active ul li.active ul a{
	margin-left:  12px;	
}

/* Highlight Geothermiekongress */
#leftmenu #mbt87 a{
	background-color: #ff7700;
	color: #FFF;
}
#leftmenu #mbt87 ul a{
	background: inherit;
	color: inherit;
}
#sponsorenlogos{
	margin:  2em 0;
}

#main{
	width: 718px;
	float:right;
	list-style-type: none;
	margin:0; padding: 0;
}
#breadcrumb{
	 padding: 8px 20px;
	 border-bottom: 1px solid #F70;
	 color: #F70;
	 font-size:  0.9em;	
}
#breadcrumb a{
	 text-decoration: none;

}
#content{
	 padding: 0px 20px 15px 20px;
}
/* Grafikheadlines */
.imageheader {
     height:26px;
     background-repeat:no-repeat;
}
.imageheader strong{
       display:none;
}

/* Contentformatierungen CSC-Überschreibungen */
#content .csc-textpic-imagewrap, .news-single-img{
	background-color: #FFF;
	border: 10px solid #FFF;
	width:  240px;
}

#content .csc-subheader {
	font-weight: bold;
	font-size:  1.1em;
}
#content .csc-textpic-caption, .news-single-imgcaption{
	padding:  0 8px;
	color: #FFF;
	font-size: 0.9em;
	line-height: 160%;	
	clear: both;
	margin:  0;
	empty-cells: hide;
	background-color: #F70;
}
#content .csc-textpic {
	clear: both;	
}

#content .csc-menu{
	list-style-type: none;
}
#content .csc-menu a {
	font-size: 1.1em;
	text-decoration: none;
}

#content .csc-linkToTop{
	padding-left: 1.5em;
	padding-top: 0.3em;
	border-top: 1px solid #F70;
	background: url('../_gfx/arrow_top.gif') 3px 5px  no-repeat;
}
#content .csc-linkToTop a{
	text-decoration: none;
}

#content .csc-menu li {
	padding: 0.3em 0;
	padding-left: 1.6em;
	border-bottom: 1px solid #f7be8e;
	background-position: 2px 5px;
}

/* Formulare */
#content label{
	display:  block;
	float: left;
	clear: both;
	padding-left:  4px;
	padding-top:  1px;
	margin-right:  5px;
	line-height: 150%;
	width: 160px;
	background: url('../_gfx/bullet.gif') right 4px no-repeat;
	background-color: #fffbf7;
	font-size: 1em;
	text-align:left;
	font-variant: normal;
}
#content dd label{
	display:  inline;
	float:none;
	padding:  0;
	line-height:  150%;
	background: none;
	text-align:left;
}
input, textarea, select{
	background: #FFF url('../_gfx/input_bg.gif') top right;
	border: none;
	float: left;
	border: 1px solid #ccc;
	margin-bottom: 2px;
}

.csc-mailform-field {
	clear: both;
}
.csc-mailform-label{
	clear: both;
	padding-top: 1em !important;
	padding-bottom: 0.5em !important;
	font-weight: bold;	
	display: block;
}
#content input.bt{
	border: none;
}
#content fieldset{
	border: none;
	margin: 2em 0;
}
#content .csc-mailform-submit, .tx-guestbook-submit, tx-srfeuserregister-pi1-submit,#content .powermail_submit{
	clear: both;
	margin-top:  1em;
	margin-left:  150px;
	background-image: none;
	background-color: #F70;
	color: #FFF;
	font-weight: bold;
}

/* tt_news */
.news-latest-container,.news-list-container{
	width:  470px;
	float: left;
}
.news-list-container{
	width:  420px;
}
.news-item{
	background-color: #fffbf7;
	padding:  10px;
	margin: 10px 0 10px 0;
}
.news-item img{
}
.news-item h3{
	margin-top: 0.2em;
}
.news-single-img{
	float: right;
	margin-left: 1em;

}
.news-item p{
	display: inline;
}
.news-imgcaption{
	margin: 0;
	padding:  3px 5px 5px 5px;
}
.news-single-backlink, .news-gotoarchive{
	border-top: 1px solid #F70;
	padding:  4px 10px;
	margin-top: 20px;
	font-size: 0.9em;
}
.news-single-backlink a, .news-latest-gotoarchive a{
	text-decoration: none;
}
.news-catmenu{
	float: right;
	width:  170px;
	margin-top:  2em;
}
.news-amenu-container{
	float: left;
	width: 220px;
	padding:  10px;
	background-color: #fffbf7;
	margin-right:  15px;
	margin-top:  10px;
}
.news-amenu-container h2{
	margin-top: 0;
}
.news-amenu-item-year{
	background-image: none !important;
	padding-left:  0px !important;
	margin-top: 10px !important;
	font-weight: bold;
}
dl.news-single-links dt{
	font-weight: bold;
}
dl.news-single-links dd{
	padding: 0 0 0.3em 1.6em;
	margin: 0;
	background: url('../_gfx/bullet.gif') left 4px no-repeat;
}

/* @group search */
.tx-indexedsearch-res table{
	margin-bottom: 10px;
	background-color: #fffbf7;
}
.tx-indexedsearch-res p,.tx-indexedsearch-browsebox p{
	margin: 0.2em 0;
}
.tx-indexedsearch-info{
	background-color: transparent !important;
}
.tx-indexedsearch-title-caption a{
	font-size:  1.1em;
	font-weight: bold;
	text-decoration: none;
}
.tx-indexedsearch-browsebox td{
	font-weight: bold;
	background-color: #fffbf7;
	padding: 0 5px;
}
.tx-indexedsearch-browsebox a{
	text-decoration: none;
}
.tx-indexedsearch-searchbox{
	background-color: #fffbf7;
	padding: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
}
/* @end */



.col_left{
	float: left;
	width:  48%;
}
.col_right{
	float: right;
	width:  48%;
}

.col_left75{
	float: left;
	width:  470px;
}
.col_right25{
	float: right;
	width:  185px;
}
.col_right25 .csc-firstHeader{
	margin-top:  1.6em;
}
.clear{
	clear: both;
	float:none;
}
#content .content-element{
	padding-bottom: 0.7em;
}

.tx-guestbook-header{
	background-color: #F70 !important;
	width: 100% !important;
	padding: 6px 10px !important;
}
.tx-guestbook-right{
	background-color: #fffbf7 !important;
	width: 68% !important;
	padding: 6px 10px !important;
	float: right !important;
}
.tx-guestbook-left{
	background-color: #fffbf7 !important;
	width: 25% !important;
	padding: 6px 10px !important;
}
.tx-veguestbook-pi1 fieldset,.tx-guestbook-form-error{
	margin: 0 !important;
}

table.tx_euricolivegrid_table,table.tx_euricolivegrid_header {
	width: 650px;
}
table.tx_euricolivegrid_table td{
	padding:  3px;
}
.footer{
	margin: 0 auto;
	width:  360px;
}
.footer .content-element{
	float: left;
	margin-right: 10px
}



#content .powermail_mandatory_js{
	color: #c80000;
	font-size: 0.9em;
	font-style: italic;
	clear: both;
}
#content .powermail_pagebrowser{
	font-weight: bold;
	color: #F70;
}
#content .tx_powermail_pi1_fieldwrap_html{
	float: none;
}
#content legend{
	font-weight: bold;
	font-size:  1.1em;
}
#content .powermail_check_inner label{
	background: none;
	width:  auto;
	display: inline;
	float: none;
}

#content .powermail_check_inner input{
	margin-left:170px;
}


.tx_powermail_pi1_fieldwrap_html_checkbox_title, .tx_powermail_pi1_fieldwrap_html_radio_title{
	/*padding: 1em 0 0.3em 0;*/
	margin: 0;
	clear: both;
	padding-left:  4px;
	
	width:165px;
	background-color: #fffbf7;
	
}

.powermail_check_inner{
	clear: both !important;
	float: none !important;
	
}

.tx-cal-controller label{
	clear: both;
	margin-top:  3px;
	
}
.tx-cal-controller .value{
	float: left;
	margin-top:  3px;	
}

#calendar-event-backlink{
	clear: both;
}