/* @override 
	http://dev.corntec.de/fileadmin/templates/site/_css/layout.css
	http://www.corntec.de/fileadmin/templates/site/_css/layout.css
*/

@import url("reset.css"); 
html, body {
	height: 100%;
	margin: 0; padding: 0;
}
html {
	background: transparent url(../_gfx/bg_html.jpg) top left repeat-x;
}
body{
	font: 85%/140% Arial, sans-serif;
	background: transparent url(../_gfx/bg_body.png) top left no-repeat;
	text-align: left;
	color: #000;
}
a{
	color: #005ea8;
	text-decoration: none;
}
a:hover{
	color: #005ea8;
	text-decoration: none;
}
img a{
	border: none;
	text-decoration: none;
}
h1{
	color: #005ea8;
	font-size: 1.5em;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 120%;
	margin: 0.5em 0 0.2em 0;
}
h2{
	color: #005ea8;
	font-size: 1.2em;
	margin: 0em 0 0.7em 0;
}
h3{
	color: #68b501;
	font-size: 1.2em;
	margin: 1em 0 0em 0;
	font-weight: bold;
	text-transform: uppercase;	
}
h4{
	color: #68b501;
	font-size: 1.1em;
	font-weight: normal;
	margin: 0.2em 0 0em 0;
}
#stripe h2{
	font-size: 3.2em;
	line-height: 70%;
	text-transform: uppercase;
	color: #FFF;
}
#stripe h3{
	font-size: 1.6em;
	font-style: italic;
	color: #005ea8;
	margin-top: 0.6em;
}
.teaser h4{
	color: #FFF;
	text-transform: uppercase;
}
p {
	margin: 0.3em 0 1em 0;
}
#wrapper{
	width: 980px;
	padding: 0;
	padding-top: 80px;
	margin: 0 auto;
	position: relative;
	top: 0px; left: 0;
	height: 100%;
}
#head{
	padding: 0 20px;
	height: 100px;
	width: 940px;
	background: url(../_gfx/bg_menu.png) no-repeat;
	position: absolute;
	top: 0; left: 0;
	z-index: 2000;
}
#logo{
	height: 80px;
	width: 280px;
	margin: 0;
	background: url(../_gfx/logo_corntec-energie.jpg) no-repeat;
	text-indent: -9999px;
	float: left;
	z-index: 800;
}
/* @group Menu */
#menu{
	padding: 0px;
	font-size: 1em;
	float: left;
	margin: 28px 0 0 15px;
	z-index: 900;
}
#menu li{
	float: left;
	padding: 0; margin: 0;
	position: relative;
	top: 0; left: 0;
}
#menu li a{
	text-transform: uppercase;
	display: block;
	text-decoration: none;
	background: none;
	margin: 1px;
	margin-left: 9px;
	padding: 3px 10px 5px 7px;
	border-bottom: none;

}
#menu li a:hover{
	color: #68b501;
}
#menu li.active a{
	color: #68b501;
}
#menu li.hover{
	background: transparent url(../_gfx/bg_submenu_top.png) no-repeat left top;
}

#menu li.hover a{
	border: 1px solid #d0d0d0;
	border-bottom: none;
	border-left: none;
	margin: 0px;
	margin-left: 9px;
	background-color: #FFF;
}
#menu .submenu {
	position: absolute;
	left: 0; top: 26px;
	width: 215px;
	padding: 0 0 15px 0;
	margin: 0 0 0 0;
	background: transparent url(../_gfx/bg_submenu_bottom.png) no-repeat left bottom;
	display: none;
	z-index: 900;
}
#menu .submenu ul{
	display: block;
	padding: 0 7px;
	background: transparent url(../_gfx/bg_submenu_middle.png) repeat-y left bottom;
}
#menu .submenu ul li{
	float: none;
	padding: 5px 17px;
	line-height: 105%;
	display: block;
	position: static;
	top: auto; left: auto;
}
#menu .submenu ul li.first{
	border-top: 1px solid #d0d0d0;
}

