@import url(columns3-home.css);
@import url(footer-home.css);
@import url(main-home.css);
@import url(left-home.css);
@import url(content-home.css);
@import url(header-home.css);
@import url(top-home.css);


body, html {
	position: relative;
	text-align: center;
	border: 0;
	margin: 0 auto 0 auto;
	padding: 0;
	width: 100%;
	height: 100%;
	font: normal 100.01% Verdana, Arial, Helvetica, sans-serif;
	background: url('../img1/bodybg.jpg');
}

#outer-wrapper {
	position: relative;
	z-index: 0;
	text-align: left;
	margin: 0 auto;
	height: auto;
	width: 1000px;
}

#outer-content-wrapper {
	position: absolute;
	top: 161px;
	left: 0;
	width: 100%;
	height: auto;
	clear: both;
}


#lang-navi {
    position: absolute;
    top: 5px;
    left: 20px;
    height: 15px;
    width: 200px;
    float: left;
}

#meta-navi {
    position: absolute;
    top: 5px;
    left: 270px;
    line-height: 15px;
    height: 20px;
    width: 500px;
    float: left;
}

#search {
    position: absolute;
    top: 2px;
    left: 784px;
    height: 20px;
    width: 200px;
    float: left;
}

#header {
	position: absolute;
	left: 0;
	top: 26px;
	height: 105px;
    width: 1000px;
}
#header-img {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 105px;
	background: url('../img1/header3.jpg');
	width: 1000px;
}


#top {
	position: absolute;
	top: 131px;
	left: 0;
	width: 100%;
	height: 30px;
	background: url('../img/topnavibg3.jpg');
}


#top-menu {
	position: relative;
	height: 30px;
	margin: 6px;
}


#top-menu ul {
	list-style: none;
	margin: 0 0 0 255px;
	padding: 0;
    color: #FFFFFF;
}


#top-menu ul a, #top-menu ul .cur {
	float: left;
	display: block;
	line-height: 15px;
	text-decoration: none;
	padding: 0 5px;
	margin: 0;
	color: #FFFFFF;
}


#top-menu ul a:hover {
	color: #7682AA;
	background-color: #FFFFFF;
}


#top-menu ul .act a:hover {
	color: #7682AA;
	background-color: #FFFFFF;
}


#top-menu li {
	float: left;
	margin: 0;
	padding: 0;
}


#top-menu ul .act a {
	color: #FFFFFF;
	font-weight: bold;
	font-style: italic;
}


#right-marker {
    margin: 190px 173px 0 -70px;
	padding: 0px;
    width: 100px;
    float: right; 
    z-index: 2;
    overflow: visible;
}


#middle-marker {
    margin: 10px 0px 0px 0px;
	border-top: 1px black solid;
	padding: 0px 0px 30px 0px;
	width: 530px;
	font-weight: normal;
	z-index: 6;
	overflow: visible;
}


#content-wrapper {
    position: relative;
	overflow: visible;
	float: left;
    margin:  0 ;
	width: 1000px;
    background: url('../img1/followbg.png');
    z-index: 1;
}


#middle-content {
    font-weight: bold;
	width: 530px;
    font-size: 11px;
    font-family: verdana;
    padding: 0px 0 0px 20px;
    margin: 10px 0 0 0px;
    float: left;
    z-index: 3;
}


#left-menu {
    width: 220px;
    float: left;
    margin: 0px 0 0 0px;
    padding: 10px 0 0 20px;
    z-index: 10;
}


#left-menu ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style-type: none;
}


#left-menu ul a {
	font-family: Verdana;
	font-size: 11px;
	text-decoration: none;
	display: block;
}


#left-menu ul li {
	display: block;
	padding: 0;
	margin: 0;
}


#left-menu li.left-level-1-no a {
	height: auto;
	text-decoration:none;
	display: block;
	padding: 3px 6px 3px 15px;
	color: #323965;
}


