/*----------------default Einstellungen--------------------*/

div.detail p {
    padding: 3px 0;
}

div.detail a.openPTag {
    text-decoration: none;
    border: none;
}


.colset{
    overflow:hidden;
    zoom:1;
}

.leftcol,
.records{
line-height:17px;
overflow:hidden;
width:420px;
float:left;}

.leftcol h1{
line-height:32px;}

.rightcol{
overflow:visible;
width:190px;
float:left;
margin:0 0 0 20px;
}

.linkbox{
background-image:url(/templates/keds/pics/teaserbox.png);
background-position:left top;
background-repeat:no-repeat;
cursor:pointer;
height:208px;
margin-right:19px;
overflow:hidden;
position:relative;
width:196px;
z-index:10;
color:#fff;
padding:10px;
}

.linkbox a{
    color:#fff;
}

.linkbox:hover {
background-image:url(/templates/keds/pics/teaserbox_hover.png);
}

.linkbox h3{
    color:#fff;
}

#eea #reportBox {
    background-color: #C2E3F2;
}

form .input label{
    display:block;
}

form input{
    width:auto;
    margin:0 6px 0 20px;
    display:inline;
}

form .text{
    margin:0 0 18px 0;
}

form .text input{
    border:1px solid #838587;
    width:99%;
    height:16px;
    margin:0 0 0 0;
    }

#saenaCommuneDiv,
#saenaProjectDiv{
margin:18px 0 0 0;
float:left;
width:210px;
text-align:left;
}

#saenaCommuneDiv select,
#saenaProjectDiv select{
    border:1px solid #838587;
    width:98%;
}

.submit{
vertical-align:bottom;
padding:20px 0 0 0;
}

#saenaOrderForm .submit{
float:none;
vertical-align:bottom;
padding:0 0 0 0;
}

.submit input{
    background-color:#FFFFFF;
    border:1px solid #838587;
    color:#000000;
    cursor:pointer;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    margin:0;
    overflow:visible;
    padding:1px 5px;
}

.saenaSwitch{
    overflow:hidden;
    text-align:right;
}

.listingRecord{
    overflow:hidden;
    border-bottom:1px dotted #838587;
    margin:0 0 18px 0;
    padding:0 0 18px 0;
    zoom:1;
}

.listingRecord .leftcol img,
.listingRecord .leftcol{
    width:124px;
}

.listingRecord .leftcol{
    margin-right:20px;
}
.listingRecord .rightcol{
    margin-left:0;
}

.listingRecord .rightcol{
    width:275px;
}

dl{
    overflow:hidden;
}

dl  dt{
    float:left;
    width:120px;
    font-weight:bold;
}



.rightcol dl dt{
    width:100px;
}

.rightcol dl dd{
    margin-left:105px;
}

.listingRecord .rightcol dl{
    font-size:11px;
    margin:0 0 0 0;
    zoom:1;
}

.listingRecord .rightcol dl dt{
    width:120px;
}

.listingRecord .rightcol dl dd{
    margin-left:125px;
}



.rightcol dl.contact dt{
    width:55px;
}

.rightcol dl.contact dd{
    margin-left:60px;
}

.rightcol dl.contact br{
    display:none;
}

.rightcol p.energyTeam{
    padding:0 0 0 0;
}

div.error-message{
    color:red;
}

#eea .listingRecord a.detaillink,
#eea .listingRecord a.detaillink:hover{
    float:none;
    background-color:transparent;
    border:none;
    width:auto;
    height:auto;
    padding:0 0 0 14px;
    text-align:left;
    background-position:0 4px;
    background-image:url(../img/arrow_right.gif);
    background-repeat:no-repeat;
}

#eea .listingRecord a.detaillink:hover{
    background-image:url(../img/arrow_right.gif);
    color:#047A79;
}

.backlinks,
.backLinks{
    text-align:right;
    float:right;
}

#eea .backlinks a,
#eea .backLinks a{
    background:transparent url(../img/arrow_left.gif) 0 3px no-repeat;
    padding:0 0 0 14px;
}

#eea .measures,
#eea a.finishedMeasures{
    margin:0 0 15px 0;
}

#eea.detail .rightcol p {
    padding: 0;
}

.pagingOrder{
    background-color:#C2E3F2;
    padding:6px 6px 6px 15px;
    overflow:hidden;
    margin:12px 0 20px 0;
}

.pagingOrder h2,
#saenaMap h2{
    float:left;
    font-weight:normal;
    font-size:16px;
}
#saenaMap h2{
    float:none;
    margin:0 0 6px 0;
}

.pagingOrder .paging{
    margin:4px 0 0 30px;
    width:250px;
    float:left;
}

.pagingOrder .order form,
.pagingOrder .order form select,
.pagingOrder .order form .submit{
    display:inline;
}

.rightcol img.emblem{
    width:185px;
    border:4px solid #C2E3F2;
}

.rightcol #saenaMap{
    margin:20px 0;
}

.submit input.saenaOrderSubmit{
    background:#b2b3b3 url(../img/arrow_button.gif) center center no-repeat;
    border:none;
    margin:0 0 0 4px;
    padding:0 0;
    width:18px;
    height:17px;
    vertical-align:baseline;
}
.pagingOrder .order form .submit,
.pagingOrder .order{
    text-align:right;
}

.pagingOrder .order{
    margin:1px 0 0 0;
    vertical-align:baseline;
}

.pagingOrder #saenaOrderForm{
    margin:0 0 0 6px;
    text-align:right;
}

.klapp{
    position:absolute;
    top:6px;
    right:10px;
}

.saenaMapHead{
position:relative;
height:38px;
line-height:38px;
padding-left:15px;
}

.leftcol ul{
    margin:0 0 15px 3px;
}

.leftcol li,
a.projectLink{
    background-image:url(/templates/keds/pics/li-right.png);
    background-position:0 6px;
    background-repeat:no-repeat;
    padding-left:13px;
    list-style-type:none;
    margin:0 0 0 0;
}

a.projectLink{
    background-position:0 4px;
}

#MAP_CONTAINER {
    padding:0 15px 15px 15px;
}

#saenaMap{
    margin:0 0 12px 0;
}


.idu-map-control-container {
    border:none !important;
}

#idu-MAP_TOP_BAR_WRAP{
    background-image:none;
}