#menu .submenu ul li.last{
	border-bottom: none;
}
#menu li .submenu ul li a,
#menu li.active .submenu ul li a{
	text-transform: none;
	margin: 0;
	font-size: 0.9em;
	border: none;
	color: #005ea8;
	display: inline;
	background: none;
	padding: 0;
	border-bottom: 1px solid #FFF;
}
#menu li .submenu ul li a {
}
#menu li .submenu ul li span{
	font-size: 0.85em;
	color: #777;
}
/* @end */

#stripe{
	width: 880px;
	height: 145px;
	padding: 15px 20px 0 60px;
	background: transparent url(../_gfx/bg_stripe.png) top center no-repeat;
	position: relative;	
	top: 0; left: 0;
	z-index: 1000;
}
#headimg{
	position: absolute;
	width: 550px;
	height: 180px;
	padding: 0;
	top: 60px; right: 20px;
	z-index: -1;
}
#breadcrumb{
	margin: 0 20px;
	padding: 5px 20px 5px 20px;
	line-height: 20px;
	color: #FFF;
	background: #81ca2c url(../_gfx/gradient_green30.gif) repeat-x left bottom;
	font-size: 0.9em;
}
#breadcrumb a{
	color: #FFF;
	font-weight: bold;
}
.teaserstripe {
	height: 160px;
	width: 940px;
	margin: 0 20px;
}
.box {
	float: left;
	width: 235px;
	height: 160px;
	margin: 0;
	background: transparent url(../_gfx/bg_teaser.jpg) top center no-repeat;	
}
.box.last {
	background: transparent url(../_gfx/bg_teaser-last.jpg) top center no-repeat;
}
.teaser {
	height: 160px;
	width: 232px;

}
.teaser h4{
	margin: 0;
	font-size: 1.3em;
}
.teaser h4 a{
	display: block;
	color: #FFF;
	height: 135px;
	width: 202px;
	padding: 25px 10px 0 20px;
}
#content{
	width: 940px;
	padding: 0px 20px 80px 20px;
}
.leftpan {
	width: 195px;
	float: left;
	background: #FFF url(../_gfx/bg_leftpan.jpg) top right no-repeat;	
	padding: 10px 20px 0 20px;
	min-height: 500px;
	height:auto !important;  /* fÃ¼r moderne Browser */	
	height: 500px;	
}
.leftpan h3{
	font-size: 1.5em;
}
.maincontent {
	background-color: #FFF;
	float: left;
	width: 520px;
	padding: 30px 120px 0px 65px;
	min-height: 500px;
	height:auto !important;  /* fÃ¼r moderne Browser */	
	height: 500px;		
}
.maincontent img{
	margin-bottom: 15px;
}
.footer{
	height: 150px;
	width: 940px;
	margin: 0px 20px 0 20px;
	background: #FFF url(../_gfx/bg_footer.jpg) top right repeat-x;	
}
.footer .right{
	float: right;
	width: 520px;
	padding: 20px 120px 15px 65px;
}
.footer .left{
	float: left;
	width: 235px;
}
.footer .address {
	font-size: 0.85em;
	padding: 22px 20px;
	color: #354b4e;
	line-height: 130%;
}
/* @group FooterMenu */

.footermenu{
	font-size: 0.9em;
	float: left;
	margin: 0 40px 0 0;
	padding: 0px;
	color: #354b4e;
}
.footermenu li{
	text-transform: uppercase;
	font-weight: bold;
	padding: 0; margin: 0;
}
.footermenu li a{
	font-weight: normal;
	text-transform: none;
	color: #354b4e;	
	text-decoration: none;
}
.footermenu li a:hover{
	text-decoration: underline;
}
.footermenu li.active a{
}
.footer .right .last{
	margin-right: 0;
}
/* @end */
.col_left {

}
.col_right {

}
.clear {
	float: none;
	clear: both;
}


