/*******************************
 FileStructure of unitymedia.css (v1.0)
******************************** 

 - 1.0 Basics
 - 2.0 Header
    2.1 Logo
    2.2 Mainnav
 - 3.0 Content
    3.1 Breadcrumb
    3.5 Main
        3.5.1 Main - Headline
        3.5.2 Main - Teaser
        3.5.3 Main - Infobox with Tabs
        3.5.4 Main - Phone International Flat Countries
        3.5.5 Main - TV International Countries/Programs
        3.5.6 Main - TV Programs
        3.5.7 Main - Lists
        3.5.8 Main - Tables
          3.5.8.1 Main - Styled table with standard or highlighted columns
          3.5.8.2 Main - Table with Voucher and Provision Rates
          3.5.8.3 Main - Table with Job Vacancies
          3.5.8.4 Main - Article / Plain Copy Text
        3.5.9 Main - Telefon Options
        3.5.10 Main - Subnavigation and Pagination
        3.5.11 Main - Configurator for Combi Packages (page without left navigation)
        3.5.12 Main - Customer Service (page without left navigation)
    3.6 Sidebar
        3.6.1  Sidebar Navigation
        3.6.2  Sidebar Navigation - Level 1
        3.6.3  Sidebar Navigation - Level 1 Links
        3.6.4  Sidebar Navigation - Level 1 Links Active
        3.6.5  Sidebar Navigation - Level 2
        3.6.6  Sidebar Navigation - Level 2 Links
        3.6.7  Sidebar Navigation - Level 2 Links Active
        3.6.8  Sidebar Service
        3.6.9  Customer/Webmail Login Teaser with Info Layer
- 4.0 Teaser
- 5.0 Forms
    5.1 Forms - Customized Select Boxes
    5.2 Forms - Error and Notice Messages
    5.3 Form 'Member gets Member (Kunden werben)'
    5.4 Form 'Filter Job Vacancies (Aktuelle Stellenanzeigen)'
    5.5 Form 'International TV (Detailseite mit Landesauswahl)' 
- 6.0 Footer
- 7.0 Popup
- 8.0 Flash
  8.1 Homepage with Flash Stage
  8.2 SIFR
- 9.0 Sitemap
- 10.0 Google Search Results
- 11.0 Error Page
*********************************/

/***************************
 * Theme Colors            *
 *                         *
 * Default, Combi: #000142 *
 * Internet:       #00a0e0 *
 * Phone:          #519722 *
 * TV:             #e60f46 *
 ***************************/


/* 1.0 Basics */ 
body {
	margin:0;
	padding:0;
	font:normal normal normal 11px/16px Arial, Helvetica, sans-serif;
	color:#666;
	text-align:center;
	background:#e2e2e2;
}
a {
	text-decoration:none;
	color:#028cc4;
}
a:hover {
	text-decoration:underline;
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-size:100%;
	font-weight:normal;
	line-height:normal;
}
p {
	margin:0 0 16px 0;
	padding:0;
}
form {
	margin:0;
	padding:0;
}
fieldset {
	border:none;
	margin:0;
	padding:0;
}
legend {
	display:none;
}
object {
	display:block;
}
ul, ol, li {
	margin:0;
	padding:0;
	list-style:none;
}
img {
	border:none;
}
table {
	border: 0;
	border-collapse:collapse;
	border-spacing:0;
}
th, td {
	vertical-align:middle;
	text-align:left;
}
acronym, abbr {
	border-bottom: #333 1px dotted;
	font-style:normal;
	text-transform:none;
}
b, strong {
	font-weight:bold;
}
address {
	font-style:normal;
}
a:focus, input:focus {
	outline:0;
}
input.input, input.selectbox, select {
	margin:0 10px 0 0;
	padding:2px;
	border:1px solid #aeaeae;
	color:#666;
	font:normal normal normal 11px/normal Arial, Helvetica, sans-serif;
}
a.arrowlink, span.arrowlink, div.copy a, a.prevlink, a.nextlink, a.downloadlink, a.rsslink, a.print_page, td a {
	padding-left:15px;
	background:transparent url("../images/el_arrowlink.png") no-repeat 0 -240px;
	font-size:11px;
	line-height:normal;
}
a.prevlink {
	background-position:-30px -56px;
}
a.nextlink {
	padding:0 15px 0 0;
	background-position:100% -133px;
}
a.downloadlink {
	background-position:-40px -75px !important;
}
a.rsslink {
	background-position:-50px -96px;
}
a.print_page {
	padding-left:18px;
	background-position:0 -151px;
}
a.button, a span.button, div.copy a.button {
	float:right;
	display:block;
	margin:0 0 0;
	padding:0 0 0;
	background:#00a1e5 url("../images/bt_sprite.png") no-repeat 0 0;
	overflow:hidden;
	cursor:pointer;
	text-decoration:none;
}/*default*/
a.button:hover, a:hover span.button {
	background-color:#00b6ff !important;
}
a.button span {
	display:none;
}
a.vacancies {
	background-position:-619px 100% !important;
	width:179px;
	height:25px;
}
a.application {
	background-position:-808px 100% !important;
	width:179px;
	height:25px;
}
a.submit, span.submit {
	background-position:-279px 0 !important;
	width:16px;
	height:16px;
}
a.send_email {
	background-position:-381px 0 !important;
	width:127px;
	height:19px;
}
a.more_infos {
	background-position:-765px 0 !important;
	width:76px;
	height:19px;
}
a.contact_partner {
	background-position:-628px 0 !important;
	width:127px;
	height:19px;
}
a.application_tips {
	background-position:-518px 0 !important;
	width:100px;
	height:19px;
}
a.download {
	background-position:-437px 100% !important;
	width:172px;
	height:25px;
}
a.member_gets_member {
	background-position:-1755px 100% !important;
	width:169px;
	height:25px;
}
a.close {
	background-position:-1716px 0 !important;
	width:74px;
	height:19px;
}
input.button {
	background:#00a1e5 url("../images/bt_sprite.png") no-repeat 0 0;
	border:none;
	text-indent:250px;
	overflow:hidden;
}/*default*/
* html input.button {
	padding-left:250px;
}
*+html input.button {
	padding-left:250px;
}
input.button {
	background-color:#00a1e5 !important;
}
input.button:hover {
	background-color:#00b6ff !important;
	cursor:pointer;
}
input.order {
	background-position:0 0;
	width:70px;
	height:19px;
}
input.order_now {
	background-position:-997px 100%;
	width:129px;
	height:25px;
}
input.login {
	background-position:-216px 0;
	width:53px;
	height:19px;
}
input.logout {
	background-position:-1029px 0;
	width:60px;
	height:19px;
}
input.availability {
	background-position:-80px 0;
	width:126px;
	height:19px;
}
input.search {
	background-position:-279px 0;
	width:16px;
	height:16px;
}
input.search_with_text {
	background-position:-305px 0;
	width:66px;
	height:19px;
}
input.add_product {
	background-position:-1136px 100%;
	width:179px;
	height:25px;
}
input.select_product {
	background-position:-1325px 100%;
	width:179px;
	height:25px;
}
input.send_data {
	background-position:-86px 100%;
	width:85px;
	height:25px;
}
input.filter {
	background-position:-851px 0;
	width:76px;
	height:25px;
}
input.next {
	background-position:0 100%;
	width:76px;
	height:25px;
}
input.customer_login {
	background-position:-181px 100%;
	width:98px;
	height:25px;
}
input.search_faqs {
	background-position:-289px 100%;
	width:138px;
	height:25px;
}
input.choose {
	background-position:-937px 0 !important;
	width:82px;
	height:19px;
}
.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
* html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}
#container {
	width:980px;
	text-align:left;
	margin:0 auto;
	background:#fff url("../images/bg_body.png") repeat-y 0 0;
	overflow:hidden;
}
/* 2.0 Header */
#header {
	position:relative;
	margin:0 20px;
	height:138px;
	overflow:hidden;
}
#header img.header {
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
#header ul#metanav {
	position:absolute;
	left:5px;
	top:0;
	z-index:2;
}
#header ul#metanav li {
	float:left;
	background:transparent url("../images/el_vline.png") no-repeat 0 8px;
}
#header ul#metanav li a {
	display:block;
	padding:5px 9px;
}
#header ul#metanav li.active a {
	color:#808080 !important;
	text-decoration:none !important;
	cursor:default;
}
#header ul#metanav li a:hover {
	color:#00a0e0;
}
#header ul#metanav li.first, #header ul#metanav li.last {
	background:none;
}
#header ul#metanav li.last label {
	float:left;
	margin:5px 5px 0 220px;
	color:#000142;
}
* html #header ul#metanav li.last label {
	margin-top:4px;
}
*+html #header ul#metanav li.last label {
	margin-top:4px;
}
#header ul#metanav li.last input {
	float:left;
	margin:4px 5px 0 0;
}
* html #header ul#metanav li.last input {
	float:none;
	margin-top:1px;
}
*+html #header ul#metanav li.last input {
	margin-top:2px;
}
#header ul#metanav li.last input.button {
	margin:5px 0 0;
}
* html #header ul#metanav li.last input.button {
	margin:0 0 2px;
}
*+html #header ul#metanav li.last input.button {
	margin:4px 0 0;
}
#header ul#metanav li.last input.input {
	padding:1px 2px;
	height:14px;
	width:165px;
	line-height:14px;
}
/* 2.1 Logo */
#header h1#logo {
	position:absolute;
	left:15px;
	top:50px;
	z-index:3;
}
#header h1#logo a {
	display:block;
	width:140px;
	height:55px;
	text-decoration:none;
}
#header h1#logo span {
	visibility:hidden;
}
/* 2.2 Mainnav */ 
#header ul#mainnav {
	position:absolute;
	left:177px;
	top:103px;
	z-index:3;
}
#header ul#mainnav li a {
	float:left;
	display:block;
	height:34px;
	width:126px;
	border-bottom:1px solid #b3b3b3;
	background:transparent url("../images/bg_mainnav.png") no-repeat 1000px 0;
	text-decoration:none;
}/* background-image needed for hover effect Opera */
#header ul#mainnav li.active a {
	border-bottom:none;
	height:35px;
}
body.business_service #header ul#mainnav, body.stations #header ul#mainnav, body.architects #header ul#mainnav, body.municipalities #header ul#mainnav, body.wowi #header ul#mainnav {
	top:93px;
}
body.business_service #header ul#mainnav li a, body.stations #header ul#mainnav li a, body.architects #header ul#mainnav li a, body.municipalities #header ul#mainnav li a, body.wowi #header ul#mainnav li a {
	height:49px;
}
body.business_service #header ul#mainnav li.active a, body.stations #header ul#mainnav li.active a, body.architects #header ul#mainnav li.active a, body.municipalities #header ul#mainnav li.active a, body.wowi #header ul#mainnav li.active a {
	height:50px;
}
#header ul#mainnav li.active a:hover {
	background:none !important;
}
#header ul#mainnav li span {
	display:none;
}
#header ul#mainnav li {
	float:left;
	margin:0 1px;
	background:transparent url("../images/bg_mainnav.png") no-repeat left top;
}/* Mainnav Products */
#header ul#mainnav li.about, #header ul#mainnav li.investors, #header ul#mainnav li.jobs, #header ul#mainnav li.press {
	background:transparent url("../images/bg_mainnav_company.png") no-repeat 0 0;
}/* Mainnav Company */
#header ul#mainnav li.customer_service, #header ul#mainnav li.faqs, #header ul#mainnav li.mgm, #header ul#mainnav li.contact {
	background:transparent url("../images/bg_mainnav_service.png") no-repeat 0 0;
}/* Mainnav Service */
#header ul#mainnav li.news, #header ul#mainnav li.tvguide, #header ul#mainnav li.webmail, #header ul#mainnav li.movies {
	background:transparent url("../images/bg_mainnav_entertainment.png") no-repeat 0 0;
}/* Mainnav Entertainment */
#header ul#mainnav li.marketing_contact, #header ul#mainnav li.becoming_partner, #header ul#mainnav li.online_program, #header ul#mainnav li.partner_web {
	background:transparent url("../images/bg_mainnav_marketing.png") no-repeat 0 0;
}/* Mainnav Marketing */
#header ul#mainnav li.business_service, #header ul#mainnav li.stations, #header ul#mainnav li.architects, #header ul#mainnav li.municipalities, #header ul#mainnav li.wowi {
	background:transparent url("../images/bg_mainnav_business_partners.png") no-repeat 0 0;
}/* Mainnav Business Partners */
#header ul#mainnav li.combi, #header ul#mainnav li.about, #header ul#mainnav li.customer_service, #header ul#mainnav li.news, #header ul#mainnav li.marketing_contact, #header ul#mainnav li.business_service {
	background-position:0 0;
}
#header ul#mainnav li.internet, #header ul#mainnav li.investors, #header ul#mainnav li.faqs, #header ul#mainnav li.tvguide, #header ul#mainnav li.becoming_partner, #header ul#mainnav li.stations {
	background-position:-150px 0;
}
#header ul#mainnav li.phone, #header ul#mainnav li.jobs, #header ul#mainnav li.mgm, #header ul#mainnav li.webmail, #header ul#mainnav li.online_program, #header ul#mainnav li.architects {
	background-position:-300px 0;
}
#header ul#mainnav li.tv, #header ul#mainnav li.press, #header ul#mainnav li.contact, #header ul#mainnav li.movies, #header ul#mainnav li.partner_web, #header ul#mainnav li.municipalities {
	background-position:-450px 0;
}
#header ul#mainnav li.mobil{background-position:-600px 0;}

