@charset "utf-8";

/*================================================

	Developed by:  Nicole Nienhaus
	Company: Euroweb Internet GmbH

==================================================
    => global tags
==================================================*/

* {
	padding:0;
	margin:0;
}

/* Global fix of the Italics bugs in IE 5.x and IE 6 */
* html body * {overflow:visible;}
* html iframe,* html frame {overflow:auto;}

body {
	color: #ffe5b7;
	vertical-align:baseline;
	text-align: center;
	font: 13px "Arial", Helvetica, sans-serif;
	background: url(../images/kachel.jpg) repeat top center;
	_behavior: url(../js/csshover.htc);/*JS for IE6 => FlyOutNavi*/
}

html[xmlns^="http"] {
 overflow-y:scroll;
}

ol,
ul,
dl {list-style:none;}

a,
.email span,
a:visited {
	outline:none;/* disable dotted active-link borders */
	text-decoration: underline;
	color: #e66c01;
}

a:hover,
a:hover span,
a:active,
a:focus {
	color:#fff;
	text-decoration:underline;
}

p {
	line-height: 20px;
}

img,
a img {
	border: none;
	-ms-interpolation-mode: bicubic;
}

/*==================================================
    => global classes
==================================================*/

.floatLeft {float: left;}

.floatRight {float: right;}

.marginRight {margin: 0 10px 0 0;}

.clearThis {
	clear:left;
	float:none;
	height:0;
	line-height: 0.0em
}

.padding-right {
	padding-right:2px;
}

.vcard {padding-left:154px;}

/*==================================================
    => container
==================================================*/

div#container {
	width: 960px;
	position:relative;
	margin: 0 auto;
	text-align: left; /* reset left alignment */
}

/*==================================================
    => header  
==================================================*/

div#header {
	width:960px;
	height:298px;
	background:url(../images/header.png) no-repeat center top;
}

/*------------------ =branding  ------------------*/

h1#branding {
	margin:25px 0 0 1px;
	position:absolute;
	text-decoration:none;
	text-indent:-9999px;
	z-index:2;
}

h1#branding a {
	display:block;
	height:70px;
	width:326px;
}

/*==================================================
    => contentContainer  
==================================================*/

div#contentContainer {background:transparent;}

/*------------------ =contentMain  ---------------*/

div#contentMain {
	background:url(../images/bg-content.png) repeat-y;
	float:left;
	padding:16px 52px 52px;
	width:589px;
}

.columne1 {
	width:280px;
	float:left;
	padding:0 29px 20px 0;
}

.columne1 img {border:2px solid #ffe5b7;}
.columne2 img {border:2px solid #ffe5b7;}

.columne2 {
	width:280px;
	float:left;
	padding:0 0 20px 0;
}

.columne {
	width:589px;
	float:left;
}

.columneAnfahrt {
	width:589px;
	float:left;
	margin:10px 0;
}

/*------------------ =Basic Title Styles  --------*/

h2,h3,h4,h5{
	margin:5px 0 10px 0;
	color:#ffe5b7;
}
	h2{font-size:27px;}
	
	h3{font-size:15px;}
	
	h4{font-size:14px;padding-top:15px;}
	
	h5{font-size:13px;}
	
/*------------------ =lists  ---------------------*/

div#contentMain ul {
	margin: 0 0 20px 0;
	list-style: none;
}

div#contentMain ul li {
	padding: 5px 0 5px 15px;
	line-height: 18px;
	list-style:none;
}

/*------------------ =imprint  --------------------*/

dl.imprint-address dt {
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	color:#e66c01;
	padding:10px 0 2px 0;
}

dl.imprint-business dt {
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	color:#e66c01;
	padding:10px 0 2px 0;
}

#btnImprint {
	display:none;
}

p#datenschutz span {
	line-height: 20px;
	margin: 0 0 15px 0;
	display:block;
}

/*------------------ =contentSidebar  -------------*/