#idu-MAP_TOP_BAR_WRAP .x-btn-center {padding:6px 5px 5px 5px!important;border-bottom:0px none; }
.ext-ie #idu-MAP_TOP_BAR_WRAP .x-btn-center {padding:2px 5px 5px 5px!important;}
#idu-MAP_TOP_BAR_WRAP .x-btn-text {padding-left:4px; padding-right:4px;}

#idu-MAP_TOP_BAR_WRAP .x-btn-pressed .x-btn-center, .idu-map-top-bar .x-btn-click .x-btn-center { border-bottom:0px none; }

#idu-MAP_TOP_BAR_WRAP .x-btn-pressed .x-btn-text {
    padding-left:4px; /* das ist der Standardwert*/
    background:none;
    font-weight:bold;
}

.detail .idu-map-container{
    padding:0 0 !important;
    border:none;
}



.imageGallery .selectedImage{
    margin:0 0 10px 0;
}

.imageGallery .selectedImage img,
.imageGallery .previewImages img{
        border:1px solid #838587;
    padding:3px;
}

.imageGallery .previewImages img{
       margin:0 3px 0 0;
}

.imageGallery .hideImage{
    display:none;
}

.imageGallery .showImage{
    display:block;
}

a.finishedMeasures{
    display:block;
    margin:0 0 6px 0;
}

label.disabled{
    color:#ACACAC;
}


.spiderWeb{
    margin:0 0 15px 0;
    overflow:hidden;
    zoom:1;
}

.spiderWeb .leftcol{
    width:200px;
}

.spiderWeb .rightcol{
    width:200px;
}

.spiderWeb .rightcol p{
    padding:0 0 6px 0;
}

p.spiderWebColor1{
    color:#fabd00;
}

p.spiderWebColor2{
    color:#d87800;
}

p.spiderWebColor3{
    color:#077979;
}

p.spiderWebColor4{
    color:#4aa023;
}

p.spiderWebColor5{
    color:#62bade;
}

p.spiderWebColor6{
    color:#bfce00;
}

.enlargeImage img{
    width:600px;
}

#saenaTableSnipet{
margin:12px 0 24px 0;
}

#saenaTableSnipet table{
    border-collapse:collapse;
    margin:0 0 0 3px;
    width:100%;
}
#saenaTableSnipet table td{
    border-bottom:1px solid #437473;
}

#saenaTableSnipet table tr:last-child td{
    border-bottom:3px solid #437473;
}

/*-----------Abwaermeatlas-------------*/
#waermeatlas{
    width:635px;
}

#waermeatlas #saenaWqDiv,
#waermeatlas #saenaWsDiv{
    overflow:hidden;
    margin:12px 0 24px 0;
}
#waermeatlas #saenaWqDiv{
    border-top:3px solid #fff;
}

#waermeatlas h1{
    color:#8b8785;
}

#waermeatlas #saenaWqDiv h3,
#waermeatlas #saenaWsDiv h3{
    margin:0 0 6px 0;
}

#waermeatlas .leftcol{
    width:420px;
}

#waermeatlas .rightcol{
    padding:33px 0 0 0;
}

#waermeatlas .listingRecord .leftcol img,
#waermeatlas .listingRecord .leftcol {
width:124px;
}

#waermeatlas .selectbox{
    width:47.5%;
}
.zip{
    width:25%;
    float:left;
}

.distance{
    width:71.5%;
    float:left;
    margin:0 0 0 12px;
}

#waermeatlas form .right{
    margin:0 0 0 20px;
}

#waermeatlas .selectbox label{
    display:block;
    margin:6px 0 0 0;
}

#waermeatlas .selectbox select{
    width:100%;
}

#waermeatlas .submit{
    float:none;
    padding:0;
    width:97%;
    text-align:right;
    margin:6px 0 6px 0;
}

#waermeatlas .submit input{
    background-color:#C87C01;
    color:#fff;
    border:none;
    padding:3px 5px;
}


#waermeatlas form .text{
    margin:0 0 12px 0;
}

#waermeatlas .pagingOrder,
#waermeatlas .idu-map-top-bar-wrap,
#waermeatlas .linkbox,
#waermeatlas #MAP_CONTAINER,
#waermeatlas form,
#waermeatlas .listingRecord
{
    background-color:#fcf4cc;
    background-image:none;
}
#waermeatlas .listingRecord
{
    border:none;
    padding:6px;
    margin:0 0 3px 0;
}

#waermeatlas .input,
#waermeatlas #saenaWqDiv,
#waermeatlas #saenaWsDiv,
#waermeatlas form span{
    padding:12px;
}

#waermeatlas .linkbox h3 {
color:#FFFFFF;
background-color:#C87C01;
padding:6px;
}

#waermeatlas .linkbox {
    background-image:none;
    color:#000;
    cursor:pointer;
    height:auto;
    margin-right:19px;
    overflow:visible;
    padding:0 0 24px 0;;
    position:relative;
    width:180px;
    z-index:10;
    border:none;
}


#waermeatlas .listingRecord a.detaillink,
#waermeatlas .listingRecord a.detaillink:hover
{
    background-image:none;
    background-position:0 2px;
    padding:0 0 0 0;
    font-weight:bold;

}

#waermeatlas .listingRecord a.detaillink:hover
{
    background-image:none;
    color:#C97D01;

}

#waermeatlas .backlinks a,
#waermeatlas .backLinks a{
    background-image:none;
    padding:0 0 0 0;
    font-weight:bold;

}

#waermeatlas .pagingOrder .paging {
    width:200px;
}
#waermeatlas .pagingOrder .submit {
    border-top:none;
}


#waermeatlas .shadowedgelefttop,
#waermeatlas .shadowedgerighttop,
#waermeatlas .shadowedgeleftbottom,
#waermeatlas .shadowedgerightbottom {
    display:none;
}

#waermeatlas form #saenaWsDiv .input,
#waermeatlas form #saenaWsDiv .text,
#waermeatlas form #saenaWqDiv .input,
#waermeatlas form #saenaWqDiv .text{
    margin:0 0 0 0;
    padding:0 0 0 0;
}

#waermeatlas form h4{
    margin:12px 0 6px 0;
}

#waermeatlas .printButtons form{
    background-color:transparent;
}

