body { background-color : #eaeaec ; margin-top : 15px ; margin-left : 3px ; background-image : url(grafik/schwelle.gif) ; background-repeat : repeat-y ; font-family : verdana, tahoma, arial, sans-serif ; font-weight : normal ; font-size : 10pt ; }

.navigation { margin-left : 0px ;    border : 1px solid #cc3366; background-color : #cccccb ; width : 160px;}



td {font-size : 10pt;}
p { margin-left : 10px; margin-right : 10px; padding-top : 5px ; text-indent : 2pt; padding-left : 4pt; padding-right : 4pt ; line-height : 13pt ; font-size : 10pt; text-align : justify;}
p.forum { padding-top : 5px ; text-indent : 2pt; padding-left : 100pt; padding-right : 4pt ; line-height : 13pt ; font-size : 10pt; text-align : justify;}
p.rahmen { border : 1px solid black;padding-top : 5px ; padding-bottom : 10px text-indent : 2pt; padding-left : 4pt; padding-right : 4pt ; line-height : 13pt ; font-size : 10pt; text-align : justify;}
p.menuleft { border-top : 1px solid black ; margin-top : 8px ; margin-bottom : 1px; padding : 1px;}
p.bildunterschrift { font-size : 8pt ; padding-top : 5px ; padding-bottom:5px;line-height : 9pt ;}
p.adress { padding-left : 15px; font-size : 10pt;}

img { border : 0 ; }
td.impressum {padding-right : 70px; padding-left : 50px; padding-top : 10px;}

h1 { font-weight : bold ; font-size : 15pt ; padding-left : 4pt ;border-bottom: 2px solid #cccccb; color : black;}
h1.nomargin { font-weight : bold ; font-size : 15pt ; padding-left : 4pt ;border-bottom: 2px solid #cccccb; color : black; margin-bottom : 0;}
h2 { font-weight : bold ; font-size : 13pt ; padding-left : 6pt ; color : black;}
h3 { font-weight : bold ; font-size : 10pt ; padding-left : 8pt ; color : black;}
h4 { font-weight : bold ; font-size : 10pt ; padding-left : 12pt ; color : black ;}

input {color : black ; background-color : #cccccc ; border : 1px solid #cc3366; }
select {color : black ; background-color : #cccccc ; border : 1px solid #cc3366; }



.boxright { float : right ; padding : 5px ; border: 1px solid #cc3366; background-color : #cccccb ; width : 160px; border-collapse : collapse ; margin-top : 3px ; margin-bottom : 3px; margin-left : 10px;}
.boxrightlinie {border-bottom : 1px solid black ; font-size : 7pt; text-align : right; }

a.unterverzeichnis:link { font-size : 8pt ; color : black ; line-height : 9pt ; text-decoration : none ;}
a.unterverzeichnis:visited {font-size : 8pt ; color : gray ;  line-height : 9pt ; text-decoration : none ;}
a.unterverzeichnis:active { font-size : 8pt ; color : #cc3366 ; line-height : 9pt ;  text-decoration : none ;}
a.unterverzeichnis:hover { font-size : 8pt ; color : #cc3366 ; line-height : 9pt ;  text-decoration : none ;}

a.unterunterverzeichnis:link { font-size : 7pt ; color : black ; line-height : 8pt ;  text-decoration : none ;}
a.unterunterverzeichnis:visited { font-size : 7pt ; color : gray ;  line-height : 8pt ; text-decoration : none ; }
a.unterunterverzeichnis:active { font-size : 7pt ; color : #cc3366 ; line-height : 8pt ;  text-decoration : none ; }
a.unterunterverzeichnis:hover { font-size : 7pt ; color : #cc3366 ;  line-height : 8pt ; text-decoration : none ; }



a.menu:link { font-size : 10pt ; color : black ; display : block ; border : 1px solid #cccccb ; margin : 0 ; padding-left : 4px ; text-decoration : none ;  }
a.menu:visited { font-size : 10pt ; color : gray ;  display : block ; border : 1px solid #cccccb ; margin : 0 ; padding-left : 4px ; text-decoration : none ;}
a.menu:active { font-size : 10pt ; color : gray ; display : block ; border-top : 1px solid #cc3366 ; border-bottom : 1px solid #cc3366 ; margin : 0 ; padding-left : 4px ;text-decoration : none ;}
a.menu:hover { font-size : 10pt ; color : #cc3366 ; display : block ; border-top : 1px solid #cc3366 ; border-bottom : 1px solid #cc3366 ;margin : 0 ; padding-left : 4px ;text-decoration : none ;background-color : #eaeaec;}

a.untermenu:link { font-size : 8pt ; color : black ; }
a.untermenu:visited { font-size : 8pt ; color : black ; }
a.untermenu:active { font-size : 8pt ; color : #cc3366 ; }
a.untermenu:hover { font-size : 8pt ; color : #cc3366 ; }

a.formelrechner:link { font-size : 9pt ; color : black ; border : 1px solid #cc3366 ; background-color:#cccccc; text-decoration:none;padding : 2px;}
a.formelrechner:visited { font-size : 9pt ; color : gray ; border : 1px solid #cc3366 ; background-color:#cccccc;text-decoration:none;padding : 2px;}
a.formelrechner:active { font-size : 9pt ; color : gray ;  border : 1px solid #cc3366 ; background-color:#cccccc;text-decoration:none;padding : 2px;}
a.formelrechner:hover { font-size : 9pt ; color : #cc3366 ;  border : 1px solid #cc3366 ; background-color:#cccccc;text-decoration:none;padding : 2px;}

a:link {color : black ;}
a:visited { color : gray ;}
a:active { color : #cc3366 ;}
a:hover { color : #cc3366 ;}


ul { font-size : 9pt ; color : black ; line-height : 12pt ; list-style-type : square;}
ul.forum {padding-left : 100pt;}
ol { font-size : 9pt ; color : black ; line-height : 12pt ; }
ol.unter { font-size : 9pt ; color : black ; padding-top : 2px ; padding-bottom : 2px ; }

li {margin-bottom : 2px ;  }
li.menuright {margin-left : -27px ; }
li.sub-menuright {margin-left : -23px ; }

.bold { font-weight : bold ; }
.kur { font-style : italic ; }
.klein { font-size : smaller ; }
.smallerH1 { font-size : 10pt ; font-weight : bold; padding : 0 ;text-align : right; }
.lupe { padding : 2px ; font-size : 8pt; float : right ; text-align : right; border-left: 1px solid black; border-bottom:1px solid black;margin-bottom : 1px;}
.mg {float:right;text-align:right;}
img.impressum {padding-right : 0px; padding-left : 0px; }
sub {font-size : 9pt;}
.left {float : left; margin-top:10px;}
.right {float : right; margin-top:10px;}
.center {text-align : center;}
.clear {clear : both;}
.rundbrief {margin-left : 60px;}
.red {color : #cc3366; font-size : 8pt ;}
.rechts {text-align : right ; }
.small {font-size : 8pt;}
.inline {padding-right : 15px ; vertical-align : middle ; display : inline ;}
.logo {vertical-align : middle ; border : 1px solid #cc3366; }

table.submenu { padding-left : 10px ; padding-right : 5px;  width : 100% ; background-color : #cccccb ; border-style : solid ; border-width : 1px ; border-color : #cc3366 ; }

table.wtabelle {color:black; background-color:white;border-collapse:collapse; }

td.wtabelle {border-style:solid;border-width:1px;border-color:#cccccb;padding : 3px; font-size : 7pt ; font-style : italic;text-align:center;}
td.gelb {border-style:solid;border-width:1px;border-color:white;padding : 3px; font-size : 7pt ; font-style : italic;text-align:center; background-color : #cccccb;}
.s21 {background-color : gray ; }

table.nachoben { width : 100% ; border-bottom : 1px dashed #cccccb ; }
td.nachoben {text-align:right; padding : 0 ; }

td.dashed { border-bottom : 1px black dashed ; }

/* -------------------------- aufklappen --------------------------- */

ul.dropdown
{
    list-style: none;
    margin:0;
    padding:0;
    z-index:99;
     
}

ul.dropdown ul
{
    list-style: none;
    margin:0;
    padding: 1px;
	display:none;
	/*position:absolute;*/
	z-index:99;
	
}

ul.dropdown li
{   width : 100%;
    
    padding : 0; margin-bottom : -2px;
}

ul.dropdown li * li
{
    float:none;
    margin-top : 6px ;
    padding : 0; 
    position: relative;
    
}

ul.dropdown ul * ul
{
    left:98%;
    top:0;
     
}

ul.dropdown a
{
    display:block;

}

ul.dropdown ul * a
{
    height:100%;
    background-color : #eaeaec;
}

ul.dropdown li:hover ul ul, ul.dropdown li:hover ul ul ul, ul.dropdown li:hover ul ul ul ul
{
    display:none;
}

ul.dropdown li:hover ul, ul.dropdown ul li:hover ul, ul.dropdown ul ul li:hover ul
{
    display:block;
    
}


/* -------------------------- END aufklappen --------------------------- */

/* -------------------------- ANFANG Aufklappstyle --------------------------- */
ul.dropdown a
{
    font-size : 10pt ; color : black ;  border : 1px solid #cccccb ; margin : 0 ; padding-left : 4px ; text-decoration : none ; 
}

ul.dropdown a:hover
{
    font-size : 10pt ; color : #cc3366 ; border-top : 1px solid #cc3366 ; border-bottom : 1px solid #cc3366 ;margin : 0 ; padding-left : 4px ;text-decoration : none ;background-color : #eaeaec;
}

ul.dropdown ul
{
    font-size : 8pt ; color : black ;   margin : 0 ; padding-left : 4px ; text-decoration : none ;

}

ul.dropdown ul a
{
    font-size : 8pt ; color : black ;   margin : 0 ; padding-left : 4px ; text-decoration : none ;
}

ul.dropdown ul a:hover
{
    font-size : 8pt ; color : #cc3366 ; display : block ; margin : 0 ; text-decoration : none ;background-color : #eaeaec;
}

ul.dropdown ul li
{
    background-color : #cccccb;padding : 0; margin : 0;
}

/* -------------------------- ENDE Aufklappstyle --------------------------- */

table.gastbuch {width:95%; border-collapse:collapse;}
table.gastbuch td.firstrow {padding : 20px 5px 5px 5px; border-top : 1px solid #cc3366;}
table.gastbuch td.lastrow_left {padding : 10px 5px 25px 5px; border-bottom : 1px solid #cc3366; vertical-align : middle;font-size : 8pt;}
table.gastbuch td.lastrow_right {padding : 10px 5px 25px 5px; border-bottom : 1px solid #cc3366; vertical-align : middle; font-size : 8pt;}
table.gastbuch td.eintrag {background-color : white; padding : 3px 10px 10px 10px;;}
table.gastbuch img {vertical-align : middle;}

form.gastbuch td.lastrow_right {padding : 10px 5px 25px 5px; border-bottom : 1px dashed #cc3366; vertical-align : middle; font-size : 8pt; text-align : right;}
form.gastbuch textarea {color : black ; background-color : #cccccc ; border : 1px solid #cc3366;}
