@charset "utf-8";
body { 
	background-color:#FFFFFF; 
	margin-left:5px; 
	margin-top:5px;
  }

p, td { 
	font-size:11px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #005c99;
	}
	
input { 
	font-family: Arial,Helvetica; 
	color: #005c99; 
	font-size: 11px;
	}
	
select { 
	font-family: Arial,Helvetica; 
	color: #005c99; 
	font-size: 11px;
	}
	
textarea { 
	font-family: Arial,Helvetica; 
	color: #005c99; 
	font-size: 11px;
	}

a:link { 
	color:#005c99; 
	text-decoration: underline;
	}
	
a:visited { 
	color:#005c99; 
  text-decoration:underline;
  }
  
a:hover { 
	color:#005c99; 
  text-decoration:underline;
  }

a:active { 
	color:#005c99; 
	text-decoration:underline;
	}
	
h1 { 
	font-size: 24px; 
	font-family: Arial,Helvetica; 
	color: #005c99;
	}
	
h2 { 
	font-size: 18px; 
	font-family: Arial,Helvetica; 
	color: #005c99; 
	margin-bottom: 2px; 
	margin-top: 2px; 
	}
	
h3 { 
	font-size: 14px; 
	font-family: Arial,Helvetica; 
	color: #005c99; 
	margin-bottom: 0px; 
	padding-bottom: 3px; 
	font-weight: bold; 
	}
	
