.outerschwein{
margin-left: -12px;
margin-top: -15px;
margin-bottom: -15px;
margin-right: -15px;
 background-image:url(/fileadmin/templates/img/mod_rechner_visual.jpg);
 background-repeat: no-repeat;
}
.innerschwein{
padding: 130px 15px 15px 12px;
}
.rechnerresults{
}

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:17px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	color: #5FAD2F;
	text-decoration:underline;
}
a:visited {
	color: #5FAD2F;
	text-decoration:underline;
}
a:hover {
	color: #5FAD2F;
	text-decoration:underline;
}
a:active {
	color: #5FAD2F;
	text-decoration:underline;
}

#topnavi a:link {
	color: #5FAD2F;
	text-decoration:underline;
}
#topnavi a:visited {
	color: #5FAD2F;
	text-decoration:underline;
}
#topnavi a:hover {
	color: #5FAD2F;
	text-decoration:underline;
}
#topnavi a:active {
	color: #5FAD2F;
	text-decoration:underline;
}

.textgruen {
color: #5FAD2F;
}

.textblau {
color: #008BD0;
}

input {
color: #000000;
font-size: 10px;
font-family: Verdana,Arial,Helvetica,sans-serif;
background-color: #ffffff;
margin-left: 0px;
}
textarea{
    background-color:#FFFFFF;
    color:#000000;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
}

select {
color: #000000;
font-size: 10px;
font-family: Verdana,Arial,Helvetica,sans-serif;
background-color: #ffffff;
width: 160px;
}

#container {
width: 965px;
}

#content {
	width: 705px;
}

#marginalspalte {
	position: absolute;
	top: 133px;
	left: 730px;
	width:235px;
}
adiv{
	border: 1px solid red;
}
#topnavi {
	position: absolute;
	top: 10px;
	left: 0px;
	width: 705px;
	text-align:right;
	font-size:10px;
}

#topadresse {
	position: absolute;
	top: 74px;
	left: 45px;
	color: #5FAD2F;
}

#toplogo {
	position: absolute;
	top: 43px;
	left: 495px;
width: 208px;
height:45px;
border-left: #CCCCCC dotted 1px;
border-right: #CCCCCC dotted 1px;
float:left;
text-align:center;
}

#visual {
	position: absolute;
	top: 104px;
	left: 0px;
}
#navi {
	position: absolute;
	top: 100px;
	left: 0px;
	z-index: 2;
}

.naviblock {
	width:30px;
	height: 103px;
	background:#5FAD2F;
	float:left;
	margin-top:141px;
	text-align:center;
}

.navihaupt {
	width:224px;
	margin-left:1px;
	background:#5FAD2F;
	float:left;
	margin-top:141px;
}

.navisub {
	width:224px;
	margin-left:1px;
	background:#5FAD2F;
	float:left;
	margin-top:167px;
}

.navisuboel {
	width:224px;
	margin-left:1px;
	background:#5FAD2F;
	float:left;
	margin-top:30px;
}

.navipunkt {
	margin-left: 14px;
	padding: 5px 5px 5px 0px;
	border-bottom: #FFFFFF solid 1px;
	color:#FFFFFF;
}

.navipunktletzter {
	margin-left: 14px;
	padding: 5px 5px 5px 0px;
	color:#FFFFFF;
}

.navipunkttext {
font-weight:bold;
font-size:12px;
}

.navipunkttext a:link {
	color: #ffffff;
	text-decoration:none;
}
.navipunkttext  a:visited {
	color: #ffffff;
	text-decoration:none;
}
.navipunkttext  a:hover {
	color: #000000;
	text-decoration:none;
}
.navipunkttext  a:active {
	color: #000000;
	text-decoration:none;
}


#teaser {
	position: absolute;
	left: 495px;
	top: 370px;
	width:210px;
	height:90px;
	z-index:1;
}

#contentbox {
	width:660px;
	margin-left:45px;
	position: absolute;
	left: 0px;
	top: 450px;
}

#contentboxstart {
	width:660px;
	margin-left:45px;
	position: absolute;
	left: 0px;
	top: 540px;
}
#contentmarginalspalte {
  width:210px;
  margin-left:15px;
  margin-top:30px;
  float:left;
}
#test{
	adisplay: none;
}
#glzweilinks{
	width:435px;
	float:left;
	min-height:1px;
}
.contentzweispaltig {
width:435px;
float:left;
}

