@charset "utf-8";
* {
	margin: 0;
	padding:0;
	list-style: none;
}
html, body {
	height: 100%;
	font-family: Tahoma, Geneva, sans-serif;
}
img {border:none;}
a { text-decoration:none;color:#000;}
a:active, a:focus, a:visited {color:#000;}
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -149px;
	background: url(images/head_bg.png) repeat-x;
}

* html #wrapper, * html #foot-wrapper{ text-align:center;}
#header, #navigation, #main, #footer {width:980px}
#wrapper > div, #foot-wrapper > div {width:980px;margin: 0 auto;}

* html ##header, * html #main, * html #footer{ text-align:left;}

#foot-wrapper, .push {
	height: 149px;
	clear: both;
}
#foot-wrapper {background: url(images/footer_bg.png) repeat-x;}
#header{height:79px;}
#navigation{height: 90px; text-align:center;}
ul#nav li{
	font-family:Arial, Helvetica, sans-serif;
	display: inline; 
	line-height:85px;
	
}
ul#nav li{padding-right: 5px;}
ul#nav li.last{padding-right: 0;}
ul#nav li a{color:#666;font-size:14px;padding:0 5px; font-weight: bold; text-transform:uppercase;}
ul#nav li a:hover {color:#333;border-bottom: 1px solid #cc0000;}
ul#nav li a.active {color:#333;border-bottom: 1px solid #cc0000;}

/**********************
Inhalte Allgemein
**********************/
#maincontent { position:relative; width:880px; margin: 0 auto;}
#startmaincontent { position:relative;}

#maincontent h1 { font-size:18px; color:#666; margin-bottom:15px;}
#maincontent p.bodytext {font-size:13px;}
.csc-textpic div.csc-textpic-text {margin-bottom:20px;}

/**********************
Angebot des Monats
**********************/
#angebot {position:relative;width:580px; height:235px; background:url(images/angebot_bg.gif) no-repeat;}
.adb-image {
	float:left;
	height:190px;
	left:40px;
	position:absolute;
	text-align:center;
	top:26px;
	width:278px;}
.adb-textbox {left:320px;
margin-left:20px;
padding-right:20px;
padding-top:25px;
position:absolute;
width:210px;}
.adb-titel{ font-size:18px;color:#333;}
.adb-subtitle{ color:#555;font-size:12px;}
.adb-descr{ color:#444;font-size:12px; padding-top:4px;}
.adb-price{margin-top:10px; font-size:18px;}
.adb-info{ margin-top:10px; color:#cc0000; font-size:12px;}

/**********************
Startseite Contentflow / Aktuelles
**********************/
#start-flow {clear:left;}
.contentflow {width:100%;}
.aktuelles {
	position:absolute;
	top:25px;
	left:630px;
	width:315px; 
	
}
.aktuelles h2 {
	color:#333;
	font-size:18px;
	font-weight:normal; 
	position:relative;
	padding-left:20px;
	margin-bottom:15px;}
.aktuelles h2 span{ position:absolute;display:block; left:0px;top:0px;padding-right:5px; font-weight:bold; color:#c00; line-height:20px;}
.aktuelles p.bodytext {font-size:13px}


* html .aktuelles h2 {padding-left:0px;}
* html .aktuelles h2 span{ position:relative;display:inline;}
/**********************
Footer
**********************/
.footer-logos { border-bottom: 1px solid #333; height:74px; text-align:center;}
.footer-logos  img{ position:relative; top:13px;}
.footer-text { text-align:center; font-size: 12px; padding:10px 20px}
.footer-text p {line-height:1.5em; text-align:left; line-height:1.5em}
.footer-imprint{float:left}
.footer-open {margin-left:20px; float:right;}
.footer-opentime {margin-left:10px;float:right;}

/*********************
Inhalt Boxen
*********************/
#content-left {width:625px; position:absolute;}
#content-right {width: 315px; position:absolute; left:645px;}

/**********************
Content elements
**********************/

/* Kontakt Adresse */
#c23 {float:left;width:200px;}
/* Kontakt formular */
#c25 {float:left;width:650px;}
#c26 {height:400px; background:url(pics/bg_leistung.jpg) no-repeat top right;}
#c26 ul li {
	list-style:square;
	list-style-position:outside;
	margin-left:16px;
	/*
background:url("images/liststyle.gif") no-repeat scroll 0 0 transparent;*/
font-size:15px;
line-height:15px;
margin-bottom:15px;
/*padding-left:32px;*/}

#c27 {height:400px; background: url(pics/bg_teile.jpg) no-repeat right top;}
form.tx_powermail_pi1_form {border:none; font-size:12px;}
form.tx_powermail_pi1_form  fieldset {border:none;}
form.tx_powermail_pi1_form  label {float:left; width:100px;}
form.tx_powermail_pi1_form  input {float:left; width:200px;height:30px;margin-bottom:10px;}
div.tx_powermail_pi1_fieldwrap_html {clear:left; margin-bottom:10px; line-height:30px;}
div.powermail_mandatory_js {float:left;width:240px;}
.contenttable tr td {padding-right:3px}
.csc-textpic-caption { font-size:10px;}

.tx-powermail-pi1_confirmation p {font-size:12px;}
td.powermail_all {font-size:12px;}
.gmnoprint {font-size:12px;}