body{margin:0 auto;text-align:center;color:white;font-size:99.99%;background-color:black;}
img{border:none;}
table{font-size:1.0em;}
DIR{margin:0px;padding:0px; padding-left:0.75em;}

li {margin-left:1em;}

h1{font-size:1.5em;}
h2{font-size:1.3em;}
h3{font-size:1.0em;}

td{text-align:left;vertical-align:top;}


#main{margin:0 auto; width:44.1em; height:500px;}

html>body #main{margin:0 auto; width:44.1em; height:100%;}

#kopf{margin:0px; padding:0px; width:100%;height:100px;background-image: url(../images/kopf_logo.JPG);background-repeat:repeat-y;background-color:#000487;}


#inhalt{float:left;margin:0px;padding:0px; padding-bottom:1.25em;width:71.5%;height:480px;background-image: url(../images/inhalt_bg.JPG);background-repeat:repeat-y;
font-size:0.8em;border-right:1px solid gray;background-color:#00005A;}
/*486*/
html>body #inhalt{float:left;margin:0px;padding:0px;width:71.5%;height:100%;min-height:490px;background-image: url(../images/inhalt_bg.JPG);background-repeat:repeat-y;font-size:0.8em;border-right:1px solid gray;background-color:#00005A;}

#menue{float:left;margin:0px;padding:1em 0px 0px 0px;width:28.3%; height:482px; background-image: url(../images/menue_bg.JPG);background-repeat:repeat-y;text-align:left;background-color:#000386;font-size:0.8em;}

html>body #menue{float:left;margin:0px;padding:1em 0px 0px 0px;width:28.3%; height:100%; min-height:477px; background-image: url(../images/menue_bg.JPG);background-repeat:repeat-y;background-color:#000386;text-align:left;font-size:0.8em;}

html>body #menue li{margin-left:1.5em;}
#menue h3{display:inline;font-size:1.2em;}

#shoplinks{margin:0.5em; padding:0.5em; text-align:center; border: 2px inset navy;}
#shoplinks span{display:block;margin-top:1.3em;}

.artikel{width:35em; margin:0 auto; padding:0.5em; text-align:left; border: 2px inset navy;}

#start{margin:1em; padding:1em; text-align:left; border: 2px inset blue;}
#start h3{display:inline;line-height:1.0em;}
#start h2{display:inline;line-height:1.0em;}
#start h1{display:inline;line-height:1.0em;}
#start ul{margin:0.1em; padding:0.3em;}
#start li{line-height:1.0em;}

#fuss{width:100%;margin:0;padding-bottom:0.5em; border-top:1px solid silver;padding-top:0.5em;clear:left;text-align:center;font-size:0.7em;font-weight:500;background-image: url(../images/fuss_bg.JPG);background-repeat:repeat-y;background-color:#000386;}

#fuss a{margin-right:1em; padding:0.5em; font-size:1.1em; line-height:1.2em;}

.cl{clear:left;}
.sp-fl{display:block;float:left; margin-left:1em;}
.sp{display:block;padding:0.7em;}
.sp-fl-w{display:block;float:left;padding:0.7em;background-color:white; margin-left:1em;}
.sp-w{display:block;padding:0.7em;background-color:white;}

/*mehr info button*/
.a-fr{display:block;float:right;padding:0;margin-bottom:2.5em;}
.a-fr a{display:block; padding:0.2em; margin:0px; border:1px outset white;}
.a-fr a:active {border:1px inset white;}

.order{margin-left:0.75em; margin-top:0.75em; padding:0.5em;text-align:left;}
.order table{width:95%;empty-cells:hide;}
.order td{empty-cells:hide;border-left:1px solid silver;border-bottom:1px solid silver;padding-left:0.3em;}

.tds{width:5px;}
.spo-fl{display:block;width:65%;float:left; padding:0.5em;}
.spo-fr{display:block;width:15%;float:right; padding:0em;}

.o-info{float:left;margin:0.2em;padding:0.2em;}
.Warnung{margin:0.5em; padding:0.5em;display:block; border:1px dotted red; color:red; font-size:1.1em;}
.bol{margin-top:2em;}
.oo{margin-left:0px;padding-left:0.75em;}

.pr{text-align:right;}
a{text-decoration:none; color:white;}
a:visited{text-decoration:none; color:silver;}
a:hover{text-decoration:none; color:gray;}
a:active{text-decoration:none; color:red;}
a:visited.geklict{color:Aqua;}
.geklict{color:Aqua;}

.sub{
    display:block;
    margin-top:0.25em;
    margin-bottom:0.25em;
    border-top:1px solid;
    padding-top:0.25em;
    padding-bottom:.25em;
}
.sub img{
    float:left;
    margin-right:0.25em;
}

/**** Formular ****/

.fs-form{width:400px; padding:1em; font-size:1em; color:white; Text-align:left;}
.sm{width:5em;margin:0px;padding:0px;}

form		{margin:0px; float:left;}
input   	{ float:left;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em;
                           word-spacing:0px; margin:0.1em; padding:0.1em; background-color:#FFFFFF; border:1px solid #CCCCCC; }
textarea	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;
                           word-spacing:0px; margin:0px; background-color:#FFFFFF; border:1px solid #CCCCCC; }

.warnung{display:block; font-size: 1.1em; color:red; padding:0.3em; width:300px; margin:3.0em auto 0.3em 1em; border:1px dotted red;}

.error{font-size: 1.1em; color:red; padding:0.3em; width:60%; margin:3.0em auto 0.3em 1em; border:1px red; text-align:left;}


label.left { 
float: left; 
text-align: left; 
width: 14em; 
margin-right: .3em;
 padding:0px;
} 
input[type=text], select { 
float: left; 
} 

.small{padding:0;}
 	
form br { 
clear: both; 
} 
/**** ende formular ****/

