@charset "utf-8";

/*---------------------------------------------------------------------------------------
--------------------------------------AUTHOR: Stefanie Mohr------------------------------
---------------------------------------------------------------------------------------*/


/*---------------------------------------------------------------------------------------
--------------------------------------IMPORT CSS-----------------------------------------
---------------------------------------------------------------------------------------*/

	@import url("lightbox.css");
	@import url("cms.css");
	@import url("kontaktstyle.css");
	@import url("newsstyle_light.css");
	@import url("newsstyle.css");
	@import url("navi.css");

/*---------------------------------------------------------------------------------------
--------------------------------------STANDARDS------------------------------------------
---------------------------------------------------------------------------------------*/

body, p, h1, h2, h3, h4, h5, h6, ul, ol, dt, dl, dd, span, a, table, td, form, img, li, form, object, textarea, .ewcms-text {
	margin: 0;
	padding: 0;
	font:13px/21px "Trebuchet MS", Arial, Verdana;
	color:#000000;
	text-decoration: none;
	list-style-type: none;
	border:none;
}
body, html {
	font-size:101%;
	height:100%;
}
body { 
	background:url(../images/bg_body.gif) repeat top center;
}

html[xmlns^="http"] {
	overflow-y: scroll;
}
h1 a { 
	display:block; 
	width:420px; 
	height:150px;
	margin-top:20px;
	text-indent:-5000px; 
	float:left;
}
h1 {
	font: bold 18px "Trebuchet MS", Arial, Verdana;
	color: #A632A1;
	padding: 0 0 10px 0;
}
h2 {
	font: bold 15px "Trebuchet MS", Arial, Verdana;
	color: #A632A1;
	padding: 0 0 10px 0;
}
h3 {
	font: bold 11px "Trebuchet MS", Arial, Verdana;
	color: #555;
	padding: 0 0 10px 0;
}
h4 {
	background:url(../images/bg_leistungen.jpg) -2px 0 no-repeat;
	text-indent:-6000px;
	width:508px;
	height:50px;
	margin-bottom:7px;
}
h5 { color:#a337a3; font-size:15px; font-weight:bold; padding-bottom:5px; }
/*---------------------------------------------------------------------------------------
--------------------------------------Classes--------------------------------------------
---------------------------------------------------------------------------------------*/

.clear { clear:both; float:none; }
.floatright { float:right!important; }
.floatleft { float:left; }
.marginright { margin:0 10px 10px 0; }
.ewcms-pdf {
	display:block;
	margin:10px 0;
	padding:0 0 0 27px;
	line-height:22px;
	background:url(../images/icon-pdf.png) center left no-repeat;
	clear:both;
}

.ewcms-text {}
div.hinweis-box {
padding:5px 0;
border-top:1px dashed #666;
border-bottom:1px dashed #666;
margin:10px 0;
}
#content div.hinweis-box p {
margin:0px;}
/*---------------------------------------------------------------------------------------
--------------------------------------LAYOUT---------------------------------------------
---------------------------------------------------------------------------------------*/
#background { 
	background:url(../images/bg_top.jpg) repeat-x top center; 
	width:100%; 
	z-index:0;
	position:relative;
}
#wrapper {
	width: 980px;
	position:relative;
	margin:0 auto;
	min-height:100%;
	_height:100%;
	background:url(../images/bg_wrapper.gif);
}
#QypeWidget3{
width:auto!important;
height:auto!important;}
/*---------------------------------------------------------------------------------------
--------------------------------------HEADER---------------------------------------------
---------------------------------------------------------------------------------------*/

#header {
	width: 980px;
	height:290px;
	background:url(../images/header.jpg);
}
#slideshow {
	width:503px;
	height:233px;
	background:url(../images/bg_slideshow.jpg) no-repeat;
	margin:17px 0 0 446px;
	_margin:17px 0 0 443px;
}
#alternativ {
	background:url(../images/bg_slideshow.jpg) no-repeat;
	width:503px;
	height:233px;
}
/*---------------------------------------------------------------------------------------
--------------------------------------HEADER---------------------------------------------
---------------------------------------------------------------------------------------*/
#left { 
	float:left; 
	background:url(../images/bg_left.jpg) no-repeat; 
	width:351px; 
	min-height:418px;
	padding:1px 29px 0 40px;
	text-align:right;
}
#left .bild01 { background:url(../images/left01.jpg); width:163px; height:417px; float:right; }
#left .bild02 { background:url(../images/left02.jpg); width:163px; height:417px; float:right; }
#left .bild03 { background:url(../images/left03.jpg); width:163px; height:417px; float:right; }
#left .bild04 { background:url(../images/left04.jpg); width:163px; height:417px; float:right; }
#left .bild05 { background:url(../images/left05.jpg); width:163px; height:417px; float:right; }
#left .bild06 { background:url(../images/left06.jpg); width:163px; height:417px; float:right; }
#left .bild07 { background:url(../images/left07.jpg); width:163px; height:417px; float:right; }
#left .bild08 { background:url(../images/left08.jpg); width:163px; height:417px; float:right; }
#left .bild09 { background:url(../images/left09.jpg); width:163px; height:417px; float:right; }
#left .bild10 { background:url(../images/left10.jpg); width:163px; height:417px; float:right; }
#left .bild11 { background:url(../images/left11.jpg); width:163px; height:417px; float:right; }
#left .bild12 { background:url(../images/left12.jpg); width:163px; height:417px; float:right; }