#waermeatlas #idu-MAP_TOP_BAR_WRAP .idu-map-top-bar .x-btn-click .x-btn-center,
#waermeatlas  #idu-MAP_TOP_BAR_WRAP .idu-map-top-bar .x-btn-center{
    background-color:#C87C01;
    border:3px solid #fff;
    color:#000;
    background-image:none;
    border-bottom:none;
}

#waermeatlas #idu-MAP_TOP_BAR_WRAP .idu-map-top-bar .x-btn-pressed .x-btn-text,
#waermeatlas #idu-MAP_TOP_BAR_WRAP .idu-map-top-bar .x-btn-click .x-btn-text,
#waermeatlas #idu-MAP_TOP_BAR_WRAP .idu-map-top-bar .x-btn-over .x-btn-text,
#waermeatlas #idu-MAP_TOP_BAR_WRAP  .idu-map-top-bar .x-btn-text {
color:#fff;
}

#waermeatlas #idu-MAP_TOP_BAR_WRAP .idu-map-top-bar .x-btn-pressed .x-btn-center,
#waermeatlas #idu-MAP_TOP_BAR_WRAP .idu-map-top-bar .x-btn-pressed  .x-btn-text{
    background-color:#C87C01;
    color:#fff;
    font-weight:bold;
    background-image:none;
    padding-left:4px;
}

#waermeatlas .submit input.saenaOrderSubmit{
    background:transparent url(../img/waermeatlas/arrow_button.gif) bottom center no-repeat;
}

#waermeatlas  .listing .rightcol{
    padding:0 0 0 0;
}

#waermeatlas  .detail .leftcol p span{
    font-weight:bold;
}

#waermeatlas #reportBox {
    background-color: #fcf4cc;
}

/*---------Energieautarke Regionen-----------------*/

#saena form .text input,
#saena form select{
height:24px;
}

#saena form select{
width:100%;
margin:2px 0 12px 0;
border:1px solid #838587;
padding:3px 0;
}

#saena .pagingOrder form select {
width:auto;
margin:0 0 0 0;
}

#saena .linkbox {
    background-image:none;
    color:#000;
    cursor:pointer;
    height:auto;
    margin-right:19px;
    overflow:visible;
    padding:10px;
    position:relative;
    width:157px;
    z-index:10;
    border:6px solid #fff;
    background-color:#f1c137;
}

#saena .backlinks a,
#saena .backLinks a {
background:transparent url(../img/ear/arrow_left.gif) no-repeat scroll right 2px;
padding:8px 24px 8px 0;
font-weight:bold;
margin:0 0 6px 0;
display:block;
}

#saena .submit input.saenaOrderSubmit{
    background:transparent url(.../img/ear/arrow_button.gif) center center no-repeat;
    border-bottom:none;
    height:22px;
    width:20px;
}

#saena .linkbox h3 {
color:#000;
}

#saena .submit {
padding:20px 0 0 0;
text-align:right;
}

#saena #saenaOrderForm .submit {
padding:0 0 0 0;
}

#saena .pagingOrder .paging {
width:250px;
}


#saena .pagingOrder{
    background-color:#c8dbe3;
}

#saena .listingRecord,
#saena .profile{
border:none;
background-color:#fff;
padding:6px;
}

#saena .profile{
    margin:0 0 12px 0;
}

#saena .profile p{
    padding:0 0 6px 0;
}

#saena .profile p span{
    font-weight:bold;
}


#saena .listingRecord a.detaillink,
#saena .listingRecord a.detaillink:hover {
	background-color:transparent;
	background-image:none;
	background-position:0 4px;
	background-repeat:no-repeat;
	border:medium none;
	float:none;
	height:auto;
	padding:0 0 0 0;
	text-align:left;
	width:auto;
	color:#005AA9;
	font-weight:bold;
}


#saena .leftcol .linkbox{
    background-color:#B3D300;
    border:none;
    width:100%;
}

html > body #content-container {
overflow:hidden;
}

#saena #saenaMap{
    border:6px solid #fff;
}

#saena div.saenaFooter{
    padding:20px 0 0;
}

#saena div.saenaDiagramm{
    float:left;
    padding:10px;
    width:190px;
}

#interactive_maps_container .shadowleft {
    padding:0 0 0 6px;
    background:transparent url('../img/ear/shadow_left.png') repeat-y 0 0;
    width:195px;
}

#interactive_maps_container .shadowright {
    padding:0 6px 0 0;
    background:transparent url('../img/ear/shadow_right.png') repeat-y right top;
}

#interactive_maps_container .shadowtop {
    padding:6px 0 0 0;
    background:transparent url('../img/ear/shadow_top.png') repeat-x 0 0;
}

#interactive_maps_container .shadowbottom {
    padding:0 0 6px 0;
    background:transparent url('../img/ear/shadow_bottom.png') repeat-x left bottom;
}

#interactive_maps_container .shadowedgelefttop {
    position:absolute;
    top:-12px;
    left:-12px;
    width:6px;
    height:6px;
    background:#E9F1F5 url('../img/ear/shadow_edge_left_top.png') no-repeat 0 0;
}

#interactive_maps_container .shadowedgerighttop {
    position:absolute;
    top:-12px;
    right:-12px;
    width:6px;
    height:6px;
    background:#E9F1F5 url('../img/ear/shadow_edge_right_top.png') no-repeat 0 0;
}

#interactive_maps_container .shadowedgeleftbottom {
    position:absolute;
    bottom:-12px;
    left:-12px;
    width:6px;
    height:6px;
    background:#E9F1F5 url('../img/ear/shadow_edge_left_bottom.png') no-repeat 0 0;
}

#interactive_maps_container .shadowedgerightbottom {
    position:absolute;
    bottom:-12px;
    right:-12px;
    width:6px;
    height:6px;
    background:#E9F1F5 url('../img/ear/shadow_edge_right_bottom.png') no-repeat 0 0;
}

#ear .listingRecord .rightcol{
    width: 260px;
}

#saena #reportBox {
    background-color: #C8DBE3;
}

/*---------Energieeffizient bauen & sanieren-----------------*/

#eebs form select,
#eebs form .text input{
width:99%;
margin:2px 0 12px 0;
border:1px solid #437473;
padding:4px 0;
}

#eebs #theMapOuterDiv,
#eebs #saenaMap,
#eebs .pagingOrder{
border:1px solid #437473;
}


#eebs .linkbox {
    background-image:none;
    color:#fff;
    cursor:pointer;
    height:auto;
    margin-right:19px;
    overflow:visible;
    padding:12px;
    position:relative;
    width:180px;
    z-index:10;
    border:none;
    background-color:#437473;
}

