
/*-------- Browser Cleaning --------*/
* {
        padding:0;
        margin:0;
}

/*-------- Clearer --------*/
.clearer {
         clear:both;
         line-height:0px;
         font-size:0px;
         height:0px;
}


/*-------- Standart HTML Elements --------*/
html {

}
body {
        font-family: Arial, sans-serif;
        line-height:16px;
        background:url(./grafiken/muster.gif);
}
a, a:active, a:visited, a:link {
         outline:0px;
         text-decoration:none;
         border:0px;
        font-size:11px;
		color:#006864;
}
a:hover {
        text-decoration:underline;
		color:#3b3a3d;
}

p {
        font-size:11px;
        margin-bottom:14px;
}

/*-------- Headlines --------*/
h1 { 
        font-size: 24px;
        margin-bottom: 0px;
}
h2 { 
        font-size:13px;
        font-weight:bold;
        margin-bottom:0px;
}

h2.wieh3 {
        font-size:13px;
        font-weight:bold;
        margin-bottom:0px;
}

h3.klein {
        font-size:11px;
        margin-bottom:8px;
        line-height:14px;
}

h3 {
        font-size:11px;
        margin-bottom:8px;
        line-height:14px;
}



h4 {
        font-size: 12px;
        line-height: 12px;
        margin-bottom: 12px;
}


/*-------- Main --------*/
#main {
        text-align: center;
        width:100%;
        margin-top:0px;
        position:relative;
        font-size:10px;
}

#shadow_top{
        background-color:#ffffff;
        width:849px;
        height:20px;
        background:url(./grafiken/streifen1.png) no-repeat;
        margin-left:auto;
        margin-right:auto;
       /* margin-bottom:-16px;*/

}

* html #shadow_top{
  background:url(./grafiken/streifen1_ie6.gif) no-repeat;
}

#shadow_mid{
        background-color:#ffffff;
        width:801px;
        height: auto !important;
        margin-left:auto;
        margin-right:auto;
        padding:0px 24px 0px 25px;
        text-align:left;
        background:url(./grafiken/streifen2.png);
         background-repeat:repeat-y;

}

* html #shadow_mid{
  background:url(./grafiken/streifen2_ie6.gif);
}


#shadow_bot{
        background-color:#ffffff;
        width:849px;
        height:30px;
        margin-left:auto;
        margin-right:auto;
       background:url(./grafiken/streifen3.png) no-repeat;

}

* html #shadow_bot{
  background:url(./grafiken/streifen3_ie6.gif) no-repeat;
}

#headergraf {
	     background:url(./grafiken/header.gif) no-repeat;	     
	     margin-bottom:5px;
        overflow:hidden;
        color:#fff;
        width:801px;
        height:113px;
        
}

#headergraf img {
border:0px;
}
/*-------- Main Menu ------*/
.main_menu{
      width:801px;
      background-color:#c8d400;    
      height:27px;
      margin-bottom:5px;
      margin-top:0px;
}

.main_menu ul {
	       list-style:none;
	       /*padding-left:162px;*/
	       padding-left:58px;
	       padding-top:5px;
	   
}
.main_menu li {
	     /*  float:left;	  */    
        display:inline;
        padding-right:0px;
}
.nix_abstand{
        padding-right:0px;
}
.main_menu li a, .main_menu li a:visited, .main_menu li a:link {
        font-size:12px;
        font-weight:bold;
        color:#006864;
        padding-left:53px;
}
.main_menu li a:hover, .main_menu li a:active, li.act_main a {
        background:url(./grafiken/tropfen_g.gif);
        
        background-repeat:no-repeat;
        background-position:40px 2px ;
        text-decoration:none;
}

/*-------- UMENU ---------*/
#umenu{
          border: 1px solid #bce2e8;
          width:100%;
          text-align:left;
          margin-bottom:0px;
}

*+html #umenu{

}

#umenu ul {
	       list-style:none;
	       padding-left:2px;
	
	    
}
#umenu li {
	          
         display:block;
         padding-right:30px;
         margin-bottom:5px;
}
#umenu li a, #umenu li a:visited, #umenu li a:link {
        font-size:12px;
        color:#3b3a3d;
        padding-left:10px;
}
#umenu li a:hover, #umenu li a:active, #umenu li.act_u a {
        font-size:12px;
        color:#006864;
        background:url(./grafiken/tropfen_w.gif);
        padding-left:10px;
        background-repeat:no-repeat;
        background-position:center left;
}

.umenu_header{
        background-color: #bce2e8;
        padding-left:12px;
        padding-top:5px;
        margin-top:0px;
        height:20px;
        color:#006864;
        margin-bottom:10px;
        font-size:13px;
        font-weight:bold;
        
}

#start_news {
padding:5px 5px 5px 12px;
}

.news-list-item {
margin-bottom:20px;
/*border-bottom: 1px solid #bce2e8;*/
}