#left-menu li.left-level-1-no a:hover, #left-menu li.left-level-1-act a {
	height: auto;
	text-decoration: none;
	display: block;
	padding: 3px 6px 3px 15px;
	color: #0000FF;
}


#left-menu li.left-level-2-no a {
	height: auto;
	text-decoration: none;
	display: block;
	padding: 3px 6px 3px 25px;
	color: #323965;
}


#left-menu li.left-level-2-no a:hover, #left-menu li.left-level-2-act a {
	height: auto;
	text-decoration: none;
	display: block;
	padding: 3px 6px 3px 25px;
	color: #0000FF;
}


#left-menu li.left-level-3-no a {
	height: auto;
	text-decoration: none;
	display: block;
	padding: 3px 6px 3px 35px;
	color: #323965;
}


#left-menu li.left-level-3-no a:hover, #left-menu li.left-level-3-act a {
	height: auto;
	text-decoration: none;
	display: block;
	padding: 3px 6px 3px 35px;
	color: #0000FF;
}






.cleaner {
	clear:both;
	height: 1px;
	font-size: 1px;
	line-height: 0px;
	display: block;
	visibility: hidden;
	border: 0; 
	padding: 0;
	margin: -1.0em 0 0 0;
	background: transparent;
}

#bottommiddle {
    position:absolute;
    font-size: 11px;
    color: #4F4F4F;
    top: 130px;
    left:  470px;
    width: 120px;
    float: left;
}

#bottomright {
    position:absolute;
    font-size: 11px;
    color: #4F4F4F;
    top: 50px;
    left: 845px;
    width: 130px;
}


#footer {
	position: relative;
	left: 0;
	padding-bottom: 17px;
	height: auto;
	clear: both;
    background: url('../img1/follow-bottom.png') bottom no-repeat;
    margin-top: -1px;
	width: 1000px;
}

#footer-box {
	position: relative;
	margin: 0;
	padding: 0px;

}

#footer-text {
	margin: 0;
	padding: 6px;
    background: url('../img1/followbg.png');
	text-align: center;

	font-size: 9px;
	line-height: normal;
	color: #38416C;
}

#footer-text a{
	color: #38416C;
}


H1, H2, H3, H4, H5, H6, P, UL { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; }

