/* 2 ELEMENTS CSS */


body{
margin:0 auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
line-height: 1.5em;
text-indent:0px;
text-align:center;
overflow:scroll;
/*overflow-x:auto auto;*/
overflow-x:auto;
z-index:1;
background-color:rgb(255,255,255);
}

/*IE 7*/
*+html body{
overflow:auto;
}

a:active{
outline:none;
}
a:focus{
outline:none;
}

/*Mitte BG*/
div#centerBG{
margin:0 auto;
width:100%;
height:400px;
margin-top:70px;
display:block;
text-align:center;
z-index:1;
position:absolute;
background-color:rgb(230,240,240);
left:0;
}

div#topC{
margin:0 auto;
width:960px;
display:block;
text-align:center;
z-index:2;
position:relative;
}

div#daslogo{
margin:0 auto;
text-align:left;
margin-left:-20px;
margin-top:70px;
padding:10px;
padding-left:30px;
position:absolute;
z-index:4;
background-image:url(../img/logobg.png);
background-repeat:no-repeat;
background-position:left top;
height:110px;

}

div#daslogo img{
/**/
}

/*//////////////////NAVI ANFANG///////////////////////*/
div#navi-feld{
margin:0 auto;
color:#828282;
width:960px;
height:70px;
z-index:2;
position:relative;
}

div#navi{
font-size:90%;
line-height:1.7em;
overflow:hidden;
}

p.navipunkt{
margin-top:20px;
}

p.navipunkt a{
border-left:1px dotted #828282;
display:block;
font-size:90%;
}

p.navipunkt a span{
font-size:130%;
margin-left:5px;
margin-right:5px;
padding:10px;
padding-left:7px;
padding-right:7px;
display:block;
}

p#navi1{
float:right;
}
p#navi2{
margin-left:0px;
float:right;
}
p#navi3{
margin-left:0px;
float:right;

}
p#navi4{
margin-left:0px;
float:right;

}
p#navi5{
margin-left:0px;
float:right;

}
p#navi6{
margin-left:0px;
float:right;

}
p#navi7{
margin-left:0px;
float:right;
border-right:1px dotted #828282;
}

div#navi p a{
text-decoration:none;
color:#828282;
}

div#navi p a:hover{
background-color:rgb(55,210,210);
border-left:1px solid rgb(55,210,210);
color:#fff;
}

div#navi p a#aktiv{
color:#fff;
background-color:rgb(55,180,180);
border-left:1px solid rgb(55,180,180);
}

div#navi p a#aktiv:hover{
/**/
}

/*//////////////////NAVI ENDE///////////////////////*/

a#uwA{
color:rgb(55,180,180);
text-decoration:none;
font-weight:bold;
}
a#uwA:hover{
text-decoration:underline;
}


div#bilderrahmen{
margin: 0 auto;
display:block;
width:960px;
height:400px;
z-index:2;
position:relative;
background-color:rgb(255,255,255);
}

div#impressions{
margin: 0 auto;
display:block;
width:960px;
height:400px;
overflow:hidden;
background-repeat:no-repeat;
background-position:left top;


}
div#impressions2{
margin: 0 auto;
display:block;
width:960px;
height:400px;
margin-top:-400px;
overflow:hidden;
background-repeat:no-repeat;
background-position:left top;
}
div.subnavi{
margin: 0 auto;
display:block;
width:960px;
position:relative;
z-index:3;
margin-top:-400px;
text-align:right;
}

div.subnavi a{
display:table-cell;
font-size:90%;
margin:0 auto;
padding:10px;
color: rgb(0,0,0);
background-color:rgba(255,255,255,0.7);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#aaffffff,endColorstr=#aaffffff);
text-decoration:none;
float:right;
margin-left:2px;
}

div.subnavi a#aktiv{
background-color:rgb(255,255,255);
}

