/* CSS Document */

/* blau: #25A19F */
/* kräfiges grün: #DEDD2A */
/* blasses grün:#EFEE94 */
/* grau Hauptnavi und Text: #63666F */
/* grau linke Navi: #F1F1F1 */


*{
margin:0px;
padding:0px;
}

.clear{
clear:both;
}

img, a img{
border:0;
}
body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:120%;
color:#000000;
}


/* ALLGEMEINER AUFBAU START */

#printkopf{
display:block;
font-size:10px;
margin-bottom:20px;
}

#printfuss{
display:block;
font-size:10px;
margin-top:20px;
}

#wrap{
margin: 0 auto;
margin-top:15px;
right:0;
width:90%;
background-color:#FFFFFF;
}

#header{
display:none;
}

#bottom{
display:none;
}

#agb{
display:none;
}

#header_buttons{
display:none;
}
#home{
display:none;
}
#sprache{
display:none;
}

#mainnavi{
display:none;
}

#content{
margin-top:2px;
width:100%;
position:relative;
}

#links{
display:none;
}
#navi_links{
display:none;
}

#grau{
width:100%;
background-color:#FFFFFF;
}

#mitte_start{
width:400px;
float:left;
margin-top:47px;
}
#mitte{
width:100%;
padding-top:34px;
background-color:#FFFFFF;
}
.text{
margin-left:17px;
margin-right:17px;
}
#rechts{
display:none;
}

#rechts_start{
width:232px;
float:left;
margin-top:47px;
}

#rechts_div{
margin-left:69px;
}

#footer{
display:none;
}

/* Specials Startseite Start */

.mitte_box{
width:390px;
border: solid 3px #DEDD2A;
background-image:url(/fm/6789/mittebox_hg.jpg);
background-position:left bottom;
background-repeat:repeat-x;
margin-bottom:22px;
}
.mitte_box_links{
padding-left:12px;
padding-right:8px;
padding-top:5px;
padding-bottom:7px;
font-size:11px;
}
.mitte_box_rechts{
padding-left:0px;
padding-right:7px;
padding-top:7px;
padding-bottom:7px;
text-align:right;
position:relative;
}
.preis{
background-image:url(/fm/6789/preis_hg.jpg);
background-position:bottom left;
background-repeat:repeat-x;
background-color:#3A9995;
border: solid #FFFFFF 2px;
color:#FFFFFF;
font-size:10px;
font-weight:bold;
padding:7px;
position:absolute;
bottom:12px;
right:12px;
}

.preis2{
background-image:url(/fm/6789/preis_hg.jpg);
background-position:bottom left;
background-repeat:repeat-x;
background-color:#3A9995;
border: solid #FFFFFF 2px;
color:#FFFFFF;
font-size:10px;
font-weight:bold;
padding:7px;
width:90px;
}

.lupe{
display:none;
}

#offen{
background-image:url(/fm/6789/offen_hg.gif);
background-position:left;
background-repeat:no-repeat;
height:56px;
width:138px;
color:#FFFFFF;
font-size:10px;
font-weight:bold;
text-align:center;
padding-top:12px;
}

.bild{
float:left;
margin-right:15px;
margin-bottom:20px;
position:relative;
}

.mehrbilder{
}
.mehrbilderbild{
float:left;
position:relative;
}

/* TEXTFORMATE START */

p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
color:#000000;
line-height:120%;
}


#mitte_start h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:142%;
font-weight:bold;
color:#000000;
margin-bottom:0.9em;
text-transform:none;
border-bottom:none;
}

h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#000000;
padding-bottom:7px;
display:block;
border-bottom:solid 7px #DEDD2A;
text-transform:uppercase;
margin-bottom:23px;
}

.mitte_box_links h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#000000;
text-transform:uppercase;
line-height:170%;
margin-bottom:0px;
}
h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#000000;
text-transform:uppercase;
line-height:170%;
}
.title{
color:#000000;
font-weight:bold;
line-height:120%;
margin-bottom:4px;
font-size:13px;
}