div#contentSidebar {
	width:267px;
	height:420px;
	float:left;
	background: url(../images/sidebar2.png) no-repeat;
}

/*==================================================
    => navigation    
==================================================*/

ul#navi{
	padding:36px 0 0 62px;
	position:absolute;
	width:130px;
}

ul#navi li{
	font-size:16px;
	height:36px;
}

ul#navi li a{
	text-decoration:none;
	color:#d0a662;
}

ul#navi li a:hover{
	color:#e66c01;
}

/*------------------ = Sub1   -------------*/

ul#navi li ul#naviSub1 {
	color:#000000;
	display:none;
	left:170px;
	position:absolute;
	top:58px;
	width:120px;
	z-index:2;
}

ul#navi li:hover ul#naviSub1 {
	display:block;
}

ul#navi li ul#naviSub1 li {
	background:url(../images/navi.png) repeat scroll 0 0;
	border-top:1px solid #d0a662;
	height:24px;
	line-height:23px;
	width:162px;
}

ul#navi li ul#naviSub1 li a {
	color:#d0a662;
	font-size:13px;
	padding-left:7px;
}

ul#navi li ul#naviSub1 li a:hover {
	color:#e66c01;
}

/*------------------ = Sub2   -------------*/

ul#navi li ul#naviSub2 {
	color:#000000;
	display:none;
	left:170px;
	position:absolute;
	top:94px;
	width:120px;
	z-index:2;
}

ul#navi li:hover ul#naviSub2 {
	display:block;
}

ul#navi li ul#naviSub2 li {
	background:url(../images/navi.png) repeat scroll 0 0;
	border-top:1px solid #d0a662;
	height:24px;
	line-height:23px;
	width:162px;
}

ul#navi li ul#naviSub2 li a {
	color:#d0a662;
	font-size:13px;
	padding-left:7px;
}

ul#navi li ul#naviSub2 li a:hover {
	color:#e66c01;
}

/*------------------ = Sub3   -------------*/

ul#navi li ul#naviSub3 {
	color:#000000;
	display:none;
	left:170px;
	position:absolute;
	top:130px;
	width:120px;
	z-index:2;
}

ul#navi li:hover ul#naviSub3 {
	display:block;
}

ul#navi li ul#naviSub3 li {
	background:url(../images/navi.png) repeat scroll 0 0;
	border-top:1px solid #d0a662;
	height:24px;
	line-height:23px;
	width:162px;
}

ul#navi li ul#naviSub3 li a {
	color:#d0a662;
	font-size:13px;
	padding-left:7px;
}

ul#navi li ul#naviSub3 li a:hover {
	color:#e66c01;
}


/*------------------ = Sub4   -------------*/

ul#navi li ul#naviSub4 {
	color:#000000;
	display:none;
	left:170px;
	position:absolute;
	top:165px;
	width:120px;
	z-index:2;
}

ul#navi li:hover ul#naviSub4 {
	display:block;
}

ul#navi li ul#naviSub4 li {
	background:url(../images/navi.png) repeat scroll 0 0;
	border-top:1px solid #d0a662;
	height:24px;
	line-height:23px;
	width:162px;
}

ul#navi li ul#naviSub4 li a {
	color:#d0a662;
	font-size:13px;
	padding-left:7px;
}

ul#navi li ul#naviSub4 li a:hover {
	color:#e66c01;
}


/*------------------ = Sub5   -------------*/

ul#navi li ul#naviSub5 {
	color:#000000;
	display:none;
	left:170px;
	position:absolute;
	top:200px;
	width:120px;
	z-index:2;
}

ul#navi li:hover ul#naviSub5 {
	display:block;
}

ul#navi li ul#naviSub5 li {
	background:url(../images/navi.png) repeat scroll 0 0;
	border-top:1px solid #d0a662;
	height:24px;
	line-height:23px;
	width:162px;
}

ul#navi li ul#naviSub5 li a {
	color:#d0a662;
	font-size:13px;
	padding-left:7px;
}