div.subnavi a:hover{
background-color:rgb(255,255,255);
}
div#inhalte{
margin:0 auto;
padding-top:15px;
display:block;
width:960px;
color:rgb(80,80,80);
font-size:0.9em;
line-height: 1.7em;
text-align:left;
position:relative;
z-index:2;
border-top:1px dotted #828282;
}
div#inhalte a{
text-decoration:none;
color:rgb(80,80,80);
}
div#inhalte a:hover{
text-decoration:underline;
}



div#inhalte a.kursopener{
margin:0 auto;
display:block;
padding-top:2px;
padding-bottom:2px;
text-decoration:none;
background-color:rgb(230,240,240);
color:rgb(80,80,80);
padding-left:5px;
font-size:110%;
}

div#inhalte a.kursopener:hover{
font-weight:bold;
}

div#inhalte div.blokk{
padding-top:10px;
display:block;
width:100%;
overflow:hidden;
}



div#inhalte div.rc{
margin: 0 auto;
width:350px;
float:right;
display:block;
padding-top:5px;
margin-bottom:10px;
margin-left:0px;
}

div#inhalte div.lc{
margin: 0 auto;
width:570px;
display:block;
margin-bottom:10px;
margin-left:0;
margin-top:0;
}

div#inhalte h2{
font-weight:normal;
position:relative;
color:rgb(0,0,0);
font-size:150%;
margin-bottom:15px;
}

div#inhalte h3{
font-weight:normal;
position:relative;
color:rgb(80,80,80);
font-size:100%;
margin-bottom:5px;
}

div#inhalte h4{
font-size:100%;
}

div#inhalte div#intro{
margin-top:40px;
}

div#inhalte div#intro h3{
font-size:140%;
margin-bottom:15px;
}

div#inhalte h3 span.tuerkisfix{
font-weight:bold;
color:rgb(55,180,180);
display:block;
width:140px;
float:left;
}

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

div#inhalte p.spacerline{
border-top:1px dotted #828282;
margin-top:5px;
margin-bottom:5px;
}

div#inhalte p.spacer{
border-top:1px dotted #828282;
clear:both;
height:2px;
margin-top:4px;
margin-bottom:2px;
}

/**/
div#inhalte div#kindertauchen h3{
font-weight:bold;
}
div#inhalte div#kindertauchen div.rc img{
float:right;
margin-left:15px;
margin-bottom:10px;
margin-right:0px;
}
div#inhalte div#kindertauchen h4{
margin-top:10px;
font-weight:normal;
}
div#inhalte div#kindertauchen p.link{
margin-top:10px;
margin-bottom:10px;
}
/**/
/**/
div#inhalte div#einsteiger h3{
font-weight:bold;
}
div#inhalte div#einsteiger div.rc img{
float:right;
margin-left:15px;
margin-bottom:10px;
}
div#inhalte div#einsteiger h4{
margin-top:10px;
font-weight:normal;
}
div#inhalte div#einsteiger p.link{
margin-top:10px;
margin-bottom:10px;
}
/**/
/**/
div#inhalte div#fortgeschrittenen h3{
font-weight:bold;
}
div#inhalte div#fortgeschrittenen div.rc img{
float:right;
margin-left:15px;
margin-bottom:10px;
}
div#inhalte div#fortgeschrittenen h4{
margin-top:10px;
font-weight:normal;
}
div#inhalte div#fortgeschrittenen p.link{
margin-top:10px;
margin-bottom:10px;
}
/**/
/**/
div#inhalte div#cmas h3{
font-weight:bold;
}
div#inhalte div#cmas div.rc img{
float:right;
margin-left:15px;
margin-bottom:10px;
}
div#inhalte div#cmas h4{
margin-top:10px;
font-weight:normal;
}
div#inhalte div#cmas p.link{
margin-top:10px;
margin-bottom:10px;
}
/**/
/**/
div#inhalte div#spezial h3{
font-weight:bold;
}
div#inhalte div#spezial div.rc img{
float:right;
margin-left:15px;
margin-bottom:10px;
}
div#inhalte div#spezial h4{
margin-top:10px;
font-weight:normal;
}
div#inhalte div#spezial p.link{
margin-top:10px;
margin-bottom:10px;
}
/**/
/**/
div#inhalte div#efr h3{
font-weight:bold;
}
div#inhalte div#efr div.rc img{
float:right;
margin-left:15px;
margin-bottom:10px;
}
div#inhalte div#efr h4{
margin-top:10px;
font-weight:normal;
}
div#inhalte div#efr p.link{
margin-top:10px;
margin-bottom:10px;
}
/**/
/**/
div#inhalte div#tauchP h3{
font-weight:bold;
}
div#inhalte div#tauchP div.rc img{
float:right;
margin-left:15px;
margin-bottom:10px;
}
div#inhalte div#tauchP h4{
margin-top:10px;
font-weight:normal;
}
div#inhalte div#tauchP p.link{
margin-top:10px;
margin-bottom:10px;
}
/**/
div#inhalte table.preisliste{
margin-top:15px;
margin-bottom:15px;
width:590px;
}

