body {
	font: 11px "Verdana", Arial, Helvetica, sans-serif;
	color: #5d615f;
}
.floatcontainer:after{content:".";display:block;height:0px;clear:both;visibility:hidden;font-size:0px}
.floatcontainer{display: inline-block;}
/* Hides from IE Mac \*/
* html .floatcontainer {height:1%}
.floatcontainer{display:block}
/* End Hack */ 
a:link:link, a:visited {
	color: #5e8ab2;
	text-decoration: none;
}
a:hover {
	color: #4a6d8d;
	text-decoration: none;
}
a img {
	border: 0;
}
.title { 
	font: 18px "Verdana", Arial, Helvetica, sans-serif;
	color: #899aa6; 
	margin-bottom: 15px;
}
.title span { color: #929390 }
h1 { 
	font: 20px "Verdana", Arial, Helvetica, sans-serif; 
	color: #899aa6; 
	margin-bottom: 15px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #929390;
}
h1 span { color: #929390 }

h2 { 
	font: 16px "Verdana", Arial, Helvetica, sans-serif; 
	color: #899aa6; 
	margin: 0 0 5px 0;
}
h2 span { color: #929390 }

h3 { 
	clear: left; 
	font: 14px "Verdana", Arial, Helvetica, sans-serif; 
	color: #899aa6; 
	margin-bottom: 5px;
}
h3 span { color: #929390 }
.rechts {
	text-align: right;
}
.pfeilLink:link, .pfeilLink:visited {
	display: block;
	margin: 0;
	padding: 0 0 0 11px;
	color: #5e8ab2;
	line-height: 16px;
	background: url(/images/orangePfeil.gif) no-repeat 2px;
}
.pfeilLink:hover {
	color: #4a6d8d;
	background: url(/images/orangePfeil_over.gif) no-repeat 2px;
	text-decoration: none;
}
.imageLeft{
	border: 1px solid #999999;
	padding: 3px;
	background-color: #FFF;
	margin: 5px 10px 0 0;
	float: left;
	clear: left;
}
.imageBorder{
	border: 1px solid #999999;
	padding: 3px;
	background-color: #FFF;
	margin: 0;
}
.imageRight{
	border: 1px solid #999999;
	padding: 3px;
	background-color: #FFF;
	margin: 5px 0 0 10px;
	float: right;
}
.editor-content {
	margin-bottom: 25px;
}
.editor-content ul {
	margin-left: 15px;
}
/* SITEMAP */
#ctl00_cpMain_lblSitemap ul {
	list-style-type: none;
	margin-left: -10px;
}
#ctl00_cpMain_lblSitemap li {
	list-style-type: none;
	margin-left: 25px;
}
#ctl00_cpMain_lblSitemap li a {
	font-weight: bold;
	margin-top: 5px;
	border-bottom: 1px dotted gray;
}
#ctl00_cpMain_lblSitemap li li a {
	font-weight: normal;
}
#ctl00_cpMain_lblSitemap a:link, #ctl00_cpMain_lblSitemap a:visited {
	font: 11px "Arial", verdana, Helvetica, sans-serif; 
	display: block;
	padding: 0 0 0 11px;
	color: #5e8ab2;
	line-height: 18px;
	background: url(/images/orangePfeil.gif) no-repeat 2px;
}
#ctl00_cpMain_lblSitemap a:hover {
	color: #4a6d8d;
	background: url(/images/orangePfeil_over.gif) no-repeat 2px;
	text-decoration: none;
}
/*************** Header ***************/
#subheader1 a {
	font-weight: normal;
}
#subheader1 p {
	font: 10px "Arial", Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 7px 14px;
	width: 100%;
	position: absolute;
	bottom: 0;
}
#subheader1 .rechts {
	position: absolute; 
	right: 0;
	z-index: 2;
}
/*************** Web Tipps Box ***************/
#container-left #webTipps {
  margin: 0;
  padding: 15px 10px 0 0;
  height: 190px;
}
#webTipps div {
  margin: 0 0 0 25px;
  padding: 0;
  color: #EEE;
}
#container-left #webTipps p {
  margin: 0;
  padding: 15px 5px 0 25px;
  height: 122px;
  overflow: hidden;
  color: #FFFFFF;
  line-height: 15px;
}
#container-left .titleTipp:link, #container-left .titleTipp:visited {
  display: block;
  font: 22px "Arial", Verdana, Helvetica, sans-serif;
  color: #e0e0e0;
  margin: 0 0 0 25px;
 padding: 0;
}
#container-left .titleTipp:hover {
	color: #CCC;
}
#container-left .titleTipp span {
	color: #fff;
}
/*************** left Frame ***************/
#container-left .titleLeftFrame:link, #container-left .titleLeftFrame:visited {
	display: block;
	font: 10px "Verdana", Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0 0 3px 25px;
	line-height: 28px;
	background: url(/images/leftTitleBG.gif) no-repeat;
	text-transform: uppercase;
	color: #8d8d8b;
}
#container-left .titleLeftFrame:hover {
	background: url(/images/leftTitleBG_over.gif) no-repeat;
	text-decoration: none;
	color: #666;
}
ul.leftFrame {
	margin: 5px 0 15px 25px;
	padding: 0;
	list-style-type: none;
}
ul.leftFrame li {
	margin: 0;
	padding: 0;
}
#news {
	margin: 0 0 20px 0;
	padding: 0;
}
#container-left .newsContent {
  margin: 10px 10px 10px 0;
  padding: 0;
  cursor: pointer;
}
#container-left .editorContent {
  display: block;
  margin: 10px 0 0 10px;
  padding: 0;
  margin: 0 0 0 25px;
}
/*************** Menü ***************/
#subheader3 ul {
  list-style-type: none;
  margin: 0 0 0 1px;
  padding: 0;
}
#subheader3 ul li {
   margin: 4px 0 0 0;
   padding: 0;
   float:left;
   position: relative;
   width: 123px;
   border-right:1px solid #FFF;
   background: url(/images/m1.gif) no-repeat;
   text-align: center;
}
#subheader3 ul li:hover {
   background: url(/images/m1_selected.gif) no-repeat;
   }