ul#navi li ul#naviSub5 li a:hover {
	color:#e66c01;
}



/*------------------ =navigationAdditional  -----*/

ul#naviAdd {
	padding:56px 0 0 550px;
}

ul#naviAdd li {
	background:transparent url(../images/pfeil.png) no-repeat scroll left center;
	float:left;
	font-size:12px;
	padding-left:13px;
	padding-right:12px;
}

ul#naviAdd li a {
	text-decoration:none;
	color:#d0a662;
}

ul#naviAdd li a:hover {
	color:#e66c01;
}


/*==================================================
    => footer   
==================================================*/

div#footer {
	width:960px;
	height:125px;
	background: url(../images/footer.png) no-repeat;
}

ul#adress {
	padding:45px 0 0 319px;
	float:left;
	width:280px;
}

ul#adress li{
	height:20px;
}

ul#kontaktdaten {
	padding:45px 0 0 30px;
	float:left;
	width:280px;
}

ul#kontaktdaten li{
	height:20px;
}

/*==================================================
    => clearfix   
==================================================*/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {display: inline-block; /* for IE/Mac */}

/* Hides from IE-Mac \*/
* html .clearfix {
	height: 1%;
	zoom: 1; /* triggers hasLayout */
}

.clearfix {display: block;}
/* End hide from IE-Mac */

ul.menu div.accImgColumn:after {clear:both;}
ul.menu div.accImgColumn a:hover {background:none;border:none;}
div.productInfo {margin-top:12px;}
div#contentMain ul.menu, div#contentMain ul.menu ul {list-style-type:none;margin:0;padding:0;width:593px;margin-top:15px;}
ul.menu a {display:block;text-decoration:none;font-size:16px;}
div#contentMain div.column ul.menu li {margin-top:12px;clear:left;padding-left:0;background:none;list-style-type:none;}
div#contentMain div.column ul.menu li ul li {padding-left:13px;background:url(../images/li.gif) no-repeat left 10px;margin-top:0;}
div#contentMain div.column ul.menu li:first-child {margin-top: 0px;}
ul.menu li a, ul.menu ul.menu li a {color: #D0A662;background:#000 url(../images/arrowMenu.png) 392px 9px no-repeat;border:1px solid #000;font-size:16px; padding: 10px 0 10px 10px;}

ul.menu li a.downloadLink,ul.menu li a.externalLink {background:none;color:#2d1582;font-weight:bold;padding:0;border:none;font-size:13px;}
ul.menu li a:hover.downloadLink,ul.menu li a:hover.externalLink {color:#252525;text-decoration:none;background:none;border:none;}
ul.menu li a:hover, ul.menu ul.menu li a:hover {color:#E66C01;}
ul.menu li ul li a, ul.menu ul.menu li ul li a {background:#ccc;color:#000;padding-left:20px;}
ul.menu li ul li a:hover, ul.menu ul.menu li ul li a:hover {background:#aaa;border-left:5px #000 solid;padding-left:15px;}
ul.menu ul.menu li a:hover {border-left:0;padding-left:0.5em;}
ul.menu ul.menu {border-left:5px #f00 solid;}
ul.menu a.active, ul.menu ul.menu li a.active, ul.menu a.active:hover, ul.menu ul.menu li a.active:hover {text-decoration:none; color:#E66C01;}
div.panel {border: 1px #000 solid;padding:5px;margin-top: 1px;}
ul.menu div.panel a, ul.menu div.panel li a:hover  {display:inline;color:#666;background:none;margin:0;padding:0;border:none;font-weight:bold;}
ul.menu div.panel a:hover {color: #000;text-decoration: underline;}


div.productInfo h4 {margin:8px 0 10px;}
div.productInfo {margin-top:12px;}
ul.menu div.accImgColumn:after {clear:both;}
ul.menu div.accImgColumn a {background:none;border:none;}
ul.menu div.accImgColumn a:hover {background:none;border:none;}