div#inhalte table.preisliste td.rubrik{
width:440px;
}

div#inhalte table.preisliste td.first{
width:370px;
padding-left:20px;
}
div#inhalte table.preisliste td.firsthead{
/*width:370px;*/
padding-left:20px;
padding-bottom:10px;
}
div#inhalte table.preisliste td.second{
width:100px;
}
div#inhalte table.preisliste td.legend{
padding-top:15px;
font-size:75%;
}
div #aktuellesbereich{
line-height:1.2em;
}

div #aktuellesbereich p{
margin:0 auto;
margin-top:0px;
margin-bottom:0px;
padding:0;
line-height:1.6em;
}

div #aktuellesbereich p a{
color:rgb(55,160,160);
text-decoration:none;
}

div #aktuellesbereich p a:hover{
color:rgb(200,0,0);
text-decoration:none;
}

div#footer{
margin:0 auto;
margin-top:10px;
padding-top:10px;
font-size:0.7em;
line-height: 1.2em;
color:rgb(100,100,100);
border-top:1px dotted #828282;
text-align:right;
padding-bottom:10px;
width:960px;

}

div#footer a{
color:rgb(125,125,125);
text-decoration:none;
padding:2px;
}
div#footer a:hover{
color:rgb(255,255,255);
text-decoration:none;
padding:2px;
background-color:rgb(55,180,180);
}

a.pdfA{
color:rgb(55,160,160);
text-decoration:none;
}
a.pdfA:hover{
color:rgb(200,0,0);
text-decoration:none;
}
a.pdfAF{
color:rgb(55,160,160);
text-decoration:none;
font-weight:bold;
}
a.pdfAF:hover{
color:rgb(200,0,0);
text-decoration:none;
}

a.AX{
color:rgb(125,125,125);
text-decoration:none;
font-size:85%
}
a.AX:hover{
color:rgb(200,0,0);
text-decoration:none;
}

a.pdfA img{
text-decoration:none;
}
/*Formular*/
form{display:block;width:350px;float:right;border-right:1px dotted #828282;border-left:1px dotted #828282;text-align:left;padding-left:10px;}
legend{color:rgb(55,180,180);font-weight:bold;}
.feld { background-color:#ffffff; width:200px; border:1px solid rgb(55,180,180); width:96%;margin-top:5px;margin-bottom:5px;}
.feldS { background-color:#ffffff; width:40px; border:1px solid rgb(55,180,180); margin-top:5px;margin-bottom:5px;margin-right:10px;}
.feldM { background-color:#ffffff; width:283px; border:1px solid rgb(55,180,180);margin-top:5px;margin-bottom:5px;}
.textfeld { background-color:#ffffff; border:1px solid rgb(55,180,180); width:96%;height:150px;}
.button { background-color:rgb(55,180,180); color:#fff;  border:1px solid rgb(55,180,180); }
.button:hover { background-color:#fff; color:rgb(55,180,180);  border:1px solid rgb(55,180,180);cursor:pointer; }


