	
/* Screen layout: */
html{
height:100%;
}
body{
background-color:#FFFFF0;
padding:0;
margin:0;
font:80% verdana, sans-serif;
color:#303030;
height: 100%;
overflow:auto;
background-image:url(../images/bg_alles1000px.jpg);
background-position:center;
}
#abstand {
margin-top:0px;
margin-left:-2px;
position:absolute;
height:20px;
width:1006px;
background-color:#ebe7e8;
}
a{
text-decoration:none;
color:#6C4A19;
}
a:hover{
text-decoration:underline;
}
#alles {
margin-left:auto;
margin-right:auto;
overflow:auto;
width:1000px;
background-image:url(../images/bg_top_nolines.gif);
}

/*****TOP = OBERER BILDBEREICH/top pic****/
#top{
background-image:url(../images/top01.png);
background-position:bottom;
background-repeat:no-repeat;
height:170px;
width:1000px;
margin-left:auto;
margin-right:auto;
}
/*****FUNKTIONALE LINKS****/
#flinks {
position:relative;
float:right;
margin-top:145px;
margin-right:-60px;
width:150px;
height:30px;
font-size:0.8em;
}

/*****NAVBAR****/
#navi {
position:absolute;
width:999px;
height:25px;
margin-top:0px;
margin-left:0px;
background-color:#d1d1d1;
padding:0;
border-left:1px solid #7D7D7D;
/*border-right:1px solid #7D7D7D;*/
}
#languages{
position:absolute;
width:100px;
height:25px;
margin-top:-5px;
float:left;
margin-left:5px;
}
/*****NAVCONTAINER CSSMENU****/

/*#navi_main {
background-color:#666666;
margin-left:275px;
width:725px;
height:25px;
}*/
#navlist {
position:absolute;
width:745px;
height:25px;
padding:0 0 0 0;
float:left;
margin-left:245px;
margin-top:-2px;
background-color:#D1D1D1;
}
#navitab {
height:25px;
}
.navi_td ul {
width: 100%;
height:25px;
margin-top:0px;
}

.navi_td ul li { 
display: inline; 
height:25px;
}
.navi_td ul li a {
padding: 2px 7px 6px;  /*DREI WERTE: oben rechts+links unten*/
background-color: #D1D1D1;
color: #2F3028;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
height:25px;
}

.navi_td ul li a:hover
{
background-color: #DE9A5D;
color: #ffffff;
}
.navitab_1{
padding:4px 8px 4px 8px;
margin:0 0 4px 0;
text-decoration:none;
letter-spacing:1px;
color:#FFFFFF;
}
.navitab_2{
padding:4px 8px 4px 8px;
margin:0 0 4px 0;
text-decoration:none;
letter-spacing:1px;
color:#FFFFFF;
}
.navitab_3{
padding:4px 8px 4px 8px;
margin:0 0 4px 0;
text-decoration:none;
letter-spacing:1px;
color:#FFFFFF;
}
.navitab_4{
padding:4px 8px 4px 8px;
margin:0 0 4px 0;
text-decoration:none;
letter-spacing:1px;
color:#FFFFFF;
}
.navitab_5{
padding:4px 8px 4px 8px;
margin:0 0 4px 0;
text-decoration:none;
letter-spacing:1px;
color:#FFFFFF;
}
.navitab_6{
padding:4px 8px 4px 8px;
margin:0 0 4px 0;
text-decoration:none;
letter-spacing:1px;
color:#FFFFFF;
}
.activetab{
padding:4px 8px 5px 8px;/*oben, rechts, unten, links*/
color:#ffffff;
margin:0 0 5px 0;
text-decoration:none;
border: none;
}

.activetab:hover{
text-decoration:none;
}
/*****ENDE NAVCONTAINER CSSMENU****/

