@import url("style_screen_startseite.css");


table{
	margin-left:-3px;
	border:none;
}



h1{
	color:#3A8DC7;
	font-size:16px;
}

h2{
	color:#000000;
	font-size:12px;
}

h3{
	color:#3A8DC7;
	font-size:12px;
	font-weight:bold;
}

sup{
	font-size:.7em; 
	line-height:2em;
}

body#inhalt{
	margin:0;
	height:100%;
	background:#2A648D url(../layout/verlauf-inhalt.gif) repeat-x top;
	
}

body#inhalt #gesamt{
	
	/*background:url(../layout/raster-pur.gif) no-repeat center top;
	background:url(../layout/hg_1280_inhalt.gif) no-repeat center top;*/
	background:url(../layout/hg_gesamt.gif) repeat-y center top;
	position:relative;
	margin:0 auto;
	min-height:100%;
}



#gesamt-top{
	background:url(../layout/hg_gesamt-top.jpg) no-repeat center top;
	height:275px;
}

#container-inhalt{
	width:1000px;
	margin:0 auto;
	padding:0;
	position:relative;
	top:-80px;
}

#container-inhalt-breit{
	width:1000px;
	margin:0 auto;
	padding:0;
	position:relative;
	top:-80px;
	border-collapse: collapse;
}

#container-inhalt-breit th {
color: #FFFFFF;
    margin: 0;
    padding: 0 5px;
}


#container-inhalt-breit tr {
border-bottom: 1px solid #B7B9BD;
}

#container-inhalt-breit thead {
background: url("../layout/verlauf-tabelle_kopf_regelenergie.gif") repeat-x scroll 0 0 #3A8DC7;
}

#container-inhalt-breit td {
padding:0 5px;
background: url("../layout/trennlinie_tabelle_grau.gif") right repeat-y;
}

#container-inhalt-breit td p {
padding:0px;
}

#container-inhalt-breit .re_bedarf .td-1, #container-inhalt-breit .re_bedarf .td-2 {
text-align:center;
font-weight:bold;
}

#container-inhalt-breit .td-3, #container-inhalt-breit .td-4 {
text-align:center;
font-weight:bold;
}

#container-inhalt-breit tbody tr.tr-even {
background: url("../layout/verlauf-tabelle_grau.gif") repeat-x scroll top #E3E3E5;
min-height:20px;
}

#container-inhalt-breit tr.tr-odd {
background: url("../layout/verlauf-tabelle_blau.gif") repeat-x scroll top #D8E5F2;
    color: #3A8DC7;
    font-weight: bold;
}

#inhalt #header{
	width:1000px;
	margin:0 auto;
	padding:0;
	position:relative;
}

*html body#inhalt #gesamt{

	height:100%;
}

.re_rtg {
	/*font-size:14px !important;*/
	font-weight:bold !important;
}


/**************Inhaltsseite mit Modulbereich*******************/

#hmenu li.hmenu_aktiv a{
	color:#3A8DC7;
}
	/************Linke Spalte**********/
#spalte-links{
	width:210px;
	min-height:1px;
	float:left;
	padding-left:50px;
	padding-right:20px;
}
*html #spalte-links{
	height:1px;
}
		/*******Sekundärnavigation*********/
#sekmenu{

	padding:80px 0 0 0;
	margin:0;
	border-bottom:1px #E3E3E5 solid;
	width:210px;
}
#sekmenu li{
	list-style:none;
	display:block;
	line-height:26px;
	background:url(../layout/verlauf-sekmenu.gif) repeat-x;
}

#sekmenu li a{
	color:#000000;
	padding-left:8px;
	font-size:14px;
	text-decoration:none;
}

#sekmenu li.sekmenu_aktiv a{
	font-weight:bold;
}

#sekmenu li a:active, #sekmenu li a:hover{
	color:#3A8DC7;
}

#sekmenu_2te_ebene{
	padding:0;
	margin:0;
}

#sekmenu_2te_ebene li a {
	padding-left:18px;
	font-weight:normal !important;
}

#sekmenu_2te_ebene li.sekmenu2_aktiv {
	background:url(../layout/verlauf-sekmenu_aktiv.gif) repeat-x;
}