#header ul#mainnav li.wowi {
	background-position:-600px 0;
}
#header ul#mainnav li a:hover {
	background:#031041 url("../images/bg_mainnav.png") no-repeat 0 100px;
}
#header ul#mainnav li.about a:hover, #header ul#mainnav li.investors a:hover, #header ul#mainnav li.jobs a:hover, #header ul#mainnav li.press a:hover {
	background:transparent url("../images/bg_mainnav_company.png") no-repeat 0 -50px;
}
#header ul#mainnav li.customer_service a:hover, #header ul#mainnav li.faqs a:hover, #header ul#mainnav li.mgm a:hover, #header ul#mainnav li.contact a:hover {
	background:transparent url("../images/bg_mainnav_service.png") no-repeat 0 -50px;
}
#header ul#mainnav li.news a:hover, #header ul#mainnav li.tvguide a:hover, #header ul#mainnav li.webmail a:hover, #header ul#mainnav li.movies a:hover {
	background:transparent url("../images/bg_mainnav_entertainment.png") no-repeat 0 -50px;
}
#header ul#mainnav li.marketing_contact a:hover, #header ul#mainnav li.becoming_partner a:hover, #header ul#mainnav li.online_program a:hover, #header ul#mainnav li.partner_web a:hover {
	background:transparent url("../images/bg_mainnav_marketing.png") no-repeat 0 -50px;
}
#header ul#mainnav li.business_service a:hover, #header ul#mainnav li.stations a:hover, #header ul#mainnav li.architects a:hover, #header ul#mainnav li.municipalities a:hover, #header ul#mainnav li.wowi a:hover {
	background:transparent url("../images/bg_mainnav_business_partners.png") no-repeat 0 -50px;
}/* Mainnav Business Partners */
#header ul#mainnav li.combi a:hover, #header ul#mainnav li.about a:hover, #header ul#mainnav li.customer_service a:hover, #header ul#mainnav li.news a:hover, #header ul#mainnav li.marketing_contact a:hover, #header ul#mainnav li.business_service a:hover {
	background-position:0 -50px;
}
#header ul#mainnav li.internet a:hover, #header ul#mainnav li.investors a:hover, #header ul#mainnav li.faqs a:hover, #header ul#mainnav li.tvguide a:hover, #header ul#mainnav li.becoming_partner a:hover, #header ul#mainnav li.stations a:hover {
	background-position:-150px -50px;
}
#header ul#mainnav li.phone a:hover, #header ul#mainnav li.jobs a:hover, #header ul#mainnav li.mgm a:hover, #header ul#mainnav li.webmail a:hover, #header ul#mainnav li.online_program a:hover, #header ul#mainnav li.architects a:hover {
	background-position:-300px -50px;
}
#header ul#mainnav li.tv a:hover, #header ul#mainnav li.press a:hover, #header ul#mainnav li.contact a:hover, #header ul#mainnav li.movies a:hover, #header ul#mainnav li.partner_web a:hover, #header ul#mainnav li.municipalities a:hover {
	background-position:-450px -50px;
}
#header ul#mainnav li.mobil a:hover{background-position:-600px -50px;}
#header ul#mainnav li.wowi a:hover {
	background-position:-600px -50px;
}
body.combi #header ul#mainnav li.combi, body.about #header ul#mainnav li.about, body.customer_service #header ul#mainnav li.customer_service, body.news #header ul#mainnav li.news, body.marketing_contact #header ul#mainnav li.marketing_contact, body.business_service #header ul#mainnav li.business_service {
	background-position:0 -100px;
}
body.internet #header ul#mainnav li.internet, body.investors #header ul#mainnav li.investors, body.faqs #header ul#mainnav li.faqs, body.tvguide #header ul#mainnav li.tvguide, body.becoming_partner #header ul#mainnav li.becoming_partner, body.stations #header ul#mainnav li.stations {
	background-position:-150px -100px;
}
body.phone #header ul#mainnav li.phone, body.jobs #header ul#mainnav li.jobs, body.mgm #header ul#mainnav li.mgm, body.webmail #header ul#mainnav li.webmail, body.online_program #header ul#mainnav li.online_program, body.architects #header ul#mainnav li.architects {
	background-position:-300px -100px;
}
/*body.tv #header ul#mainnav li.tv,body.press #header ul#mainnav li.press,body.contact #header ul#mainnav li.contact,body.movies #header ul#mainnav li.movies,body.partner_web #header ul#mainnav li.partner_web,body.municipalities #header ul#mainnav li.municipalities{background-position:-450px -100px;}
body.wowi #header ul#mainnav li.wowi{background-position:-600px -100px;}*/