.contentheadline{
font-size:14px;
width:435px;
margin-bottom:15px;
font-weight:bold;
}
h1{
	font-size:14px;
	margin-bottom:16px;
	font-weight:bold;
}
.contentzweiganz {
	margin-bottom: 33px;
	padding-right: 30px;
}

.contentzweiganz1 {
margin-bottom: 33px;
}

.contentzweilinks {
	float: left;
	width: 210px;
}

.contentzweirechts {
	float: left;
	width: 210px;
	margin-left:15px;
}


.contentbild {
margin: 10px 0px 10px 0px;
}

.sortenboxerste {
	width:435px;
	border-bottom: #D9EEF8 solid 1px;
	border-top: #D9EEF8 solid 1px;
	float:left;
	margin-bottom: 5px;
	padding-bottom: 3px;
	margin-top: 50px;
}

.sortenbox {
width:435px;
border-bottom: #D9EEF8 solid 1px;
float:left;
padding-bottom: 3px;
margin-bottom: 5px;
}

#sorthidden1 {
width: 350px;
display: none;
}

#sorthidden2 {
width: 350px;
display: none;
}
#sorthidden3 {
width: 350px;
display: none;
}
#sorthidden4 {
width: 350px;
display: none;
}
#sorthidden5 {
width: 350px;
display: none;
}


.boxorangeohnebild_container {
width:210px;
}

.boxorangeohnebild_headline {
padding: 3px 10px 3px 10px;
background:#ED7404;
font-weight:bold;
border-bottom:#FFFFFF solid 1px;
color:#FFFFFF;
}

.boxorangeohnebild_koerper {
	background:#FFEBC5;
	width: 210px;
	padding-bottom:50px;
}

.boxorangeohnebild_text {
padding: 20px 10px 10px 10px;
font-size:10px;
line-height:15px;
}

.boxorangeohnebild_text td {
font-size:10px;
line-height:15px;}

.boxorangeohnebild_text a:link {
	color: #000000;
	text-decoration:underline;
}
.boxorangeohnebild_text a:visited {
	color: #000000;
	text-decoration:underline;
}
.boxorangeohnebild_text a:hover {
	color: #000000;
	text-decoration:underline;
}
.boxorangeohnebild_text a:active {
	color: #000000;
	text-decoration:underline;
}


.boxorangemitbild_container {
width:210px;
}

.boxorangemitbild_headline {
padding: 3px 10px 3px 10px;
background:#ED7404;
font-weight:bold;
border-bottom:#FFFFFF solid 1px;
color:#FFFFFF;
}

.boxorangemitbild_koerper {
background:#FFEBC5;
width: 210px;
}

.boxorangemitbild_text {
padding: 20px 10px 10px 10px;
font-size:10px;
line-height:15px;
}

.boxorangemitbild_bild {
width:210px;
}

.boxorangemitbild_text td {
font-size:10px;
line-height:15px;}

.boxorangemitbild_text a:link {
	color: #000000;
	text-decoration:underline;
}
.boxorangemitbild_text a:visited {
	color: #000000;
	text-decoration:underline;
}
.boxorangemitbild_text a:hover {
	color: #000000;
	text-decoration:underline;
}
.boxorangemitbild_text a:active {
	color: #000000;
	text-decoration:underline;
}



.boxblauohnebild_container {
width:210px;
}

.boxblauohnebild_headline {
padding: 3px 10px 3px 10px;
background:#008BD0;
font-weight:bold;
border-bottom:#FFFFFF solid 1px;
color:#FFFFFF;
}

.boxblauohnebild_koerper {
background:#D9EEF8;
width: 210px;
}

.boxblauohnebild_text {
padding: 20px 10px 10px 10px;
font-size:10px;
line-height:15px;
}

.boxblauohnebild_text td {
font-size:10px;
line-height:15px;}

.boxblauohnebild_text a:link {
	color: #000000;
	text-decoration:underline;
}
.boxblauohnebild_text a:visited {
	color: #000000;
	text-decoration:underline;
}
.boxblauohnebild_text a:hover {
	color: #000000;
	text-decoration:underline;
}
.boxblauohnebild_text a:active {
	color: #000000;
	text-decoration:underline;
}

.introtextcontainer{
	width: 435px;
}

.boxblaumitbild_container {
	width:210px;
}


	
.boxblaumitbild_headline {
padding: 3px 10px 3px 10px;
background:#008BD0;
font-weight:bold;
border-bottom:#FFFFFF solid 1px;
color:#FFFFFF;
}

.boxblaumitbild_koerper {
background:#D9EEF8;
width: 210px;
}

.boxblaumitbild_text {
padding: 20px 10px 10px 10px;
font-size:10px;
line-height:15px;
}