#sekmenu_2te_ebene li.sekmenu2_aktiv a{
	font-weight:bold !important;
	color:#3A8DC7;
}

#sekmenu_2te_ebene li.sekmenu2_bold a{
	font-weight:bold !important;
	color:#000000;
}

#sekmenu_3te_ebene{
	padding:0;
	margin:0;
}

#sekmenu_3te_ebene li a {
	padding-left:35px;
}

li.sekmenu2_aktiv #sekmenu_3te_ebene li a {
	font-weight:normal !important;
	color:#000000;
}

li.sekmenu2_bold #sekmenu_3te_ebene li.sekmenu3_aktiv {
	background:url(../layout/verlauf-sekmenu_aktiv.gif) repeat-x;
}

li.sekmenu2_bold #sekmenu_3te_ebene li a{
	font-weight:normal !important;
	color:#000000;
}

li.sekmenu2_bold #sekmenu_3te_ebene li.sekmenu3_aktiv a{
	font-weight:bold !important;
	color:#3A8DC7;
}


		/*******ENDE Sekundärnavigation*********/
	/************ENDE Linke Spalte**********/

	/************Content Standardseite mit Modulbereich**********/
#inhalt #content{
	float:left;
	width:440px;
	padding:0 20px 0 0px;
	
}
.inhaltbreit #content{
	width:650px !important;
	
}

#container-inhalt-breit #content {
	width:650px !important;
}


#inhalt #content a{
color:#3A8DC7;
text-decoration:none;
}

#inhalt #content a:hover{
text-decoration:underline;
}

#inhalt #content a:active{
color:#626365
}

#inhalt #content a.internal-link{
background:url(../layout/link_pfeil_orange.gif) no-repeat left;
padding-left:8px;
}

#inhalt dd{
padding-bottom:10px;
}

#content ul{
margin-top:-3px;
}

#content .csc-sitemap ul{
margin-top:5px;
}

#content li{
margin-bottom:5px;
}

#content_ohne_rahmen{
	margin:0;
	padding:0;
}

	/************ENDE Content Standardseite mit Modulbereich**********/

	/************Modulbereich***************/
#modulbereich{
	float:left;
	width:210px;
}
#modulbereich div{
	margin-bottom:10px;
}
#modulbereich h1{
	margin:0px;
	padding:0;
}

#modulbereich p{
	background:#DDE6EC;
	padding:10px;margin-top:0px !important;
}
#modulbereich a{
	color:#3A8CD7;
	text-decoration:none;
	background:url(../layout/link_pfeil_orange.gif) no-repeat left;
	padding-left:8px;
}

#modulbereich a.mail{
	background:none;
	padding-left:0;
}

#modulbereich a:hover{
	text-decoration:underline;
}

#modulbereich a.idanker{
text-decoration:none;
background:none;
display:none;
}
		/************Infomodul************/
#modulbereich .csc-frame-frame1{
	padding-bottom:20px;
}

#modulbereich .csc-frame-frame1 a{
	color:#3A8DC7;
}
		/************Teasermodul**********/
#modulbereich .csc-frame-frame2{
	padding-bottom:40px;
}
		/************Linkmodul*************/
#modulbereich .csc-frame-indent6633{
	padding:5px 0;
}

#modulbereich .csc-frame-indent6633 p {
}

#modulbereich .csc-frame-indent6633 ul{
	padding:5px 0 5px 10px;
	margin:0;
	background:#DDE6EC;
}
#modulbereich .csc-frame-indent6633 li {
	list-style:none;
}


#modulbereich .csc-frame-indent6633 li a {
	padding-left:8px;
	background:url(../layout/link_pfeil_orange.gif) no-repeat left;
	color:#3A8DC7;
}

#modulbereich .csc-textpic-text a{
	color:#3A8DC7;
}

	/************ENDE Modulbereich**********/
/**************ENDE Inhaltsseite mit Modulbereich*******************/

