@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,600italic,400,600,700&subset=latin,latin-ext);

@font-face {
	font-family: 'fontello';
	src: url("/_res/font/fontello.eot");
	src: url("/_res/font/fontello.eot?#iefix") format('embedded-opentype'), url("/_res/font/fontello.woff") format('woff'), url("/_res/font/fontello.ttf") format('truetype'), url("/_res/font/fontello.svg#fontello") format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: 'fontello';
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: 0.2em;
	text-align: center;
	opacity: 0.7;

  line-height: 1em;

}
.icon-facebook:before 	{ content: 'f'; }
.icon-twitter:before 		{ content: 't'; }

.wc_untermenu 					{ display: none; }



*															{ border:0; margin:0; padding:0; }
body													{ background: #F5F5F5; font-family:'Open Sans', sans-serif; font-size:13px; color: #414142; font-weight: 400; }
textarea											{ font-family:'Open Sans', sans-serif; font-size:13px; }

h1.first,
.subcontent h3.first					{ padding: 5px 10px; background: #545455; color: #fff; }

h2														{ font-weight:700; line-height:22px; }
h2 a 													{ color: #DA2E5F; }


h4, h1.first,
.subcontent h3.first					{ font-size:13px; font-weight:700; letter-spacing:.5em; line-height:18px; text-transform:uppercase; }

p															{ line-height:18px; margin-top:10px; }
p.before_titles 							{ margin: 0 0 10px 0; }

a															{ color: #414142; text-decoration:none; }
a:hover												{ text-decoration:underline; }

strong												{ font-weight:600; }

:selection 										{ background: rgba(65, 65, 66, 0.1); }
::-moz-selection 							{ background: rgba(65, 65, 66, 0.1); }

img.l													{ float:left; margin-bottom:21px; margin-right:21px; }
img.r													{ float:right; margin-bottom:21px; margin-left:21px; }
img.c, img.z									{ display:block; margin:auto; }

hr														{ border-top:1px solid #999; clear:both; margin:20px; }

table													{ border-collapse:collapse; width:100%; }
th, td												{ font-weight:normal; padding: 2px 10px 2px 0; text-align:left; }

.hint													{ font-style:italic; color:#999; }

#wrapper											{ background:#FFF; margin:auto; position:relative; width:1048px; padding: 0 10px; }
#header .inside a img 				{ width: 200px; height: 42px; }
#header, #menu, #content,
#footer, #footer .inside,
ul.topnav											{ margin:0 auto; padding:5px 0 10px; }
ul.topnav li									{ display:inline; list-style-type:none; padding-right:16px; }
ul.topnav a										{ color:#999; font-size: 10px; }

ul.topnav a.top_facebook 			{ float: right; font-size: 20px; margin-right: 200px; }
ul.topnav a.top_twitter 			{ float: right; font-size: 20px; margin-right: 10px; }

ul.topnav a.top_facebook:hover 	{color: #3B5998; }
ul.topnav a.top_twitter:hover 	{color: #00ACED; } 

#search												{ height:0; margin:auto; position:relative; right:0; text-align:right; top:-24px; }
#search form									{ position:absolute; right:0; width:200px; }
#search_field_submit					{ border-radius:0px;
																background:#333 url('/_res/bkg/search_w.png') no-repeat 4px 1px; height:15px; font-size:0;
																line-height:0; right:2px; text-indent:-9999px; position:absolute; top:3px; width:20px; }
#s														{ -moz-box-shadow:0 1px 1px #666 inset;
																-webkit-box-shadow:0 1px 1px #666 inset;
																border-radius:0px;
																box-shadow:0 1px 1px #666 inset; 
																padding:2px 25px 2px 3px; width:160px; }

#header												{
    height: 42px;
    left: 10px;
    padding: 0;
    position: absolute;
    width: 120px;
} 
#header .inside								{  }

.banners_right 								{ position:absolute; right: -170px; top:0; }
.banners_right iframe					{ margin-top:10px; }

ul#nav 																							{ overflow: hidden; }
ul#nav li 																					{ display: block; float: left; list-style: none; }
ul#nav li a 																				{ padding-right: 10px;}
#menu ul#nav li.active span a												{ color: #DA2E5F; }
#menu ul#nav li.active ul.level_1 li span a 				{ color: #333; }
#menu ul#nav li.active ul.level_1 li.active span a 	{ color: #DA2E5F; }

ul#nav .level_1 							{ display: none; }
ul#nav .active ul.level_1			{ display: block; position: absolute; margin-top: 50px; position: absolute; z-index: 99; left: 10px; }

#menu													{ font-size: 14px; margin: 23px 0 0 220px; }
#menu a												{ float:left; }
#menu	a.menu_0								{ color:#333; margin:0 8px 0 10px; }
#menu a.menu_1								{ background:#fff; color:#dc001a; font-weight:700; margin:1px 5px 0; padding:6px 8px 8px; }
#menu a.menu_1:first-child		{ margin-left:0; }
#menu .sep										{ display:none; }
a#home_link										{ display:none; }
#menu .pos_0 									{ left:2px; position:relative; }
#menu .pos_0 img							{ vertical-align:-1px; margin-top: -4px; }

ul#nav li.service:hover ul		{ display: block; position: absolute; z-index: 9999; background: #DA2E5F; text-align: right; }
ul#nav li.service ul:hover		{ display: block; }
ul#nav li.service ul 					{ padding: 10px; }
ul#nav li.service ul li a 		{ color: #fff; }
ul#nav li.service.active ul.level_1 	{ background: #fff; display: block; left: 15px; margin-top: 50px; position: absolute; z-index: 99; padding: 0; color: #333; }

#content											{ position:relative; overflow: hidden; padding-top: 10px; }
#content:before 							{ background: #ccc; width: 1px; content:""; position: absolute; top:60px; bottom: 0px; left: 738px; }


#footer												{ background-color:#545455; color:#fff; margin-top:26px; padding:26px 0 !important; text-align:center; width:100%; }
#footer .inside								{ position:relative; }
#footer a											{ color:#fff; }
#footer .metriweb							{ position:absolute; right: 25px; top:-2px; }
#footer .footerpartner 				{ margin:0 auto; padding:5px 0 0px; display: block !important; }
#footer .footerpartner li 		{ display:inline; list-style-type:none; padding-right:16px; }


.mod_articles_multi h4 										{ font-size: 12px; font-weight: normal; display: block; overflow: hidden; text-overflow: ellipsis; width: 728px; }
.is_startpage .mod_articles_multi h4 			{ width: 355px; }
.wc_artikelauflistung_detailseite h4 			{ display: none; }

.banners_right div                        { margin-top: 6px; }

.mod_images p                             {margin-top: 0; }

#area_1																		{ padding:0 0 10px 0; }
.area:last-child 													{ border-bottom: none; }
.area																			{ padding:10px 0 10px 0; position:relative; overflow:hidden; width: 728px; border-bottom: 1px solid #ccc; }
.area:before 															{ background: #333; width: 1px; content:""; position: absolute; top:10px; bottom: 10px; left: 50%; z-index: -1; }
.article																	{ overflow:hidden; }
.article_date .date_time									{ display:none; }
.article blockquote p											{ font-size:16px; font-style:italic; line-height:21px; margin:21px 0 21px 16px; }
.mod_article_placeholder .article p 			{ overflow: hidden; }

#right_col .subcontent:first-child 													{ padding: 0 0 10px 0; }
#right_col .subcontent 																			{ padding: 10px 0; }
#right_col .subcontent h2, #right_col .subcontent h4 				{ display: none; line-height: 13px; }
#right_col .subcontent.wc_galerieliste_vertikal h2, 
#right_col .subcontent.wc_galerieliste_vertikal h4 					{ display: block; }

#right_col .subcontent:first-child p:first-child 						{ margin: 0; }

.article_social_media												{ list-style-type:none; clear:both; margin-top:30px; overflow:hidden; }
.article_social_media li										{ background:#EEE; border-radius:4px; display:inline-block; height:20px; margin-right:8px; padding:5px; }

.article_pagination													{ position:relative; overflow: hidden; }
.article_pagination	.prev_page							{ display:inline; float:left; margin-right:30px; }
.article_pagination	.next_page							{ display:inline; float:left; }

.article_meta_tags													{ clear:both; margin:1em 0; overflow:hidden; }
.article_meta_tags li												{ display:inline; float:left; line-height:21px; margin-bottom: 0.5em; margin-right:0.5em; }
.article_meta_tags li span									{ background:#DDD; border-radius:10px; color:#666; font-size:12px; padding:2px 10px; }

.col_1_2_eq .article_pagination a						{ font-size:21px; }
.col_1_2_eq .article_pagination							{ margin-top:20px; }
.col_1_2_eq .article_pagination	.next_page	{ float:right; }

body[class*='bommeleeer'] .wc_galerieliste_horizontal h2 a 									{ display: block; color: #333; font-size: 11px; }
body[class*='bommeleeer'] .wc_galerieliste_horizontal .article 							{ height: 215px; }




.is_startpage .col_1_1 .mod_articles_multi .article p.article_photo 				{ height: 236px; overflow: hidden; position: relative; width: 100%; }
.is_startpage .col_1_1 .mod_articles_multi .article p.article_photo img 		{ position: absolute; text-align: center; top: -25%; }
.is_startpage .col_1_2_eq .mod_articles_multi .article p.article_photo 			{ height: 180px; overflow: hidden; position: relative; width: 100%; }
.is_startpage .col_1_2_eq .mod_articles_multi .article p.article_photo img 	{ position: absolute; text-align: center; }
.is_startpage .col_2_2_eq .mod_articles_multi .article p.article_photo 			{ height: 180px; overflow: hidden; position: relative; width: 100%; }
.is_startpage .col_2_2_eq .mod_articles_multi .article p.article_photo img 	{ position: absolute; text-align: center; }

.col_1_2_wi p.article_photo.after_titles 										{ float:left; margin: 15px 10px 0 0; width: 180px; }
.col_1_2_wi p.article_photo.before_titles 									{ width: 225px; float: left; margin: 4px 10px 0 0; }

.gewinnspiele .col_1_2_wi p.article_photo.after_titles 			{ width: 100%; }

.col_1_2_wi, .col_1_2_na, .col_1_2_eq												{ float: left; }
.col_2_2_na, .col_2_2_wi, .col_2_2_eq, #right_col						{ float: right; }
.col_2_3 .inner_col 																				{ margin: 0 10px 0 0; }
.col_3_3 .inner_col 																				{ margin: 0 0 0 10px; }
[class*="col_1_"], [class*="col_2_"], #right_col 						{ background: #FFF; }
.col_1_2_wi																									{ width:498px; }
.col_2_2_na																									{ width:210px; }
.col_1_2_na																									{ width:210px; }
.col_2_2_wi																									{ width:498px; }
.col_1_2_eq, .col_2_2_eq																		{ width:354px; }
.col_1_1 																										{ width:728px; }
.col_1_2_wi .article_intro 																	{ font-size: 16px; line-height: 21px; margin-bottom: 21px; margin-top: 10px; }
#right_col 																									{ width: 300px; }

.clip_first																									{ height:440px; overflow:hidden; }
.clip_first img																							{ margin-top:-110px; }
.cf																													{ clear:both; font-size:0; height:0; line-height:0; width:0; }
#viaah_map																									{ height:300px; margin-top:45px; }
.article .viaah_map																					{ height:300px; margin:10px 0; }
.col_2_2_na .article .viaah_map															{ height:210px; }


.aboform 													{ background: #f8f8f8; margin-top: 15px; }
.aboform span.error 							{ color: #DA2E5F; font-size: 11px; display: block; }
.aboform label span 							{ color: #DA2E5F; font-size: 11px; }
.aboform input.error 							{ border: 1px solid #DA2E5F; }
.aboform input.mail 							{ display: none; }
.aboform h2 											{ padding: 15px 15px 0 15px; }
.aboform p 												{ padding: 15px; }
.aboform form 										{ overflow: hidden; }
.aboform fieldset 								{ padding: 15px; float:left; width: 300px; }
.aboform fieldset.abomenu 				{ margin-top: 49px; }
.aboform label 										{ display: block; margin: 10px 10px 5px 0; font-weight: bold; }
.aboform form input[type="text"] 	{ width: 265px; }
.aboform form input[type="radio"] { width: 25px; }
.aboform input[type="submit"] 		{ display: block; margin-top: 15px; color: #fff; padding: 10px; font-size: 16px;margin-top: 276px; float: right;
																		background: rgb(218,49,94);
																		background:    -moz-linear-gradient(top,  rgba(218,49,94,1) 0%, rgba(211,0,45,1) 100%);
																		background:        -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(218,49,94,1)), color-stop(100%,rgba(211,0,45,1)));
																		background: -webkit-linear-gradient(top,  rgba(218,49,94,1) 0%,rgba(211,0,45,1) 100%);
																		background:      -o-linear-gradient(top,  rgba(218,49,94,1) 0%,rgba(211,0,45,1) 100%);
																		background:     -ms-linear-gradient(top,  rgba(218,49,94,1) 0%,rgba(211,0,45,1) 100%);
																		background:         linear-gradient(to bottom,  rgba(218,49,94,1) 0%,rgba(211,0,45,1) 100%); 
																		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da315e', endColorstr='#d3002d',GradientType=0 ); /* IE6-9 */
																	}

#search_results													{ width:728px; }
#search_results h3.first								{ font-size:13px; letter-spacing: .5em; text-transform:uppercase; }
#search_results .col_1 > .inner > h4		{ font-size:26px; font-weight:700; margin-bottom:5px; }	

#search_results h2, #search_results h4	{ display:inline; float:left; font-size:13px; margin-top:13px; text-align:left; }
#search_results h2											{ margin-top:11px; }
#search_results	h4											{ letter-spacing:0; margin-right:3px; text-transform:none; }
#search_results	h4:after								{ content:":"; }
.search_result_item, .hint							{ clear:both; }
.search_result_item p										{ clear:both; margin-top:8px; overflow:hidden; }
.search_result_item p.article_info			{ display:none; }
.search_result_item .highlighted				{ background-color:#DDD; border-radius:2px; font-style: italic; margin:0 1px; padding:0 1px; }
#search_results .col_1 									{ overflow: hidden;}

body.commerce-now-open .col_2_2_na 			{ display: none; }
body.commerce-now-open .col_1_2_wi 			{ width: 728px; }

body.artikel .col_1_2_wi 								{ width: 728px; }

.wc_hideme															{ display: none; }

.wc_article_rotation 																								{ }
.wc_article_rotation .article_rotation_inner 												{ position:relative; width:100% !important; }
.wc_article_rotation .article_rotation_inner .slide 								{ width:100% !important; }
.wc_article_rotation .article_rotation_inner .slide.clickable 			{ cursor:pointer; }
.wc_article_rotation .article_rotation_inner .slide.clickable h2 		{ overflow: hidden; line-height: 25px; background: #6F6F6F; color: #FFF; font-weight:300; margin-left: 0; margin-top: -424px; padding: 10px 0 10px 25px; position: absolute; width: 728px;letter-spacing:.2em; text-transform:uppercase; }
.wc_article_rotation img 																						{ max-height:100000px !important; max-width:100%; }
.wc_article_rotation .article_rotation_nav 													{ position: absolute; right: 15px; text-align: center; top: 13px; z-index: 500; }
.wc_article_rotation .article_rotation_nav span 										{ background: #ccc; display: block; float: left; height: 20px; text-indent: -9999em; width: 20px;margin-left: 5px; }
.wc_article_rotation .article_rotation_nav span:hover,
.wc_article_rotation .article_rotation_nav span.activeSlide 				{ background:#DA2E5F; cursor:pointer; }
.wc_article_rotation 																								{  }
.wc_article_rotation .article_photo 																{ background:#FFF; height: 375px; line-height:305px; margin-bottom:4px; margin-top: 45px; overflow:hidden; text-align:center; width:100%; }
.wc_article_rotation .article_photo img 														{ display:inline; vertical-align:middle; }

.wc_artikelteaser 									{  }
.wc_artikelteaser .first 						{ margin-top: 10px; }
.wc_artikelteaser h1 								{ display:none; }
.wc_artikelteaser h2,
.wc_artikelteaser h4 								{ font-size:13px; font-weight:300; letter-spacing:normal; line-height:18px; text-transform:none; }
.wc_artikelteaser h4 								{ display: inline; font-weight: 700; padding-right: 10px;}
.wc_artikelteaser h2 								{ text-align: left; display: inline; } 
.wc_artikelteaser h2 a 							{ color: #414142; }

.wc_artikelauflistung_detailseite 									{ margin-bottom: 25px; }
.wc_artikelauflistung_detailseite h1.first					{ font-size: 11px; font-weight: normal; letter-spacing: 0.2em; margin: 0 0 15px; }
.wc_artikelauflistung_detailseite .article 					{ padding: 5px 0 10px; }
.wc_artikelauflistung_detailseite h2.title_only 		{ font-size: 14px; }
.wc_artikelauflistung_detailseite h2.title_only a 	{ color: #414142; }
.wc_artikelauflistung_detailseite p.article_info  	{ margin-top: 0px; }

.jahreshoroskop .wc_artikelauflistung_detailseite .article 			{ float: left; }
.jahreshoroskop .col_1_2_wi p.article_photo.after_titles 				{ margin: 15px 0px 0 0; width: 165px; }

.wc_artikel_liste_ressort									{  }
.wc_artikel_liste_ressort .article				{ padding: 15px 0; border-top: 1px solid #ccc; }
.wc_artikel_liste_ressort .article.first 	{ border: none; }
body.sport .col_1_2_wi .wc_artikel_liste_ressort p.article_photo.after_titles { float:none; margin:18px 0 0 0; width:auto; }

.wc_editorial_rechts											{  }
.wc_editorial_rechts h2										{ display: block !important; padding: 10px 0 0; line-height: 20px !important; }
.wc_editorial_rechts .article_photo				{ width: 120px; float: left;margin-right: 15px; margin-top: 15px; }
.wc_editorial_rechts .article_photo img		{  }

.wc_galerie																					{ background-color: #EFEFEF; border: 1px solid #D3D3D3; color: #333333; padding: 0 3px 8px; text-align: center; }
.wc_galerie .gal_loading														{ background:url('/_res/gal_loading.gif') center no-repeat; height:80px; }
.wc_galerie .article:first-child										{ margin-top:0; }
.wc_galerie h1																			{ font-size:12px; font-weight:700; letter-spacing:.5em; line-height:16px; margin-bottom:1px; margin-top:3px; text-transform:uppercase; }
.wc_galerie h2																			{ font-size:16px; font-weight:600; line-height:21px; margin:8px 20px 13px; }
.wc_galerie h2.title_only														{ margin-bottom:8px; }
.wc_galerie h2:before																{ content:"Galerie"; display:block; letter-spacing:.5em; text-transform:uppercase; font-size:12px; }
.wc_galerie h4																			{ display:none; }
.wc_galerie a																				{ color:#333; }
.wc_galerie .slide_image_parent											{ display:block; /*height:600px;*/ overflow:hidden; }
.wc_galerie .slide_image_parent img									{ max-height:600px; }
.cartoons .wc_galerie .slide_image_parent img				{ max-height:960px; }
.wc_galerie .slide_img															{ max-height:100%; }
.wc_galerie .slide_description_parent p 						{ font-size:13px; font-style:italic; line-height:18px; margin:5px 21px 0 21px; }
.wc_galerie .slide_description_parent a							{ text-decoration:underline; }
.wc_galerie .slide_author_parent p									{ font-size:10px; font-style:italic; margin-top:0; position:relative; top:-1px; }
.wc_galerie .slide_author_parent p:before						{ content:'Â© '; }
.wc_galerie .article_gallery												{ width:960px; }
.wc_galerie .article_gallery .slide									{ opacity:0; position:absolute; width:960px !important; }
.wc_galerie .article_gallery_next,
.wc_galerie .article_gallery_prev										{ font-size:30px; top:-63px; position:absolute; z-index:99; padding: 15px; color: #919192; }
.wc_galerie .article_gallery_next										{ right:20px; }
.wc_galerie .article_gallery_prev										{ left:20px; }
body.is_startpage .wc_galerie .article_photo,
body.is_startpage .wc_galerie .article_photo img		{ width:460px; }
.col_1_1 .wc_galerie .article_photo img							{ max-width:960px; }
.col_1_2_eq	.wc_galerie .article_photo img					{ max-width:462px; }
#mod_1_1_1.wc_galerie 															{ margin-bottom:1em; }

.wc_galerie_in_artikel																														{ margin: 15px 0; background-color:#EFEFEF; color:#333; padding:3px 3px 13px; text-align:center; border: 1px solid #D3D3D3; }
.wc_galerie_in_artikel .article:first-child																				{ margin-top:0; }
.wc_galerie_in_artikel h1																													{ font-size:12px; font-weight:700; letter-spacing:.5em; line-height:16px; margin-bottom:1px; margin-top:3px; text-transform:uppercase; }
.wc_galerie_in_artikel h2																													{ font-size:16px; font-weight:600; line-height:21px; margin:8px 20px 13px; padding:0 20px; }
.wc_galerie_in_artikel h2:before																									{ content:"Galerie"; display:block; letter-spacing:.5em; text-transform:uppercase; font-size:12px; }
.wc_galerie_in_artikel h4																													{ display:none; }
.wc_galerie_in_artikel a																													{ color:#333; }
.wc_galerie_in_artikel .slide_image_parent																				{ display:block; overflow:hidden; }
.wc_galerie_in_artikel .slide_image_parent img																		{  }
.col_1_2_eq .wc_galerie_in_artikel h2:before																			{ content:""; }
.col_1_1 .wc_galerie_in_artikel 																									{ margin: 0;}
.wc_galerie_in_artikel .gal_loading																								{ background:url('/_res/gal_loading.gif') center no-repeat; height:80px; }
.wc_galerie_in_artikel .slide_img																									{ max-height:100%; }
.wc_galerie_in_artikel .slide_description_parent p																{ font-style:italic; margin:6px 21px 5px; }
.wc_galerie_in_artikel .slide_description_parent a																{ text-decoration:underline; }
.wc_galerie_in_artikel .slide_author_parent p																			{ font-size:10px; font-style:italic; margin-top:0; position:relative; top:-1px; }
.wc_galerie_in_artikel .slide_author_parent p:before															{ content:'Â© '; }
.wc_galerie_in_artikel .article_gallery_inner																			{ position:relative; overflow:hidden; }
.wc_galerie_in_artikel .article_gallery .slide .slide_image_parent								{ width:492px; height: 300px; }
.col_1_1 .wc_galerie_in_artikel .article_gallery .slide .slide_image_parent 			{ width: 728px; height: 500px; }
body.wochenhoroskop .wc_galerie_in_artikel .article_gallery .slide .slide_image_parent,
body.tageshoroskop .wc_galerie_in_artikel .article_gallery .slide .slide_image_parent		{ height:160px; }
.wc_galerie_in_artikel .article_gallery .slide																		{ opacity:0; position:absolute; }
.wc_galerie_in_artikel .article_gallery_next,
.wc_galerie_in_artikel .article_gallery_prev																			{ font-size:30px; top:-50px; position:absolute; z-index:99; color: #919192; padding: 15px; }
.wc_galerie_in_artikel .article_gallery_next																			{ right:20px; }
.wc_galerie_in_artikel .article_gallery_prev																			{ left:20px; }
.col_1_2_eq .wc_galerie_in_artikel .article_gallery_prev,
.col_1_2_eq .wc_galerie_in_artikel .article_gallery_next													{ top:-46px; }

.wc_galerieliste_vertikal																		{ background-color:#FFF; color:#333; padding:3px; text-align:left; margin:0; }
.wc_galerieliste_vertikal .article													{ margin-bottom:21px; }
.wc_galerieliste_vertikal .article:first-child							{ margin-top:0; }
.wc_galerieliste_vertikal h1																{ font-size:12px; font-weight:700; letter-spacing:.5em; line-height:16px; margin-bottom:1px; margin:0 0 10px 0; text-transform:uppercase; text-align: left; }
.wc_galerieliste_vertikal h2																{ font-size: 16px; font-weight: 600; line-height: 5px; margin: 3px 0 10px; }
.wc_galerieliste_vertikal h4																{ font-size: 13px; font-weight: 700; letter-spacing: normal; line-height: 18px; text-transform: normal; }
.wc_galerieliste_vertikal a																	{ font-size: 16px; }
.wc_galerieliste_vertikal h2 a															{ font-size: 13px; color:#414142; }
.wc_galerieliste_vertikal .article_photo img								{ width:300px; }
.wc_galerieliste_vertikal .article_pagination .next_page 		{ float: right;font-size:16px; }

/* Galerieliste horizontal */
.wc_galerieliste_horizontal																													{ color: #333333; overflow: hidden; padding: 3px 0; position: relative; text-align: center; }
.wc_galerieliste_horizontal .article 																								{ float:left; margin:15px 10px; width: 160px; height: 200px; }
.wc_galerieliste_horizontal h1																											{ font-size:12px; font-weight:700; letter-spacing:.5em; line-height:16px; margin:8px 0 1px; text-transform:uppercase; }
.wc_galerieliste_horizontal h2																											{ font-size:14px; font-weight:600; line-height:21px; }
.wc_galerieliste_horizontal h4																											{ font-weight:400; letter-spacing:.1em; margin-top:0; width: 160px; }
body.lebensart-galerie-weihnachtsgeschenketipps .wc_galerieliste_horizontal h4,
body.lebensart-galerie-frischer-modewind .wc_galerieliste_horizontal h4 						{display: none; }
body.lebensart-galerie-weihnachtsgeschenketipps .wc_galerieliste_horizontal h2 a,
body.lebensart-galerie-frischer-modewind .wc_galerieliste_horizontal h2 a 					{ display: block; color: #333; }
.wc_galerieliste_horizontal h2 a                  																	{ /*display: none;*/ }
.wc_galerieliste_horizontal a                     																	{ /*color:#fff;*/ }
.wc_galerieliste_horizontal .article_photo        																	{ margin-bottom:8px; overflow:hidden; }
.wc_galerieliste_horizontal .article_photo img    																	{  }
.wc_galerieliste_horizontal .article_pagination   																	{ font-size:21px; }
.wc_galerieliste_horizontal .article_pagination a 																	{ color: #333; }
.wc_galerieliste_horizontal .article_pagination .prev_page													{ left:15px; }
.wc_galerieliste_horizontal .article_pagination .next_page													{ right:15px; }
#area_2 .wc_galerieliste_horizontal																									{ margin-top:10px; }
.col_1_2_wi .wc_galerieliste_horizontal .article 																		{ width:228px; }
.col_1_2_wi .wc_galerieliste_horizontal .article_photo 															{ width:228px; }

.wc_article_rotation .article_rotation h4 				{display: none; }
.wc_article_rotation .mid 												{max-height: 520px; overflow: hidden; }
.wc_article_rotation .inner_slide .article_intro 	{display: block; height:147px; overflow: hidden; }

.wc_gewinnspiel_right h1.first 										{ text-align: right; background: none; color:#DA315E; padding-left: 0; font-size: 14px; }
.wc_gewinnspiel_right 														{ border: 1px solid #ccc; padding:10px 5px !important }

.wc_bommeleer.subcontent h3.first 								{ background: none; color: #DA315E; font-size: 13px; padding-left: 0; text-align: right; }
.wc_bommeleer 																		{ border: 1px solid #CCCCCC; padding: 10px 5px !important; margin-bottom: 10px; }
.wc_bommeleer p 																	{ margin-top: 0; }

.wc_textcenter 																		{ text-align: center; }

/* Bild der Woche */
.wc_bildderwoche {}
.is_startpage .col_1_1 .mod_articles_multi.wc_bildderwoche .article p.article_photo 			{ height: 485px; overflow: hidden; position: relative; width: 100%; }
.is_startpage .col_1_1 .mod_articles_multi.wc_bildderwoche .article p.article_photo img 	{ position: absolute; text-align: center; top: 0; }
/* Poll */
iframe.poll 								{ width: 100%; min-height: 165px; }

/* Slideshow */
.ar_ctrl										{ display: none; }
.ar_ctrl div								{ cursor: pointer; height:50px; position:absolute; top:0; width:50px; }
.ar_ctrl .ar_prev 					{ left:0; top: 155px; }
.ar_ctrl .ar_play  					{ display:none; left:350px;top: 155px; }
.ar_ctrl .ar_pause 					{ left:350px; top: 155px; }
.ar_ctrl .ar_next 					{ top:155px; left:678px; }

.ar_ctrl 										{ position: absolute; top: 45px; z-index: 5000; }
.ar_ctrl div 								{  }
.ar_ctrl .ar_prev						{ background: url('/_res/back.png') center no-repeat; }
.ar_ctrl .ar_play						{ background: url('/_res/play.png') center no-repeat; }
.ar_ctrl .ar_pause					{ background: url('/_res/pause.png') center no-repeat; }
.ar_ctrl .ar_next						{ background: url('/_res/prev.png') center no-repeat; }

.ar_ctrl .ar_prev:before 		{ content:''; width: 55px; height: 375px; position: absolute; left: 0; top:-155px; z-index: -1; }
.ar_ctrl .ar_play:before, 
.ar_ctrl .ar_pause:before 	{ content:''; width: 60px; height: 60px; position: absolute; left: -5px; top:-5px; z-index: -1; }
.ar_ctrl .ar_next:before 		{ content:''; width: 55px; height: 375px; position: absolute; left: -5px; top:-155px; z-index: -1; }

.ar_ctrl .ar_prev:before, 
.ar_ctrl .ar_play:before, 
.ar_ctrl .ar_pause:before, 
.ar_ctrl .ar_next:before 		{ background: rgba(84,84,85,0.5); }

.filter_box																								{  }
.filter_box .inside																				{ background: #FFFFFF; border: 1px solid #333333; color: #333333; padding: 10px; }
.filter_box .col_1_1																			{ width:190px; background: none !important; }

.filter_box h3,
.filter_box h4																						{ letter-spacing:0; }

.filter_box h3																						{ font-size:18px; }
.filter_box h4																						{ font-style:italic; font-weight:400; margin-top:0.5em; text-transform:none; }
.filter_box p																							{ font-size:13px; }
.filter_box select																				{ width:190px; }
#cinema_filter																						{ margin:30px 0; }
#cinema_filter select																			{ width:185px; }
#cinema_filter .textinput																	{ width:175px; }
#agsd, #aged																							{ font-weight:bold; width:75px; }
.filter_box .row																					{ padding:5px 0; }
.filter_box input[type='submit']													{ display:block;margin:20px auto 0; width:150px; }
#agenda_filter .powered																		{ font-size:11px; text-align:center; }

table.ext_service_list																		{ margin-top:30px; width:498px; }
table.ext_service_list.films															{ margin-top:15px; width:498px; }
table.ext_service_list tr																	{ background:#FFF; border-top:1px dotted gray; }
table.ext_service_list tr:nth-child(2n+1)									{ background:#EEE; }
table.ext_service_list tr:hover														{ background:#DDD; }
table.ext_service_list td																	{ font-size:13px; }
table.ext_service_list .film_image,
table.ext_service_list .event_image												{ background:#333; height:90px; overflow:hidden; padding:0; text-align:center; vertical-align:middle; width:90px; }
table.ext_service_list tr:nth-child(2n+1) .film_image,
table.ext_service_list tr:nth-child(2n+1) .event_image		{ background:#444 !important; }
table.ext_service_list .film_image img,
table.ext_service_list .event_image img										{ max-height:80px; max-width:80px; vertical-align:middle; }
table.ext_service_list .film_title,
table.ext_service_list .event_name												{ display:block; font-size:14px; font-weight:bold; padding-left:10px; }
table.ext_service_list .event_name,
table.ext_service_list .event_category										{ overflow:hidden; text-overflow:ellipsis; width:168px; word-wrap:break-word; }
table.ext_service_list .film_title img										{ height:21px; vertical-align:text-bottom; }
table.ext_service_list .film_genre,
table.ext_service_list .event_category										{ display:block; font-size:11px; font-weight:bold; letter-spacing:0.25em; padding-left:10px; text-transform:uppercase; }
table.ext_service_list .film_language											{ display:block; font-size:11px; font-weight:bold; margin-top:3px; padding-left:10px; }
table.ext_service_list .film_language span								{ color:#666; letter-spacing:0.25em; text-transform:uppercase; }

table.ext_service_list .film_room,
table.ext_service_list .event_place												{ display:block; font-weight:bold; text-align:right; }
table.ext_service_list .film_locality,
table.ext_service_list .event_city												{ display:block; text-align:right; }
table.ext_service_list .event_location										{ overflow:hidden; text-overflow:ellipsis; width:90px; word-wrap:break-word; }

table.ext_service_list .event_start_date									{ display:block; font-size:16px; }
table.ext_service_list .event_end_date										{ display:block; font-size:13px; }
table.ext_service_list .event_date												{ text-align:center; width:85px; }
table.ext_service_list .event_date_sep										{ display:block; line-height:8px; }


.events_pagination, .films_pagination						{ margin:20px 0; text-align:center; }
.events_pagination span, .films_pagination span	{ display:inline-block; font-size:21px; margin:0 10px; }
.event, .film																		{ border-top:1px dotted gray; padding-top:20px; }
.film																						{ margin-top:44px; }
.event .event_image, .film .film_image					{ background:#333; float:left; height:170px; line-height:166px; margin:6px 20px 20px 0; overflow:hidden; text-align:center; width:170px; }
.film .film_image																{ height:238px; line-height:236px; width:165px; }
.event .event_image img, .film .film_image img	{ vertical-align:middle; }
.event .event_image img													{ max-height:150px; max-width:150px; }
.film .film_image img														{ max-height:218px; max-width:145px; }
.event h2, .event h4, .film h2, .film h4				{ margin:0.35em 0 !important; text-align:left; }
.event h2, .film h2															{ margin-bottom:15px; }
.event h4, .film h4															{ color:#666; letter-spacing:0.25em; }

.event .event_date_row													{ overflow:hidden; }

.event .event_date, .event .event_time					{ color:#DA2E5F; font-size:16px; font-weight:bold; line-height:30px; letter-spacing:0.1em; margin-bottom:15px; }
.event .event_date															{ float:left; margin-right:20px; }
.event .event_start_date												{ background:url('/_res/agenda.png') -2px 0 no-repeat; padding-left:35px; }
.event .event_date_sep, .event .event_time_sep	{ margin:0 5px; }

.event .event_time															{ float:left; font-size:14px; }
.event .event_start_time												{ background:url('/_res/time.png') -2px 0 no-repeat; padding: 1px 0 1px 35px; }
.event .event_end_time													{ padding: 1px 0; }

.event .event_location .inner										{ background:url('/_res/place.png') -2px 10px no-repeat; display:inline-block; padding-left:35px; }
.event .event_location_name											{ font-weight:bold; }
.event .event_category, .film_details						{ font-weight:bold; margin-bottom:10px; }
.event .event_contact														{ margin-top:10px; }
.event .event_contact .inner										{ background:url('/_res/info.png') -2px 10px no-repeat; display:inline-block; padding-bottom:10px; padding-left:35px; }
.event .event_contact span											{ clear:both; display:block; line-height:18px; overflow:hidden; }
.event .event_contact label, .film p label,
.film_times label, .film_location label					{ color:#666; float:left; width:60px; }
.film p label, .film_times label,
.film_location label														{ width:100px; }


.film .fsk, .film .is_2d3d											{ float:right; margin-left:15px; }
.film .detail																		{ overflow:hidden; }
.film .detail span															{ display:block; padding-left:100px; }

.film .film_location														{ margin-top:20px; }
.film_times																			{ clear:both; margin:30px 0 30px; }

.film_images																		{ margin-top:30px; list-style:none; }
.film_images li																	{ display:inline; }
.film_images img																{ border:10px solid #333; margin-right:20px; }

.film_times table:before												{ background-color:#B7000F; color:#FFF; content:"Heute"; height:14px; font-size:11px; left:4px; position:absolute; text-align:center; top:-14px; width:39px; }
.film_times table 															{ background:#FFF; margin-top:30px; position:relative; width:auto; }
.film_times td																	{ border:1px solid #EEEEEE; padding:2px 4px; text-align:center; width:40px; }
.film_times td:first-child											{ border-right:1px solid #B7000F !important; border-left:1px solid #B7000F !important; }
.film_times .weekend														{ background:#F9F9F9; }
.film_times .film_times_days										{ border-bottom:1px solid #BBB; font-size:14px; font-weight:bold; }
.film_times .film_times_date										{ display:block; font-size:12px; color:#666; }
.film_times td.film_times_days:first-child			{ border-top:1px solid #B7000F !important; }
.film_times tr:last-child td:first-child				{ border-bottom:1px solid #B7000F !important; }
.film .film_language														{ font-weight:bold; margin-bottom:20px; }

.film .film_location .film_room									{ font-weight:bold; }

.cycling																				{ margin-top:20px; }
.cycling li																			{ margin-left:10px !important; }
.cycling strong																	{ font-weight:400 !important; }
.cycling img.l																	{ margin-right:10px; }

.mod_form form, .quiz_test form, .custom_form form
																								{ background:#b7000f;  color:#FFF;
																									-webkit-box-shadow: 0 2px 4px #333 inset; 	
																									-moz-box-shadow: 0 2px 4px #333 inset; 			
																									box-shadow: 0 2px 4px #333 inset; 				
																									border-radius:5px; padding:10px; }

.mod_form form a, .quiz_test form a,
.custom_form form a															{ color:#FFF; text-decoration:underline; }

.mod_form label																	{ clear:both; float:left; height:30px; margin-top:6px; width:45%; }
.mod_form .textinput, .mod_form textarea				{ float:right; margin:2px 0 13px; height:20px; width:45%; } 
.mod_form textarea															{ height:80px; }
.mod_form .submit																{ clear:both; margin-left:53%; margin-top:40px; padding:5px 50px; }

.mod_form h3																		{ font-size:13px; font-weight:700; letter-spacing:0.5em; line-height:18px; margin:5px 0 15px; text-align:center; text-transform:uppercase; }
.mod_form .form_message													{ font-weight:700; margin:15px 0; text-align:center; }

.mod_images .slideshow													{ height:320px; }

.twtr-widget h4																	{ text-align:left; letter-spacing:0; } 

.custom_form																		{ margin-top:8px; }
.custom_form .cols															{ padding-bottom:20px; overflow-y:hidden; }
.custom_form .col_1_2,
.custom_form .col_2_2														{ float:left; width:50%; }
.custom_form .submit														{ display:block; margin:auto; width:120px; }
.form_error																			{ background:#FFBBBB; border:1px solid #FF7777; border-radius:10px; margin-bottom:20px; padding:10px; }
.form_success																		{ background:#BBFFBB; border:1px solid #77FF77; border-radius:10px; margin-bottom:20px; padding:10px; }

form label																			{ display:block; }
form input[type="text"],
form input[type="submit"],
form input[type="button"],
form textarea,
form select																			{ -webkit-box-shadow: 0 0px 2px #333; 

																									-moz-box-shadow: 0 0px 2px #333; 			
																									box-shadow: 0 0px 2px #333; 					
																									border-radius:3px; padding:3px 5px; }

form input[type="submit"],
form input[type="button"],
form select																			{ background-color: #cdcdcd;
																									background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#c1c1c1));
																									background-image: -webkit-linear-gradient(top, #FFFFFF, #c1c1c1);
																									background-image:    -moz-linear-gradient(top, #FFFFFF, #c1c1c1);
																									background-image:     -ms-linear-gradient(top, #FFFFFF, #c1c1c1);
																									background-image:      -o-linear-gradient(top, #FFFFFF, #c1c1c1);
																									background-image:         linear-gradient(to bottom, #FFFFFF, #c1c1c1);
																									}

.mod_articles_multi .cal_grid h1								{ font-size:11px; font-weight:normal; letter-spacing:0.2em; margin: 0 0 15px; }
.mod_articles_multi .cal_list h1								{ display:none; }
.mod_articles_multi .cal_grid a									{ color:#DA2E5F; }
.mod_articles_multi .cal_grid										{ margin:0; }
.mod_articles_multi .cal_grid table							{ border:1px solid #CCC; }
.mod_articles_multi .cal_grid td								{ text-align:center; padding:2px; }
.mod_articles_multi .cal_grid td.pn							{ font-size:16px; }
.mod_articles_multi .cal_grid td.o							{ color:#999; font-size:10px; }
.mod_articles_multi .cal_grid .dl_row td				{ background:#DDD !important; }
.mod_articles_multi .cal_grid td.td_6						{ background:#EEE; }
.mod_articles_multi .cal_grid td.td_7						{ background:#DDD; }
.mod_articles_multi .cal_list										{ margin-top:10px; }
.mod_articles_multi .cal_list p									{ margin-top:5px; }
.mod_articles_multi .cal_list h2								{ font-size:14px; }
.mod_articles_multi .cal_list .date_time				{ display:inline; }
.mod_articles_multi .cal_list .article:nth-of-type(n+6)			{ display:none; }
.mod_articles_multi .cal_list.loaded .article		{ display:block; }



body.aktion-vip-karten #content .col_1_2_eq ul li												{  margin-left: 15px; }


body[class*='hochzeit-des-jahres'] .module.mod_images p 								{ margin-top: 0; margin-bottom: 16px; }
body[class*='hochzeit-des-jahres'] #content:before 											{ background: none; }
body[class*='hochzeit-des-jahres'] #content 			 											{	padding-top: 0; }
body[class*='hochzeit-des-jahres'] .col_1_1 														{ width: 100%;}
body[class*='hochzeit-des-jahres'] .area 																{ width: 100% }
body[class*='hochzeit-des-jahres'] .mod_images .slideshow								{ width: 728px; height:400px; }
body[class*='hochzeit-des-jahres'] .col_1_2_wi 													{ width: 728px; }
body[class*='hochzeit-des-jahres'] .col_2_2_na													{ width: 300px; }
body[class*='hochzeit-des-jahres'] .col_2_2_na h3												{ font-size:13px; font-weight:700; letter-spacing:.5em; line-height:18px; text-transform:uppercase; padding: 5px 10px; background: #545455; color: #fff; }
body[class*='hochzeit-des-jahres'] .col_2_2_na .twtr-hd h3 							{ display: none; }
body[class*='hochzeit-des-jahres'] a.twtr-user 													{ display: none; }
body[class*='hochzeit-des-jahres'] .twtr-widget em 											{ display: none; }

body[class*='hochzeit-des-jahres'] .wc_galerieliste_horizontal 															{  }
body[class*='hochzeit-des-jahres'] .wc_galerieliste_horizontal h1.first											{ background: #efefef; color: #333; }
body[class*='hochzeit-des-jahres'] .wc_galerieliste_horizontal h2 													{ font-size: 12px; font-weight: 600; line-height: 16px; }
body[class*='hochzeit-des-jahres'] .wc_galerieliste_horizontal a 														{color: #333;}
body[class*='hochzeit-des-jahres'] .col_1_1 .mod_articles_multi .article 										{ width: 190px;}
body[class*='hochzeit-des-jahres'] .col_1_1 .mod_articles_multi .article h4 								{ display: block; width: 100%; }
body[class*='hochzeit-des-jahres'] .col_1_1 .mod_articles_multi .article p.article_photo 		{ height: 130px; }

body[class*='hochzeit-des-jahres'] .wc_galerie_in_artikel .article_gallery_next			{ right:20px; }
body[class*='hochzeit-des-jahres'] .wc_galerie_in_artikel .article_gallery 					{ width: 728px !important; }
body[class*='hochzeit-des-jahres'] .wc_galerie_in_artikel .article_gallery_inner 		{ width: 728px !important; }
body[class*='hochzeit-des-jahres'] .wc_galerie_in_artikel .slide_image_parent 			{ width: 728px !important; height: 500px !important; }


@media print { 

	.partner, #search			{ display:none; }
   #wrapper							{ }

}
