@charset "utf-8";
/************************/
/* container2            */
/************************/
/* standart module & navigation container */
#fast_access_container,
.vertikal_container,
.horizontal_container,
#left_sub_nav {
	margin:0 0 3em 0;
	clear: left; /* new on 30/09/09 */
}
#fast_access_container h1,
.vertikal_container h1,
.horizontal_container h1,
#left_sub_nav h1 {
	font-size:1.25em;
	/*color:#424b51;*/
	color:#666666;
	background:url(/sources/img/common/dotted_line.gif) bottom left repeat-x;
	margin:-0.2em 0 1.2em 0;
	padding:0 0 0.5em 0.3em;
}

#left_sub_nav h1 {
	margin:-0.2em 0 0 0;
}
/* ad container*/
.ad_container {
	margin:0 0 3em 0;
}
.ad_container h1 {
	font-size:1.0em;
	color:#999999;
	background:url(/sources/img/common/dotted_line.gif) bottom left repeat-x;
	margin:-0.2em 0 1.5em 0;
	padding:0.3em 0 0.5em 0.5em;
	font-weight:normal;
}
.ad_container .banner {
	text-align:center;
}
.ad_container .full_size {
	width:46.8em;
	margin:0 auto;
}
.container_term {
	background:url(/sources/img/common/dotted_line.gif) repeat-x top left;
	padding:1.5em 0 0 0;
}
.produkt_container h1 {
	font-size:1.25em;
	/*color:#424b51;*/
	color:#F5AF0A;
	background:url(/sources/img/common/dotted_line.gif) bottom left repeat-x;
	margin:-0.2em 0 1.2em 0;
	padding:0 0 0.5em 0.3em;
}
.produkt_container p {
	font-size:1.2em;
	line-height:1.4em;
	color:#666666;	
	padding:0 0 1.0em 0.3em;
	background:url(/sources/img/common/dotted_line.gif) bottom left repeat-x;
	margin:-0.2em 0 1.5em 0;
}
.produkt_img_container {
	float:left;
}
.produkt_li_container_3c {
	float:left;
	width:37.4em;
}
.produkt_li_container_2c {
	float:left;
	width:50%;
}
/************************/
/* Teaser Module        */
/************************/
/* standard teaser */
.teaser,
.relatedteaser,
.produkt_teaser {
	background:url(/sources/img/common/dotted_line.gif) bottom left repeat-x;
	margin:0 0 1.5em 0;
}
h2 a {
	/*color:#f5af0a;*/	
	color:#666666;
	text-decoration:none;
}
.promo_teaser h2,
.teaser h2,
.produkt_teaser h2 {
	font-size:1.1em;
	color:#f5af0a;	
	/*color:#666666;*/
	margin:0 0 0.3em 0;
	line-height:1.2em;
	padding:0 0 0 0.45em;
	font-weight:lighter;
}
.relatedteaser h2 {
	font-size:1.0em;
	/*color:#f5af0a;*/	
	color:#666666;
	margin:0 0 1.0em 0;
	line-height:0.6em;
	padding:0 0 0 0.4em;
	font-weight:lighter;
}
.copy_headlines {
	margin:0 0 2.75em 0;
}
.relatedteaser h2 {
	margin:0 0 0.7em 0;
}
.teaser h3, .copy h2 {
	font-size:1.6em;
	font-weight:bold;
	color:#424b51;
	/*color:#000000;*/
	/*line-height:0.9em;*/
	margin:0 0 0.2em 0;
	padding:0 0 0 0.25em;
}

.teaser h3 a,
.relatedteaser h3 a {
	font-weight:bold;
	color:#424b51;
	/*color:#000000;*/
	text-decoration:none;
}
.teaser h3 a:hover,
.relatedteaser h3 a:hover {
	font-weight:bold;
	color:#424b51;
	/*color:#000000;*/
	text-decoration:underline;
}
.produkt_teaser h3 {
	font-size:1.6em;
	font-weight:bold;
	color:#424b51;
	/*color:#000000;*/
	/*line-height:0.9em;*/
	margin:0 0 0.45em 0;
	padding: 0 0 0 0.25em;
}
.relatedteaser h3 {
	font-size:1.4em;
	font-weight:normal;
	/*color:#424b51;*/
	color:#000000;
	/*line-height:0.9em;*/
	margin:0.6em 0 0.4em 0;
	padding:0 0 0 0.25em;
}
.teaser p,
.relatedteaser p,
.produkt_teaser p {
	font-size:1.2em;
	line-height:1.4em;
	color:#000000;
	padding:0 0 1.0em 0.3em;
	background:none;
}
.produkt_teaser p {
	padding:0 0 0 0.3em;
	background:none;
}
.relatedteaser p {
	font-size:1.1em;
	padding:0 0 1.15em 0.45em;
}
/* teaser related*/
.related .teaser p {
	font-size:1.1em;
	line-height:1.4em;
	color:#666666;
	padding:0 0 0 0.25em;
}
/* teaser image */
.teaser img,
.copy img {
	float:left;
}
.produkt_teaser img {
	padding:0 1.0em 1.0em 0;
}
.copy img,
.relatedteaser img,
.relatedteaser object,
.teaser object,
.teaser img {
	float:left;
	margin:0 0 0 -0.45em;
}
.copy .teaser_img {
	float:left;
	margin:0 0 1.0em 8px;
}
.teaser_img {
	float:left;
	margin:0 0 1.5em 0;
}

.horizontal_container.teaser_img.fixed_height {
width:172px;
overflow:hidden;
margin-left:-5px;
}
.img_space {
	width:15px;
	height:0.1em;
	font-size:0.1em;
	float:left;
	margin:0 0 -0.1em 0;
}
ul.standard_list {
	padding:0 0 0.9em 0;
	margin:-0.4em 0 0 0;
}
ul.standard_list li{
	font-size:1.2em;
	line-height:1.4em;
	list-style:inside;
	list-style-type:none;
	background:url(/sources/img/modules/standard_bullet.gif) no-repeat 0px 7px;
	padding:0 0 0 28px;
	margin:0 0 0 5px;
}
ul.special_list {
	padding:0em 0 0.8em 0;
	margin:-0.3em 0 0 0;
}
ul.special_list li {
	font-size:1.2em;
	line-height:1.4em;
	list-style:inside;
	list-style-type:none;
	background:url(/sources/img/modules/special_bullet.gif) no-repeat 0px 4px;
	padding:0 0 0 28px;
	margin:0 0 0 5px;
}
ul.special_list li.download_pdf {
	font-size:1.2em;
	line-height:2em;
	list-style:inside;
	list-style-type:none;
	background:url(/sources/img/modules/pdf_bullet.gif) no-repeat 0px 4px;
	padding:0 0 0 28px;
	margin:0 0 0 5px;
}
.produkt_teaser ul {
	display:block;
	margin:0;
	position:relative;
}
.shopping_cart {
	background:url(/sources/img/modules/2shopping_cart.png) no-repeat top left;
	width:144px;
	height:24px;
	/*cursor:pointer;*/
	margin:0 0 1.0em 0;
}
.button {
	cursor:pointer;
	padding:0 0 1.0em 0;
}
.button a {
	position:relative;
}
.produkt_img {
	display:block;
}
img.stoerer {
	float:right;
	padding-left:1em;
}
.produkt_link_container {
	margin:-0.3em 0 0 0;
	width:172px;
}
.overview_container {
	margin:0 0 -0.6em 0;
}
p.euro {
	font-size:1.25em;
	font-weight:bold;
	color:#424b51;
	margin:-0.3em 0 0.3em 0;
}
/************************/
/* Copy Module          */
/************************/
/* Copy Container*/
ul.copy_container {
	padding:0.3em 0 0.3em 43.7em;
	margin: 0 0 1em 0;
	background:url(/sources/img/common/dotted_line.gif) repeat-x bottom left;
}
ul.copy_container li {
	display:inline;
	padding:0;
	list-style:none;
	margin:0 0 0 -0.4em;
}
ul.copy_container a.copy_header {
	background:url(/sources/img/meta/trenner_meta.gif) no-repeat right 3px;
	font-size:1.0em;
	text-decoration:none;
	color:#999;
	padding:0 0.8em;
}
ul.copy_container a.back {
	background:none;
	padding:1.4em 2.2em 0 0.8em;
}
ul.copy_container .backbutton {
	background:url(/sources/img/modules/back_button.png) no-repeat left top;
	height:28px;
	width:14px;
	position:absolute;
	margin:-1.4em 0 0 0.6em;
	cursor:pointer;
}
ul.copy_container a.copy_header:hover, ul.copy_container a.back:hover {
	color:#f5af0a;
}
.copy_headlines h1 {
	background:none;
	font-size:1.6em;
	font-weight:normal;
	margin:0 0 0.5em 0;
	padding: 0 0 0 0.25em;
}
.copy_headlines h2 {
	background:none;
	font-size:1.2em;
	margin:0 0 0.75em 0;
	padding: 0 0 0 0.4em;
}
.copy_headlines h3 {
	background:none;
	font-size:1.2em;
	font-weight:normal;
	margin:0 0 1em 0;
	padding:0 0 0 0.3em;
}
.copy {
	margin:0 0 2.5em 0;
}
.copy p {
	font-size:1.2em;
	line-height:1.4em;
	color:#666666;
	padding:0 0 1em 0.3em;
}
.copy_module_container .ad_container {
	margin:-2.1em 0 3em 0;
}
.copy .img_txt {
float:left;
padding:0.6em 0 0 0;
width:356px;
}
p.img_subtitel {
color: #424B51;
font-size:0.9em;
padding:0;
}
p.img_source {
font-size:0.9em;
padding:0;
}
/* Corner Box Shadow */
.container {
	margin:50px 0 0 50px;
	width:17.2em;
	position:relative;
	z-index:0;
	float:right;
}
.module_content {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#ffffff;
	padding:10px;
	position:relative;
	z-index:2;
}
.shadow1, .shadow1a, .shadow2, .shadow2a {
	display:block;
	background:url(/sources/img/modules/glow.png) no-repeat;
	width:100%;
	height:100%;
	position:absolute;
}
.shadow1 {
	background-position:0 0;
	z-index:-2;
	top:-5px;
	left:-5px;
	bottom:0;
	padding:0 5px 5px 0;
}
.shadow1 .shadow1a {
	height:5px;
	width:5px;
	background-position:100% 0;
	right:-5px;
	top:0;
}
.shadow2 {
	background-position:100% 100%;
	z-index:-1;
	bottom:-5px;
	right:-5px;
	padding:5px 0 0 5px;
}
.shadow2 .shadow2a {
	height:5px;
	width:5px;
	background-position:0 100%;
	left:-5px;
	bottom:0;
}
/* Round Box Shadow */
.round_container {
	width:172px;
	position:relative;
	z-index:0;
	float:right;
}
.module_content {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:10px;
	position:relative;
	z-index:2;
}
.r_shadow1, .r_shadow1a, .r_shadow2, .r_shadow2a {
	display:block;
	background:url(/sources/img/modules/round_glow.png) no-repeat;
	width:100%;
	height:100%;
	position:absolute;
}
.r_shadow1 {
	background-position:0 0;
	z-index:-2;
	top:-9px;
	left:-9px;
	bottom:0;
	padding:0 6px 6px 0;
}
.r_shadow1 .r_shadow1a {
	height:12px;
	width:12px;
	background-position:100% 0;
	right:-12px;
	top:0;
}
.r_shadow2 {
	background-position:100% 100%;
	z-index:-1;
	bottom:-9px;
	right:-9px;
	padding:6px 0 0 6px;
}
.r_shadow2 .r_shadow2a {
	height:12px;
	width:12px;
	background-position:0 100%;
	left:-12px;
	bottom:0;
}
.test {
	background:url(/sources/img/modules/round_glow.png)repeat top left;
	height:20px;
}
/************************/
/* cockpit 1c           */
/************************/
.cockpit_1c {
	width:182px;
	margin:-0.5em 0 2.5em -0.5em;
	position:relative;
}
.cockpit_1c legend {
	display:none;
}
.cockpit_1c fieldset {
	background:none;
	margin:0;
	padding:0 0 4px;
}
.cockpit_1c_top {
	background:url(/sources/img/modules/top_01_update_0903.png) no-repeat top left;
	height:10px;
	width:182px;
	font-size:8px;
}
.cockpit_1c_content {
	background:url(/sources/img/modules/shadow_bgr_update_0903.png) no-repeat top left;
	width:162px;
	padding:0 10px;
}
.cockpit_1c_content img{
	margin:0px 7px 12px -5px;
	float:left;
}
.cockpit_1c_bottom {
	background:url(/sources/img/modules/bottom_01_update_0903.png) no-repeat top left;
	height:10px;
	width:182px;
	font-size:8px;
}
.cockpit_1c input.login {
	background:url(/sources/img/modules/login_input_update_0903.gif) no-repeat scroll;
	border:medium none;
	color:#666666;
	font-size:1em;
	height: 20px;
	width:153px;
	overflow:hidden;
	padding:4px 4px 0px;
	float:left;
	margin:0 0 1px 5px;
}
.cockpit_1c input.login:focus {
	color:#666666;
}
.cockpit_1c input.error{
	color:#c20000;
}
.cockpit_1c input.loginbutton {
	background:url(/sources/img/modules/login_button.png) no-repeat top left;
	width:84px;
	height:24px;
	border:none;
	cursor: pointer;
	margin:6px 0 0 0;
}
.cockpit_1c input.logoffbutton {
	background:url(/sources/img/modules/logoff_button.png) no-repeat top left;
	width:84px;
	height:24px;
	border:none;
	cursor: pointer;
	margin:-18px 0 3px 0;
}
.cockpit_1c input.chkbox {
	margin: 3px 0 0 5px;
}
.cockpit_1c label {
	color:#999999;
}
.login_required {
	font-size:0.9em;
	color:#999999;
	padding:1.3em 0 0 0;
	float:left;
}
form#cockpit {
	clear:both;
}
a.login_link {
	background:url(/sources/img/common/arrow_r.gif) no-repeat left 4px;
	font-size:1.0em;
	text-decoration:none;
	color:#999999;
	display:block;
	padding:0 0 0 0.7em;
	margin:-1px 5px 3px 5px;
}
a.login_link:hover {
	background:url(/sources/img/common/arrow_r.gif) no-repeat left -39px;
	color:#f5af0a;
}
.inner_shadow_content a.login_link {
	background:url(/sources/img/common/arrow_r_.gif) no-repeat left 4px;
	font-size:0.9em;
	color:#666666;
	margin:-1px 5px 3px 0px;
}
.inner_shadow_content a.login_link:hover {
	background:url(/sources/img/common/arrow_r_.gif) no-repeat left -39px;
	color:#f5af0a;
}
.cockpit_1c h4 {
	font-size:1.0em;
	font-weight:normal;
	color:#666666;
	margin:-0.5em 0.5em 0.5em 0.5em;
	width:15.2em;
	float:left;
}
.cockpit_1c p {
	font-size:1.0em;
	font-weight:normal;
	color:#999999;
	margin:0 0 0 0.4em;
	line-height:1.4em;
}
.cockpit_1c .inner_shadow {
	margin:12px 10px 24px 10px;
	width:142px;
	position:relative;
	z-index:0;
}
p.login_error {
	color:#616161;
	margin:0 1em 0.8em 1em;
	float:left;
}
.login_error img {
	margin:0 7px 0 -5px;
}
/************************/
/* inner shadow         */
/************************/
.inner_shadow {
	margin:10px;
	width:142px;
	position:relative;
	z-index:0;
}
.inner_shadow_content {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#ffffff;
	padding:0 3px;
	position:relative;
	z-index:2;
}
.inner_shadow1, .inner_shadow1a, .inner_shadow2, .inner_shadow2a {
	display:block;
	background: url(/sources/img/modules/inner_shadow_bgr_update_0903.gif) no-repeat #ffffff;
	width:100%;
	height:100%;
	position:absolute;
}
.inner_shadow1 {
	background-position:0 0;
	background-repeat: repeat;
	z-index:-2;
	top:-5px;
	left:-5px;
	bottom:0;
	padding:0 5px 5px 0;
}
.inner_shadow1 .inner_shadow1a {
	background-repeat: repeat;
	height:5px;
	width:5px;
	background-position:100% 0;
	right:-5px;
	top:0;
}
.inner_shadow2 {
	background-position:100% 100%;
	background-repeat: repeat;
	z-index:-1;
	bottom:-5px;
	right:-5px;
	padding:5px 0 0 5px;
}
.inner_shadow2 .inner_shadow2a {
	background-repeat: repeat;
	height:5px;
	width:5px;
	background-position:0 100%;
	left:-5px;
	bottom:0px;
}
/************************/
/* promo teaser         */
/************************/
.promo_teaser {
	width:182px;
	margin:-0.5em 0 2.5em -0.5em;
	position:relative;
}
.shadow_top {
	background:url(/sources/img/modules/top_01.png) no-repeat top left;
	height:10px;
	width:182px;
	font-size:8px;
}
.shadow_content {
	background:url(/sources/img/modules/shadow_bgr.png) repeat-y;
	width:162px;
	padding:0 10px;
}
.shadow_content img {
	width:172px;
	margin:0 -5px;
}
.shadow_bottom {
	background:url(/sources/img/modules/bottom_01.png) no-repeat top left;
	height:10px;
	width:182px;
	font-size:8px;
}
.promo_teaser h2 {
	padding:1em 0 0 0.4em;
}
.promo_teaser p {
	font-size:1.1em;
	line-height:1.4em;
	color:#666666;
	padding:0 0 0.6em 0.45em;
}
/************************/
/* promo teaser 2column */
/************************/
.promo_teaser_2c {
	width:374px;
	margin:-0.5em 0 2.5em -0.5em;
	position:relative;
}
.content_2c_01 {
	background:url(/sources/img/modules/promoteaser_2c_01.png) no-repeat;
	width:354px;
	padding:0 10px 5px;
}
.content_2c_02 {
	background:url(/sources/img/modules/promoteaser_2c_02.png) no-repeat;
	width:354px;
	padding:0 10px 5px;
}
.content_2c_03 {
	background:url(/sources/img/modules/promoteaser_2c_03.png) no-repeat;
	width:354px;
	padding:0 10px 5px;
}
.content_2c_01 img,
.content_2c_02 img,
.content_2c_03 img {
	margin:5px 0 0 -5px;
}
.promo_teaser2c_cont{
	position:relative;
	cursor:pointer;
}
/************************/
/* promo teaser 3column */
/************************/
.promo_teaser_3c {
	width:566px;
	margin:-0.5em 0 2.5em -0.5em;
	position:relative;
}
.content_3c_01 {
	background:url(/sources/img/modules/promoteaser_3c_01.png) no-repeat;
	width:546px;
	padding:0 10px 5px;
}
.content_3c_sicherheitspacket_unlogged {
	background:url(/sources/img/teaser/546x184/promoteaser_sicherheitspaket.png) no-repeat;
	width:546px;
	padding:0 10px 5px;
}
.promo_teaser3c_cont {
	position:relative;
	cursor:pointer;
}
.content_3c_01 img {
	margin:5px 0 0 -5px;
}
/************************/
/* service teaser       */
/************************/
.service_teaser {
	width:246px;
	margin:-0.5em 0 1.5em -0.5em;
	position:relative;
}
.service_content_01 {
	background:url(/sources/img/modules/service_01.png) no-repeat;
	height:246px;
}
.service_content_02 {
	background:url(/sources/img/modules/service_02.png) no-repeat;
	height:246px;
}
.service_content_03 {
	background:url(/sources/img/modules/service_03.png) no-repeat;
	height:246px;
}
.service_teaser img {
	width:236px;
	height:236px;
	margin:5px;
}
.service_container .middle{
	margin:0 1em 0 1em;
	float:left;
	width:23.6em;
}
.service_container .left {
	margin:0 1em 0 0em;
	float:left;
	width:23.6em;
}
.service_container .right {
	margin:0 0em 0 1em;
	float:left;
	width:23.6em;
}
.service_teaser_cont {
	position:relative;
	cursor:pointer;
}
/************************/
/* services teaser       */
/************************/
.services_teaser {
	width:182px;
	margin:-0.5em 0 1.5em -0.5em;
	position:relative;
}
.services_teaser a {
    outline:none;
}