.boxblaumitbild_bild {
width:210px;
}

.boxblaumitbild_text td {
font-size:10px;
line-height:15px;}

.boxblaumitbild_text a:link {
	color: #000000;
	text-decoration:underline;
}
.boxblaumitbild_text a:visited {
	color: #000000;
	text-decoration:underline;
}
.boxblaumitbild_text a:hover {
	color: #000000;
	text-decoration:underline;
}
.boxblaumitbild_text a:active {
	color: #000000;
	text-decoration:underline;
}


.boxeinrueck {
	margin-top:50px;
	margin-left:30px;
	font-size:10px;
	line-height:15px;
	width: 170px;
}

.boxeinrueck a:link {
	color: #000000;
	text-decoration:underline;
}
.boxeinrueck a:visited {
	color: #000000;
	text-decoration:underline;
}
.boxeinrueck a:hover {
	color: #000000;
	text-decoration:underline;
}
.boxeinrueck a:active {
	color: #000000;
	text-decoration:underline;
}



.toolbox_container {
width:235px;
}

.toolbox_bildtop {
width:235px;
border-bottom: #FFFFFF solid 1px;
}

.toolbox_koerper {
background:#DFEFD5;
margin-bottom: 25px;
}

.toolbox_text {
padding: 15px 15px 15px 12px;
font-size:10px;
line-height:15px;
}

.toolbox_text td {
font-size:10px;
line-height: 15px;
}

.toolbox_textbild {
margin-top: 7px;
margin-bottom: 5px;
margin-left:-12px;
}

.toolbox_text a:link {
	color: #000000;
	line-height: 16px;
	text-decoration:underline;
}
.toolbox_text a:visited {
	color: #000000;
	line-height: 16px;
	text-decoration:underline;
}
.toolbox_text a:hover {
	color: #000000;
	line-height: 16px;
	text-decoration:underline;
}
.toolbox_text a:active {
	color: #000000;
	line-height: 16px;
	text-decoration:underline;
}



.boxmarginalspalte_container {
width:235px;
}

.boxmarginalspalte_headline {
padding-bottom:7px;
font-size:10px;
}

.boxmarginalspalte_koerper {
background:#DFEFD5;
margin-bottom: 25px;
}

.boxmarginalspalte_text {
font-size:10px;
line-height: 15px;
padding: 15px 15px 15px 12px;
}

.boxmarginalspalte_text td {
font-size:10px;
line-height: 14px;
}

.boxmarginalspalte_textbild {
margin-top: 7px;
margin-bottom: 5px;
margin-left:-12px;
}

.boxmarginalspalte_text a:link {
	color: #000000;
	line-height: 16px;
	text-decoration:underline;
}
.boxmarginalspalte_text a:visited {
	color: #000000;
	line-height: 16px;
	text-decoration:underline;
}
.boxmarginalspalte_text a:hover {
	color: #000000;
	line-height: 16px;
	text-decoration:underline;
}
.boxmarginalspalte_text a:active {
	color: #000000;
	line-height: 16px;
	text-decoration:underline;
}



.boxmarginalspaltebild_container {
width:235px;
}

.boxmarginalspaltebild_headline {
padding-bottom:7px;
font-size:10px;
}


.font14px {
	font-size:14px;
	font-weight:bold;
	line-height: 18px;
}

#footer {
	width: 660px;
	margin-top:100px;
	padding-bottom: 20px;
	float:left;
}

#footer td {
font-size: 10px;
line-height:13px;}

.textschwarz {
color: #000000;
}

a.currentnav:link {
color: #000000;
}
a.currentnav:visited {
color: #000000;
}
.bodytext{
	margin-top: 0px;
	margin-bottom: 7px;
}
#gldreilinks{
	width:660px;
}

.fCE_3spmitbild_container{
	border-top: #cccccc 1px solid;
	padding-top: 10px;
	float: left;
	width: 660px;
	margin-bottom: 30px;
	clear: both;
}
.fCE_3spmitbild_body{
	width: 435px;
	margin-left: 15px;
	float: left;
}
.fCE_3spmitbild_sp3{
	width: 210px;
	height: 90px;
	float: left;
}

.fCE_spalte3box_container{
	width:210px;
	margin-bottom:25px;
}
.fCE_spalte3box_headline{
	padding: 3px 10px 3px 10px;
	font-weight:bold;
	border-bottom:#FFFFFF solid 1px;
	font-size:11px;
}
.fCE_spalte3box_body{
	width: 190px;
	padding: 15px 10px 10px 10px;
	font-size:10px;
	line-height:15px;
}

