body{
	margin:0;
	padding:0;
	font:10px/12px Tahoma, Arial, Helvetica, sans-serif;
	background:#fff;
}
form{
	margin:0;
	padding:0;
}
#main{
	width:972px;
	margin:0 auto;
	overflow:hidden;
}
/*----------------------header----------------------*/
#header{
	float:left;
	width:972px;
	min-height:250px;
	position:relative;
	background:url(../images/bg-header.gif) no-repeat 0 47px;
}
* html #header{
	height:250px;
	overflow:visible;
}
#header h1{
	float:left;
	margin:14px 0 0 15px;
	display:inline;
	overflow:hidden;
	height:76px;
}
#header h1 a{
	display:block;
	margin:0;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-logo.gif) no-repeat 100% 0;
	width:188px;
	height:76px;
}
/*--top-menu--*/
ul.top-menu{
	float:left;
	overflow:hidden;
	margin:4px 0 0;
	padding:0 0 0 65px;
}
ul.top-menu li{
	float:left;
	margin:0 8px 0 0;
	padding:16px 9px 3px 0;
	list-style:none;
	background:url(../images/bg-menu-separator.gif) no-repeat 100% 0;
}
ul.top-menu li.last{background:none;}
ul.top-menu a{
	color:#004581;
	padding:0 2px;
	text-decoration:none;
	font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
}
ul.top-menu a:hover{color:#77b31e;}
ul.top-menu a.active{
	color:#004581;
	border-bottom:3px solid #79b51c;
}
/*--label--*/
div.label{
	position:absolute;
	top:158px;
	right:14px;
	width:117px;
	height:113px;
	overflow:hidden;
}
div.label a{
	display:block;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
	width:117px;
	height:113px;
	cursor:pointer;
	background:url(../images/bg-label.png) no-repeat;
}
span.bottom{
	float:left;
	clear:both;
	width:972px;
	height:21px;
	background:#bfd8ef url(../images/bg-navigation-holder.gif) no-repeat 0 100%;
}
/*----------------------login-block----------------------*/
#tab-area{
	float:right;
	width:295px;
	margin:16px 0 0;
}
#tab-area .tabset {
	width:295px;
	overflow:hidden;
}
#tab-area .tabset ul{
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
}
#tab-area .tabset ul li{
	float:left;
	list-style:none;
	padding:0 3px 0 0;
}
#tab-area .tabset ul a{
	float:left;
	color:#fff;
	height:21px;
	overflow:hidden;
	padding:0 0 0 6px;
	text-decoration:none;
	font:11px/22px Tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/bg-tab-link-left.gif) no-repeat 0 -21px;
}
#tab-area .tabset ul span{
	float:left;
	height:21px;
	cursor:pointer;
	padding:0 10px 0 4px;
	background:url(../images/bg-tab-link.gif) no-repeat 100% -21px;
}
#tab-area .tabset ul a.active{
	color:#004581;
	font-weight:bold;
	background-position:0 0;
}
#tab-area .tabset ul a.active span{background-position:100% 0;}
#tab-area .tabset ul a:focus{outline:none;}
#tab-area .tab{
	overflow:hidden;
	background:#bfd8ef url(../images/bg-tab-left.gif) no-repeat 0 100%;
}
#tab-area .tab-top{
	overflow:hidden;
	background:url(../images/bg-tab-right-top.gif) no-repeat 100% 0;
}
#tab-area .tab-holder{
	overflow:hidden;
	min-height:45px;
	padding:10px;
	background:url(../images/bg-tab-right-bottom.gif) no-repeat 100% 100%;
}
* html #tab-area .tab-holder{
	height:45px;
	overflow:visible;
}
.tab label{
	float:left;
	margin:4px 8px 0 0;
	display:inline;
}
.tab .text{
	float:left;
	width:74px;
	margin:0;
	padding:2px 4px;
	color:#333;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
}
.tab #login{
	float:left;
	margin:1px 0 0;
	border:none;
}
#tab-area .tab-holder ul{
	float:left;
	width:268px;
	overflow:hidden;
	margin:3px 0 0;
	padding:0 0 0 2px;
}
#tab-area .tab-holder ul li{
	float:left;
	list-style:none;
	margin:0 14px 0 0;
	display:inline;
}
#tab-area .tab-holder ul a{
	color:#1d6cb1;
	font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
}
#tab-area .tab-holder ul a:hover{text-decoration:none;}
/*--navigation-holder--*/
.navigation-holder{
	overflow:hidden;
	clear:both;
	padding:87px 0 0;
	width:972px;
}
/*--navigation--*/
ul#navigation{
	display:block;
	clear:both;
	width:958px;
	margin:0;
	padding:0 0 0 14px;
	position:relative;
}
ul#navigation li{
	float:left;
	list-style:none;
	margin:0 2px 0 0;
	display:inline;
	height:49px;
}
ul#navigation li.active{padding:0 0 41px;}
ul#navigation a{
	float:left;
	width:137px;
	height:48px;
	text-decoration:none;
	text-indent:-9999px;
}
ul#navigation a:focus{outline:none;}
ul#navigation a.partner{background:url(../images/bg-partner.gif) no-repeat;}
ul#navigation a.betreiber{background:url(../images/bg-betreiber.gif) no-repeat;}
ul#navigation a.programme{background:url(../images/bg-programme.gif) no-repeat;}
ul#navigation a:hover{
	height:48px;
	background-position:0 -48px;
}
ul#navigation .active a{
	height:49px;
	position:relative;
	background-position:0 -96px;
	z-index:999;
}
/*--sub-menu--*/
ul#navigation ul.sub-menu{
	position:absolute;
	top:48px;
	left:0;
	display:block;
	width:958px;
	height:41px;
	margin:0;
	padding:0 0 0 14px;
	border-top:1px solid #fff;
	background:#bfd8ef url(../images/bg-navigation-holder.gif) no-repeat 0 100%;
}
ul#navigation ul.sub-menu li{
	float:left;
	margin:0 !important;
	padding:3px 0 0;
	height:38px;
	background:url(../images/bg-sub-menu-separator.gif) no-repeat 100% 9px;
}
ul#navigation ul.sub-menu a{
	float:left;
	text-indent:0;
	width:auto;
	height:38px;
	padding:0 0 0 7px;
	cursor:pointer;
	color:#004581;
	font:bold 14px/38px Arial, Helvetica, sans-serif;
}
ul#navigation ul.sub-menu span{
	float:left;
	text-indent:0;
	height:38px;
	padding:0 12px 0 5px;
	display:inline;
}
ul#navigation ul.sub-menu .active a,
ul#navigation ul.sub-menu a:hover{
	height:auto;
	background:url(../images/bg-sub-menu-left.gif) no-repeat;
}
ul#navigation ul.sub-menu .active a span,
ul#navigation ul.sub-menu a:hover span{background:url(../images/bg-sub-menu.gif) no-repeat 100% 0;}
/*----------------------content----------------------*/
#content{
	float:left;
	margin:17px 0 15px;
	width:972px;
	background:url(../images/bg-content.gif) repeat-y 749px 0;
}
/*--text-column--*/
.text-column{
	float:left;
	width:749px;
	padding:0 0 5px;
}
.text-block{
	overflow:hidden;
	width:749px;
	padding:0 0 10px;
	background:url(../images/bg-content.gif) repeat-y 503px 0;
}
/*--text-box--*/
.text-box{
	float:left;
	width:472px;
	padding:0 14px;
}
.text-box h1{
	margin: 5px 0 0;
	color:#023b7f;
	font:18px/20px Arial, Helvetica, sans-serif;
}
.text-box h2{
	margin:1px 0 0;
	color:#023b7f;
	font:18px/20px Arial, Helvetica, sans-serif;
}

