body {
	background:url(../images/bg_body.jpg) repeat;
}
html, body {
	height: 100%;
}
* {
	padding:0;
	margin:0;
}

img {
	border: none;
}

h1{
	position:absolute;
	text-indent:-5000px;
	font-size:0.00001em;
	margin:22px 0 0 49px;
}
h1 a{	
	background:url(../images/logo.gif) no-repeat;
	width:142px;
	height:116px;
	display:block;
}
h2{
	font-family:"trebuchet MS", Arial, Verdana;
	font-size:26px;
	color:#f7960a;
	padding:0 0 22px 0;
}
.wrapper {
	width: 756px; 
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -100px;
	background:url(../images/bg_wrapper.jpg) repeat-y;
}
.header{
	width: 754px; 
	height:160px;
	background:url(../images/header.jpg) no-repeat;
}
.header ul{
	list-style-type:none;
	float:right;
	padding:132px 39px 0 0;
}
.header li{
	float:left;
}
.line{
	width:42px;
	height:10px;
	margin:7px 0 0 0;
	background:url(../images/line.jpg) no-repeat center top;
}



.header a{
	font-family:"trebuchet MS", Arial, Verdana;
	font-size:12px;
	color:#FFFFFF;
	margin:0 0 0 2px;
	outline:none;
	text-decoration:none;
}
.header a:hover, .header a.active{
	font-family:"trebuchet MS", Arial, Verdana;
	font-size:12px;
	color:#f6bb2e;
	margin:0 0 0 2px;
	outline:none;
	text-decoration:none;
}
.flash_container{
	width:754px;
	height:242px;
	background:url(../images/flash.jpg) no-repeat;
}

#nav{
	position: absolute;
	margin: -17px 0 0 668px;
	width: 128px;
}

#nav li {
	list-style: none;
}

#nav a {
	background-image: url(../images/shoplink.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 128px;
	height: 127px;
	display: block;
	text-indent: -5000px;
	position: absolute;
}

*html #nav a {
	overflow: hidden;
}

*html nav a {
	padding-right: -128px;
}
	
#nav a img {
	border: none;
	}
	
#nav a:hover {
	background-position: -128px 0;
	}

.flash {
	position:absolute;
	width:733px;
	height:242px;
	margin:0 0 0 11px;
	z-index:-1;
}
.container{
	width:754px;
}
.sub_nav{
	width:224px;
	height:250px;
	float:left;
	background:url(../images/sub_navigation.jpg) 0 0 no-repeat;
}
.sub_nav ul{
	list-style-type:none;
	margin:26px 0 0 18px;
}
.sub_nav li{
	width:186px;
	height:40px;
	background:url(../images/bg_links.png) 0 0 no-repeat;
	display:block;
	float:left;
	behavior: url(js/iepngfix.htc);
}
li.no_li{
	width:186px;
	height:40px;
	display:block;
	background:none;
	float:left;
}
.sub_nav a{
	font-family:"trebuchet MS", Arial, Verdana;
	font-size:15px;
	font-weight:bold;
	color:#4698b6;
	float:left;
	outline:none;
	margin:7px 0 0 19px;
	text-decoration:none;
}
.sub_nav a:hover, .sub_nav a.active{
	font-family:"trebuchet MS", Arial, Verdana;
	font-size:15px;
	font-weight:bold;
	color:#022938;
	float:left;
	outline:none;
	margin:7px 0 0 19px;
	text-decoration:none;
}
.content{
	width:475px;
	float:left;
	background:url(../images/bg_content.jpg) 0 0 no-repeat;
	padding:46px 37px 0 18px;
	font-family:"trebuchet MS", Arial, Verdana;
	font-size:12px;
	color:#747474;
	line-height:20px;
}
.content p{
	font-family:"trebuchet MS", Arial, Verdana;
	font-size:12px;
	color:#747474;
	line-height:20px;
	padding:0 0 25px 0;
}
.content a{
	font-family:"trebuchet MS", Arial, Verdana;
	font-size:12px;
	color:#f7960a;
	outline:none;
	text-decoration:none;
	line-height:20px;
}
.content a:hover{
	text-decoration:underline;
}

.push{
	float:none;
	clear:both;
	height: 80px; 
}
.footer {
	width: 754px;
	margin: 0 auto;
	height: 100px; 
	background:url(../images/bg_footer.jpg) bottom center no-repeat;
}

.cleardiv {
	clear: both;
}

.imagecontainer2 {
	float: left;
}

.imagecontainer2 img {
	border: 1px solid #CCCCCC;
	padding: 1px; 
	margin-left: 10px;
}

div#cms {
	float: left;
	width: 300px;
}

p#anfragen {
	margin-left: 110px;
	width: 220px;
	padding-top: 0px;
	padding-bottom: 10px;
	margin-top: -10px;
	font-size: 11px;
}


/******************************************************************************************
** EWCMS
******************************************************************************************/

.ewcms_loopend,
.ewcms_loopstart { clear:both; margin-bottom:10px; padding:2px 4px; color:#fff; background:#64AAC4; }
/* Schleifenebene_Zeile */
.ewcms_loopline { clear:both; margin-bottom:10px; padding:2px 4px; color:#fff; background:#B8DCE8; }

/* CMS-Links für Submit und Cancel */
.ewcms_edit_content a,
.ewcms_edit_submit a,
.ewcms_edit_cancel a {}

/* CMS Mini-Bilder */
img.ewcms,
.ewcms, 
.ewcms_loopline_delimg, 
.ewcms_loopline_downimg, 
.ewcms_loopline_upimg, 
.ewcms_loopend_newimg, 
.ewcms_edit_img,
.ewcms_edit_logout img { margin:0 !important; padding:0 !important; border:none !important; }

/* Element Inline anzeigen */
.element_class div { display:inline !important; }

/* Element Outline anzeigen */
a.ewcms_edit_link { display:block !important; }

/* Logout */
#ewcms_edit_controller { 
	position:fixed;
	top:0;
	padding:2px 0 0 6px;
	width:100%;
	height:25px;
	line-height:25px;
	color:#fff;
}
#ewcms_edit_controller a { color:#fff; background:#64AAC4; }


/* 2008-10-24 */

.content ul { /* Listen im Content-Bereich */
	list-style:none;
	padding:0 0 25px 4px;
}
.content ul li {
	padding-left:12px;
	background:url(../images/li.jpg) no-repeat left 7px;
}
.no_margin { /* Elemente ohne Abstand nach unten */
	padding-bottom:0 !important;
}

/* 2008-11-03 */


span.misc { float:left; display:block; width:55px;} /* E-Mail und Internet positionieren */
span.hours { float:left; display:block; width:55px;} /* Öffnungszeiten positionieren */
span.personal { float:left; display:block; width:100px;} /* Personal positionieren */