.services_content_01 {
	background:url(/sources/img/modules/servicescenter_tarifwechsel.png) no-repeat;
	height:305px;
}
.services_content_01_unlogged {
	background:url(/sources/img/modules/servicescenter_tarifwechsel_unlogged.png) no-repeat;
	height:305px;
}
.services_content_02 {
	background:url(/sources/img/modules/servicescenter_speedtester.png) no-repeat;
	height:305px;
}
.services_content_03 {
	background:url(/sources/img/modules/servicescenter_downloads.png) no-repeat;
	height:305px;
}
.services_content_03_unlogged {
	background:url(/sources/img/modules/servicescenter_downloads_unlogged.png) no-repeat;
	height:305px;
}
.services_teaser img {
	width:182px;
	height:305px;
	margin:5px;
}
.services_container .middle{
	margin:0 1em 0 1em;
	float:left;
	width:16.6em;
}
.services_container .left {
	margin:0 1.6em 0 0em;
	float:left;
	width:16.6em;
}
.services_container .right {
	margin:0 0em 0 1.6em;
	float:left;
	width:16.6em;
}

.services_teaser_cont {
	position:relative;
	cursor:pointer;
}

#container_horizontal_extra {
    margin-top:-20px;
}

#container_horizontal_extra .xlcolumn {
    width: 35.5em;
}

#container_horizontal_extra .xlcolumn.right {
    width: 17em;
}

/************************/
/* TabContainer 3column */
/************************/
.tabcontainer_3c {
	width:566px;
	margin:-0.5em 0 2.5em -0.5em;
	position:relative;
}
ul#tab_nav {
	margin:0 0 -5px 18px;
	padding:0;
}
.tabcontainer_3c ul {
	margin:0 0 -5px 18px;
	padding:0;
	list-style-type:none;
}
li.tab {
	height:32px;
	margin:0 0 0 5px;
	padding:0;
	position:relative;
	float:left;
	display:inline;
	cursor: pointer;
}
li.active {
	margin:0 -5px 0 0;
}

.tab_button_right {
	background: url(/sources/img/modules/tab_normal.gif) no-repeat 0 -64px;
	width:10px;
	height:32px;
	float:left;
}
.tab_button_left {
	background:url(/sources/img/modules/tab_normal.gif) no-repeat 0 0;
	width:10px;
	height:32px;
	float:left;
}

.tab_button_link {
	background:url(/sources/img/modules/tab_normal.gif) repeat-x 0 -32px;
	height:32px;
	float:left;
	font-size:1.2em;
	padding:0 6px;
	line-height:3.1em;
	color:#ffffff;
}

.over .tab_button_right {
	background: url(/sources/img/modules/tab_normal.gif) no-repeat 0 -160px;
	width:10px;
	height:32px;
	float:left;
}
.over .tab_button_left {
	background:url(/sources/img/modules/tab_normal.gif) no-repeat 0 -96px;
	width:10px;
	height:32px;
	float:left;
}

.over .tab_button_link {
	background:url(/sources/img/modules/tab_normal.gif) repeat-x 0 -128px;
	height:32px;
	float:left;
	font-size:1.2em;
	padding:0 6px;
	line-height:3.1em;
	color:#ffffff;
}

.active .tab_button_left {
	background:url(/sources/img/modules/tab_active_left.png) no-repeat top left;
	width:10px;
	height:32px;
	float:left;
}

.active .tab_button_link {
	background:url(/sources/img/modules/tab_active_bgr.png) repeat-x top left;
	height:32px;
	float:left;
	font-size:1.25em;
	padding:0 15px;
	line-height:3.0em;
	color:#666666;
}
.active .tab_button_right {
	background:url(/sources/img/modules/tab_active_right.png) no-repeat top left;
	width:10px;
	height:32px;
	float:left;
}
a.tab_link {
	text-decoration:none;
	color: #ffffff;
}
.active a.tab_link {
	text-decoration:none;
	color: #666666;
}

.tab_top_3c {
	background:url(/sources/img/modules/top_03.png) no-repeat top left;
	height:10px;
	width:566px;
	font-size:8px;
}
.tab_content_3c {
	background:url(/sources/img/modules/shadow_bgr_03.png) repeat-y;
	width:526px;
	/*height:300px;*/
	padding:15px 20px;
}
/*.tab_content_3c img {
	width:364px;
	margin:0 -5px;
}*/

.tab_content_3c_gallery{
	background:url(/sources/img/modules/shadow_bgr_03.png) repeat-y;
	width:546px;
	height:218px;
	padding:5px 14px 3px 14px;
}
.tab_bottom_3c {
	background:url(/sources/img/modules/bottom_03.png) no-repeat top left;
	height:10px;
	width:566px;
	font-size:8px;
}
.tabcontainer_3c p{
	font-size:1.2em;
	line-height: 1.4em;
	color:#000000;
	padding: 0 0 0.6em 0.45em;
}
.tab_top_5c {
	background:url(/sources/img/modules/top_05.png) no-repeat top left;
	height:10px;
	width:951px;
	font-size:8px;
}
.tab_content_5c {
	background:url(/sources/img/modules/shadow_bgr_05.png) repeat-y;
	width:911px;
	/*height:300px;*/
	padding:15px 20px;
}
.tab_bottom_5c {
	background:url(/sources/img/modules/bottom_05.png) no-repeat top left;
	height:10px;
	width:951px;
	font-size:8px;
}
/************************/
/* Schnellzugriff       */
/************************/
#fast_access_accordion {
	position: relative;
}
#faq h2 {
	background:url(/sources/img/modules/fast_access_button.gif) no-repeat 0 -23px;
	height:19px;
	cursor:pointer;
	margin:0 0 1px 0;
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:normal;
	padding: 3px 0 1px 10px;
}
#faq.active h2{
	background:url(/sources/img/modules/fast_access_button.gif) no-repeat 0 0;
}
#customersupport h2 {
	background:url(/sources/img/modules/fast_access_button.gif) no-repeat -172px -23px;
	height:19px;
	cursor:pointer;
	margin:0 0 1px 0;
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:normal;
	padding:3px 0 1px 10px;
}

#customersupport.active h2{
	background:url(/sources/img/modules/fast_access_button.gif) no-repeat -172px 0;
}
#services h2 {
	background:url(/sources/img/modules/fast_access_button.gif) no-repeat -344px -23px;
	height:19px;
	cursor:pointer;
	margin:0 0 1px 0;
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:normal;
	padding:3px 0px 1px 10px;
}
#services.active h2{
background:url(/sources/img/modules/fast_access_button.gif) no-repeat -172px 0;
}

.fast_access_toggle{}

.contents {
	background:url(/sources/img/modules/quicklink_bgr_01.gif) 0 0 no-repeat;
	height:83px!important;
	/* height:160px; old Style */
	overflow: hidden;
	display:block;
	margin:0.1em 0 0em 0;
	padding:0.9em 0.9em 0 0.9em;
}
.contents.contents_end{
	background:url(/sources/img/modules/quicklink_bgr_02.gif) 0 bottom no-repeat!important;
	/* background:url(/sources/img/modules/quicklink_bgr_02.gif) 0 0 no-repeat; old Style */
	margin:0 0 -6px 0;
}
.fast_access_content p{
	overflow:hidden;
	padding:0 0 15px 0;
}
.contents img{
	padding:0 0 0.9em 0;
}
.fast_access_end{
	background:url(/sources/img/modules/quicklink_bottom.gif) no-repeat top left;
	width:172px;
	height:2px;
}
/************************/
/* faq klappmenue      */
/************************/
#faq_container {
  	margin:-10px 0 0 0;
}
#faq_container	h2 ,#faq_container .active h2{
	background:transparent url(/sources/img/modules/klappbox_close.gif) no-repeat -2px  8px;
	cursor:pointer;
	font-size:1.2em;
	font-weight:normal;
	padding:11px 0 13px 32px;
	color:#434b51;cursor:pointer; height:15px;
}
#faq_container .active h2 {
	background:transparent url(/sources/img/modules/klappbox_open.gif) no-repeat -2px 8px;
}

