.fixfloat {
	clear:both;
	font-size:0;
	line-height:0;
	margin:0;	
}
/*
#screencontainer{
	position: absolute;
	left: 0;
	top: 0;
	background: url("/templates/pics/screen/03-folgeseite-filmdatenbank.jpg") no-repeat;
	height: 2000px;
	width: 2000px;
	z-index: 10;
}*/
/*
#site{
	position: absolute;
	left: 5px;
	top: 6px;
	z-index: 20;
}*/

h1, h2, h3, h4{
	font-size: 16px;
	margin: 0;
	padding: 0;
}
h2{
	margin: 5px 0;
	line-height: 15px;
}
#content h3{
	margin: 5px 0;
}
h4{
	font-size: 12px;
}
a{
	font-weight: bold;
}

a img{
	border: 0;
}


/* fuer chrome */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
	body, a, td, body, span{
		font-size:11px;
		line-height: 15px;
	
	}
	h1, h2, h3, h4{
		font-size: 15px;
		margin: 0;
		padding: 0;
		line-height: 22px;
	}
}*/
/*\*/
html>body* p {padding:6px;font-size:13px;}
/**/

/* layout */

#content{
	width: 607px;
	float: left;	
	/*overflow: hidden;	*/
} 
#content.overwidth{
	width: 687px;
}

#box-right{
	width: 193px;
	float: left;
}
ul, li{
	margin: 0;
	padding: 0;
}
.navidiv a, #header a, #footer a{
	font-weight: normal;
}

li.activ1 a{
	font-weight: bold;
}
li.navL2 a{
	font-weight: normal;
}
li.activ2 a{
	font-weight: bold;
}
ul.navL1 li a{
	padding:0;
	margin:0;
}

ul.navL1 li{
}

ul.navL1 li{
}


ul.navL1 li{

}
.level2{
	display: none;
}


#mainnavigation .yellow ul.level1 ul.navL1  a{
	background: transparent;	
}
ul.level1  ul.level1 li{
	background: #ededed;
	padding-left: 15px;
	list-style-type: square;	
	list-style-type: none;	

}
#mainnavigation ul.level1  ul.level1 li a{
	background: url("/templates/pics/navi_arrow_orange_square.png") no-repeat;
	background-position: 6px 6px;
}
.text ul li{
	padding-left: 13px; 
	/*background: url("/templates/pics/navi_arrow_green.jpg") no-repeat;*/
	list-style-type: none; 
	background-position: 2px 4px;
}
/* content */
#content a:hover{
	text-decoration: underline;
}
.to-top{
	width: 595px;
	margin-bottom: 30px;
}
.link-right{
	margin-top: -12px;
	text-align: right; 
	width: 594px;
	border-bottom: 1px dotted #999999;
	
}
.link-right a{
	background: url("/templates/pics/navi_arrow_return_green_link.jpg") no-repeat;
	background-position: 0 2px;
	padding-left: 15px;  
	font-weight: bold;
	padding-right: 24px;
}

/* button - Link */
.button-link{
	margin-left: 31px;
	border-bottom: 1px dotted #999999;
	margin-bottom: 10px;
	width: 565px;
}

.button-link a{
	background: url("/templates/pics/button_big_green.png") no-repeat;
	width: 318px;
	height: 22px;
	padding-top: 3px;
	padding-left: 30px;
	display: block;
	color: #FFFFFF;
	margin: 8px 0;
}

.fiesstext{
	border-bottom: 1px dotted #999999;
	margin: 8px 0  0 31px;
	width: 565px;
	margin-bottom: 5px;
}
.fiesstext-normal{
	margin: 12px 0  0 31px;
	width: 555px;
}

#content .fiesstext h1, #content .fiesstext h2, #content .fiesstext p{
	margin-left: 0;
}
#content .fiesstext ul{
	margin: 2px 0;
}

