* {
	margin: 0;
	padding: 0;
	list-style: none;
}

.breaker {
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	clear: both;
}

img {
	border: 0;
}

body {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #fff;
}

#wrapper{
	position: relative;
	width: 703px;
	margin: auto;
}

	#header{
        position: absolute;
        top: -4px;
        left: 0px;
        z-index: 100;
        width: 703px;
		height: 155px;
        background: #fff;
	}
	
		#logo {
			position: absolute;
			left: 0;
			top: 0;
		}
		
		#topnav {
			width: 703px;
			height: 60px;
			padding: 19px 0 0 0;
		}
		
			#topnav ul {
				float: right;
			}
			
				#topnav li {
					float: left;
					display: block;
					padding: 0 0 0 17px;
				}
                
                #topnav li.spezi1 {
                    padding: 0 0 0 16px;
                }
				
					#topnav a {
						color: #333;
						text-decoration: none;
					}
						
						#topnav a:hover {
							color: #E20408;						
						}
		
		#claim {
			width: 716px;
			text-align: right;
			padding: 0 0 21px 0;
		}
		
		#mainnav {
			height: 31px;
			background: url('images/bg_nav.png') repeat-x 0px 1px #8C8C8C;
			padding: 0 0 0 0px;
		}
		
			#mainnav ul {
				float: left;
                padding: 0px 0px 0px 34px;
                margin: 0px 0px 0px 0px;
			}
		
				#mainnav ul li {
					display: block;
					float: left;
                    padding: 0px 0px 0px 18px;
                    margin: 0;
				}
                #mainnav ul li.first{
                    display: block;
					float: left;
                    padding: 0;
                    margin: 0;
                }
                #mainnav ul li.spez{
                    display: block;
					float: left;
                    padding: 0px 0px 0px 19px;
                    margin: 0px 0px 0px 0px;
                }
                
				
					#mainnav a {
						display: block;
						float: left;
					}
					
			#search {
				width: 187px;
				float: right;
			}
			
				#search form {
					display: inline;
				}
			
				#search .input {
                    width: 155px;
					float: left;
					display: block;
				}
                
                * html .input{
                    margin-top: -1px;
				}
                * + html .input{
                    margin-top: -1px;
				}
					#search .input input {
						width: 146px;
						height: 22px;
						padding: 8px 0 0 9px;
						border: 0;
						background: url('images/search.gif') no-repeat;
						font-size: 12px;
					}
				
				#search .button {
					display: block;
					float: left;
					width: 16px;
				}

	#content-wrapper {
        position: relative;
        background: url('images/content_bg.png') no-repeat #fff 0px 156px;
        margin-top: 4px;
        padding: 190px 0px 0px 0px;
        
    }
	
		#content {
			padding: 330px 10px 0px 10px;
            background: url('./images/header_sub.png') no-repeat 0px 65px;
		}
        
            #content .tuev{
                padding: 10px 0px 10px 0px;
                margin: 10px 0px 20px 0px;
                font-weight: normal;
                border-top: solid 1px #3A0001;
                border-bottom: solid 1px #3A0001;
                color: #59859A;
            }
            #content .tuev img{
                float: left !important;
                display: inline !important;
                margin: 0px 20px 0px 0px !important;
                vertical-align: text-top;
            }
            
             #content .con{
                padding: 0px 0px 0px 0px;
                margin: 10px 0px 0px 0px;
                font-weight: normal;
                border-top: solid 1px #3A0001;
                border-bottom: solid 1px #3A0001;
                color: #59859A;
                text-align: center;
            }
            #content .con img{
                float: none !important;
                display: inline !important;
                margin: 0px 0px 0px 0px !important;
                vertical-align: text-top;
            }
            
            .clearfix:after{
                content: ".";
                display: block;
                height: 0;
                clear: both;
                visibility: hidden;
            }

            /* Hides from IE-mac \*/
            * html .clearfix{height: 1%;}
            /* End hide from IE-mac */

        
            #mainmenu_div{
                position: absolute;
                top:156px;
                left:0px;
                width: 703px;
                padding:0;
                border-top: solid 3px #000;
            }
            
            * html #mainmenu_div{
                top:153px;
            }
            
            * + html #mainmenu_div{
                top:153px;
            }
            
            #mainmenu_div img{
                float: left;
                margin: 100px 0px 0px 15px;
            }
            
            #mainmenu_div p{
                clear: left;
                padding:0px 270px 0px 20px;
                font-size:14px;
                line-height: 20px;
            }
                #mainmenu_div p a{
                    color: #D8C38A;
                }
                #mainmenu_div p a:hover{
                    color: #4F0101;
                }
         
            #mainmenu{
                float:left;
                list-style-image:none;
                list-style-position:outside;
                list-style-type:none;
                margin:0 0 0 0px;
                padding:0;
                color:#FFFFFF;
                font-family:Arial,Helvetica,sans-serif;
                font-size:12px;
                line-height:20px;
            }
                #mainmenu li{
                    float: left;
                    list-style-image:none;
                    list-style-position:outside;
                    list-style-type:none;
                }
                               
                    #mainmenu li a{
                        color:#FFFFFF;
                        display:block;
                        float:left;
                        font-size:13px;
                        line-height:1em;
                        padding:48px 10px 10px;
                        text-decoration:none;
                        text-transform:uppercase;
                    }
                    #mainmenu li a:hover{
                        background-color:#000;
                    }
                    
                    #mainmenu li #mem{
                        background: url('./images/schloss.gif') no-repeat 10px 45px;
                        padding:48px 10px 10px 33px;
                    }
                    
                    #mainmenu li #mem:hover{
                            background: url('./images/schloss.gif') no-repeat 10px 45px #000;
                    }
                
			#content h1 {
                clear: left;
                font-size:18px !important;
                font-family: "Arial", Arial, sans-serif !important;
				font-weight: normal !important;
				margin:0 0 10px;
                padding:0 0 7px;
                background: url(./images/divider-vert.gif) repeat-x left bottom;
			}
			
			#content h2 {
				font-size: 12px;
				padding: 0 0 7px 0;
			}
			
			#content p {
				padding: 0 0 14px 0;
				line-height: 16px;
			}
			
				#content p strong {
					line-height: normal;
				}
			
			#content img {
				float: left;
				margin: 6px 6px 2px 0;
			}
			
			#content a {
				color: #59859A;
				padding: 0 px;
				text-decoration: underline;
			}
            
            #content a:hover {
                color: #5DACE7;
            }
			
			#content a.text {
				padding: 0;
				text-decoration: none;
				color: #59859A;
				background: none;
			}
            #content a:hover.text{
                color: #5DACE7;
            }
			
			#content ul {
				padding: 0 0 15px 0;
			}
			
				#content li {
					margin: 0 0 0 20px;
					list-style: square;
				}
		
		#teaser {
			float: right;
			width: 181px;
			padding: 40px 0 0 0;
		}
		
			#teaser h2 {
				font-size: 12px;
				padding: 7px 0 7px 0;
			}
			
			#teaser p {
				line-height: 16px;
				padding: 0 0 6px 0;
			}
			
			.newsletter {
				font-size: 9px;
			}
					
				.newsletter label {
					line-height: 16px;
				}
			
				.newsletter .input {
					border: 1px solid #829FBB;
					width: 146px;
					height: 13px;
					margin: 0 0 2px 0;
					padding: 3px;
				}
				
				.newsletter .button {
					display: block;
					text-align: right;
					padding: 5px 0 0 0;
				}
			
			.box {
				background: url('images/box.gif') no-repeat;
				margin: 0 0 17px 0;
				padding: 3px 11px 1px 16px;
			}
		
	#footer {
		padding: 10px 0 0 0;
        margin: 0px;
		height: 45px;
        border-top: solid 3px #000;
	}
	
		#footer .right {
			float: right;
            color:#59859A;
		}
		
		#footer .left {
			float: right;
			width: 659px;
			padding: 5px 0 0 0;
			text-align: right;
		}
		
			#footer li, #information li {
				display: inline;
				background: url('images/li.gif') 0 1px no-repeat;
				margin: 0;
				list-style: none;
			}
			
				#footer .first, #information .first {
					background: none;
				}
				
				#footer a, #information a {
					color: #59859A;
					text-decoration: none;
					margin-left: 3px;
					padding-right: 1px;
                    padding-left: 3px;
					background: none;
				}
	
	#information {
        text-align: center;
		padding: 20px 0 20px 0 !important;
	}
	
		#information a {
			line-height: 16px;
		}
		
		#information .first a {
			padding-left: 0;
			margin-left: 0;
		}
        
        #information .first2 a {
			margin-left: 3px;
            padding-left: 3px;
		}