.text-box p{
	overflow:hidden;
	margin:12px 0 0 2px;
	padding:0 0 6px;
	color:#333;
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
}

/*--template 13-03-2013--*/

/*--text-box-in-blau--*/
.blau-text-box{
	float:left;
	width:472px;
	margin:1px 0 0 1px;
	background:#bfd8ef;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px;
}
.blau-text-box-block{
	width:427px;
	padding:8px 20px;
	overflow:hidden;
	background:#bfd8ef;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px;
}
.blau-text-box h1{
	overflow:hidden;
	margin:1px 0 0;
	color:#023b7f;
	font:18px/20px Arial, Helvetica, sans-serif;
}
.blau-text-box h2{
	overflow:hidden;
	margin:1px 0 0;
	color:#023b7f;
	font:18px/20px Arial, Helvetica, sans-serif;
}

.blau-text-box p{
	overflow:hidden;
	margin:12px 0 0 2px;
	padding:0 0 6px;
	color:#333;
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
	margin:12px 0 0 2px;
}

/*--text-box-in-gruen--*/
.gruen-text-box{
	float:left;
	width:472px;
	margin:1px 0 0 1px;
	background:#a2d94d;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px;
}
.gruen-text-box-block{
	width:427px;
	padding:8px 20px;
	overflow:hidden;
	background:#a2d94d;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px;
}
.gruen-text-box h1{
	overflow:hidden;
	margin:1px 0 0;
	color:#023b7f;
	font:18px/20px Arial, Helvetica, sans-serif;
}
.gruen-text-box h2{
	overflow:hidden;
	margin:1px 0 0;
	color:#023b7f;
	font:18px/20px Arial, Helvetica, sans-serif;
}

.gruen-text-box p{
	overflow:hidden;
	margin:12px 0 0 2px;
	padding:0 0 6px;
	color:#333;
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
	margin:12px 0 0 2px;
}