.column5050{
	clear: both;
	float: none;
}
.column5050 .col_left{
	float: left;
	width: 47%;
}
.column5050 .col_right{
	float: right;
	width: 47%;
}

/* @group tt_news */

.news-latest-container .news-item{
	margin-top: 15px;
	font-size: 0.9em;
	color: #777777;
}
.news-latest-container .news-item h4{
	padding: 0;
	margin: 0;
	color: #005ea8;
	font-size: 1.1em;
	text-transform: uppercase;
}
.news-latest-container .news-item .date{
	margin: 0;
	padding: 0;
	color: #65b501;
	font-size: 0.95em;
}
.news-latest-container .news-item .extract{
	margin: 0;
	padding: 0;
	color: #005ea8;
}
.news-list-container .news-item{
	margin-bottom: 2em;
}
.news-list-container .news-item .news-img{
	display: none;
}
.news-list-container .news-item .news-date{
	color: #65b501;
	margin-bottom: 0;
	margin-top: .3em;
	font-weight: normal;
	float: left;
	width: 26%;
	text-align: right;
	font-size: ;
}
.news-list-container .news-item .news-desc{
	float: right;
	width: 70%;
	padding-left: 2%;
	border-left: 1px solid #CCC;
	/*background: #FFF url(../_gfx/bg_leftpan.jpg) no-repeat -24px top;*/	
}
.news-list-container .news-item h2{
	font-size: 1.4em;
	line-height: 110%;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
}
.news-list-container .news-item p{
	margin: 0em;
}
.news-list-container .news-item p span.news-list-morelink{
	margin-left: 10px;

}
.showResultsWrap{
	display: none;
}
.browseLinksWrap .disabledLinkWrap{
	display: none;
}
.browseLinksWrap a{
	border: 1px solid #CCC;
	padding: 3px 5px;
	font-size: 0.9em;
}
.browseLinksWrap .activeLinkWrap{
	font-weight: bold;
	font-size: 1.2em;
	color: #65b501;
	padding: 3px 7px;
	border: 1px solid #65b501;

}

.news-single-item .news-single-img{
	float: right;
	margin-left: 10px;
	font-size: 0.8em;
	line-height: 130%;
}
.news-single-item .news-single-img p{
	margin: 0;
}

/* @end */

.rggmmenu {
	margin-bottom: 20px;
	border-bottom: 1px solid #CCC;
}
.rggmmenu h2 {
	margin-bottom: 0;
}
#map {
	border-bottom: 5px solid #81ca2c;
}
.markerTooltip{
	display: none;
}
.tx-rggooglemap-pi1 .mapcat {
	margin-bottom: 50px;
	font-size: 0.9em;
	padding: 0 0 5px 10px;
	color: #FFF;
	background-color: #81ca2c;
}
.tx-rggooglemap-pi1 .mapcat .desc {
	float: left;
	margin: 0 20px 0 0;
	padding: 0 0 0 0;
}
.tx-rggooglemap-pi1 #xajax_cat ul li {
	float: left;
	margin: 0 20px 0 0;
	padding: 3px 0 0 0;
}
.tx-rggooglemap-pi1 #xajax_cat ul li img{
	display: none;
}
.tx-rggooglemap-pi1 #xajax_cat ul li input{
	margin: 0 5px 0 0;
}
.poi-content h3{
	margin-top: 10px;
}
.poi-content h4{
	margin-top: 0;
	margin-bottom: 5px;
}
.poi-content input {
	width: 26px;
	height: 23px;
	margin: 0; padding: 0;
	float: left;
	border: 1px solid #b3b3b3;
	background-color: #FFF;
	color: #b3b3b3;
}
.poi-content input#saddr {
	width: 148px;
	height: 21px;
	text-indent: 0;
	color: #777777;
	background-color: #FFF;
	padding: 0 4px 0 4px;
	float: left;
	margin-right: 5px;
}
.poi-content .address {
	margin: 0 0 10px 0;
}
.poi-content .route {
	margin: 10px 0 0 0;
}
.poi-content hr {
	border: none;
	background: none;
	background-color: #b3b3b3;
	height: 1px;
}