#content .fiesstext ul li, #content .fiesstext-normal ul li{
	list-style-type: none;
}
#content .fiesstext ul li a{
	background: url("/templates/pics/navi_arrow_green_link.jpg") no-repeat;
	background-position: 0 2px;
	padding-left: 15px;  
	font-weight: bold;
}
#content .fiesstext ul li a:active{
	background: url("/templates/pics/navi_arrow_black_link.jpg") no-repeat;
	color: #000000;
	background-position: 0 2px;
}

#content .fiesstext ul li strong, #content .fiesstext ul li b{
	background: url("/templates/pics/navi_arrow_black_link.jpg") no-repeat;
	color: #000000;
	background-position: 0 2px;
	padding-left: 15px;  
	font-weight: bold;
}
#content .fiesstext ul{
	margin-left: 13px;
}
.fiesstext h2{
	border-bottom: 1px dotted #999999;
	padding: 8px 0;
}


/* boxen */
.text ul li, #content .fiesstext-normal ul li {
	/*padding-left: 13px;
	 background-position: 2px 4px;
	 list-style-type: none; 
	background: url("/templates/pics/navi_arrow_green.jpg") no-repeat;*/
	background: none;
	padding-left: 0; 
	
	list-style-type: square;
	margin-left: 17px;
}

.box-text ul li{
	padding-left: 13px;
	list-style-type: none; 
	background: url("/templates/pics/navi_arrow_green.jpg") no-repeat;	
	background-position: 2px 4px;
	margin-left: 0;
}
/* auswahl berater */

.berater-container a{
	font-weight: bold;
}
.berater-container a:visited{
	color: #000000;
}

.berater-container{
	margin-top: 12px;
	position: relative;
	background: url("/templates/pics/banner_berater.jpg") no-repeat;
	margin-left: 31px;
	padding: 15px;
	height: 149px;
}

.berater-container  .text-berater{
	width: 380px;
}
.berater-container .auswahl-berater{
	position: absolute;
	left: 15px;
	top: 110px;
}
.berater-container label, .berater-container input, .berater-container select{
	float: left;
	
}
.berater-container select{
	height: 20px;
	width: 121px;
}

.berater-container label{
	width: 57px;
	font-weight: bold;
	line-height: 20px;
}
.button-berater{
	float: left;
	margin-left: 10px;	
}

.greenbutton{
	border: 0;
	background: url("/templates/pics/button_green.png") no-repeat;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	height: 22px;
	width: 218px;
	text-align: center; 
	font-family: Arial,Helvetica,sans-serif;
	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
   .greenbutton{
   font-size:11px;
	line-height: 13px;
   }
}

/* box-header */
.box-header, .header-banner-strom-berater, .header-banner-energie-berater{
	height: 164px;
	position: relative;
	width: 100%;
	margin-bottom: 15px;
}
.box-header a{
	font-weight: normal;
}
.box-header .pic{
	position: absolute;
	left: 0;
	top: 0;
}
.box-header .text{
	position: absolute;
	left: 310px;
	top: 20px;
	margin-right: 40px;
}


/* teaser-2-pic-text */

.teaser-2-pic-text {
	margin-top: 6px;
	margin-left: 5px;
	width: 100%;
	position: relative;
	height: 150px;
	
}
.teaser1, .teaser2{
	top: 0;
	position: absolute;
	height: 129px;
	width: 50%;
	padding: 10px;
	
}
.teaser1 .text, .teaser2 .text{
	margin-top: 5px;
}
.teaser1, .teaser1-undertext{
	left: 0;
}
.teaser2, .teaser2-undertext{
	left: 303px;
}

.teaser1-undertext a, .teaser2-undertext a {
	background: url("/templates/pics/navi_arrow_green_link.jpg") no-repeat;
	background-position: 0 2px;
	padding-left: 15px;  
	display: block;
	font-weight: bold;
}
.teaser-2-pic-text .pic{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10; 
}
.teaser-2-pic-text .text{
	position: absolute;
	left: 140px;
	top: 5px;
	width: 160px;
	z-index: 20;
}
.teaser1-undertext, .teaser2-undertext{
	border-top: 1px dotted #999999;
	height: 20px;
	width: 42%;
	top: 129px;
	position: absolute;
	padding-top: 4px;
	margin-left: 20px;
	padding-left: 20px;
}