#eebs .shadowedgelefttop,
#eebs .shadowedgerighttop,
#eebs .shadowedgeleftbottom,
#eebs .shadowedgerightbottom {
    position:absolute;
    top:-12px;
    left:-12px;
    width:6px;
    height:6px;
    background:#E9F1F5 url('../img/ear/shadow_edge_left_top.png') no-repeat 0 0;
}


#eebs .pagingOrder,
#eebs #MAP_CONTAINER{
    background-color:#e3e9e9;
}

#eebs #saenaMap h2,
#eebs .pagingOrder h2{
    font-weight:bold;
    margin:0 0 6px 0;
    }

#eebs .submit {
padding:20px 0 0 0;
text-align:right;
}

#eebs #saenaOrderForm .submit {
padding:0 0 0 0;
}

#eebs .pagingOrder .paging {
width:250px;
}

#eebs .pagingOrder form select {
width:auto;
margin:0 0 0 0;
padding:4px 4px 4px 0;
}

#eebs dl dt {
width:220px;
}

#eebs .listingRecord .rightcol dl dt {
width:120px;
}

#eebs .listingRecord a.detaillink,
#eebs.listingRecord a.detaillink:hover {
background-color:transparent;
background-image:url(../img/eebs/arrow_right.gif);
float:none;
width:auto;
text-align:left;
padding:0 0 0 17px;
color:#417575;
border:none;
}

#eebs .detail .backlinks,
#eebs .detail .backLinks{
margin:70px 0 0 0;
}

#eebs .backlinks a,
#eebs .backLinks a {
background:transparent url(../img/eebs/arrow_left.gif) no-repeat scroll 0 3px;
padding:0 0 0 17px;
}

#eebs #reportBox {
    background-color: #E3E9E9;
}

#eebs #reportBox h2{
    font-weight: bold;
}

/*---------Photovoltaik-----------------*/

#pv{
margin:0 12px 0 0;
}
#pv form.search div{
padding:0 12px;
}

#pv form.search{
padding:12px 0;
margin:0 0 12px 0;
}

#pv form.search div div{
padding:0;
}

#pv form.search div#SAENA_PV_FREIFLAECHE,
#pv form.search div#SAENA_PV_DACHFLAECHE,
#pv form.search div#SAENA_PV_BUESOLPRJ{
border-top:3px solid #fff;
padding:6px 12px;
}

#pv form.search,
#pv .pagingOrder,
#pv #MAP_CONTAINER,
#pv .listingRecord{
    background-color:#eceeee;
}

#pv .detail #MAP_CONTAINER{
    background-color:#fdf1c9;
}

#pv form.search label{
    display:block;
}


#pv form.search div.submit{
    text-align:right;
}

#pv div.submit input{
    background-color:#fcc000;
    color:#fff;
    border:none;
    padding:3px 5px;
}

#pv form .selectDiv{
    margin:0 0 12px 0;
}

#pv form .selectDiv select{
    width:100%;
}
#pv .listingRecord
{
    border:none;
    padding:6px;
    margin:0 0 3px 0;
}

#pv .listingRecord a.detaillink,
#pv .listingRecord a.detaillink:hover,
#pv .backlinks a,
#pv .backlinks a:hover,
#pv .backLinks a,
#pv .backLinks a:hover

{
    background-image:none;
    background-position:0 2px;
    padding:0 0 0 0;
    font-weight:bold;

}

#pv .listingRecord a.detaillink:hover,
#pv .backlinks a:hover,
#pv .backLinks a:hover
{
    background-image:none;
    color:#013179;
}

#pv .listingRecord .rightcol {
width:250px;
}

* html #pv .listingRecord .rightcol {
width:240px;
}

#pv .listingRecord .rightcol dl dt{
    clear:left;
    display:block;
    float:left;
    font-weight:bold;
    margin:0 0 6px 0;
    visibility:visible;
    width:140px;
}

#pv .listingRecord .rightcol dl dd {
display:block;
margin:0 0 6px 0;
visibility:visible;
width:auto;
float:left;
}

*+html #pv .listingRecord .rightcol dl dd {
float:none;
}

* html #pv .listingRecord .rightcol dl dd {
float:none;
}

#pv .detail dl dt{
    clear:left;
    display:block;
    float:left;
    font-weight:bold;
    margin:0 0 6px 0;
    visibility:visible;
    width:160px;
}

#pv .detail dl dd {
display:block;
float:left;
margin:0 0 6px 12px;
visibility:visible;
width:auto;
}

*+html #pv .detail dl dd {
float:none;
}

* html #pv .detail dl dd  {
float:none;
}

#pv .submit input.saenaOrderSubmit{
    background:#fcc000 url(../img/pv/arrow_right.gif) center center no-repeat;
    border:none;
    margin:0 0 0 4px;
    padding:0 0;
    width:18px;
    height:18px;
}

#pv .linkbox h3 {
color:#FFFFFF;
background-color:#fcc000;
padding:6px;
}

#pv .linkbox {
    background-image:none;
    background-color:#fdf1c9;
    cursor:pointer;
    height:auto;
    margin-right:0;
    overflow:visible;
    padding:0 0 24px 0;
    position:relative;
    width:200px;
    z-index:10;
    border:none;
}
#pv .shadowedgelefttop,
#pv .shadowedgerighttop,
#pv  .shadowedgeleftbottom,
#pv  .shadowedgerightbottom {
    display:none;
}

#pv #reportBox {
    background-color: #ECEEEE;
}

/*---------Erneuerbare Energien-----------------*/

#ebe{
margin:0 12px 0 0;
}


#ebe form.search div.text,
#ebe form.search span,
#ebe form.search div.checkboxDiv,
#ebe form.search div.submit,
#ebe form.search h4,
#ebe form.search h3.checkboxhead{
padding:6px 12px;
}

#ebe form.search div.zip,
#ebe form.search div.distance{
padding:0 0 0 12px;
}
#ebe form.search div.distance{
width:63.5%;
}

#ebe form.search #saenaBmDiv,
#ebe form.search #saenaWaDiv,
#ebe form.search #saenaWiDiv,
#ebe form.search #saenaSoDiv,
#ebe form.search #saenaKlgDiv{
padding:6px 12px;
border-top:3px solid #fff;
}