#container{
position:absolute;
/*overflow-x:hidden;
overflow-y:auto;*/
margin:25px 0 0 0;
width:1000px;
background-image:url(../images/bg_content.png);
background-position:top;
background-repeat:no-repeat;
/*min-height:80%;*/
height:100%;
padding:5px 0px 20px 0px; /*oben, rechts, unten, links*/
}
/*LINKE SEITE*/
#subnav {
width:230px;
height:200px;
margin: 30px 55px 20px 10px; /*oben, rechts, unten, links*/
float:left;
color:#333333;
}
.subnav a{
display:block;
color:#333333;
font-size:11px;
text-align:right;
line-height:1.8em;
text-align:left;
letter-spacing:0.1em;
text-decoration:none;
}
.subnav a:active{
/*background-image:url(../images/pfeilpitze.png);
background-repeat:no-repeat;
background-position:left;*/
color:#ffffff;
background-color: #DE9A5D;
text-decoration:none;
line-height:1.8em;
}
.subnav a:hover{
/*background-image:url(../images/pfeilpitze.png);
background-repeat:no-repeat;
background-position:left;*/
color:#000000;
background-color: #DE9A5D;
text-decoration:none;
line-height:1.8em;
}
/*HAUPT-INHALTSBEREICH*/
#breadcrumb{
position:absolute;
width:500px;
margin-top: 8px;
margin-left:255px;
color:#747F99;
font-size: 0.8em;
}
#content_main{
position:absolute;
background-image:url(../images/bg_content-main.gif);
width:480px;
min-height:80%;
padding:5px 10px 20px 10px;
border-left:1px solid #d1d1d1;
border-right:1px solid #d1d1d1;
border-top:1px solid #d1d1d1;
background-color:#FFFFFF;
margin: 30px 0px 0px 255px; /*oben, rechts, unten, links*/
}
#content_main a {
font-weight:bold;
}
#content_main a:hover {
font-weight:bold;
}
#content_main_breit{
position:absolute;
background-image:url(../images/bg_content-main.gif);
width:680px;
min-height:80%;
padding:5px 10px 20px 10px;
border-left:1px solid #d1d1d1;
border-right:1px solid #d1d1d1;
border-top:1px solid #d1d1d1;
background-color:#FFFFFF;
margin: 30px 0px 0px 255px; /*oben, rechts, unten, links*/
}
.block{
background:#f0f0f0;
padding:15px;
}

/*****CONTENT-CHANGER****/
#contentchanger {
position:absolute;
margin-top:30px;
margin-left:769px;
margin-right:0px;
width:220px;
height:150px;
float:right;
}
/*****ENDE CONTENT-CHANGER****/
/*****SIDEBAR rechts******/
#sidebar{
position:absolute;
width:210px;
height:200px;
margin-top:230px;
margin-left:769px;
float:right;
}
#sidebar_kontakt{
position:absolute;
width:210px;
height:200px;
margin-top:30px;
margin-left:769px;
float:right;
}
#sidebar a:{
color:#000000;
text-align:center;
text-decoration:none;
line-height:1.3em;
}
#sidebar a:hover{
color:#ffffff;
background-color: #DE9A5D;
text-align:center;
text-decoration:none;
line-height:1.3em;
}
#sidebar p{
font-size:0.9em;
line-height:1.3em;
margin:0 0 12px 0; /*oben, rechts, unten, links*/
}
.sidebar_smalltxt {
font-size:0.8em;
}
/***FOOTER***/
#footer{
position:fixed;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
bottom:0px;
width:1000px;
height:25px;
color:#808080;
font-size:10px;
padding:0px 0 0 0; /*oben, rechts, unten, links*/
text-align:center !important;
}

#footer a{
color:#808080;
}
#footer p{
margin-top:5px;
text-align:center;
}
/*ALLGEMEINE FORMATIERUNGSANGABEN*/
h1{
margin:0 0 20px 0;
font-size:16px;
font-weight:normal;
}

h2{
margin:0 0 20px 0;
font-size:1.6em;
font-weight:normal;
}

h3{
margin:20px 0 10px 0;
font-size:1.4em;
font-weight:normal;
}

p{
margin:0 0 15px 0;
line-height:1.5em;
text-align:left;
}

.right{
text-align:right;
}

a img{
border:0;
}

.photo{
padding:5px;
display:block;
margin:0 auto 15px auto;
background-color:#f0f0f0;
}

.hide{
display:none;
}

.current_navlink {
background-color:#de9a5d;
color:#FFFFFF;
}