#subheader3 ul li a:link, #subheader3 ul li a:visited {
	font:  10px "Verdana", Arial, Helvetica, sans-serif;
	display: block;
	color: #777;
	line-height: 30px;
	text-decoration: none;
}
#subheader3 ul li a:hover {
	color: #4a6d8d;
	text-decoration: none;
}
#subheader3 .selected, #subheader3 .selected:hover {
	background: url(/images/m1_over.gif) no-repeat;
}
#subheader3 .selected a:link, #subheader3 .selected a:visited, #subheader3 .selected a:hover {
	font:  10px "Verdana", Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
	color: #777;
	line-height: 30px;
	text-decoration: none;
}
/*************** right Frame ***************/
#rightBox {
   margin: 0;
   padding: 0;
}
#rightBox ul {
   margin: 4px 0 0 6px;
   padding: 0;
   list-style-type:none;
}
#rightBox ul li {
   width: 190px;
   line-height: 21px;
   background-color: #E0E0E0;
   border-bottom: 1px solid #CAC9C9;
   background: #e0e0e0 url(/images/bgBoxRechts.gif) no-repeat;
   margin: 0 0 1px 0;
   padding: 0;
}
#rightBox ul li:hover {
   background: #e0e0e0 url(/images/bgBoxRechts_over.gif) no-repeat;
}
#rightBox a:link, #rightBox a:visited {
   font: 11px "Arial", Verdana, Helvetica, sans-serif;
   line-height: 22px;
   display:block;
   padding: 0 0 0 30px;
   color:#5D615F;
}
#rightBox a:hover {
   text-decoration: none; 
   color:#FFF;
}
#rightBox ul li.selected {
   background: #e0e0e0 url(/images/bgBoxRechts_over.gif) no-repeat;
}
/*************** right Frame ***************/
#loginBox {
	margin: 20px 0 20px 20px;
	padding: 1px;
   	width: 159px;
	border: 1px solid #b4b3b1;
}
#loginBox p {
	font: 10px "Verdana", Arial, Helvetica, sans-serif normal;
	margin: 5px;
	padding: 0;
}
#loginBox div {
	margin: 0;
	padding: 0;
	border-top: 1px dotted #ccc;
	background: #eee;
	text-align: right;
}
#loginBox .form {
	margin: 5px;
	padding: 0;
}
#loginBox h3 {
   font: 10px "Verdana", Arial, Helvetica, sans-serif normal;
   color: #9A9A98;
   margin: 0;
   padding:	0;
} 
#loginBox input {
   font: 10px "Verdana", Arial, Helvetica, sans-serif normal;
   line-height: 14px;
   color: #999;
   border: 1px solid #B4B3B1;
   margin-bottom: 5px;
   padding: 0;
   width: 144px;
   height: 15px;
}
#loginBox a:link, #loginBox a:visited {
	font: 10px "Verdana", Arial, Helvetica, sans-serif normal;
    line-height: 14px;
	display: block;
	margin: 0 4px 0 0;
	padding: 0 8px 0 0;
	color: #5e8ab2;
	background: url(/images/orangePfeil.gif) no-repeat center right;
}
#loginBox a:hover {
	color: #4a6d8d;
	background: url(/images/orangePfeil_over.gif) no-repeat center right;
}
/*************** Footer ***************/
#subfooter1 p {
	font: 9px "Verdana", Arial, Helvetica, sans-serif;
	color: #aaa;
	margin: 0 0 3px 0;
	padding: 13px 15px 0 15px;
	width: 100%;
}
#subfooter1 .rechts {
	position: absolute; 
	right: 0;
}
#subfooter1 a {
	font-weight: normal;
}
/*************** Listenansicht ***************/
.entry {
	height: 128px;
	/*background: #FFFFFF url(/images/listImageBG.gif) no-repeat;*/
	margin: 0 0 20px 0;
	padding: 0;
}
.entry .listImageBox {
	float: left;
	width: 128px;
	height: 128px;
	position: relative;
	background: #FFFFFF url(/images/listImageBG.gif) no-repeat;
}
.entry .mask {
  position: absolute;
  top: 0;
  left: 0;
} 
.entry .content {
	margin: 0 0 0 128px;
	padding: 10px 0 0 15px;
	border-top: 1px dotted #899aa6;
	border-bottom: 1px dotted #899aa6;
	height: 116px;
}
.entry h3 {
	margin: 0;
	padding: 0;
	display: inline;
}
.entry .text {
	margin: 0;
	padding-top: 10px;
	height: 78px;
	overflow: hidden;
}
.entry .text a:link, .entry .text a:visited {
}
.entry .text a:hover {
	background: #EFEFEF;
}
.entry .weiter {
	color: #f19015;
	font-weight: normal;
	position: absolute; 
	bottom: 0;
	right: 0;
}
.entry .weiter a { font-weight: normal }
/*************** Listenansicht Products ***************/
#products {
	
}
#products .entry {
	/*border-top: 1px dotted #899aa6;
	border-bottom: 1px dotted #899aa6;*/
}

