              *{
	        		margin:0; 
                    padding:0; 
	        	}
	        	body{
	        		font-size: 80%;
	        		text-align: left;
	        		background-image: url(https://www.melbar.eu/images/dgbgrnd.jpg);
              background-repeat:repeat;
	        		color:#310202;
	        	}
	        	img{
	        		border:none;
	        	}

	        	a{
	        		text-decoration:none;
	        		color:#310202;
	        	}
	        	ul{
	        		margin-left:0.5em;
	        	}
	        	li{
	        		margin-left:1.25em;
	        	}

	        	h1{
	        		font-size:1.4em;
	        	}
	        	h2{
	        		font-size:1.2em;
	        	}
	        	h3{
	        		font-size:1.1em;
	        	}
			sup{
	        		font-size:1.1em;

			}

                input{
                    border:1px solid black;
                }
	        	#main{
	        		width:90%;
	        		margin:0.5em auto;
	        	}
	        	#head{
	        		width:100%;
	        		margin:0 auto;
	        		border-bottom:1px solid navy;
	        	}
	        	#head img{
	        		float:left;
	        	}
                #head span{
                    font-size:1.3em;
                    float:left;

                    margin-top:3em;
                    font-weight:bold;
                }
	        	#head h2{
	        		float:right;
	        		margin-top: 65px;
      				font-size:1.3em;					
	        	}
            #head i{
              font-size:1.1em;
              vertical-align:super;
            }



	        	#content{
	        		width:80%;
	        		float:left;
	        		margin-top:1em;
	        		padding-left:1em;
	        	}
    			html>body #content{
	        		width:81%;
			    }
	        	#menue{
	        		width:14%;
	        		float:right;
	        		margin-top:1em;
	        	}
    			html>body #menue{
	        		width:16%;
			    }
	        	#footer{
	        		width:100%;
	        		margin:0 auto;
	        		border-top:1px solid navy;
	        		font-weight:bold;
	        		text-align:center;
	        	}
	        	#footer a{
	        		border-bottom:1px solid #310202;
	        		margin-left:1em;
	        		margin-top:0.5em;

	        	}
	        	.cl{
	        		clear:both;
	        	}

	        	.preview{
	        		width:20%;
	        		float:left;
	        		padding:1em;
	        		border:1px solid #310202;
	        		text-align:center;
	        		margin:0.25em;
	        	}
	        	.info{
	        		width:23%;
	        		float:left;
	        		font-size:0.9em;
	        		border:1px solid #310202;
	        		margin:0.25em;
	        		padding:0.25em;
	        	}
                .info h3 a{
                    text-decoration:none;
                    color:#F8EFD0;
                }
	        	.info h3{
	        		width:100%;
	        		border-bottom:1px solid #310202;
	        		text-align:center;
	        		background-color:#310202;
	        		color:#F8EFD0;
	        	}
			.info img{
				margin:0.5em auto;
				text-align:center;
			}
            .info span{
                width:100%;
                display:block;
                text-align:center;
            }                
	        	.group{
	        		margin:1em;
	        		padding:1em;
	        		width:80%;
	        		font-size:1.1em;
	        	}
	        	.group span{
	        		display:block;
	        	}
            .group p{
              float:right;
              display:block;
            }
	        	.subC{
	        		display:block;
	        		width:90%;
	        		font-size:0.9em;
	        		padding:1em;
	        		margin:1em;
	        		text-align: justify;
	        	}
	        	#detail{
	        		width:94%;
	        		border:1px solid #310202;
	        		font-size:1.1em;
	        		padding:1em;
	        		margin-bottom:1em;
	        	}
            #detail h2{
              float:left;
            }
            
            #detail p{
              float:left;
              margin-left:3em;
            }
	        	#detail img{
	        		float:left;
	        		border:2px outset #310202;
	        		margin:0 1em 1em 1em;
	        	}
   	        	.partner{
	        		width:94%;
	        		border:1px solid #310202;
	        		font-size:1.1em;
	        		padding:1em;
	        		margin-bottom:1em;
	        	}
	        	.partner img{
	        		float:left;
	        		border:2px outset #310202;
	        		margin:0 1em 1em 1em;
	        	}

                hr{
                    display:block;
                    border:none;
                    height:1px;
                    color:#310202;
                    background-color:#310202;
                }
                .dbInfo{
                    width:99%;
                    border-bottom:1px solid #310202;
                    font-size:1.2em;
                }
                .dbInfoA{
                    width:99%;
                    border-bottom:1px solid #310202;
                    font-size:1.0em;
                }

                .dbInfoA span{
                    display:block;
                    float:left;
                    font-weight:bold;
        		    font-size:0.8em;	
                }
       		.dbInfoA form{
                    float:right;
    	    	    font-size:0.8em;	
                    padding-bottom:0.25em;
        	}
            .dbInfoA form *{
                margin-right:1em;
        	}

                .dbInfo span{
                    display:block;
                    float:left;
                    font-weight:bold;
        		    font-size:0.8em;	
                }
       		.dbInfo form{

    	    	    font-size:0.8em;	
        	}
                
                .ACD{
                    width:25%;
                }
                .ACW{
                    width:18%;
                    font-size:0.9em;
                }

                
                .AIW{
                    width:40%;
                    font-size:0.9em;                    
                }
                .AID{
                    width:60%;
		    margin-left:15px;	
                }
                
                .DM{
                    width:7%;
                    margin-left:0.25em;
                    text-align:right;
		    padding-right:0.5em;
                }
                .DMW{
                    width:8%;
                    margin-left:0.25em;
                    text-align:right;                    
                }
                
                .AM{
                    width:6em;
                    text-align:center;
                    border:1px solid #310202;
                    font-size:0.8em;
		    font-weight:bold;
                    margin-left:0.25em;
                }

                
                .reserv{
                    background-color:white;
                    border:1px solid;
                    font-weight:bold;
                    font-size:0.9em;
                    padding:0.5em;
                }
                
                #kontakt{
                    width:80%;
                    padding:1em;
                    border:3px double #310202;
                }
                #kontakt label{
                    width:18%;
                    float:left;
                }
                #kontakt input{
                    width:40%;
                    float:left;
                    border:1px solid #310202;
                    margin: 0.25em auto 0.25em 1em;
                }
                #kontakt textarea{
                    width:80%;
                    float:left;
                    margin: 0.25em auto 0.25em 1em;
                    border:1px solid #310202;
                }
                .err{
                    display:block;  
                    width:70%;
                    padding:1em;
                    margin:1em;
                    color:red;
                    font-weight:bold;
                    border:1px solid red;
                }
                .fl{
                    float:left;
                }
                .fr{
                    float:right;
                }
                .crosedout{
                    color:red;
                    text-decoration: line-through;
                }
                .sp{
                    color:red;
                }
                #subGrM{
                    margin:0 auto auto 0.25em;
                    border-bottom:1px solid  #310202;
                    text-align:center;
                    font-weight:bold;
                    padding:0.25em;
                    width:96%;
                }
                #subGrM a{
                    font-weight:bold;
                    font-size:1.0em;
                    margin-left:0.25em;   
                }
                .aktion{
                    width:95%;
                    font-size:0.9em;
                }
                .button{
                    float:right;
                    background-color:silver;
                    border:1px solid black;
                    padding:0.02em 0.3em 0.02em 0.3em;
                    margin-right:3em;
                    color:black;
			        font-family: "MS Sans Serif", Geneva, sans-serif;

                }
                .hinweis{
                    width:100%;
                    font-size:1.1em;
                    border-bottom:1px solid  #310202;                    
                }
                .hinweis a{
                    font-size:0.8em;
                }
                .label{
                    float:left;
                    width:8em;
                }
                .dbOut{
                    float:left;
                    margin-left:1em;
                    font-weight:bold;
                }
                .orderForm{
                    width:96%;
                    border-bottom:1px solid #310202;
                    font-size:1.2em;
                }
                .orderForm label{
                    width:40%;
                    float:left;
                }
                .orderForm input{
                    float:left;
                    margin-left:1em;
                }
                .bcl{
                    border-bottom:1px solid #310202;
                    font-weight:bold;
                    font-size:1.0em;
                    margin-right:2%;
                    margin-bottom:1em;
                    width:48%;
                    line-height:1.3em;
                    
                }
                .bcl h2{
                    float:left;
                    font-size:1.0em;
                    margin-left:0.75em;
                }
                .bcl p{
                  float:right;
                  width:6em;
                }
                .di{
                    display:inline;
                    margin-right:1em;
                }
                .usforlab{
                        float:left;
                        margin-left:0.5em;
                }
                .usforin{
                        float:left;
                        margin-left:0.5em;                        
                }
                .AMO{
                    float:right;
                    width:25%;
                    text-align:center;
                    border:1px solid #310202;
                    font-size:0.9em;
                    margin-left:0.25em;
                    margin-right:3em;                    
                }
                .mail{
                    display:none;
                }
                .top{
                    width:90%;
	        		float:left;
	        		padding:1em;
	        		border:1px solid #310202;
	        		text-align:center;
	        		margin:0.25em;
	        	}
                #tip{
                    border-top:1px solid #310202;
                    margin-top:1em;
                }
                .wk{
                    width:16%;
	        		float:right;
	        		margin-top:1em;
                    border:1px solid;
                    font-size:0.9em;
                    padding:2px;
                }
                
                html>body .wk{
                    width:16%;

    			}                
                .wkfl{
                    float:left;
                }
                .wkfr{
                    float:right;

                }
                .sp{
                    color:red;
                    font-weight:bold;
                }
                .UserInfo{
                    width:99%;
                    float:left;
                    font-weight:bold;
                    font-size:0.9em;
                }
                .UserInfo span{
                    display:block;
                    border-bottom:1px solid navy;
                    float:left;
                    width:25%;
                    margin-left:2em;
                }
                .UserInfo br{
                    clear:both;
                }
                
                .UserInfo table{
                    width:95%;
                    empty-cells:show;
                    border-collapse:separate;
                    font-size:0.9em;
                }
                
                .UserInfo td{
                    border:1px solid black;
                    padding:0.25em;
                }         
                .tdst{
                    margin:0px;
                    padding:0px;
                    width:12px;
                    border:none;
                    font-size:1px;
                } 
		.formlink{
		     margin-left:-0.25em;
                     display:inline;
		}       
		.formlink input{
			border:none;
                        color:#310202;
                        background-color:transparent;
                        font-family:times new roman;
		}
        .persoErr{
            width:80%;
            background-color:white;
            color:red;
            border:1px solid red;
            padding:1em;
            font-size:1.1em;
        }
    .runen{
        padding:2em;
	    text-align:center;
    }
 	.runen img{
		float:left;
		margin:0;
		padding:0;
		border:5px solid red;
	}
    #adduser{
        width:94%;
        border:1px solid #310202;
        font-size:1.1em;
        padding:1em;
        margin-bottom:1em;
    }
    #adduser *{
        margin-top:0.25em;
        margin-left:0.25em;        
    }
    #adduser fieldset{
        text-align:left;
        padding:0.75em;
    }
    #adduser legend{
        font-weight:bold;
    }
    
    #adduser label{
        float:left;
        width:9em;
    }
    #adduser input{
        float:left;
    }
    #adduser select{
        float:left;
    }
    #adduser br{
        clear:both;
    }
    
    #adduser .FormCom{
        float:left;
        font-size:0.9em;
        font-weight:normal;
        margin-left:1em;
    }
    #adduser .secInput{
        margin-left:1.5em;
        width:4em;
    }
	#adduser .FormCom{
    	text-align:left;
    	font-size:1.10em;
        color:red;
	}
    #adduser .button{
        float:right;
    }