#faq_container .section {
	background:transparent url(/sources/img/common/dotted_line.gif) repeat-x  left bottom;
	padding:0;	
	margin:0;
}
#faq_container .contents {
	background:none; 
	margin:1px 0px 0px 28px;
	padding:1px 0 0 0;
	height:auto!important;
	display:inherit;
}
.faq_content_item {
	background: transparent url(/sources/img/common/dotted_line.gif) repeat-x  left bottom;
	margin:0 0 1.5em 0;
}
.faq_content_item h3 {
	color:#F5AF0A;
	font-size:1.15em;
	line-height:0.6em;
	margin:0 0 0.8em 0.35em; 
	font-weight:normal;
}
.faq_content_item h4 {
	margin:0 0 0.4em 0.25em; 
	color:#424B51;
	font-size:1.6em;
	font-weight:normal;
	line-height:0.9em;
}
.faq_content_item h4 a {
	font-weight:normal;
	color:#424b51;
	text-decoration:none;
}
.faq_content_item h4:hover {
	font-weight:normal;
	color:#424b51;
	text-decoration:underline;
}
.faq_content_item p {
	padding:0 0 1em 0.35em; 
	font-size:1.2em;
	line-height:1.4em;
}
.faq_link {
	padding:0 0 2em 0;
	margin:0 0 0 0;
}
.faq_content_item .teaser_img {
	margin: 0 1.5em 1.5em 0;
}


#faq_container .teaser h2 {
background: none;
}
/************************/
/* link styles        */
/************************/
.relatedteaser .linkbox {
	padding:0 0 1.25em 0;
	margin:-0.9em 0 0 0;
}
.linkbox {
	padding:0 0 1.5em 0;
	margin:-0.5em 0 0 0;
}
.link_module {
	margin:-0.1em 0 0 0;
}
.related a.arrow{
	display:block;
	background:url(/sources/img/modules/quicklink_arrow.gif) no-repeat 0.45em 0.3em;
	font-size:1.1em;
	margin:0.4em 0 0 0;
	padding:0 0 0 1.7em;
}
a.arrow {
	display:block;
	background:url(/sources/img/modules/quicklink_arrow.gif) no-repeat 0.45em 0.30em;
	color:#666666;
	text-decoration:none;
	padding:0 0 0 1.7em;
	margin:0.5em 0 0 0;
	font-size:1.1em;
	position:relative;
}
.related a.arrow:hover {
	color:#f5af0a;
}
a.arrow:hover {
	color:#f5af0a;
}
.related a.arrow_button {
	font-size:1.1em;
	padding:0 0 0 2.2em;
	margin:0.4em 0 0 0;
}
.promo_teaser_2c a.arrow_button,
.promo_teaser a.arrow_button {
	font-size:1.1em;
	padding:0.3em 0 0.4em 2.2em;
	margin:0.4em 0 0 0;
}
a.arrow_button {
	color:#666666;
	text-decoration:none;
	display:block;
	padding:0 0 0 2.2em;
	margin:0.5em 0 0 0;
	font-size:1.1em;
}
.arrowbutton {
	background:url(/sources/img/common/arrow_button.png) no-repeat left top;
	height:13px;
	width:13px;
	position:absolute;
	margin:0.05em 0 0 -1.7em;
	cursor:pointer;
}
.related .arrowbutton {
	margin:0.05em 0 0 -1.7em;
}
a.arrow_button:hover {
	color:#f5af0a;
}
a.arrow_button_produkt {
	color:#666666;
	text-decoration:none;
	display:block;
	padding:0 0 0 2.2em;
	margin:0.5em 0 0 0;
	font-size:1.1em;
}
.arrowbutton_produkt {
	background:url(/sources/img/common/arrow_button.png) no-repeat left top;
	height:13px;
	width:13px;
	margin:0.05em 0 0 -1.7em;
	padding: 0 0 0 1.6em;
	cursor:pointer;
}
a.arrow_button_produkt:hover {
	color:#f5af0a;
}
.column a.txt_link {
	font-size:1.0em;
}
a.txt_link, .copy p a, .copy table * a {
	font-size:1.1em;
	color:#f5af0a;
	text-decoration:none;
}
a.quicklink {
	background:url(/sources/img/modules/quicklink_arrow.gif) no-repeat 0em 0.3em;
	color:#424b51;
	text-decoration:none;
	display:block;
	padding:0 0 0 1.1em;
	margin:0.35em 0 0 0;
	font-size:1.1em;
}
a.quicklink:hover {
	color:#f5af0a;
}
a.overview {
	color:#666666;
	text-decoration:none;
	display:block;
	padding:0 0 0 1.7em;
	font-size:1.1em;
}
a.overview:hover {
	color:#f5af0a;
}
a.produkt_overview {
	color:#666666;
	text-decoration:none;
	display:block;
	padding:0 0 0 1.7em;
	margin:0 0 0.6em 0;
	font-size:1.1em;
}
a.produkt_overview:hover {
	color:#f5af0a;
}
.no_line{
	background: none;
	margin:0;
}
a.li_link {
	color:#666666;
	text-decoration:none;
	display:block;
	font-size:1.0em;
}
a.li_link:hover {
	color:#f5af0a;
}
.button_yellow_left{
	background:url(/sources/img/modules/button_yellow_left.png) top left no-repeat;
	width:19px;
	height:24px;
	display:block;
	float:left;
}
.button_yellow_right {
	background:url(/sources/img/modules/button_yellow_right.png) top left no-repeat;
	width:19px;
	height:24px;
	display:block;
	float:left;
}
.button_yellow_txt {
	background:url(/sources/img/modules/button_yellow_bgr.png) top left repeat-x;
	height:24px;
	display:block;
	float:left;
	font-size:1.1em;
	color:#FFFFFF;
	font-weight:bold;
	padding:0.4em 0 0 0;
}
.button_grey_left {
	background:url(/sources/img/modules/button_grey_left.png) top left no-repeat;
	width:19px;
	height:24px;
	display:block;
	float:left;
}
.button_grey_right {
	background:url(/sources/img/modules/button_grey_right.png) top left no-repeat;
	width:19px;
	height:24px;
	display:block;
	float:left;
}
.button_grey_txt {
	background:url(/sources/img/modules/button_grey_bgr.png) top left repeat-x;
	height:24px;
	display:block;
	float:left;
	font-size:1.1em;
	color:#FFFFFF;
	font-weight:bold;
	padding:0.4em 0 0 0;
}
a.button_link {
	display:block;
	text-decoration:none;
	height:29px;
	cursor:pointer;
}
a.pdf_link{
	display:block;
	background:url(/sources/img/modules/pdf_bullet.gif) no-repeat 0px 0px;
	color:#666666;
	text-decoration:none;
	padding:0 0 0 1.7em;
	margin:0.5em 0 0 0.3em;
	font-size:1.2em;
	position:relative;
	height:16px;
}
/************************/
/* table styles         */
/************************/
table.standard_table,
table.standard_table tr,
table.standard_table td,
table.standard_table th {
	color:#434b51;
}
table {
	width:100%;
	margin:0em 0 3em 0;
	border-spacing:0px;
	clear:both;
}
thead{
	background:url(/sources/img/common/grey_line.gif) repeat-x left bottom;
}
th {
	width:auto;
	font-size:1.2em;
	height:1.8em;
	padding:0.3em;
	color:#666;
}
tr {
	background:url(/sources/img/common/ltgrey_line.gif) repeat-x left bottom;
}
td {
	width:auto;
	font-size:1.1em;
	height:1.8em;
	padding:0.3em;
	color:#666;
}
.firstcell {
	color:#666666;
}
.firstrow {
	padding: 0 0 0 0.45em;
}
a.sort {
	font-size:1.2em;
	background:url(/sources/img/modules/sort_arrow.gif) no-repeat right 6px;
	color:#424a51;
	font-weight:normal;
	text-decoration:none;
	padding:0 9px 0 0;
}
.first_tb_line,
.tr-0 {
	background:url(/sources/img/modules/dbl_line.gif) repeat-x 0px 28px;
}
.last_tb_line,
table.contenttable tr.tr-last {
	background:url(/sources/img/modules/dbl_line.gif) repeat-x 0px 37px;
	height:2px;
}
p.table_note {
	color:#999999;
	padding: 1.2em 0 0 0.45em;

}
table.contenttable,
table.contenttable tr,
table.contenttable td,
table.contenttable th {
	color:#434b51;
}
/************************/
/* form styles          */
/************************/
form {
	padding:0;
	margin:-0.55em 0 2em 0;
}
fieldset {
	border:none;
	background:url(/sources/img/common/dotted_line.gif) repeat-x left bottom;
	padding:0 0 2em 0;
	margin:0 0 1em 0;
	color:#434b51;
}
legend {
font-size:1.6em;
padding:0.1em 0 1.5em 0.25em;
color:#434b51;

}
label {
	display:block;
	cursor:pointer;
	color:#666666;
}
label.nobreak {
	display:inline;
}
label.sex {
	font-size:1.2em;
	color:#424b51;
}
.man {
	margin: 0 0 0 1.5em;
}
.textfield {
	padding:0 0 1.05em 0.45em;
	float:left;
	font-size: 1.1em;
	color:#999999
}
.textfield p{
	font-weight:bold;
	font-size:1.0em;
	color:#666666;
}
.formfield {
	width:23.8em;
	padding:0 0 1.05em 0.45em;
	float:left;
	font-size: 1.1em;
	color:#666666;
}
.left {
	margin:0 1em 0 0em;
}
.right {
	margin:0 0 0 1em;
}
input,select {
	width:23.0em;
	border-left:1px solid #808080;
	border-top:1px solid #808080;
	border-right:1px solid #d4d0c8;
	border-bottom:1px solid #d4d0c8;
	font-size:1em;
	margin:0.3em 0 0 0;
	color:#424b51;
	padding:0.3em 0.3em 0.3em 0.3em;
}
select {
	width:23.8em;
	padding:0 0 0 0.3em;
	height:1.6em;
}
input.small {
	width:4.6em;
}
input.medium {
	width:16.6em;
}
input.regular {
	width:auto;
	border:none;
}
input.radio {
	vertical-align:sub;
	margin:0 0 0 0.8em;
}
textarea {
	width:41.55em;
	height:5em;
	padding:0.3em;
	margin:0.3em 0 0 0;
	border-left:1px solid #808080;
	border-top:1px solid #808080;
	border-right:1px solid #d4d0c8;
	border-bottom:1px solid #d4d0c8;
}
input.error , select.error, textarea.error {
	border-left:1px solid #cc0000;
	border-top:1px solid #cc0000;
	border-right:1px solid #cc0000;
	border-bottom:1px solid #cc0000;
}
input.submitbutton {
	background:url(/sources/img/modules/send_button.png) no-repeat top left;
	width:121px;
	height:24px;
	border:none;
	cursor:pointer;
	margin:1.4em 0 0 0;
}
.forminfo {
	height:57px;
	width:556px;
	background:url(/sources/img/modules/info_bgr.gif) no-repeat top left;
	margin:0 0 1.5em 0;
}
.forminfo p {
	font-size:1.3em;
	padding:1em 1em 1em 4em;
}
.required {
	font-size:0.7em;
	color:#999999;
}
.required_error {
	font-size:0.7em;
	color:#cc0000;
}
p.form_error {
	background:url(/sources/img/common/dotted_line.gif) repeat-x left bottom;
	color:#cc0000;
	margin:0 0em 0.8em 0em;
	padding:0.1em 0 1.0em 0.3em;
	font-size:1.2em;
	line-height:1.4em;
}
label.error_label {
	color:#cc0000;
}
/************************/
/* form styles VAS      */
/************************/
form #vas {
	padding:0;
	margin:-0.55em 0 0 0;
}
#vas label.nobreak {
	display:inline;
}
#vas label.sex {
	font-size:1.2em;
	color:#424b51;
}
#vas .man {
	margin: 0 0 0 1.5em;
}
#vas .formfield {
	width:47%;
}
#vas .textfield {
	width:97.5%;
}
#vas input,#vas select {
	width:100%;
}
#vas textarea {
	width:100%;
}
#vas select{
	width:102.5%;
	padding:0 0 0 0.3em;
	height:1.6em;
}
#vas input.small {
	width:18%;
}
#vas input.medium {
	width:73.9%;
}
#vas input.regular {
	width:auto;
	border:none;
}
/************************/
/* Gallery        */
/************************/
.gallery, .gallerylarge{
  margin:-3px 0 30px 0;
}
.photodetail, .videodetail{
  margin:8px 0 30px 0;
}
.contentOuterDiv {
  margin:0 0 10px 0;
  width:363px;
  height:60px;
  overflow:hidden;
  position:relative;
}
.gallerylarge .contentOuterDiv,.photodetail .contentOuterDiv,.videodetail .contentOuterDiv  {
	width:550px;
}
.contentInnerDiv {
	width:700px;
}

.contentInnerDiv div{
	float:left;
	display:inline;
	margin:0 14px 0 0;
	position:relative;
}
.contentInnerDiv div img{
	cursor:pointer;
}
.gallery_navigation_container{
	clear:left;
	display:block;
	height:24px;
}
.optionalLink {
	float:left;
}
.optionalLink .arrow_button {
	float:left;
	margin:0.3em 0 0 0;
}
.gallery_navigation{
	height:24px;
	width:118px;
	float:right;
}
.gallery_navtext {
	display:block;
	background:transparent url(/sources/img/modules/bg_gallery_button.gif) repeat left top;
	color:#999999;
	font-size:1em;
	width:60px;
	height:19px;
	float:left;
	padding:5px 5px 0 5px;
	text-align:center;
}
.gallery_navtext  span{
	visibility:visible;
}
.description {
	padding:0 0 7px 5px;
	font-size:1.1em;
}
.photodetail .description{
  padding:7px 0 27px 5px;
}

.videodetail .description{
  padding:27px 0 7px 5px;
}
.nextbt, .prevbt{
	float:left;
	cursor:pointer;
}
.hoverimage {
	position:absolute;
	left:0px;
	top:0;
	z-index:2;
	width:80px;
	height:60px;
}
/*grossansicht*/
.fullview_container,.fullsizeview_container {
	display:inline;
}