#left li a { margin-right:20px; }

#left .linie { background:url(../images/linie.gif) repeat-x; height:3px; width:330px; margin:15px 0 15px 0; }

#newsletterbox {
	width: 263px;
	height: 106px;
	background: url(../images/newsletter.gif) top right no-repeat;
	float:right;
	margin-right:20px;
	_margin-right:8px;
	position:relative;
}

/*---------------------------------------------------------------------------------------
--------------------------------------CONTENT--------------------------------------------
---------------------------------------------------------------------------------------*/

#content {
	width:505px;
	_width:490px;
	padding:170px 28px 20px 27px;
	_padding:170px 23px 20px 29px;
	float:right;
	background:url(../images/bg_content.jpg) top left no-repeat;
}
#content iframe { border:1px solid #666666; padding:4px; background:#fff; }
#content p { 
	margin: 0 0 15px 0px; 
}
#content ul {
	margin-bottom:15px;
}
#content li { 
	background:url(../images/liste.gif) 0 6px no-repeat; 
	padding:0 0 0 23px; 
	margin-left:20px;
	line-height:25px; 
}
#content .bildborder, #content .ewcmsimg {
	border:1px solid #fff;
	border-bottom:5px solid #fff;
    outline: none;
	float:left;
	margin:0 7px 7px 0;
}
#content .bildborder:hover,#content .ewcmsimg:hover {
	border:1px solid #56104C;
	border-bottom:5px solid #56104C;
}
#content .bildbordernohover {
	border: 1px solid #666;
	padding: 2px;
	background:#FFF url(../images/progress.gif) no-repeat center center;
	margin: 4px 4px 0 0;
}

/*ANFAHRT*/
#anfahrtsskizze { float: left; width: 350px; }
#routenplaner { float: left; width: 330px; padding: 0 0 0 20px;}

/*IMPRESSUM*/
#adressdaten { float: left; width: 300px;}
#geschaeftsdaten { float: left; width: 300px;}
#datenschutzhinweis p { font-size: 11px;}

#player{
	width:400px;
	height:195px;
	float:left;
	margin:0 20px 15px 0;
	border:1px solid #999999;
	padding:4px;
	/*background-image:url(../images/slideshow/01.jpg);*/
	background-position:2px 2px;
	}

/*---------------------------------------------------------------------------------------
--------------------------------------FOOTER---------------------------------------------
---------------------------------------------------------------------------------------*/
#footer {
	margin:auto;
	width:100%;
	height:159px;
	background:url(../images/bg_footer.jpg) repeat-x;
}
#footercontent {
	margin:auto;
	width:980px;
	position:relative;
	height:159px;
	background:url(../images/bg_footercontent.jpg);
}
#footercontent .spalte1 p { color:#fff;}
#footercontent .spalte1 a span, #footercontent .spalte1 a, #footercontent .spalte2 p, #footercontent .spalte2 a { color:#949494; font-size:12px; text-decoration:none; background:none; }

#footercontent .spalte2 a:hover, #footercontent .spalte1 a:hover { color:#fff; background:none; }

#footercontent .spalte1 { 
	width:300px; 
	float:left; 
	margin:48px 115px 0 26px;
}
#footercontent .spalte2 { 
	background: url("../images/bg_sitemap.jpg") no-repeat scroll left 10px transparent;
    float: left;
    margin: 48px 0 0;
    padding-left: 30px;
    width: 480px;
}
#footercontent .top a{ position:absolute; right:28px; top:15px; text-indent:-6000px; width:80px; }

/*---------------------------------------------------------------------------------------
--------------------------------------LINKS----------------------------------------------
---------------------------------------------------------------------------------------*/

a, a:visited, .escape span {
	text-decoration: underline;
	color: #5a5a5a;
	outline: none;
}

a:hover, a:hover span, a:active, a:active span {
	text-decoration:none;
	color:#5a5a5a;
}

a[href$=".pdf"] {
	 padding: 4px 0 4px 55px;
	 background: url(../images/pdf.gif) no-repeat 0 50%;
	 line-height: 30px;
	 border-bottom: none;
	 display:block;
}

