/*
   General
------------------------------------------------------------------- */

body{
margin:0;
padding:0;
line-height: 1.5em;
background-image: url(../img/bg_dots.gif);
background-repeat:repeat-x;
background-color:#fff;
}
body.impressum{
margin:0;
padding:0;
line-height: 1.5em;
background-image: url(../img/bg_dots2.gif);
background-repeat:repeat-x;
background-color:#fff;
}


/*
   Layout
------------------------------------------------------------------- */



#maincontainer{
width: 1023px; /*Width of main container*/
height:779px;
/*margin: 0 auto;*/ /*Center container on page*/
margin-top:0;
margin-left:0;
background-color:transparent;
}

#header{
background: #EAEAEA;
height: 256px; /*Height of top section*/
background-color:transparent;
}

#header #logo {
background:transparent;
height:256px;
float:left;
}
#header #logo img {
margin-top:45px;
}

#header #navi {
background:transparent;
padding-top:45px;
margin-left:365px;

}
#header #navi ul {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:18px;
list-style: none;
margin: 0;
padding: 0;
}
#header #navi a {
color: #878787;
background: #fff;
text-decoration: none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:18px;
}

#header #navi ul a:hover {
color: #000;
background: #fff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:18px;
}

#header #navi ul ul a:hover {
color:#B5570F;
background: #fff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:18px;
}

#header #navi ul ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	position: absolute;
	top: 45px;
	left: 473px;
	width: 220px;
}
#header #navi ul li {
background-color:transparent;
padding-left:10px;
}
#header #navi ul li.active {
background-color:transparent;
background-image: url(../img/liststyle.gif);
background-repeat:no-repeat;
}
#header #navi ul li.active a.active {
background-color:#fff;
color:#000;
}
#header #navi ul ul a.subactive {
background-color:#fff;
color:#B5570F;
}


#contentwrapper{
float: left;
width: 100%;
background-color:transparent;
}

#content{
	margin-left: 246px; /*Set left margin to LeftColumnWidth*/
	height:523px;
	background-color:transparent;
	text-align:left;
	width: 600px;
}
#content_gallery{
margin-left: 0; /*Set left margin to LeftColumnWidth*/
height:523px;
background-color:transparent;
}

#left{
float: left;
width: 246px; /*Width of left column*/
height:523px;
margin-left: -1023px; /*Set left margin to -(MainContainerWidth)*/
background:transparent;
}

#footer{
clear: left;
width: 100%;
color: #FFF;
text-align: center;
padding: 4px 0;
background-color:transparent;
}

#footer a{
color: #FFFF80;
}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
background-color:transparent;
}

a.home img {
border:0;
}
#foto {
padding-left:6px;
padding-top:12px;
}
#content h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
color: #B5570F;
padding-left:6px;
}

#content h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:18px;
color: #666666;
padding-left:6px;
}

#content p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:18px;
color: #666666;
padding-left:6px;
padding-right:50px;
text-align:left;
}
a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}
a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}