.fullview {
	margin:0 16px 0 0;
	width:364px;
	height:273px;
	position:relative;
	float:left;
}
.fullvideo {
	margin:0 16px 0 0;
	width:364px;
	/*height:248px;*/
	height:auto;
	position:relative;
	float:left;
}
.fullsizeview {
	/*width:555px;
	height:417px;*/
	width:400px;
	height:300px;
	position:relative;
	overflow:hidden;
}
.imgprevbt {
	position:absolute;
	width:37px;
	height:40px;
	top:125px;
	left:0;
	z-index:5;
    background-image:url(/sources/img/modules/prev_image_bt.png);
	background-repeat:no-repeat;
	background-position:left top;
	cursor:pointer;
}
.imgnextbt {
	position:absolute;
	width:37px;
	height:40px;
	top:125px;
	left:327px;
	z-index:5;
	background-image:url(/sources/img/modules/next_image_bt.png);
	background-repeat:no-repeat;
	cursor:pointer;
	background-position:right top;
}
.imgprevbt_hover {
	position:absolute;
	width:37px;
	height:40px;
	top:125px;
	left:0;
	z-index:5;
    background-image:url(/sources/img/modules/prev_image_bt_hover.png);
	background-repeat:no-repeat;
	cursor:pointer;
	background-position:left top;
}
.imgnextbt_hover {
	position:absolute;
	width:37px;
	height:40px;
	top:125px;
	left:327px;
	z-index:5;
	background-image:url(/sources/img/modules/next_image_bt_hover.png);
	background-repeat:no-repeat;
	cursor:pointer;
	background-position:right top;
}
.fullsizeview .imgnextbt,.fullsizeview .imgnextbt_hover {
	/*top:200px;
	left:518px;*/
	top:130px;
	left:363px;
}
.fullsizeview .imgprevbt,.fullsizeview .imgprevbt_hover {
	/*top:200px;*/
	top:130px;
	left:0px;
}
.fullview_container .teaser {
	margin: 0 0 1.5em 0;
	background-image:none;
	overflow:hidden;
	float:left;
	width:170px;
}
.fullsizeview_container .teaser {
	margin: -0.1em 0 -0.3em 0;
	background-image:none;
	overflow:hidden;
}

/*reitergalerie*/	

.reitergallery {
  margin:0 0 0 0;
}
.reitergallery .contentInnerDiv div {
	float:left;
	display:inline;
	margin:0 6px 0 0;
    background:transparent url(/sources/img/modules/bg_gallery_div.gif) no-repeat left top;
	width:130px;
	height:164px;
	padding:11px 0px 8px 0px;
	cursor:pointer;
}
.reitergallery .contentInnerDiv div.reitergallery_hover {
    background:transparent url(/sources/img/modules/bg_gallery_div_hover.gif) no-repeat left top;
}
.reitergallery .contentOuterDiv {
  margin:0 0 10px 0;
  width:538px;
  height:183px;
}
.reitergallery .gallery_navigation_container {
	clear:left;
	display:block;
	width:538px;
}
.reitergallery .optionalLink .arrow_button {
	float:left;
	margin:0.35em 0 0 0.4em;
}
.reitergallery .teaser h2 {
	margin: 0 0 0.9em 0.9em;
	padding:0;
}
.reitergallery  .teaser p {
	padding:0 1em 0.2em 0.9em;
	height:45px;
	font-size:1.1em;
}
.reitergallery  .teaser img {
	float:none;
	margin:0 0 0.6em 1em;
	height:83px;
	width:110px;
}
.reitergallery  .contentInnerDiv a {
	margin:0 0 0 0.9em;
	display:block;
}
/************************/
/* Stoerer              */
/************************/
.stoerer_01 {
	position:absolute;
	right:0.5em;
}
.stoerer_content {
	background:url(/sources/img/modules/stoerer_1.png) no-repeat top left;
	float:right;
	height:60px;
	width:60px;
}
/************************/
/*StartContainer Dienste*/
/************************/
#start_container_dienste {
	margin: 0 0 3em 0;
}
.start_email {
	width:748px;
	height:240px;
}
.start_home {
	width:748px;
	height:240px;
}
.start_media {
	width:748px;
	height:240px;
}
.start_security {
	width:748px;
	height:240px;
}
.start_tv {
	width:748px;
	height:240px;
}
ul#dienstenav  {
	padding:17.5em 0 0 1.4em;
	position:relative;
}
ul#dienstenav li {
	display:inline;
	height:60px;
	width:140px;
}
a.dienst_01 {
	background:url(/sources/img/modules/dienst_nav_01_00.png) no-repeat top left;
	width:140px;
	height:60px;
	display:block;
	float:left;
	margin:0 0.5em 0 0;
}
a.dienst_01:hover {
	background:url(/sources/img/modules/dienst_nav_01_01.png) no-repeat top left;
}
a.dienst_02 {
	background:url(/sources/img/modules/dienst_nav_02_00.png) no-repeat top left;
	width:140px;
	height:60px;
	display:block;
	float:left;
	margin:0 0.5em 0 0;
}
a.dienst_02:hover {
	background:url(/sources/img/modules/dienst_nav_02_01.png) no-repeat top left;
} 
a.dienst_03 {
	background:url(/sources/img/modules/dienst_nav_03_00.png) no-repeat top left;
	width:140px;
	height:60px;
	display:block;
	float:left;
	margin:0 0.5em 0 0;
}
a.dienst_03:hover {
	background:url(/sources/img/modules/dienst_nav_03_01.png) no-repeat top left;
} 
a.dienst_04 {
	background:url(/sources/img/modules/dienst_nav_04_00.png) no-repeat top left;
	width:140px;
	height:60px;
	display:block;
	float:left;
	margin:0 0.5em 0 0;
}
a.dienst_04:hover {
	background:url(/sources/img/modules/dienst_nav_04_01.png) no-repeat top left;
} 
a.dienst_05 {
	background:url(/sources/img/modules/dienst_nav_05_00.png) no-repeat top left;
	width:140px;
	height:60px;
	display:block;
	float:left;
}
a.dienst_05:hover {
	background:url(/sources/img/modules/dienst_nav_05_01.png) no-repeat top left;
}
a.dienst_01_active {
	background:url(/sources/img/modules/dienst_nav_01_01.png) no-repeat top left;
}
a.dienst_02_active {
	background:url(/sources/img/modules/dienst_nav_02_01.png) no-repeat top left;
}
a.dienst_03_active {
	background:url(/sources/img/modules/dienst_nav_03_01.png) no-repeat top left;
}
a.dienst_04_active {
	background:url(/sources/img/modules/dienst_nav_04_01.png) no-repeat top left;
}
a.dienst_05_active {
	background:url(/sources/img/modules/dienst_nav_05_01.png) no-repeat top left;
}
#start_container_dienste .slide {
	position:absolute;
}
/************************/
/*StartContainer Produkte*/
/************************/
#start_container_produkte {
	margin: 0 0 3em 0;
}
.wunsch_tv {
	width: 748px;
	height: 300px;
}
.internet_phone {
	width: 748px;
	height: 300px;
}
.accessories {
	width: 748px;
	height: 300px;
}
ul#produktenav  {
	padding:0.5em 0 0em 1.4em;
	position: relative;
	z-index:999;
	top:23em;
	z-index:1;
}
ul#produktenav li {
	display:inline;
	height:60px;
	width:236px;
}
a.produkt_01 {
	background:url(/sources/img/modules/produkt_nav_01_00.png) no-repeat top left;
	width:236px;
	height:60px;
	display:block;
	float:left;
	margin:0 0.5em 0 0;
}
a.produkt_01:hover {
	background:url(/sources/img/modules/produkt_nav_01_01.png) no-repeat top left;
}
a.produkt_02 {
	background:url(/sources/img/modules/produkt_nav_02_00.png) no-repeat top left;
	width:236px;
	height:60px;
	display:block;
	float:left;
	margin:0 0.5em 0 0;
}
a.produkt_02:hover {
	background:url(/sources/img/modules/produkt_nav_02_01.png) no-repeat top left;
} 
a.produkt_03 {
	background:url(/sources/img/modules/produkt_nav_03_00.png) no-repeat top left;
	width:236px;
	height:60px;
	display:block;
	float:left;
	margin:0 0.5em 0 0;
}
a.produkt_03:hover {
	background:url(/sources/img/modules/produkt_nav_03_01.png) no-repeat top left;
}
a.update_produkt {
	background:url(/sources/img/modules/produkt_nav_04_00.png) no-repeat top left;
	width:236px;
	height:60px;
	display:block;
	float:left;
	margin:0 0.5em 0 0;
}
a.update_produkt:hover {
	background:url(/sources/img/modules/produkt_nav_04_01.png) no-repeat top left;
}
#start_container_produkte .slide {
	position:absolute;
}
a.produkt_01_active {
	background:url(/sources/img/modules/produkt_nav_01_01.png) no-repeat top left;
}
a.produkt_02_active {
	background:url(/sources/img/modules/produkt_nav_02_01.png) no-repeat top left;
}
a.produkt_03_active {
	background:url(/sources/img/modules/produkt_nav_03_01.png) no-repeat top left;
}
a.update_produkt.produkt_03_active  {
	background:url(/sources/img/modules/produkt_nav_04_01.png) no-repeat top left;
}
/************************/
/* promo teaser 2column */
/************************/
.promo_teaser_2c {
	width:374px;
	margin:-0.5em 0 1.5em -0.5em;
	position:relative;
}
.content_2c {
	width:354px;
	padding:0 10px 5px;
}
.content_2c img {
	margin:5px 0 0 -5px;
}
.promo_teaser2c_cont{
	position:relative;
	cursor:pointer;
}

/************************/
/* promo teaser 3column */
/************************/
.promo_teaser_3c {
	width:566px;
	margin:-0.5em 0 1.5em -0.5em;
	position:relative;
}
.content_3c {
	width:546px;
	padding:0 10px 5px;
}

.promo_teaser3c_cont {
	position:relative;
	cursor:pointer;
}
.content_3c img {
	margin:5px 0 0 -5px;
}

/************************/
/* typo3 finetuning */
/************************/
.tab_content_3c table {
	width:96%;
}

.tab_content_3c .tr-last {
	background-image:none;
}

.tab_content_3c #faq_container .section {
	width:96%;
}

/**************/
/* 04.11.2008 */
/**************/
#csc .tab_content_3c .produkt_container .produkt_teaser h3{
	font-size:1.6em;
	font-weight:normal;
	/*color:#424b51;*/
	color:#000000;
	/*line-height:0.9em;*/
	margin:0 0 0.45em 0;
	padding: 0 0 0 0.25em;
}
#csc .produkt_container .produkt_teaser h3{
	font-size:1.6em;
	font-weight:normal;
	/*color:#424b51;*/
	color:#000000;
	/*line-height:0.9em;*/
	margin:0 0 0.45em 0;
	padding: 0 0 0 0.25em;
}
form#cockpit{
	margin-bottom:0px;
}

/*************************
 * default styles for extension "tx_cssstyledcontent" 
 */
/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }
=======
}

/*********************************/
/* Sport/Bundesliga1_2_Champions */
/*********************************/
/*table #ERGEBNISSE{
	margin-bottom:30px;
	border-spacing:0px;
}
table#ERGEBNISSE tr{
	background-image:none;
}
table#ERGEBNISSE th, table#ERGEBNISSE td{
	width:auto;
	font-size:1.1em;
	height:1.8em;
	padding:0.3em;
	color:#666;
}
table#TABELLE{
	border-spacing:0px;
}
table#TABELLE tr{
	background-image:none;
}*/
table#TABELLE thead tr{
	background:url(/sources/img/common/grey_line.gif) repeat-x left bottom;
}
/*table#TABELLE td{
	width:auto;
	font-size:1.1em;
	height:1.8em;
	padding:0.3em;
	color:#666;
}*/

/**************/
/* gameModule */
/**************/
.gameHead{
	display:block;
	float:left;
	width:556px;
	margin:0 0 2em;
	*-margin:0 0 1.3em;
}
.gameHead .gameImg{
	float:left;
	width:auto;
	margin-right:20px;
}
.gameHead .gameImg img{
	margin:0 0 0 5px;
}
.gameHead .gameDesc{
	float:left;
	width:356px;
	height:85px;
	padding-left:3px;
}
.gameHead .gameDesc h3{
	font-size:1.6em;
	font-weight:normal;
	/*color:#424b51;*/
	color:#000000;
	margin:0 0 0.2em 0;
}
.gameHead .gameDesc ul{
	list-style-type:none;
	font-size:1.1em;
}
.gameHead .gameDesc ul span.fTitle{
	font-weight:bold;
}
.gameHead .gamePrize{
	float:left;
	width:356px;
	height:22px;
	font-size:1.2em;
	padding-left:3px;
}
.gameHead .gamePrize span.prize{
	font-weight:bold;
}
.gameHead .gameButton{
	float:left;
	width:356px;
	height:24px;
}
.game_copy_container{
	display:block;
}
.game_copy_container p.game_copy{
	font-size:1.2em;
	line-height:1.4em;
	color:#666666;
	padding:0 0 1em 0.3em;
}
.teaser_img.fixed_height img {
position:static;
margin-left:0;

}
.section.active h2.fast_access_toggle{
	cursor:default !important;
}
#faq_container .section.active h2.fast_access_toggle{
	cursor:pointer !important;
}
.section h2.fast_access_toggle{
	font-weight:bold !important;
}
.tabcontainer_3c .tab{
	font-weight:bold !important; 
}
.column .teaser {
width:172px;
overflow:hidden;
}
.column .teaser .teaser_img {
width:172px;
}

div.hint p{
	font-size:1.1em !important;
}


/***/
/* Klappmodul */
/***/
#faq_container .teaser h2{
	display:inline;
	padding-left:0px;
}

/***/
/* special_list in der xlcolumn */
/***/
.xlcolumn .teaser .special_list{
	padding-top:0.8em;
}

/***/
/* link in tabelle */
/***/
.copy table * a {
	font-size:inherit;
}

/********************/
/*** GoogleSearch ***/
/********************/

.google_wrapper {
position:relative;
width:951px;
}
#searchform input.search {
background:transparent url(/sources/img/modules/search_field_big.gif) no-repeat scroll 0;
border:medium none;
color:#666666;
float:left;
font-size:1em;
height:20px;
margin:0;
overflow:hidden;
padding:4px 4px 0;
width:300px;
}
#searchform input.searchbutton {
background:transparent url(/sources/img/modules/search_button_resultpage.png) no-repeat scroll left top;
border:medium none;
cursor:pointer;
height:24px;
margin:-1px 0 0;
width:84px;
=======
@charset "utf-8";
/************************/
/* container            */
/************************/
/* standart module & navigation container */
#fast_access_container,
.vertikal_container,
.horizontal_container,
#left_sub_nav {
	margin:0 0 3em 0;
}
#fast_access_container h1,
.vertikal_container h1,
.horizontal_container h1,
#left_sub_nav h1 {
	font-size:1.25em;
	/*color:#424b51;*/
	color:#666666;
	background:url(/sources/img/common/dotted_line.gif) bottom left repeat-x;
	margin:-0.2em 0 1.2em 0;
	padding:0 0 0.5em 0.3em;
}