.news-list-item p{
font-size:10px;
}

.news-list-item h2 {
        font-size:11px;
        margin-bottom:8px;
        line-height:14px;
}

.news-single-item h2 {
        font-size:11px;
        margin-bottom:8px;
        line-height:14px;
}

.news-single-item hr {
	border: 0px; /* Für Firefox und Opera */
	 border-top:0;
	 border-bottom: solid 1px; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
	
}

.news-single-timedata {
font-size:10px;
}

.news-single-rightbox {
	margin-bottom:10px;
}

/*-------- KONTAKT ---------*/
#kontakt{
        border: 1px solid #bce2e8;
        width:100%;
       

}

.p_kontakt{
        color:#3b3a3d;
        padding-left:12px;
        margin-top:10px;
}

#kontakt ul {
	       list-style:none;
	       padding-left:12px;
	       margin-bottom:10px;
	    
}
#kontakt li {
	          
         display:block;
         padding-right:30px;
}
a.zusatzlink:link, a.zusatzlink:hover, a.zusatzlink:active, a.zusatzlink:visited {
      font-size:12px;
      /*font-weight:bold;*/
      color:#006864;
      background:url(./grafiken/tropfen_w.gif);
      padding-left:10px;
      background-repeat:no-repeat;
      background-position:center left;
}


#box_links{
      float:left;
      display:block;
      width:186px;

}

.csc-mailform input, .csc-mailform textarea {
	float:right;
}

/*-------- INHALT ---------*/

#box_right{
      border: 1px solid #bce2e8;
      display:block;
      float:right;
      width:565px;
 	    min-height:327px;
      height:auto !important;
      height:327px;
      /*position:absolute;*/
      margin-top:0px;   
      padding-left:27px;
      padding-right:20px;
      text-align:left;
      color:#3b3a3d;
      font-size:11px;
}

#brot{
margin-top:10px;
margin-bottom:10px;
color:#006864;
}

#brot ul{
list-style:none;

}

#brot li{
display:block;
float:left;
     
}

#brot li a, #brot li a:active, #brot li a:visited, #brot li a:link {
      font-size:10px;
      /*font-weight:bold;*/
      color:#006864;
     
  
}

#brotpfad{

}
.brottext{
      font-size:10px;
      /*font-weight:bold;*/
      color:#006864;
      margin-top:1px;
}

.float_left{
      float:left;
      display:inline;
}

/*--------FOOTER ---------*/
#gruen_bot{
      background:url(./grafiken/gruen_u.gif);
      background-repeat:no-repeat;
      width:801px;
      background-color:#c8d400;    
      height:28px;
      margin-top:5px;
}

#gruen_bot p{
margin-bottom:0px;
}

.gruen_text{
      padding-left:216px;
      padding-top:5px;
      font-size:9px;
      color:#3b3a3d;
}

a.gruen_link:link, a.gruen_link:hover, a.gruen_link:active, a.gruen_link:visited {
font-size:10px;
color:#3b3a3d;
}

/*-------Typo override Styles----*/
.csc-firstHeader{
font-size:12px;
font-weight:bold;
color:#006864;
margin-bottom:10px;
}


.csc-header-n2 h1{
font-size:12px;
font-weight:bold;
color:#006864;
margin-bottom:10px;
}

#inhalt img {
        display:block;
        border: 1px solid #bce2e8;
        padding:2px;
        margin-left:0px;
        margin-bottom:10px;
}

#inhalt{
margin-top:10px;
}

.bodytext {
/*width:300px;*/
}

.csc-textpic-text{
width:325px;
}

.csc-header-n1{

}

.csc-textpic-text ul{
font-size:11px;
}

.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{
margin-top:5px;
}

label{
width:60px;
}

fieldset{
border:0px;
}

#mailformName{
margin-left:99px;
}

#mailformemail{
margin-left:26px;
}

#mailformtelefon{
margin-left:10px;
}

#mailformmitteilung{
margin-left:57px;
}

.csc-mailform-field{
margin-bottom:2px;
clear:both;
}

.csc-mailform-field label{
vertical-align:top;
}

/*----------Googlemap------------*/
#formResult{
display:none;	
	
}

#poitab{
display:none;	
	
}

.mapcat{
display:none;
}

/*-----------Timetab----------*/
.tx-timtabsociable-pi1 img{
height:16px;
}

.timi{
float:left;
}

.blue {
color: #BCE2E8;
}

.dark-blue {
color: #006864;
}

/*----pricelist-----*/
.td-0 {
	width:500px;
}

.contenttable-0 td {
	border-bottom:1px solid #BCE2E8;
}

.tx-timtabsociable-pi1 a {
	float:left;
	width:28px;
}

.tx-timtabsociable-pi1 strong {
	clear:both;
	display:block;
	width:100%;
}

.tx-timtabsociable-pi1 {
	clear:both;
}