  
  html{
      width:1015px;
    }
    
    body{
    background-color:#fff;
    margin:0;
    padding:0;
    font-family: Verdana, Arial, Sans-Serif;
    font-size:13px;
    font-weight: normal;
    color:#384049;
    text-decoration:none;
  height:100%;
    }
    
   #format{
    margin-top:15px;
    margin-left:15px;
    padding:0;
    width:960px;
    position:absolute;
    }
    
    .top{
    width:975px;
    height:30px;
    
    }
    
    .hotline{
     font-family: Verdana, Arial, Sans-Serif;
    font-size:11px;
    font-weight: normal;
    color:#384049;
    text-decoration:none;
    float:left;
    padding-left:15px;
    padding-top:5px;
    }
    .flaggen{
    float:right;
    width:60px;
    height:24px;
    }
    
    #de{
    float:left;
    }
    
    #uk{
    float:right;
    }
    
.middle{
  position:absolute;
  top:25px;
  left:15px;
  width:960px;
  height:280px;
 
    }

  .header{
  width:960px;
  height:234px;
  }
  
.mainnav  {

      height:40px;
      margin-top:6px;
      margin-left:7px;
//      overflow:hidden;
      padding:0;
  }
    
.mainnav ul{
margin:0;
padding:0;
    width:100%;
height:40px;
}
    
  .mainnav ul li{
    list-style-type:none;
    display:inline;
    width:136px;
    height:40px;
    margin:0;
    padding:0;
    }
    
    

    .content{
    position:absolute;
    top:305px;
    left:15px;
    width:960px;
    margin:0;
    padding:0;
    height:auto;
    background-image:url(/fileadmin/images/background.jpg);
    background-repeat:repeat-y;
    }
    

    
    .content-left{
    float:left;
    width:615px;
    height:auto;
    margin-left:15px;
    margin-top:15px;
    }
    
    
    .content-right{
     float:right;
    width:310px;
    }
    
    .content-full{
    width:925px;
    height:auto;
   margin-left:15px;
    margin-top:15px;
    }
    
    
    
     h1{
    background-image:url(/fileadmin/images/pfeil.gif);
    background-repeat:no-repeat;
    font-size:14px;
    font-weight: bold;
    background-position:2px 30%;
    padding-left:10px;
    padding-bottom:5px;
    margin:0px;
     }
     h2{
    background-image:url(/fileadmin/images/pfeil.gif);
    background-repeat:no-repeat;
    font-size:12px;
    font-weight: bold;
    background-position:2px 50%;
    padding-left:10px;
    padding-bottom:0px;
    margin:0px;
     }
     
   csc-textpic-text h2{
     float:left;
    background-image:url(/fileadmin/images/pfeil.gif);
    background-repeat:no-repeat;
    font-size:12px;
    font-weight: bold;
    background-position:2px 50%;
    padding-left:10px;
    padding-bottom:0px;
    margin:0px;
     }
     
     .mediatext{
     width:610px;
    height:290px;
     }
     
     .text-left{
width:330px;
height:auto;
float:left;
}

.text-right{
width:280px;
height:auto;
float:left;
}

     
    .mediatext-left {
     float:left;
     width:336px;
     height:224px;
     margin:0;
     }
     
  .mediatext-right {
    float:right;
    width:269px;
    height:auto;
    margin:0;
    padding:0px;
     }
     
    #c1,#c2 {
    font-size:14px;
    font-weight: bold;
    background-position:2px 50%;
    padding:0px;
    margin:0px;
  }
     
     #c3 {
    font-size:12px;
    font-weight: bold;
    background-position:2px 50%;
    padding:0px;
    margin:0px;
     }
     
     
     p{
     margin:5px 0 0 0;
     padding:0;
     }
     
     
    .balken {
clear:both;
padding-top:8px;
padding-bottom:8px;
margin:0;
height:auto;
width:610px;
}