#left_sub_nav h1 {
	margin:-0.2em 0 0 0;
}
/* ad container*/
.ad_container {
	margin:0 0 3em 0;
}
.ad_container h1 {
	font-size:1.0em;
	color:#999999;
	background:url(/sources/img/common/dotted_line.gif) bottom left repeat-x;
	margin:-0.2em 0 1.5em 0;
	padding:0.3em 0 0.5em 0.5em;
	font-weight:normal;
}
.ad_container .banner {
	text-align:center;
}
.ad_container .full_size {
	width:46.8em;
	margin:0 auto;
}
.container_term {
	background:url(/sources/img/common/dotted_line.gif) repeat-x top left;
	padding:1.5em 0 0 0;
}
.produkt_container h1 {
	font-size:1.25em;
	/*color:#424b51;*/
	color:#F5AF0A;
	background:url(/sources/img/common/dotted_line.gif) bottom left repeat-x;
	margin:-0.2em 0 1.2em 0;
	padding:0 0 0.5em 0.3em;
}
.produkt_container p {
	font-size:1.2em;
	line-height:1.4em;
	color:#666666;	
	padding:0 0 1.0em 0.3em;
	background:url(/sources/img/common/dotted_line.gif) bottom left repeat-x;
	margin:-0.2em 0 1.5em 0;
}
.produkt_img_container {
	float:left;
}
.produkt_li_container_3c {
	float:left;
	width:37.4em;
}
.produkt_li_container_2c {
	float:left;
	width:50%;
}
/************************/
/* Teaser Module        */
/************************/
/* standard teaser */
.teaser,
.relatedteaser,
.produkt_teaser {
	background:url(/sources/img/common/dotted_line.gif) bottom left repeat-x;
	margin:0 0 1.5em 0;
}
h2 a {
	/*color:#f5af0a;*/	
	color:#666666;
	text-decoration:none;
}
.promo_teaser h2,
.teaser h2,
.produkt_teaser h2 {
	font-size:1.1em;
	/*color:#f5af0a;*/	
	color:#f5af0a;
	margin:0 0 0.3em 0;
	line-height:1.2em;
	padding:0 0 0 0.45em;
	font-weight:lighter;
}
.relatedteaser h2 {
	font-size:1.0em;
	/*color:#f5af0a;*/	
	color:#666666;
	margin:0 0 1.0em 0;
	line-height:0.6em;
	padding:0 0 0 0.4em;
	font-weight:lighter;
}
.copy_headlines {
	margin:0 0 2.75em 0;
}
.relatedteaser h2 {
	margin:0 0 0.7em 0;
}
.teaser h3, .copy h2 {
	font-size:1.6em;
	font-weight:bold;
	color:#424b51;
	/*color:#000000;*/
	/*line-height:0.9em;*/
	margin:0 0 0.2em 0;
	padding:0 0 0 0.25em;
}

.teaser h3 a,
.relatedteaser h3 a {
	font-weight:bold;
	color:#424b51;
	/*color:#000000;*/
	text-decoration:none;
}
.teaser h3 a:hover,
.relatedteaser h3 a:hover {
	font-weight:bold;
	color:#424b51;
	/*color:#000000;*/
	text-decoration:underline;
}
.produkt_teaser h3 {
	font-size:1.6em;
	font-weight:bold;
	color:#424b51;
	/*color:#000000;*/
	/*line-height:0.9em;*/
	margin:0 0 0.45em 0;
	padding: 0 0 0 0.25em;
}
.relatedteaser h3 {
	font-size:1.4em;
	font-weight:normal;
	/*color:#424b51;*/
	color:#000000;
	/*line-height:0.9em;*/
	margin:0.6em 0 0.4em 0;
	padding:0 0 0 0.25em;
}
.teaser p,
.relatedteaser p,
.produkt_teaser p {
	font-size:1.2em;
	line-height:1.4em;
	color:#000000;
	padding:0 0 1.0em 0.3em;
	background:none;
}
.produkt_teaser p {
	padding:0 0 0 0.3em;
	background:none;
}
.relatedteaser p {
	font-size:1.1em;
	padding:0 0 1.15em 0.45em;
}
/* teaser related*/
.related .teaser p {
	font-size:1.1em;
	line-height:1.4em;
	color:#666666;
	padding:0 0 0 0.25em;
}
/* teaser image */
.teaser img,
.copy img {
	float:left;
}
.produkt_teaser img {
	padding:0 1.0em 1.0em 0;
}
.copy img,
.relatedteaser img,
.relatedteaser object,
.teaser object,
.teaser img {
	float:left;
	margin:0 0 0 -0.45em;
}
.copy .teaser_img {
	float:left;
	margin:0 0 1.0em 8px;
}
.teaser_img {
	float:left;
	margin:0 0 1.5em 0;
}

.horizontal_container.teaser_img.fixed_height {
width:172px;
overflow:hidden;
margin-left:-5px;
}
.img_space {
	width:15px;
	height:0.1em;
	font-size:0.1em;
	float:left;
	margin:0 0 -0.1em 0;
}
ul.standard_list {
	padding:0 0 0.9em 0;
	margin:-0.4em 0 0 0;
}
ul.standard_list li{
	font-size:1.2em;
	line-height:1.4em;
	list-style:inside;
	list-style-type:none;

	background:url(/sources/img/modules/standard_bullet.gif) no-repeat 0px 7px;
	padding:0 0 0 28px;
	margin:0 0 0 5px;
}
ul.special_list {
	padding:0em 0 0.8em 0;
	margin:-0.3em 0 0 0;
}
ul.special_list li {
	font-size:1.2em;
	line-height:1.4em;
	list-style:inside;
	list-style-type:none;
	background:url(/sources/img/modules/special_bullet.gif) no-repeat 0px 4px;
	padding:0 0 0 28px;
	margin:0 0 0 5px;
}
ul.special_list li.download_pdf {
	font-size:1.2em;
	line-height:2em;
	list-style:inside;
	list-style-type:none;
	background:url(/sources/img/modules/pdf_bullet.gif) no-repeat 0px 4px;
	padding:0 0 0 28px;
	margin:0 0 0 5px;
}
.produkt_teaser ul {
	display:block;
	margin:0;
	position:relative;
}
.shopping_cart {
	background:url(/sources/img/modules/2shopping_cart.png) no-repeat top left;
	width:144px;
	height:24px;
	/*cursor:pointer;*/
	margin:0 0 1.0em 0;
}
.button {
	cursor:pointer;
	padding:0 0 1.0em 0;
}
.button a {
	position:relative;
}
.produkt_img {
	display:block;
}
img.stoerer {
	float:right;
	padding-left:1em;
}
.produkt_link_container {
	margin:-0.3em 0 0 0;
	width:172px;
}
.overview_container {
	margin:0 0 -0.6em 0;
}
p.euro {
	font-size:1.25em;
	font-weight:bold;
	color:#424b51;
	margin:-0.3em 0 0.3em 0;
}
/************************/
/* Copy Module          */
/************************/
/* Copy Container*/
ul.copy_container {
	padding:0.3em 0 0.3em 43.7em;
	margin: 0 0 1em 0;
	background:url(/sources/img/common/dotted_line.gif) repeat-x bottom left;
}
ul.copy_container li {
	display:inline;
	padding:0;
	list-style:none;
	margin:0 0 0 -0.4em;
}
ul.copy_container a.copy_header {
	background:url(/sources/img/meta/trenner_meta.gif) no-repeat right 3px;
	font-size:1.0em;
	text-decoration:none;
	color:#999;
	padding:0 0.8em;
}
ul.copy_container a.back {
	background:none;
	padding:1.4em 2.2em 0 0.8em;
}
ul.copy_container .backbutton {
	background:url(/sources/img/modules/back_button.png) no-repeat left top;
	height:28px;
	width:14px;
	position:absolute;
	margin:-1.4em 0 0 0.6em;
	cursor:pointer;
}
ul.copy_container a.copy_header:hover, ul.copy_container a.back:hover {
	color:#f5af0a;
}
.copy_headlines h1 {
	background:none;
	font-size:1.6em;
	font-weight:normal;
	margin:0 0 0.5em 0;
	padding: 0 0 0 0.25em;
}
.copy_headlines h2 {
	background:none;
	font-size:1.2em;
	margin:0 0 0.75em 0;
	padding: 0 0 0 0.4em;
}
.copy_headlines h3 {
	background:none;
	font-size:1.2em;
	font-weight:normal;
	margin:0 0 1em 0;
	padding:0 0 0 0.3em;
}
.copy {
	margin:0 0 2.5em 0;
}
.copy p {
	font-size:1.2em;
	line-height:1.4em;
	color:#666666;
	padding:0 0 1em 0.3em;
}
.copy_module_container .ad_container {
	margin:-2.1em 0 3em 0;
}
.copy .img_txt {
float:left;
padding:0.6em 0 0 0;
width:356px;
}
p.img_subtitel {
color: #424B51;
font-size:0.9em;
padding:0;
}
p.img_source {
font-size:0.9em;
padding:0;
}
/* Corner Box Shadow */
.container {
	margin:50px 0 0 50px;
	width:17.2em;
	position:relative;
	z-index:0;
	float:right;
}
.module_content {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#ffffff;
	padding:10px;
	position:relative;
	z-index:2;
}
.shadow1, .shadow1a, .shadow2, .shadow2a {
	display:block;
	background:url(/sources/img/modules/glow.png) no-repeat;
	width:100%;
	height:100%;
	position:absolute;
}
.shadow1 {
	background-position:0 0;
	z-index:-2;
	top:-5px;
	left:-5px;
	bottom:0;
	padding:0 5px 5px 0;
}
.shadow1 .shadow1a {
	height:5px;
	width:5px;
	background-position:100% 0;
	right:-5px;
	top:0;
}
.shadow2 {
	background-position:100% 100%;
	z-index:-1;
	bottom:-5px;
	right:-5px;
	padding:5px 0 0 5px;
}
.shadow2 .shadow2a {
	height:5px;
	width:5px;
	background-position:0 100%;
	left:-5px;
	bottom:0;
}
/* Round Box Shadow */
.round_container {
	width:172px;
	position:relative;
	z-index:0;
	float:right;
}
.module_content {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:10px;
	position:relative;
	z-index:2;
}
.r_shadow1, .r_shadow1a, .r_shadow2, .r_shadow2a {
	display:block;
	background:url(/sources/img/modules/round_glow.png) no-repeat;
	width:100%;
	height:100%;
	position:absolute;
}
.r_shadow1 {
	background-position:0 0;
	z-index:-2;
	top:-9px;
	left:-9px;
	bottom:0;
	padding:0 6px 6px 0;
}
.r_shadow1 .r_shadow1a {
	height:12px;
	width:12px;
	background-position:100% 0;
	right:-12px;
	top:0;
}
.r_shadow2 {
	background-position:100% 100%;
	z-index:-1;
	bottom:-9px;
	right:-9px;
	padding:6px 0 0 6px;
}
.r_shadow2 .r_shadow2a {
	height:12px;
	width:12px;
	background-position:0 100%;
	left:-12px;
	bottom:0;
}
.test {
	background:url(/sources/img/modules/round_glow.png)repeat top left;
	height:20px;
}
/************************/
/* cockpit 1c           */
/************************/
.cockpit_1c {
	width:182px;
	margin:-0.5em 0 2.5em -0.5em;
	position:relative;
}
.cockpit_1c legend {
	display:none;
}
.cockpit_1c fieldset {
	background:none;
	margin:0;
	padding:0 0 4px;
}
.cockpit_1c_top {
	background:url(/sources/img/modules/top_01_update_0903.png) no-repeat top left;
	height:10px;
	width:182px;
	font-size:8px;
}
.cockpit_1c_content {
	background:url(/sources/img/modules/shadow_bgr_update_0903.png) no-repeat top left;
	width:162px;
	padding:0 10px;
}
.cockpit_1c_content img{
	margin:0px 7px 12px -5px;
	float:left;
}
.cockpit_1c_bottom {
	background:url(/sources/img/modules/bottom_01_update_0903.png) no-repeat top left;
	height:10px;
	width:182px;
	font-size:8px;
}
.cockpit_1c input.login {
	background:url(/sources/img/modules/login_input_update_0903.gif) no-repeat scroll;
	border:medium none;
	color:#666666;
	font-size:1em;
	height: 20px;
	width:153px;
	overflow:hidden;
	padding:4px 4px 0px;
	float:left;
	margin:0 0 1px 5px;
}
.cockpit_1c input.login:focus {
	color:#666666;
}
.cockpit_1c input.error{
	color:#c20000;
}
.cockpit_1c input.loginbutton {
	background:url(/sources/img/modules/login_button.png) no-repeat top left;
	width:84px;
	height:24px;
	border:none;
	cursor: pointer;
	margin:6px 0 0 0;
}
.cockpit_1c input.logoffbutton {
	background:url(/sources/img/modules/logoff_button.png) no-repeat top left;
	width:84px;
	height:24px;
	border:none;
	cursor: pointer;
	margin:-18px 0 3px 0;
}
.cockpit_1c input.chkbox {
	margin: 3px 0 0 5px;
}
.cockpit_1c label {
	color:#999999;
}
.login_required {
	font-size:0.9em;
	color:#999999;
	padding:1.3em 0 0 0;
	float:left;
}
form#cockpit {
	clear:both;
}
a.login_link {
	background:url(/sources/img/common/arrow_r.gif) no-repeat left 4px;
	font-size:1.0em;
	text-decoration:none;
	color:#999999;
	display:block;
	padding:0 0 0 0.7em;
	margin:-1px 5px 3px 5px;
}
a.login_link:hover {
	background:url(/sources/img/common/arrow_r.gif) no-repeat left -39px;
	color:#f5af0a;
}
.inner_shadow_content a.login_link {
	background:url(/sources/img/common/arrow_r_.gif) no-repeat left 4px;
	font-size:0.9em;
	color:#666666;
	margin:-1px 5px 3px 0px;
}
.inner_shadow_content a.login_link:hover {
	background:url(/sources/img/common/arrow_r_.gif) no-repeat left -39px;
	color:#f5af0a;
}
.cockpit_1c h4 {
	font-size:1.0em;
	font-weight:normal;
	color:#666666;
	margin:-0.5em 0.5em 0.5em 0.5em;
	width:15.2em;
	float:left;
}
.cockpit_1c p {
	font-size:1.0em;
	font-weight:normal;
	color:#999999;
	margin:0 0 0 0.4em;
	line-height:1.4em;
}
.cockpit_1c .inner_shadow {
	margin:12px 10px 24px 10px;
	width:142px;
	position:relative;
	z-index:0;
}
p.login_error {
	color:#616161;
	margin:0 1em 0.8em 1em;
	float:left;
}
.login_error img {
	margin:0 7px 0 -5px;
}
/************************/
/* inner shadow         */
/************************/
.inner_shadow {
	margin:10px;
	width:142px;
	position:relative;
	z-index:0;
}
.inner_shadow_content {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#ffffff;
	padding:0 3px;
	position:relative;
	z-index:2;
}
.inner_shadow1, .inner_shadow1a, .inner_shadow2, .inner_shadow2a {
	display:block;
	background: url(/sources/img/modules/inner_shadow_bgr_update_0903.gif) no-repeat #ffffff;
	width:100%;
	height:100%;
	position:absolute;
}
.inner_shadow1 {
	background-position:0 0;
	background-repeat: repeat;
	z-index:-2;
	top:-5px;
	left:-5px;
	bottom:0;
	padding:0 5px 5px 0;
}
.inner_shadow1 .inner_shadow1a {
	background-repeat: repeat;
	height:5px;
	width:5px;
	background-position:100% 0;
	right:-5px;
	top:0;
}
.inner_shadow2 {
	background-position:100% 100%;
	background-repeat: repeat;
	z-index:-1;
	bottom:-5px;
	right:-5px;
	padding:5px 0 0 5px;
}
.inner_shadow2 .inner_shadow2a {
	background-repeat: repeat;
	height:5px;
	width:5px;
	background-position:0 100%;
	left:-5px;
	bottom:0px;
}
/************************/
/* promo teaser         */
/************************/
.promo_teaser {
	width:182px;
	margin:-0.5em 0 2.5em -0.5em;
	position:relative;
}
.shadow_top {
	background:url(/sources/img/modules/top_01.png) no-repeat top left;
	height:10px;
	width:182px;
	font-size:8px;
}
.shadow_content {
	background:url(/sources/img/modules/shadow_bgr.png) repeat-y;
	width:162px;
	padding:0 10px;
}
.shadow_content img {
	width:172px;
	margin:0 -5px;
}
.shadow_bottom {
	background:url(/sources/img/modules/bottom_01.png) no-repeat top left;
	height:10px;
	width:182px;
	font-size:8px;
}
.promo_teaser h2 {
	padding:1em 0 0 0.4em;
}
.promo_teaser p {
	font-size:1.1em;
	line-height:1.4em;
	color:#666666;
	padding:0 0 0.6em 0.45em;
}
/************************/
/* promo teaser 2column */
/************************/
.promo_teaser_2c {
	width:374px;
	margin:-0.5em 0 2.5em -0.5em;
	position:relative;
}
.content_2c_01 {
	background:url(/sources/img/modules/promoteaser_2c_01.png) no-repeat;
	width:354px;
	padding:0 10px 5px;
}
.content_2c_02 {
	background:url(/sources/img/modules/promoteaser_2c_02.png) no-repeat;
	width:354px;
	padding:0 10px 5px;
}
.content_2c_03 {
	background:url(/sources/img/modules/promoteaser_2c_03.png) no-repeat;
	width:354px;
	padding:0 10px 5px;
}
.content_2c_01 img,
.content_2c_02 img,
.content_2c_03 img {
	margin:5px 0 0 -5px;
}
.promo_teaser2c_cont{
	position:relative;
	cursor:pointer;
}
/************************/
/* promo teaser 3column */
/************************/
.promo_teaser_3c {
	width:566px;
	margin:-0.5em 0 2.5em -0.5em;
	position:relative;
}
.content_3c_01 {
	background:url(/sources/img/modules/promoteaser_3c_01.png) no-repeat;
	width:546px;
	padding:0 10px 5px;
}
.content_3c_sicherheitspacket_unlogged {
	background:url(/sources/img/teaser/546x184/promoteaser_sicherheitspaket.png) no-repeat;
	width:546px;
	padding:0 10px 5px;
}
.promo_teaser3c_cont {
	position:relative;
	cursor:pointer;
}
.content_3c_01 img {
	margin:5px 0 0 -5px;
}
/************************/
/* service teaser       */
/************************/
.service_teaser {
	width:246px;
	margin:-0.5em 0 1.5em -0.5em;
	position:relative;
}
.service_content_01 {
	background:url(/sources/img/modules/service_01.png) no-repeat;
	height:246px;
}
.service_content_02 {
	background:url(/sources/img/modules/service_02.png) no-repeat;
	height:246px;
}
.service_content_03 {
	background:url(/sources/img/modules/service_03.png) no-repeat;
	height:246px;
}
.service_teaser img {
	width:236px;
	height:236px;
	margin:5px;
}
.service_container .middle{
	margin:0 1em 0 1em;
	float:left;
	width:23.6em;
}
.service_container .left {
	margin:0 1em 0 0em;
	float:left;
	width:23.6em;
}
.service_container .right {
	margin:0 0em 0 1em;
	float:left;
	width:23.6em;
}
.service_teaser_cont {
	position:relative;
	cursor:pointer;
}
/************************/
/* TabContainer 3column */
/************************/
.tabcontainer_3c {
	width:566px;
	margin:-0.5em 0 2.5em -0.5em;
	position:relative;
}
ul#tab_nav {
	margin:0 0 -5px 18px;
	padding:0;
}
.tabcontainer_3c ul {
	margin:0 0 -5px 18px;
	padding:0;
	list-style-type:none;
}
li.tab {
	height:32px;
	margin:0 0 0 5px;
	padding:0;
	position:relative;
	float:left;
	display:inline;
	cursor: pointer;
}
li.active {
	margin:0 -5px 0 0;
}