#ebe form.search .error-message{
padding:0 12px;
}

#ebe form.search div div.text{
padding:0 0;
}

#ebe form.search{
padding:12px 0;
margin:0 0 12px 0;
}


#ebe form.search,
#ebe .pagingOrder,
#ebe #MAP_CONTAINER,
#ebe .listingRecord .rightcol,
#ebe .linkbox{
    background-color:#f5f8d9;
}

#ebe .listingRecord .rightcol{
    padding:12px;
    width:340px;
}

#ebe .listingRecord .leftcol {
margin-right:2px;
}

#ebe form.search div.submit{
    text-align:right;
}

#ebe form.search div.submit input{
    background-color:#3a9a2c;
    color:#fff;
    border:none;
    padding:3px 5px;
}

#ebe form .selectDiv{
    margin:0 0 12px 0;
}

#ebe form .selectDiv select{
    width:100%;
}
#ebe .listingRecord
{
    border:none;
    padding:0;
    margin:0 0 3px 0;
}

#ebe .listingRecord a.detaillink,
#ebe .listingRecord a.detaillink:hover,
#ebe .backlinks a,
#ebe .backlinks a:hover,
#ebe .backLinks a,
#ebe .backLinks a:hover

{
    background-image:none;
    background-position:0 2px;
    padding:0 0 0 0;
    font-weight:bold;

}

#ebe .listingRecord a.detaillink:hover,
#ebe .backlinks a:hover,
#ebe .backLinks a:hover
{
    background-image:none;
    color:#3A9A2C;
}

#ebe .listingRecord .rightcol dl dt{
    clear:left;
    display:block;
    float:left;
    font-weight:bold;
    margin:0 0 6px 0;
    visibility:visible;
    width:160px;
}

#ebe .listingRecord .rightcol dl dd {
display:block;
float:left;
margin:0 0 6px 0;
visibility:visible;
width:auto;
}

#ebe .detail dl dt{
    clear:left;
    display:block;
    float:left;
    font-weight:bold;
    margin:0 0 6px 0;
    visibility:visible;
    width:160px;
}

#ebe .detail dl dd {
display:block;
float:left;
margin:0 0 6px 12px;
visibility:visible;
width:auto;
}

#ebe .submit input.saenaOrderSubmit{
    background:#fcc000 url(../img/pv/arrow_right.gif) center center no-repeat;
    border:none;
    margin:0 0 0 4px;
    padding:0 0;
    width:18px;
    height:18px;
}
#ebe .checkboxDiv{
    overflow:hidden;
    zoom:1;
    width:85%;
}

#ebe .checkboxDiv p{
    float:left;
    text-align:left;
    width:25%;
    margin:0 6px 0 0;
}

#ebe .checkboxDiv p.gas{
    width:140px;
}

#ebe .checkboxDiv p label,
#ebe .checkboxDiv p input{
    display:inline;
    width:auto;
    margin:0 0 0 0;
}

#ebe .checkboxDiv p label{
    margin:0 0 0 6px;
}

#ebe .listingRecord .leftcol img,
#ebe .listingRecord .leftcol{
    width:31px;
}

#ebe .listingRecord .rightcol dl dt{
    clear:left;
    display:block;
    float:left;
    font-weight:bold;
    margin:0 0 6px 0;
    visibility:visible;
    width:160px;
}

#ebe .listingRecord .rightcol dl dd {
display:block;
float:left;
margin:0 0 6px 0;
visibility:visible;
width:auto;
}
#ebe .detail .headline{
   margin:0 0 24px 0;
}

#ebe .detail .headline img,
#ebe .detail .headline h2{
    display:inline;
}
#ebe .detail .headline h2{
    padding:0 0 0 12px;
}

#ebe .linkbox h3 {
color:#FFFFFF;
background-color:#BDCD00;
padding:6px;
}

#ebe .linkbox {
    background-image:none;
    color:#000;
    cursor:pointer;
    height:auto;
    margin-right:19px;
    overflow:visible;
    padding:0 0 24px 0;
    position:relative;
    width:180px;
    z-index:10;
    border:none;
}
#ebe  .search .linkbox {
    margin:30px 0 0 0;
}

#ebe  .shadowedgelefttop,
#ebe .shadowedgerighttop,
#ebe  .shadowedgeleftbottom,
#ebe  .shadowedgerightbottom {
    display:none;
}

#ebe #reportBox {
    background-color: #f5f8d9;
}

#ebe div.listingRecord span.address {
    padding-bottom: 5px;
    display: block;
}

/*---------Gewerbe Energiepass-----------------*/

#saegep form{
margin:0 12px 0 0;
}


#saegep form.search span,
#saegep form.search div.checkboxDiv,
#saegep form.search h4{
padding:6px 12px;
}

#saegep form.search div.zip,
#saegep form.search div.distance{
padding:0 0 0 12px;
}
#saegep form.search div.distance{
width:63.5%;
}

#saegep form.search #saenaBmDiv,
#saegep form.search #saenaWaDiv,
#saegep form.search #saenaWiDiv,
#saegep form.search #saenaSoDiv,
#saegep form.search #saenaKlgDiv{
padding:6px 12px;
border-top:3px solid #fff;
}

#saegep form.search div div.text{
padding:0 0;
}

#saegep form.search{
padding:12px 0;
margin:0 0 12px 0;
}



#saegep .pagingOrder,
#saegep #MAP_CONTAINER,
#saegep .linkbox{
    background-color:#C8DDDE;
}

#saegep .listingRecord .rightcol{
    width:270px;
}

* html #saegep .listingRecord .rightcol{
    width:250px;
}


#saegep .listingRecord .leftcol {
margin-right:20px;
}

#saegep form.search div.submit{
    text-align:right;
}

#saegep  div.submit input{
    background-color:#047979;
    color:#fff;
    border:none;
    padding:3px 5px;
}

#saegep form .selectDiv{
    margin:0 0 12px 0;
}

#saegep form .selectDiv select{
    width:100%;
}
#saegep .listingRecord{
    border:none;
    padding:0;
    margin:0 0 28px 0;
}

#saegep .listingRecord a.detaillink,
#saegep .listingRecord a.detaillink:hover,
#saegep .backlinks a,
#saegep .backlinks a:hover,
#saegep .backLinks a,
#saegep .backLinks a:hover{
    font-weight:bold;
    background-image:url(/templates/saegep/pics_saegep/li.png);
    background-position:1px 3px;
    background-repeat:no-repeat;
    padding-left:17px;
    display:block;
}

