/* <![CDATA[ */
* {
	margin: 0;
	padding: 0;
}
:focus { outline: 0 }

body {
	font-family: Arial, Helvetica, "sans serif";
	font-size: 100.1%;
	background-color: #a30035;
}	
#container {
	width: 980px;
	margin: 40px auto 0;
	
}
#header {
	float: left;
	width: 100%;
}
#logo {
	position: relative;
	z-index:2;
	margin: 5px 0 -154px 90px;
	_margin: 5px 0 -165px 90px;
	width: 133px;
	height: 153px;
}
*+html #logo {
	position: relative;
	z-index:2;
	margin: 5px 0 -165px 90px;
	width: 133px;
	height: 153px;
}
#navi_eins ul {
	float: left;
	padding-left: 336px;
	margin-top: 50px;
	color: #fff;
  list-style: none;
}
#navi_eins li {
  display: inline;
} 
#navi_eins li a {
  padding: 0px 9px;
	font-size: 12px;
  color: #fff;
  text-decoration: none;
}
#navi_eins li a:hover {
  color: #999;
  text-decoration: none;
}
#navi_zwei {
	margin-top: 75px;
	height: 19px;
	background-color: #ccc;
}
#navi_zwei ul#gal_nav {
	float: left;
	width: 200px;
	list-style: none;
}
#navi_zwei ul#gal_nav li a {
	text-decoration: none;
	color: #a30035;
	font-weight: bold;
}
#navi_zwei ul#gal_nav li a:hover {
	color: #000;
}
#navi_zwei ul#mainnavitwo {
	float: left;
	padding-left: 336px;
  	color: #000;
  	list-style: none;
}
#navi_zwei ul#mainnavitwo li {
  	display: inline;
  	padding: 0px 5px;
} 
#navi_zwei ul#mainnavitwo li a {
  	padding: 0px 5px;
	font-size: 12px;
  	color: #000;
  	text-decoration: none;
}
#navi_zwei ul#mainnavitwo li a:hover {
 	color: #fff;
 	text-decoration: none;
}

#schrift {
	margin: 0 0 -12px 10px;
	width: 521px;
  	color: #d88694;
	font-size: 55px;
	letter-spacing: 3px;
}

#ct_bg {
	float: left;
	width: 100%;
	background-color: #fff;
}
#ct_bg #news {
	float: left;
	margin-top: 116px;
	width: 336px;
	text-align: center;
}
#ct_bg #content {
	position: relative;
	z-index: 0;
	float: left;
	width: 185px;
	padding: 25px 0 0 10px;
	font-size: 12px;
  	color: #000;
  	height: 248px;
  	margin: 0 0 -43px 0;
}
#ct_bg #galerie {
	float: left;
	width: 100%;
	background-color: #fff;
}
#ct_bg #menu_preisliste {
	float: left;
	margin: 80px 0 0 110px;
	width: 200px;
	font-size: 12px;
	background-color: #fff;
}
#ct_bg #preisliste {
	float: left;
	width: 630px;
	margin: 25px 0 0 36px;
	font-size: 11px;
	background-color: #fff;
}
#ct_bg #preisliste p {
	line-height: 30px
}
#ct_bg #preisliste img {
	padding-top: 4px;
}	
#ct_bg #preisliste dt {
	float: left;
	padding-right: 4px;
	height: 120px;
	border-top: 1px #000 solid;
}
#ct_bg #preisliste dd {
	float: left;
	width: 100px;
	height: 120px;
	margin-right: 11px;
	font-size: 10px;
	border-top: 1px #000 solid;
}
#ct_bg #preisliste dd.kat {
	clear: left;
	float: left;
	margin-right: 12px;
	padding-top: 40px;
	width: 198px;
	height: 74px;
	font-size: 22px;
	text-align: center;
	background-color: #dddede;
	border-top: 1px #000 solid;
}
#ct_bg #preisliste dd.empty {
	float: left;
	margin-right: 12px;
	width: 198px;
	border-top: 1px #000 solid;
}
#ct_bg #bild_gross {
	float: right;
	background-color: #fff;
	width: 425px;
	height: auto;
	text-align: justify;
}
#ct_bg #menu_partner {
	float: left;
	margin: 80px 0 0 110px;
	width: 200px;
	font-size: 13px;
	background-color: #fff;
}
#ct_bg #partner {
	float: left;
	width: 630px;
	margin: 25px 0 0 36px;
	font-size: 11px;
	background-color: #fff;
}
#ct_bg #partner a {
	color: #ba396c;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#ct_bg #partner ul {
	float: left;
	width: 100%;
	list-style: none;
}
#ct_bg #partner li {
	line-height: 22px;
	font-size: 12px;
	border-bottom: 1px #000 solid;
}
#ct_bg #partner ul li span {
	float: left;
}
#ct_bg #partner ul li span.first {
	display: block;
	width: 300px;
}
#bilder_klein {
	float: left;
	width: 980px;
	height: 85px;
	background-color: #ccc;
	text-align: center;
}
#bilder_klein #pics {
	float: left;
	text-align: right;
	width: 744px;
}
#bilder_klein #pl_link {
	float: right;
	width: 230px;
	
	text-align: left;
	overflow:auto;
}
#bilder_klein #pl_link a {
	padding-left: 20px;
	text-decoration: none;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #a30035;
	line-height: 85px;
}	
/*
#bilder_klein_tief {
	position: absolute;
	left: 0px;
	top: 631px;
	width: 980px;
	height: 85px;
	background-color: #ccc;
	text-align: center;
}
*/
#ct_impressum {
	padding: 25px 15px 0 0;
	font-size:11px;
}
#footer {
	float: left;
	width: 980px;
	margin: 10px 0 10px 0;
}
div.float { float: left; padding: 10px}

.text {
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
  	color: #000;
}
.text_content {
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
  color: #000;
}
.impressum {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
  color: #fff;
}
.impr_link {
	font-weight: bold;
	text-decoration: none;
	color: #b4015b;
}

a.over { text-decoration : none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #bbb;line-height:20px }
a.impressum:link { text-decoration : none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #ffffff }
a.impressum:visited { text-decoration : none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #ffffff }
a.impressum:active { text-decoration : none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #ffffff }
a.impressum:hover { text-decoration : none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #cccccc }

a.kunden:link { text-decoration : none; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #b70050 }
a.kunden:visited { text-decoration : none; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #b70050 }
a.kunden:active { text-decoration : none; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #b70050 }
a.kunden:hover { text-decoration : none; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #a30035 }

a.view:link { text-decoration : none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #a30035;line-height:20px }
a.view:visited { text-decoration : none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #a30035;line-height:20px  }
a.view:active { text-decoration : none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #a30035;line-height:20px  }
a.view:hover { text-decoration : none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #860303;line-height:20px  }
a.activ_view { text-decoration : none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #ccc;line-height:20px }
/* ]]> */
