@charset "UTF-8";


@media all
{
/*---------*/
/*  base   */
/*---------*/

  * { margin:0; padding: 0 }

  * html body * { overflow:visible; }

  html { height: 100%; margin-bottom: 1px; }

  body {
    font-size: 100.01%;
    color: #000;
    background: #fff;
    text-align: left;

  }

  fieldset, img { border: 0 solid; }

  #header { position:relative; background:#00ff00; }

  #topnav {
    position:absolute;
    top: 10px;
    right: 10px;
    text-align: right;
  }

  #header, #nav, #main, #footer { clear:both; }


  #col1 {z-index: 3}
  #col2 {z-index: 5}
  #col3 {z-index: 7}
  #col1_content {z-index: 4}
  #col2_content {z-index: 6}
  #col3_content {z-index: 8}

  #col1_content, #col2_content, #col3_content { position:relative }

   .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
  }

  .clearfix { display: block }

  .floatbox { overflow:hidden }

  #ie_clearing { display: none }

  /*---------*/
  /* basemod */
  /*---------*/

  body { background: url(../_grf/body_back.png) repeat; padding: 0; font-family: verdana; }

  #page_margins { min-width: 870px; max-width: 870px; margin: 0 auto;  background: url(../_grf/page_back.png) }
  #page{min-width: 850px; max-width: 850px;  margin-left:10px;  }
  body { text-align: center }
  #page_margins { text-align:left }
  #header {
    z-index:10;
    color: #000;
    height:259px;
    background: url(../../_grf/header_back.png);
  }


  #main { background: #fff; padding:0px 0;  z-index: 1;
  line-height:16px;
    }

  #main li{
    margin-left:25px;
  }


  #footer {
    background: url(../_grf/footer.png);
    height:8px;
    width:850px;
  }


  /*  basemod_2-1-3  */

   #main { width: 850px; float:left; background: url(../_grf/content_back.png); }

  #col1 { width: 430px; float:left; margin-left: 250px;background: url(../../_grf/nav_back.png);  min-height:500px;}
  #col1_content { padding-left: 0px; padding-right: 10px }

  #col2 { width: 250px; float:left;  margin-left: -680px;}
  #col2_content { padding-left: 44px; padding-right: 2px; font-size: 11px; }

  #col3 {  float:right; width: 170px; margin-left: -5px; margin-right: 0%;  }
  #col3_content { padding-left: 0px; padding-right: 3px }

  /*     Header-Navigation    */


  #nav_header {
    position:absolute;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
  	width: 850px;
  	overflow: hidden;
    top:27px;
    text-align:right;
  }

#nav_header a {
	color: #666666;
	text-decoration: none;
	width: auto;
}


  /*     nav     */

  #nav {
    position:absolute;
    top:194px;
    left:0px;
  }

  #nav_main {
    font-family: Verdana;
  	font-size: 12px;
  	font-weight: bold;
  	width: 850px;
  	overflow: hidden;
  	float: left;
  	display: block;
    background: url(../_grf/h_navi.png);
  	height: 42px;
  }

.ul1 {
  position:absolute;
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
  left:100px;
}

.li1 {
	display: inline;
	float: left;
	list-style-type: none;
  width:150px;
	background: transparent;
}

.li1 a {
	color: #666666;
	display: block;
	margin: 0;
	padding: 12px 0px 21px 38px;
	text-decoration: none;
	width: auto;
}

.main_untermenu {
	position: absolute;
	visibility: hidden;
	padding: 9px 5px 0px 5px;
	margin: -12px 0px 0px 0px;
	font-size: 12px;
  background: #ffffff url(../_grf/back_umenu_energie.png);

}

.main_untermenu ul {
	text-align: left;
	background: #ffffff;
	display: block;
	padding: 0px;
	margin: 0px;
	margin-left:2px;
	/*border-left: 1px #00ff00 solid;*/


}

.main_untermenu ul li {
	border-bottom: 1px #D9000A solid;
	width: 139px;
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

*html .main_untermenu ul {
	margin-bottom: -1px;
}

.main_untermenu ul li a {
  font-family: Verdana;
  font-size: 12px;
  font-weight: normal;
	margin: 0px;
	display: block;
	color: #666666;
	padding: 4px 4px 4px 4px;
	text-decoration: none;
	width: auto;
	height:auto;
}


.effekt {
	background: #ffffff;
}

.noeffekt {
	background: #ffffff;
}



.uid2 a{
font-style: italic;
color:#0099ff;
}

.umenu8{
  background: #ffffff url(../_grf/back_umenu_service.png);
}

.umenu8 ul li{
  border-bottom: 1px #0099ff solid;
}

.uid3 a{
font-style: italic;
color:#003399;
}

.umenu10{
  background: #ffffff url(../_grf/back_umenu_bad.png);
}

.umenu10 ul li{
  border-bottom: 1px #003399 solid;
}

.uid4 a{
font-style: italic;
color:#cc0066;
}

.umenu12{
  background: #ffffff url(../_grf/back_umenu_energie.png);
}

.umenu12 ul li{
  border-bottom: 1px #cc0066 solid;
}

.uid5 a{
font-style: italic;
color:#990000;
}

.umenu16{
  background: #ffffff url(../_grf/back_umenu_heizung.png);
}

.umenu16 ul li{
  border-bottom: 1px #990000 solid;
}

.uid6 a{
font-style: italic;
color:#999999;
}

.umenu30{
  background: #ffffff url(../_grf/back_umenu_unternehmen.png);
}

.umenu30 ul li{
  border-bottom: 1px #999999 solid;
}


/*  content */

#header_navi{
  position:absolute;
  width:850px;
  height:50px;
  background: rgb(255,0,0) url(../_grf/header.png);
}
#header_bild{
  position:absolute;
  top:50px;
  width:850px;
  height:165px;
  background: url(../_grf/Bad_haeder_.png)
}

#col2_content {
  font-size: 11px;
  color:#777777;

}

#col1_content{
        font-family: Verdana;
  font-size: 12px;
  font-weight: normal;
    color:#666666;
}

h1, h2, h3, h4{
        font-family: Verdana;
  font-size: 24px;
  font-weight: bold;
  color:#666666;

}

h2{
  font-size: 16px;
}

h3{
  font-size: 14px;
}

label {
float:left;
display:inline;
width:150px;
}

input {
float:right;
display:inline;
}

textarea{
float:right;
}

.csc-mailform-label{
margin:10px 0px 10px 0px;
clear:both;
}

.csc-mailform-field{
height:40px;
clear:both;
}
.csc-mailform-check{
margin-right:200px;
}

.mapbottom{
display:none;
}
.mapcat{
display:none;
}

/*  NEWS-SYSTEM */

.news-latest-item{
 font-size: 11px;
 margin-bottom:20px;
}

.newsLast_header a{
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color:#333333;
}

.news-latest-item img{
  display:block;
  padding:0px 3px 1px 0px;
}


.news-latest-item .bodytext{
  display:inline;
}

.tx_lumogooglemaps_pi1_sidebar{
 display:none;
}

.imageblock{
margin:5px 10px 0px 0px;
}

.csc-firstHeader{
 font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color:#333333;
}

.myGallery{
border: 0px solid #ffffff;
}
}

