body {
/*   background: url(../image/background/image01.jpg) repeat;*/
background-color: #BEBEBE;
      font-family: Helvetica, Arial, sans-serif;
    font-size: 15px;
	line-height: 150%;
    background-attachment: fixed;
    padding-top: 20px;
    background-size: 100% 100%;
}

#wrapper
{
    margin: 0px auto;
	width:950px;
background-color:black;
		  -moz-box-shadow:    3px 3px 5px 6px #000;
  -webkit-box-shadow: 3px 3px 5px 6px #000;
  box-shadow:         3px 3px 5px 6px #000;

}

/*
--------------------------------------------------------
Kopfbereich - Homepage
--------------------------------------------------------
*/

#headpage
{
	width: 600px;
height: 300px;
background-color: black;
}

#slideshow
{
	width: 650px;
height: 300px;
}

#logo
{
position: absolute;
height: 300px;
width: 300px;
margin-left: 650px;
margin-top: -300px;
}

#logopicture
{
/*background: url(../image/logo/logo_295-290.png) no-repeat;*/
height: 290px;
width: 295px;
background-color: grey;
border-radius: 5px;
margin-top: 5px;
margin-left: 5px;
margin-bottom: 5px;
}

.logopictureclass
{
border-radius: 5px;
}

/*
--------------------------------------------------------
Navigation - Homepage
--------------------------------------------------------
*/

#navigationpage
{

background-color: black;

height: 30px;
width: 100%;
margin: 0px auto;
}


.menu,
.menu ul,
.menu li,
.menu a {
    padding: 0;
    border: none;
    outline: none;
}
 