/* 3.0 Content */ 
#content {
	clear:both;
	margin:0 20px;
	padding:15px 15px 30px;
	width:910px;
	min-height:400px;
}
/* 3.1 Breadcrumb */ 
ul#breadcrumb {
	clear:both;
	float:left;
	display:inline;
	width:910px;
	margin:0 0 10px 165px;
	font-size:10px;
	line-height:normal;
	color:#b5b5b5;
}
ul#breadcrumb li {
	float:left;
	padding:0 7px 0 10px;
	background:transparent url("../images/el_items.png") no-repeat -208px -199px;
	color:#666;
}
ul#breadcrumb li a {
	color:#b5b5b5;
	text-decoration:underline;
}
ul#breadcrumb li a:hover {
	color:#00a0e0;
}
ul#breadcrumb li.first {
	padding-left:0;
	background:none;
}
/* 3.5 Main */
#main {
	float:left;
	width:505px;
	margin:0 15px 30px;
}
#main div.wrapper {
	min-height:160px;
	padding:15px 0 0;
	background:transparent url("../images/bg_productinfo.png") repeat-x left top;
}
#main div.boxteaser {
	width:470px;
	margin:0 25px 0 15px;
	padding:0;
	
}
#main div.wrapper h3 {
	margin:0 10px 15px;
}
#main div.wrapper h3 span {
	display:block;
	margin-top:10px;
	color:#000142;
	font-size:20px;
	line-height:normal;
	letter-spacing:-0.05em;
}
#main div.wrapper h3 span.subtitle, #main div.wrapper h3 span.subtitle span {
	margin-top:3px;
	font-size:15px;
}
#main div.wrapper h4 {
	margin:0 10px 13px;
	color:#000142;
	font-size:15px;
	line-height:normal;
	letter-spacing:-0.05em;
}
#main div.wrapper h5 {
	margin:0 10px 16px;
	font-weight:bold;
}
#main div.wrapper div.info {
	font-size:9px;
	line-height:13px;
}
#main div.wrapper div.copy {
	margin:0 10px;
}
#main div.wrapper div.copy h1, #main div.wrapper div.copy h2, #main div.wrapper div.copy h3, #main div.wrapper div.copy h4, #main div.wrapper fieldset div.copy {
	margin:0;
}
#main div.wrapper div.copy h1, #main div.wrapper div.copy h2, #main div.wrapper div.copy h3 {
	font-weight:bold;
}
#main div.wrapper fieldset h3 {
	margin:0 10px 12px;
	height:50px;
}
#main div.wrapper fieldset h3 img {
	float:left;
	margin-right:15px;
}
#main div.wrapper fieldset h3 input.button {
	margin-top:18px;
}
#main div.wrapper p {
	color:#000142;
}
#main ul {
	margin:0 10px 20px 10px;
	padding:0;
}
#main ul li {
	margin:0 0 4px 0;
	padding:0 0 0 15px;
	background:transparent url("../images/el_items.png") no-repeat -412px 5px;
	font-size:11px;
	line-height:16px;
}/*theme default*/
body.internet #main ul li {
	background-position: -383px -21px;
} /*theme internet*/
/*aktionsseite list one*/
#main .aktionONE  {
	background:none;
	padding:0px;
	margin:0px 0px 0px 20px;
}/*aktionsseite list two*/
#main .aktionTWO ul li {
	background:none;
	list-style: disc;
	line-height: 16px;
	color:#02004C;
	padding:0px;
	margin:0px;
}
#main div.wrapper div.standard h1, #main div.wrapper div.standard h2, #main div.wrapper div.standard h3 {
	font-weight:bold;
	color:#000142;
}
body.phone #main ul li {
	background-position: -355px -47px;
} /*theme phone*/
body.tv #main ul li {
	background-position: -327px -73px;
} /*theme tv*/
#main div.wrapper div.standard h1, #main div.wrapper div.standard h2, #main div.wrapper div.standard h3 {
	font-weight:bold;
	color:#000142;
}
#main iframe.iframe_fullcontent {
	margin:0;
	width:99%;
	margin:0px 2px;/*overflow:hidden;*/
}
/* 3.5.1 Main - Headline */
#main h2 {
	position:relative;
	margin:0 0 15px 0;
	padding:13px 10px;
	border:1px dotted #000142;
	border-width:1px 0;
	height:30px;
	overflow:hidden;
	color:#000142;
	font-size:28px;
	line-height:30px;
	white-space:nowrap;
}/*theme default*/
body.internet #main h2 {
	border-color:#00a0e0;
	color:#00a0e0;
}/*theme internet*/
body.phone #main h2 {
	border-color:#519722;
	color:#519722;
}/*theme phone*/
body.tv #main h2 {
	border-color:#e60f46;
	color:#e60f46;
}/*theme tv*/
* html #main h2 {
	border:none;
	background:transparent url("../images/bg_headline.png") repeat-x 0 -180px;
	height:32px;
	overflow:hidden;
	white-space:normal;
}/*theme default for IE6*/
* html body.internet #main h2 {
	border:none;
	background-position:0 0;
}/*theme internet for IE6*/
* html body.phone #main h2 {
	border:none;
	background-position:0 -60px;
}/*theme phone for IE6*/
* html body.tv #main h2 {
	border:none;
	background-position:0 -120px;
}/*theme tv for IE6*/
#main h2 img.logo {
	position:absolute;
	right:10px;
	top:14px;
}
/* 3.5.2 Main - Teaser */
#main div.teaser {
	position:relative;
	height:175px;
	overflow:hidden;
}
/* Teaser Aktion*/
#main div.teaseraktion {
	position:relative;
	height:210px;
	overflow:hidden;
}
/* Teaser Aktion*/
#main div.teaser a.tag {
	position:absolute;
	right:15px;
	bottom:15px;
}
#main div.teaser a.tag span {
	display:none;
}
#main div.teaser a.tag span.arrowlink {
	display:inline;
	position:absolute;
	left:10px;
	bottom:15px;
}
* html #main div.teaser a.tag img {
	behavior:url("/javascripts/iepngfix.htc");
}
/* 3.5.3 Main - Infobox with Tabs */
#main div.infobox {
	padding-bottom:15px;
}
#main div.infobox ul.tabnav {
	float:left;
	margin:0;
	border-bottom:1px solid #cdcdcd;
	width:100%;
}
#main div.infobox ul.tabnav li {
	float:left;
	margin:0 4px -1px 0;
	padding:0;
	background:transparent url("../images/bg_tabnav.png") no-repeat 100% 0;
}
#main div.infobox ul.tabnav li:hover {
	background:transparent url("../images/bg_tabnav.png") no-repeat 100% -80px;
}
* html #main div.infobox ul.tabnav li.hover {
	background:transparent url("../images/bg_tabnav.png") no-repeat 100% -80px;
}
#main div.infobox ul.tabnav li.first {
	margin-left:10px;
}
* html #main div.infobox ul.tabnav li.first {
	margin-left:5px;
}
#main div.infobox ul.tabnav li.active {
	background:transparent url("../images/bg_tabnav.png") no-repeat 100% -40px !important;
}
#main div.infobox ul.tabnav li a {
	float:left;
	height:17px;
	padding:5px 12px 0 10px;
	border:1px solid #cecece;
	border-width:0 0 1px 1px;
	color:#666;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	line-height:normal;
}
#main div.infobox ul.tabnav li.active a {
	height:18px;
	border-bottom:none;
}
#main div.infobox div.tabcontent {
	display:none;
	clear:left;
	padding:17px 4px 0 0;
	background:#fff url("../images/bg_infobox.png") no-repeat 0 0;
}
#main div.infobox div.tabcontent.active {
	display:block;
}
* html #main div.infobox div.active {
	display:inline-block;
}
*+html #main div.infobox div.active {
	display:inline-block;
}
#main div.infobox div.tabcontent p {
	color:#666;
}
#main div.infobox div.tabcontent h1, #main div.infobox div.tabcontent h2, #main div.infobox div.tabcontent h3, #main div.infobox div.tabcontent h4, #main div.infobox div.tabcontent h5 {
	margin:0 10px 5px 10px;
	padding:0;
	color:#666;
	font-size:100%;
	font-weight:bold;
	line-height:normal;
}
#main div.infobox div.tabcontent h4, #main div.infobox div.tabcontent h5 {
	letter-spacing:0;
}
#main div.infobox div.tabcontent div.copy ul {
	margin:0 0 20px;
}
#main div.infobox div.tabcontent ul li {
	padding:0 0 0 15px;
	margin:0 0 4px 0;
}
#main div.wrapper div.infobox div.tabcontent div.copy h1, #main div.wrapper div.infobox div.tabcontent div.copy h2, #main div.wrapper div.infobox div.tabcontent div.copy h3, #main div.wrapper div.infobox div.tabcontent div.copy h4, #main div.wrapper div.infobox div.tabcontent div.copy h5 {
	margin:0;
}
/* 3.5.4 Main - Phone International Flat Countries */
#main div.wrapper ul.countries {
	margin:10px 0 20px 10px;
	padding:0;
	background:none;
}
#main div.wrapper ul.countries li {
	display:inline;
	margin:0 !important;
	padding:0 0 10px 0 !important;
	background:none;
}
#main div.wrapper ul.countries li span {
	float:left;
	display:block;
	background:transparent url("../images/ic_phone_countries.png") no-repeat 0 0;
	width:160px;
	height:25px;
	text-indent:30px;
	line-height:15px;
}
#main div.wrapper ul.countries li span.australia {
	background-position:0 0;
}
#main div.wrapper ul.countries li span.belgium {
	background-position:0 -30px;
}
#main div.wrapper ul.countries li span.danmark {
	background-position:0 -60px;
}
#main div.wrapper ul.countries li span.finland {
	background-position:0 -90px;
}
#main div.wrapper ul.countries li span.france {
	background-position:0 -120px;
}
#main div.wrapper ul.countries li span.greatbritain {
	background-position:0 -150px;
}
#main div.wrapper ul.countries li span.greece {
	background-position:0 -180px;
}
#main div.wrapper ul.countries li span.ireland {
	background-position:0 -210px;
}
#main div.wrapper ul.countries li span.italy {
	background-position:0 -240px;
}
#main div.wrapper ul.countries li span.japan {
	background-position:0 -270px;
}
#main div.wrapper ul.countries li span.canada {
	background-position:0 -300px;
}
#main div.wrapper ul.countries li span.croatia {
	background-position:0 -330px;
}
#main div.wrapper ul.countries li span.luxemburg {
	background-position:0 -360px;
}
#main div.wrapper ul.countries li span.netherlands {
	background-position:0 -391px;
}
#main div.wrapper ul.countries li span.norway {
	background-position:0 -422px;
}
#main div.wrapper ul.countries li span.austria {
	background-position:0 -451px;
}
#main div.wrapper ul.countries li span.poland {
	background-position:0 -481px;
}
#main div.wrapper ul.countries li span.portugal {
	background-position:0 -512px;
}
#main div.wrapper ul.countries li span.russia {
	background-position:0 -542px;
}
#main div.wrapper ul.countries li span.sweden {
	background-position:0 -572px;
}
#main div.wrapper ul.countries li span.suisse {
	background-position:0 -602px;
}
#main div.wrapper ul.countries li span.slovenia {
	background-position:0 -631px;
}
#main div.wrapper ul.countries li span.spain {
	background-position:0 -662px;
}
#main div.wrapper ul.countries li span.turkey {
	background-position:0 -693px;
}
#main div.wrapper ul.countries li span.czech {
	background-position:0 -723px;
}
#main div.wrapper ul.countries li span.hungary {
	background-position:0 -753px;
}
#main div.wrapper ul.countries li span.us {
	background-position:0 -783px;
}
/* 3.5.5 Main - TV International Countries/Programs */
#main div.wrapper ul.programs {
	margin:10px 0 15px 10px;
	padding:0;
	background:none;
}
#main div.wrapper ul.programs li {
	float:left;
	display:block;
	margin:0;
	padding:0 0 5px 0;
	background:transparent url("../images/ic_tv_countries.png") no-repeat 0 0;
}/*default*/
#main div.wrapper ul.programs li.turkey {
	background-position:0 0;
}
#main div.wrapper ul.programs li.portugal {
	background-position:0 -60px;
}
#main div.wrapper ul.programs li.greece {
	background-position:0 -120px;
}
#main div.wrapper ul.programs li.serbia {
	background-position:0 -180px;
}
#main div.wrapper ul.programs li.italy {
	background-position:0 -240px;
}
#main div.wrapper ul.programs li.russia {
	background-position:0 -300px;
}
#main div.wrapper ul.programs li.croatia {
	background-position:0 -360px;
}
#main div.wrapper ul.programs li.arabiccountries {
	background-position:0 -420px;
}
#main div.wrapper ul.programs li.spain {
	background-position:0 -480px;
}
#main div.wrapper ul.programs li.poland {
	background-position:0 -540px;
}
#main div.wrapper ul.programs li.bosnia {
	background-position:0 -600px;
}
#main div.wrapper ul.programs li.japan {
	background-position:0 -660px;
}
#main div.wrapper ul.programs li.us {
	background-position:0 -720px;
}
#main div.wrapper ul.programs li.greatbritain {
	background-position:0 -780px;
}
#main div.wrapper ul.programs li span {
	display:none;
}
#main div.wrapper ul.programs li a {
	float:left;
	display:block;
	margin:0 55px 10px 0;
	padding:21px 0 0 70px;
	width:40px;
	line-height:15px;
}
* html #main div.wrapper ul.programs li a {
	display:inline-block;
}
/* 3.5.6 Main - TV Programs */
#main div#programs {
	margin:0 10px;
	padding:10px 0 0;
	background:transparent url('../images/bg_programs.png') repeat-x scroll left top;
	min-height:400px;
}
#main div#programs div#program_details div.details {
	margin:0 10px;
	height:186px;
}
#main div#programs div#program_details div.details img, #main div#programs div#program_details div.details object {
	float:left;
	margin:0 0 5px 0;
}
#main div#programs div#program_details div.details h3 {
	margin-left:243px;
}
#main div#programs div#program_details div.details div.copy {
	margin:0 0 0 243px;
}
#main div#programs div#program_details div.details div#movie {
	float:left;
	margin:0 10px 5px 0;
	border:1px solid red;
}
#main div#programs div#program_details div.copy a {
	margin-left:0;
}
* html #main div#programs div#program_details a {
	display:inline-block;
}
*+html #main div#programs div#program_details a {
	display:inline-block;
}
#main div#programs div#program_categories {
	padding:5px 0 0;
	border-top:1px dotted #666;
}
* html #main div#programs div#program_categories {
	border:none;
	background:transparent url("../images/el_hline_grey.png") repeat-x left top;
}/*dotted line for IE6*/
#main div#programs div#program_categories ul {
	margin:0 10px !important;
}
#main div#programs div#program_categories ul li {
	float:left;
	padding:0 30px 0 0;
	background:none;
	white-space:nowrap;
}
#main div#programs div#program_categories input {
	float:left;
}
#main div#programs div#program_categories label {
	padding-left:5px;
	color:#666;
	line-height:2em;
}
#main div#programs div#program_list {
	position:relative;
	margin:5px 0 0 8px;
	width:470px;
	overflow:hidden;
}
#main div#programs div#program_list ul {
	margin:0 0 20px 0;
}
#main div#programs div#program_list ul li {
	position:relative;
	float:left;
	margin:0 4px 4px 0;
	padding:0 !important;
	border:1px solid #00a0e0;
	background:#fff;
	width:72px;
	height:48px;
	overflow:hidden;
}
#main div#programs div#program_list ul li.selected {
	border-color:#666;
}
#main div#programs div#program_list ul li.hidden {
	display:none;
}
#main div#programs div#program_list ul li img {
	margin:1px;
}
* html #main div#programs div#program_list ul li img {
	behavior:url("/javascripts/iepngfix.htc");
}
#main div#programs div#program_list ul li div.details {
	display:none;
}
#main div#programs div#program_list ul li div.program_overlay {
	visibility:hidden;
	position:absolute;
	left:1px;
	top:1px;
	background-image:url("/images/programs/hover.png");
	width:70px;
	height:46px;
}
#main div#programs div#program_list ul li.hover div.program_overlay {
	visibility:visible;
	background-image:url("/images/programs/hover.png");
	cursor:pointer;
}
#main div#programs div#program_list ul li.selected div.program_overlay {
	visibility:visible;
	background-image:url("/images/programs/selected.png");
	cursor:default;
}
* html #main div#programs div#program_list ul li div.program_overlay {
	behavior:url("/javascripts/iepngfix.htc");
}
/* 3.5.7 Main - Lists */
#main div.wrapper ul.faqs {
	margin-bottom:20px;
	border-bottom:1px dotted #a2a2a2;
}
* html #main div.wrapper ul.faqs {
	border:none;
	background:transparent url("../images/el_hline_grey.png") repeat-x left bottom;
}
#main div.wrapper ul.faqs li {
	margin:0 0 0;
	padding:6px 0 6px 18px;
	background:transparent url("../images/el_arrowlink.png") no-repeat -71px -125px;
	border-top:1px dotted #a2a2a2;
}
* html #main div.wrapper ul.faqs li {
	border:none;
	background:transparent url("../images/el_hline_faqs.png") no-repeat left top;
}
#main div.wrapper ul.faqs li a {
	font-size:11px;
	line-height:normal;
	font-weight:bold;
}
#main div.wrapper ul.links li, div#extra ul.links li {
	margin:0 0 0 !important;
	padding:0 0 4px 18px !important;
	background:transparent url("../images/el_arrowlink.png") no-repeat -71px -133px !important;
	line-height:14px;
}
#main div.wrapper ul.links {
	margin-bottom:20px;
}
div#extra ul.links {
	margin-bottom:6px;
}
/* 3.5.8 Main - Tables */
#main div.wrapper table {
	margin:5px 0 20px;
}
#main div.wrapper div.infobox table {
	margin-top:10px;
}
#main div.wrapper table th {
	vertical-align:top;
	padding:3px 10px;
	font-size:13px;
	line-height:normal;
}
#main div.wrapper table td {
	vertical-align:top;
	padding:5px 10px;
}
#main div.wrapper table.width_100, #main div.wrapper table .width_100 {
	width:100%;
}
#main div.wrapper table.width_80, #main div.wrapper table .width_80 {
	width:80%;
}
#main div.wrapper table.width_60, #main div.wrapper table .width_60 {
	width:60%;
}
#main div.wrapper table.width_40, #main div.wrapper table .width_40 {
	width:40%;
}
#main div.wrapper table.width_20, #main div.wrapper table .width_20 {
	width:20%;
}
#main div.wrapper table .highlight {
	color:#000142 !important;
}
#main div.wrapper table .center {
	text-align:center;
}
#main div.wrapper table .right {
	text-align:right;
}
#main div.wrapper table .middle {
	vertical-align:middle !important;
}
#main div.wrapper table td div.copy {
	margin:0 !important;
}
#main div.wrapper table td p {
	margin:0 0 5px;
	color:#666;
}
#main div.wrapper table h1, #main div.wrapper table h2, #main div.wrapper table h3, #main div.wrapper table h4, #main div.wrapper table h5 {
	margin:0 0 5px !important;
	border:none;
	background:none;
	height:auto;
	color:#000142 !important;
	font-weight:bold;
	font-size:15px;
	line-height:normal;
	letter-spacing:0;
	white-space:normal;
}
#main div.wrapper table h4 {
	font-size:13px !important;
}
#main div.wrapper table h5 {
	font-size:11px !important;
}
#main div.wrapper table td strong {
	font-weight:bold;
}
#main div.wrapper table td ul {
	margin:0 0 0;
}
#main div.wrapper table td ul li {
	background-position:-412px -407px;
}/*grey icon*/
/* 3.5.8.1 Main - Styled table with standard or highlighted columns */
#main div.wrapper table.styled {
	margin:5px 10px 20px;
	width:485px;
}
#main div.wrapper table.styled th {
	border-bottom:1px dotted #a2a2a2;
	background-color:#e1e1e1;
	font-size:13px;
	line-height:25px;
}/*default*/
#main div.wrapper table.styled th img {
	margin-top:8px;
}
#main div.wrapper table.styled td {
	border:1px dotted #a2a2a2;
	border-width:0 0 1px 1px;
}
* html #main div.wrapper table.styled th {
	border-bottom:1px solid #bfbfbf !important;
}
* html #main div.wrapper table.styled td {
	border:1px solid #bfbfbf !important;
	border-width:0 0 1px 1px !important;
}
#main div.wrapper table.styled td.highlight {
	background-color:#f6f6f6;
	font-weight:bold;
	font-size:15px;
}
#main div.wrapper table.styled td.overview {
	border-left:none !important;
}
/* 3.5.8.2 Main - Table with Voucher and Provision Rates */
#main div.wrapper table.styled td.details {
	padding:12px 10px 18px 20px;
}
#main div.wrapper table.styled td.voucher, #main div.wrapper table.styled td.provision {
	vertical-align:middle;
	text-align:center;
	border-left:none;/*width:115px;*/
	color:#000142;
	font-weight:bold;
	font-size:13px;
}
#main div.wrapper table.styled td.provision {
	background-image:url("../images/pr_provisions.png");
}
#main div.wrapper table.styled td.euro_50 {
	background-position:37px 50%;
}
#main div.wrapper table.styled td.euro_45 {
	background-position:-113px 50%;
}
#main div.wrapper table.styled td.euro_40 {
	background-position:-263px 50%;
}
#main div.wrapper table.styled td.euro_35 {
	background-position:-413px 50%;
}
#main div.wrapper table.styled td.euro_30 {
	background-position:-563px 50%;
}
#main div.wrapper table.styled td.euro_25 {
	background-position:-713px 50%;
}
#main div.wrapper table.styled td.euro_20 {
	background-position:-863px 50%;
}
#main div.wrapper table.styled td.euro_15 {
	background-position:-1013px 50%;
}
#main div.wrapper table.styled td.euro_10 {
	background-position:-1163px 50%;
}
#main div.wrapper table.styled td span.products {
	display:block;
	margin-bottom:5px;
	background:transparent url("../images/el_products.png") no-repeat 0 0;
	width:70px;
	height:20px;
}/*default*/
#main div.wrapper table.styled td span.pkg_internet_phone_tv {
	background-position:0 0;
}
#main div.wrapper table.styled td span.pkg_internet_phone {
	background-position:0 -30px;
}
#main div.wrapper table.styled td span.pkg_internet {
	background-position:0 -60px;
}
#main div.wrapper table.styled td span.pkg_phone_tv {
	background-position:0 -90px;
}
#main div.wrapper table.styled td span.pkg_tv {
	background-position:0 -120px;
}
#main div.wrapper table.styled td span.pkg_phone {
	background-position:0 -150px;
}
#main div.wrapper table.styled td span.internet {
	background-position:0 0;
	width:23px;
}
#main div.wrapper table.styled td span.phone {
	background-position:-23px -150px;
	width:23px;
}
#main div.wrapper table.styled td span.tv {
	background-position:-46px -120px;
	width:25px;
}
#main div.wrapper table.styled td.voucher span, #main div.wrapper table.styled td.provision span {
	display:none;
}
#main div.wrapper table.styled td.voucher span strong, #main div.wrapper table.styled td.provision span strong {
	display:block;
	font-size:26px;
	line-height:28px;
}
/* 3.5.8.3 Main - Table with Job Vacancies */
#main div.wrapper table.styled th.city, #main div.wrapper table.styled th.date {
	text-align:center;
}
#main div.wrapper table.styled tr.hidden {
	display:none;
}
#main div.wrapper table.styled td {
	padding-bottom:15px;
}
#main div.wrapper table.styled td.job {
	border-left:none;
}
#main div.wrapper table.styled td.job p {
	margin:0 0 0;
	padding-left:15px;
}
#main div.wrapper table.styled td.job a {
	background-position:0 -240px;
}
#main div.wrapper table.styled td.city, #main div.wrapper table.styled td.date {
	width:80px;
	text-align:center;
}
/* 3.5.8.4 Main - Article / Plain Copy Text */
#main div.wrapper div.article {
	margin-bottom:30px;
}
#main div.wrapper div.article h3 {
	clear:both;
	margin:0 10px 10px;
	color:#000142;
	font-weight:bold;
	font-size:18px;
}
#main div.wrapper div.article h4 {
	margin:0 10px 16px;
	color:#000142;
	font-weight:bold;
	font-size:13px;
	line-height:16px;
	letter-spacing:0;
}
#main div.wrapper div.article h5 {
	margin:0 10px 5px;
	font-weight:bold;
	font-size:11px;
	line-height:16px;
}
#main div.wrapper div.article div.intro {
	margin:0 10px;
}
#main div.wrapper div.article div.intro h4, #main div.wrapper div.article div.intro h5 {
	margin:0 0 5px;
}
#main div.wrapper div.article div.copy h1, #main div.wrapper div.article div.copy h2, #main div.wrapper div.article div.copy h3, #main div.wrapper div.article div.copy h4, #main div.wrapper div.article div.copy h5, #main div.wrapper div.article div.copy h6 {
	margin:0 0 5px;
	font-weight:bold;
	font-size:11px;
	line-height:16px;
	height:auto;
	border:none;
	padding:0;
}
#main div.wrapper div.article ul li {
	background-position:-412px -407px;
}/*grey icon*/
#main div.wrapper div.article div.copy {
	clear:both;
}
#main div.wrapper div.article div.copy img, #main div.wrapper div.article div.visual_left img {
	float:left;
	margin:0 10px 16px 0;
}
#main div.wrapper div.article div.visual_right img {
	float:right;
	margin:0 0 16px 10px;
}
#main div.wrapper div.article div.copy p {
	color:#666;
}
#main div.wrapper div.article ul#article_links {
	float:right;
}
#main div.wrapper div.article ul#article_links li {
	display:inline;
	padding:0 0 0 5px;
	background:transparent url("../images/el_vline.png") no-repeat 0 50%;
}
#main div.wrapper div.article ul#article_links li.first {
	background:none;
}
#main div.wrapper div.article div.packages {
	margin:0 10px 5px;
	padding:15px 0 0 0;
	background:transparent url("../images/bg_productinfo.png") repeat-x left top;
}
#main div.wrapper div.article div#article_footer {
	margin:0 10px;
	padding-top:10px;
	border-top:1px dotted #898989;
}
* #main div.wrapper div.article div#article_footer {
	border:none;
	background:transparent url("../images/el_hline_grey.png") repeat-x 0 0;
}
#main div.wrapper div.article div#article_footer h5 {
	margin-left:0;
}
#main div.wrapper div.article div#article_footer div.copy {
	margin:0 0 0;
}
#main div.wrapper div.article div#article_footer address {
	display:block;
	float:left;
	width:33%;
}
#main div.wrapper div.article div#article_footer address a {
	color:#666;
	text-decoration:underline;
}
/* 3.5.9 Main - Telefon Options */
#main div.wrapper div.infobox div.tabcontent ul.options {
	clear:left;
	margin:0 0 16px;
}
#main div.wrapper div.infobox div.tabcontent ul.options li {
	float:left;
	padding:0 !important;
	width:167px;
	background:none;
}
#main div.wrapper div.infobox div.tabcontent ul.options li h4 {
	margin-bottom:0;
	letter-spacing:0;
}
#main div.wrapper div.infobox div.tabcontent ul.options li div.copy p {
	margin:0 0 5px;
}
#main div.wrapper div.infobox div.tabcontent ul.options li img {
	margin:0 10px;
}
/* 3.5.10 Main - Subnavigation and Pagination */ 
#main div#subnavi, #main div#pagination {
	margin:0 0 30px;
	padding:5px 0;
	border:1px dotted #898989;
	border-width:1px 0;
}
* html #main div#pagination, * html #main div#subnavi {
	border:none;
	background:transparent url("../images/el_hline_pagination.png") repeat-x left center;
}/*dotted line for IE6*/
#main div#subnavi ul {
	margin:0 10px;
	padding:0;
	width:485px;
}
#main div#subnavi ul li {
	float:left;
	display:block;
	margin:0;
	padding:0;
	background-image:none;
	width:33%;
}
#main div#subnavi ul li.back {
	text-align:center;
}
#main div#subnavi ul li.next {
	float:right;
	text-align:right;
}
#main div#pagination {
	text-align:right;
}
#main div#pagination ul {
	display:inline;
	margin:0 10px;
}
#main div#pagination ul li {
	display:inline;
	margin:0 0 0;
	padding:0 4px 0 8px;
	background:none;
	border-left:1px solid #898989;
}
#main div#pagination ul li.first {
	border:none;
}
#main div#pagination ul li.selected a {
	color:#666;
}
#main div.hidePager {
	display:none;
}
#main div.showPager {
	display:block;
}
/* 3.5.11 Main - Configurator for Combi Packages */
body.combi #main {
	margin-left:0;
	width:670px;
}
body.combi ul#breadcrumb {
	margin-left:0;
}
body.combi #main div.wrapper {
	padding:0;
	background:none;
	min-height:0;
}
body.combi #main div.infobox div.tabcontent {
	background-image:url("../images/bg_infobox_configurator.png");
}
#configurator_wrapper {
	position:relative;
}
#configurator_wrapper div.hidden {
	display:none;
}
#configurator_wrapper #configurator_info {
	position:absolute;
	left:51px;
	top:-27px;
	background:transparent url("../images/bg_configurator_info.png") no-repeat left top;
	width:210px;
	height:90px;
	overflow:hidden;
	color:#000142;
}
* html #configurator_wrapper #configurator_info {
	background-image:url("../images/bg_configurator_info_ie6.png");
}
#configurator_wrapper #configurator_info h4 {
	margin:10px 10px 5px;
	padding-right:3px;
	font-weight:bold;
}
#configurator_wrapper #configurator_info h4 a {
	float:right;
	color:#000142;
}
#configurator_wrapper #configurator_info div.copy {
	margin:0 10px;
}
#configurator_wrapper #configurator_info div.copy p {
	line-height:14px;
}
#configurator_wrapper #configurator_teaser {
	margin:0 0 10px;
	background:transparent url("../images/bg_configurator.png") no-repeat left top;
	width:670px;
	height:175px;
}
#configurator_wrapper form fieldset {
	float:left;
	padding:15px 0;
	width:320px;
}
#configurator_wrapper form div.selectbox_container {
	width:100px;
}
#configurator_wrapper form input.selectbox, div#configurator form#configure_product select.selectbox {
	width:115px;
}
#configurator_wrapper form#combi_order div.product_info {
	position:relative;
	width:350px;
}
#configurator_wrapper form#combi_order div.product_info a {
	position:absolute;
	right:15px;
	top:0;
}
#configurator_wrapper form#combi_order input.button {
	margin:5px 0 0 15px;
}
#configurator_wrapper form#combi_order p {
	margin:0;
	padding:0;
	width:160px;
	height:110px;
	overflow:hidden;
}
#configurator_wrapper form#combi_configuration h4 {
	padding-left:15px;
	background:transparent url("../images/el_configurator.png") no-repeat 70px 0;
	width:200px;
	height:33px;
	color:#000142;
	font-size:18px;
	line-height:normal;
	letter-spacing:-0.05em;
}
#configurator_wrapper form#combi_configuration h4 span {
	display:none;
}
#configurator_wrapper form#combi_configuration div.formRow {
	margin:0 0 0 20px;
	padding:5px 0 5px 50px;
	background:transparent url("../images/el_configurator.png") no-repeat 0 0;
	height:30px;
}
#configurator_wrapper form#combi_configuration div.internet {
	background-position:-265px -35px;
}
#configurator_wrapper form#combi_configuration div.telefon {
	background-position:-265px -75px;
}
#configurator_wrapper form#combi_configuration div.fernsehen {
	background-position:-265px -115px;
}
#configurator_wrapper form#combi_configuration input {
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
#configurator_wrapper form#combi_configuration label {
	position:relative;
	display:block;
	float:left;
	background:transparent url("../images/el_configurator.png") no-repeat 0 -40px;
	height:30px;
}
#configurator_wrapper form#combi_configuration div.internet label {
	background-position:0 -39px;
	width:115px;
}
#configurator_wrapper form#combi_configuration div.telefon label {
	background-position:0 -79px;
	width:83px;
}
#configurator_wrapper form#combi_configuration div.fernsehen label {
	background-position:0 -119px;
	width:103px;
}
#configurator_wrapper form#combi_configuration label span {
	display:none;
}
#configurator_wrapper form#combi_configuration label span.active {
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	display:block;
	background:transparent url("../images/el_configurator.png") no-repeat -240px 0;
	width:20px;
	height:20px;
}
#configurator_wrapper form#combi_configuration label.active span.active {
	background-position:-280px 0;
}
#configurator_wrapper form#combi_configuration select.disabled {
	opacity:0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
}
#main div.wrapper div.configurator_categories {
	position:relative;
}
#main div.wrapper ul#configurator_categories li.internet, #main div.wrapper ul#configurator_categories li.telefon, #main div.wrapper ul#configurator_categories li.fernsehen {
	position:relative;
	margin:0 0 10px;
	background:transparent url("../images/bg_configurator_internet.png") no-repeat 100% 0;
	width:202px !important;
	height:260px;
}
#main div.wrapper ul#configurator_categories li.internet {
	background-image:url("../images/bg_configurator_internet.png");
}
#main div.wrapper ul#configurator_categories li.telefon {
	background-image:url("../images/bg_configurator_phone.png");
}
#main div.wrapper ul#configurator_categories li.fernsehen {
	background-image:url("../images/bg_configurator_tv.png");
}
#main div.wrapper ul#configurator_categories li img {
	margin:2px 2px 30px;
}
#main div.wrapper ul#configurator_categories li img.active {
	display:none;
}
#main div.wrapper ul#configurator_categories li.active {
	background-position:15px 0;
}
#main div.wrapper ul#configurator_categories li.active img.active {
	display:block;
	margin:2px 2px 34px;
}
#main div.wrapper ul#configurator_categories li.active img.inactive {
	display:none;
}
#main div.wrapper ul#configurator_categories li div.info {
	position:absolute;
	left:60px;
	top:38px;
	padding:2px;
	width:108px;
	border:1px solid #e60f46;
	background-color:#fff;
	color:#e60f46;
	text-align:center;
	font-size:11px;
	line-height:16px;
}
#main div.wrapper ul#configurator_categories li.active div.info {
	display:none;
}
#main div.wrapper ul#configurator_categories li h4 {
	display:none;
}
#main div.wrapper ul#configurator_categories li ul li {
	margin:0 0 4px 0;
	padding:0 0 0 15px;
	background:transparent url("../images/el_items.png") no-repeat -412px 5px;
	width:auto;
	font-size:11px;
	line-height:16px;
}
#main div.wrapper ul#configurator_categories li.internet ul li {
	background-position: -383px -21px;
}
#main div.wrapper ul#configurator_categories li.telefon ul li {
	background-position: -355px -47px;
}
#main div.wrapper ul#configurator_categories li.fernsehen ul li {
	background-position: -327px -73px;
}
#main div.wrapper ul#configurator_categories li.inactive ul li {
	background-position:-412px -407px !important;
}
#main div.wrapper ul#configurator_categories li a.arrowlink {
	position:absolute;
	left:25px;
	top:220px;
}
#configurator_wrapper div.product_info {
	display:none;
}
div.show_default div.default {
	display:block !important;
}
div.show_internet div.internet {
	display:block !important;
}
div.show_internet_telefon_10 div.internet_telefon_10 {
	display:block !important;
}
div.show_internet_telefon_20 div.internet_telefon_20 {
	display:block !important;
}
div.show_internet_telefon_32 div.internet_telefon_32 {
	display:block !important;
}
div.show_internet_telefon_fernsehen_10 div.internet_telefon_fernsehen_10 {
	display:block !important;
}
div.show_internet_telefon_fernsehen_20 div.internet_telefon_fernsehen_20 {
	display:block !important;
}
div.show_internet_telefon_fernsehen_32 div.internet_telefon_fernsehen_32 {
	display:block !important;
}
div.show_internet_fernsehen div.internet_fernsehen {
	display:block !important;
}
div.show_telefon div.telefon {
	display:block !important;
}
div.show_telefon_fernsehen div.telefon_fernsehen {
	display:block !important;
}
div.show_fernsehen div.fernsehen {
	display:block !important;
}
/* 3.5.12 Main - Customer Service */
body.customer_service #main {
	margin-left:0;
	width:670px;
}
body.customer_service ul#breadcrumb {
	margin-left:0;
}
body.customer_service #main div.wrapper ul.topics li {
	width:315px;
	height:189px;
	overflow:hidden;
}
body.customer_service #main div.wrapper ul.topics li h4 {
	margin:0 0 10px !important;
}
body.customer_service #main div.wrapper ul.topics li iframe {
	margin:0 10px;
	height:130px;
	overflow:hidden;
}
body.customer_service #main div.wrapper ul.topics li div.copy p {
	padding:0;
	border:none;
	background-image:none;
}
body.customer_service #main div.wrapper ul.topics li div.copy a {
	margin-left:0;
}
body.customer_service div.collection div.item a.member_gets_member {
	margin-top:16px;
}
/* 3.5.13 Main - Investor Relations Disclaimer */
body.investors .disable {
	visibility:hidden;
}
body.investors .hidden {
	display:none;
}
body.investors #main {
	position:relative;
}
body.investors #main #disclaimer {
	position:absolute;
	left:0;
	top:200px;
	padding:15px 0 0;
	background:#fff url("../images/bg_productinfo.png") repeat-x left top;
	width:505px;
	z-index:2;
}
body.investors #main #disclaimer div.copy {
	margin:0 10px;
}
body.investors #main #disclaimer h3 {
	margin:10px 10px 15px;
}
body.investors #main #disclaimer h3 span {
	display:block;
	color:#000142;
	font-size:20px;
	line-height:normal;
	letter-spacing:-0.05em;
}
body.investors #main #disclaimer p {
	color:#000142;
}
body.investors #main #disclaimer a.accept_disclaimer {
	float:none;
	margin-left:10px;
	background-position:-1630px 0 !important;
	width:76px;
	height:25px;
}
/* 3.6 Sidebar */ 
/* 3.6.1  Sidebar Navigation */  
div#sidebar {
	clear:both;
	float:left;
	width:150px;
}
div#sidebar ul#subnav {
	border-bottom:1px dotted #000142;
}/*theme default*/
body.internet div#sidebar ul#subnav {
	border-color:#00a0e0;
}/*theme internet*/
body.phone div#sidebar ul#subnav {
	border-color:#519722;
}/*theme phone*/
body.tv div#sidebar ul#subnav {
	border-color:#e60f46;
}/*theme tv*/
* html div#sidebar ul#subnav {
	float:left;
	border:none;
	background:transparent url("../images/el_hline.png") repeat-x 0 100%;
}/*theme default for IE6*/
* html body.internet div#sidebar ul#subnav {
	background-image:url("../images/el_hline_internet.png");
}/*theme internet for IE6*/
* html body.phone div#sidebar ul#subnav {
	background-image:url("../images/el_hline_phone.png");
}/*theme phone for IE6*/
* html body.tv div#sidebar ul#subnav {
	background-image:url("../images/el_hline_tv.png");
}/*theme tv for IE6*/
/* 3.6.2  Sidebar Navigation - Level 1 */ 
div#sidebar ul#subnav li {
	border-top:1px dotted #000142;
	font-size:12px;
	line-height:normal;
}/*theme default*/
body.internet div#sidebar ul#subnav li {
	border-color:#00a0e0;
}/*theme internet*/
body.phone div#sidebar ul#subnav li {
	border-color:#519722;
}/*theme phone*/
body.tv div#sidebar ul#subnav li {
	border-color:#e60f46;
}/*theme tv*/
* html div#sidebar ul#subnav li {
	float:left;
	clear:both;
	width:150px;
	border:none;
	background:transparent url("../images/el_hline.png") repeat-x 0 0;
}/*theme default for IE6*/
* html body.internet div#sidebar ul#subnav li {
	background-image:url("../images/el_hline_internet.png");
}/*theme internet for IE6*/
* html body.phone div#sidebar ul#subnav li {
	background-image:url("../images/el_hline_phone.png");
}/*theme phone for IE6*/
* html body.tv div#sidebar ul#subnav li {
	background-image:url("../images/el_hline_tv.png");
}/*theme tv for IE6*/
/* 3.6.3  Sidebar Navigation - Level 1 Links */
div#sidebar ul#subnav li a {
	display:block;
	padding:13px 0 13px 10px;
	background:transparent url("../images/el_items.png") no-repeat -182px -213px;
	color:#797979;
}/*theme default*/
body.internet div#sidebar ul#subnav li a {
	background-position:-157px -240px;
}/*theme internet*/
body.phone div#sidebar ul#subnav li a {
	background-position:-132px -267px;
}/*theme phone*/
body.tv div#sidebar ul#subnav li a {
	background-position:-107px -294px;
}/*theme tv*/
*+html div#sidebar ul#subnav li a {
	padding-top:12px !important;
}/*adjust IE7*/
div#sidebar ul#subnav li a:hover {
	color:#000142 !important;
	text-decoration:none;
}/*theme default*/
body.internet div#sidebar ul#subnav li a:hover {
	color:#00a0e0 !important;
}/*theme internet*/
body.phone div#sidebar ul#subnav li a:hover {
	color:#519722 !important;
}/*theme phone*/
body.tv div#sidebar ul#subnav li a:hover {
	color:#e60f46 !important;
}/*theme tv*/
/* 3.6.4  Sidebar Navigation - Level 1 Links Active */   
div#sidebar ul#subnav li.active a {
	color:#000142;
	padding-left:14px;
}/*theme default*/
body.internet div#sidebar ul#subnav li.active a {
	color:#00a0e0;
}/*theme internet*/
body.phone div#sidebar ul#subnav li.active a {
	color:#519722;
}/*theme phone*/
body.tv div#sidebar ul#subnav li.active a {
	color:#e60f46;
}/*theme tv*/
div#sidebar ul#subnav li.subitems a {
	background-position:-80px -320px;
	padding-left:14px;
}/*theme default*/
body.internet div#sidebar ul#subnav li.subitems a {
	background-position:-53px -344px;
}/*theme internet*/
body.phone div#sidebar ul#subnav li.subitems a {
	background-position:-26px -369px;
}/*theme phone*/
body.tv div#sidebar ul#subnav li.subitems a {
	background-position:1px -394px;
}/*theme tv*/
/* 3.6.5  Sidebar Navigation - Level 2 */
div#sidebar ul#subnav li ul {
	border:none;
	margin:0 0 0 14px;
}
div#sidebar ul#subnav li ul li {
	font-size:11px;
	line-height:normal;
}
* html div#sidebar ul#subnav li ul li {
	width:136px;
}
/* 3.6.6  Sidebar Navigation - Level 2 Links */
div#sidebar ul#subnav li ul li a {
	padding:9px 0 9px 9px !important;
	background:transparent url("../images/el_items.png") no-repeat -304px -92px !important;
	font-size:11px;
	line-height:14px;
	color:#797979 !important;
}/*theme default*/
body.internet div#sidebar ul#subnav li ul li a {
	background-position:-280px -117px !important;
}/*theme internet*/
body.phone div#sidebar ul#subnav li ul li a {
	background-position:-256px -141px !important;
}/*theme phone*/
body.tv div#sidebar ul#subnav li ul li a {
	background-position:-232px -166px !important;
}/*theme tv*/
*+html div#sidebar ul#subnav li ul li a {
	padding-top:8px !important;
}/*adjust IE7*/
/* 3.6.7  Sidebar Navigation - Level 2 Links Active*/
div#sidebar ul#subnav li ul li.active a {
	color:#000142 !important;
}/*theme default*/
body.internet div#sidebar ul#subnav li ul li.active a {
	color:#00a0e0 !important;
}/*theme internet*/
body.phone div#sidebar ul#subnav li ul li.active a {
	color:#519722 !important;
}/*theme phone*/
body.tv div#sidebar ul#subnav li ul li.active a {
	color:#e60f46 !important;
}/*theme tv*/
/* 3.6.8  Sidebar Service */
div#extra {
	float:left;
	width:225px;
}
* html div#extra {
	overflow:hidden;
}
div#extra div.teaser {
	margin:0 0 15px 0;
	padding-bottom:10px;
	background:#ededed url("../images/bg_extrateaser.png") no-repeat left bottom;
	width:225px;
}
div#extra div.teaser div.sidebar_wrapper {
	margin:0;
	padding:2px 10px 5px;
	background:#ededed url("../images/bg_extrateaser.png") no-repeat left top;
}
div#extra div.teaser img {
	float:left;
	margin:2px 8px 0 0;
}
div#extra div.teaser h4 {
	margin:10px 0 8px;
	width:205px;
	height:14px;
}
div#extra div.teaser p {
	margin:0 10px 6px;
	line-height:14px;
}
div#extra div.teaser a {
	line-height:14px;
}
div#extra div.teaser a.rsslink {
	background-position:-60px -115px;
}
div#extra div.teaser div.info {
	clear:both;
	padding-top:8px;
}
div#extra div.teaser div.info p {
	font-size:9px;
	line-height:12px !important;
}
div#extra div.teaser div.copy h5 {
	margin:0 00;
	font-weight:bold;
}
div#extra div.teaser div.copy p {
	margin:0 0 8px;
}
* html div#extra div.teaser div.info p {
	margin-top:4px;
}
div#extra div.teaser form fieldset {
	padding-bottom:15px;
	width:204px;
}
div#extra div.teaser form#search_faqs fieldset {
	border-bottom:1px dotted #898989;
}
* html div#extra div.teaser form#search_faqs fieldset {
	position:relative;
	border:none;
	background:transparent url("../images/el_hline_grey.png") repeat-x left bottom;
	width:204px;
	overflow:hidden
}/*dotted line for IE6*/
div#extra div.teaser form div.formRow, div#extra div.teaser form div.selectbox_container {
	margin:0 0 6px;
	padding:0 0 0;
}
div#extra div.teaser form label {
	margin:0 9px 4px 0;
	width:auto;
	font-weight:normal;
	line-height:14px;
}
div#extra div.teaser form input.button {
	float:right;
	margin-right:0;
}
div#extra div.teaser form select.selectbox, div#extra div.teaser form input.selectbox {
	width:200px;
	margin-right:0;
}
div#extra div.teaser form#search_faqs input.input {
	width:124px;
}
div#extra div.teaser form#search_faqs input.button {
	float:left;
	margin:2px 0 0 0;
}
* html div#extra div.teaser form#search_faqs input.button {
	position:absolute;
	right:0;
}
div#extra div.teaser div#help {
	padding:0 0 10px;
	border-bottom:1px dotted #898989;
}
* html div#extra div.teaser div#help {
	border:none;
	background:transparent url("../images/el_hline_grey.png") repeat-x left bottom;
}/*dotted line for IE6*/
div#extra div.teaser div.help_topics {
	margin:10px 0 2px;
	padding-bottom:15px;
	border-bottom:1px dotted #898989;
}
* html div#extra div.teaser div.help_topics {
	border:none;
	background:transparent url("../images/el_hline_grey.png") repeat-x left bottom;
}/*dotted line for IE6*/
div#extra div.teaser div.help_topics h4 img {
	margin-top:5px;
}
div#extra div.teaser div.help_topics_container {
	background:#fff;
	border:1px solid #898989;
	width:200px;
	height:250px;
	overflow:scroll;
}
div#extra div.teaser div.help_topics_container ul {
	margin:0 10px;
	width:150px;
	overflow:hidden;
}
div#extra div.teaser div.help_topics_container ul li {
	padding:0 0 5px;
	background:none;
}
div#extra div.teaser div.help_topics_container ul li span {
	display:block;
	margin-top:10px;
	font-size:13px;
	font-weight:bold;
}
div#extra div.teaser div.tagcloud {
	padding-bottom:15px;
	border-bottom:1px dotted #898989;
}
* html div#extra div.teaser div.tagcloud {
	border:none;
	background:transparent url("../images/el_hline_grey.png") repeat-x left bottom;
}/*dotted line for IE6*/
div#extra div.teaser div.tagcloud a {
	color:#666;
	line-height:normal;
}
div#extra div.teaser div.tagcloud .tagCloudPrio1 {
	font-size:15px;
}/* Prioritaet sehr hoch */
div#extra div.teaser div.tagcloud .tagCloudPrio2 {
	font-size:13px;
}/* Prioritaet hoch*/
div#extra div.teaser div.tagcloud .tagCloudPrio3 {
	font-size:11px;
}/* Prioritaet mittel*/
div#extra div.teaser div.tagcloud .tagCloudPrio4 {
	font-size:9px;
}/* Prioritaet niedrig*/
#iframe_availability_check {
	margin:0 0 15px 0;
	border:0;
	width:225px;
	height:215px;
	overflow:hidden;
}
iframe.iframe_sidebar {
	margin:0 0 0;
	width:202px;
	height:95px;
	overflow:hidden;
}
iframe.iframe_home {
	margin:0 0 0 10px;
	width:270px;
	height:130px;
	overflow:hidden;
}
iframe.autoSize {
	height:auto !important;
	margin-bottom:100px !important;
}
/* 3.6.9  Customer/Webmail Login Teaser with Info Layer */
div#extra div.teaser span.trigger_info_layer {
	z-index:20;
	position:absolute;
	right:3px;
	top:5px;
	float:left;
	display:block;
	width:15px;
	height:25px;
	background:transparent url("../images/el_arrowlink.png") no-repeat 3px -199px;
	cursor:pointer;
}
div#extra div.teaser div.hidden {
	display:none;
}
div#extra div.teaser div.info_layer_container {
	position:relative;
}
div#extra div.teaser div.info_layer {
	z-index:10;
	position:absolute;
	left:-100px;
	top:20px;
	width:270px;
	height:200px;
	color:#000142 !important;
}
* html div#extra div.teaser div.info_layer {
	top:27px;
}
div#extra div.teaser div#info_layer_customer_login {
	left:-112px;
}
div#extra div.teaser div#info_layer_webmail_login {
	left:0;
}
div#extra div.teaser div.info_layer_top {
	background:transparent url("../images/bg_info_layer_top.png") no-repeat 0 0;
	width:270px;
	height:11px;
}
div#extra div.teaser div.info_layer_wrapper {
	padding:10px 25px 25px 15px;
	background:transparent url("../images/bg_info_layer.png") no-repeat 0 100%;
}
* html div#extra div.teaser div.info_layer_wrapper {
	position:absolute;
	top:11px;
	left:0;
	padding-bottom:20px;
	background-image:url("../images/bg_info_layer_ie6.png");
}
div#extra div.teaser div.info_layer h5 {
	margin:0 0 5px;
	font-weight:bold;
}
div#extra div.teaser ul.tabnav li {
	position:relative;
	float:left;
	display:block;
	width:112px;
	height:27px;
	background:transparent url("../images/bg_sidebar_tabnav.png") no-repeat 0 0;
}
div#extra div.teaser ul.tabnav li.first {
	width:113px;
}
div#extra div.teaser ul.tabnav li.active {
	background-position:-115px 0;
}
div#extra div.teaser ul.tabnav li a {
	display:block;
	width:112px;
	height:27px;
}
div#extra div.teaser ul.tabnav li a span {
	display:none;
}
div#extra div.teaser ul.tabnav li#customer_login_tab a {
	background:url("../images/hl_sidebar_tab_customer_login.png") no-repeat 8px 8px;
}
div#extra div.teaser ul.tabnav li#webmail_login_tab a {
	background:url("../images/hl_sidebar_tab_webmail_login.png") no-repeat 8px 8px;
}
div#extra div.teaser ul.tabnav li.active a {
	background-position: 8px -32px !important;
	cursor:default;
}
div#extra div.teaser div.tabcontent {
	display:none;
	clear:both;
	padding-top:10px;
	background-position:0 -20px;
}
div#extra div.teaser div.active {
	display:block !important;
}
/* 4.0 Teaser */
#main div.wrapper ul.teasers {
	clear:both;
	overflow:hidden;
	margin:0 0 15px 0;
}
*+html #main div.wrapper ul.teasers {
	margin-bottom:35px;
}
#main div.wrapper ul.teasers li {
	float:left;
	display:inline;
	margin:0 5px 20px 10px;
	padding:0 0 6px 0;
	background-color:#ededed;
	background-image:none;
	width:235px;
}
#main div.wrapper ul.teasers li fieldset {
	margin:5px 10px;
}
#main div.wrapper ul.teasers li h4 {
	color:#000142;
	font-size:15px;
	line-height:normal;
	letter-spacing:-0.05em;
}
#main div.wrapper ul.teasers li fieldset h4 {
	margin:0 0 5px;
}
#main div.wrapper ul.teasers li img {
	margin-bottom:3px;
}
#main div.wrapper ul.teasers li p {
	margin-bottom:5px;
}
#main div.wrapper ul.teasers li div.copy a {
	margin-left:0;
}
#main div.wrapper ul.teasers li div.order img {
	float:left;
	margin:0 10px 0 15px;
}
#main div.wrapper ul.teasers li.option {
	margin:0 10px 20px 0;
	padding-bottom:10px;
	background:none;
	width:240px;
}
* html #main div.wrapper ul.teasers li.option {
	padding-bottom:0;
}
*+html #main div.wrapper ul.teasers li.option {
	padding-bottom:0;
}
#main div.wrapper ul.teasers li.option fieldset {
	margin:5px 0 0 10px;
}
* html #main div.wrapper ul.teasers li.option fieldset {
	padding-top:5px;
	width:215px;
	overflow:hidden;
}
#main div.wrapper ul.teasers li.spacer {
	margin-right:0;
	border-left:1px dotted #000142;
}
* html #main div.wrapper ul.teasers li.spacer {
	border:none;
	background:transparent url("../images/el_vline.png") repeat-y left top;
}
#main div.wrapper ul.teasers li.option p {
	margin-bottom:10px;
	color:#666;
}
#main div.wrapper ul.teasers li.option input.button {
	float:right;
}
#main div.wrapper ul.topics {
	clear:both;
	overflow:hidden;
	margin:0 0 0;
}
*+html #main div.wrapper ul.topics {
	margin-bottom:35px;
}
#main div.wrapper ul.topics li {
	float:left;
	display:inline;
	margin:0 5px 20px 10px;
	padding:0 0 6px 0;
	background-color:#ededed;
	background-image:none;
	width:235px;
}
#main div.wrapper ul.topics li.wide {
	width:485px;
}
#main div.wrapper ul.topics li h4 {
	margin:-5px 0 10px 0 !important;
	padding:0 10px 0;
	background-color:#dfdfdf;
	height:40px;
}
#main div.wrapper ul.topics li h4 img {
	float:left;
	margin:14px 0 0;
}
#main div.wrapper ul.topics li h4 a {
	display:block;
	height:40px;
	text-decoration:none;
}
#main div.wrapper ul.topics li h4 a span.button {
	float:right;
	display:block;
	margin:12px 0 0 0;
}
#main div.wrapper ul.topics li h5 {
	margin:0 10px 2px;
	font-weight:bold;
}
#main div.wrapper ul.topics li h5 span {
	font-weight:normal;
}
#main div.wrapper ul.topics li.copy h5 {
	margin:0 0 2px;
	color:#000142;
}
#main div.wrapper ul.topics li.copy h6 {
	margin:0 0 2px;
}
#main div.wrapper ul.topics li.copy p {
	line-height:14px;
}
#main div.wrapper ul.topics li.copy {
	background-color:#fff;
}
#main div.wrapper ul.topics li.copy div.copy {
	margin:0 0 0;
}
#main div.wrapper ul.topics li div.copy p {
	margin:0 0 8px;
	padding:0 0 12px;
	border-bottom:1px dotted #898989;
	color:#666;
}
* html #main div.wrapper ul.topics li div.copy p {
	border:none;
	background:transparent url("../images/el_hline_grey.png") repeat-x left bottom;
}/*dotted line for IE6*/
#main div.wrapper ul.topics li div.last p {
	border:none;
	background:none !important;
}
#main div.wrapper ul.topics li div.link p {
	margin-top:-4px;
	padding:0 0 4px;
}
#main div.wrapper ul.topics li div.link a {
	margin-left:0;
}
#main div.wrapper ul.topics li div.link a.rsslink {
	float:right;
	background-position:-50px -96px;
}
*+html #main div.wrapper ul.topics li div.copy a {
	display:inline-block;
}
#main div.wrapper ul.topics li.jobs {
	position:relative;
	height:230px;
	overflow:hidden;
}
#main div.wrapper ul.topics li.jobs a.button {
	position:absolute;
	right:10px;
	bottom:15px;
}
#main div.wrapper ul.media {
	clear:both;
	overflow:hidden;
	margin:0 0 0 10px;
}
#main div.wrapper ul.media li {
	float:left;
	margin:0 10px 20px 0;
	padding:0 0 6px 0;
	background-image:none;
	width:225px;
}
#main div.wrapper ul.media li h4 {
	margin:0 0 5px 0;
	padding-right:20px;
	color:#666;
	font-weight:bold;
	font-size:11px;
	line-height:normal;
	letter-spacing:0;
}
#main div.wrapper ul.media li img {
	float:left;
	margin:0 10px 5px 0;
}
#main div.wrapper ul.media li ul li {
	float:none;
	margin:0;
	padding:0;
	background-image:none;
	width:auto;
}
#main div.wrapper ul.media li a {
	padding-left:15px;
	background:transparent url("../images/el_arrowlink.png") no-repeat -40px -75px;
}
#main div.wrapper ul.downloads li {
	margin:10px 10px 10px 0;
	height:110px;
	overflow:hidden;
}
#main div.wrapper ul.downloads li ul li {
	height:auto;
}
#main div.wrapper ul.downloads li div {
	clear:both;
	height:80px;
	overflow:hidden;
}
#main div.wrapper div.item {
	margin:0 10px 20px;
}
#main div.wrapper div.item h3 {
	margin:0 0 15px !important;
}
#main div.wrapper div.item h3 span {
	margin-top:0;
	font-size:16px;
}
#main div.wrapper div.item img {
	float:left;
	margin:0 10px 0 0;
}
#main div.wrapper div.item h4 {
	margin:0 0 10px;
	color:#000142;
	font-size:12px;
	line-height:normal;
	letter-spacing:0;
}
#main div.wrapper div.item h4 strong {
	display:block;
	font-size:16px;
}
#main div.wrapper div.item h4 a {
	color:#000142;
	text-decoration:none;
}
#main div.wrapper div.item div.copy {
	margin:0;
}
#main div.wrapper div.item p {
	margin-bottom:0;
	color:#666;
}
#main div.wrapper div.packages {
	clear:both;
	overflow:hidden;
	margin-bottom:30px;
	padding:15px 0 0 0;
	background:transparent url("../images/bg_productinfo.png") repeat-x left top;
}
#main div.wrapper div.packages h3 {
	margin:0 10px 5px;
	padding:0 0 3px;
	border-bottom:1px dotted #000142;
}
* html #main div.wrapper div.packages h3 {
	border:none;
	background:transparent url("../images/el_hline.png") repeat-x left bottom;
}
#main div.wrapper div.packages h3 span {
	margin-top:0;
	font-size:16px;
}
#main div.wrapper div.packages h4 {
	margin:5px 10px;
}
#main div.wrapper div.packages div.item img {
	float:left;
	margin:4px 10px 10px 0;
}
#main div.wrapper div.collection {
	margin:0 0 15px;
}
#main div.wrapper div.collection h3 {
	margin:0 10px 15px;
	padding:0 0 3px;
	border-bottom:1px dotted #000142;
	font-size:16px;
}
* html #main div.wrapper div.collection h3 {
	border:none;
	background:transparent url("../images/el_hline.png") repeat-x left bottom;
}
#main div.wrapper div.collection h3 span {
	margin-top:0;
	font-size:16px;
}
#main div.wrapper div.collection div.item h4 {
	margin:0 0 10px;
	color:#000142;
	font-weight:bold;
	font-size:11px;
	line-height:1em;
	letter-spacing:0;
}
#main div.wrapper div.collection div.item h4 strong {
	display:block;
	padding:2px 0 6px;
	font-size:15px;
}
#main div.wrapper div.collection div.item h5 {
	margin:0 0 10px;
}
#main div.wrapper div.collection div.item div.copy img {
	float:left;
	margin:0 10px 16px 0;
}
#main div.wrapper div.collection div.first {
	padding-top:0 !important;
	border:none !important;
	background:none !important;
}
#main div.wrapper div.collection div.item ul {
	margin:0 0 8px;
}
#main div.wrapper div.collection div.item ul li {
	background-position:-412px -407px;
}/*grey icon*/
#main div.wrapper div.collection div.article_item {
	margin-bottom:25px;
}
#main div.wrapper div.collection div.article_item h3 {
	margin:0 0 8px !important;
}
#main div.wrapper div.collection div.article_item h4 {
	margin:0 0 6px;
	font-weight:bold;
	font-size:12px;
	line-height:normal;
	letter-spacing:0;
}
#main div.wrapper div.collection div.article_item h5 {
	margin:0 0 10px;
	color:#000142;
	font-weight:bold;
	font-size:11px;
	line-height:1em;
	letter-spacing:0;
}
#main div.wrapper div.collection div.article_item h5 strong {
	display:block;
	padding:2px 0 6px;
	font-size:15px;
}
#main div.wrapper div.collection div.article_item h6 {
	margin:0 0 4px;
	font-weight:normal;
}
#main div.wrapper div.collection div.article_item p {
	margin:0 0 8px;
}
#main div.wrapper div.collection div.article_item a.downloadlink {
	display:block;
	margin-bottom:2px;
}
#main div.wrapper div.collection div.article_item img.visualMargin0 {
	margin-bottom:0px;
}
#main div.wrapper div.collection div.article_item img.visualMarginXS {
	margin-bottom:10px;
}
#main div.wrapper div.collection div.article_item img.visualMarginS {
	margin-bottom:20px;
}
#main div.wrapper div.collection div.article_item img.visualMarginM {
	margin-bottom:30px;
}
#main div.wrapper div.collection div.article_item img.visualMarginL {
	margin-bottom:40px;
}
#main div.wrapper div.collection div.article_item img.visualMarginXL {
	margin-bottom:50px;
}
#main div.wrapper div.collection div.news_item {
	margin-bottom:8px !important;
	padding-top:8px;
	border-top:1px dotted #898989;
}
* html #main div.wrapper div.collection div.news_item {
	border:none;
	background:transparent url("../images/el_hline_grey.png") repeat-x left top;
}/*dotted line for IE6*/
/* 4.1 Teaser - Search Results */
#main div.wrapper div.collection div.item div.opening_hours p {
	margin:0;
}
#main div.wrapper div.collection div.item div.info {
	margin-bottom:10px;
}
#main div.wrapper div.collection div.item div.info p {
	margin:0;
}
#main div.wrapper div.credits {
	margin:0 10px;
	color:#b2b2b2;
	font-size:10px;
}
#main div.wrapper div.credits a {
	color:#b2b2b2;
}
/* 5.0 Forms */ 
form fieldset.input {
	margin:0 10px;
	margin-bottom:30px;
}
form div.formRow {
	clear:both;
	padding-bottom:6px;
}
form div.formCol {
	float:left;
	width:242px;
	overflow:hidden;
}
form div.formRow label {
	display:block;
	float:left;
	width:60px;
	font-weight:bold;
	line-height:20px;
	cursor:pointer;
}
form div.formRow label.set {
	width:auto !important;
}
form div.required label span {
	padding-left:2px;
	color:#00a0e0;
}
form div.formRow input, form div.formRow select {
	float:left;
	margin-right:10px;
}
form div.formRow input.radio {
	float:left;
}
form div.formRow input.input {
	padding:4px 0 0 2px;
	width:222px;
	height:17px;
}
form div.focus input, form div.focus textarea, form div.focus select {
	border:1px solid #00a0e0 !important;
	background-color:#eff9fd;
	color:#555;
}
div.focus label {
	color:#000142 !important;
}
form div.formRow input.disabled {
	padding-left:0;
	background-color:#fff;
	border:none;
	line-height:20px;
}
form div.formRow span.disabled {
	line-height:20px;
}
form div.formRow input.button {
	border:none !important;
}
form div.formRow input.submit {
	float:right !important;
	margin-right:0;
}
form fieldset.compact div.formRow {
	margin-bottom:16px;
}
form fieldset div.formRow label.compact {
	float:none;
	margin-bottom:2px;
	width:auto !important;
	font-weight:normal;
	line-height:normal;
}
form fieldset.compact div.formRow input {
	float:left;
	margin-right:10px;
}
* html form fieldset.compact div.formRow input {
	float:none;
}
form div.formRow span.info {
	display:block;
	margin-top:5px;
}
form div.formRow span.info span {
	color:#00a0e0;
}
/* 5.1 Forms - Customized Select Boxes */ 
form div.formRow div.selectbox_container {
	position:relative;
	float:left;
	z-index:1;
}
form div.formRow input.selectbox {
	padding:4px 0 0 2px;
	background:#fff url("../images/el_selectbox.png") no-repeat right center;
	width:222px;
	height:17px;
}
form div.focus input.selectbox {
	background-color:#eff9fd;
}
form div.formRow div.selectbox_options {
	position:absolute;
	top:23px;
	left:0;
	padding:0 1px;
	background-color:#fff;
	border:1px solid #aeaeae;
	font-size:11px;
	text-align:left;
	overflow:auto;
	z-index:2;
}
* html #main div.wrapper form div.formRow div.selectbox_options {
	top:25px;
}
form div.formRow div.selectbox_options ul {
	display:block;
	z-index:3;
	margin:0 !important;
	padding:0 !important;
	list-style-type:none;
}
form div.formRow div.selectbox_options ul li {
	display:block;
	margin:1px 0 !important;
	padding:2px 4px !important;
	list-style-type:none;
	background:#fff !important;
	cursor:pointer;
	color:#666 !important;
	font:normal normal normal 11px/13px Arial, Helvetica, sans-serif !important;
}
form div.formRow div.selectbox_options ul li.current, form div.formRow div.selectbox_options ul li.selected {
	background-color:#00a0e0 !important;
	color:#fff !important;
}
form div.formRow input.disabled {
	border-color:#efefef;
	background-image:none;
}
/* 5.2 Forms - Error and Notice Messages */
#error_page #main {
	float:none;
	margin:0 0 30px;
	width:auto;
}
#main div.wrapper div#message {
	margin:0 10px;
	color:#e50e47;
}
form .error, form div.formError, form div.formError label {
	color:#e60f46 !important;
}
form div.formRow label.error {
	clear:both;
	margin-left:125px;
	width:auto !important;
	color:#e60f46;
	font-weight:normal;
}
form div.formRow div.selectbox_container label.error {
	margin-left:0 !important;
}
form div.formRow input.error, form div.formRow textarea.error, form div.formRow select.error, form div.formError input.input, form div.formError textarea.input, form div.formError input.selectbox {
	border-color:#e60f46 !important;
	background-color:#fde7ed !important;
	color:#e60f46 !important;
}
#main div.error_container {
	margin-bottom:20px;
	padding:10px;
	border:1px solid #e60f46;
	background-color:#fde7ed;
	color:#e60f46;
}
#main div.error_container h4 {
	margin:0 0 10px;
	color:#e60f46 !important;
	font-size:15px;
	font-weight:bold;
}
#main div.error_container h5 {
	margin:0 0 5px;
	color:#e60f46 !important;
	font-size:13px;
	font-weight:bold;
}
#main div.error_container h6 {
	margin:0 0 5px;
	color:#e60f46 !important;
	font-size:11px;
	font-weight:bold;
}
#main div.error_container p {
	margin:0 0 5px;
	font-weight:bold;
	color:#e60f46 !important;
}
#main div.error_container div.copy {
	margin:0 0 0;
}
#main div.error_container a {
	padding-left:0;
	background-image:none;
	color:#e60f46;
	text-decoration:underline;
}
#main div.error_container ul {
	margin:0 0 10px;
	padding:0 0 0;
}
#main div.error_container ul li {
	margin:0 0 0;
	padding:0 0 5px 12px;
	background:transparent url("../images/el_items.png") no-repeat -414px -358px;
	color:#e60f46 !important;
	line-height:13px;
}
#main div.error_container label.error {
	display:block;
	padding-left:15px;
	background:transparent url('../..../images/el_items.png') no-repeat scroll -412px -358px;
	width:auto !important;
	line-height:normal;
}
div.notice_container {
	margin-bottom:10px;
	padding:5px 10px 0;
	border:1px solid #519722;
	background-color:#edf4e8;
	color:#519722;
}
div.notice_container h5 {
	margin:0 0 5px;
	color:#519722 !important;
	font-size:13px;
	font-weight:bold;
}
div.notice_container p {
	margin:0 0 5px;
	font-weight:bold;
	color:#519722 !important;
}
/* 5.3 Form 'Member gets Member (Kunden werben)' */
#main div.wrapper form#member_gets_member fieldset {
	width:366px;
}
#main div.wrapper form#member_gets_member label {
	margin-right:10px;
	width:120px;
}
#main div.wrapper form#member_gets_member input.input {
	float:none;
}
#main div.wrapper form#member_gets_member input.submit {
	margin-right:10px;
}
/* 5.4 Form 'Filter Job Vacancies (Aktuelle Stellenanzeigen)' */
#main div.wrapper form#search_jobs fieldset {
	position:relative;
	margin:0 10px;
}
#main div.wrapper form#search_jobs div.formCol {
	width:202px;
}
#main div.wrapper form#search_jobs div.submit {
	width:250px;
}
#main div.wrapper form#search_jobs div.submit input.button {
	position:absolute;
	left:405px;
	top:15px;
}
#main div.wrapper form#search_jobs div.formRow {
	height:35px;
}
#main div.wrapper form#search_jobs div.formRow div.selectbox_container {
	position:absolute;
}
#main div.wrapper form#search_jobs div.formRow select.selectbox, #main div.wrapper form#search_jobs div.formRow input.selectbox {
	width:185px;
}
/* 5.5 Custom Selectbox List */
div.selectbox_list_container div.selectbox_list {
	position:relative;
	float:left;
	margin:4px 0 0;
	padding:2px 0 2px 2px;
	border:1px solid #aeaeae;
	background:#fff url("../images/el_selectbox.png") no-repeat right center;
	width:200px;
	height:17px;
}
div.focus div.selectbox_list {
	border-color:#00a0e0 !important;
	background-color:#eff9fd !important;
}
div.selectbox_list_container div.selectbox_list span.selected_item {
	padding-left:2px;
}
div.selectbox_list_container div.selectbox_list ul {
	position:absolute;
	left:-1px;
	top:22px;
	display:block;
	margin:0 0 0;
	border:1px solid #aeaeae;
	background-color:#fff;
	width:202px;
}
div.selectbox_list_container div.selectbox_list ul.hidden {
	display:none;
}
div.selectbox_list_container div.selectbox_list ul li {
	background-image:none;
	margin:1px;
	padding-left:0;
}
* html div.selectbox_list_container div.selectbox_list ul li {
	height:0;
	margin-bottom:-2px;
}
div.selectbox_list_container div.selectbox_list ul li a {
	display:block;
	padding:2px 4px;
	line-height:13px;
}
div.selectbox_list_container div.selectbox_list ul li.focus a, div.selectbox_list_container div.selectbox_list ul li a:hover {
	background-color:#00a0e0;
	color:#fff;
	text-decoration:none;
}
/* 5.6 Custom Selectbox List: 'Country Selector International TV' */
#main div.wrapper div#select_country {
	margin:10px 10px 30px;
}
#main div.wrapper div#select_country div.select_country {
	margin:0 0 0;
	padding:2px 0 2px 0;
	background:#fff url("../images/el_selectbox.png") no-repeat right center;
	width:180px;
}
#main div.wrapper div#select_country label {
	float:left;
	width:auto;
	margin-right:10px;
	color:#000142;
	font-size:13px;
	font-weight:bold;
}
#main div.wrapper div#select_country div.select_country span.turkey, #main div.wrapper div#select_country div.select_country span.portugal, #main div.wrapper div#select_country div.select_country span.greece, #main div.wrapper div#select_country div.select_country span.serbia, #main div.wrapper div#select_country div.select_country span.italy, #main div.wrapper div#select_country div.select_country span.russia, #main div.wrapper div#select_country div.select_country span.croatia, #main div.wrapper div#select_country div.select_country span.arabiccountries, #main div.wrapper div#select_country div.select_country span.spain, #main div.wrapper div#select_country div.select_country span.poland, #main div.wrapper div#select_country div.select_country span.bosnia, #main div.wrapper div#select_country div.select_country span.japan, #main div.wrapper div#select_country div.select_country span.us, #main div.wrapper div#select_country div.select_country span.greatbritain {
	display:block;
	float:left;
	padding-left:30px !important;
	height:17px;
	background-image:url("../images/ic_phone_countries.png");
	background-repeat:no-repeat;
}
#main div.wrapper div#select_country ul {
	position:absolute;
	left:-1px;
	top:22px;
	display:block;
	margin:0 0 0;
	border:1px solid #aeaeae;
	background-color:#fff;
	width:180px;
}
#main div.wrapper div#select_country ul.hidden {
	display:none;
}
#main div.wrapper div#select_country ul li {
	background:none;
	padding-left:0;
}
#main div.wrapper div#select_country ul li a {
	padding:2px 0 2px 30px;
	background-image:url("../images/ic_phone_countries.png");
	background-repeat:no-repeat;
}
#main div.wrapper div#select_country .turkey {
	background-position:3px -692px
}
#main div.wrapper div#select_country .portugal {
	background-position:3px -511px
}
#main div.wrapper div#select_country .greece {
	background-position:3px -179px
}
#main div.wrapper div#select_country .serbia {
	background-position:3px -390px
}
#main div.wrapper div#select_country .italy {
	background-position:3px -239px
}
#main div.wrapper div#select_country .russia {
	background-position:3px -541px
}
#main div.wrapper div#select_country .croatia {
	background-position:3px -329px
}
#main div.wrapper div#select_country .arabiccountries {
	background-position:3px -842px
}
#main div.wrapper div#select_country .spain {
	background-position:3px -661px
}
#main div.wrapper div#select_country .poland {
	background-position:3px -480px
}
#main div.wrapper div#select_country .bosnia {
	background-position:3px -812px
}
#main div.wrapper div#select_country .japan {
	background-position:3px -269px
}
#main div.wrapper div#select_country .us {
	background-position:3px -782px
}
#main div.wrapper div#select_country .greatbritain {
	background-position:3px -149px
}
/* 6.0 Footer */ 
#footnotes {
	margin:40px 0;
	padding:5px 0;
	border:1px dotted #898989;
	border-width:1px 0;
}
#footnotes div.footnotes {
	padding:10px 10px 0 25px;
}
#footnotes.hidden div.footnotes {
	padding-top:0;
}
#footnotes.hidden div.footnotes div {
	display:none;
}
* html #footnotes {
	border:none;
	background:transparent url("../images/el_hline_grey.png") repeat-x left top;
}/*dotted line for IE6*/
* html div.footnotes {
	height:5px;
	background:transparent url("../images/el_hline_grey.png") repeat-x left bottom;
}/*dotted line for IE6*/
#footnotes a {
	padding-left:25px;
	background:transparent url("../images/el_arrowlink.png") no-repeat -10px -39px;
	font-size:11px;
	line-height:normal;
}
#footnotes.hidden a {
	background-position:0 -19px;
}
#footnotes div.footnotes a {
	padding-left:0;
	background:none;
}
#footnotes div.footnotes div.copy a {
	margin-left:0;
}
#footnotes div.footnotes div sup {
	float:left;
	margin-left:-15px;
}
#footer {
	clear:both;
	width:980px;
	height:116px;
	background:transparent url("../images/bg_footer.png") no-repeat left bottom;
}
#footer div#footernav {
	margin:0 auto;
	padding:12px 0 0 0;
	border-top:1px dotted #898989;
	width:910px;
	text-align:center;
}
* html #footer div#footernav {
	border:none;
	background:transparent url("../images/el_hline_grey.png") repeat-x left top;
}/*dotted line for IE6*/
#footer #footernav ul {
	margin-bottom:3px;
}
*+html #footer #footernav ul {
	margin-bottom:7px;
}
#footer #footernav ul li {
	display:inline;
	margin:0 6px 0 0;
	background:transparent url("../images/ic_footernav.png") no-repeat left bottom;
	font-size:10px;
	line-height:13px;
}
#footer #footernav ul li a {
	padding:0 0 0 13px;
	color:#666;
}
#footer #footernav ul li a:hover {
	color:#00a0e0;
}
#footer #footernav ul li.first {
	background:none;
}
#footer #footernav ul li.first a {
	padding-left:0;
}
#footer #footernav ul li.imprint {
	background-position:0 3px;
}
#footer #footernav ul li.terms {
	margin-right:20px;
	background-position:0 -76px;
}
#footer #footernav ul li.privacy {
	margin-right:20px;
	background-position:0 -12px;
}
#footer #footernav ul li.sitemap {
	margin-right:20px;
	background-position:0 -28px;
}
#footer #footernav ul li.sitemap a {
	padding-left:15px;
}
#footer #footernav ul li.rss {
	margin-right:20px;
	background-position:0 -42px;
}
#footer #footernav ul li.contact {
	margin-right:20px;
	background-position:0 -57px;
}
#footer #footernav ul li.copy {
	display:block;
	margin:9px 0 0 0;
	background:none;
	color:#b2b2b2;
}
*+html #footer #footernav ul li.copy {
	margin:14px 0 0 0;
}
/* 7.0 Popup */
body.popup {
	background-color:#fff;
}
body.popup #container {
	width:auto;
	margin:0 0 0;
	background-image:none;
}
body.popup #header {
	margin:0 0 0;
	height:80px;
}
body.popup #content {
	margin:0 0 0;
	width:625px;
}
body.popup #main {
	margin:0 0 0;
	width:625px;
}
body.popup #main div.wrapper {
	margin-bottom:10px;
	padding-bottom:20px;
	border-bottom:1px dotted #000142;
	background-image:none;
}
body.popup #main div.wrapper h4 {
	margin:0 10px 5px;
}
body.popup #main div.wrapper h5 {
	margin:0 10px 5px;
	color:#666;
}
body.popup #main div.wrapper div.copy p {
	color:#666;
}
body.popup #main ul.page_links {
	float:right;
}
body.popup #main ul.page_links li {
	display:inline;
	background-image:none;
}
body.resizable #header {
	margin:0 0 0;
	height:65px;
	background:#000142;
}
body.resizable #header img {
	margin:10px 15px 0;
}
body.resizable #content, body.resizable #main {
	width:98% !important;
}
/* 8.0 Flash */ 