/*****************Tabellenseite***************/
#content_ohne_modulbereich{
	float:left;
	width:650px;
	padding:0 20px 0 20px;
}
#content_ohne_modulbereich h1{
	color:#3A8DC7;
	font-size:16px;
}


td p.bodytext{
	padding:0;
	margin:0;
		
}

.tabelle{
	font-size:12px;
	margin-left:0;
	border-collapse:collapse;
}

thead.regelenergie{
	background:#3A8DC7 url(../layout/verlauf-tabelle_kopf_regelenergie.gif) repeat-x;
}

thead.regelenergie tr{
	border:none;
}

.tabelle th{
	background:#3A8DC7 url(../layout/verlauf-tabelle_kopf.gif) repeat-x;
	color:#FFFFFF;
	padding:0;
	margin:0;	
	text-align:left;
	padding:0 5px 0 5px;	
}

th.mehrzeilig{
	background:url(../layout/trennlinie_tabelle_grau.gif) repeat-y right;
}

th.mehrzeiligcenter{
	background:url(../layout/trennlinie_tabelle_grau.gif) repeat-y right;
	text-align:center;	
}



thead.ausgleichsenergie{
	background:#3A8DC7 url(../layout/verlauf-tabelle_kopf_ausgleichsenergie.gif) repeat-x;
}

.tabelle tr{
	height:20px;
	border-bottom:#B7B9BD;
}

tr.tabfarbe1{
	background:url(../layout/verlauf-tabelle_grau.gif) repeat-x;
}

tr.tabfarbe2{
	background:url(../layout/verlauf-tabelle_blau.gif) repeat-x;
	font-weight:bold;
	color:#3A8DC7;
}

tr.hidden{
	height:0px;
}

tr td.trennlinie1{
	background:url(../layout/trennlinie_tabelle_blau.gif)repeat-y right;
}
tr td.trennlinie2{
	background:url(../layout/trennlinie_tabelle_grau.gif)repeat-y right;
}


.tabelle td{
	padding:0;
	margin:0;
	padding-left:5px;
	padding-right:5px;
	border-bottom:1px #B7B9BD solid;
}



#tabellenscroller{
		float:left;
		width:667px;
		height:240px;
		overflow:scroll;
		overflow-x:hidden;
}
	
/*********ENDE Tabelleseite********/

/********Abstände***********/
.abstand20{
	height:20px;
	border-bottom:1px solid #000000;
}

/***********Footer Inhaltsseiten**********/

#footer{
	padding-bottom:40px;
	clear:left;
}
#copyright{
	color:#000000;
}
#footer-liste li a{
	color:#000000;
}
#footer-liste li a:hover, #footer-liste li.sekmenu_aktiv a{
	color:#3A8CD7;
}

#footer-liste li a:active{
	color:#3A8CD7;
}


/**** mailform ****/
.csc-mailform  {
   padding:0;
   margin:0;
   border: none;
   position:relative;
}
.csc-mailform input, .csc-mailform textarea, .csc-mailform select{
   border:1px solid #3A8DC7;
}


.csc-mailform textarea{
   width:294px;
}
.csc-mailform-field {
   clear:both;
   margin-bottom:15px;
   position:relative;
}
.csc-mailform span {
   position:absolute;
   width:190px;
   color:#7F7F7F;
   bottom:-10px;
   left:11em;
   padding-left:10px;
   text-align:left;
}

input#mailformformtype_mail{
  margin-left:10em;
}
.csc-mailform legend{
   display:none;
}
.csc-mailform-field-submit input{
   position:absolute;
   right:28px;
   bottom:-38px;
}
.csc-mailform fieldset{
   border:none;
}
.csc-mailform-field label, .csc-mailform-field_check label, .csc-mailform-label{
   display:block;
   width:120px;
   float:left;
   text-align:right;
   padding-right:10px;
}
fieldset{
	border:none;
	padding:0;
}
legend{
	display:none;
}


#modulbereich .csc-textpic-text{
position:relative;
top:-5px;
}

#modulbereich .csc-textpic-image a {
background-image: none;
padding:0;
}

.csc-textpic-imagewrap{
/*background:#dde6ec;


margin-bottom:30px !important;
padding-bottom:30px !important;*/
}