.mitte_box_links a:link, .mitte_box_links a:visited{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:92%;
color:#25A19F;
line-height:120%;
text-transform:uppercase;
font-weight:bold;
text-decoration:none;
padding-left:15px;
background-image:url(/fm/6789/linkpfeil_blau.gif);
background-position:left;
background-repeat:no-repeat;
}

.mitte_box_links a:focus, .mitte_box_links a:hover, .mitte_box_links a:active{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:92%;
color:#25A19F;
line-height:120%;
text-transform:uppercase;
font-weight:bold;
text-decoration:underline;
padding-left:15px;
background-image:url(/fm/6789/linkpfeil_blau.gif);
background-position:left;
background-repeat:no-repeat;
}

a:link, a:visited{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
line-height:120%;
color:#63666E;
text-decoration:underline;
text-transform:none;
background-image:none;
padding-left:0px;
}

a:focus, a:hover, a:active{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
color:#000000;
line-height:120%;
text-decoration:underline;
text-transform:none;
background-image:none;
padding-left:0px;
}

.anfrage a:link, .anfrage a:visited{
display:none;
}

.anfrage a:focus, .anfrage a:hover, .anfrage a:active{
display:none;
}

.liste .anfrage a:link, .liste .anfrage a:visited{
display:none;
}

.liste .anfrage a:focus, .liste .anfrage a:hover, .liste .anfrage a:active{
display:none;
}

.zeitraum{
color:#000000;
font-size:13px;
font-weight:normal;
margin-bottom:15px;
}

#mitte .text ul li{
line-height:160%;
margin-left:23px;
}

#mitte .text ul{
margin-top:7px;
}

/* TABELLEN START */
.table{
background-image:url(/fm/6789/dotline_table.gif);
background-repeat:no-repeat;
background-position:top left;
width:590px;
padding-top:8px;
}

table th{
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
height:27px;
text-transform:uppercase;
padding-left:6px;
}
table td{
padding-left:6px;
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
line-height:180%;
}

/* TABELLEN ENDE */

/* LISTEN START */
.liste_team{
background-image:url(/fm/6789/dotline_table.gif);
background-position:bottom left;
background-repeat:no-repeat;
float:left;
width:590px;
padding-bottom:23px;
margin-bottom:5px;
}
.liste{
background-image:url(/fm/6789/dotline_table.gif);
background-position:bottom left;
background-repeat:no-repeat;
float:left;
width:590px;
padding-bottom:23px;
margin-bottom:5px;
}
.liste a:link, .liste a:visited{
font-size:14px;
color:#25A19F;
font-weight:bold;
text-decoration:none;
padding-left:15px;
background-image:url(/fm/6789/linkpfeil_blau.gif);
background-position:left;
background-repeat:no-repeat;
}
.liste a:focus, .liste a:hover, .liste a:active{
font-size:14px;
color:#25A19F;
font-weight:bold;
text-decoration:underline;
padding-left:15px;
background-image:url(/fm/6789/linkpfeil_blau.gif);
background-position:left;
background-repeat:no-repeat;
}
.liste .bild{
float:left;
margin-right:15px;
margin-bottom:0px;
height:175px;
}
.liste .bild a:link, .liste .bild a:visited{
font-size:14px;
color:#25A19F;
font-weight:bold;
text-decoration:none;
background-image:none;
padding-left:0px;
}
.liste .bild a:focus, .liste .bild a:hover, .liste .bild a:active{
font-size:14px;
color:#25A19F;
font-weight:bold;
text-decoration:none;
background-image:none;
padding-left:0px;
}
/* LISTEN ENDE */

/* ANFRAGE FORMULAR START */

.bezeichnung{
width:140px;
float:left;
text-align:right;
margin-right:20px;
margin-bottom:5px;
}

.feld{
width:200px;
float:left;
margin-bottom:5px;
}

/* ANFRAGE FORMULAR ENDE */