                *{
	        		margin:0; 
                    padding:0; 
	        	}
	        	body{
                    width:100%;
	        		font-size: 90%;
	        		text-align: center;
                    background-color:maroon;
	        		color:gold;
	        	}
	        	img{
	        		border:none;
	        	}

	        	a{
	        		text-decoration:none;
	        		color:gold;
	        	}
	        	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;
	        	}

                input, select{
                    border:1px solid silver;
                }
	        	#main{
	        		width:98%;
	        		margin:0.5em auto;
				text-align:center;
	        	}
	        	#head{
	        		width:100%;
	        		margin:0 auto;
	        	}
	        	#head img{
	        		float:left;
	        	}

	        	#head h2{
	        		float:right;
	        		margin-top: 35px;
    				font-size:1.3em;					
	        	}
	        	#topline{
	        		width:100%;
	        		margin:0 auto;
	        		border:1px solid SILVER;
                    text-align:right;
                    
	        	}
	        	#topline a{
                    float:right;
                    display:block;
                    width:9%;
                    font-weight:bold;
                    border-left:1px solid silver;                        
                    text-align:center;
                }                
	        	#topline a:hover{
                    background-color:gray;
                    color:#0E0B30;
                }                

	        	#topline .active{
                    float:right;
                    display:block;
                    width:9%;
                    font-weight:bold;
                    border-left:1px solid silver;                        
                    text-align:center;
                    background-color:gray;
                    color:#0E0B30;
                }                
                
                
	        	#content{
	        		width:99%;
	        		float:left;
	        		margin:0.5em auto;
	        		padding-left:1em;
				text-align:center;
	        	}
    			html>body #content{
	        		width:80%;
			    }
                
	        	#footer{
	        		width:100%;
	        		margin:0 auto;
	        		border-top:1px solid silver;
	        		font-weight:bold;
	        		text-align:center;
                    font-size:0.9em;
	        	}
	        	#footer a{
	        		border-bottom:1px solid SILVER;
	        		margin-left:1em;
	        		margin-top:0.5em;

	        	}
	        	.cl{
	        		clear:both;
	        	}

                .title{
                    float:left;
                    width:85%;
                    text-align:left;
                    border:1px solid SILVER;
                    padding:0.5em;
                }
                .title .empty{
                    font-size:0.6em;
                    float:right;
                    border:1px solid SILVER;
                    margin-left:0.5em;
                    padding:0.25em;
                    color:#0E0B30;
                    background-color:silver;                    
                }
                .title a{
                    font-size:0.5em;
                    float:right;
                    border:1px solid SILVER;
                    margin-left:0.5em;
                    padding:0.25em;
                }
                .title .fl{
                    font-size:1.0em;
                }
	        	.info{
	        		width:23%;
	        		float:left;
	        		font-size:0.9em;
	        		border:1px solid SILVER;
	        		margin:0.25em;
	        		padding:0.25em;
	        	}
                .info h3 a{
                    text-decoration:none;
                    color:#F8EFD0;
                }
	        	.info h3{
	        		width:100%;
	        		border-bottom:1px solid SILVER;
	        		text-align:center;
	        		background-color:SILVER;
	        		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;
	        	}
	        	.subC{
	        		display:block;
	        		width:90%;
	        		font-size:0.9em;
	        		padding:1em;
	        		margin:1em;
	        		text-align: justify;
	        	}
	        	#detail{
	        		width:94%;
	        		border:1px solid SILVER;
	        		font-size:1.1em;
	        		padding:1em;
				margin:1em auto auto 1em;
				text-align:left;

	        	}
	        	#detail img{
	        		float:left;
	        		border:2px outset SILVER;
	        		margin:0 1em 1em 1em;
	        	}
			#detail a{
				text-decoration:underline;
			}
   	        	.partner{
	        		width:94%;
	        		border:1px solid SILVER;
	        		font-size:1.1em;
	        		padding:1em;
	        		margin-bottom:1em;
	        	}
	        	.partner img{
	        		float:left;
	        		border:2px outset SILVER;
	        		margin:0 1em 1em 1em;
	        	}

                hr{
                    display:block;
                    border:none;
                    height:1px;
                    color:SILVER;
                    background-color:SILVER;
                }
                .dbInfo{
                    width:99%;
                    border-bottom:1px solid SILVER;
                    font-size:1.2em;
                }
                .dbInfoF{
                    width:99%;
                    border-bottom:1px solid SILVER;
                    font-size:1.2em;
                }                
                .dbInfoA{
                    width:99%;
                    border-bottom:1px solid SILVER;
                    font-size:1.0em;
                    float:left;
                }

                .dbInfoA span{
                    display:block;
                    float:left;
                    font-weight:bold;
        		    font-size:0.8em;	
                }
           		.dbInfoA form{
                    width:22%;
                    float:left;
    	    	    font-size:0.8em;	
            	}
           	.dbInfoA form label, input{
                    margin-left:0.5em;
                }
           	.dbInfoA input{
                    width:1em;
                }
                
                .dbInfoA input[type="submit"] {
                    width:37%;    
                    color:#0E0B30;
                }                    
                .dbInfoA label, input, select{
		    float:left;
		}
                .dbInfo span{
                    display:block;
                    float:left;
                    font-weight:bold;
        		    font-size:0.7em;	
                }
                .dbInfoF span{
                    display:block;
                    float:left;
                    font-weight:bold;
        		    font-size:0.7em;	
                }
                
           		.dbInfo form{
    	    	    font-size:0.7em;	
            	}

           		.dbInfo .AM{
    	    	    width:12%;
            	}
                
                

                
                
           		.dbInfoF form{
    	    	    font-size:0.7em;	
            	}
                
                .dbInfo input[type="submit"] {
                    width:8%;    
                    color:#0E0B30;
                }        
                
                .ACD{
                    width:19%;
                }
                .ACW{
                    width:18%;
                    font-size:0.9em;
                }

                
                .AIW{
                    width:40%;
                    font-size:0.9em;                    
                }
                .AID{
                    width:46%;
        		    margin-left:15px;	
                }
                .AIDm{
                    width:12%;
        		    margin-left:15px;	
                }
                
                .DM{
                    width:9%;
                    margin-left:0.25em;
                    text-align:right;
        		    padding-right:0.5em;
                }
                .DMW{
                    width:8%;
                    margin-left:0.25em;
                    text-align:right;                    
                }
                
                .AM{
                    width:12%; 
                    text-align:center;
                    border:1px solid SILVER;
                    font-size:0.8em;
        		    font-weight:bold;
                    margin-left:0.25em;
                }
                #detail .AM{
                    width:43%;
                }
                
                .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 SILVER;
                }
                #kontakt label{
                    width:18%;
                    float:left;
                }
                #kontakt input{
                    width:40%;
                    float:left;
                    border:1px solid SILVER;
                    margin: 0.25em auto 0.25em 1em;
                }
                #kontakt textarea{
                    width:80%;
                    float:left;
                    margin: 0.25em auto 0.25em 1em;
                    border:1px solid SILVER;
                }
                .err{
                    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  SILVER;
                    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  SILVER;                    
                }
                .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 SILVER;
                    font-size:1.2em;
                }
                .orderForm label{
                    width:40%;
                    float:left;
                }
                .orderForm input{
                    float:left;
                    margin-left:1em;
                }
                .bcl{
                    border-bottom:1px solid SILVER;
                    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;
                }
                .di{
                    display:inline;
                    margin-right:1em;
                }
                .usforlab{
                        float:left;
                        margin-left:0.5em;
                }
                .usforin{
                        float:left;
                        margin-left:0.5em;                        
                }
                .AMO{
                    float:right;
                    width:20%;
                    text-align:center;
                    border:1px solid gray;
                    font-size:0.7em;
                    margin-left:0.25em;
                    margin-right:2.25em;                    
       
                }
                .AMO1{
                    width:30%;
                }
                .mail{
                    display:none;
                }
                .top{
                    width:90%;
	        		float:left;
	        		padding:1em;
	        		border:1px solid SILVER;
	        		text-align:center;
	        		margin:0.25em;
	        	}
                #tip{
                    border-top:1px solid SILVER;
                    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 silver;
                    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 gray;
                    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:SILVER;
                        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;
        }