.balken-full {
clear:both;
padding-top:8px;
padding-bottom:8px;
margin:0;
height:auto;
width:945px;
}

    
    .karte-left{
    float:left;
    width:190px;
    height:210px;
    background-image:url(/fileadmin/images/karte-bg-left.gif);
    background-repeat:no-repeat;
    }
  .karte-middle{
      float:left;
      margin-left:20px;
    width:190px;
    height:210px;
    background-image:url(/fileadmin/images/karte-bg-middle.gif);
    background-repeat:no-repeat;
    }
    
    .karte-right{
    float:left;
     margin-left:20px;
    width:190px;
    height:210px;
    background-image:url(/fileadmin/images/karte-bg.gif);
    background-repeat:no-repeat;
    }
    
    .karte-container{
    padding:10px;
    margin:0; 
    }
    
    a.PDF {
	padding-left:20px;
	background:url('/fileadmin/images/icons/ico_pdf.gif') no-repeat 2px 50%;
	  color:#e20607;
    text-decoration:none;
}
        a.PDF:hover {
	padding-left:20px;
	background:url('/fileadmin/images/icons/ico_pdf.gif') no-repeat 2px 50%;
	  color:#e20607;
    text-decoration:underline;
}
  
  
a.external-link,dd.csc-textpic-caption a,.box p a,.group-box p a, a.mail, td a, a.textlink,a.MailLink, a.LinkIntern, .footernav ul li a{
    color:#e20607;
    text-decoration:none;
      background-image:url(/fileadmin/images/ankerpfeil.gif);
    background-repeat:no-repeat;
    font-size:12px;
    font-weight: normal;
    background-position:1px 60%;
    padding-left:10px;

    }
    
   
    .footernav ul li.act a{
    color:#e20607;
    text-decoration:underline;
      background-image:url(/fileadmin/images/ankerpfeil.gif);
    background-repeat:no-repeat;
    font-size:12px;
    font-weight: normal;
    background-position:1px 60%;
    padding-left:10px;
    }
    
    .teaser{
    width:310px;
    height:220px;
    margin:0;
    padding:0;
    margin-top:15px;
     background-color:#EDEEEF;
    }
    

    
    .teaser-media-content{
    width:310px;
    height:180px;
    margin:0;
    padding:0;
    }
    
 .teaser .text{
 width:125px;
height:180px;
float:left;
margin:0;
padding-left:10px;
padding-top:5px;
}


.teaser .img{
 width:164px;
height:180px;
float:right;
margin:0;
padding-right:10px;
padding-top:5px;
}

  .teaser-text{
    margin:0;
    padding:10px;
    height:180px;
    width:290px;
    overflow:hidden;
    }



.dreikarten{
width:610px; 
height:210px;
float:left;
}
 
.bottom{
position:relative;
top:20px;
 width:960px;
 clear:both;
padding-top:8px;
padding-bottom:8px;
margin-left:15px;
height:auto;
}
.footer{
 width:945px;
 padding-top:8px;
padding-bottom:8px;
margin:0;
height:auto;
}
.copy{
float:left;
width:200px;
height:40px;

}

.footernav ul li{
    list-style-type:none;
    display:inline;
    height:auto;
    margin:0;
    padding:0;
    width:80px;
 
}

.footernav ul{
float:right;
margin:0;
padding:0;
width:745px;
height:auto;
text-align: right;
}

a.external-link:hover,.box p a:hover,a.mail:hover,dd.csc-textpic-caption a:hover, .group-box p a:hover, td a:hover, .footernav ul li a:hover,a.LinkIntern:hover, a.textlink:hover,a.MailLink:hover{
    text-decoration:underline;
}
    

    
.reisepaket-img{
float:left;
width:210px;
height:120px;
}    

.box{
float:left;
width:350px;
height:120px;
}


.reisepaket-text{

}

.reisepaket-table{
float:left;
width:210px;
height:50px;
margin:0px;
padding-top:5px;
} 

.reisepaket-kurztext{
float:right;
width:220px;
height:120px;
}
   
   
   .sponsor-box{
   float:left;
   height:auto;
   width:615px;
   }

  .box{
   float:left;
   height:120px;
   width:250px;
   }
   
    .group-box{
   float:left;
   height:auto;
   width:615px;
   }
   
     .group-img{
   float:left;
   height:120px;
   width:200px;
   margin:0;
   padding:0;
   }
   
.group-txt{
   float:right;
   height:100px;
   width:400px;
   margin:0;
   padding:0;
   }
   
   li.act a{
   text-decoration:underline;
   }
   
p.input-container {
	float:left;
	margin:0;
	padding:11px 0 0 0;
	width:215px;
}

 input.text {
	display:inline;
	width:150px;
	font-size:12px;
	color:#666;
}

textarea.text {
	display:inline;
	width:370px;
	font-size:12px;
	color:#666;
}

input.text-small {
	display:inline;
	width:35px;
	font-size:12px;
	color:#666;
}

 span.label {
	float:none;
	display:block;
	text-align:left;
}

input.text-medium {
	display:inline;
	width:108px;
	font-size:12px;
	color:#666;
}


input-container-big{
	float:left;
	margin:0;
	padding:0;
	width:615px;
	height:auto;
}
.clear{clear:both;
}

 .divider hr {
border: 0px; /* Für Firefox und Opera */
 border-top: solid 1px #cccccc;
 border-bottom: solid 1px #F7FBFE; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
clear:both;


}