div.flash_content {
	text-align:center;
}
div.flash_content h1 {
	margin:0 0 25px;
	padding-top:150px;
	color:#000142;
	font-size:20px;
	line-height:normal;
	letter-spacing:-0.05em;
}
div.flash_content p {
	margin:0 0 25px;
	color:#666;
	font-size:13px;
	line-height:normal;
}
#main div.wrapper div.flash_content {
	margin-bottom:16px;
}
#main div.wrapper div.flash_content h1 {
	padding-top:50px;
}
/* 8.1 Homepage with Flash Stage */
body.home div#container {
	position:relative;
	z-index:1;
}
body.home div#header {
	position:absolute;
	top:0;
	left:20px;
	z-index:4;
	margin:0;
	width:910px;
	height:30px;
}
body.home div#content {
	min-height:0;
}
body.home #stage {
	margin:0;
	z-index:3;
}
body.home div#stage_container {
	margin:0 20px;
	height:400px;
	z-index:2;
	text-align:center;
	background:#b5ceec url("../images/bg_header.png") no-repeat 0 279px;
}
body.home div.hidden {
	background:none !important;
	height:auto !important;
}
body.home #main {
	margin:0 0 15px;
	width:auto;
}
body.home div#footnotes {
	clear:both;
}
body.home div.teaser {
	position:relative;
	float:left;
	margin:0 15px 15px 0;
	padding:0;
	background:transparent url("../images/bg_hometeaser.png") no-repeat 0 0;
	width:293px;
	height:172px;
	overflow:visible !important;
}
body.home div.teaser h4 {
	margin:0 0 5px;
	padding:0 10px;
	background:transparent url("../images/hl_sidebar.png") no-repeat 10px 12px;
	height:30px;
	width:270px;
	color:#000142;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-0.05em;
}
body.home div.teaser h4.help {
	background-position:10px -68px;
}
body.home div.teaser h4.entertainment {/*background-position:10px -808px;*/
	background:none;
}
body.home div#content div.teaser h4.entertainment img {
	float:left;
	margin:12px 0 0 0;
	padding:0;
}
body.home div.teaser h4.login {
	background-position:10px 10px;
}
body.home div.teaser h4.hotline {
	float:left;
	margin:0;
	background-position:10px -640px;
	width:130px;
	height:30px;
	color:#666;
}
body.home div.teaser h4.hotline span.number {
	font-size:20px;
	font-weight:bold;
	letter-spacing:-0.05em;
	white-space:nowrap;
}
body.home div.teaser h4 span {
	display:none;
}
body.home div.teaser p {
	margin:0 10px 8px;
}
body.home div.teaser a.arrowlink {
	position:absolute;
	left:10px;
	bottom:20px;
	z-index:1;
}
body.home div.teaser img {
	float:right;
}
body.home div.login {
	margin-right:0 !important;
}
body.home div.teaser fieldset {
	margin:0 5px 0 10px;
}
body.home div.teaser label {
	width:64px;
}
body.home div.teaser input.input {
	float:none;
	margin-right:0;
	width:200px;
}
body.home div.teaser div.hotline {
	margin-top:10px;
	padding-top:10px;
	border-top:1px dotted #a2a2a2;
}
* html body.home div.teaser div.hotline {
	border:none;
	background:transparent url("../images/el_hline_grey.png") repeat-x left top;
}
* html body.home div.teaser div.hotline a.arrowlink {
	position:static;
	clear:both;
	margin:0 10px;
}
body.home div.teaser div.hotline p {
	float:left;
	margin:0;
	width:130px;
	font-size:9px;
	line-height:11px;
}
body.home div.teaser div.selectbox_list_container {
	margin:0 10px;
}
body.home div.teaser div.selectbox_list_container div.selectbox_list {
	position:relative;
	float:left;
	margin:4px 0 0;
	padding:2px 0 2px 2px;
	border:1px solid #aeaeae;
	background:#fff url("../images/el_selectbox.png") no-repeat right center;
	width:200px;
	height:17px;
}
body.home div.teaser div.selectbox_list_container div.selectbox_list ul {
	margin:0 0 0 !important;
	z-index:2;
}
body.home div.teaser div.selectbox_list_container div.selectbox_list ul li {
	background-image:none !important;
	margin:1px !important;
	padding-left:0 !important;
}
* html body.home div.teaser div.selectbox_list_container div.selectbox_list ul li {
	height:0 !important;
	margin-bottom:-2px !important;
}