.poi-content .route {
	margin: 10px 0 0 0;
}

.gmnoprint div div {
	top: 9px !important;
}

/* @group powermail */

.powermail_captcha {
	margin-right: 10px;
}
.powermail_captcha_captcha {
	float: left;
}
.powermail_mandatory_js {
	color: #c7171f;
	font-size: 0.9em;
	font-style: italic;
	clear: both;
}
.powermail_check_inner {
	display: block;
	clear: both;
}
#content .tx_powermail_pi1_fieldwrap_html_checkbox_title, #content .tx_powermail_pi1_fieldwrap_html_radio_title, #content .tx_powermail_pi1_fieldwrap_html,
#content .powermail_radio_inner {
	clear: both;
}
#content .powermail_radio_inner label {
	width: auto;
}
#content label, 
.tx_powermail_pi1_fieldwrap_html_checkbox_title,
.tx_powermail_pi1_fieldwrap_html_radio_title {
	display: block;
	float: left;
	padding-left: 0;
	padding-top: 0px;
	margin-right: 10px;
	line-height: 150%;
	width: 30%;
	font-size: 1em;
	text-align: left;
	font-weight: normal;
}
input, textarea, select {
	border: 1px solid #AAA;
	background-color: #FFF;
	margin-right: 5px;
	border-bottom: 1px solid #005090;
	float: left;
	margin-bottom: 5px;
	padding: 3px;
}
.powermail_text, .powermail_textarea {
	width: 64%;
}
#content .powermail_check_inner label, 
#content .powermail_check,
#content .powermail_radio {
	width: auto;
	float: left;
	display: block;
	border: none;
	background: none;
}
#content .jscalendar_cb {
	display: none;
}
.tx_powermail_pi1_checkboxwrap,
.tx_powermail_pi1_radiowrap {
	float: left;
	width: 220px;
}
#content fieldset {
	border: 1px solid #DDD;
	background-color: #FFF;
	padding: 10px;
	margin: 1em 0;
}
#content .tx_powermail_pi1_fieldwrap_html {
	margin-bottom: 8px;
}
.powermail_submit {
	width: 149px;
	height: 26px;
	margin-left: 160px !important;
	text-align: left;
	padding-left: 15px;
	font-weight: bold;
	font-size: 0.8em;
	margin-top: 20px;
	color: #005090;
	background-color: #FFF;
}
.tx_powermail_pi1_fieldwrap_html span div,
#content .date2cal_img_help {
	display: none;
}
.tx-powermail-pi1 .indent {
	background-color: #FFF;
	font-size: 0.9em;
	line-height: 130%;
	padding-left: 160px;
}
.tx-powermail-pi1 .indent h3 {
	color: #005ea8;
}

/* @end */

.teasermenu-2spaltig{
	margin: 10px 0 0 0;
}
.teasermenu-2spaltig ul li{
	width: 45%;
	margin-right: 10px ;
	float: left;
}
.teasermenu-2spaltig li img{
	display: none;
}

.teasermenu-2spaltig ul li a{
	font-size: 1.1em;
	text-transform: uppercase;
}
table.powermail_all.powermail_all_table{
	width: 100%;
}
table.powermail_all.powermail_all_table{
	margin-bottom: 10px;
}
table.powermail_all.powermail_all_table tr{
	border-bottom: 1px solid #005090;
}
table.powermail_all.powermail_all_table td{
	padding: 5px 20px 5px 0;
}

div.csc-textpic-caption {
	display: none;
}
.wve {
	border-top: 1px solid #CCC; 
	padding-top: 40px;
	margin-top: 30px;
}