/* box-2-pic-text */


.box-2-pic-text {
	margin: 10px 17px;
	width: 550;
	
}

.box-2-pic-text h2, .box-2-pic-text h3{
	margin: 5px 0;
	font-size: 14px;
}
.box1, .box2{
	float: left;
	width: 50%;
}
.box1, .box1-undertext p, .box2, .box2-undertext p{
	margin: 3px 0;	
}

.box-2-pic-text .pic{
	width: 100px;
	float: left;
}
.box-2-pic-text .text{	
	margin-top: 4px;
	margin-left: 4px;
	width: 175px;
	float: left;
}
.box1-undertext, .box2-undertext{	
	margin-left: 20px;
}

/* header_banner_energie_berater */
.header-banner-energie-berater .pic{
	position: absolute;
	left: 0;
	top: 0;
}
.header-banner-energie-berater .text{
	position: absolute;
	left: 210px;
	top: 20px;
	width: 320px;
}

.header-banner-energie-berater .text ul li{
	padding-left: 23px; 
	background: url("/templates/pics/navi_arrow_green_big.png") no-repeat;
	list-style-type: none; 
	background-position: 2px 4px;
	padding-bottom: 3px;
}
.header-banner-energie-berater .text ul{
	margin: 15px 0;
}
/* header_banner_strom_berater */

.header-banner-strom-berater .pic{
	position: absolute;
	left: 0;
	top: 0;
}
.header-banner-strom-berater .text{
	position: absolute;
	left: 180px;
	top: 55px;
	width: 375px;
}

.header-banner-strom-berater .text ul li{
	padding-left: 23px; 
	background: url("/templates/pics/navi_arrow_green_big.png") no-repeat;
	list-style-type: none; 
	background-position: 2px 4px;
	padding-bottom: 3px;
}

/* listen */
.liste-pic-title{
	margin-left: 31px;
	margin-bottom: 11px;
}

.liste-pic-text h1, .liste-pic-text h2{
	color: #009710;
	margin-bottom: 5px;
} 

.liste-pic-text{
	margin-left: 33px;
	padding-bottom: 17px;
	
	border-bottom: 1px dotted #999999;
	position: relative;	
	margin-bottom: 5px;
	width: 562px;
}

.news-liste-container{
	margin-bottom: 20px;
}

.liste-pic-text-news{
	border-bottom:0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.liste-pic-text .pic{
	margin-left: 0;
	float: left;
}
.liste-pic-text .text{
	float: left;
	margin-left: 10px; 
	margin-top: 10px; 
	width: 453px;
}
.liste-pic-text p{
	
	margin-bottom: 10px;
}
.liste-pic-text .text a{
	
	/*position: absolute;
	left: 91px;
	top: 85px;*/
}

.liste-pic-text .text a{
	display: inline;
	background: none;
	padding-left: 0;  
}

.liste-pic-text .text a.arrow_green{
	background: url("/templates/pics/navi_arrow_green_link.jpg") no-repeat;
	background-position: 0 2px;
	padding-left: 15px;  
	display: block;
	font-weight: bold;
}
/* bild-text */

.bild-text{
	width:100%; 
	margin-left: 31px;
}
.bild-text .pic, .bild-text .text{
	float: left;
	
}
.bild-text .pic{
	width: 200px;
}
.bild-text .text{
	margin-left: 12px;
	width: 343px;
}
/* sidebar */
/* news */

.sidebar-box-title{
	margin-top: 15px;
	margin-left: 12px;
	background: #ecf8e0;
	padding: 5px;

}

.all_news_sidebar a{
	background: url("/templates/pics/navi_arrow_green_link.jpg") no-repeat;
	background-position: 2px 3px;
	padding-left: 15px;  
	display: block;
}

.container-news{
	margin-left: 12px;
	margin-bottom: 3px;
	border-bottom: 1px dotted #999999;
}

.all_news_sidebar{
	margin-top: 5px;
	margin-left: 7px;
}
#box-right .liste-text{
	margin: 7px 6px;
	
}