h4 { font-size: 10px; font-family: Arial,Helvetica; color: green; margin-bottom: 0px }
h5 { font-size: 14px; font-family: Arial,Helvetica; color: #0365A0; margin-bottom: 0px }
h6 { font-size: 11px; font-family: Arial,Helvetica; color: #005c99; margin-bottom: 0px; margin-top: 0px; margin-left: 0px; margin-right: 0px}

#listSearch { list-style-image:url(images/icon_search.gif); margin-bottom: 0px; }
#listWelten { list-style-image:url(images/icon_themenwelt.png); margin-bottom: 0px; }
#listSubCat { list-style-image:url(images/star.gif); margin-bottom: 0px; }
#listFaq { list-style-image:url(images/icon_info.png); margin-bottom: 0px; }
#listFaq2 { list-style-image:url(images/icon_info.png); margin-bottom: 0px; }
#listFaq3 { list-style-image:url(images/icon_info.png); margin-bottom: 0px; }
#listTeaser { list-style: none; }
#listTeaser li { padding-left: 25px; background-image: url(images/star.gif); background-repeat: no-repeat; position: relative; left: -37px; margin-bottom: 5px;}

.thead1 { font-size:12px; font-family: Arial, Helvetica; color: #005c99; margin-bottom: 0px; margin-top: 0px; margin-left: 0px; margin-right: 0px; color: #0D5A84; font-weight: bold;}
.thead2 { font-size:12px; font-family: Arial, Helvetica; color: #005c99; margin-bottom: 0px; margin-top: 0px; margin-left: 0px; margin-right: 0px; color: #C93F3C; font-weight: bold;}
.thead3 { font-size:14px; font-family: Arial, Helvetica; color: #fff; font-weight: bold; }

#catHeader {font-size: 18px; font-family: Arial,Verdana,Helvetica; color: #4078A9; font-weight: bold; margin-bottom: 0px; padding-bottom: 0px;}
#catHeaderGross {font-size: 24px; font-family: Arial,Verdana,Helvetica; color: #4078A9; font-weight: 900; margin-bottom: 6px; margin-top: 0px; padding-bottom: 0px;}
#searchHeader { width:95%; padding: 15px; padding-top: 0px; padding-bottom: 15px; border: solid 1px #FCE79E; background: #FDFFEE; overflow: visible;white-space: normal; margin-bottom: 0px; margin-right: 20px;}
#premSeller { position: relative; left: -40px; top: -75px; }

#teaserProdukte { position: absolute; top:575px; left: 580px; width:150px;}
#teaserTopwoche { width: 278px; height: 187px; background: url(images/bg_topwoche.gif) no-repeat; padding-left: 15px; padding-right: 15px; padding-top: 10px;  }
#teaserTopwoche h1 { font-size: 18px; font-family: Arial,Verdana,Helvetica; color: #0365A0; margin-bottom: 0px;}
#teaserTopwoche a { font-size: 10px; }

#teaserGalerie { width: 278px; height: 330px; background: url(images/bg_galerie.gif) no-repeat; padding-left: 5px; padding-right: 15px; padding-top: 10px;  }
#teaserGalerie h1 { font-size: 18px; font-family: Arial,Verdana,Helvetica; color: #0365A0; margin-bottom: 0px;}
#teaserGalerie a { font-size: 10px; }

#teaserBlitz { width: 278px; height: 240px; background: url(images/bg_blitz.gif) no-repeat; padding-left: 15px; padding-right: 15px; padding-top: 10px;  }
#teaserBlitz h1 { font-size: 18px; font-family: Arial,Verdana,Helvetica; color: #0365A0; margin-bottom: 0px;}
#teaserBlitz a { font-size: 10px; }

#teaserAccount { width: 670px;  border-right: 1px solid #c0d6e5; padding-left: 30px; padding-right: 10px; padding-top: 30px; padding-bottom: 0px; margin-bottom: 20px;}
#teaserAccount h1 { font-size: 18px; font-family: Arial,Verdana,Helvetica; color: #0365A0; margin-bottom: 0px;}
#teaserAccount a { font-size: 12px; }

#teaserInfo { position: relative; left: 4px; width:248px; padding: 10px; border: solid 1px #A7C0D5; background: #EFF1F3; overflow: hidden;}
#teaserInfo h1 { font-size: 18px; font-family: Arial,Verdana,Helvetica; color: #0365A0; margin-bottom: 0px; margin-top: 0px;}

#tipps { position: relative; left: 4px; width:270px; padding: 5px; border: solid 1px #A7C0D5; background: #EFF1F3; overflow: hidden; text-align: center; }
#tipps h1 { font-size: 18px; font-family: Arial,Verdana,Helvetica; color: #0365A0; margin-bottom: 12px; margin-top: 0px;}
#tippsUl  { margin: 0; padding: 5px; position: relative; width:675px; overflow: hidden; text-align: center;}
#tippsUl li { list-style: none; display: inline; margin: 0px; padding-right: 5px; padding-left: 5px;}
#tippsUl a { text-decoration: none; }
#tagCaption5 {font-size: 20px; font-family: Arial,Verdana,Helvetica; color: #4078A9; font-weight: 900; padding-bottom: 3px;}
#tagCaption4 {font-size: 16px; font-family: Arial,Verdana,Helvetica; color: #4078A9; font-weight: 900; padding-bottom: 3px; }
#tagCaption3 {font-size: 14px; font-family: Arial,Verdana,Helvetica; color: #4078A9; font-weight: 900; padding-bottom: 3px; }
#tagCaption2 {font-size: 12px; font-family: Arial,Verdana,Helvetica; color: #4078A9; font-weight: 900; padding-bottom: 3px; }
#tagCaption1 {font-size: 10px; font-family: Arial,Verdana,Helvetica; color: #4078A9; font-weight: 900; padding-bottom: 3px; }

#tipBox { position: relative; left: 4px; width:95%; padding: 5px; border: solid 1px #A7C0D5; background: #EFF1F3; overflow: hidden;  }
#tipBox h1 { font-size: 18px; font-family: Arial,Verdana,Helvetica; color: #0365A0; margin-bottom: 12px; margin-top: 0px;}
#tipBox a { text-decoration: none; }

#tipCaption5 {font-size: 20px; font-family: Arial,Verdana,Helvetica; color: #4078A9; font-weight: 900; padding-bottom: 3px;}
#tipCaption4 {font-size: 16px; font-family: Arial,Verdana,Helvetica; color: #4078A9; font-weight: 900; padding-bottom: 3px; }
#tipCaption3 {font-size: 14px; font-family: Arial,Verdana,Helvetica; color: #4078A9; font-weight: 900; padding-bottom: 3px; }
#tipCaption2 {font-size: 12px; font-family: Arial,Verdana,Helvetica; color: #4078A9; font-weight: 900; padding-bottom: 3px; }
#tipCaption1 {font-size: 10px; font-family: Arial,Verdana,Helvetica; color: #4078A9; font-weight: 900; padding-bottom: 3px; }

#testimonialBox { position: relative; left: 4px; width:90%; padding: 20px; border: solid 1px #A7C0D5; background: #EFF1F3; overflow: hidden;  }
#errorBox { position: relative; left: 4px; width:90%; padding-left: 20px; padding-top: 0px; padding-bottom: 20px; border: solid 1px #CD071F; background: #F8DCDF; overflow: hidden;  }
#errorBox2 { position: relative; left: 4px; margin-top: 1px; width:90%; height: 365px; padding-left: 20px; padding-top: 0px; padding-bottom: 20px; border: solid 1px #CD071F; background: #F8DCDF; overflow: hidden; -moz-border-radius: 15px; }

#navBox { position: relative; left: 4px; width:100%; padding: 10px; border: solid 1px #A7C0D5; background: #EFF1F3; overflow: hidden;}
#navBox h1 { font-size: 18px; font-family: Arial,Verdana,Helvetica; color: #0365A0; margin-bottom: 0px; margin-top: 0px;}

#bigCopy { font-size: 12px; font-family: Arial,Verdana,Helvetica; color: #005e8d; }
#bigCopyRed { font-size: 12px; font-family: Arial,Verdana,Helvetica; color: red; }

.picZoom { z-index: 99; }
.picZoom a { display: block; }
.picZoom a span { display: none; }
.picZoom a:hover span { position: absolute; top: +20px; left: 10%; z-index:99; display:block; }
.picZoom a:hover span img { border: 1px solid #4078A9; } 

.searchZoom { z-index: 98; }
.searchZoom a { display: block; }
.searchZoom a span { display: none; }
.searchZoom a:hover span { position: absolute; top: +20px; left: 10%; z-index:98; display:inline; }
.searchZoom a:hover span img { border: 1px solid #4078A9; } 

a.subNav:link { color: #FFFFFF; margin-right: 20px; }
a.subNav:visited { color: #FFFFFF; margin-right: 20px; }
a.subNav:active { color: #FFFFFF; margin-right: 20px; }

.subNavHead { font-family: Arial, Helvetica; font-weight: bold; font-size: 14px; color: #FFFFFF; }

#helpSearchContainer { width: 100%; min-width: 400px; float: none;}
#helpSearchLeft { background: url(images/helpSearchLeft.gif); width: 27px; height: 112px; float: left; }
#helpSearchMiddle { background: url(images/helpSearchMiddle.gif);  height: 112px; width: 89%; float: left; }
#helpSearchRight { background: url(images/helpSearchRight.gif); height: 112px; width: 44px; float: left; }

#faqMainContainer { width: 100%; min-width: 400px; }
#faqMainLeft { background: url(images/faqHeaderLeft.gif); width: 32px; height: 40px; float: left; }
#faqMainMiddle { background: url(images/faqHeaderMiddle.gif); height: 40px; width:88%; float: left; }
#faqMainRight { background: url(images/faqHeaderRight.gif); height: 40px; width: 30px; float: left; }

#faqDetail { background: url(images/faqDetailBg.gif); margin-left: -3px; width: 88%; float: left; padding-left: 35px;  }
#faqDetailRight { background: url(images/faqDetailBg2.gif); float: left; width: 43px;  }

.initials { background-color: yellow; color: red; font-weight: bold; width: 15px; font-size: 14px; margin-right: 5px; padding-right: 2px; padding-left: 2px; display: inline-block; }
.normCopy { font-size: 12px; font-family: Arial, Helvetica; color: #005e8d; }

#detailUl  { margin: 0; padding: 0px; position: relative; left: 4px; overflow: hidden; text-align: left;}
#detailUl li { list-style: none; display: inline; margin: 0px; padding-right: 5px; padding-left: 0px;}

.listSitemap { 
	list-style: none;
	padding-left: 0px;
	margin-top: 0px;
	}
	
.listSitemap li {
	margin-bottom: 2px;
  }
  
.detRubrik {
	padding-top: 1px; 
	padding-bottom: 1px; 
	padding-left: 23px;
}

.detRubrik2 {
	padding-top: 1px; 
	padding-bottom: 1px;
}
    
.detRubrik:hover {
	background-color: #dfebf2;
}

.detRubrik2:hover {
	background-color: #dfebf2;
}

.accountDotted {
	border-bottom: 1px dotted #005c99; 
	padding-bottom: 5px; 
	padding-top: 5px; 
	padding-right: 20px;
}

.accountLeft {
	padding-left: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px dotted #c0d6e5;
}

.accountLeft:hover {
	background-color: #dfebf2;
}