/*--news--*/
.news{
	float:right;
	width:225px;
	padding:0 10px 0 0;
}
.news h3{
	overflow:hidden;
	margin:5px 0 0;
	padding:0 0 0 7px;
	color:#a8d0f2;
	height:26px;
	font:17px/27px Arial, Helvetica, sans-serif;
	background:url(../images/bg-heading-left.gif) no-repeat;
}
.news h3 strong{
	display:block;
	padding:0 3px 0 6px;
	background:#004581 url(../images/bg-heading-right.gif) no-repeat 100% 0;
}
/*--news-box--*/
.news-box{
	overflow:hidden;
	width:205px;
	margin:12px 0 0;
	padding:0 5px 5px 15px;
}
.news-box .date{
	float:left;
	width:34px;
	height:50px;
	display:inline;
	margin:3px 9px 0 0;
	padding:2px 0 0;
	color:#1d6cb1;
	overflow:hidden;
	text-align:center;
	font:11px/12px Tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/bg-calendar.gif) no-repeat;
}
.news-box .date strong{font-size:20px; font-weight:normal; line-height:21px;}
.news-box .news-text{overflow:hidden;}
.news-box .news-text h5{
	overflow:hidden;
	margin:0 10px 0 0;
	color:#004581;
	font:bold 11px/13px Tahoma, Arial, Helvetica, sans-serif;
}
.news-box .news-text p{
	overflow:hidden;
	margin:0;
	color:#000;
	font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
}
.news-box .news-text a{
	color:#6fb121;
	font:bold 11px/13px Tahoma, Arial, Helvetica, sans-serif;
}
.news-box .news-text a:hover{text-decoration:none;}
/*--promo--*/
.promo{
	overflow:hidden;
	clear:both;
	margin:10px 0 0 16px;
	padding:21px 5px 10px 20px;
	width:698px;
	height:141px;
	background:url(../images/bg-promo-block.gif) no-repeat;
}
.promo div{
	float:left;
	width:300px;
	display:inline;
	margin:0 97px 0 0;
}
.promo .last{margin:0;}
.promo h4{
	margin:0;
	height:21px;
	overflow:hidden;
	text-indent:-9999px;
}
.promo h4.heading-partner{background:url(../images/bg-heading-partner.gif) no-repeat;}
.promo h4.heading-betreiber{background:url(../images/bg-heading-betreiber.gif) no-repeat;}
.promo ul{
	display:block;
	overflow:hidden;
	margin:0;
	padding:9px 0;
}
.promo ul li{
	overflow:hidden;
	width:280px;
	color:#000;
	list-style:none;
	padding:0 0 0 18px;
	font:11px/16px Tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/bg-promo-separator.gif) no-repeat 0 1px;
}
a.kostenlos-anmelden{
	float:left;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
	width:159px;
	height:26px;
	display:inline;
	background:url(../images/bg-kostenlos-anmelden.gif) no-repeat;
}
.promo a.kostenlos-anmelden{margin:0 0 0 18px;}
/*--info-column--*/
.info-column{
	float:right;
	width:212px;
}
.info-column h3{
	overflow:hidden;
	margin:5px 0 0;
	padding:0 0 0 7px;
	color:#a8d0f2;
	height:26px;
	font:17px/27px Arial, Helvetica, sans-serif;
	background:url(../images/bg-heading-left.gif) no-repeat;
}
.info-column h3 strong,
.info-column h3 span{
	display:block;
	padding:0 3px 0 6px;
	background:#004581 url(../images/bg-heading-right.gif) no-repeat 100% 0;
}
.info-column ul{
	display:block;
	overflow:hidden;
	margin:8px 0 0;
	padding:0;
}
.info-column ul li{
	overflow:hidden;
	width:212px;
	margin:8px 0 0;
	text-align:center;
	list-style:none;
}
.info-column ul img{
	margin:0;
	margin:0;
	border:none;
}
/*----------------------footer----------------------*/
#footer{
	clear:both;
	overflow:hidden;
	width:965px;
	margin:0 0 10px;
	padding:0 0 0 7px;
	background:url(../images/bg-heading-left.gif) no-repeat;
}
.footer-holder{
	overflow:hidden;
	height:26px;
	padding:0 7px 0 12px;
	background:#004581 url(../images/bg-heading-right.gif) no-repeat 100% 0;
}
.footer-holder a{
	color:#fff;
	font:11px/26px Tahoma, Arial, Helvetica, sans-serif;
}
.footer-holder a:visited{
	color:#fff;
	font:11px/26px Tahoma, Arial, Helvetica, sans-serif;
}
.footer-holder a:active{
	color:#fff;
	font:11px/26px Tahoma, Arial, Helvetica, sans-serif;
}
.footer-holder a:hover{
	text-decoration:none;
	color:#fff;
	font:11px/26px Tahoma, Arial, Helvetica, sans-serif;
}
.footer-holder p{
	overflow:hidden;
	display:inline;
	margin:0 0 0 23px;
	color:#9dc7ea;
	font:11px/26px Tahoma, Arial, Helvetica, sans-serif;
}
/*----------------------inner-page----------------------*/
/*--top-content--*/
.top-content{
	overflow:hidden;
	clear:both;
	margin:1px 18px 0 14px;
}
.top-content a{
	float:right;
	color:#1d6cb1;
	margin:6px 0 0;
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
}
.top-content a:hover{text-decoration:none;}
/*--choice--*/
.top-content ul.choice{
	float:left;
	overflow:hidden;
	margin:0;
	padding:0;
}
.top-content ul.choice li{
	float:left;
	color:#023b7f;
	list-style:none;
	margin:0 15px 0 0;
	padding:0 18px 2px 0;
	font:24px/26px Arial, Helvetica, sans-serif;
	background:url(../images/bg-choice-separator.gif) no-repeat 100% 4px;
}
.top-content ul.choice li.last{background:none;}
.top-content ul.choice a{
	float:none;
	color:#023b7f;
	text-decoration:none;
	font:24px/26px Arial, Helvetica, sans-serif;
}
.top-content ul.choice strong{
	display:block;
	clear:both;
	padding:2px 0 0;
	line-height:16px;
}
.top-content ul.choice a.sub-link{
	color:#1d6cb1;
	text-decoration:underline;
	font:12px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.top-content ul.choice a:hover{text-decoration:underline;}
.top-content ul.choice a.sub-link:hover{text-decoration:none;}
/*----------------------search-block----------------------*/
#search-area{
	margin:17px 18px 0 16px;
	overflow:hidden;
	clear:both;
}
#search-area .tabset {overflow:hidden;}
#search-area .tabset ul{
	display:block;
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
}
#search-area .tabset ul li{
	float:left;
	list-style:none;
	padding:0 3px 0 0;
}
#search-area .tabset ul a{
	float:left;
	color:#fff;
	height:21px;
	overflow:hidden;
	padding:0 0 0 6px;
	text-decoration:none;
	font:11px/22px Tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/bg-tab-link-left.gif) no-repeat 0 -21px;
}
#search-area .tabset ul span{
	float:left;
	height:21px;
	cursor:pointer;
	padding:0 13px 0 8px;
	background:url(../images/bg-tab-link.gif) no-repeat 100% -21px;
}
#search-area .tabset ul a.active{
	color:#004581;
	font-weight:bold;
	background-position:0 0;
}
#search-area .tabset ul a.active span{background-position:100% 0;}
#search-area .tabset ul a:focus{outline:none;}
#search-area .tab{
	overflow:hidden;
	background:#bfd8ef url(../images/bg-tab-left.gif) no-repeat 0 100%;
}
#search-area .tab-top{
	overflow:hidden;
	background:url(../images/bg-tab-right-top.gif) no-repeat 100% 0;
}
#search-area .tab-holder{
	overflow:hidden;
	min-height:45px;
	padding:10px 0 21px 10px;
	background:url(../images/bg-tab-right-bottom.gif) no-repeat 100% 100%;
}
* html #search-area .tab-holder{
	height:45px;
	overflow:visible;
}
/*--search-field--*/
.search-field{
	overflow:hidden;
	clear:both;
	margin:3px 0 0;
}
#search-area label{
	margin:0;
	display:inline;
}
.search-field .text{
	margin:2px 0 0 127px;
	width:348px;
	display:inline;
}
.search-field #suchen{
	float:left;
	margin:0 0 0 6px;
	border:none;
	display:inline;
}
/*--options--*/
.options{
	overflow:hidden;
	clear:both;
	width:100%;
	margin:16px 0 0;
	background:url(../images/bg-options.gif) repeat-y;
}
.options .inp-radio{
	float:left;
	width:15px;
	height:15px;
	margin:2px 3px 0 0;
	display:inline;
}
.options span{
	display:block;
	overflow:hidden;
	color:#333;
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
}
/*--options-box--*/
#search-area ul.options-box{
	float:left;
	width:285px;
	margin:2px 0 0;
	padding:0 8px 0 10px;
}
#search-area ul.options-box li{
	float:left;
	width:285px;
	list-style:none;
}
/*--anzeige--*/
.anzeige{
	float:left;
	width:75px;
	padding:0 10px 0 16px;
}
.anzeige span{
	clear:both;
	width:100%;
}
.anzeige .inp-select{
	display:block;
	overflow:hidden;
	width:67px;
	margin:1px 0 0;
	padding:0 0 0 1px;
	color:#333;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
}
/*--example--*/
.example{
	float:left;
	width:280px;
	padding:0 5px 0 15px;
}
.example p{
	overflow:hidden;
	margin:0;
	color:#6a92b9;
	font:11px/15px Tahoma, Arial, Helvetica, sans-serif;
}
.example p a{
	display:inline;
	width:auto;
	color:#6a92b9;
	text-decoration:none;
}
.example p a:hover{text-decoration:underline;}
/*--list-block--*/
.list-block{
	overflow:hidden;
	margin:30px 18px 0 30px;
}
.list-block .column{
	float:left;
	width:318px;
	display:inline;
	margin:0 47px 0 0;
}
.list-block .last{margin:0;}
/*--block--*/
.block{
	overflow:hidden;
	clear:both;
	padding:0 0 30px;
}
* html .block{
	height:1%;
	overflow:visible;
}
.block strong{
	float:left;
	width:21px;
	height:21px;
	text-align:center;
	color:#fff;
	font:18px/20px Tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/bg-letter.gif) no-repeat;
}
.block ul{
	float:right;
	width:294px;
	margin:0;
	padding:0;
	border-top:1px solid #bfd8ef;
}
.block ul li{
	float:left;
	width:288px;
	list-style:none;
	padding:0 0 0 6px;
	border-bottom:1px solid #bfd8ef;
}
.block ul a{
	float:left;
	color:#004581;
	text-decoration:none;
	padding:4px 0;
	font:12px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.block ul a:hover{text-decoration:underline;}
.block .result{
	float:left;
	width:258px;
	padding:0;
}
.block .new{
	width:234px;
	padding:0 24px 0 0;
	background:url(../images/bg-neu.gif) no-repeat 100% 8px;
}
.block .number{
	float:right;
	width:28px;
	text-align:center;
}
.block .number a{float:none; font-size:10px; color:#83a6c8; line-height:23px;}
/*----------------------inner-2-page----------------------*/
.inner-2-page #content {background:url(../images/bg-content.gif) repeat-y 660px 0;}
.inner-2-page .text-column{width:657px;}
/*--user-area--spezial*/
.user-area-spezial{
	width:472px;
	overflow:hidden;
	margin:7px 0 3px 6px;
	padding:7px 0 0;
	background:url(../images/bg-form-holder-top472.gif) no-repeat;
}
.form-block-spezial{
	width:432px;
	padding:8px 20px;
	overflow:hidden;
	background:#bfd8ef url(../images/bg-form-holder-bottom472.gif) no-repeat 0 100%;
}
.form-block-spezial strong{
	overflow:hidden;
	color:#0d4f88;
	font:bold 12px/18px Tahoma, Arial, Helvetica, sans-serif;
}
.form-block-spezial p{
	overflow:hidden;
	margin:0;
	color:#333;
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
}
.form-block-spezial p em{
	font-style:normal;
	font-weight:bold;
	color:#800044;
	padding:0 0 0 3px;
}
.form-block-spezial p a{color:#1d6cb1;}
.form-block-spezial p a:hover{text-decoration:none;}
.form-block-spezial ul{
	display:block;
	overflow:hidden;
	margin:13px 0 0;
	padding:0 0 16px;
}
* html .form-block-spezial ul{
	height:1%;
	overflow:visible;
}
.form-block-spezial ul li{
	float:left;
	width:580px;
	list-style:none;
	margin:8px 0 0;
}
.form-block-spezial ul strong{
	float:left;
	width:163px;
	display:inline;
	margin:1px 8px 0 0;
	padding:0 0 3px;
	background:url(../images/bg-form-block-separator.gif) no-repeat 0 100%;
}
.form-block-spezial ul .no-bg{background:none;}
.form-block-spezial ul em{
	overflow:hidden;
	display:block;
	margin:0;
	color:#333;
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
}
.form-block-spezial ul span{
	display:block;
	margin:0 3px 0 0;
	padding:0 15px 0 0;
	overflow:hidden;
	color:#333;
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
}


/*--user-area--*/
.user-area{
	width:625px;
	overflow:hidden;
	margin:17px 0 3px 16px;
	padding:7px 0 0;
	background:url(../images/bg-form-holder-top.gif) no-repeat;
}
.form-block{
	width:585px;
	padding:8px 20px;
	overflow:hidden;
	background:#bfd8ef url(../images/bg-form-holder-bottom.gif) no-repeat 0 100%;
}
.form-block strong{
	overflow:hidden;
	color:#0d4f88;
	font:bold 12px/18px Tahoma, Arial, Helvetica, sans-serif;
}
.form-block p{
	overflow:hidden;
	margin:0;
	color:#333;
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
}
.form-block p em{
	font-style:normal;
	font-weight:bold;
	color:#800044;
	padding:0 0 0 3px;
}
.form-block p a{color:#1d6cb1;}
.form-block p a:hover{text-decoration:none;}
.form-block ul{
	display:block;
	overflow:hidden;
	margin:13px 0 0;
	padding:0 0 16px;
}
* html .form-block ul{
	height:1%;
	overflow:visible;
}
.form-block ul li{
	float:left;
	width:580px;
	list-style:none;
	margin:8px 0 0;
}
.form-block ul strong{
	float:left;
	width:163px;
	display:inline;
	margin:1px 8px 0 0;
	padding:0 0 3px;
	background:url(../images/bg-form-block-separator.gif) no-repeat 0 100%;
}
.form-block ul .no-bg{background:none;}
.form-block ul em{
	overflow:hidden;
	display:block;
	margin:0;
	color:#333;
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
}
.form-block ul span{
	display:block;
	margin:0 3px 0 0;
	padding:0 15px 0 0;
	overflow:hidden;
	color:#333;
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
}
.form-block ul span a{color:#0d4f88;}
.form-block ul span a:hover{text-decoration:none;}
.form-block ul span.important{background:url(../images/bg-exclamation-mark.gif) no-repeat 100% 2px;}
.form-block ul label{
	float:left;
	margin:0;
}
.form-block ul div{overflow:hidden;}
.form-block ul .inp-check{
	float:left;
	width:15px;
	height:15px;
	margin:2px 5px 0 0;
	display:inline;
}
.form-block ul .inp-select{
	float:left;
	color:#333;
	height:19px;
	display:inline;
	padding:0 0 0 2px;
	border:1px solid #d4d0c8;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
}
.form-block ul .inp-radio{
	float:left;
	width:15px;
	height:15px;
	margin:2px 5px 0 0;
	display:inline;
}
* html .form-block ul .inp-radio{margin:2px 2px 0 0;}
.form-block ul .text{
	color:#333;
	width:373px;
	display:inline;
	padding:2px 4px;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
}
.form-block #vorname,
.form-block #name{width:178px;}
.form-block #vorname{margin:0 7px 0 0;}
.form-block #street{width:295px; margin:0 7px 0 0;}
.form-block #nr{width:59px;}
.form-block #plz{width:59px;}
.form-block #stadt{width:295px; margin:0 0 0 7px;}
.form-block #tag,
.form-block #monat,
.form-block #jahr{width:59px; margin:0 7px 0 0;}
.form-block #kontonummer{width:178px; margin:0 7px 0 0;}
.form-block #blz{width:178px;}
.form-block #sprache{width:188px;}
.form-block #erotik{width:188px;}
.form-block #passwort{width:295px; margin:0 5px 0 0;}
.form-block #zahlungsart{width:309px; margin:0 5px 0 0;}
.form-block #wahrung{width:71px;}
.form-block #kontonummer{width:178px; margin:0 5px 0 0;}
.form-block #blz{width:178px;}
.form-block #kontakt{width:188px;}
a.jetzt-anmelden{
	float:left;
	margin:20px 0 0 284px;
	display:inline;
	text-indent:-9999px;
	width:135px;
	height:26px;
	background:url(../images/bg-jetzt-anmelden.gif) no-repeat;
}
.inner-2-page .info-column{width:301px;}
.inner-2-page .info-column h5{
	overflow:hidden;
	margin:13px 5px 0 15px;
	padding:0 0 0 16px;
	color:#800044;
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/bg-exclamation-mark.gif) no-repeat 0 3px;
}
.inner-2-page .info-column p{
	overflow:hidden;
	margin:15px 10px 0 15px;
	padding:0 0 3px;
	color:#333;
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
}
.inner-2-page .info-column p strong{color:#023b7f;}
/*----------------------inner-03-page----------------------*/
/*--promo-block--*/
.promo-block{
	overflow:hidden;
	clear:both;
	width:627px;
	margin:10px 0 0 15px;
}
/*--img-holder--*/
.img-holder{
	float:left;
	width:262px;
	margin:5px 0 0;
	background:url(../images/bg-promo-img-repeat.gif) repeat-y;
}
.img-holder-top{
	overflow:hidden;
	background:url(../images/bg-promo-img-top.gif) no-repeat;
}
.img-holder-top div{
	overflow:hidden;
	width:240px;
	padding:11px;
	background:url(../images/bg-promo-img-bottom.gif) no-repeat 0 100%;
}
/*--promo-text--*/
.promo-text{
	float:right;
	width:345px;
	overflow:hidden;
}
.promo-text p{
	overflow:hidden;
	margin:0;
	color:#333;
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
}
.promo-text div{
	overflow:hidden;
	margin:19px 0 0;
}
* html .promo-text div{
	height:1%;
	overflow:visible;
}
.promo-text div .text{
	float:left;
	width:132px;
	margin:2px 0 0;
	color:#333;
	padding:2px 4px;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
}
a.codes-generieren{
	float:left;
	display:inline;
	margin:0 0 0 8px;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
	width:191px;
	height:26px;
	background:url(../images/bg-codes-generieren.gif) no-repeat;
}
/*--text-holder--*/
.text-holder{
	overflow:hidden;
	clear:both;
	width:627px;
	margin:21px 0 0 15px;
}
.text-holder-box{
	width:100%;
	overflow:hidden;
}
.text-holder-box em{
	float:left;
	width:21px;
	height:21px;
	color:#fff;
	display:inline;
	margin:0 2px 0 0;
	text-align:center;
	font:18px/20px Tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/bg-letter.gif) no-repeat;
}
.text-holder-box div{
	overflow:hidden;
	padding:0 0 3px 8px;
	border-bottom:1px solid #c8ccd1;
}
* html .text-holder-box{
	height:1%;
	overflow:visible;
}
.text-holder-box div.first{
	border:solid #c8ccd1;
	border-width:1px 0;
}
.text-holder-box strong{
	float:left;
	overflow:hidden;
	margin:1px 0 0;
	color:#004581;
	font:bold 12px/18px Tahoma, Arial, Helvetica, sans-serif;
}
.text-holder-box p{
	clear:both;
	margin:0;
	color:#333;
	overflow:hidden;
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
}
.text-holder .important strong{
	padding:0 19px 0 0;
	color:#800044;
	background:url(../images/bg-exclamation-mark.gif) no-repeat 100% 3px;
}
.text-holder .important p{color:#800044;}
/*--price-box--*/
.price-box{
	overflow:hidden;
	clear:both;
	margin:12px 0 0;
}
* html .price-box{
	height:1%;
	overflow:visible;
}
.price-box strong{
	float:left;
	padding:0 0 0 15px;
	color:#004581;
	font:bold 12px/18px Tahoma, Arial, Helvetica, sans-serif;
}
.price-box ul{
	float:right;
	margin:0;
	padding:0 9px 0 0;
	width:125px;
	overflow:hidden;
}
.price-box ul li{
	float:left;
	margin:0;
	padding:0 0 2px;
	width:125px;
	list-style:none;
}
.price-box ul span{
	float:left;
	color:#004581;
	display:inline;
	margin:0 7px 0 0;
	width:70px;
	text-align:left;
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
}
.price-box ul a{
	float:left;
	margin:0;
	padding:0;
	width:45px;
	height:17px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	font:bold 9px/17px Tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/bg-link-state.gif) no-repeat;
}
.price-box ul a.color-02{background-position:0 -17px;}
.price-box ul a.color-03{background-position:0 -34px;}
.price-box ul a:hover{text-decoration:underline;}
#content .inner p{
	overflow:hidden;
	margin:5px 15px 0 16px;
	padding:0 0 4px;
	color:#333;
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
}
#content .inner em{
	display:block;
	overflow:hidden;
	margin:0 15px 0 16px;
	padding:0 0 3px;
	color:#333;
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
}
#content .inner em a{color:#1d6cb1;}
#content .inner em a:hover{text-decoration:none;}
/*--list--*/
ul.list{
	margin:0;
	padding:14px 0 0 16px;
	display:block;
	overflow:hidden;
}
* html ul.list{
	height:1%;
	overflow:visible;
}
ul.list li{
	float:left;
	list-style:none;
	width:258px;
	height:26px;
	margin:1px 0 0;
	padding:0 0 0 15px;
	text-align:left;
	font:12px/27px Tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/bg-list.gif) no-repeat;
}
ul.list span{
	float:left;
	width:150px;
	padding:0 10px 0 0;
	color:#333;
}
ul.list a{
	color:#993369;
	text-decoration:none;
}
ul.list a:hover{text-decoration:underline;}
.info-column h4{
	overflow:hidden;
	margin:16px 0 0;
	padding:0 0 0 16px;
	color:#004581;
	font:bold 12px/18px Tahoma, Arial, Helvetica, sans-serif;
}
/*--information--*/
.information{
	overflow:hidden;
	clear:both;
	padding:4px 0 0;
}
* html .information{
	height:1%;
	overflow:visible;
}
#main .inner-03-page{background:none;}
.container{
	width:972px;
	overflow:hidden;
	background:url(../images/bg-content.gif) repeat-y 660px 0;
}
/*----------------------info-blocks----------------------*/
#info-blocks{
	margin:17px 12px 0 15px;
	overflow:hidden;
	clear:both;
}
#info-blocks .tabset {overflow:hidden;}
#info-blocks .tabset ul{
	display:block;
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
}
#info-blocks .tabset ul li{
	float:left;
	list-style:none;
	padding:0 3px 0 0;
}
#info-blocks .tabset ul a{
	float:left;
	color:#fff;
	height:21px;
	overflow:hidden;
	padding:0 0 0 6px;
	text-decoration:none;
	font:11px/22px Tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/bg-tab-link-left.gif) no-repeat 0 -21px;
}
#info-blocks .tabset ul span{
	float:left;
	height:21px;
	cursor:pointer;
	padding:0 13px 0 8px;
	background:url(../images/bg-tab-link.gif) no-repeat 100% -21px;
}
#info-blocks .tabset ul a.active{
	color:#004581;
	font-weight:bold;
	background-position:0 0;
}
#info-blocks .tabset ul a.active span{background-position:100% 0;}
#info-blocks .tabset ul a:focus{outline:none;}
#info-blocks .tab{
	overflow:hidden;
	background:#bfd8ef url(../images/bg-tab-left.gif) no-repeat 0 100%;
}
#info-blocks .tab-top{
	overflow:hidden;
	background:url(../images/bg-tab-right-top.gif) no-repeat 100% 0;
}
#info-blocks .tab-holder{
	overflow:hidden;
	min-height:45px;
	padding:24px 20px 11px 12px;
	background:url(../images/bg-tab-right-bottom.gif) no-repeat 100% 100%;
}
* html #info-blocks .tab-holder{
	height:45px;
	overflow:visible;
}
/*--menu--*/
ul#menu{
	float:left;
	margin:0;
	padding:0;
	width:257px;
	overflow:hidden;
	border-top:1px solid #83a6c8;
}
ul#menu li{
	float:left;
	list-style:none;
	width:257px;
	border-bottom:1px solid #83a6c8;
}
ul#menu a{
	display:block;
	color:#004581;
	padding:0 10px;
	width:237px;
	overflow:hidden;
	cursor:pointer;
	text-decoration:none;
	font:12px/23px Tahoma, Arial, Helvetica, sans-serif;
}
ul#menu a strong{
	float:left;
	font-weight:normal;
}
ul#menu a span{float:right;}
ul#menu li a:hover{background:#d9ecfd;}
/*----------------------sub----------------------*/
ul#menu li ul{display:none;}
ul#menu li.active{background:#d9ecfd;}
ul#menu li.active strong,
ul#menu li.active span{font-weight:bold;}
ul#menu li.active ul{display:block;}
ul#menu ul{
	display:block;
	margin:0;
	padding:0 0 10px;
	width:257px;
	border:none;
	overflow:hidden;
}
ul#menu ul li{
	margin:0;
	padding:0 0 0 15px;
	width:242px;
	border:none;
}
ul#menu ul a{
	float:left;
	width:auto;
	display:inline;
	padding:0 0 0 9px;
	color:#004581;
	text-decoration:none;
	font:11px/18px Tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/bg-menu-separator-arrow.gif) no-repeat 0 5px;
}
ul#menu ul li a:hover{
	text-decoration:underline;
	background:url(../images/bg-menu-separator-hover.gif) no-repeat 0 5px;
}
* html ul#menu ul a{background-position:0 6px;}
* +html ul#menu ul a{background-position:0 6px;}
* html ul#menu ul a:hover{background-position:0 6px;}
* +html ul#menu ul a:hover{background-position:0 6px;}
/*--banner-block--*/
.banner-block{
	float:right;
	width:625px;
	overflow:hidden;
}
.banner-box{
	width:625px;
	overflow:hidden;
	margin:0 0 10px;
	background:#fff url(../images/bg-banner-block-top.gif) no-repeat;
}
.banner-holder{
	overflow:hidden;
	width:603px;
	padding:8px 11px 12px;
	background:url(../images/bg-banner-block-bottom.gif) no-repeat 0 100%;
}
/*--banner-info--*/
.banner-info{
	float:left;
	width:130px;
	padding:0 5px 0 0;
}
.banner-info strong{
	display:block;
	overflow:hidden;
	margin:0;
	color:#333;
	font:12px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.banner-info span{
	display:block;
	overflow:hidden;
	margin:33px 0 0;
	color:#333;
	font:12px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.banner-info span a{color:#1d6cb1;}
.banner-info span a:hover{text-decoration:none;}
/*--banner-img--*/
.banner-img{
	float:right;
	width:468px;
	margin:3px 0 0;
}
.banner-img img{
	margin:0;
	border:none;
	display:block;
}
.txt-area{
	overflow:hidden;
	clear:both;
	width:590px;
	height:84px;
	margin:10px 0 0;
	padding:0 0 0 9px;
	color:#727272;
	overflow:auto;
	font:11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
/*---------inner-design---------*/
.inner-design #header{background:url(../images/bg-header-inner.gif) no-repeat 0 112px;}
/*--members-area--*/
.members-area{
	float:right;
	margin:13px 0 0;
	background:#bfd8ef url(../images/bg-members-area-top.gif) no-repeat;
}
.members-area div{
	overflow:hidden;
	width:291px;
	padding:12px 11px 11px 15px;
	background:url(../images/bg-members-area-bottom.gif) no-repeat 0 100%;
}
.members-area span{
	float:left;
	overflow:hidden;
	margin:3px 0 0;
	color:#0d4f88;
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
}
a.logout{
	float:right;
	width:85px;
	height:26px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
	background:url(../images/bg-logout.gif) no-repeat;
}
/*--navigation--*/
.inner-design .navigation-holder{
	padding:13px 0 0;
	overflow:visible;
}
.inner-design ul#navigation{
	float:left;
	clear:both;
	width:957px;
	margin:0;
	padding:0 0 0 18px;
	position:relative;
	background:url(../images/bg-navigation-inner-separat.gif) no-repeat 18px 9px;
}
.inner-design ul#navigation li{
	float:left;
	margin:0;
	padding:3px 0 0;
	height:38px;
	background:url(../images/bg-navigation-inner-separat.gif) no-repeat 100% 9px;
}
.inner-design ul#navigation a{
	float:left;
	text-indent:0;
	width:auto;
	height:38px;
	margin:0 0 0 -2px;
	padding:0 0 0 7px;
	cursor:pointer;
	color:#fff;
	font:bold 14px/38px Arial, Helvetica, sans-serif;
}
.inner-design ul#navigation span{
	float:left;
	text-indent:0;
	height:38px;
	padding:0 11px 0 4px;
	display:inline;
}
.inner-design ul#navigation .active a,
.inner-design ul#navigation a:hover{
	height:auto;
	color:#004581;
	background:url(../images/bg-navigation-left-inner.gif) no-repeat;
}
.inner-design ul#navigation .active a span,
.inner-design ul#navigation a:hover span{background:url(../images/bg-navigation-right-inner.gif) no-repeat 100% 0;}
/*--price-list--*/
ul.price-list{
	float:left;
	margin:0;
	width:954px;
	padding:14px 0 15px 18px;
	background:#bfd8ef url(../images/bg-navigation-holder.gif) no-repeat 0 100%;
}
ul.price-list li{
	float:left;
	list-style:none;
	display:inline;
	margin:0 30px 0 0;
	padding:0 0 0 11px;
	background:url(../images/bg-price-block-separator.gif) no-repeat 0 1px;
}
ul.price-list strong{
	margin:0;
	display:block;
	overflow:hidden;
	color:#0d4f88;
	font:bold 12px/13px Tahoma, Arial, Helvetica, sans-serif;
}
ul.price-list em{
	display:block;
	overflow:hidden;
	margin:0;
	color:#0d4f88;
	font:12px/13px Tahoma, Arial, Helvetica, sans-serif;
}
/*--price--*/
.price{
	float:left;
	margin:12px 0 0;
}
.price a{
	float:left;
	color:#fff;
	cursor:pointer;
	text-align:center;
	padding:0 0 0 9px;
	text-decoration:none;
	font:18px/20px Tahoma, Arial, Helvetica, sans-serif;
}
.price a span{
	float:left;
	padding:0 10px 1px 1px;
}
.price a.color-01{background:url(../images/bg-price-color-01-left.gif) no-repeat;}
.price a.color-01 span{background:url(../images/bg-price-color-01.gif) no-repeat 100% 0;}
.price a.color-02{background:url(../images/bg-price-color-02-left.gif) no-repeat;}
.price a.color-02 span{background:url(../images/bg-price-color-02.gif) no-repeat 100% 0;}
.price a.color-03{background:url(../images/bg-price-color-03-left.gif) no-repeat;}
.price a.color-03 span{background:url(../images/bg-price-color-03.gif) no-repeat 100% 0;}
/*--popup--*/
#popup-holder .price:hover,
#popup-holder .sub-hover{position:relative;}
#popup-holder .price:hover .popup,
#popup-holder .sub-hover .popup{display:block;}
.popup{
	display:none;
	overflow:hidden;
	position:absolute;
	top:20px;
	left:62px;
	width:373px;
	padding:6px;
	z-index:999;
	background:#fff;
	border:1px solid #004581;
}
.popup h4{
	display:block;
	overflow:hidden;
	margin:0;
	padding:0 0 0 15px;
	color:#fff;
	background:#83a6c8;
	font:18px/44px Tahoam, Arial, Helvetica, sans-serif;
}
.popup ul{
	width:357px;
	margin:0;
	padding:10px 0 10px 16px;
	display:block;
	overflow:hidden;
	background:#bfd8ef;
}
.popup ul li{
	float:left;
	width:337px;
	margin:0;
	padding:0 20px 0 0;
	list-style:none;
	display:inline;
	background:none;
}
.popup ul span{
	float:left;
	width:280px;
	color:#000;
	font:12px/22px Tahoma, Arial, Helvetica, sans-serif;
}
.popup ul em{
	float:right;
	text-align:right;
	color:#0d4f88;
	font:bold 12px/22px Tahoma, Arial, Helvetica, sans-serif;
}
.popup ul a{
	color:#0d4f88;
	float:none;
	padding:0;
	display:inline;
	text-decoration:underline;
	font:12px/22px Tahoma, Arial, Helvetica, sans-serif;
}
.popup ul a:hover{text-decoration:none;}
/*--main-content--*/
.inner-design #content{
	margin:6px 0 15px;
	width:972px;
	background:url(../images/bg-content.gif) repeat-y 736px 0;
}
.main-content .info-column{width:225px;}
.main-content .news{
	width:225px;
	padding:0;
}
.main-content .news h3 strong{font-weight:normal;}
.main-content .news-text h5{margin:0 2px 0 0;}
.main-content .news-box a.link-state-01,
.main-content .news-box a.link-state-02{
	float:left;
	text-decoration:none;
	text-align:center;
	color:#fff;
	width:45px;
	height:17px;
	margin:3px 0 0;
	overflow:hidden;
	font:bold 9px/17px Tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/bg-link-state.gif) no-repeat;
}
.main-content .news-box a.link-state-01{background-position:0 -17px;}
.main-content .news-box a.link-state-02{background-position:0 -34px;}
.main-content .news-box a.link-state-01:hover,
.main-content .news-box a.link-state-02:hover{text-decoration:underline;}
/*--table-column--*/
.table-column{
	float:left;
	width:715px;
	padding:0 0 0 14px;
}
.table-column h2{
	display:block;
	overflow:hidden;
	margin:1px 0 0;
	color:#004581;
	font:24px/26px Arial, Helvetica, sans-serif;
}
/*--form-list--*/
.form-list{
	width:680px;
	margin:15px 0 0 2px;
	padding:9px 10px 8px 8px;
	overflow:hidden;
	background:#83a6c8 url(../images/bg-form.gif) no-repeat;
}
.form-list strong{
	float:left;
	overflow:hidden;
	margin:1px 0 0;
	color:#fff;
	font:20px/24px Tahoam, Arial, Helvetica, sans-serif;
}
.form-list .inp-select{
	float:left;
	color:#333;
	height:19px;
	display:inline;
	padding:0 0 0 2px;
	border:1px solid #d4d0c8;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
}
.form-list #month{
	margin:3px 0 0 90px;
	width:100px;
}
.form-list #year{
	margin:3px 0 0 4px;
	width:64px;
}
.form-list a.anzeigen,
.form-list a.csv{
	float:left;
	height:26px;
	display:inline;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
}
.form-list a.anzeigen{
	width:96px;
	margin:0 0 0 9px;
	background:url(../images/bg-anzeigen.gif) no-repeat;
}
.form-list a.csv{
	width:117px;
	margin:0 0 0 81px;
	background:url(../images/bg-csv.gif) no-repeat;
}
/*--table--*/
.table{
	overflow:hidden;
	clear:both;
	width:698px;
	margin:0 0 0 2px;
}
ul.table-head{
	display:block;
	margin:0;
	width:679px;
	padding:0 8px 0 11px;
	overflow:hidden;
	background:url(../images/bg-table-head.gif) no-repeat 0 100%;
}
ul.table-head li{
	float:left;
	height:46px;
	display:table;
	list-style:none;
	text-align:center;
	margin:0 1px 0 0;
	padding:2px 0 2px;
	vertical-align:middle;
}
* html ul.table-head li{height:0; padding:4px 0 7px;}
* +html ul.table-head li{height:0; padding:4px 0 7px;}
ul.table-head li span{
	color:#004581;
	display:table-cell;
	vertical-align:middle;
	font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
}
.table .column-01{width:32px;}
.table .column-02{width:52px;}
.table .column-03{width:60px;}
.table .column-04{width:52px;}
.table .column-05{width:68px;}
.table .column-06{width:53px;}
.table .column-07{width:53px;}
.table .column-08{width:52px;}
.table .column-09{width:52px;}
.table .column-10{width:69px;}
.table .column-11{width:70px;}
.table .column-12{width:53px;}
/*--table-body--*/
ul.table-body{
	margin:0;
	padding:0;
	width:698px;
	display:block;
	overflow:hidden;
}
ul.table-body li{
	float:left;
	width:698px;
	list-style:none;
	display:inline;
}
ul.table-body ul{
	width:679px;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0 8px 0 11px;
	background:url(../images/bg-table.gif) repeat-y;
}
ul.table-body ul.color-inner{background:#ecf3fa url(../images/bg-table.gif) repeat-y;}
ul.table-body li{
	color:#000;
	padding:0 1px 0 0;
	text-align:center;
	font:11px/26px Tahoma, Arial, Helvetica, sans-serif;
}
ul.table-body li.rate li{color:#83a6c8;}
ul.table-body ul.separator{
	margin:1px 0;
	height:22px;
	background:url(../images/bg-table-head.gif) no-repeat;
}
/*--info-list--*/
.info-list{
	clear:both;
	overflow:hidden;
	background:#bfd8ef url(../images/bg-info-block-top.gif) no-repeat;
}
* html .info-list{
	height:1%;
	overflow:visible;
}
.info-list ul{
	float:left;
	margin:0;
	width:688px;
	overflow:hidden;
	padding:14px 0 15px 10px;
	background:url(../images/bg-info-block-bottom.gif) no-repeat 0 100%;
}
.info-list ul li{
	float:left;
	width:90px;
	min-height:40px;
	position:relative;
	list-style:none;
	padding:0 11px 30px 11px;
	background:url(../images/bg-info-price-separator.gif) no-repeat 0 1px;
}
* html .info-list ul li{
	height:40px;
	overflow:visible;
}
.info-list ul strong{
	margin:0;
	display:block;
	overflow:hidden;
	color:#0d4f88;
	font:bold 12px/13px Tahoma, Arial, Helvetica, sans-serif;
}
.info-list ul em{
	display:block;
	overflow:hidden;
	margin:0;
	color:#0d4f88;
	font:12px/13px Tahoma, Arial, Helvetica, sans-serif;
}
.info-list ul a{
	position:absolute;
	float:left;
	color:#fff;
	left:11px;
	bottom:2px;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	font:bold 12px/21px Tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/bg-info-price-left.gif) no-repeat;
}
.info-list ul a span{
	float:left;
	display:inline;
	margin:0 0 0 7px;
	padding:0 6px 1px 0;
	white-space:nowrap;
	background:url(../images/bg-info-price.gif) no-repeat 100% 0;
}
/*--diagram--*/
.diagram{
	overflow:hidden;
	clear:both;
	padding:0 0 10px;
}
* html .diagram{
	height:1%;
	overflow:visible;
}
.diagram p{
	overflow:hidden;
	text-align:center;
	margin:20px 0 0;
	color:#000;
	font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
}
.diagram-holder{
	margin:20px 0 0;
	overflow:hidden;
	background:url(../images/bg-diagram-holder.gif) repeat-y;
}
.diagram-holder-top{
	overflow:hidden;
	background:url(../images/bg-diagram-top.gif) no-repeat;
}
.diagram-holder-top div{
	overflow:hidden;
	padding:15px;
	background:url(../images/bg-diagram-bottom.gif) no-repeat 0 100%;
}
* html .diagram-holder-top div{
	height:1%;
	overflow:visible;
}
.diagram-holder-top div img{
	display:block;
	margin:0 auto;
}
/*-------------form-page------------*/
.inner-design .new-holder{
	margin:2px 0 35px !important;
	background:url(../images/bg-content.gif) repeat-y 660px 0 !important;
}
/*--info-column--*/
.inner-design .new-holder .info-column{width:301px;}
.inner-design .new-holder .info-column h5{
	overflow:hidden;
	margin:13px 5px 0 15px;
	padding:0 0 0 13px;
	color:#800044;
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/bg-exclamation-mark.gif) no-repeat 0 3px;
}
.inner-design .new-holder .info-column p{
	overflow:hidden;
	margin:5px 7px 0 15px;
	padding:0 0 5px;
	color:#333;
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
}
.inner-design .new-holder .info-column p strong{color:#023b7f;}
.inner-design .new-holder .info-column strong em{
	font-size:9px;
	font-weight:normal;
	margin:-2px 0 0;
	overflow:hidden;
	float:left;
	padding:0 5px 0 2px;
	font-style:normal;
	vertical-align:top;
}
* html .inner-design .new-holder .info-column strong em{padding:0 2px 0 0;}
* +html .inner-design .new-holder .info-column strong em{padding:0 2px 0 0;}
/*--form-column--*/
.form-column{
	float:left;
	width:640px;
	margin:0;
	padding:0 0 0 14px;
}
.form-column h2{
	display:block;
	overflow:hidden;
	margin:5px 0 0;
	color:#004581;
	font:24px/26px Arial, Helvetica, sans-serif;
}
.form-column .user-area{margin:15px 0 3px 2px;}
.form-column a.userdaten{
	float:left;
	width:186px;
	height:26px;
	display:inline;
	margin:19px 0 0 236px;
	text-decoration:none;
	text-indent:-9999px;
	background:url(../images/bg-userdaten.gif) no-repeat;
}
strong.important-element img{margin:2px 0 -2px 3px;}
strong.important-element em{
	margin:-2px 0 0;
	color:#800044;
	padding:0 5px 0 2px;
	vertical-align:top;
	font:9px/13px Tahoma, Arial, Helvetica, sans-serif;
}
* html strong.important-element em{padding:0 2px 0 2px;}
* +html strong.important-element em{padding:0 2px 0 2px;}
/*--form-heading--*/
ul.form-menu{
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
}
ul.form-menu li{
	float:left;
	width:auto;
	list-style:none;
	display:inline;
	margin:0 11px 0 0;
	padding:0 12px 0 0;
	background:url(../images/bg-form-menu-separator.gif) no-repeat 100% 4px;
}
ul.form-menu li.last{background:none;}
ul.form-menu a{
	color:#0d4f88;
	text-decoration:none;
	font:bold 12px/18px Tahoma, Arial, Helvetica, sans-serif;
}
ul.form-menu a:hover{text-decoration:underline;}
.form-block ul strong.important-element span{display:inline; padding:0}
.form-block ul strong.important-element em{display:inline; padding:0;}
.form-block ul.inaktiv .text{color:#9d9d9d;}

/*--zusatzanpassung--*/
a.anmeldelink {
	color:#1d6cb1;
	font:bold 12px/18px Tahoma, Arial, Helvetica, sans-serif;
	}
a.anmeldelink:visited {
	color:#1d6cb1;
	font:bold 12px/18px Tahoma, Arial, Helvetica, sans-serif;
	}
a.anmeldelink:hover {
	color:#1d6cb1;
	font:bold 12px/18px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
a.anmeldelink:active { 
	color:#1d6cb1;
	font:bold 12px/18px Tahoma, Arial, Helvetica, sans-serif;
	}

a {
	color:#1d6cb1;
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
	}
a:visited {
	color:#1d6cb1;
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
	}
a:hover {
	color:#1d6cb1;
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
a:active { 
	color:#1d6cb1;
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
	}

b.punkt { 
	color:#6fb121;
	font:bold 12px/18px Tahoma, Arial, Helvetica, sans-serif;
	}

b.definition{
	color:#004581;
	font:bold 12px/18px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

input.jetzt-anmelden{
	text-align:center;
	margin:20px 0 0 284px;
	display:inline;
	width:135px;
	height:26px;
	background:url(../images/bg-jetzt-anmelden.gif) no-repeat;
}

.impressum-text-box{
	float:left;
	width:472px;
	padding:0 14px;
	background:url(../images/maelzereiturm-freiburg.jpg) no-repeat 100% 100%;
}
.impressum-text-box h2{
	overflow:hidden;
	margin:1px 0 0;
	color:#023b7f;
	font:24px/26px Arial, Helvetica, sans-serif;
}
.impressum-text-box p{
	overflow:hidden;
	margin:12px 0 0 2px;
	padding:0 0 6px;
	color:#333;
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
}

#hilfecontent{
	float:left;
	margin:17px 0 15px;
	width:972px;
	background:#fff;
}

/*--hilfe-sub-menu--*/
ul.hilfe-sub-menu{
	position:absolute;
	top:48px;
	left:0;
	display:block;
	width:958px;
	height:41px;
	margin:0;
	padding:0 0 0 14px;
	border-top:1px solid #fff;
	background:#bfd8ef url(../images/bg-navigation-holder.gif) no-repeat 0 100%;
}
ul.hilfe-sub-menu li{
	float:left;
	margin:0 !important;
	padding:3px 0 0;
	height:38px;
	background:url(../images/bg-sub-menu-separator.gif) no-repeat 100% 9px;
}
ul.hilfe-sub-menu a{
	float:left;
	text-indent:0;
	width:auto;
	height:38px;
	padding:0 0 0 7px;
	cursor:pointer;
	color:#004581;
	font:bold 14px/38px Arial, Helvetica, sans-serif;
}
ul.hilfe-sub-menu a:hover{
	float:left;
	text-indent:0;
	width:auto;
	height:38px;
	padding:0 0 0 7px;
	cursor:pointer;
	color:#004581;
	font:bold 14px/38px Arial, Helvetica, sans-serif;
}
ul.hilfe-sub-menu a:aktiv{
	float:left;
	text-indent:0;
	width:auto;
	height:38px;
	padding:0 0 0 7px;
	cursor:pointer;
	color:#004581;
	font:bold 14px/38px Arial, Helvetica, sans-serif;
}
ul.hilfe-sub-menu span{
	float:left;
	text-indent:0;
	height:38px;
	padding:0 12px 0 5px;
	display:inline;
}

ul#navigation ul.sub-menu .active a,
ul#navigation ul.sub-menu a:hover{
	height:auto;
	background:url(../images/bg-sub-menu-left.gif) no-repeat;
}
ul#navigation ul.sub-menu .active a span,
ul#navigation ul.sub-menu a:hover span{background:url(../images/bg-sub-menu.gif) no-repeat 100% 0;}

table, tr, td{
	overflow:hidden;
	margin:2px 0 0 2px;
	padding:0 0 6px;
	color:#333;
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
}

/*--template 17-11-2012--*/

.spo-text-block{
	overflow:hidden; 
	width:749px; 
	padding:0 0 10px;
}

.spo-text-box{
	width:723px; 
	float:left; 
	padding:0 14px; 
	background:#ffffff; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px;
}
.spo-text-box h1{
	overflow:hidden;
	margin:1px 0 0;
	color:#023b7f;
	font:18px/20px Arial, Helvetica, sans-serif;
}
.spo-text-box h2{
	overflow:hidden;
	margin:1px 0 0;
	color:#023b7f;
	font:18px/20px Arial, Helvetica, sans-serif;
}

.spo-text-box p{
	overflow:hidden;
	margin:12px 0 0 2px;
	padding:0 0 6px;
	color:#333;
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
}


/*--spo-area--*/
.spo-user-area{
	width:723px;
	overflow:hidden;
	margin:17px 0 3px 16px;
	padding:7px 0 0;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px;
}
.spo-form-block{
	width:678px;
	padding:8px 20px;
	overflow:hidden;
	background:#bfd8ef;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px;
}
.spo-form-block strong{
	overflow:hidden;
	color:#0d4f88;
	font:bold 12px/18px Tahoma, Arial, Helvetica, sans-serif;
}
.spo-form-block p{
	overflow:hidden;
	margin:0;
	color:#333;
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
}
.spo-form-block p em{
	font-style:normal;
	font-weight:bold;
	color:#800044;
	padding:0 0 0 3px;
}
.spo-form-block p a{color:#1d6cb1;}
.spo-form-block p a:hover{text-decoration:none;}
.spo-form-block ul{
	display:block;
	overflow:hidden;
	margin:13px 0 0;
	padding:0 0 16px;
}
* html .spo-form-block ul{
	height:1%;
	overflow:visible;
}
.spo-form-block ul li{
	float:left;
	width:580px;
	list-style:none;
	margin:8px 0 0;
}
.spo-form-block ul strong{
	float:left;
	width:163px;
	display:inline;
	margin:1px 8px 0 0;
	padding:0 0 3px;
	background:url(../images/bg-form-block-separator.gif) no-repeat 0 100%;
}
.spo-form-block ul .no-bg{background:none;}
.spo-form-block ul em{
	overflow:hidden;
	display:block;
	margin:0;
	color:#333;
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
}
.spo-form-block ul span{
	display:block;
	margin:0 3px 0 0;
	padding:0 15px 0 0;
	overflow:hidden;
	color:#333;
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
}
.spo-form-block ul span a{color:#0d4f88;}
.spo-form-block ul span a:hover{text-decoration:none;}
.spo-form-block ul span.important{background:url(../images/bg-exclamation-mark.gif) no-repeat 100% 2px;}
.spo-form-block ul label{
	float:left;
	margin:0;
}
.spo-form-block ul div{overflow:hidden;}
.spo-form-block ul .inp-check{
	float:left;
	width:15px;
	height:15px;
	margin:2px 5px 0 0;
	display:inline;
}
.spo-form-block ul .inp-select{
	float:left;
	color:#333;
	height:19px;
	display:inline;
	padding:0 0 0 2px;
	border:1px solid #d4d0c8;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
}
.spo-form-block ul .inp-radio{
	float:left;
	width:15px;
	height:15px;
	margin:2px 5px 0 0;
	display:inline;
}
* html .spo-form-block ul .inp-radio{margin:2px 2px 0 0;}
.spo-form-block ul .text{
	color:#333;
	width:373px;
	display:inline;
	padding:2px 4px;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
}
.spo-form-block #vorname,
.spo-form-block #name{width:178px;}
.spo-form-block #vorname{margin:0 7px 0 0;}
.spo-form-block #street{width:295px; margin:0 7px 0 0;}
.spo-form-block #nr{width:59px;}
.spo-form-block #plz{width:59px;}
.spo-form-block #stadt{width:295px; margin:0 0 0 7px;}
.spo-form-block #tag,
.spo-form-block #monat,
.spo-form-block #jahr{width:59px; margin:0 7px 0 0;}
.spo-form-block #kontonummer{width:178px; margin:0 7px 0 0;}
.spo-form-block #blz{width:178px;}
.spo-form-block #sprache{width:188px;}
.spo-form-block #erotik{width:188px;}
.spo-form-block #passwort{width:295px; margin:0 5px 0 0;}
.spo-form-block #zahlungsart{width:309px; margin:0 5px 0 0;}
.spo-form-block #wahrung{width:71px;}
.spo-form-block #kontonummer{width:178px; margin:0 5px 0 0;}
.spo-form-block #blz{width:178px;}
.spo-form-block #kontakt{width:188px;}
a.jetzt-anmelden{
	float:left;
	margin:20px 0 0 284px;
	display:inline;
	text-indent:-9999px;
	width:135px;
	height:26px;
	background:url(../images/bg-jetzt-anmelden.gif) no-repeat;
}