.tab_button_right {
	background: url(/sources/img/modules/tab_normal.gif) no-repeat 0 -64px;
	width:10px;
	height:32px;
	float:left;
}
.tab_button_left {
	background:url(/sources/img/modules/tab_normal.gif) no-repeat 0 0;
	width:10px;
	height:32px;
	float:left;
}

.tab_button_link {
	background:url(/sources/img/modules/tab_normal.gif) repeat-x 0 -32px;
	height:32px;
	float:left;
	font-size:1.2em;
	padding:0 6px;
	line-height:3.1em;
	color:#ffffff;
}

.over .tab_button_right {
	background: url(/sources/img/modules/tab_normal.gif) no-repeat 0 -160px;
	width:10px;
	height:32px;
	float:left;
}
.over .tab_button_left {
	background:url(/sources/img/modules/tab_normal.gif) no-repeat 0 -96px;
	width:10px;
	height:32px;
	float:left;
}

.over .tab_button_link {
	background:url(/sources/img/modules/tab_normal.gif) repeat-x 0 -128px;
	height:32px;
	float:left;
	font-size:1.2em;
	padding:0 6px;
	line-height:3.1em;
	color:#ffffff;
}

.active .tab_button_left {
	background:url(/sources/img/modules/tab_active_left.png) no-repeat top left;
	width:10px;
	height:32px;
	float:left;
}

.active .tab_button_link {
	background:url(/sources/img/modules/tab_active_bgr.png) repeat-x top left;
	height:32px;
	float:left;
	font-size:1.25em;
	padding:0 15px;
	line-height:3.0em;
	color:#666666;
}
.active .tab_button_right {
	background:url(/sources/img/modules/tab_active_right.png) no-repeat top left;
	width:10px;
	height:32px;
	float:left;
}
a.tab_link {
	text-decoration:none;
	color: #ffffff;
}
.active a.tab_link {
	text-decoration:none;
	color: #666666;
}

.tab_top_3c {
	background:url(/sources/img/modules/top_03.png) no-repeat top left;
	height:10px;
	width:566px;
	font-size:8px;
}
.tab_content_3c {
	background:url(/sources/img/modules/shadow_bgr_03.png) repeat-y;
	width:526px;
	/*height:300px;*/
	padding:15px 20px;
}
/*.tab_content_3c img {
	width:364px;
	margin:0 -5px;
}*/

.tab_content_3c_gallery{
	background:url(/sources/img/modules/shadow_bgr_03.png) repeat-y;
	width:546px;
	height:218px;
	padding:5px 14px 3px 14px;
}
.tab_bottom_3c {
	background:url(/sources/img/modules/bottom_03.png) no-repeat top left;
	height:10px;
	width:566px;
	font-size:8px;
}
.tabcontainer_3c p{
	font-size:1.2em;
	line-height: 1.4em;
	color:#000000;
	padding: 0 0 0.6em 0.45em;
}
.tab_top_5c {
	background:url(/sources/img/modules/top_05.png) no-repeat top left;
	height:10px;
	width:951px;
	font-size:8px;
}
.tab_content_5c {
	background:url(/sources/img/modules/shadow_bgr_05.png) repeat-y;
	width:911px;
	/*height:300px;*/
	padding:15px 20px;
}
.tab_bottom_5c {
	background:url(/sources/img/modules/bottom_05.png) no-repeat top left;
	height:10px;
	width:951px;
	font-size:8px;
}
/************************/
/* Schnellzugriff       */
/************************/
#fast_access_accordion {
	position: relative;
}
#faq h2 {
	background:url(/sources/img/modules/fast_access_button.gif) no-repeat 0 -23px;
	height:19px;
	cursor:pointer;
	margin:0 0 1px 0;
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:normal;
	padding: 3px 0 1px 10px;
}
#faq.active h2{
	background:url(/sources/img/modules/fast_access_button.gif) no-repeat 0 0;
}
#customersupport h2 {
	background:url(/sources/img/modules/fast_access_button.gif) no-repeat -172px -23px;
	height:19px;
	cursor:pointer;
	margin:0 0 1px 0;
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:normal;
	padding:3px 0 1px 10px;
}

#customersupport.active h2{
	background:url(/sources/img/modules/fast_access_button.gif) no-repeat -172px 0;
}
#services h2 {
	background:url(/sources/img/modules/fast_access_button.gif) no-repeat -344px -23px;
	height:19px;
	cursor:pointer;
	margin:0 0 1px 0;
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:normal;
	padding:3px 0px 1px 10px;
}
#services.active h2{
background:url(/sources/img/modules/fast_access_button.gif) no-repeat -172px 0;
}

.fast_access_toggle{}

.contents {
	background:url(/sources/img/modules/quicklink_bgr_01.gif) 0 0 no-repeat;
	height:83px!important;
	/* height:160px; old Style */
	overflow: hidden;
	display:block;
	margin:0.1em 0 0em 0;
	padding:0.9em 0.9em 0 0.9em;
}
.contents.contents_end{
	background:url(/sources/img/modules/quicklink_bgr_02.gif) 0 bottom no-repeat!important;
	/* background:url(/sources/img/modules/quicklink_bgr_02.gif) 0 0 no-repeat; old Style */
	margin:0 0 -6px 0;
}
.fast_access_content p{
	overflow:hidden;
	padding:0 0 15px 0;
}
.contents img{
	padding:0 0 0.9em 0;
}
.fast_access_end{
	background:url(/sources/img/modules/quicklink_bottom.gif) no-repeat top left;
	width:172px;
	height:2px;
}
/************************/
/* faq klappmenue      */
/************************/
#faq_container {
  	margin:-10px 0 0 0;
}
#faq_container	h2 ,#faq_container .active h2{
	background:transparent url(/sources/img/modules/klappbox_close.gif) no-repeat -2px  8px;
	cursor:pointer;
	font-size:1.2em;
	font-weight:normal;
	padding:11px 0 13px 32px;
	color:#434b51;cursor:pointer; height:15px;
}
#faq_container .active h2 {
	background:transparent url(/sources/img/modules/klappbox_open.gif) no-repeat -2px 8px;
}

#faq_container .section {
	background:transparent url(/sources/img/common/dotted_line.gif) repeat-x  left bottom;
	padding:0;	
	margin:0;
}
#faq_container .contents {
	background:none; 
	margin:1px 0px 0px 28px;
	padding:1px 0 0 0;
	height:auto;
	display:inherit;
}
.faq_content_item {
	background: transparent url(/sources/img/common/dotted_line.gif) repeat-x  left bottom;
	margin:0 0 1.5em 0;
}
.faq_content_item h3 {
	color:#F5AF0A;
	font-size:1.15em;
	line-height:0.6em;
	margin:0 0 0.8em 0.35em; 
	font-weight:normal;
}
.faq_content_item h4 {
	margin:0 0 0.4em 0.25em; 
	color:#424B51;
	font-size:1.6em;
	font-weight:normal;
	line-height:0.9em;
}
.faq_content_item h4 a {
	font-weight:normal;
	color:#424b51;
	text-decoration:none;
}
.faq_content_item h4:hover {
	font-weight:normal;
	color:#424b51;
	text-decoration:underline;
}
.faq_content_item p {
	padding:0 0 1em 0.35em; 
	font-size:1.2em;
	line-height:1.4em;
}
.faq_link {
	padding:0 0 2em 0;
	margin:0 0 0 0;
}
.faq_content_item .teaser_img {
	margin: 0 1.5em 1.5em 0;
}