#saegep .listingRecord a.detaillink:hover,
#saegep .backlinks a:hover,
#saegep .backLinks a:hover{
    color:#52A33A;
}

#saegep .listingRecord .rightcol dl dt{
    clear:left;
    display:block;
    float:left;
    font-weight:bold;
    margin:0 0 6px 0;
    visibility:visible;
    width:140px;
}



#saegep .listingRecord .rightcol dl dd {
display:block;
float:left;
margin:0 0 6px 0;
visibility:visible;
width:120px;
}

* html #saegep .listingRecord .rightcol dl dd {
    width:100px;
}

#saegep.detail dl dt{
    clear:left;
    display:block;
    float:left;
    font-weight:bold;
    margin:0 0 6px 0;
    visibility:visible;
    width:160px;
}

#saegep .detail dl dd {
display:block;
float:left;
margin:0 0 6px 12px;
visibility:visible;
width:auto;
}

#saegep .checkboxDiv{
    overflow:hidden;
    zoom:1;
    width:85%;
}

#saegep .checkboxDiv p{
    float:left;
    text-align:left;
    width:25%;
    margin:0 6px 0 0;
}

#saegep .checkboxDiv p.gas{
    width:140px;
}

#saegep .checkboxDiv p label,
#saegep .checkboxDiv p input{
    display:inline;
    width:auto;
    margin:0 0 0 0;
}

#saegep .checkboxDiv p label{
    margin:0 0 0 6px;
}

#saegep .listingRecord .rightcol dl dt{
    clear:left;
    display:block;
    float:left;
    font-weight:bold;
    margin:0 0 6px 0;
    visibility:visible;
    width:140px;
}


#saegep .detail .headline{
   margin:0 0 24px 0;
}

#saegep .detail .headline img,
#saegep .detail .headline h2{
    display:inline;
}
#saegep .detail .headline h2{
    padding:0 0 0 12px;
}

#saegep .linkbox h3 {
color:#000;
background-color:#fff;
padding:6px;
background-image:url(/templates/saegep/pics_saegep/special_box_head.png);
background-position:0 0;
background-repeat:repeat-x;
}

#saegep .linkbox {
    background-image:none;
    cursor:pointer;
    height:auto;
    margin-right:19px;
    overflow:visible;
    padding:0 0 24px 0;
    position:relative;
    width:180px;
    z-index:10;
    border:none;
}
#saegep .search .linkbox {
    margin:30px 0 0 0;
}

#saegep .shadowedgelefttop,
#saegep .shadowedgerighttop,
#saegep .shadowedgeleftbottom,
#saegep .shadowedgerightbottom {
    display:none;
}
#saegep table.saegepTable{
    border-collapse:collapse;
    margin:0 0 0 3px;
}

#saegep table.saegepTable th,
#saegep table.saegepTable td{
    border:1px solid #838587;
    text-align:left;
    padding:3px 12px;
    vertical-align:top;
}

#saegep table.saegepTable td.right{
    text-align:right;
}

#saegep .treeRootDiv div label{
    display:inline;
}

#saegep .checkboxArea{
    height:auto;
    background-color:#EDF4F4;
}

#saegep .treeRootDiv div.bt_plus,
#saegep .treeRootDiv div.bt_minus{
    width:20px;
}

#saegep .bt_plus input{
    border:none;
    border-right:3px solid #fff;
    color:#FFFFFF;
    padding:5px;
    background:#047979 url(../img/saegep/aufklappen_menue.gif) center center no-repeat;
    margin:0 0 0 0;
    height:20px;
    width:20px;

}

#saegep .bt_minus input{
    border:none;
    border-right:3px solid #fff;
    color:#FFFFFF;
    padding:5px;
    background:#047979 url(../img/saegep/zuklappen_menue.gif) center center no-repeat;
    margin:0 0 0 0;
    height:20px;
    width:20px;
}
#saegep div.row{
    background-color:#C8DDDE;
    overflow:hidden;
    border-bottom:2px solid #fff;
    zoom:1;
}

#saegep div.row div{
    float:left;
}

#saegep .checkbox{
padding:4px 0 0 5px;
}

/*IE-Hack*/
#saegep .checkbox{
padding:0 0 0 5px\9
}



#saegep .checkbox input{
margin:0 3px 0 0;
}

#saegep .treeRootDiv div.treeChildDiv{
display:block;
margin:0 0 0 22px;
}

#saegep .treeRootDiv div.treeChildDiv .treeChildDiv{
margin:0 0 0 40px;
}

#saegep #reportBox {
    background-color: #C8DDDE;
}

/*--------- Energieberater -----------------*/
#saena .enbe .listingRecord .rightcol{
    width:482px ! important;
}

#saena .enbe .listingRecord dl{
    margin:0 0 8px;
}

#saena .enbe .listingRecord dl dd{
    margin-left:160px;
}

#saena .enbe .listingRecord dl dt{
    width:160px;
}

#saena .checkboxDiv .checkbox input,
#saena .checkboxDiv .checkbox label,
#saena .EnBeThemeDiv .checkbox input,
#saena .EnBeThemeDiv .checkbox label{
    float:left;
}

#saena #infoBoxDivs .infoBoxDiv {
    background:#C8DBE3;
    padding:5px;
    margin:-10px 0 10px 0;
    border:5px solid #FFFFFF;
}

#saena .enbe .linkbox {
    background-color:#C8DBE3;
}

#saena .enbe .linkbox .shadowedgelefttop,
#saena .enbe .linkbox .shadowedgerighttop,
#saena .enbe .linkbox .shadowedgeleftbottom,
#saena .enbe .linkbox .shadowedgerightbottom{
    background:none;
}

#enbe div.saenaLoginBox {
    background-color: #C8DBE3;
    padding: 7px 13px;
    border: 6px solid #FFFFFF;
    margin-bottom: 10px;
}

#enbe div.saenaLoginBox input{
    margin: 0 0 10px 0;
    width: 100%;
    height: 17px;
}

#enbe div.saenaLoginBox label{
    margin: 0 0 3px 0;
    display: block;
}

#enbe div.saenaLoginBox .login-buttons .login-submit{
    float:right;
}