a { color: #38416C;  }

a:hover { color: #38416C;  }

P, UL, OL { font-size: 11px; }

P { margin: 0px 0px 0px 0px; }

.adresse1 A { color: #38416C; text-decoration: underline }

H1 { font-size: 14px; color: #000000; }

#middle-marker h2 { font-size: 11px; color: #000000; padding: 0 0 3px 0; border-style: none }
#middle-marker h3 { font-size: 11px; color: #4F4F4F; padding: 0 0 3px 0; font-weight: bold  }
#middle-marker a { font-size: 11px; color: #3F497A; padding: 0 0 0px 0; font-weight: bold }
#middle-marker li { font-size: 11px; color: #4F4F4F; margin-bottom: 10px }
#middle-marker ul {padding-bottom: 10px }

H4 { font-size: 11px; color: #000000; }

H5 { font-size: 10px; color: #4F4F4F; }

H6 { font-size: 9px; color: #333333; font-weight: normal; }

H1, H2, H3, H4, H5, H6 { margin: 0px 0px 0px 0px; margin-top: 0px; }

H1 { margin: 0px 0px 0px 0px; margin-top: 20px; margin-bottom: 20px; }

H2, H3 { margin: 0px 0px 0px 0px; margin-top: 20px; margin-bottom: 10px; }

H4, H5, H6 { margin: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 10px; }



H3.csc-firstHeader { margin-top: 0px; }

H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top: 0px; }

#meta-navi ul {list-style: none; margin: 0; float: right;}
#meta-navi li.metaMenu_no {float: left; color: #FFFFFF; font-size: 11px; }
#meta-navi a {color: #FFFFFF; font-size: 11px; margin: 0 5px 0 5px;}
#meta-navi li.metaMenu_act {float: left; color: #FFFFFF; font-size: 11px; font-weight: bold; font-style: italic }

P.adresse {color: #38416C; font-weight: bold; font-size: 11px; text-align: left; font-family: Verdana; padding-top: 10px; margin-left: 785px; }
P.adresse1 {color: #38416C; font-size: 11px; text-align: left; font-family: Verdana; padding-top: 10px; margin-left: 785px; }

P.zeiten {position: absolute; top: 60px; color: #38416C; font-weight: bold; font-size: 10px; text-align: left; font-family: Verdana; padding-top: 5px; left: 130px; }
P.zeiten1 {position: absolute; top: 75px; color: #38416C; font-size: 10px; text-align: left; font-family: Verdana; padding-bottom: 5px; left: 130px; }
P.titel {position: absolute; top: 15px; color: #38416C; font-size: 18px; text-align: left; font-family: Verdana; left: 130px; font-weight: bold}
P.titel1 {position: absolute; top: 40px; color: #38416C; font-size: 16px; text-align: left; font-family: Verdana; left: 130px; font-weight: bold}

P.bodytext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #4F4F4F; padding-bottom: 6px;}
P.align-right { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #4F4F4F; padding-bottom: 6px; text-align: right}

.feld {margin: 0; padding: 0; width: 150px; height: 15px; float: left; border: black 1px solid; vertical-align: middle; margin-top: 2px;font-size: 12px;}
.button {margin: 0; padding: 0; width: 39px; height: 19px; vertical-align: middle; margin-top: 2px; margin-left: 3px; background: url('../img1/go.gif')}

UL { list-style-type: disc; list-style-position: outside; }

UL UL LI { font-size: 11px; }

LI { padding-left: 2px; }



IMG { border-style: none; }



P.csc-caption { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 10px; }

h1.csc-firstHeader {font-size: 11px; color: #000000; padding: 0 0 3px 0; border-style: none;margin-top: 20px;}

dd.csc-textpic-caption { font-family: Verdana; color: #4F4F4F; font-size: 11px; font-weight: normal}

#bottommiddle h5 { font-size: 11px; color: #38416C;font-weight: bold }
#bottommiddle a { font-size: 11px; color: #474F83;font-weight: bold; text-align: right; width: 120px;}
#bottommiddle p{  text-align: right; width: 130px;}

#bottomright h5 { font-size: 11px; color: #38416C;font-weight: bold }
#bottomright a { font-size: 11px; color: #474F83;font-weight: bold; text-align: right; width: 120px;}
#bottomright p{  text-align: right; width: 123px;}

#mailform {
    margin: 20px 0 0 0;
    color: #4F4F4F;
}

#feld {
    width: 500px;
    color: #4F4F4F;
    

}

#labelwrap1 label {
    width: 120px;
    float: left;
    line-height: 20px;
    margin: 5px 0 5px 0;
    color: #4F4F4F;
}

.wrap label {
    width: 120px;
    float: left;
    line-height: 20px;
    font-weight: bold;
    color: #4F4F4F;
    margin: 5px 0 5px 0;
}



.mf-input {
    width: 140px;
    height: 20px;
    margin: 5px 0 5px 0;
}

.mf-text {
    width: 220px;
    height: 180px;
    margin: 5px 0 5px 0;
}

.mf-check {
    height: 25px;
    margin: 5px 0 5px 0;
}

.mf-submit {
    margin: 5px 0 5px 120px;
}

p.kontakt {
    margin: -445px 0 0px 300px;
    height: 800px;
    width: 200px;
    color: #4F4F4F;
}

p.kontakt1 {
    margin: 0px 0 0px 120px;
 
    width: 400px;
    color: #4F4F4F;
}

p.kontakt2 {
    margin: -25px 0 10px 145px;

    width: 400px;
    color: #4F4F4F;
}