html {
	height:100%;
}
body {
    	margin:0px;
    	padding:0px;
    	font-family: Futura Lt BT, Tahoma, Arial;
    	background-color:#e7e7e7;
        background-image: url(images/bg.gif);
        background-repeat:repeat-x;
}
img{
        border:0;
}
h3{
        font-weight: normal;
}
h4{
        font-weight: normal;
        top:-5px;
        position:relative;
}
h5{
        font-weight: normal;
        top:-20px;
        position:relative;
}
#kopf {
	width:100%;
	height:50px;
}
#rahmen{
	width:980px;
	height:620px;
	margin:auto;
        position:relative;
	border: 3px solid #fff;
}
#navarea{
        top:15px;
        left:9px;
        width:185px;
        height:auto;
        position:absolute;
        z-index:99;
}
#start1{
        width:980px;
        height:437px;
        position:relative;
        z-index:90;
        background-color:#ccc;
        border-bottom: 3px solid #fff;
}
#start2{
        width:308px;
	height:437px;
	position:relative;
        background-color:#ccc;
        float:right;
}
#start3{
        top:60px;
        left:220px;
        width:500px;
        height:390px;
        background-color:#ccc;
        position:relative;
        z-index:97;
        border: 3px solid #fff;
}
#start4{
	top:0px;
	width:200px;
	height:180px;
        text-align:center;
	position:relative;
	background-color:#fff;
        float:left;
}
#start5{
        height:20px;
        background-color:#abaaaa;
}
#start6{
	width:200px;
        margin-top:10px;
        text-align:center;
        position:relative;
}
#start7{
	top:0px;
        width:777px;
        height:180px;
        position:relative;
        z-index:80;
        background-color:#eee;
        border-left: 3px solid #fff;
        float:right;
}
#start7a{
	top:0px;
        width:777px;
        height:180px;
        position:relative;
        z-index:80;
        background-color:#eee;
        float:right;
}
#start8{
	top:50px;
        left:20px;
        font-size:24px;
        font-weight: normal;
        color:#505050;
        text-decoration: none;
        float:left;
	position:absolute;
}
#start10{
	top:8px;
        font-size:12px;
        font-weight: normal;
        line-height:18px;
        color:#505050;
        text-decoration: none;
	position:relative;
}
#start11{
	top:59px;
        width:84px;
        right:85px;
        float:right;
	position:absolute;
}
#text1{
	width:330px;
	height:437px;
	position:relative;
	background-color:#ccc;
        border-bottom: 3px solid #fff;
        border-right: 3px solid #fff;
        float:left;
}
#text2{
	left:0px;
	width:647px;
	height:437px;
	position:relative;
	background-color:#e7e7e7;
        border-bottom: 3px solid #fff;
        float:right;
}
#text3{
        margin:20px;
        width:607px;
        height:397px;
        font-size:13px;
        font-weight: normal;
        line-height:18px;
        color:#505050;
        overflow: auto;
        visibility: visible;
}
#ausbildung{
        width:530px;
}
#text4{
	margin:20px;
        width:607px;
        height:397px;
        font-size:13px;
        font-weight: normal;
        line-height:18px;
        color:#505050;
        background-image: url(images/impressum.jpg);
        background-repeat: no-repeat;
        overflow: auto;
        visibility: visible;
}
#text5{
        top:440px;
	width:330px;
	height:180px;
        text-align:center;
	position:absolute;
	background-color:#e7e7e7;
        float:left;
}
#text6{
	top:0px;
        width:647px;
        height:180px;
        position:relative;
        background-color:#eee;
        border-left: 3px solid #fff;
        float:right;
}
#text7{
	top:50px;
        left:15px;
        font-size:24px;
        font-weight: normal;
        color:#505050;
        text-decoration: none;
        float:left;
	position:relative;
}
#bild1{
	width:190px;
	height:437px;
	position:relative;
	background-color:#ccc;
        border-bottom: 3px solid #ccc;
        border-right: 3px solid #fff;
        float:left;
}
#flashlogo{
        left:408px;
        top:0px;
	width:577px;
	height:437px;
        position:absolute;
        z-index:99;
}
#bild2{
	left:0px;
	width:787px;
	height:437px;
	position:relative;
	background-color:#e7e7e7;
        float:right;
}
#bild3{
	top:0px;
        width:787px;
        height:437px;
        overflow:hidden;
        text-align:right;
        background-color:#e7e7e7;
        border-bottom: 3px solid #fff;
        position:relative;
        z-index:80;
}
#bild4{
        top:0px;
        left:0px;
	width:220px;
	height:437px;
        filter:Alpha(opacity=75);
	opacity:.75;
        background-color:#fff;
        position:absolute;
        z-index:85;
}
#bild5{
        top:0px;
        left:10px;
	width:200px;
	height:437px;
        position:absolute;
        z-index:86;
}
#bild6{
	top:440px;
        left:0px;
	width:190px;
	height:180px;
        background-color:#ccc;
	position:absolute;
        float:left;
}
#bild7{
	top:0px;
        width:787px;
        height:180px;
        position:relative;
        z-index:98;
        background-color:#eee;
        border-left: 3px solid #fff;
        float:right;
}
#bild8{
	top:0px;
        padding-top:30px;
        left:0px;
        width:647px;
        height:110px;
        border-bottom: 1px solid #ccc;
        border-right: 1px solid #ccc;
	position:relative;
}
#bild9{
        top:0px;
        padding-top:10px;
        left:10px;
        height:29px;
        width:637px;
        color:#505050;
        border-right: 1px solid #ccc;
        position:relative;
}
#bild10{
	top:-15px;
	right:10px;
        font-size:11px;
        font-weight: normal;
        color:#505050;
        text-align:right;
        position:relative;
}
#bild11{
        top:0px;
        padding-top:30px;
        width:84px;
        right:30px;
        position:absolute;
        float:right;
}
#strumpf1{
	width:320px;
	height:437px;
	position:relative;
	background-color:#ccc;
        border-bottom: 3px solid #fff;
        border-right: 3px solid #fff;
        float:left;
}
#strumpf2{
	top:0px;
        width:657px;
        height:620px;
        overflow:hidden;
        text-align:center;
        background-color:#e7e7e7;
        border-bottom: 3px solid #fff;
        position:relative;
        z-index:80;
}
#strumpf3{
        top:440px;
	width:320px;
	height:180px;
        font-size:13px;
        font-weight: normal;
        color:#505050;
        text-align:center;
	position:absolute;
	background-color:#e7e7e7;
        border-right: 3px solid #fff;
        float:left;
}
#rueck1{
	top:0px;
        width:787px;
        height:437px;
        position:relative;
}
#rueck2{
        top:0px;
	left:0px;
	padding:10px;
        width:100%;
        height:190px;
        text-align:left;
        position:relative;
}
#rueck3{
	margin:0px 20px 0px;
	padding:8px;
        width:180px;
        height:155px;
        background-color:#fff;
        border: 3px outset #fff;
        font-size:12px;
        text-align:center;
        position:relative;
        float:left;
}
#rueck4{
        top:-10px;
        width:100%;
        text-align:right;
        position:absolute;
        clear:both;
}
#akt1{
        top:-20px;
	left:20px;
        width:200px;
	padding:60px 20px;
        font-size:13px;
        text-align:center;
        position:relative;
        float:left;
}
#hist1{
	width:348px;
	height:437px;
	position:relative;
	background-color:#ccc;
        border-bottom: 3px solid #fff;
        border-right: 3px solid #fff;
        float:left;
}
#hist2{
	left:0px;
	width:75px;
	height:437px;
        background-image: url(images/107.jpg);
	position:relative;
        float:right;
}
#hist3{
	top:0px;
        right:0px;
        width:629px;
        height:437px;
        text-align:right;
        border-bottom: 3px solid #fff;
        position:absolute;
        z-index:98;
}
#hist4{
        top:440px;
	width:348px;
	height:180px;
        text-align:center;
	position:absolute;
	background-color:#e7e7e7;
        float:left;
}
#hist5{
	top:0px;
        width:704px;
        height:180px;
        position:relative;
        background-color:#eee;
        border-left: 3px solid #fff;
        float:right;
}
#hist6{
	top:0px;
        padding-top:30px;
        left:0px;
        width:564px;
        height:110px;
        border-bottom: 1px solid #ccc;
        border-right: 1px solid #ccc;
	position:relative;
}
#hist7{
        top:0px;
        padding-top:10px;
        left:10px;
        height:29px;
        width:554px;
        color:#505050;
        border-right: 1px solid #ccc;
        position:relative;
}
#hist8{
        top:0px;
        padding-top:30px;
        width:84px;
        height:84px;
        right:30px;
        position:absolute;
        float:right;
}
#news1{
	left:0px;
	width:647px;
	height:437px;
	position:relative;
	background-color:#e7e7e7;
        border-bottom: 3px solid #fff;
        float:right;
}
#news2{
        top:0px;
	left:0px;
	padding:40px 100px 0px 70px;
        width:480px;
        height:190px;
        font-size:15px;
        position:relative;
}
#news3{
        top:0px;
	left:0px;
	padding:30px 0px 0px 160px;
        width:400px;
        height:190px;
        position:relative;
}
#news4{
        top:0px;
	left:0px;
	padding:40px 0px 0px 60px;
        width:550px;
        height:190px;
        font-size:14px;
        position:relative;
}
#service1{
        margin:20px;
        width:607px;
        height:397px;
        font-size:15px;
        font-weight: normal;
        line-height:18px;
        color:#505050;
        overflow: auto;
        visibility: visible;
}
#karte{
        top:16px;
        left:0px;
        text-align:center;
        position:relative;
}
.sz{
        text-align:center;
        background-image: url(images/sz.gif);
        background-repeat: no-repeat;
}
.sz1{
        font-size:11px;
        font-weight: bold;
        color:#fff;
        text-decoration: none;
        line-height:15px;
}
.sz2{
        font-size:11px;
        font-weight: normal;
        color:#505050;
        text-decoration: underline;
        line-height:15px;
}
.nav{
        font-size:13px;
        font-weight: normal;
        color:#505050;
    	text-decoration: none;
        line-height:19px;
        vertical-align:top;
}
.nav:hover{
        font-weight: bold;
}
.nav1{
        font-size:15px;
        font-weight: normal;
        color:#505050;
    	text-decoration: none;
        line-height:18px;
}
.nav1:hover{
        font-weight: bold;
}
.nav2{
        font-size:15px;
        font-weight: bold;
        color:#505050;
    	text-decoration: none;
        line-height:18px;
}
.nav3{
        font-size:13px;
        font-weight: normal;
        color:#505050;
    	text-decoration: none;
        line-height:11px;
        vertical-align:top;
}
.nav3:hover{
        font-weight: bold;
}
.nav4{
        font-size:15px;
        font-weight: bold;
        color:#505050;
    	text-decoration: underline;
        line-height:18px;
}
.anz{
        font-size:15px;
        font-weight: bold;
        color:#fff;
    	text-decoration: none;
}
.anz:hover{
        font-size:15px;
        font-weight: bold;
        color:#505050;
    	text-decoration: none;
}
.mail{
        font-size:14px;
        font-weight: normal;
        color:#505050;
        text-decoration: underline;
}
.mail:hover{
        font-weight: bold;
}
.link{
        font-size:13px;
        font-weight: bold;
        color:#505050;
        text-decoration: underline;
}
.link:hover{
        font-weight: bold;
}
.textfeld{
        width:250px;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.nrfeld{
        width:50px;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
#gast{
        top:440px;
        left:9px;
        width:185px;
        height:auto;
        position:absolute;
        z-index:99;
        line-height:10px;
}
#gast a{
	font-size:14px;
        font-weight: normal;
        color:#673268;
        text-decoration: none;
}
#vorteil{
        top:-15px;
        left:-10px;
        position:relative;
}
#herzbutton{
        top:0px;
        left:520px;
        position:absolute;
        z-index:99;
}
#aktuell4{
	bottom:5px;
	width:190px;
	height:185px;
        left:-9px;
        text-align:center;
	position:relative;
	background-color:#fff;
        float:left;
        z-index:199;
}
#aktuell5{
        height:20px;
        background-color:#abaaaa;
        border-top: 3px solid #fff;
}
#aktuell6{
	width:200px;
        margin-top:10px;
        text-align:center;
        position:relative;
}