#enbe div.saenaLoginBox .login-buttons input{
    height: auto;
}

#enbe div.saenaLoginBox .login-error {
    margin: 0 0 8px 0;
    color: #FE0002;
}

#enbe div.saenaLoginBox div.login-buttons a {
    color: #000000;
    background-color: #FFFFFF;
    border: 1px solid #838587;
    text-decoration: none;
    padding: 2px 2px 0;
    float:left;
    height: 14px;
}
#enbe div.saenaLoginBox div.login-buttons .login-submit {
    height: 18px;
    padding: 1px 2px;
}

* html #enbe div.saenaLoginBox div.login-buttons a {
    height: 20px;
}

#enbe div.extendedSearch {
    padding: 6px 0 0;
}

#enbe #SaenaSAENAENERGIEBERATERBACKSLSAENAENERGIEBERATERDOTSEARCHBERATERFUER{
    margin: 2px 0 0;
}


/*-------Unternehmensnetzwerk Passivhaus-------*/

.radioDiv .leftcol,
.radioDiv .rightcol{
    width:195px;
    margin:0;
}

.radioDiv .leftcol input,
.radioDiv .rightcol input,
.radioDiv .leftcol label,
.radioDiv .rightcol label{
    float:left;
}

.radioDiv .leftcol input,
.radioDiv .rightcol input{
    margin: 0 6px 0 0;
}

#netzwph .distance{
    width:25%;
    float:left;
    margin:0 0 0 12px;
}

#netzwph div.rubricInfoDiv{
    width: 190 px;
    border: 1px solid #417575;
    margin-bottom: 10px;
}

#netzwph .rubricInfoDiv div.rubricInfoDivHeader{
    background-color: #A9D111;
    color: #417575;
    padding: 5px;
    font-weight: bold;
}

#netzwph .rubricInfoDiv div.rubricInfoDivBody{
    padding: 5px;
}

#netzwph div.radioDiv{
    margin-bottom: 5px;
}

#netzwph div.half {
    width:50%;
    margin-bottom: 10px;
}

#netzwph div.left {
    float:left;
}

#netzwph div.right {
    width:150px;
    float:right;
}

#netzwph h4{
    font-style:normal;
}

#netzwph .submit{
    padding: 23px 0 0;
}

#netzwph .selectDiv select{
    margin: 0 0 12px;
}

#netzwph form .text{
    margin: 0;
}

#netzwph .listingRecord .leftcol{
    width:45%;
}

#netzwph .listingRecord .rightcol{
    width:100px;
    float:right;
}

#netzwph .rightcol .backLinks{
    float:left;
    text-align: left;
}

#netzwph .colset .backLinks{
    text-align: left;
}

#netzwph a.fileLink,
#netzwph a.fileLink:hover{
    background-color:transparent;
    background-image:url(../img/eebs/arrow_right.gif);
    float:none;
    width:auto;
    text-align:left;
    padding:0 0 0 17px;
    color:#417575;
    border:none;
    background-position: 3px 3px;
    background-repeat: no-repeat;
    text-decoration:none;
}

#netzwph div.checkbox input{
    margin: 3px 6px 5px 0;
}

#netzwph div.checkbox label{
    margin: 0 0 5px 0;
}

#netzwph div.saenaLoginBox {
    background-color: #D5EF93;
    padding: 7px 13px;
    width: 164px;
}

#netzwph div.saenaLoginBox input{
    margin: 0 0 10px 0;
    width: 100%;
    height: 17px;
}

#netzwph div.saenaLoginBox label{
    margin: 0 0 3px 0;
    display: block;
}

#netzwph div.saenaLoginBox .login-buttons .login-submit{
    float:right;
}

#netzwph div.saenaLoginBox .login-buttons a,
#netzwph div.saenaLoginBox .login-buttons a:hover{
    float:left;
    margin-top:25px;
    background-color:transparent;
    background-image:url(../img/eebs/arrow_right.gif);
    width:auto;
    text-align:left;
    padding:0 0 0 17px;
    color:#417575;
    border:none;
    background-position: 3px 3px;
    background-repeat: no-repeat;
    text-decoration:none;
}

#netzwph div.saenaLoginBox .login-buttons input{
    height: auto;
}

#netzwph div.saenaLoginBox .login-error {
    margin: 0 0 8px 0;
    color: #FE0002;
}

/*-------Kompetenztableau-------*/
#tableau label{
	font-weight: normal;
}

#tableau select{
	font-size: 11px;
}

#tableau #idu-MAP_CONTROL_CONTAINER table{
	width: auto;
	border-spacing: 0;
	padding: 0;
	left: auto;
}

#tableau #idu-MAP_CONTROL_CONTAINER table tr td,
#tableau #idu-MAP_CONTROL_CONTAINER table tr th{
	padding: 0;
}

#tableau #idu-MAP_CONTROL_CONTAINER table tr td.x-table-layout-cell,
#tableau #idu-MAP_CONTROL_CONTAINER #saena-THEMETREE-BUTTON{
	background-color: #DAEDF6;
}

#tableau #idu-MAP_TOP_BAR_WRAP .idu-map-top-bar .x-btn-pressed .x-btn-center,
#tableau #idu-MAP_TOP_BAR_WRAP .idu-map-top-bar .x-btn-pressed .x-btn-text {
    background-color: #428CCD;
}

#tableau .checkboxDiv .leftcol,
#tableau .selectDiv .leftcol{
	width: 200px;
}

#tableau .checkboxDiv .rightcol,
#tableau .selectDiv .rightcol{
	width: 200px;
}

#tableau .checkboxDiv{
	margin-bottom: 5px;
}

#tableau .selectDiv .rightcol,
#tableau .checkboxDiv .rightcol{
	float: right;
}

#tableau .checkboxDiv .leftcol label,
#tableau .checkboxDiv .rightcol label{
	float: left;
	width: 170px;
}

#tableau form .text input{
	width: 100%;
}

#tableau .selectDiv .rightcol .selectDiv,
#tableau form .text
{
	margin-right: 3px;
}

#tableau .checkboxDiv input{
	margin-left: 0;
}

#tableau form .text input{
	padding: 0;
}

#tableau form.searchForm div.submit {
	margin: 5px 0;
	padding-top: 10px;
	border-top: 2px #FFFFFF solid;
}

#tableau form.searchForm div.submit{
	margin-right: 3px;
}