/*************** Detailnansicht ***************/
.modul-content a.detailImage {
  position: relative;
  display: block;
  width: 480px;
} 
.modul-content img.mask {
  position: absolute;
  top: 0;
  left: 0;
}
.detail img {
  border:  0;
}
.detail h2 {
	margin-top: 10px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #666666;
}
.detail p {
	margin-bottom: 15px;
}
.detail div {
	margin-bottom: 15px;
}
.detail .back {
	color: #f19015;
	font-weight: normal;
	display: block;
	text-align: right;
	clear: both;
}
.detail .back a { font-weight: normal }
.detailImageBox {
	margin: 0;
	padding: 0 15px 0 0;
	float: left;
	width: 200px;
	height: 200px;
}
.detail ul {
	display: inline;
	margin: 0;
	padding: 0;
}
.detail ul li {
	display: block;
	margin: 0 0 10px 0;
	padding: 0;
}
#detailEntry div.back {
	text-align: right;
	border-top: 1px dotted gray;
	margin-top: 5px;
}
#content-modulDetail {
	margin-top: -15px;
}
/* entry-liste */
.entry-liste {
	margin: 0 0 15px 0;
	padding: 0;
	border-bottom: 1px dotted #cbcaca;
}
.entry-liste .listImageBox {
	display: none;
}
.entry-liste .weiter {
	display: none;
}
.entry-liste h3 {
	margin: 0 0 5px 0;
	padding: 0 0 0 30px;
	background: url(/images/puzzle.gif) center left no-repeat;
}
.entry-liste h3:hover {
	background: url(/images/puzzle_over.gif) center left no-repeat;
}
.entry-liste p {
	margin: 0 0 5px 25px;
	padding: 0;
}
/* NewsListe */
.entryNewsListe {
	margin: 0 0 15px 0;
	padding: 0;
	position: relative;
	border-bottom: 1px dotted gray;
}
.entryNewsListe .imageBox {
	margin: 0;
	padding: 0;
}
.entryNewsListe .imageBox img {
	float: left;
	margin: 0 10px 10px 0;
	padding: 1px;
	border: 1px solid #929390;
}
.entryNewsListe .imageBox img:hover {
	border: 1px solid #5e8ab2;
}
.entryNewsListe h2 {
	margin: 0;
	padding: 0 0 15px 0;
	display: inline;
}
.entryNewsListe .editorContent {
	float: left;
	margin: 0 0 15px 0;
	padding: 0;
}
.entryNewsListe .weiterLinkBox {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 2px;
	right: 2px;
}
/* interne Links */
#ctl00_lblContentMenu2 {
	margin: 25px 0 0 25px;
	padding: 0;
	width: 100%;
	display: block;
}
#ctl00_lblContentMenu2 li {
	margin: 0;
	padding: 0;
	float: left;
	height: 30px;
	width: 250px;
	list-style-type: none;
}
#ctl00_lblContentMenu2 li a:link,
#ctl00_lblContentMenu2 li a:visited {
	font: 16px "Verdana", Arial, Helvetica, sans-serif;
	background: url(../images/pfeilOrange.gif) left no-repeat;
	padding: 0 0 0 25px;
	color: #8d8d8b;
}
#ctl00_lblContentMenu2 li a:hover {
	background: url(../images/pfeilOrange_hover.gif) left no-repeat;
	color: #f7951e;
}