#faq_container .teaser h2 {
background: none;
}
/************************/
/* link styles        */
/************************/
.relatedteaser .linkbox {
	padding:0 0 1.25em 0;
	margin:-0.9em 0 0 0;
}
.linkbox {
	padding:0 0 1.5em 0;
	margin:-0.5em 0 0 0;
}
.link_module {
	margin:-0.1em 0 0 0;
}
.related a.arrow{
	display:block;
	background:url(/sources/img/modules/quicklink_arrow.gif) no-repeat 0.45em 0.3em;
	font-size:1.1em;
	margin:0.4em 0 0 0;
	padding:0 0 0 1.7em;
}
a.arrow {
	display:block;
	background:url(/sources/img/modules/quicklink_arrow.gif) no-repeat 0.45em 0.30em;
	color:#666666;
	text-decoration:none;
	padding:0 0 0 1.7em;
	margin:0.5em 0 0 0;
	font-size:1.1em;
	position:relative;
}
.related a.arrow:hover {
	color:#f5af0a;
}
a.arrow:hover {
	color:#f5af0a;
}
.related a.arrow_button {
	font-size:1.1em;
	padding:0 0 0 2.2em;
	margin:0.4em 0 0 0;
}
.promo_teaser_2c a.arrow_button,
.promo_teaser a.arrow_button {
	font-size:1.1em;
	padding:0.3em 0 0.4em 2.2em;
	margin:0.4em 0 0 0;
}
a.arrow_button {
	color:#666666;
	text-decoration:none;
	display:block;
	padding:0 0 0 2.2em;
	margin:0.5em 0 0 0;
	font-size:1.1em;
}
.arrowbutton {
	background:url(/sources/img/common/arrow_button.png) no-repeat left top;
	height:13px;
	width:13px;
	position:absolute;
	margin:0.05em 0 0 -1.7em;
	cursor:pointer;
}
.related .arrowbutton {
	margin:0.05em 0 0 -1.7em;
}
a.arrow_button:hover {
	color:#f5af0a;
}
a.arrow_button_produkt {
	color:#666666;
	text-decoration:none;
	display:block;
	padding:0 0 0 2.2em;
	margin:0.5em 0 0 0;
	font-size:1.1em;
}
.arrowbutton_produkt {
	background:url(/sources/img/common/arrow_button.png) no-repeat left top;
	height:13px;
	width:13px;
	margin:0.05em 0 0 -1.7em;
	padding: 0 0 0 1.6em;
	cursor:pointer;
}
a.arrow_button_produkt:hover {
	color:#f5af0a;
}
.column a.txt_link {
	font-size:1.0em;
}
a.txt_link, .copy p a, .copy table * a {
	font-size:1.1em;
	color:#f5af0a;
	text-decoration:none;
}
a.quicklink {
	background:url(/sources/img/modules/quicklink_arrow.gif) no-repeat 0em 0.3em;
	color:#424b51;
	text-decoration:none;
	display:block;
	padding:0 0 0 1.1em;
	margin:0.35em 0 0 0;
	font-size:1.1em;
}
a.quicklink:hover {
	color:#f5af0a;
}
a.overview {
	color:#666666;
	text-decoration:none;
	display:block;
	padding:0 0 0 1.7em;
	font-size:1.1em;
}
a.overview:hover {
	color:#f5af0a;
}
a.produkt_overview {
	color:#666666;
	text-decoration:none;
	display:block;
	padding:0 0 0 1.7em;
	margin:0 0 0.6em 0;
	font-size:1.1em;
}
a.produkt_overview:hover {
	color:#f5af0a;
}
.no_line{
	background: none;
	margin:0;
}
a.li_link {
	color:#666666;
	text-decoration:none;
	display:block;
	font-size:1.0em;
}
a.li_link:hover {
	color:#f5af0a;
}
.button_yellow_left{
	background:url(/sources/img/modules/button_yellow_left.png) top left no-repeat;
	width:19px;
	height:24px;
	display:block;
	float:left;
}
.button_yellow_right {
	background:url(/sources/img/modules/button_yellow_right.png) top left no-repeat;
	width:19px;
	height:24px;
	display:block;
	float:left;
}
.button_yellow_txt {
	background:url(/sources/img/modules/button_yellow_bgr.png) top left repeat-x;
	height:24px;
	display:block;
	float:left;
	font-size:1.1em;
	color:#FFFFFF;
	font-weight:bold;
	padding:0.4em 0 0 0;
}
.button_grey_left {
	background:url(/sources/img/modules/button_grey_left.png) top left no-repeat;
	width:19px;
	height:24px;
	display:block;
	float:left;
}
.button_grey_right {
	background:url(/sources/img/modules/button_grey_right.png) top left no-repeat;
	width:19px;
	height:24px;
	display:block;
	float:left;
}
.button_grey_txt {
	background:url(/sources/img/modules/button_grey_bgr.png) top left repeat-x;
	height:24px;
	display:block;
	float:left;
	font-size:1.1em;
	color:#FFFFFF;
	font-weight:bold;
	padding:0.4em 0 0 0;
}
a.button_link {
	display:block;
	text-decoration:none;
	height:29px;
	cursor:pointer;
}
a.pdf_link{
	display:block;
	background:url(/sources/img/modules/pdf_bullet.gif) no-repeat 0px 0px;
	color:#666666;
	text-decoration:none;
	padding:0 0 0 1.7em;
	margin:0.5em 0 0 0.3em;
	font-size:1.2em;
	position:relative;
	height:16px;
}
/************************/
/* table styles         */
/************************/
table.standard_table,
table.standard_table tr,
table.standard_table td,
table.standard_table th {
	color:#434b51;
}
table {
	width:100%;
	margin:0em 0 3em 0;
	border-spacing:0px;
	clear:both;
}
thead{
	background:url(/sources/img/common/grey_line.gif) repeat-x left bottom;
}
th {
	width:auto;
	font-size:1.2em;
	height:1.8em;
	padding:0.3em;
	color:#666;
}
tr {
	background:url(/sources/img/common/ltgrey_line.gif) repeat-x left bottom;
}
td {
	width:auto;
	font-size:1.1em;
	height:1.8em;
	padding:0.3em;
	color:#666;
}
.firstcell {
	color:#666666;
}
.firstrow {
	padding: 0 0 0 0.45em;
}
a.sort {
	font-size:1.2em;
	background:url(/sources/img/modules/sort_arrow.gif) no-repeat right 6px;
	color:#424a51;
	font-weight:normal;
	text-decoration:none;
	padding:0 9px 0 0;
}
.first_tb_line,
.tr-0 {
	background:url(/sources/img/modules/dbl_line.gif) repeat-x 0px 28px;
}
.last_tb_line,
table.contenttable tr.tr-last {
	background:url(/sources/img/modules/dbl_line.gif) repeat-x 0px 37px;
	height:2px;
}
p.table_note {
	color:#999999;
	padding: 1.2em 0 0 0.45em;

}
table.contenttable,
table.contenttable tr,
table.contenttable td,
table.contenttable th {
	color:#434b51;
}
/************************/
/* form styles          */
/************************/
form {
	padding:0;
	margin:-0.55em 0 2em 0;
}
fieldset {
	border:none;
	background:url(/sources/img/common/dotted_line.gif) repeat-x left bottom;
	padding:0 0 2em 0;
	margin:0 0 1em 0;
	color:#434b51;
}
legend {
font-size:1.6em;
padding:0.1em 0 1.5em 0.25em;
color:#434b51;

}
label {
	display:block;
	cursor:pointer;
	color:#666666;
}
label.nobreak {
	display:inline;
}
label.sex {
	font-size:1.2em;
	color:#424b51;
}
.man {
	margin: 0 0 0 1.5em;
}
.textfield {
	padding:0 0 1.05em 0.45em;
	float:left;
	font-size: 1.1em;
	color:#999999
}
.textfield p{
	font-weight:bold;
	font-size:1.0em;
	color:#666666;
}
.formfield {
	width:23.8em;
	padding:0 0 1.05em 0.45em;
	float:left;
	font-size: 1.1em;
	color:#666666;
}
.left {
	margin:0 1em 0 0em;
}
.right {
	margin:0 0 0 1em;
}
input,select {
	width:23.0em;
	border-left:1px solid #808080;
	border-top:1px solid #808080;
	border-right:1px solid #d4d0c8;
	border-bottom:1px solid #d4d0c8;
	font-size:1em;
	margin:0.3em 0 0 0;
	color:#424b51;
	padding:0.3em 0.3em 0.3em 0.3em;
}
select {
	width:23.8em;
	padding:0 0 0 0.3em;
	height:1.6em;
}
input.small {
	width:4.6em;
}
input.medium {
	width:16.6em;
}
input.regular {
	width:auto;
	border:none;
}
input.radio {
	vertical-align:sub;
	margin:0 0 0 0.8em;
}
textarea {
	width:41.55em;
	height:5em;
	padding:0.3em;
	margin:0.3em 0 0 0;
	border-left:1px solid #808080;
	border-top:1px solid #808080;
	border-right:1px solid #d4d0c8;
	border-bottom:1px solid #d4d0c8;
}
input.error , select.error, textarea.error {
	border-left:1px solid #cc0000;
	border-top:1px solid #cc0000;
	border-right:1px solid #cc0000;
	border-bottom:1px solid #cc0000;
}
input.submitbutton {
	background:url(/sources/img/modules/send_button.png) no-repeat top left;
	width:121px;
	height:24px;
	border:none;
	cursor:pointer;
	margin:1.4em 0 0 0;
}
.forminfo {
	height:57px;
	width:556px;
	background:url(/sources/img/modules/info_bgr.gif) no-repeat top left;
	margin:0 0 1.5em 0;
}
.forminfo p {
	font-size:1.3em;
	padding:1em 1em 1em 4em;
}
.required {
	font-size:0.7em;
	color:#999999;
}
.required_error {
	font-size:0.7em;
	color:#cc0000;
}
p.form_error {
	background:url(/sources/img/common/dotted_line.gif) repeat-x left bottom;
	color:#cc0000;
	margin:0 0em 0.8em 0em;
	padding:0.1em 0 1.0em 0.3em;
	font-size:1.2em;
	line-height:1.4em;
}
label.error_label {
	color:#cc0000;
}
/************************/
/* form styles VAS      */
/************************/
form #vas {
	padding:0;
	margin:-0.55em 0 0 0;
}
#vas label.nobreak {
	display:inline;
}
#vas label.sex {
	font-size:1.2em;
	color:#424b51;
}
#vas .man {
	margin: 0 0 0 1.5em;
}
#vas .formfield {
	width:47%;
}
#vas .textfield {
	width:97.5%;
}
#vas input,#vas select {
	width:100%;
}
#vas textarea {
	width:100%;
}
#vas select{
	width:102.5%;
	padding:0 0 0 0.3em;
	height:1.6em;
}
#vas input.small {
	width:18%;
}
#vas input.medium {
	width:73.9%;
}
#vas input.regular {
	width:auto;
	border:none;
}
/************************/
/* Gallery        */
/************************/
.gallery, .gallerylarge{
  margin:-3px 0 30px 0;
}
.photodetail, .videodetail{
  margin:8px 0 30px 0;
}
.contentOuterDiv {
  margin:0 0 10px 0;
  width:363px;
  height:60px;
  overflow:hidden;
  position:relative;
}
.gallerylarge .contentOuterDiv,.photodetail .contentOuterDiv,.videodetail .contentOuterDiv  {
	width:550px;
}
.contentInnerDiv {
	width:700px;
}

.contentInnerDiv div{
	float:left;
	display:inline;
	margin:0 14px 0 0;
	position:relative;
}
.contentInnerDiv div img{
	cursor:pointer;
}
.gallery_navigation_container{
	clear:left;
	display:block;
	height:24px;
}
.optionalLink {
	float:left;
}
.optionalLink .arrow_button {
	float:left;
	margin:0.3em 0 0 0;
}
.gallery_navigation{
	height:24px;
	width:118px;
	float:right;
}
.gallery_navtext {
	display:block;
	background:transparent url(/sources/img/modules/bg_gallery_button.gif) repeat left top;
	color:#999999;
	font-size:1em;
	width:60px;
	height:19px;
	float:left;
	padding:5px 5px 0 5px;
	text-align:center;
}
.gallery_navtext  span{
	visibility:visible;
}
.description {
	padding:0 0 7px 5px;
	font-size:1.1em;
}
.photodetail .description{
  padding:7px 0 27px 5px;
}

.videodetail .description{
  padding:27px 0 7px 5px;
}
.nextbt, .prevbt{
	float:left;
	cursor:pointer;
}
.hoverimage {
	position:absolute;
	left:0px;
	top:0;
	z-index:2;
	width:80px;
	height:60px;
}
/*grossansicht*/
.fullview_container,.fullsizeview_container {
	display:inline;
}

.fullview {
	margin:0 16px 0 0;
	width:364px;
	height:273px;
	position:relative;
	float:left;
}
.fullvideo {
	margin:0 16px 0 0;
	width:364px;
	/*height:248px;*/
	height:auto;
	position:relative;
	float:left;
}
.fullsizeview {
	/*width:555px;
	height:417px;*/
	width:400px;
	height:300px;
	position:relative;
	overflow:hidden;
}
.imgprevbt {
	position:absolute;
	width:37px;
	height:40px;
	top:125px;
	left:0;
	z-index:5;
    background-image:url(/sources/img/modules/prev_image_bt.png);
	background-repeat:no-repeat;
	background-position:left top;
	cursor:pointer;
}
.imgnextbt {
	position:absolute;
	width:37px;
	height:40px;
	top:125px;
	left:327px;
	z-index:5;
	background-image:url(/sources/img/modules/next_image_bt.png);
	background-repeat:no-repeat;
	cursor:pointer;
	background-position:right top;
}
.imgprevbt_hover {
	position:absolute;
	width:37px;
	height:40px;
	top:125px;
	left:0;
	z-index:5;
    background-image:url(/sources/img/modules/prev_image_bt_hover.png);
	background-repeat:no-repeat;
	cursor:pointer;
	background-position:left top;
}
.imgnextbt_hover {
	position:absolute;
	width:37px;
	height:40px;
	top:125px;
	left:327px;
	z-index:5;
	background-image:url(/sources/img/modules/next_image_bt_hover.png);
	background-repeat:no-repeat;
	cursor:pointer;
	background-position:right top;
}
.fullsizeview .imgnextbt,.fullsizeview .imgnextbt_hover {
	/*top:200px;
	left:518px;*/
	top:130px;
	left:363px;
}
.fullsizeview .imgprevbt,.fullsizeview .imgprevbt_hover {
	/*top:200px;*/
	top:130px;
	left:0px;
}
.fullview_container .teaser {
	margin: 0 0 1.5em 0;
	background-image:none;
	overflow:hidden;
	float:left;
	width:170px;
}
.fullsizeview_container .teaser {
	margin: -0.1em 0 -0.3em 0;
	background-image:none;
	overflow:hidden;
}

