/* open-sans-regular - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local(''),
         url('../fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
         url('../fonts/open-sans-v34-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  /* open-sans-700 - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local(''),
         url('../fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
         url('../fonts/open-sans-v34-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  
  
  * { margin: 0; }

body, html {height:100%; width:100%;  }
body {margin:0px; padding:0px;}
body, div, td, input, select, textarea { font-family: 'Open Sans', sans-serif; }

img { margin:0px; padding:0px; display:block; border:none;}


/*
body{ background:url(../gfx/background.png) no-repeat fixed; -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;}

body{ background:url(../gfx/background.png) no-repeat fixed 50% 0px #FFFDF9;}
*/

body{ background:url(../gfx/background.jpg) no-repeat fixed 50% 0px #FFFDF9;}


h1{font-size:36px; line-height:36px; font-weight:100; text-transform:uppercase; color:#333333; padding:0px; margin:0px;}
h2{font-size:28px; line-height:28px; font-weight:100; color:#333333; padding:0px; margin:0px;}
h3{font-size:14px; line-height:28px; font-weight:100; color:#9D9586; padding:0px; margin:0px;}
h4{font-size:14px; line-height:18px; font-weight:100; color:#333333; padding:0px; margin:0px; font-weight:bold;}

.oben{ height:203px; width:100%; position:fixed; left:0px; top:0px; background:url(../gfx/bg_oben.jpg) no-repeat 50% 0px; z-index:9999;  }
.navi_item{ width: 935px; margin: auto; text-align:left;}

.linie{ height:1px; background:#FFFDF9; width:100%; position:fixed; left:0px; top:203px; }

.unten{ height:247px; width:100%;  position:relative; margin-top:-247px; background:url(../gfx/diele.jpg) no-repeat 50% 0px; z-index:20; border-top:1px solid #FFFDF9;}
.footer_item{ width: 935px; margin: auto; text-align:left;}
.footer_item td{ color:#ffffff; font-size:12px; }
.footer_item td a{ color:#ffffff; text-decoration:none; }
.footer_item td a:hover{ text-decoration:underline; }
.footer_item td.titel{ text-transform:uppercase; font-size:15px; }
.footer_item td.sitemap{ text-transform:uppercase; line-height:200%; }

.schatten{  -webkit-box-shadow: 3px 3px 8px 0px #111111; -moz-box-shadow: 3px 3px 8px 0px #111111; box-shadow: 3px 3px 8px 0px #111111; }


.content_container{ padding-top:216px; padding-bottom:247px; }


.content_item{ width: 935px; margin: auto; text-align:left; background:url(../gfx/weiss_trans.png); margin-top:23px; }
.content { padding:32px; font-size:13px; color:#322F2E; }
.content .bigger{ font-size:15px; font-weight:bold;  }

.content div, td, input, select, textarea{ font-size:13px;  }


.content a{ color:#9D9586; text-decoration:underline;}
.content a:hover{ color:#322F2E; text-decoration:underline;}







#navi, #navi ul {
	padding: 0;
	margin: 0;
	list-style: none;
    font-size:13px;
    height:30px;
    text-transform:uppercase;
}

#navi a {
	text-decoration:none;
	color:#DAD8D8;
    padding-left:9px; padding-right:9px;
    line-height:30px;
    height:30px;
}

#navi a:hover{ }


#navi li {
text-align:left;
float: left;
margin-left:8px;
background:url(../gfx/bg_navi.png) no-repeat 100% 0px;
}


#navi li.aktiv{ background:#f0f0f0; }
#navi li.aktiv a{  color:#16130A; }

#navi li:hover { background:#f0f0f0;}
#navi li:hover a { color:#16130A; }

#navi li ul {
	position: absolute;
	width: 10em;
	left: -999em;
    z-index:1000;
}

#navi li:hover ul {
	left: auto;
}

#navi li:hover ul, #navi li.sfhover ul {
	left: auto;
}