/* 8.2 SIFR */
@media screen {
.sIFR-flash {
	visibility:visible !important;
	margin:0;
	padding:0;
}
.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}
.sIFR-alternate {
	position: absolute;
	left:0;
	top:0;
	width:0;
	height:0;
	display:block;
	overflow:hidden;
}
.sIFR-replaced div.sIFR-fixfocus {
	margin:0pt;
	padding:0pt;
	overflow:auto;
	letter-spacing:0px;
	float:none;
}
.sIFR-active #main h2 span, .sIFR-active #main h3 span {
	visibility:hidden;
}
.sIFR-active #main h2 span.sIFR-replaced {
	display:block;
} /* fix text with negative kerning for sIFR */
.sIFR-active #main h4.sIFR-replaced {
	height:15px;
	text-decoration:none;
}
}
/* 9.0 Sitemap */
.sitemap #main div.wrapper hr {
	width:99%;
	clear:both;
	background:#fff;
	border:solid 1px #fff;
}
*/  .sitemap #sidebar {
display:none;
}
.sitemap #main {
	width:900px;
	margin-left:0px;
}
.sitemap #main .wrapper {
	background:none;
	padding:15px 0pt 0pt 10px;
}
.sitemap #main ul {
	margin:0;
	padding:0;
}
.sitemap #main li {
	list-style-type:none;
	float:left;
	width:98%;
	padding-bottom:5px;
}
.sitemap #main li p {
	min-width:25px;
	float:left;
}
.sitemap #main li p a {
	display:block;
	width:200px;
	margin:0 0 0 15px;
	color:#333;
}
.sitemap #main ul.sitemap {
	float:left;
	min-height:300px;
	width:210px;
	background:transparent url('../images/bg_sitemap.png') repeat-x scroll left top;
	margin:0 10px 0 0;
	padding:0;
}
* html .sitemap #main ul.sitemap {
	width:205px;
	margin:0 10px 0 0;
	height:300px;
	background:transparent url('../images/bg_sitemap.png') repeat-x scroll -10px top;
}
.sitemap #main ul.sitemap li {
	float:left;
	width:210px;
	margin:0;
	padding:0 0 5px 0;
	background:none;
}
* html .sitemap #main ul.sitemap li {
	width:200px;
	background:none;
}
.sitemap #main ul.sitemap li ul {
	width:200px;
	padding:0;
}
* html .sitemap #main ul.sitemap li ul {
	width:200px;
	padding:0;
}
.sitemap #main ul.sitemap li ul li {
	padding:0 0 5px 10px;
}
* html .sitemap #main ul.sitemap li ul li ul {
	margin:0;
	padding:0;
}
* html .sitemap #main ul.sitemap li ul li ul li {
	width:190px;
}
.sitemap #main ul.sitemap h2 {
	border-top:none;
	color:#000142;
	background-color:#efefef;
	font-size:14px;
	font-weight:bold;
	height:35px;
	line-height:40px;
	margin:0px 0px 5px 0px;
	padding:0 0 0 5px;
	display:inline-block;
}
* html .sitemap #main ul.sitemap h2 {
	border-top:none;
	background:transparent url("../images/bg_headline.png") repeat-x 0 -206px;
	height:32px;
	overflow:hidden;
	white-space:normal;
}
.sitemap #main ul.sitemap h3 {
	font-weight:bold;
	margin:0px 10px 5px 0px;
	display:inline-block;
}
.sitemap div#extra {
	display:none;
}
/* 10.0 Google Search Results */
body.search #sidebar {
	display:none;
}
body.search #main {
	margin-left:0;
	width:670px;
}
body.search ul#breadcrumb {
	margin-left:0;
}
body.search #suchergebnis_wrapper {
	margin:0 10px;
	width:650px;
}
/* 11.0 Error Page */
body.error #main {
	margin-left:0;
	width:100%;
}
body.error #main div.wrapper {
	padding:0;
	background:none;
}
body.error ul#breadcrumb, body.error div#sidebar, body.error div#extra {
	display:none;
}