/*reitergalerie*/	
.reitergallery {
  margin:0 0 0 0;
}
.reitergallery .contentInnerDiv div {
	float:left;
	display:inline;
	margin:0 6px 0 0;
    background:transparent url(/sources/img/modules/bg_gallery_div.gif) no-repeat left top;
	width:130px;
	height:164px;
	padding:11px 0px 8px 0px;
	cursor:pointer;
}
.reitergallery .contentInnerDiv div.reitergallery_hover {
    background:transparent url(/sources/img/modules/bg_gallery_div_hover.gif) no-repeat left top;
}
.reitergallery .contentOuterDiv {
  margin:0 0 10px 0;
  width:538px;
  height:183px;
}
.reitergallery .gallery_navigation_container {
	clear:left;
	display:block;
	width:538px;
}
.reitergallery .optionalLink .arrow_button {
	float:left;
	margin:0.35em 0 0 0.4em;
}
.reitergallery .teaser h2 {
	margin: 0 0 0.9em 0.9em;
	padding:0;
}
.reitergallery  .teaser p {
	padding:0 1em 0.2em 0.9em;
	height:45px;
	font-size:1.1em;
}
.reitergallery  .teaser img {
	float:none;
	margin:0 0 0.6em 1em;
	height:83px;
	width:110px;
}
.reitergallery  .contentInnerDiv a {
	margin:0 0 0 0.9em;
	display:block;
}
/************************/
/* Stoerer              */
/************************/
.stoerer_01 {
	position:absolute;
	right:0.5em;
}
.stoerer_content {
	background:url(/sources/img/modules/stoerer_1.png) no-repeat top left;
	float:right;
	height:60px;
	width:60px;
}
/************************/
/*StartContainer Dienste*/
/************************/
#start_container_dienste {
	margin: 0 0 3em 0;
}
.start_email {
	width:748px;
	height:240px;
}
.start_home {
	width:748px;
	height:240px;
}
.start_media {
	width:748px;
	height:240px;
}
.start_security {
	width:748px;
	height:240px;
}
.start_tv {
	width:748px;
	height:240px;
}
ul#dienstenav  {
	padding:17.5em 0 0 1.4em;
	position:relative;
}
ul#dienstenav li {
	display:inline;
	height:60px;
	width:140px;
}
a.dienst_01 {
	background:url(/sources/img/modules/dienst_nav_01_00.png) no-repeat top left;
	width:140px;
	height:60px;
	display:block;
	float:left;
	margin:0 0.5em 0 0;
}
a.dienst_01:hover {
	background:url(/sources/img/modules/dienst_nav_01_01.png) no-repeat top left;
}
a.dienst_02 {
	background:url(/sources/img/modules/dienst_nav_02_00.png) no-repeat top left;
	width:140px;
	height:60px;
	display:block;
	float:left;
	margin:0 0.5em 0 0;
}
a.dienst_02:hover {
	background:url(/sources/img/modules/dienst_nav_02_01.png) no-repeat top left;
} 
a.dienst_03 {
	background:url(/sources/img/modules/dienst_nav_03_00.png) no-repeat top left;
	width:140px;
	height:60px;
	display:block;
	float:left;
	margin:0 0.5em 0 0;
}
a.dienst_03:hover {
	background:url(/sources/img/modules/dienst_nav_03_01.png) no-repeat top left;
} 
a.dienst_04 {
	background:url(/sources/img/modules/dienst_nav_04_00.png) no-repeat top left;
	width:140px;
	height:60px;
	display:block;
	float:left;
	margin:0 0.5em 0 0;
}
a.dienst_04:hover {
	background:url(/sources/img/modules/dienst_nav_04_01.png) no-repeat top left;
} 
a.dienst_05 {
	background:url(/sources/img/modules/dienst_nav_05_00.png) no-repeat top left;
	width:140px;
	height:60px;
	display:block;
	float:left;
}
a.dienst_05:hover {
	background:url(/sources/img/modules/dienst_nav_05_01.png) no-repeat top left;
}
a.dienst_01_active {
	background:url(/sources/img/modules/dienst_nav_01_01.png) no-repeat top left;
}
a.dienst_02_active {
	background:url(/sources/img/modules/dienst_nav_02_01.png) no-repeat top left;
}
a.dienst_03_active {
	background:url(/sources/img/modules/dienst_nav_03_01.png) no-repeat top left;
}
a.dienst_04_active {
	background:url(/sources/img/modules/dienst_nav_04_01.png) no-repeat top left;
}
a.dienst_05_active {
	background:url(/sources/img/modules/dienst_nav_05_01.png) no-repeat top left;
}
#start_container_dienste .slide {
	position:absolute;
}
/************************/
/*StartContainer Produkte*/
/************************/
#start_container_produkte {
	margin: 0 0 3em 0;
}
.wunsch_tv {
	width: 748px;
	height: 300px;
}
.internet_phone {
	width: 748px;
	height: 300px;
}
.accessories {
	width: 748px;
	height: 300px;
}
ul#produktenav  {
	padding:0.5em 0 0em 1.4em;
	position: relative;
	z-index:999;
	top:23em;
	z-index:1;
}
ul#produktenav li {
	display:inline;
	height:60px;
	width:236px;
}
a.produkt_01 {
	background:url(/sources/img/modules/produkt_nav_01_00.png) no-repeat top left;
	width:236px;
	height:60px;
	display:block;
	float:left;
	margin:0 0.5em 0 0;
}
a.produkt_01:hover {
	background:url(/sources/img/modules/produkt_nav_01_01.png) no-repeat top left;
}
a.produkt_02 {
	background:url(/sources/img/modules/produkt_nav_02_00.png) no-repeat top left;
	width:236px;
	height:60px;
	display:block;
	float:left;
	margin:0 0.5em 0 0;
}
a.produkt_02:hover {
	background:url(/sources/img/modules/produkt_nav_02_01.png) no-repeat top left;
} 
a.produkt_03 {
	background:url(/sources/img/modules/produkt_nav_03_00.png) no-repeat top left;
	width:236px;
	height:60px;
	display:block;
	float:left;
	margin:0 0.5em 0 0;
}
a.produkt_03:hover {
	background:url(/sources/img/modules/produkt_nav_03_01.png) no-repeat top left;
}
a.update_produkt {
	background:url(/sources/img/modules/produkt_nav_04_00.png) no-repeat top left;
	width:236px;
	height:60px;
	display:block;
	float:left;
	margin:0 0.5em 0 0;
}
a.update_produkt:hover {
	background:url(/sources/img/modules/produkt_nav_04_01.png) no-repeat top left;
}
#start_container_produkte .slide {
	position:absolute;
}
a.produkt_01_active {
	background:url(/sources/img/modules/produkt_nav_01_01.png) no-repeat top left;
}
a.produkt_02_active {
	background:url(/sources/img/modules/produkt_nav_02_01.png) no-repeat top left;
}
a.produkt_03_active {
	background:url(/sources/img/modules/produkt_nav_03_01.png) no-repeat top left;
}
a.update_produkt.produkt_03_active  {
	background:url(/sources/img/modules/produkt_nav_04_01.png) no-repeat top left;
}
/************************/
/* promo teaser 2column */
/************************/
.promo_teaser_2c {
	width:374px;
	margin:-0.5em 0 1.5em -0.5em;
	position:relative;
}
.content_2c {
	width:354px;
	padding:0 10px 5px;
}
.content_2c img {
	margin:5px 0 0 -5px;
}
.promo_teaser2c_cont{
	position:relative;
	cursor:pointer;
}

/************************/
/* promo teaser 3column */
/************************/
.promo_teaser_3c {
	width:566px;
	margin:-0.5em 0 1.5em -0.5em;
	position:relative;
}
.content_3c {
	width:546px;
	padding:0 10px 5px;
}

.promo_teaser3c_cont {
	position:relative;
	cursor:pointer;
}
.content_3c img {
	margin:5px 0 0 -5px;
}

/************************/
/* typo3 finetuning */
/************************/
.tab_content_3c table {
	width:96%;
}

.tab_content_3c .tr-last {
	background-image:none;
}

.tab_content_3c #faq_container .section {
	width:96%;
}

/**************/
/* 04.11.2008 */
/**************/
#csc .tab_content_3c .produkt_container .produkt_teaser h3{
	font-size:1.6em;
	font-weight:normal;
	/*color:#424b51;*/
	color:#000000;
	/*line-height:0.9em;*/
	margin:0 0 0.45em 0;
	padding: 0 0 0 0.25em;
}
#csc .produkt_container .produkt_teaser h3{
	font-size:1.6em;
	font-weight:normal;
	/*color:#424b51;*/
	color:#000000;
	/*line-height:0.9em;*/
	margin:0 0 0.45em 0;
	padding: 0 0 0 0.25em;
}
form#cockpit{
	margin-bottom:0px;
}

/*************************
 * default styles for extension "tx_cssstyledcontent" 
 */
/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }
=======
}

/*********************************/
/* Sport/Bundesliga1_2_Champions */
/*********************************/
/*table #ERGEBNISSE{
	margin-bottom:30px;
	border-spacing:0px;
}
table#ERGEBNISSE tr{
	background-image:none;
}
table#ERGEBNISSE th, table#ERGEBNISSE td{
	width:auto;
	font-size:1.1em;
	height:1.8em;
	padding:0.3em;
	color:#666;
}
table#TABELLE{
	border-spacing:0px;
}
table#TABELLE tr{
	background-image:none;
}*/
table#TABELLE thead tr{
	background:url(/sources/img/common/grey_line.gif) repeat-x left bottom;
}
/*table#TABELLE td{
	width:auto;
	font-size:1.1em;
	height:1.8em;
	padding:0.3em;
	color:#666;
}*/

/**************/
/* gameModule */
/**************/
.gameHead{
	display:block;
	float:left;
	width:556px;
	margin:0 0 2em;
	*-margin:0 0 1.3em;
}
.gameHead .gameImg{
	float:left;
	width:auto;
	margin-right:20px;
}
.gameHead .gameImg img{
	margin:0 0 0 5px;
}
.gameHead .gameDesc{
	float:left;
	width:356px;
	height:85px;
	padding-left:3px;
}
.gameHead .gameDesc h3{
	font-size:1.6em;
	font-weight:normal;
	/*color:#424b51;*/
	color:#000000;
	margin:0 0 0.2em 0;
}
.gameHead .gameDesc ul{
	list-style-type:none;
	font-size:1.1em;
}
.gameHead .gameDesc ul span.fTitle{
	font-weight:bold;
}
.gameHead .gamePrize{
	float:left;
	width:356px;
	height:22px;
	font-size:1.2em;
	padding-left:3px;
}
.gameHead .gamePrize span.prize{
	font-weight:bold;
}
.gameHead .gameButton{
	float:left;
	width:356px;
	height:24px;
}
.game_copy_container{
	display:block;
}
.game_copy_container p.game_copy{
	font-size:1.2em;
	line-height:1.4em;
	color:#666666;
	padding:0 0 1em 0.3em;
}
.teaser_img.fixed_height img {
position:static;
margin-left:0;

}
.section.active h2.fast_access_toggle{
	cursor:default !important;
}
#faq_container .section.active h2.fast_access_toggle{
	cursor:pointer !important;
}
.section h2.fast_access_toggle{
	font-weight:bold !important;
}
.tabcontainer_3c .tab{
	font-weight:bold !important; 
}
.column .teaser {
width:172px;
overflow:hidden;
}
.column .teaser .teaser_img {
width:172px;
}

div.hint p{
	font-size:1.1em !important;
}


/***/
/* Klappmodul */
/***/
#faq_container .teaser h2{
	display:inline;
	padding-left:0px;
}

/***/
/* special_list in der xlcolumn */
/***/
.xlcolumn .teaser .special_list{
	padding-top:0.8em;
}

/***/
/* link in tabelle */
/***/
.copy table * a {
	font-size:inherit;
}

/********************/
/*** GoogleSearch ***/
/********************/

.google_wrapper {
position:relative;
width:951px;
}
#searchform input.search {
background:transparent url(/sources/img/modules/search_field_big.gif) no-repeat scroll 0;
border:medium none;
color:#666666;
float:left;
font-size:1em;
height:20px;
margin:0;
overflow:hidden;
padding:4px 4px 0;
width:300px;
}
#searchform input.searchbutton {
background:transparent url(/sources/img/modules/search_button_resultpage.png) no-repeat scroll left top;
border:medium none;
cursor:pointer;
height:24px;
margin:-1px 0 0;
width:84px;
}
.tabcontainer_3c.googletabs {
	width:951px;
}
.tabcontainer_3c.googletabs .tab_top_5c {
	background:url(/sources/img/modules/top_05.png) no-repeat top left;
	width:951px;
}
.tabcontainer_3c.googletabs .tab_content_5c {
	background:url(/sources/img/modules/shadow_bgr_05.png) repeat-y;
	width:951px;
}
.tabcontainer_3c.googletabs .tab_bottom_5c {
	background:url(/sources/img/modules/bottom_05.png) no-repeat top left;
	width:951px;
}

/* Kabel Mail Login*/
.mailInfoText {
    color:#666;
    font-size:1.1em;
}
.mailInfoText strong {
    font-weight:bold;
    display:block;
    margin-bottom:5px;
}
.mailLoginBoxTop {
	background:url(/sources/img/modules/loginbox_top.png) no-repeat;
    width:563px;
    height:10px;
    line-height:0px;
    font-size:0px;
}
.mailLoginBoxBg {
	background:url(/sources/img/modules/loginbox_bg.png) no-repeat;
    width:563px;
    height:161px;
}
.mailLoginBoxContent {
    position:relative;
    padding: 7px 0 0px 10px;
    overflow:hidden;
    height:113px;
}
.mailLoginBoxInfoText {
    position:absolute;
    font-size:1.1em;
    top:15px;
    left:285px;
}
.mailLoginBoxFooter {
    padding: 7px 0 0px 10px;
}
.mailLoginBoxBottom {
	background:url(/sources/img/modules/loginbox_bottom.png) no-repeat;
    width:563px;
    height:10px;
    line-height:0px;
    font-size:0px;
}
form#mailLoginForm {
    margin:0;
    padding:0;
}
.mailLoginHeadline {
    padding-left:7px;
    font-size:0px;
    line-height:0px;
    height:23px;
}
input.mailLoginInput {
    background:url(/sources/img/modules/mail_login_input.png) no-repeat;
    border:none;
    color:#666666;
    font-size:1em;
    height:20px;
    margin:0pt 0pt 1px 5px;
    overflow:hidden;
    padding:4px 4px 0px;
    width:229px;
}
input.mailLoginButton {
    background:url(/sources/img/modules/mail_login_button.png) no-repeat left top;
    border:none;
    cursor:pointer;
    height:24px;
    margin:6px 0px 0px;
    width:84px;
}