#tableau form.searchForm div.submit input{
	background: #428CCD;
	color: #FFFFFF;
	font-weight: bold;
}

#tableau .listingRecord{
	padding: 0;
}

#tableau .listingRecord h3{
	margin-top: 10px;
	padding-left: 6px;
	padding-right: 6px;
}

#tableau .backLinks a{
	margin: 0 3px;
	padding: 3px 8px 0 18px;
	font-weight: normal;
	background: transparent url(../img/tableau/arrow_back.png) 0 3px no-repeat;
	display: inline;
}

#tableau .backLinks{
	float: none;
	text-align: left;
	margin-bottom: 10px;
}

#tableau .listingRecord .listtHead {
	border-bottom: 4px #E9F1F5 solid;
	display: block;
	margin-top: 2px;
	padding-bottom: 2px;
}

#tableau .listingRecord .listtHead .leftHead,
#tableau .listingRecord .listtHead .rightHead{
	float: left;
}

#tableau .listingRecord .listtHead .leftHead{
	padding-top: 8px;
	padding-left: 5px;
}

#tableau .listingRecord .leftcol,
#tableau .listingRecord .middlecol,
#tableau .listingRecord .rightcol{
	float: left;
	width: 28%;
	padding: 6px;
}

#tableau .listingRecord a.detaillink,
#tableau .listingRecord a.detaillink:HOVER{
	float: right;
	margin: 0 5px;
	padding: 3px 20px 0;
	font-weight: normal;
	background: transparent url(../img/tableau/arrow.png) 0 3px no-repeat;
	padding-bottom: 5px;
}

/*----------------IE6 / IE7--------------------*/

* html  body .rightcol .linkbox{
width:180px;
}

* html body .leftcol{
width:394px;
}

* html body .listingRecord .leftcol{
width:124px;
}

* html body .listingRecord .rightcol {
width:250px;
}

* html body .pagingOrder .paging {
width:255px;
}

/*----------------allgemeine Einstellungen--------------------*/

#reportBox {
    padding: 6px 6px 6px 15px;
}

#reportBox h2{
    float: left;
    font-size: 16px;
    font-weight: normal;
}

#reportCollapseButton {
    float: left;
    margin-right: 5px;
}

#reportBox table {
    font-size: 11px;
}

.fspic{
    border: none !important;
}

p span.spanLabel {
    font-weight: bold;
}

div.listingRecord p {
    padding: 0 0 5px;
}

/*-------PRINT------*/

#printWithoutImg img{
    display:none !important;
}

#printWithImg  a,
#printWithoutImg  a{
    text-decoration:none !important;
    line-height:17px !important;
}
#printWithImg  img.engTeam{
    margin:15pt 0 0 0 !important;
}

#printWithImg  .detail dl,
#printWithoutImg  .detail dl{
    overflow:hidden !important;
}

#printWithImg  .detail .leftcol dl dt ,
#printWithoutImg .detail .leftcol dl dt {
    width:220pt !important;
}

#printWithImg  .detail .leftcol dl dd,
#printWithoutImg .detail .leftcol dl dd {
    width:200pt !important;
}
#printWithImg  .detail .rightcol dl dt ,
#printWithoutImg .detail .rightcol dl dt {
    width:85pt !important;
    clear: both !important;
}

#printWithImg  .detail .rightcol dl dd,
#printWithoutImg .detail .rightcol dl dd {
    width:145pt !important;
}

#printWithImg  .detail .rightcol dd,
#printWithoutImg .detail .rightcol dd {
    margin-left: 0 !important;
    float: left !important;
}

#printWithImg .leftcol,
#printWithoutImg  .leftcol {
    width:500pt !important;
}

#printWithImg .spiderWeb .leftcol,
#printWithoutImg  .spiderWeb .leftcol{
    width:200px !important;
}
#printWithImg,
#printWithoutImg{
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
}

div#printWithImg,
div#printWithoutImg,
#printWithImg table,
#printWithoutImg table{
    font-size:14pt !important;
}

#printWithImg .leftcol h2,
#printWithoutImg .leftcol h2{
    line-height:34px !important;
}

#printWithImg .colset,
#printWithoutImg .colset{
    width:1000pt !important;
}

#printWithImg .rightcol,
#printWithoutImg .rightcol{
    width:350pt !important;
}

#printWithImg .backlinks,
#printWithImg .backLinks,
#printWithoutImg .backlinks,
#printWithoutImg .backLinks,
#printWithImg #saenaMap,
#printWithoutImg #saenaMap{
    display:none !important;
}

#printWithImg form,
#printWithoutImg form{
    display:none !important;
}


#printWithoutImg .imageGallery,
#printWithoutImg .engTeam,
#printWithoutImg .emblem,
#printWithoutImg #saenaMap,
#printWithImg div.previewImages{
    display:none !important;
}

/*in der Druckansicht trotzdem anzeigen*/
#printWithImg .imageGallery .hideImage{
    display:block !important;
}

#eebs .printButtons .submit,
#ear .printButtons .submit,
#waermeatlas .printButtons .submit
{
    text-align:left !important;
}


#printWithImg .rightcol,
#printWithoutImg .rightcol{
    padding:30pt 0 0 0 !important;
}

#saenaLogo{
    margin: 0 0 15px 0 !important;
}

#saenaLogo img {
    display: block;
}

#printWithImg .leftcol ul,
#printWithoutImg .leftcol ul{
    padding: 0;
}

#printWithImg #eebs.detail .leftcol dl dt ,
#printWithoutImg #eebs.detail .leftcol dl dt {
    clear: both;
}

#printWithImg #eebs.detail .leftcol dl dd,
#printWithoutImg #eebs.detail .leftcol dl dd {
    float: left !important;
    margin: 0;
    padding: 0;
}

/*----------------Portal--------------------*/

#portalContent{
    margin: 15px 15px 0 15px;
}

#content-container.portal{
    width:660px !important;
    padding: 0 !important;
}

#portalContent table{
    font-size: 11px;
}

#portalContent #pv .rightcol{
    width: 185px;
    margin: 0 0 0 10px;
}

#portalContent #pv .leftcol{
    width: 415px;
}

div.portalLinkDiv {
    padding: 0 0 10px;
    cursor: pointer;
}

div.portalLinkDiv div.portalLabelDiv{
    padding: 5px;
    font-size: 11px;
    font-weight: bold;
}
