html{
font-family: arial, verdana, sans serif;
font-size: 13px;
background: #c9d5ed url(/img/bg_head_1px.jpg) repeat-x;
}

body{
margin:0; /*sonst gibts automatisch einen rand!*/
padding:0;
text-align:center;
}

#content_wrapper{
width:997px;
height:100%;
margin:0 auto;
text-align:left;
}

a.{
outline:none;
text-decoration:none;
}

table{
width: 100% ;
border-collapse:collapse;
margin:-10px 0 0 auto;
}

td{
padding:10px auto auto 10px;
vertical-align:top;
}

td.dist{
width:40px;
}

h1{
text-align:left;
color:#333;
padding-top:10px;
}

h2{
position:relative;
float:left;
left:410px;
font-weight:bold;
top:50px;
text-align:left;
color:#fff;
font-size: 14px;
white-space:nowrap;
}

h4{
font-size:18px;
line-height:15px;
padding-left:10px;
margin-top:8px;
color:#7ed5e7;
}

strong{
font-size: 14px;
line-height:27px;
color:#e4eaf6;
}

/*kopfteil//////*/

.header{
border:none;
width:937px;
height:100px;
margin:0 auto 0 auto;
background:url(/img/header.jpg) no-repeat;
}



/*navigation////*/

.cell_menue{
position:absolute;
min-height:50px;
}

.menue ul{
display:block;
padding:0;
margin:0;
list-style-type:none;
}

.menue ul li{
float:left;
height:50px;
width:65px;
}

.menue ul li a{
display:block;
height:100%;
background: url(/img/menu.png) no-repeat 0 0 ;
position:top-left;
text-decoration:none;
}

.menue ul li a.home{
background-position:0 0;
}
.menue ul li a.home:hover {
background-position:0 -50px;
}
.menue ul li a.home_active{
background-position:0 -101px;
}
.menue ul li a.tour{
background-position:-65px 0;
}
.menue ul li a.tour:hover{
background-position:-65px -50px;
}
.menue ul li a.tour_active{
background-position:-65px -101px;
}
.menue ul li a.produkt{
background-position:-130px 0;
}
.menue ul li a.produkt:hover{
background-position:-130px -50px;
}
.menue ul li a.produkt_active{
background-position:-130px -101px;
}
.menue ul li a.member{
background-position:-195px 0;
}
.menue ul li a.member:hover{
background-position:-195px -50px;
}
.menue ul li a.member_active{
background-position:-195px -101px;
}
.menue ul li a.faq{
background-position:-260px 0;
}
.menue ul li a.faq:hover{
background-position:-260px -50px;
}
.menue ul li a.faq_active{
background-position:-260px -101px;
}

.menue ul li a span{
display:none;
width:270px;
height:20px;
background:#1c2a4d;
color:#7ed5e7;
font-size:14px;
font-weight:bold;
text-align:left;
white-space:nowrap;
}

.menue ul li a:hover span, .menue ul li .home_active span, .menue ul li .tour_active span, .menue ul li .produkt_active span, .menue ul li .member_active span, .menue ul li .faq_active span{
display:block;
position:absolute;
top:20px;
left:340px;
}

.menue ul li a:hover span{
z-index:10;
}

/*//////////////SPRACHAUSWAHL///////////////*/

.cell_flag{
width:270px;
}

.flag ul{
width:90px;
height:49px;
padding:0;
margin:0;
list-style-type:none;
}

.flag ul li{
float:left;
height:15px;
width:30px;
}

.flag ul li a{
display:block;
position:relative;
top:10px;
left:177px;
height:100%;
background: url(/img/flags.png) no-repeat 0 0 ;
text-decoration:none;
}

.flag ul li a.fr{
background-position:0 -15px;
}

.flag ul li a.fr:hover, .flag ul li a.fr_active{
background-position:0 0;
}

.flag ul li a.en{
background-position:-30px -15px;
}
.flag ul li a.en:hover, .flag ul li a.en_active{
background-position:-30px 0;
}

.flag ul li a.de{
background-position:-60px -15px;
}
.flag ul li a.de:hover, .flag ul li a.de_active{
background-position:-60px 0;
}


/*/////////content//////////*/

#content{
width:997px;
float: left;
min-height:100%;
}

.content_in{
width:587px;
min-height:250px;
vertical-align:top;
margin:0;
padding:3px 15px 0 15px ;
color:#333;
line-height:17px;
}

.content_next{
width:850px;
min-height:100px;
float: left;
vertical-align:top;
color:red;
padding:3px 15px 30px 15px;
}

.content_top, .content_middle, .content_bottom{
width:997px;
margin:0;
float:left;
}

.content_top{
height:20px;
background: url(/img/cont_top.png);
}

.content_middle{
min-height:400px;
background: url(/img/cont_mid.png) repeat-y;
}

.content_bottom{
height:40px;
background: url(/img/cont_bott.png);
}

.slideshow{
width:270px;
height:182px;
margin:0;
padding:0;
background: url(/img/screenshot_04.jpg) no-repeat;
}

.features{
width:270px;
min-height:100px;
float:left;
vertical-align:top;
color:#e4eaf6;
padding-left:-10px;
}

.features ul li{
list-style-image:url(/img/haken.png);
}

#footer{
margin-left:40px;
float:left;
font-size:10px;
color:#e4eaf6;
}