.fCE_introtext_container{
	width: 435px;
	margin-bottom: 30px;
}
.fCE_introtext_headline{
	font-size:14px;
	width:435px;
	margin-bottom:15px;
	font-weight:bold;
}
.fCE_introtext_body{
	padding-right: 30px;
}

.fCE_zweispaltig{
	width:435px;
	float:left;
}
.fCE_zweispaltig_container{
	float: left;
	margin-bottom:25px;
}

.fCE_zweispaltig_body_links {
	float: left;
	width: 210px;
}

.fCE_zweispaltig_body_rechts {
	float: left;
	width: 210px;
	margin-left:15px;
}
.fCE_zweispaltig_clearer{
	clear: both;
}

.fCE_spaltenBox_container {
	width:168px;
	font-size:10px;
	line-height:15px;
	padding:20px 30px 30px 10px;
	margin-bottom:25px;
}
.fCE_spalte3einrueckbox_container{
	margin-left:30px;
	margin-top:50px;
	margin-bottom:25px;
	margin-right:10px;
	width:170px;
}

.fCE_spalte3einrueckbox_body{
	font-size:10px;
	line-height:15px;
}

.fCE_spalte3einrueckbox_img_top{
	height:20px;
	width:62px;
	padding: 0px;
}
.fCE_spalte3einrueckbox_img_bottom{
	height:22px;
	width:62px;
	padding: 0px;
}
.fCE_toolboxBildHeadline{
	margin-bottom: 2px;
}
.fCE_toolboxTextHeadline{
	font-size: 10px;
	margin-bottom: 7px;
}
.fCE_toolbox{
	background:#DFEFD5 none repeat scroll 0 0;
	margin-bottom:25px;
	font-size:10px;
	line-height:15px;
	padding:15px 15px 15px 12px;
}
.mailform{
	padding-top: 30px;
	padding-left: 15px;
	padding-bottom: 30px;
	padding-right: 40px;
}
.loginform{
	padding-top: 30px;
	padding-left: 15px;
	padding-bottom: 30px;
	padding-right: 40px;
}
.formbg{
        padding-top: 30px;
        padding-left: 15px;
        padding-bottom: 30px;
        padding-right: 40px;
}
.fCE_spalte3box_body .mailform{
        padding-top: 8px;
        padding-left: 0px;
        padding-bottom: 15px;
        padding-right: 0px;
	margin-left: -3px;
}
.fCE_spalte3box_body .csc-form-labelcell{
	width: 0px;
}
.csc-mailform-submit{
    border: 0px none ; 
    width: 81px; 
    height: 22px; 
}
.csc-form-label-req,.csc-form-label{
    font-size:10px;
    line-height:11px;
    font-weight: normal;
}
.csc-form-labelcell{
    width: 110px; 
}
.csc-header h1{
    font-size:10px;
    line-height:15px;
    font-weight: normal;
    margin-bottom: 7px;
}
.fCE_spalte3einrueckbox_body a:link, .fCE_spalte3einrueckbox_body a:visited, .fCE_spalte3einrueckbox_body a:hover, .fCE_spalte3einrueckbox_body a:active{
    color: black;
}
.fCE_spaltenBox_container a:link,.fCE_spaltenBox_container a:visited,.fCE_spaltenBox_container a:hover,.fCE_spaltenBox_container a:active{
    color: black;
}
.fCE_spalte3box_body a:link,.fCE_spalte3box_body a:visited,.fCE_spalte3box_body a:hover,.fCE_spalte3box_body a:active{
    color: black;
}
.fCE_toolbox a:link,.fCE_toolbox a:visited,.fCE_toolbox a:hover,.fCE_toolbox a:active{
    color: black;
}
.mailform a:link,.mailform a:visited,.mailform a:hover,.mailform a:active{
    color: black;
}
.hidden{
    display:none;
}
.fCE_linienliste_container ,.aufklapp_container {
    border-top:1px solid #E4F2DC;
    margin-bottom:50px;
    width:435px;
}
.fCE_linienliste_body,.aufklapp_box {
    border-bottom:1px solid #E4F2DC;
    padding:4px 0 5px;
}
.fCE_linienliste_body .bodytext{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.user_keap_pi_searchbox{
padding-bottom:15px;
}

.user_keap_pi_picture{
padding-bottom:15px;
}
.user_keap_pi_caption,.user_keap_pi_fullname,.user_keap_pi_fax,.user_keap_pi_email{
    line-height: 14px;
}
.user-keap-pi2-picture,.user_keap_pi_fullname{
    display: none;
}
.user_keap_pi_phone,.user_keap_pi_mobile{
font-size:14px;
font-weight:bold;
padding-bottom: 3px;
padding-top: 7px;
}
.user_keap_pi_searchbox,.user_keap_pi_mailform{
    margin-left: -3px;
}
.user-keap-pi2-searchbox-button{
    margin-top:5px;
    padding: 0;
    background-image: url(/fileadmin/templates/img/button_finden.gif);
    width:80px;
    height:22px;
    border: 0px none ; 
}
.user-keap-pi1-mailform-button{
    margin-top:5px;
    padding: 0;
    background-image: url(/fileadmin/templates/img/button_senden.gif);
    width:81px;
    height:22px;
    border: 0px none ; 
}
.submit_senden{
    margin-top:5px;
    padding: 0;
    width:81px;
    height:22px;
    border: 0px none ;
}
.user_keap_pi_mailInfoText{
    padding-top:15px;
    padding-bottom:5px;
    width: 170px;
}
.user_keap_pi_mailresult{
    padding-top:15px;
    width: 170px;
}
/* preistrends */
.preistrend_container{
	background-image:url(../../../../fileadmin/templates/img/trendbg.gif);
	padding-top: 3px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	margin-left: -8px;
	margin-top: 8px;
	margin-bottom: 12px;
}
.preistrend_container_oel{
	width: 200px;
}
.preistrend_container_gas{
	width: 200px;
}
.preistrend_headline{
  font-family: verdana, arial;
  font-size: 10px;
  font-weight: normal;
}
.preistrend_table{
	margin-top: 1px;
}
.preistrend_dotlinecell{
	width: 1px;
}
.preistrend_contentcell{
	width: 49px;
}
.preistrend_boxheadline{
  font-family: verdana, arial;
  font-size: 8px;
  line-height: 13px;
  font-weight: normal;
  color:#000000;
}
.preistrend_trendicon{
}
.preistrend_percent{
  font-family: verdana, arial;
  font-size: 8px;
  line-height: 12px;
  font-weight: normal;
  color:#000000;
}
ul.linienliste  {
    border-top:1px solid #E4F2DC;
    list-style-type:none;
    list-style:none;
    padding: 0px;
	margin: 0px;
}
ul.linienliste li{
    border-bottom:1px solid #E4F2DC;
    padding:4px 0 5px;
    line-height:15px;
}
.csc-sitemap ul {
    border-top:1px solid #E4F2DC;
    list-style-type:none;
    list-style:none;
    padding: 0px;
        margin: 0px;
}
.csc-sitemap ul li{
    border-bottom:1px solid #E4F2DC;
    padding:4px 0 5px;
    line-height:15px;
}
.csc-sitemap ul ul {
    border:none;
    list-style-type:none;
    list-style:none;
    padding: 0px;
        margin: 0px;
}
.csc-sitemap ul ul li{
    border:none;
    padding:4px 0 5px 20px;
    line-height:15px;
}

.tx-fhtdownload-pi1{
    border-top:1px solid #E4F2DC;
}
.fht_download_title{
    border-bottom:1px solid #E4F2DC;
    padding:4px 0 5px;
}



.preistrend_inlineblock{
	margin-bottom: 3px;
	padding-left:8px;
	padding-right:17px;
	padding-top:8px;
	padding-bottom:13px;
	width: 410px;
}
.preistrend_inlineblock_headline{
	font-size: 14px;
	font-weight: bold;
	padding-left:7px;
	padding-bottom:6px;
}
.preistrend_infobox{
	width: 170px;
	margin-right:6px;
}
.preistrend_container_other{
	width: 200px;
}
.preistrend_container_inline{
	background-image:url(../../../../fileadmin/templates/img/trendbg_blau.gif);
	padding-top: 3px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	height: 75px;
}
.preistrend_vbottom{
	padding-top: 8px;
}
.preistrend_infobox_left{
	font-size: 14px;
	font-weight: bold;
	float: left;
	text-align: left;
}
.preistrend_infobox_right{
	font-size: 14px;
	font-weight: bold;
	float: right;
	text-align: right;
}
.preistrend_infobox_bottom{
	font-family:verdana,arial;
	font-size:10px;
	font-weight:normal;
	padding-top:  1px;
	clear: both;
	text-align: right;
	line-height: 14px;
}
.user-kezs-pi1-errMsg,.kezs-missing{
	color: #d4003c;
}