.box-right-bild-text h2{
	margin: 2px 7px;
	
}

.box-right-bild-text{	
	width: 100%;
	margin-top: 10px;
	border-bottom: 1px dotted #999999;
}
.box-right-bild-text .title-bild{
	height: 112px;
	position: relative;
}
.box-right-bild-text .title{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 20;
}
.box-right-bild-text .pic{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
}

.box-right-bild-text .text{	
	z-index: 20;
	background: url("/templates/pics/background_sidebar.jpg") no-repeat;
	width: 170px;
	padding: 8px 8px 0 8px;
}
.box-right-bild-text .text p{
	margin-bottom: 5px;
}
.box-right-bild-text .text a{
	background: url("/templates/pics/navi_arrow_green_link.jpg") no-repeat;
	background-position: 0 2px;
	padding-left: 15px;  
	display: block;
	font-weight: bold;
}
/* content */
.box-title{
	margin-top: 5px;
	background: #eeeeee;
	height: 34px;
	padding-top: 14px;
	border-bottom: 2px solid #cccccc;
	width: 600px;
	margin-bottom: 17px;
}

.box-title h1{
	margin-left: 31px;
	font-size: 16px;
}
/* News */
.liste-text-container{
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	margin-left: 31px;
	padding: 10px 0;
	width: 565px;
}
.liste-text-container  .liste-text{
	padding: 8px;
}
.liste-text-container .news0{
	background: #eef7e2;
}

.liste-text-container  .liste-text a, a.liste{	
	background: url("/templates/pics/navi_arrow_green_link.jpg") no-repeat;
	background-position: 2px 4px;
	padding-left: 15px;
	display: block;
	font-weight: bold;
}

.liste-text-container  .liste-text a:active{
	background: url("/templates/pics/navi_arrow_black_link.jpg") no-repeat;
	background-position: 2px 4px;
	color: #000000;
}
.all_news{
	margin-left:38px;
	margin-top: 10px;
	margin-bottom: 30px;
}

.all_news a{	
	background: url("/templates/pics/navi_arrow_green_link.jpg") no-repeat;
	background-position: 2px 4px;
	padding-left: 15px;
	display: block;
}

.liste-pic-text a.liste{	
	background: url("/templates/pics/navi_arrow_green_link.jpg") no-repeat;
	background-position: 2px 4px;
	padding-left: 15px;
	display: block;
	font-weight: bold;
}
/* table */
.fiesstext-normal table{
	border-spacing: 0;
}
.fiesstext-normal th, .fiesstext-normal td{
	padding: 5px;
	margin: 0;
	border: 1px solid #777777;
	border-spacing: 0;
}


.fiesstext-normal th{
	background: #eef7e2;
	text-align: left;
}
/* video */

.overview-video{
	margin-top: 25px;
	margin-left: 31px;
}

.video-container{
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 5px;
	height: 131px;
	float: left;
}
.video-container .text{
	padding-left: 20px;
	width: 160px;
	background: url("/templates/pics/navi_arrow_green_link.jpg") no-repeat;
	background-position: 4px 4px;
}
/* flash box */
.flash{
	margin-left: 31px;
}
/* energiesparkalkulator */
.energiesparkalkulator table{

}

.iframe{	
	overflow: hidden;
}
.nooverwidth{
	width: 600px;
}
.magin-left-30{
	margin-left: 30px;
	width: 570px;
}
.box_right_header-bg{
	background: url("/templates/pics/balken_bg.jpg") repeat-x;
	height: 55px;
	width: 213px; 
	margin-left: -20px;
}
.language li.de{
	border-left:1px solid #008542;
}