.menu {
    height: 30px;
    width: 950px;
    background: #4c4e5a;
    background: -webkit-linear-gradient(top, #4c4e5a 0%,#2c2d33 100%);
    background: -moz-linear-gradient(top, #4c4e5a 0%,#2c2d33 100%);
    background: -o-linear-gradient(top, #4c4e5a 0%,#2c2d33 100%);
    background: -ms-linear-gradient(top, #4c4e5a 0%,#2c2d33 100%);
    background: linear-gradient(top, #4c4e5a 0%,#2c2d33 100%);
 

}
 
.menu li {
    position: relative;
    list-style: none;
    float: left;
    display: block;
    height: 30px;
	width: 118.7px;
	margin-top: 1px;
}

.menu li a {
    display: block;
    padding: 0 14px;

    line-height: 28px;
    text-decoration: none;
 
    border-left: 1px solid #393942;
    border-right: 1px solid #4f5058;
 
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 13px;
	text-align: center;
 
    color: #f3f3f3;
    text-shadow: 1px 1px 1px rgba(0,0,0,.6);
 
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    -o-transition: color .2s ease-in-out;
    -ms-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
}
 
.menu li:first-child a { border-left: none; }

.menu li:last-child a{ border-right: none; }
 
/*.menu li:hover > a { background-color: #8fde62; }*/
.menu li:hover > a { background-color: #ae742f; }

.menu li:active > a{
	background-color: #ae742f;
}

.menu ul {
    position: absolute;
    top: 30px;
    left: 0;
 
    opacity: 0;
    background: #1f2024;
 
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
 
    -webkit-transition: opacity .25s ease .1s;
    -moz-transition: opacity .25s ease .1s;
    -o-transition: opacity .25s ease .1s;
    -ms-transition: opacity .25s ease .1s;
    transition: opacity .25s ease .1s;
}
 
.menu li:hover > ul { opacity: 1; }
 
.menu ul li {
    height: 0;
    overflow: hidden;
    padding: 0;
 
    -webkit-transition: height .25s ease .1s;
    -moz-transition: height .25s ease .1s;
    -o-transition: height .25s ease .1s;
    -ms-transition: height .25s ease .1s;
    transition: height .25s ease .1s;
}
 
.menu li:hover > ul li {
    height: 36px;
    overflow: visible;
    padding: 0;
}

/*
--------------------------------------------------------
Anzeigeseite - Homepage
--------------------------------------------------------
*/

#mainpage
{
height: auto;
background-color:#e3e3e3;
color: black;
}

#pagevalue
{
	padding: 10px;
	padding-top: 20px;
}

#headline0
{
	font-size: 30px;
	font-weight: bold;
}

#headline1
{
	font-size: 30px;
	font-weight: bold;
}
#headline2
{
	font-size: 20px;
	font-weight: bold;
}

/*
--------------------------------------------------------
Homepage
--------------------------------------------------------
*/

#homepage_text
{
border: 1px;
width:600px;
height: 250px;
text-align: left;
line-height: 150%;
}

#homepage_image
{
position: relative;
border: 1px;
width:330px;
left: 600px;
/*top: -150px;*/
top: -200px;
text-align: right;
}



/*
--------------------------------------------------------
Woodpage
--------------------------------------------------------
*/

.classname {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8f8f8f), color-stop(1, #3d3b3d) );
	background:-moz-linear-gradient( center top, #8f8f8f 5%, #3d3b3d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8f8f8f', endColorstr='#3d3b3d');
	background-color:#8f8f8f;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:50px;
	line-height:50px;
	width:200px;
	text-decoration:none;
	text-align:center;
}
.classname:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d3b3d), color-stop(1, #8f8f8f) );
	background:-moz-linear-gradient( center top, #3d3b3d 5%, #8f8f8f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d3b3d', endColorstr='#8f8f8f');
	background-color:#3d3b3d;
}.classname:active {
	position:relative;
	top:1px;
}

#woodpage
{
line-height: 150%;
}
/*
--------------------------------------------------------
Woodpage - Page2
--------------------------------------------------------
*/
.woodpageTable {
	margin:0px;padding:0px;
	width:100%;
	/*box-shadow: 10px 10px 5px #888888;*/
	border:1px solid #000000;
	-moz-border-radius-bottomleft:9px;
	-webkit-border-bottom-left-radius:9px;
	border-bottom-left-radius:9px;
	-moz-border-radius-bottomright:9px;
	-webkit-border-bottom-right-radius:9px;
	border-bottom-right-radius:9px;
	-moz-border-radius-topright:9px;
	-webkit-border-top-right-radius:9px;
	border-top-right-radius:9px;
	-moz-border-radius-topleft:9px;
	-webkit-border-top-left-radius:9px;
	border-top-left-radius:9px;
}.woodpageTable table{
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.woodpageTable tr:last-child td:last-child {
	-moz-border-radius-bottomright:9px;
	-webkit-border-bottom-right-radius:9px;
	border-bottom-right-radius:9px;
}.woodpageTable table tr:first-child td:first-child {
	-moz-border-radius-topleft:9px;
	-webkit-border-top-left-radius:9px;
	border-top-left-radius:9px;
}.woodpageTable table tr:first-child td:last-child {
	-moz-border-radius-topright:9px;
	-webkit-border-top-right-radius:9px;
	border-top-right-radius:9px;
}.woodpageTable tr:last-child td:first-child{
	-moz-border-radius-bottomleft:9px;
	-webkit-border-bottom-left-radius:9px;
	border-bottom-left-radius:9px;
}.woodpageTable tr:hover td{
	/*
	Helle Farbe:	#ffffff
	Dunkle Farbe: #e3e3e3
	*/
	
	background-color:#FFFFFF;	
	background:-o-linear-gradient(bottom, #ffffff 5%, #e3e3e3 100%);	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #e3e3e3) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #e3e3e3 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#e3e3e3");	background: -o-linear-gradient(top,#ffffff,#e3e3e3);
}.woodpageTable tr:first-child td{
	background:-o-linear-gradient(bottom, #ffffff 5%, #e3e3e3 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #e3e3e3) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #e3e3e3 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#e3e3e3");	background: -o-linear-gradient(top,#ffffff,7c4c00);
	background-color:#ffffff;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:18px;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	color:#000000;
}.woodpageTableGenerator tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #ffffff 5%, #e3e3e3 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #e3e3e3) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #e3e3e3 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#e3e3e3");	background: -o-linear-gradient(top,#ffffff,7c4c00);
	background-color:#ffffff;
}.woodpageTable tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}.woodpageTable tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}.woodpageTable td{
	background:-o-linear-gradient(bottom, #e3e3e3 5%, #ffffff 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e3e3e3), color-stop(1, #ffffff) ); 
	background:-moz-linear-gradient( center top, #e3e3e3 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#e3e3e3", endColorstr="#ffffff");	background: -o-linear-gradient(top,#e3e3e3,#ffffff);
	background-color:#e3e3e3;
	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:7px;
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	color:#000000;
}.woodpageTable tr:last-child td{
	border-width:0px 1px 0px 0px;
}.woodpageTable tr td:last-child{
	border-width:0px 0px 1px 0px;
}.woodpageTable tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}




/*
--------------------------------------------------------
Contactpage
--------------------------------------------------------
*/

#contactpage_message_address
{
position: relative;
	height: 550px;

}

#contactpage_addressfield
{
position: absolute;
	background:#d4d4d4;
	padding: 10px;
	border-radius:5px;
	width: 440px;
	height: 550px;
	border: 1px solid black;
}

#contactpage_emailfield
{
	left: 470px;
position: relative;
	background:#d4d4d4;
	padding: 10px;
	border-radius:5px;
	width: 440px;
    height: 550px;
	border: 1px solid black;
}

#emailsendpage_ownfield
{
	background:#d4d4d4;
	padding: 10px;
	border-radius:5px;
	width: 425px;
	border: 1px solid black;
}

/*
--------------------------------------------------------
Pricepage
--------------------------------------------------------
*/
#pricepage_container
{
	height: auto;
}

#pricepage_containerhead
{
	font-weight:bold;
	background: #cfcfcf;	
	color: black;
	float:left;
	padding:10px;
	margin-top:10px;
	margin-bottom:-4px;
	border-top:1px solid black;
	border-left:1px solid black;
	border-right:1px solid black;
	border-bottom: 1px solid black;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,1);
	-moz-box-shadow:0 1px 1px rgba(0,0,0,1);
	-ms-box-shadow:0 1px 1px rgba(0,0,0,1);
	-o-box-shadow:0 1px 1px rgba(0,0,0,1);
	box-shadow:0 1px 1px rgba(0,0,0,1);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	width:900px;
}

#pricepage_box
{
	background:#d4d4d4;
	margin:0 0 15px 0;
	float:left;
	width: 900px;
	padding:10px 10px 15px 10px;
	border-left:1px solid black;
	border-right:1px solid black;
	border-bottom: 1px solid black;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,1);
	-moz-box-shadow:0 1px 1px rgba(0,0,0,1);
	-ms-box-shadow:0 1px 1px rgba(0,0,0,1);
	-o-box-shadow:0 1px 1px rgba(0,0,0,1);
	box-shadow:0 1px 1px rgba(0,0,0,1);
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0px 0px 5px 5px;
	height: auto;
}

#pricepage_value0
{
	margin-left: 5px;
	position: absolute;
	height: 245px;
	width: 100px;
}

#pricepage_value0image0
{
	margin-top: 15px;
	background:#cfcfcf;
	position: absolute;
	height: 100px;
	width: 100px;
}

#pricepage_value0image1
{
	background:#cfcfcf;
	margin-top: 135px;
	position: absolute;
	height: 100px;
	width: 100px;
}

#pricepage_value1
{
	position: relative;
	margin-left: 120px;
}

#pricepage_text
{
	margin-left: 20px;
}
/*
--------------------------------------------------------
Impressumpage
--------------------------------------------------------
*/

#impressumpage_text
{
	border: 1px;
	width: 800px;

	text-align: left;
	line-height: 150%;
}

/*
--------------------------------------------------------
Sonstiges
--------------------------------------------------------
*/

a {
	color: #ae742f;
}

a:hover{
	color: #1f2024;
}














#cookie_notification a {color:#fff; text-decoration:underline;}

#cookie_notification a:hover {text-decoration:none;}

#cookie_notification div {padding:10px; padding-right:200px;}

#cookie_notification { 
   outline: 1px solid #000; 
   text-align:center; 
   border-top:1px solid #000;
   background: #ae742f;
   position:fixed;
   bottom:0px; 
   z-index:10000; 
   width:100%; 
   font-size:12px; 
   line-height:16px;}

#cookie_close_button {
   color: #000;
   font: 14px/100% arial, sans-serif;
   position: absolute;
   right: 5px;
   text-decoration: none;
   text-shadow: 0 1px 0 #fff;
   top: 5px;
   cursor:pointer;
   border-top:1px solid white; 
   border-left:1px solid white; 
   border-bottom:1px solid #7b92a9; 
   border-right:1px solid #7b92a9; 
   padding:4px;
   background: #ced6df; /* Old browsers */
   background: -moz-linear-gradient(top, #ced6df0%, #f2f6f9 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ced6df), color-stop(100%,#f2f6f9)); 
   background: -webkit-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: -o-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: -ms-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: linear-gradient(to bottom, #ced6df0%,#f2f6f9 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient(    startColorstr='#ced6df', endColorstr='#f2f6f9',GradientType=0 ); 
 }

#cookie_close_button:hover {border-bottom:1px solid white; border-right:1px solid white; border-top:1px solid #7b92a9; border-left:1px solid #7b92a9;}