.floatleft {
	float: left;
}
.floatright {
	float: right;
}

.clear { clear: both; }
.noborder {
	border: 0px;
}


#main {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 0px;
	margin: 0px;
	width: 980px;
}

#main a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #CCCCCC;
}

#main a:hover {
	color: #FF0000;
}

#main .navi1 {
	background-image: url(../image/navi_bgr.gif);
	background-repeat: no-repeat;
	height: 75px;
	float: left;
	width: 568px;
	color: #CCCCCC;
	padding: 0px;
	margin: 0px;
}
#main .navi1 .navpoint {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CCCCCC;
	float: left;
	padding-left: 20px;
	padding-top: 35px;
}

#main .navi1 .leadtext {
	color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 5px;
	padding-left: 75px;
	font-weight: bold;
}

#main .navi2 {
	background-image: url(../image/navi_bgr2.gif);
	background-repeat: no-repeat;
	float: left;
	height: 75px;
	width: 409px;
	color: #CCCCCC;
	margin: 0px;
	padding: 0px;
	z-index: 10;
}

#main .navi2 .chooselang {
	width: 409px;
	text-align: right;
}
#main .navi2 .chooselang .navilangtext {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCCCCC;
	width: 200px;
	float: left;
	padding-top: 5px;
}
#main .navi2 .chooselang .navilang {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCCCCC;
	padding-left: 10px;
	width: 20px;
	float: left;
	padding-top: 5px;
}
#main .navi2 .login {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	margin: 0px;
	font-size: 14px;
	width: 390px;
	padding-left: 10px;
}

#main  .navi2  .login  .login_text {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCCCCC;
	float: left;
	width: 120px;
	margin-top: 35px;
	margin-left: 0px;
}
#main .navi2 .login .login_passwort {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #000000;
	width: 70px;
	height: 14px;
	margin-top: 33px;
	margin-left: 5px;
	border:0px;
	border-top: 3px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
}
#main .navi2 .login .login_email {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 130px;
	height: 14px;
	margin-top: 33px;
	border:0px;
	border-top: 3px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;

}

#main .navi2 .login .login_button {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	float: left;
	margin:0px;
	margin-top: 33px;
	padding:0px;
	padding-left:2px;
	height:20px;
	cursor:pointer;
	background:none;
	background-image: url(../image/member/button.gif);
	background-repeat:no-repeat;
	background-position:left;
	border:0px;
	width:27px;



}
#main .navi3 {
	height: 29px;
	width: 977px;
	background-image: url(../image/navi_bgr3.gif);
	background-repeat: no-repeat;
	z-index: 10;
	position: absolute;
	overflow: visible;
	visibility: visible;
	padding: 0px;
	margin: 0px;
	background-position: right;
	color: #CCCCCC;
}
#main .navi3 .becomecostomer {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	padding-right: 200px;
	padding-top: 10px;
}
#main .navi3 .forgotpasswort {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	float: right;
	padding-right: 20px;
	padding-top: 10px;
}

#main .brandsandcontact {
	width: 341px;
	float: left;
}
#main .content {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	width: 597px;
	float: left;
	overflow: auto;
	height: 193px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

#main .content a{
color:#000000;
text-decoration:underline;
}

#main .content a:hover{
color:#FF0000;
}


#main .footer {
	width: 978px;
	padding: 0px;
	margin: 0px;
}
#main   .footer   .verlauf {
	background-image: url(../image/footer_topleiste.gif);
	background-repeat: inherit;
	width: 978px;
	line-height: 0px;
	height: 6px;
	margin: 0px;
	padding: 0px;
	background-attachment: scroll;
	font-size: 4px;
}
#main .footer .links {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #CCCCCC;
	width: 978px;
	text-align: center;
	height: 20px;
	padding-top: 5px;
}
#main .footer .links a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

#main .footer .links a:hover {
	color: #FF0000;
}

#main .footer .abschluss {
	background-image: url(../image/footer_abschluss.gif);
	width: 978px;
	background-repeat: no-repeat;
	height: 33px;
}


#main .scalabox {
	height: 462px;
	width: 341px;
	background-image: url(../image/scaleverlauf.gif);
	background-repeat: repeat-x;
	float: left;
	overflow: hidden;
}
#main .scalabox .logo {
	width: 157px;
	text-align: right;
	height: 90px;

}
#main .scalabox .news {
	padding-top:20px;
	padding-left:20px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	overflow-x:hidden;
	overflow-y: auto;
	height: 270px;
	width: 320px;
	padding-bottom:0px;
}

#main .scalabox .news h1{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #F00;
	margin: -10px;
	background-image: url(../image/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	font-weight: bold;
}

#main .scalabox .news a{
	color: #F00;
}

#main .scalabox .news a:hover{
	color: #F00;
	text-decoration: underline;
}
#main .scalabox .news a:visited{
	color: #F00;
}

#main .scalabox .brandsandcontact .brands {
  background-image: url(../image/brands_bgr.gif);
  background-repeat: no-repeat;
  height: 162px;
  width: 341px;
  font-size: 12px;
  color: #CCCCCC;
}
#main .scalabox .brandsandcontact .brands .headline {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #CCCCCC;
  padding-left: 35px;
  padding-top: 23px;
  font-weight: bold;
}
#main .scalabox .brandsandcontact .brands .flashbrands {
  height: 100px;
  width: 300px;
  margin-top: 15px;
  margin-left: 15px;
}

#main .scalabox .brandsandcontact .contact {
  background-image: url(../image/contact_bgr.gif);
  background-repeat: no-repeat;
  height: 82px;
  width: 341px;
}
#main .scalabox .brandsandcontact .contact .adresse {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  float: left;
  padding-left: 50px;
  padding-top: 15px;
}
#main .scalabox .brandsandcontact .contact .telfax {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  float: left;
  padding-left: 50px;
  padding-top: 15px;
  text-align: right;
}


#main .teaser {
	width: 636px;
	height: 218px;
	float: left;
}


#main .teaser1 {
	height: 218px;
	width: 209px;
	float: left;
}
#main .teaser2 {
	height: 218px;
	width: 209px;
	float: left;
	padding-left: 4px;
	z-index: 5;
}
#main .teaser3 {
	height: 218px;
	width: 210px;
	float: left;
	padding-left: 4px;
	z-index: 5;
}
.red {
	color: #FF0000;
}
#main .navi1 .navpoint .dropdown { list-style:none; float: left; margin: 0px; padding: 0px; }
#main .navi1 .navpoint .dropdown {margin:0px; padding: 0px; }
#main .navi1 .navpoint .dropdown a{ z-index:1000; display:block; }
#main .navi1 .navpoint .dropdown li{ float:left; }
#main .navi1 .navpoint .dropdown li:hover ul{ padding:0px; margin:0px; display:block; z-index:20; }
#main .navi1 .navpoint .dropdown li ul
{
	background-color: #585550;
	position: absolute;
	margin: 0px;
	padding: 0px;
	display:none;
	width:120px;
	padding-top:10px;
	padding-bottom:10px;
}
#main .navi1 .navpoint .dropdown li ul li{ list-style:none; padding-left:2px;margin-top:10px; margin-bottom:5px; width:118px;}
#main .navi1 .navpoint .dropdown li ul li a {display:block; width:115px;}
#main .navi1 .navpoint .dropdown li ul li a:hover{background-color:#CCCCCC; color:#000000;}

.button_18
{
  background-image: url(../image/adult.jpg);
  background-color: #FFF;
  border: 0px solid #FFF;
  width: 260px;
  height: 80px;
  margin: 0px auto;
  cursor: pointer;
  margin-bottom: 10px;
}
