@charset "utf-8";
/* photonik main.css */
/* TODO: Zusammenfuehren */
@import url(working.css);
/* Seiten Grid */
body		{font-family:Verdana,sans-serif;font-size:12px;color:#666;background: url("/img/background/bg_body.jpg") repeat-x fixed center 0 #e4e4e4;}
#alignment	{width:auto}
#wrapper	{width:960px; padding:0px; margin:auto; background:#ffffff;}
#page		{width:960px;-moz-box-shadow: 1px 1px 5px #888;-webkit-box-shadow: 1px 1px 5px #888;box-shadow: 1px 1px 5px #888;
}
#center		{padding:0px 20px;}
#south		{background:none; padding:0px;margin-top:20px;border-top: 1px solid #b2b2b2;}
.col2		{width:600px;}
.col5 		{width:138px;}
.col6		{width:450px;}
h1			{font-family:Verdana,sans-serif; font-size:20px; font-weight:bold; color:#666;}
h3			{text-transform:none;}
/* Linkfarben */
a			{color:#666;}
a.neutral	{color:#666;}
input.text:focus				{border:1px solid #666666!important;}
input.mail:focus				{border:1px solid #666666!important;}
input.pw:focus				{border:1px solid #666666!important;}
textarea.textarea:focus		{border:1px solid #666666!important;}
input.text_captcha:focus		{border:1px solid #666666!important;}
input.txt_from:focus			{border:1px solid #666666!important;}
input.text_zip:focus			{border:1px solid #666666!important;}
input.text_location:focus		{border:1px solid #666666!important;}
.ad_top {
	margin:0 auto;
	width:960px;
}
.ad_top .ad_skyscraper_left	{position:absolute;right:100%;margin:0px 5px 0px 0px;}
.ad_top .ad_skyscraper_left {
	margin-right:8px;
}
.line 	{color:#cccccc;background: none repeat scroll 0 0 #cccccc;}
/* Top Navigation */
.topnav			{right:20px;}
.topnav ul li a		{color:#666;}
.topnav ul li a:hover	{color:#aaa;}
/* Header */
.head		{height:130px !important; background:none}
.logo 		{left:2 0px;top:5px !important;}
/* Footer */
.footer		{font-family:Verdana,sans-serif; color:#6f767e;position:relative;background:#fff;width:960px;margin-top:0px;border-top:solid 1px #b2b2b2;}
.footer	a:hover		{color:#aaa;	}
.closing	{width:auto; margin:10px 0 0 0; height:auto!important; background:none}
.closing .copy	{padding:0px; color:#6f767e}
.footer_logo	{
	margin-left:20px;
}
.footer .goto_top{
	font-size:11px;
	position:absolute;
	bottom:0;
	right:20px;
	padding:0px 0px 5px 22px;
	line-height:31px;
	height:31px;
	display:inline-block;
	background:url(/img/icons/goto_top.gif) no-repeat center left;
}
.links{
	margin-top:20px;
	margin-left:20px;
	width:939px;
	background:url(/img/background/bg_footer_links.png) repeat-y center right;
}
.links ul {
	width:170px;
	padding:0 0 0 10px;
}
.links ul:first-child{
	width:191px;
	padding:0;
	border-left: none;
}
.links ul li.first{
	margin-bottom:5px;
}
.links ul li.first,
.links ul li.first a{
	color:#666;
	font-weight:bold;
	font-size:12px;
}

.links ul li a{
	color:#666;
	font-size:11px;
	line-height:17px;
}
.links ul li.icons{
	margin:0;
	padding:0;
}
.links ul li.icons img{
	display:block;
}
.igoogle a,
.twitter a,
.facebook a,
.rss a {
	background:url(/img/icons/socialBookmarks.jpg) no-repeat left 0;
	padding-left:23px;
}
.twitter a {
	background-position:left -15px;
}
.facebook a {
	background-position:left -30px;
}
.rss a {
	background-position:left -45px;
}
.closing .copy{
	margin-top:10px;
	margin-left:20px;
	margin-bottom:10px;
	float:left;
}
*+html .closing .copy{
	margin-top:30px;
}
.closing .hm_logo{
	margin-top:20px;
	text-align:right;
	border-top:1px solid #ccc;
	padding-top:5px;
}
.line	{background:#cccccc; margin:30px 0px;height:1px;}
/* Searchbox */
.searchbox			{width:262px; right:40px;}
#alignment .closing>.searchbox		{top:-50px!important;right:20px;}
.searchbox a			{text-align: left; white-space: nowrap;    width: 262px; display:block; padding-top:3px;color:#666666;}
.searchbox a:hover	{color:#eee;}
#alignment .searchbox .x-panel-bwrap .x-form	{width:200px!important; height:23px!important; border:solid 1px #BBBBBB !important;}
.searchbox .input_box	{width:200px!important; height:25px!important;}
.searchbox .input_box .x-form-label-left .x-panel-bwrap	{width:200px!important; height:25px!important;}
/* US - DH - 08.02.2012 - Top hinzugefuegt, weil das derzeitige Ext im IE9 ein Top -1900 setzt */
.searchbox .input_box #searchterm2,
.searchbox .input_box #searchterm1	{width:190px!important; margin:0px; border:none!important; color:#666!important; font-size:12px;font-family:Verdana, sans-serif!important; top:0px !important;}
.ext-ie6 .searchbox .input_box #searchterm2, .ext-ie6 .searchbox .input_box #searchterm1 {top:2px !important;}
#alignment .closing .searchbox .input_box #searchterm2,
#alignment .closing .searchbox .input_box #x-form-el-searchterm2 {border:none!important;}
.searchbox .input_box #x-form-el-searchterm2,
.searchbox .input_box #x-form-el-searchterm1 	{border:none!important; padding:0px 10px!important;}
.searchbox .input_box #x-form-el-searchterm1 img		{background-image:none;}
.searchbox #searchterm1,
.searchbox #searchterm2 {margin-top:0px!important}
.searchbox a.submit		{width:62px; height:25px; font-size:1px; padding:0px; background:url(/img/icons/a-submit.gif)}
.searchbox a.submit:hover		{width:62px; height:25px; font-size:1px; padding:0px; background:url(/img/icons/a-submit_hover.gif)}
.ext-gecko .x-form-text	{padding:0 0 4px 0!important;}
.links ul li.icons {background:none;}
/* Navigation */
.navi		{margin:0px; border:0px;}
.mainnavi ul li a			{padding:6px 11px;}
.mainnavi .media-service-navi ul li a			{padding:6px 20px;}
/* Breadcrumb */
.breadcrumb {color:#666666; font-size:11px; margin:0px 0px 20px 10px!important;}
.breadcrumb ul li a	{color:#666666; background:url(/img/icons/arrow_breadcrumb.gif) no-repeat scroll 0 5px transparent; padding-left:11px;}
/* Main Content */
.main_content	{margin:0px;}
/* Artikel Liste */
.article_list .item.noimg h2	{margin:0px 0px 3px 0px;}
.article_list .item.noimg .right	{width:100%!important}
#alignment .article_list h2			{color:#000000; font-size:13px; text-transform:none; margin-bottom:0px; font-weight:normal;}
#alignment .article_list h2.subchannel	{text-transform:uppercase; margin-bottom:10px;}
.article_list .item h2 a		{color:#303030; }
.article_list .item h3			{color:#666;font-family:Verdana,sans-serif; font-size:20px; line-height:27px; font-weight:bold}
.article_list .item h3 a		{color:#666;}
.article_list.breaking-news .item h3 a		{color:#B91619;}
.article_list.breaking-news	{padding-bottom:30px;border-bottom:solid 1px #cccccc;}
.breaking-news-pad		{padding:10px;}
.breaking-news-box		{border: solid 1px #b2b2b2!important;padding:0!important;margin-bottom:0!important;}
.article_list .item p			{font-size:12px;line-height:18px;color:#666;margin-bottom:10px;}
.article_list .item.top h3 a	{color:#666;font-size:20px;font-weight:bold;}

.article_list .item.top .text ul li.textdocument{
	background: url("/img/icons/ico-text.gif") no-repeat scroll 0 0 transparent;
	line-height: 22px;
	padding: 0 0 0 24px;
}
.article_list .item.top .text ul li.imagegallery{
	background: url("/img/icons/ico-kamera.gif") no-repeat scroll 0 0 transparent;
	line-height: 22px;
	padding: 0 0 0 24px;
}
.article_list .item.top .text ul li.video{
	background: url("/img/icons/ico-video.gif") no-repeat scroll 0 0 transparent;
	line-height: 22px;
	padding: 0 0 0 24px;
}
div.article_list.special ul.related_articles li.textdocument{
	background: url("/img/icons/ico-text.gif") no-repeat scroll 0 0 transparent;
	line-height: 22px;
	padding: 0 0 0 24px;
	margin-bottom: 0px;
}
div.article_list.special ul.related_articles li.imagegallery{
	background: url("/img/icons/ico-kamera.gif") no-repeat scroll 0 0 transparent;
	line-height: 22px;
	padding: 0 0 0 24px;
	margin-bottom: 0px;
}
div.article_list.special ul.related_articles li.video{
	background: url("/img/icons/ico-video.gif") no-repeat scroll 0 0 transparent;
	line-height: 22px;
	padding: 0 0 0 24px;
	margin-bottom: 0px;
}

.article_list .item.top .text ul li a	{
	background: url("/img/icons/article-arrow.gif") no-repeat scroll 0 8px transparent;
	padding:0px 0px 0px 12px;
	display:block;
	margin-top:5px;
}
.backlink {
	overflow:hidden;
}
.backlink a {
	float:right;
	padding-right:0;
}
.more a {
	font-weight:normal;
}
.backlink a,
a.more,
.more a,
.article_list .item p a, .mediagallery .more a, .multimedia .mediagallery.new .item .text .readmore, a.all, .morelink a, .article_list .item.top .right ul li a, .more-news, .teaser.listing-2 ul li p a, .appointment .detail .back a, .faqs .item p a, .teaser.poll .t_center ul li a,.poll .detail .form .set.button a, .community.profile .formbox.abo a.more, .teaser.forum .all a, .lexicon ul.overview li a, .additionalchannels ul a, .subheading a, .issues .box .links a,.topstory .links a,.advertorial .more a,.topstory a, .issues .article_list .item  a.more, .issuebox .item ul li a 	{font-size:12px;background:url(/img/icons/article-arrow.gif) 0px 5px no-repeat; padding-left:12px;width:auto;color: #666;}
.multimedia .mediagallery.new .video .image .title			{margin-left: 129px; bottom: 71px;}
.multimedia p					{font-size:12px;}
.article_list .item .source		{font-size:10px; color:#666666; text-align:right; font-weight:normal!important}
.article_list .item .editor		{font-size:13px; color:#666666;}
.article_list .item .image		{margin-right:15px; width:200px;}
.article_list .item .image.recentissue	{margin-right:15px; width:128px;}
.article_list .item .image img	{margin-bottom:1px;}
.article_list .item .image img.recentissue	{border:solid 1px #cccccc;}
.img.full + .source				{font-size:10px; text-align:right;color:#666666;margin-top:-24px;line-height:20px;}
.img.full ~ .caption				{font-size:11px; color:#666666; font-style:italic;margin-bottom:10px;}
.article_list .item .image		{margin-right:15px; padding-top:2px;}
.article_list .line				{display:none}
.article_list .resort			{margin-bottom:5px; font-size:11px; color:#666666}
.article_list .resort a			{color:#666666;font-size:11px;}
.article_list .author			{font-style:italic; color:#303030}
.article_list .right			{float:left}
.article_list span.alist-image		{line-height:22px;font-size:11px;color:#B91619;margin-right:10px; background:url(/img/icons/ico-kamera.gif) 0px 0px no-repeat; padding:2px 0 4px 27px;}
.article_list span.alist-video		{line-height:22px;font-size:11px;color:#B91619;margin-right:10px; background:url(/img/icons/ico-video.gif) 0px 0px no-repeat; padding:2px 0 4px 26px;}
.article_list span.alist-podcast		{line-height:22px;font-size:11px;color:#B91619;margin-right:10px; background:url(/img/icons/ico-podcast.gif) 0px 0px no-repeat; padding:2px 0 4px 25px;}
.article_list span.alist-download	{line-height:22px;font-size:11px;color:#B91619;margin-right:10px; background:url(/img/icons/ico-files.gif) 0px 0px no-repeat; padding:2px 0 4px 25px;}
.article_list span.alist-tool		{line-height:22px;font-size:11px;color:#B91619;margin-right:10px; background:url(/img/icons/ico-tool.gif) 0px 0px no-repeat; padding:2px 0 4px 25px;}
.article_list .galeries-to-article	{padding:10px 0 0 0;}
.article_list ul.related_articles li	{margin-bottom:5px}

/* Artikel Detail */
.article_detail .resort			{margin-bottom:5px; font-size:11px; color:#666;}
.article_detail h2				{font-size:13px; margin-bottom:5px;color:#000000;}
.article_detail h3				{font-family:Verdana,sans-serif; font-size:20px; line-height:27px; font-weight:bold; color:#666;}
.article_detail p				{font-size:12px;line-height:18px; margin-bottom:20px;}
.article_detail p.interview_frage {color: #666;font-weight:bold;}
.article_detail p.interview_frage span.ifrage {color:#B91619;}
.article_detail p.interview_antwort span.iantwort {color:#666;font-weight:bold;}
.article_detail p.abstract	span	{font-weight:normal; font-style:italic}
.article_detail ul				{margin-left:20px;margin-bottom:10px; line-height:17px;}
.article_detail ul li				{background:url(/img/icons/bullet_04.gif) 0px 5px no-repeat; padding-left:20px;}
.morebox span					{font-size:14px;}
.morebox						{padding:8px 0px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; border-right:none; border-left:none}
.morebox a						{background:none; padding:0px;}
.article_detail .img.full.recentissue		{float: left;margin-right: 20px;width: 200px;}
.article_detail .img.full.recentissue a img	{border:solid 1px #cccccc;}
.article_detail .image .source	{font-size:10px; font-weight:normal; margin-bottom:0px;color:#666666;}
.article_detail .image.small 	{width: 260px;}
.article_detail .image .more	{margin:0px;}
.article_detail .image .more a	{font-size:13px; font-weight:normal; background:url("/img/icons/article-arrow.gif") no-repeat scroll 0 5px transparent; padding-left:12px;}
.article_detail .image .caption a {background:url("/img/icons/article-arrow.gif") no-repeat scroll 0 4px transparent; padding-left:11px;}
.media.image.left_right	{float:none !important;}
.article_detail .features		{float:left; margin-right:20px; margin-top:3px; width:300px;}
.article_detail .features .image	{float:none; width:auto; margin:0px 0px 20px 0px; padding:0px; display:block}
.article_detail .features .image .caption	{width:auto; font-size:11px; line-height:16px; color:#666666; font-style:italic; padding:0px; margin-bottom:2px;}
.article_detail .features .related_articles_box	{padding:0px; border:none;}
.article_detail .features .related_articles_box h2	{
	background:#c4c4c4;
	border:1px solid #b2b2b2;
	font-size:13px!important;
	color:#666;
	font-weight:bold!important;
	line-height:30px;
	height:30px;
	padding:0 12px;	
	margin:0px;
	cursor:pointer;
}
.article_detail .content_box.mediagallery h5	{
	background:        -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#dbdbdb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ececec 0%,#dbdbdb 100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, #ececec 0%,#dbdbdb 100%); /* FF3.6+ */
	background:      -o-linear-gradient(top, #ececec 0%,#dbdbdb 100%); /* Opera11.10+ */
	background:     -ms-linear-gradient(top, #ececec 0%,#dbdbdb 100%); /* IE10+ */
	background:         linear-gradient(top, #ececec 0%,#dbdbdb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
	border:solid 1px #b2b2b2;
	line-height:27px;
	height:27px;
	padding:0 10px;
	font-size:13px;
	font-weight:bold;
	margin-bottom:0px;
}
.article_detail .content_box.mediagallery h5	span{background: url("/img/icons/ico-d-gallery.png") no-repeat scroll 0 0 transparent;
    color: #666;
    font-size: 13px;
    line-height: 28px;
    padding: 5px 0 6px 37px;}
.article_detail .mediagallery			{margin-bottom:20px;}
.article_detail .mediagallery .mediagallery	{margin:0px;}
.article_detail .mediagallery .mediagallery .teaserbody{margin:0px;border-left:solid 1px #b2b2b2;border-right:solid 1px #b2b2b2;border-bottom:solid 1px #b2b2b2;padding:10px 5px;}
.article_detail .mediagallery .item img	{border:none}
.article_detail .mediagallery .item	{padding-bottom:0px;}
.article_detail .mediagallery .next a, .article_detail .mediagallery .back a	{margin-top:20px; }
.article_detail .mediagallery .back a								{background:url("/img/button/gallerynav.gif") no-repeat scroll 0 -20px transparent}
.article_detail .mediagallery .back a:hover							{background:url("/img/button/gallerynav-hover.gif") no-repeat scroll 0 -20px transparent}
.article_detail .mediagallery .next a								{background:url("/img/button/gallerynav.gif") no-repeat scroll 0px -113px transparent}
.article_detail .mediagallery .next a:hover							{background:url("/img/button/gallerynav-hover.gif") no-repeat scroll 0px -113px transparent}
.article_detail .mediagallery .caption, .article_detail .image .caption	{font-size:11px; color:#666666; font-style:italic; line-height:16px;padding-top:2px;}
.article_detail h4				{font-family:Verdana,sans-serif; font-size:18px; font-weight:bold; margin-bottom:10px; line-height:30px;}
.article_detail img				{margin-bottom:20px;}
.article_detail .video			{width:auto; padding:0px; border:none; margin-bottom:20px; background:none;}
.article_detail .video h4		{
	background:        -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#dbdbdb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ececec 0%,#dbdbdb 100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, #ececec 0%,#dbdbdb 100%); /* FF3.6+ */
	background:      -o-linear-gradient(top, #ececec 0%,#dbdbdb 100%); /* Opera11.10+ */
	background:     -ms-linear-gradient(top, #ececec 0%,#dbdbdb 100%); /* IE10+ */
	background:         linear-gradient(top, #ececec 0%,#dbdbdb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
	border:solid 1px #b2b2b2;
	line-height:27px;
	height:27px;
	padding:0 10px;
	font-size:13px;
	font-weight:bold;
	margin-bottom:0px;}
.article_detail .video h4 span		{background:url(/img/icons/ico-d-video.png) 3px 1px no-repeat;
    color: #666;
    font-size: 13px;
    line-height: 28px;
    padding: 5px 0 6px 37px;}
.article_detail .video .video_info		{text-transform: none; font-size:13px; font-weight:bold; margin:0 3px; color:#666; padding:10px 12px 10px;border-left:solid 1px #b2b2b2;border-right:solid 1px #b2b2b2;}
.article_detail .video .teasercontent	{margin:0 3px;border-left:solid 1px #b2b2b2;border-right:solid 1px #b2b2b2;}
.article_detail .video .caption	{padding:0px 12px 10px; font-size:13px; line-height:18px; color:#666;border-left:solid 1px #b2b2b2;border-right:solid 1px #b2b2b2;border-bottom:solid 1px #b2b2b2;margin:0 3px;}
.article_detail .video .source	{padding-right:8px;margin:0 3px;color:#666666;font-size:10px;font-weight:normal;border-left:solid 1px #b2b2b2;border-right:solid 1px #b2b2b2;}
.article_detail .podcast			{width:auto; padding:0px;margin-bottom:20px; background:url(/img/background/bg-content-box-header.gif) top repeat-x;}
.article_detail .podcast h4		{border:1px solid #b2b2b2; font-size:13px; font-weight:bold; color:#666; background:url(/img/icons/ico-d-podcast.png) 12px 1px no-repeat; padding:5px 0 6px 47px; margin:0px; font-family:Verdana, sans-serif; line-height:normal}
.article_detail .podcast .caption	{font-size:12px; line-height:18px; color:#666;}
.article_detail .podcast .player	{margin:0 3px;padding:12px;border-left: 1px solid #b2b2b2;border-right: 1px solid #b2b2b2;border-bottom: 1px solid #b2b2b2;}
.article_detail blockquote, .article_detail .interactivechart		{border:1px solid #b2b2b2; margin-bottom:20px;}
.article_detail .interactivechart .interactivechart {border:none; margin:0px;}
.article_detail .interactivechart .jqplot-target	{width:300px!important;}
.article_detail .interactivechart .zoom	{float:right}
.article_detail .interactivechart .zoom a	{font-size:11px; color:#666; background:url(/img/icons/zoom.gif) 0px 5px no-repeat; padding:5px 0px 5px 20px;}
.article_detail .interactivechart .formbox	{padding:14px;}
.article_detail blockquote p	{padding:0px 12px 0px 12px; }
.article_detail blockquote h2, .article_detail .interactivechart .topline	{color:#b91619;padding:5px 12px; border-bottom:1px solid #b2b2b2;background:url(/img/background/bg-content-box-header.gif) top repeat-x; margin-bottom:12px;}
.article_detail .related_articles_box	{border-top:1px solid #cccccc; padding-top:10px; margin-bottom:20px;}
.article_detail .related_articles_box ul li	{background: url("/img/icons/article-arrow.gif") no-repeat scroll 0 5px transparent; padding-left:12px; font-size:13px; margin-bottom:10px;}
.article_detail .related_articles_box ul	{margin:0px; padding:10px;border-left:solid 1px #b2b2b2;border-right:solid 1px #b2b2b2;border-bottom:solid 1px #b2b2b2;}
.article_detail .related_articles_box ul li a	{font-weight:bold;}
.links_box		{margin-bottom:20px; border-top:1px solid #cccccc; padding-top:10px;}
.links_box ul li	{background:url(/img/icons/article-arrow.gif) 0px 6px no-repeat; padding-left:14px;}
.links_box ul li a	{font-weight:bold;}
.links_box h2		{font-size:14px; margin-bottom:10px;}
.article_detail table			{width:100%; border-top:1px solid #bbbbbb;  border-left:1px solid #bbbbbb;}
.article_detail table th		{color:#666;font-size:13px; font-weight:bold; padding:5px;  background:url(/img/background/bg-content-box-header.gif) top repeat-x; border-bottom:1px solid #bbbbbb; border-right:1px solid #bbbbbb;}
.article_detail table td		{border-bottom:1px solid #bbbbbb; color:#666; font-size:14px; padding:8px; border-right:1px solid #bbbbbb;}
.article_detail table tfoot td	{border:none; border-left:1px solid #ffffff; font-size:13px; font-weight:normal; font-style:italic}
.article_detail table tr.gray td	{background:#eeeeee}
.article_detail ul.service-links	{float:right;margin-top:0px;margin-bottom:0px;margin-left:0px;}
.article_detail ul.service-links li {float:left;padding:0; width:25%;background:none;}
.article_detail ul.service-links li.facebook {width:129px; overflow:hidden; margin-top:4px; }
div#socialshareprivacy {width:355px;display:block;margin:-30px 0 0 240px;}
.article_detail ul.service-links li.contact {width:auto; margin-bottom:0px;}
.article_detail ul.service-links li.print {width:auto; margin-right:13px; margin-bottom:0px;}
.article_detail ul.service-links li.recommend {width:auto; margin-right:13px; margin-bottom:0px;}
.article_detail ul.service-links li a	{background:none; padding:5px 0px 5px 30px; float:left;color:#666;}
.article_detail ul.service-links li.recommend a	{background:url(/img/icons/ico-recommend.gif) 0px 0px no-repeat;}
.article_detail ul.service-links li.print a	{background:url(/img/icons/ico-print.gif) 0px 0px no-repeat;}
.article_detail ul.service-links li.contact a	{background:url(/img/icons/ico-contact.gif) 0px 0px no-repeat;}
.article_detail ul.service-links li.facebook a	{padding:0px;}
.article_detail .image			{float:left; width:260px; margin-right:20px;}
.article_detail .content_box			{width:auto; padding:0px; border:1px solid #cccccc; margin-bottom:20px; background:url(/img/background/bg-content-box-header.gif) top repeat-x}
.article_detail .interactivechart .topline h2	{margin-bottom:0px;}
.article_detail .interactivechart				{float:right; margin:0px 0px 20px 20px}

/* Mehr zum Thema */
.teaser.listing-2, .teaser				{margin-bottom:20px}
.teaser.listing-2 h4			{text-transform:none!important}
.teaser .t_center				{border:none; padding:0px;}
.teaser.video .source			{font-size:10px; text-align:right; color:#666666}
.teaser h3						{text-transform:none}
.teaser.listing-2 .t_center .bg	{padding:0px 0px 0px 12px; background:none}
.teaser.listing-3 ul li			{width:auto; padding:0px!important; display:block; margin-bottom:10px;}
.teaser.listing-2 ul li			{width:auto; padding:0px; display:block; margin-bottom:5px; padding-left:50px;}
.teaser.listing-2 ul li span	{font-size:13px; color:#666666;}
.teaser.listing-2 ul li p		{font-size:13px; line-height:17px; padding-top:5px;}
.teaser .t_center				{padding:12px; font-size:14px;}
.teaser .t_center ul.related_articles  li	{margin-bottom:5px; font-size:13px; color:#666;}
.teaser .t_center ul.related_articles  li a	{font-weight:bold;}
.teaser .t_center ul.related_articles	{border-bottom:1px solid #b2b2b2; padding-bottom:10px; margin-bottom:10px;}
.teaser.listing-2 ul li a {font-size: 13px;}
/* Kommentare und Bewertung */
.reviews .line		{display:none}
.reviews h4			{border:1px solid #60aa97;}
.reviews h4 span	{font-size:13px;}
.reviews h4 a	{font-size:13px; background:url(/img/icons/ico-addcomment.png) 0px 3px no-repeat; padding:0px 0px 0px 37px;}
.reviews .rate	{border-bottom:1px solid #cccccc; background:#ffffff;}
.reviews .rate .set	{font-size:13px}
.reviews .rate .set span	{color:#999999; font-style:normal}
.reviews .rate .set span.label	{color:#000000; font-size:13px; font-weight:bold;}
.reviews .item 	{border-bottom:1px solid #ffffff;}
.reviews .clogin p	{font-size:13px; color:#000000;}
.reviews .item.last	{border:none; padding:0px;}
.star-rating .rating-label	{float:left; padding-top:4px; width:300px;}
.star-rating .count	{float:left; padding-top:4px; }
.star-rating .stars	{float:left; margin-right:5px;}
.reviews .rate .ux-rating-container	{margin:0px; padding:0px!important;}
.reviews .rate .ux-rating-star	{width:23px!important; height:22px;}
.reviews .rate .set.sub	{margin:0px;}
.reviews .clogin h4	{display:none;}
.reviews .clogin .box	{background:#ffffff; padding:10px; border:1px solid #60aa97; margin-bottom:20px;}
.reviews .border	{margin:0px;border:1px solid #b2b2b2; padding:10px; border-top:none;}
.reviews .item h5	{font-size:13px; text-align:right}
.reviews .item h5 a	{color:#000000;}
.reviews .item h6	{color:#000000; font-weight:bold;}
.reviews .item p	{color:#000000; font-size:13px;}
.add_comment		{margin-bottom:0px;}
.reviews .clogin	{margin-bottom:0px;}
.reviews .reviews	{margin-bottom:0px;}
.reviews p.empty	{font-size:13px; padding-bottom:10px; font-weight:bold;}
.clogin .submit			{width:86px; height:auto; color:#b91619; font-weight:bold;background:none !important;}

.add_comment .box 		{background:#ffffff; border:1px solid #60aa97; margin-bottom:20px; padding-bottom:25px;}

.clogin .box .set .text {font-family:Verdana, sans-serif; width:225px; color: #666;	padding: 5px 9px !important;	 height:auto}
.clogin .box .set label, .add_comment label	{text-align:right; margin-right:10px; font-size:13px; width:140px;}
.add_comment .text		{font-family:Verdana, sans-serif; width:225px; border-color: #60aa97 !important; color: #01649F;	padding: 5px 9px !important;	 height:auto; width:370px}
.add_comment label		{width:140px;}
.add_comment .textarea	{font-family:Verdana, sans-serif; width:225px; border-color: #60aa97 !important; color: #01649F;	padding: 5px 9px !important;	 height:auto; width:370px}
.add_comment .submitbutton	{padding:0px 0px 0px 0px; position:absolute; bottom:15px; right:20px;}
#commentLoginForm			{position:relative;}
.add_comment .submit				{color:#b91619; font-weight:bold; float:none; height:auto;padding:3px 12px;}

#commentLoginForm #simpleloginform .subbox {border:none; background:#ffffff; margin-bottom:10px; padding:10px 10px 0px 10px;}

#simpleloginform .submitbutton	{padding:0px!important; float:right!important; margin-bottom:10px;}
#simpleloginform .more			{padding: 8px 0 0 153px;}
#simpleloginform .more a		{background: url("/img/icons/article-arrow.gif") no-repeat scroll 0 5px transparent;font-size: 12px;padding-left: 12px;width: auto;line-height:18px;}
#simpleloginform .register		{display:block; margin-bottom:10px;}
#simpleloginform .register a	{font-weight:bold; background:none; padding:0px 0px 0px 10px; margin:0px;font-size:13px;background: url("/img/icons/article-arrow.gif") no-repeat scroll 0 5px transparent;}
#simpleloginform .manfields		{float:left;padding-bottom:20px;}
#simpleloginform .manfields span, #simpleloginform .set label span {color:red;font-size:16px;}
#simpleloginform .more label	{text-align:left;font-weight:normal;width:130px;padding:0px 0px 0px 10px;margin-top:0;}
#simpleloginform .more input	{margin-top:2px;float:left;}

#simpleloginform h4 {margin:0;border:1px solid #b2b2b2; border-bottom:none}
#simpleloginform .box {padding:10px 10px 0px 10px; border-left:1px solid #b2b2b2;border-right:1px solid #b2b2b2;border-bottom:1px solid #b2b2b2;}
#simpleloginform .subbox {border:1px solid #cccccc; background:#ffffff; margin-bottom:10px; padding:10px 10px 0px 10px;}
#simpleloginform .submit {width: auto;}
#simpleloginform .text {width: 340px;}
#commentLoginForm #commentbox p	{font-size:11px; color:#666666; margin-top: -12px;    padding-left: 173px;}
#commentLoginForm #commentbox p span {color:red;}

/* Teaser Modell */
.col7 .teaser							{margin:0px 0px 20px 0px;}
.teaser									{margin:0px 0px 16px 0px;}
.teaser	h3								{color:#000000;margin:0px 0px 0px 0px!important;font-size:10px!important;font-weight:normal!important;text-transform:none!important;}
.teaser .t_head	h4						{margin:0px 0px 1px 0px!important;font-size:10px!important;font-weight:normal!important;text-transform:none!important;}
.teaser .t_foot							{display:none;}
.teaser .t_center						{
	border-left:solid 1px #b2b2b2;
	border-right:solid 1px #b2b2b2;
	border-bottom:solid 1px #b2b2b2;
	border-top:none;
}
.teaser .t_center .bg					{background:none; padding:6px 10px 10px 10px; position:relative; zoom:1;}
.teaser .t_center .multimedia			{background:none; padding:0px; position:relative; zoom:1;}

.col2 .teaser .t_center					{
	padding:10px;border-top:none;border-left: 1px solid #b2b2b2;border-bottom: 1px solid #b2b2b2;border-right: 1px solid #b2b2b2;}


/* Mediagallery */
.content_box.mediagallery		{border:none; background:none;}
.content_box.mediagallery h5	{font-size:13px; font-weight:bold; color:#666; background:#c4c4c4; padding:6px 0 6px 50px; border:1px solid #b2b2b2; margin-bottom:12px;}
.mediagallery .next				{width:28px; height:90px;}
.mediagallery .back				{width:30px; height:90px;}
.mediagallery .next a 	{width:28px;}

/* Klickbox */
.clickbox		{margin-bottom:20px;}
.clickbox h2	{background:url(/img/background/bg-content-box-header.gif) top repeat-x; padding:0px 12px; margin:-1px 0 0 0; border:1px solid #b2b2b2; cursor:pointer}
.clickbox  .clickbox_content	{padding:12px;margin:0 3px -1px;border-bottom:1px solid #b2b2b2;border-right:1px solid #b2b2b2;border-left:1px solid #b2b2b2;}
.clickbox .off {display:none;}
.clickbox .on {display:block;}
.clickbox h2.open span	{color:#b91619;background:url(/img/icons/tab-open.png) right center no-repeat; display:block; padding:5px 0px;}
.clickbox h2.closed span	{color:#b91619;background:url(/img/icons/tab-close.png) right center no-repeat; display:block; padding:5px 0px;}

/* Copyright */
.hmcopy									{font-size:11px; color:#666666; line-height:17px; margin-top:25px;}

/**Paging************************************************/
.paging {
	border-color:#ccc;
	padding:4px 0;
}
.paging .pages {
	float:none;
}
.paging .pages a {
	font-weight:bold;
	font-size:14px;
	color:#666666;
	min-width:12px;
	text-align:center;
	display:inline-block;
}
.paging .pages a.active {
	color:#000;
}
.paging.center .controller {
	display:block!important;
}
.paging .right,
.paging .left {
	width:15%;
	padding-top:0;
	height:20px;
	margin:-1px 0;
	text-align:left;
}
.paging .right {
	text-align:right;
}
.paging .center {
	width:70%;
	text-align:center;
}
.paging .right .ending,
.paging .right .forward,
.paging .left .beginning,
.paging .left .back {
	border:1px solid #c9c9c9;
	border-radius:5px;
	-moz-border-radius:5px;
	box-shadow:0 1px 1px #8a8a8a;
	-moz-box-shadow:0 1px 1px #8a8a8a;
	height:16px;
	width:16px;
	line-height:18px;
	text-align:center;
	display:inline-block;
	float:none;
	background: rgb(255,255,255); /* Old browsers */
	background:        -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(218,218,218,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(218,218,218,1) 100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(218,218,218,1) 100%); /* FF3.6+ */
	background:      -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(218,218,218,1) 100%); /* Opera11.10+ */
	background:     -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(218,218,218,1) 100%); /* IE10+ */
	background:         linear-gradient(top, rgba(255,255,255,1) 0%,rgba(218,218,218,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#DADADA',GradientType=0 ); /* IE6-9 */
}
*+html .paging .right .ending,
*+html .paging .right .forward,
*+html .paging .left .beginning,
*+html .paging .left .back {
	display:inline;
}
.paging .right .ending:hover,
.paging .right .forward:hover,
.paging .left .beginning:hover,
.paging .left .back:hover {
	background:        -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(218,218,218,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(218,218,218,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, rgba(218,218,218,1) 0%,rgba(255,255,255,1) 100%); /* FF3.6+ */
	background:      -o-linear-gradient(top, rgba(218,218,218,1) 0%,rgba(255,255,255,1) 100%); /* Opera11.10+ */
	background:     -ms-linear-gradient(top, rgba(218,218,218,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background:         linear-gradient(top, rgba(218,218,218,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DADADA', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
}
.paging .right .ending a,
.paging .right .forward a,
.paging .left .beginning a,
.paging .left .back a {
	display:inline-block;
}
.paging .right .ending {
	margin-left:6px;
}
.paging .left .beginning {
	margin-right:6px;
}

/**ARTIKEL*************************************************/
.article_list>div.item {
	border-bottom:1px solid #ccc;
	padding-bottom:20px;
	margin-left:0;
	margin-right:0;
	margin-bottom:20px;
}

.subheading {margin: -16px auto 23px;padding:0px 5px 7px;border-bottom: 1px solid #cccccc;}
.subheading a{float:right;}

/**EILMELDUNG**********************************************/

div.breaking-news p.intro {
	color:#fff;
	background:        -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#999999)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ececec 0%,#999999 100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, #ececec 0%,#999999 100%); /* FF3.6+ */
	background:      -o-linear-gradient(top, #ececec 0%,#999999 100%); /* Opera11.10+ */
	background:     -ms-linear-gradient(top, #ececec 0%,#999999 100%); /* IE10+ */
	background:         linear-gradient(top, #ececec 0%,#999999 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#999999',GradientType=0 ); /* IE6-9 */
	background-color:#999999;
	color:#666;
	border:solid 1px #b2b2b2;
	margin-bottom:0;
	line-height:24px;
	height:24px;
	padding:0 15px;
	font-weight:bold;
	font-size:13px;
}
div.breaking-news div.item div.box {
	border-left:1px solid #b2b2b2;
	border-right:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;
	margin:0 3px;
	padding:12px;
}
/**DHZ KONJUNKTURSPIEGEL***********************************/
div.article_list.special>.item {
	background:none; /* Chrome,Safari4+ */
	border:none;
	overflow:hidden;
	padding:0;
	width:auto;
}

div.article_list.special>.item  div
{
	margin:0 3px;
	padding:15px;
	border-left:1px solid #b2b2b2;
	border-right:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;
}

div.article_list.special>.item  div div
{
	padding: 0;
	width:auto;
	border:none;
	background:none;
}

div.article_list.special>.item  div div.image
{
	margin:0 10px 0 0;
}

div.article_list.special.right>.item  div .source
{
	width:90px;
	line-height:12px;
	margin:0;
}

div.article_list.special.center>.item  div .source
{
	width:200px;
	line-height:12px;
	margin:0;
}

div.article_list.special ul.related_articles li	{
	background: url("/img/icons/article-arrow.gif") no-repeat scroll 0 5px transparent;
	padding:0px 0px 0px 12px;
	display:block;
	margin-top:5px;
}

div.article_list.special .additionalchannels {
    border-top: 1px solid #CCCCCC!important;
    margin-top: 10px!important;
    padding-top: 10px!important;
}
div.article_list.special .additionalchannels ul {
    float: right;
}
div.article_list.special .intro {
	background:        -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, #ffffff 0%,#ececec 100%); /* FF3.6+ */
	background:      -o-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Opera11.10+ */
	background:     -ms-linear-gradient(top, #ffffff 0%,#ececec 100%); /* IE10+ */
	background:         linear-gradient(top, #ffffff 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
	border:1px solid #b2b2b2;
	font-size:13px!important;
	color:#666;
	font-weight:bold!important;
	line-height:30px;
	height:30px;
	padding:0 12px;	
	margin:0;
}
div.article_list.special .intro span {
}

div.article_list.special h3{
	font-weight:bold;
	font-size:13px;
	color:#666;
	line-height:16px;
	margin-bottom:10px;
}

div.article_list.special h3 a{
	font-weight:bold;
	font-size:13px;
	color:#b91619;
	line-height:16px;
}

div.article_list.special p {
	color:#666666;
	font-size:11px;
	line-height:15px;
}
div.article_list.special.center .box p {
	color:#666;
	font-size:12px;
	line-height:18px;
}

div.article_list.special p  .author{
	color:#666666;
}

div.article_list.special.right p a{
	font-size:11px;
}

.article_list .item.noimg	{width:auto;margin-left:0;margin-right:0;}
.article_list .item	.date			{font-size:11px; color:#666666;}

/**HIGHLIGHT***********************************************/
div.article_list.highlight .intro {
	background:        -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, #ffffff 0%,#e7e7e7 100%); /* FF3.6+ */
	background:      -o-linear-gradient(top, #ffffff 0%,#e7e7e7 100%); /* Opera11.10+ */
	background:     -ms-linear-gradient(top, #ffffff 0%,#e7e7e7 100%); /* IE10+ */
	background:         linear-gradient(top, #ffffff 0%,#e7e7e7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
	font-weight:bold;
	font-size:14px;
	border:1px solid #ccc;
	padding:0 10px;
	height:34px;
	line-height:34px;
	margin-bottom:10px;
}

div.article_list.highlight a.more-news	{margin-top:14px; display:inline-block}

/**HWK TOPTHEMA********************************************/
div.article_list.chamberofcrafts>.item {
	border:1px solid #ccc;
	padding:0 10px 10px;
	background:        -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, #ffffff 0%,#e7e7e7 100%); /* FF3.6+ */
	background:      -o-linear-gradient(top, #ffffff 0%,#e7e7e7 100%); /* Opera11.10+ */
	background:     -ms-linear-gradient(top, #ffffff 0%,#e7e7e7 100%); /* IE10+ */
	background:         linear-gradient(top, #ffffff 0%,#e7e7e7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
	
}
div.article_list.chamberofcrafts p.intro {
	background:        -webkit-gradient(linear, left top, left bottom, color-stop(0%,#016dad), color-stop(100%,#064d78)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #016dad 0%,#064d78 100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, #016dad 0%,#064d78 100%); /* FF3.6+ */
	background:      -o-linear-gradient(top, #016dad 0%,#064d78 100%); /* Opera11.10+ */
	background:     -ms-linear-gradient(top, #016dad 0%,#064d78 100%); /* IE10+ */
	background:         linear-gradient(top, #016dad 0%,#064d78 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#016dad', endColorstr='#064d78',GradientType=0 ); /* IE6-9 */
	border-bottom:1px solid #ccc;
	height:34px;
	line-height:34px;
	padding:0 15px;
	margin:0 -10px 10px;
	font-weight:bold;
	font-size:14px;
	color:#fff;
}
/**Artikel eines Unterressorts*****************************/
.article_list p.more {
	border-bottom:1px solid #ccc;
	
	height:28px;
	text-align:right;
	margin-bottom:10px;
}
.article_list p.more a {
	background: url("/img/icons/article-arrow.gif") no-repeat scroll 0 6px transparent;
    padding-left: 12px;
	font-weight:bold;
	color:#064f79;
	font-size:14px;
}

/**Navigation*********************************************/
.mainnavi {
	height:auto!important;
	margin:0 0 30px 0!important;
}
*+html .mainnavi .chamberofcrafts #button {
	display:inline;
}
.mainnavi .chamberofcrafts #button {
	text-indent:-20000px;
	background:url(/img/icons/nav-button.gif) no-repeat center center!important;
	display:inline-block;
	width:18px;
	cursor:pointer;
	margin-left:10px;
}
.mainnavi .chamberofcrafts {
	background-color: #666;
	border-right:1px solid #b2b2b2;
	border-top:2px solid #b2b2b2;	
	border-left:none;
	height:29px;
	line-height:29px;
	width:10px;
	display:block;
	float:left;
	padding:0 20px;
	font-size:14px;
	font-weight:bold;
}

.mainnavi .placeholder {
	background:        -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#c4c4c4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ececec 0%,#c4c4c4 100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, #ececec 0%,#c4c4c4 100%); /* FF3.6+ */
	background:      -o-linear-gradient(top, #ececec 0%,#c4c4c4 100%); /* Opera11.10+ */
	background:     -ms-linear-gradient(top, #ececec 0%,#c4c4c4 100%); /* IE10+ */
	background:         linear-gradient(top, #ececec 0%,#c4c4c4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#c4c4c4',GradientType=0 ); /* IE6-9 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#c4c4c4',GradientType=0 ); /* IE6-9 */
	border-bottom:1px solid #b2b2b2;
	border-right:1px solid #b2b2b2;
	border-left:none;
	height:29px;
	line-height:29px;
	width:8px;
	display:block;
	float:left;
}



.mainnavi .chamberofcrafts #button+div {
	background:        -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cecdcd), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cecdcd 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, #cecdcd 0%,#f5f5f5 100%); /* FF3.6+ */
	background:      -o-linear-gradient(top, #cecdcd 0%,#f5f5f5 100%); /* Opera11.10+ */
	background:     -ms-linear-gradient(top, #cecdcd 0%,#f5f5f5 100%); /* IE10+ */
	background:         linear-gradient(top, #cecdcd 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cecdcd', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
	width:100%;
	margin-left:-11px;
	font-weight:normal;
	font-size:13px;
	color:#51575f;
	padding:0 10px;
	border:1px solid #ccc;
	border-top:none;
	line-height:30px;
	height:30px;
}
.mainnavi .chamberofcrafts #button+div a {
	color:#51575F;	
}
#chamberofcrafts_choice input {
	float:right;
}
#chamberofcrafts {
	background:        -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e0e0e0 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, #e0e0e0 0%,#ffffff 100%); /* FF3.6+ */
	background:      -o-linear-gradient(top, #e0e0e0 0%,#ffffff 100%); /* Opera11.10+ */
	background:     -ms-linear-gradient(top, #e0e0e0 0%,#ffffff 100%); /* IE10+ */
	background:         linear-gradient(top, #e0e0e0 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	border:1px solid #ccc;
	left:0;
	top:31px;
	padding:10px;
	color:#51575f;
	z-index:1;
	font-size:13px;
}
#chamberofcrafts .error {
	width: 179px;
	line-height: 1.3;
}
.mappos_thringen {
	background-position:0 -220px !important;
}
.mappos_badenwrttemberg {
	background-position:0 -440px !important;
}
.mappos_bayern {
	background-position:0 -660px !important;
}
.mappos_hessen {
	background-position:0 -880px !important;
}
.mappos_sachsen {
	background-position:0 -1100px !important;
}
.mappos_sachsenanhalt {
	background-position:0 -1320px !important;
}

*+html #chamberofcrafts {
	width:400px;
}
#chamberofcrafts select {
	border-color:#ccc!important;
	border-radius:3px!important;
	-moz-border-radius:3px!important;
	width:100%;
	padding:3px 0!important;
	color:#505760;
}
#chamberofcrafts select:focus {
	color:#01649f;
}
#chamberofcrafts #postalcode {
	line-height:25px;
	height:25px;
	font-size:13px;
	color:#51575f;
	border:1px solid #ccc;
	border-radius:3px;
	-moz-border-radius:3px;
	box-shadow:2px 2px 3px #ccc inset;
	-moz-box-shadow:2px 2px 3px #ccc inset;
	padding:0 10px;
	margin-right:10px;
	background-clip:content-box;
}
#chamberofcrafts #manual, #chamberofcrafts_choice input {
	background:        -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, #ffffff 0%,#e1e1e1 100%); /* FF3.6+ */
	background:      -o-linear-gradient(top, #ffffff 0%,#e1e1e1 100%); /* Opera11.10+ */
	background:     -ms-linear-gradient(top, #ffffff 0%,#e1e1e1 100%); /* IE10+ */
	background:         linear-gradient(top, #ffffff 0%,#e1e1e1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */
	line-height:25px;
	height:25px;
	font-size:13px;
	color:#03659f;
	border:1px solid #ccc;
	border-radius:3px;
	-moz-border-radius:3px;
	box-shadow:0 1px 1px #7f7f7f;
	-moz-box-shadow:0 1px 1px #7f7f7f;
	padding:0 10px;
}

.mainnavi.short .chamberofcrafts {
	width:auto;	
}

.mainnavi.short .chamberofcrafts a {
	color:#ffffff;
}

.mainnavi.short #simple-horizontal-menu li ul {
	width:960px;
}	

#simple-horizontal-menu {
	background:        -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#c4c4c4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ececec 0%,#c4c4c4 100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, #ececec 0%,#c4c4c4 100%); /* FF3.6+ */
	background:      -o-linear-gradient(top, #ececec 0%,#c4c4c4 100%); /* Opera11.10+ */
	background:     -ms-linear-gradient(top, #ececec 0%,#c4c4c4 100%); /* IE10+ */
	background:         linear-gradient(top, #ececec 0%,#c4c4c4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#c4c4c4',GradientType=0 ); /* IE6-9 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#c4c4c4',GradientType=0 ); /* IE6-9 */
	border-bottom:1px solid #b2b2b2;
	border-right:1px solid #b2b2b2;
	border-left:none;
	height:29px;
	line-height:29px;
}
*+html #simple-horizontal-menu li {
	display:inline;
}
#simple-horizontal-menu li {
	float:none;
	display:inline-block;
	height:30px;
}
#simple-horizontal-menu li:hover {
	color:#666;
	height:29px;
}
#simple-horizontal-menu li a.active,
#simple-horizontal-menu li:first-child a.active {
	background:#666;
	color:#eee;
	border-left: solid 1px #ffffff;
	border-bottom: solid 1px #b2b2b2;
}
#simple-horizontal-menu>li>a {
	font-size:14px;
	font-weight: bold;
	color:#666666;
}
#simple-horizontal-menu li a {
	float:none;
	background:none;
	border-left:1px solid #ffffff;
	border-right:1px solid #b2b2b2;
	position:relative;
	height:27px;
}
#simple-horizontal-menu li:hover a {
	text-decoration:none;
	color:#eee;
	background:#666;
}
#simple-horizontal-menu li:first-child {
	border-left:1px solid #ffffff;
}
#simple-horizontal-menu li:first-child a {
	border-left:none;
}
#simple-horizontal-menu li li {
	padding:0 5px;
}
#simple-horizontal-menu li ul a:first-child {
	border-left:none;
	border-right:none;
	padding-left:10px;
	padding-right:10px;
	color:#ffffff;
}
#simple-horizontal-menu li ul a:hover,
#simple-horizontal-menu li ul li.act a {
	color:#eee;
	text-decoration:underline;
}
#simple-horizontal-menu li ul a {
	color:#666;
	border-left:2px solid #fff;
	padding:0;
}
#simple-horizontal-menu li ul {
	background:#666;
	line-height:30px;
	height:30px;
	top:29px;
	right:0;
	left:auto;
	width:960px;
	border-bottom: solid 1px #dbdbdb;
	border-left: solid 1px #dbdbdb;
	border-right: solid 1px #dbdbdb;
}
#login-wrapper {
	margin-bottom:22px;
	height: 100px;
	overflow:hidden;
}
#login-wrapper .various-button {
	background-color: #ececec;
	border-top:solid 1px #b2b2b2;
	border-right:solid 1px #b2b2b2;
	border-bottom:solid 1px #b2b2b2;
	border-left:solid 1px #b2b2b2;
	line-height:26px;
	height:26px;
	width:131px;
	padding:1px 8px 2px;
	font-size:14px;
	color:#666666;
	margin-bottom:3px;
	float:left;
	overflow:hidden;
}

#login-wrapper .various-button a{
	color:#666666;
}
#login-wrapper .various-button a:hover{
	color:#666666;
	text-decoration:none;
}
#login-wrapper .various-button a.active{
	color:#666;
	text-decoration:none;
}
#login-wrapper .various-button.left{
	margin-right:2px;
}

#login-wrapper .login-button {
	background-color:#fff;
	width:131px;
	line-height:26px;
	height:26px;
	margin:0 0 3px 0;
	padding:0 8px 3px;
	border: solid 1px #b2b2b2;
	position: relative;
	color:#666;
	cursor:pointer;
	font-size:14px;
	float:left;
}

#login-wrapper .login-button.logedin {width:282px;}
#login-wrapper .login-button.logedin  span {
	width:282px;
	background: url("/img/icons/tab-close.png") no-repeat scroll 261px 3px transparent;
}
#login-wrapper.active .login-button.logedin span {
	background: url("/img/icons/tab-open.png") no-repeat scroll 261px 3px transparent;
}	

#login-wrapper .login-button span {
	background: url("/img/icons/tab-close.png") no-repeat scroll 110px 3px transparent;
	width:130px;
	display:block;
}
#login-wrapper.active .login-button span {
	background: url("/img/icons/tab-open.png") no-repeat scroll 110px 3px transparent;
}	
#login-wrapper.active .login-button {
	background-color: #666;
	color:#fff;
}
*+html #loginbox {
	width:350px;
}
#loginbox {
	display:none;
	overflow:hidden;
	padding:0;
	border:none;
	background:none;
	margin:0 0 6px 0;
}
#login-wrapper.active #loginbox {
	display:inline-block;
	width:300px;
}
#loginbox h4 {
	background-color: #c4c4c4;
	border:1px solid #b2b2b2;
	line-height:30px;
	height:30px;
	font-size:13px;
	color:#666;
	font-weight:bold;
	padding:0 11px;
	text-transform:none;
	margin-bottom:0px;
	whitespace: nowrap;
	overflow: hidden;
}

#loginbox form {
	padding-top: 10px;
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
}

.login.logedin ul li.head{
	background:        -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, #ffffff 0%,#ececec 100%); /* FF3.6+ */
	background:      -o-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Opera11.10+ */
	background:     -ms-linear-gradient(top, #ffffff 0%,#ececec 100%); /* IE10+ */
	background:         linear-gradient(top, #ffffff 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
	border:1px solid #b2b2b2;
	line-height:30px;
	height:30px;
	font-size:13px;
	color:#666;
	font-weight:bold;
	margin:0 0 10px;
	padding:0 12px;
	text-transform:none;
	width:274px;
}



#loginbox label {
	position:relative;
	float:none;
	display:block;
	font-weight:bold;
	font-size:13px;
	color:#303030;
	line-height:25px;
	height:25px;
	width:auto;
	padding:0 10px 10px 15px;
}
#loginbox label input {
	position:absolute;
	right:15px;
	top:0;
	line-height:25px;
	height:25px;
	border:1px solid #cccccc;
	margin:0;
	padding:0 5px;
	width:170px;
}
#loginbox label input:focus {
	border:1px solid #B91619!important;
}
#loginbox label.rememberme {
	display:inline;
	font-weight:normal;
}
#loginbox .checkbox {
	float:none;
	display:inline;
	border:1px solid #ccc;
}
#loginbox .submit {
	background-color: #c4c4c4;
	border:1px solid #b2b2b2;
	color:#666;
	width:auto;
	float:right;
	padding:3px 12px;
	font-family:Verdana,sans-serif;
	font-size:13px;
	font-weight:normal;
	margin-right:15px;
}

.login .submitbutton {
	padding:5px 0 5px 0;
	margin:0;
	border-bottom:1px solid #b2b2b2;
	border-left:1px solid #b2b2b2;
	border-right:1px solid #b2b2b2;
}
#loginbox .last_ul{ 
	background:none;
	border:none!important;
	height:20px;
	margin-top:5px;
	margin-left:15px;
}
#loginbox .last_ul_login {
	background:none;
	border-bottom: none!important;
	border-left: none!important;
	border-right: none!important;
	border-top: solid 1px #cccccc;
	margin-bottom: 0px;
	padding-top:2px;
}
#loginbox .last_ul_login li {
	padding-bottom: 0px;
	padding-top: 3px;
	padding-left: 5px;
}
#loginbox .last_ul_login a {
	width: auto!important;
	min-width: 0px; 
}
#loginbox ul {
	border-bottom:1px solid #ccc;
	border-left:1px solid #b2b2b2;
	border-right:1px solid #b2b2b2;
	overflow:hidden;
	margin:0;
	padding:5px 0 5px;
}
#loginbox ul a {
	background:none;
	font-size:11px;
	margin:0 0 2px 15px;
	line-height:13px;
	height:16px;
	min-width: 125px;
	color:#666666;
	float:left;
	padding:0;
	line-height: 16px;
}
.login.logedin ul li.second {
	margin-left:15px;
	margin-top: 5px;
}
#loginbox.notloggedin ul a {
	color:#666;
	border-right:solid 1px #ccc;
	margin:0;
	padding-bottom:0px;
	padding-right:5px;
}
#loginbox ul li.first a {
	border-right:none;	
}

#loginbox ul li:first-child a {
	border-left:none;
	padding-bottom:0px;
	padding-right:5px;
	float:left;
}

/**MEDIEN GALERIEN****************************************/
.multimediaoverview {
	background:        -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e3e3e3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#e3e3e3 100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, #ffffff 0%,#e3e3e3 100%); /* FF3.6+ */
	background:      -o-linear-gradient(top, #ffffff 0%,#e3e3e3 100%); /* Opera11.10+ */
	background:     -ms-linear-gradient(top, #ffffff 0%,#e3e3e3 100%); /* IE10+ */
	background:         linear-gradient(top, #ffffff 0%,#e3e3e3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-9 */
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	line-height:80px;
	height:80px;
	font-family:Verdana,sans-serif;
	font-size:36px;
	color:#b91619;
}

/* alle drei zusammen */
.mediagalleryteaser {
	margin-bottom:30px;
}

.mediagalleryteaser #teaseritem_smvideos, .mediagalleryteaser #teaseritem_cstaudios, .mediagalleryteaser #teaseritem_cstimagegalleries{
	margin-bottom:-1px;
}


.mediagalleryteaser .teaserbody, .multimedia.mediagallery .teaserbody {
	border-left:1px solid #b2b2b2;
	border-right:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;
	padding:10px 5px;
	margin:0 0 -1px 0;
}
.mediagalleryteaser .last .teaserbody {
	border-bottom:1px solid #b2b2b2;
}
.recentissuebox .teaserhead, .mediagalleryteaser .teaserhead, .multimedia .mediagallery.mediacontent .teaserhead, .multimedia .mediagallery.new .galerie-top {
	background: #c4c4c4;
	color: #666;
	border:solid 1px #b2b2b2;
	line-height:27px;
	height:27px;
	padding:0 10px;
	font-size:13px;
	font-weight:bold;
	margin-bottom:0px;
}
.mediagallery.mediacontent .teaserhead {
	border-top:1px solid #b2b2b2!important;
}

.multimedia .mediagallery.mediacontent .video .image .title			{margin-left: 69px; bottom: 39px;}
.multimedia .mediagallery.mediacontent .item .caption		{font-size:10px; line-height:14px;color:#666;}
.multimedia .mediagallery.mediacontent h4	{border-top:1px solid #b2b2b2; text-transform:none}
.multimedia.mediagallery	.line				{display:none; }
.multimedia.mediagallery					{margin-bottom:30px; position:relative}
.mediagalleryteaser .teaserhead a			{width:21px; height:22px; display:block; margin-top:3px; float:right; background:url(/img/icons/tab-open.png);}
.mediagalleryteaser .teaserhead a.closed	{background:url(/img/icons/tab-close.png);}
.mediagalleryteaser .teaserhead a:hover		{text-decoration:none}
#teaseritem_cstimagegalleries	span		{background:url(/img/icons/ico-d-gallery.png) 0px 0px no-repeat; padding:5px 0px 6px 37px; font-size:13px; line-height:28px;color:#666;}
.multimedia .mediagallery.mediacontent .teaserhead	span		{background:url(/img/icons/ico-d-gallery.png) 0px 0px no-repeat; padding:5px 0px 6px 37px; font-size:13px; line-height:28px;color:#666;}
#teaseritem_cstaudios	span		{background:url(/img/icons/ico-d-podcast.png) 0px 0px no-repeat; padding:5px 0px 6px 37px; font-size:13px; line-height:28px;color:#666;}
#teaseritem_smvideos	span		{background:url(/img/icons/ico-d-video.png) 0px 0px no-repeat; padding:5px 0px 6px 37px; font-size:13px; line-height:28px;color:#666;}

/* Tab Bilder */
.mediagallery .more a						{display:inline; font-size:12px;font-weight:normal;}
.mediagallery .item							{width:162px; margin-right:16px;}
.mediagallery .item img						{border:1px solid #bbbbbb;}
.multimedia .mediagallery .next a			{margin-top:0px; background:url("/img/button/gallerynav.gif") no-repeat scroll 0px -94px transparent}
.multimedia .mediagallery .back a			{margin-top:0px; background:url("/img/button/gallerynav.gif") no-repeat scroll 0px  0px transparent}
.multimedia .mediagallery .next a:hover		{background:url("/img/button/gallerynav-hover.gif") no-repeat scroll 0px -94px transparent}
.multimedia .mediagallery .back a:hover		{background:url("/img/button/gallerynav-hover.gif") no-repeat scroll 0px  0px transparent}
.mediagallery .slider 						{width:522px!important;}
.multimedia .mediagallery .source			{font-size:10px; font-weight:normal; margin-bottom:10px; width:180px; padding:0px;color:#666666;}
.multimedia .mediagallery.mediacontent		{padding-bottom:5px;}
.mediagalleryteaser .teaserbody .more, .mediagallery .more	{text-align:right; padding-right:26px; padding-top:0px;}
.mediagallery .item .caption a				{font-size:11px; font-weight:bold; line-height:16px;background:url("/img/icons/article-arrow.gif") no-repeat scroll 0 6px transparent;padding-left:12px;display:block;}
.multimedia .mediagallery.mediacontent .podcast .image .title .arrow	{background:none; font-size:13px; line-height:16px; color:#666; padding:10px 0px 0px 10px; display:block; width:152px; height:83px;}
.multimedia .mediagallery.mediacontent .podcast .image .title			{top:0px; left:0px; width:160px; margin:0px;}
.multimedia .mediagallery.mediacontent .item .type						{font-size:10px; font-weight:normal; color:#666666;margin-bottom:3px;}
.multimedia.mediagallery .mixed-galerie		{position:absolute; bottom:14px; right:0px;}
.mediagallery .teaserbody.mixed				{padding-bottom:25px;border-bottom:solid 1px #b2b2b2;}
.mediagallery .teaserbody.mixed .next a, .mediagallery .teaserbody.mixed .back a	{margin-top: 13px;}

#forums .forumbit_post .foruminfo	{ width:55%!important; min-width:50%!important; clear: right;
    float: left;
    min-height: 46px;
}

.body_wrapper .footer				{background:none repeat scroll 0 0 #b91619; border:1px solid #b91619; font:13px Verdana,sans-serif;}

/* Galerie Übersicht */
.multimedia .mediagallery.new h2	{font-size:14px; border-bottom:1px solid #ccc; padding:10px 0px 10px 45px; margin-bottom:12px;}
.multimedia .mediagallery.new h2.cstimagegalleries {background:url(/img/icons/ico-imagegalerie.gif) 0px 0px no-repeat;}
.multimedia .mediagallery.new h2.smvideos {background:url(/img/icons/ico-videogalerie.gif) 0px 0px no-repeat;}
.multimedia .mediagallery.new h2.cstaudios {background:url(/img/icons/ico-podcastgalerie.gif) 0px 0px no-repeat;}
.multimedia .mediagallery.new h2.cstinteractivecharts {background:url(/img/icons/ico-interactiveimagegalerie.gif) 0px 0px no-repeat;}
.multimedia .mediagallery.new .item	{width:280px; margin-right:25px; padding-bottom:35px;}
.multimedia .mediagallery.new .item .source	{font-size:11px; font-weight:normal; width:280px; margin-bottom:5px;}
.multimedia .mediagallery.new .item .caption a	{font-Family:Verdana,sans-serif; font-size:12px; line-height:16px; font-weight:bold}
.multimedia .mediagallery.new .item .caption	{height:auto; margin-bottom:5px;}
.multimedia .mediagallery.new .item .text	{font-size:13px; line-height:16px;}
.multimedia .mediagallery.new .item .text .readmore	{font-size:13px;}
.multimedia .mediagallery.new .item img	{border:solid 1px #cccccc;}	
.multimedia .mediagallery.new .galerie-top	{border-right:none; border-left:none; border-top:1px solid #cccccc; margin-bottom:24px; font-size:36px; font-family:Verdana,sans-serif; color:#b91619; font-weight:normal; height:auto; padding:0px;}
.multimedia .mediagallery.new .galerie-top span	{padding:12px 0 12px 85px; display:block;font-size:24px;}
.multimedia .mediagallery.new .galerie-top span.cstimagegalleries		{background:url(/img/icons/ico-imagegalerie-big.gif) 16px -3px no-repeat;}
.multimedia .mediagallery.new .galerie-top span.smvideos				{background:url(/img/icons/ico-videogalerie-big.gif) 16px -3px no-repeat;}
.multimedia .mediagallery.new .galerie-top span.cstaudios				{background:url(/img/icons/ico-podcastgalerie-big.gif) 16px -3px no-repeat;}
.multimedia .mediagallery.new .galerie-top span.cstinteractivecharts	{background:url(/img/icons/ico-interactiveimagegalerie-big.gif) 16px -3px no-repeat;}
.multimedia .mediagallery.new .podcast .image	{margin:0px;}
.multimedia .mediagallery.new .podcast .image .title .arrow	{background:none; margin:0px; padding:10px 0px 0px 10px; font-size:13px; line-height:16px; color:#666; display:block; width:290px; height:176px;}
.multimedia .mediagallery.new .podcast .image .title	{position:absolute; top:0px; left:0px; width:280px; margin:0px;}
.multimedia .mediagallery.mediacontent .item.podcast .type	{padding-left:0px;}
/* Detailansichten */
.multimedia .topline	{border-bottom:1px solid #cccccc; padding-bottom:12px; margin-bottom:14px;}
.multimedia .topline h2	{font-size:14px; float:left; font-weight:bold; padding:0px;}
.multimedia .topline .editor	{float:right; padding-bottom:0px;}
.multimedia #imagecontainer .image_layer .image 	{background:none; padding:0px;}
.multimedia .paging.center	{margin-bottom:0px;}
.multimedia .paging	{padding:10px 0px;}
.multimedia .relatedlinks	{border-bottom:1px solid #cccccc; padding-bottom:12px; margin-bottom:7px;}
.multimedia .relatedlinks a.all	{float:right; font-weight:bold;}
.multimedia .relatedlinks a.toarticle, .poll .related a	{font-weight:bold; background:url(/img/icons/article-arrow-2.gif) 0px 5px no-repeat; padding-left:12px;}
.multimedia .service	{margin-bottom:20px;}
.multimedia .service li.recommend a	{background:url(/img/icons/ico-recommend.gif) 0px 0px no-repeat; float:left; padding:5px 0px 5px 35px; margin-right:24px;}
.multimedia .service li.contact a	{background:url(/img/icons/ico-contact.gif) 0px 0px no-repeat; float:left; padding:5px 0px 5px 35px; margin-right:24px;}
.multimedia .formbox	{background:none; padding:0px;}
.multimedia .source	{font-size:11px; color:#999999; font-weight:normal; padding-right:0px;}
.image_layer .gallery_nav_right a	{background:url(/img/button/detail_img_right.png) right center no-repeat}
.image_layer .gallery_nav_left  a	{background:url(/img/button/detail_img_left.png) left center no-repeat}
.image_layer .gallery_nav_right a:hover	{background:url(/img/button/detail_img_right-hover.png) right center no-repeat}
.image_layer .gallery_nav_left  a:hover	{background:url(/img/button/detail_img_left-hover.png) left center no-repeat}
#teaserlink_cstimagegalleries {	float:right;}
.multimedia .mediagallery.new	{border:none}
.morecontent	{margin-bottom:20px;}
.multimedia .mediagallery.new .morelink	{border-top:1px solid #cccccc; text-align:right; border-bottom:1px solid #cccccc;}

.multimedia .mediagallery.mediacontent {
	border:none;
}

.morecontent .teaserbody.mixed	{border:1px solid #cccccc; padding:12px 52px; border-top:none;}
.morecontent .mediagallery .next	{position:relative; right:-20px;}
.morecontent .mediagallery .back	{position:relative; left:-20px;}
.morecontent .teaserbody.mixed .taxonomy	{border-top:1px solid #cccccc; float:left; margin:10px -40px 0px -40px; width:693px; padding-top:10px; font-size:14px;}
.morecontent .teaserbody.mixed .taxonomy.hideline	{border-top:none; padding-top:0px; margin-top:0px;}
.morecontent .teaserbody.mixed .taxonomy a	{font-size:13px;font-weight:bold;}

.multimedia.detail	{width:720px; margin:0 auto}
.multimedia.detail .image_layer .gallery_nav_right	{right:-40px;}
.multimedia.detail .image_layer .gallery_nav_left	{left:-40px;}
.multimedia.detail .paging	{border-bottom:none; padding-bottom:0px;}
.multimedia.detail .relatedlinks	{border-top:1px solid #cccccc; padding-top:12px;margin-top:10px;}


/**Themenseiten Liste**/
.themenseiten {
	border:1px solid #60aa97;
	padding-bottom:5px;
}
.themenseiten h2 {
	background:        -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#60aa97)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#60aa97 100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, #ffffff 0%,#60aa97 100%); /* FF3.6+ */
	background:      -o-linear-gradient(top, #ffffff 0%,#60aa97 100%); /* Opera11.10+ */
	background:     -ms-linear-gradient(top, #ffffff 0%,#60aa97 100%); /* IE10+ */
	background:         linear-gradient(top, #ffffff 0%,#60aa97 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#60aa97',GradientType=0 ); /* IE6-9 */
	font-size:14px!important;
	color:#b91619;
	font-weight:bold!important;
	line-height:30px;
	height:30px;
	padding:0 12px;	
}
.themenseiten ul {
	padding:0 10px;
}
.themenseiten li {
	border-top:1px solid #ccc;
	margin:10px 0;
	padding-top:10px;
}
.themenseiten li:first-child {
	border-top:none;
	margin-top:0;
}
.themenseiten img {
	float:left;
	margin:0 10px 10px 0;
}
#reloadPraxischeckBody a,
#alignment .article_list .item.lead_story h2,
.themenseiten h3 a {
	color:#666;
	font-size:16px;
	font-family:Verdana,sans-serif;
	font-weight:bold;
	padding-top:16px;
	padding-bottom:0;
}
.themenseiten li.more {
	text-align:right;
}
/**natürlich sind die themenseiten-listen nicht einheitlich*****/
.themenseiten.v2 ul {
	padding:0;
}
.themenseiten.v2 li {
	padding-left:10px;
	padding-right:10px;
}

.article_list 	{margin-bottom:25px;}

/**Themenseite highlighted artikel******************************/
.article_list .item.lead_story {
	background-color: #fff;
	border:1px solid #b2b2b2;
	padding:0;
	margin-bottom:-1px;
}

.article_list .item.lead_story h3 {
    color: #666;
    font-size: 20px;
    font-weight: bold;
    line-height: 22px;
	padding-left:20px;
	overflow: hidden;
}

.article_list .item.top {
	padding-bottom:30px;
	margin-left:0;
	margin-right:0;
}
.full .article_list	{margin-bottom:24px;}
.article_list .item.top .image	{width:600px!important; padding:0px;margin:0;}
.article_list .item.top .smallimage	{display:block;float:left;width:300px!important; padding:0px;margin:0 20px 0 0;}
.article_list .item.top	h2	{padding-top:0px;}
.article_list .item.top	h3	{font-size:20px!important; line-height:26px!important; font-weight:normal; margin-bottom:10px;}
.article_list .item.top .right	{width:433px;}
.article_list .item.top .right p	{background:url(/img/background/tt-line.gif) bottom repeat-x; padding-bottom:20px; margin-bottom:12px;}
.article_list .item.top .right ul li a	{font-size:14px; font-weight:bold;}
.article_list .item.top .right ul li	{margin-bottom:7px;}
.article_list .item.sub .right	{width:auto;float:none;}
.article_list .item.sub .right.recentissue	{width:450px;}
.article_list .item.top .text 	{margin-top:4px;}

.article_list .item.lead_story .source.topic {color:#666666;font-size: 10px;}
.article_list .item.lead_story .image {
	padding:0;
	margin:20px 0 0 10px;
}
.article_list .item.lead_story h2,
.article_list .item.lead_story p {
	padding:0 15px 15px 20px;
	overflow:hidden;
	margin-bottom:0;
}
.article_list .item.lead_story h2 {
	padding-top:10px;
}
/**Aktuelles Heft Teaser****************************************/
.recentissuebox {
	border-top:solid 1px #60aa97;
}

.recentissuebox .box  {
	padding:10px;
	border:none;
	overflow:hidden;
	border-left:1px solid #60aa97;
	border-right:1px solid #60aa97;
	border-bottom:1px solid #60aa97;
	margin-bottom:20px;
	margin-top:0px;
}
.recentissuebox  span{
	background: url("/img/icons/ico-d-info.png") no-repeat scroll 0 0 transparent;
	color: #b91619;
	font-size: 13px;
	line-height: 28px;
	padding: 5px 0 6px 37px;
}
.recentissuebox .box .image {
	width:128px;
	margin-right:15px;
	padding-top:2px;
	float:left;
	display:block;
}
.recentissuebox .box .image .source{
	color: #666666;
	font-size: 10px;
	font-weight: normal !important;
	text-align: right;
}
.recentissuebox .box .image a{
	display:block;
}
.recentissuebox .box .image img{
	display:block;
	border: solid 1px #cccccc;
}

.recentissuebox .box h2 {
	color: #666666;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 0;
	text-transform: none;
}
.recentissuebox .box h3 {
	font-family: Verdana,sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 27px;
	margin-bottom: 5px;
}

.recentissuebox .box .right {
	width: 425px;
	float: left;
}

.recentissuebox .box .right .servicelinks {
	margin-top:15px;
}

.recentissuebox .box .right .servicelinks a{
	margin-right:50px;
}

.recentissuebox .box .right .servicelinks a.last{
	margin-right:0px;
}

/**Themenseiten Teaser****************************************/
.topicbox .output ul li	{font-size:13px; line-height:16px;width:260px;padding:0 20px 5px 0;}
.praxischeckbox,
.topicbox {
	border:none;
	margin-bottom:20px;
	margin-top:0px;
}
.praxischeckbox .box,
.topicbox .box {
	margin:0px 3px;
	padding:10px 10px 0;
	border-left:solid 1px #b2b2b2;
	border-right:solid 1px #b2b2b2;
	border-bottom:solid 1px #b2b2b2;
	border-top:none;
	overflow:hidden;
}
.praxischeckbox .sort,
.topicbox .sort {
	background:#CCCCCC;
	margin:0;
	line-height:36px;
	height:36px;
	padding:0 10px;
}
.praxischeckbox .sort .dropdown,
.topicbox .sort .dropdown {
	padding:0;
	float:right;
}
.praxischeckbox .sort select,
.topicbox .sort select {
	color: #b91619;
	padding: 3px 0 !important;
	width:170px;
}
.praxischeckbox .output,
.topicbox .output {
	background: url("/img/background/bg-topicbox.gif")repeat-y 280px top scroll transparent;
	margin:10px -10px 0;
	padding:0 10px 10px;
	font-weight:bold;
}

.topicbox .output ul li	span	{font-size:11px;color:#666666;}

.praxischeckbox .more,
.topicbox .more {
	float:right;
	font-weight:bold;
	line-height:34px;
	height:34px;
	font-size:13px;
	background-position:0 center;
}

.praxischeckbox	{position:relative;}
#praxischeckboxloading	{position:absolute; top:0px; right:0px;}
/**Praxischeckbox**********************************************/
#reloadPraxischeckBody li {
	margin:0 -10px;
	padding:10px;
	border-top:1px solid #ccc;
}
/**Buchstaben Filtern******************************************/
.detail_searchbox.on {
	border:none;
}
.detail_searchbox .filter {
	padding:0!important;
}
.detail_searchbox .filter a.on {
	font-size: 17px;
	height: 33px;
	display: block;
	background: url("/img/icons/filter_on.gif") no-repeat scroll 0% 0% transparent;
	padding: 0px 0px 0px 35px;
	font-weight: normal;
	border: 0px none;
}
.detail_searchbox .filter .options {
	background:none;
	padding:0 !important;
}
.detail_searchbox .filter .options .subset .datepicker	{margin-left:5px;}
.detail_searchbox .filter .options .set.calender label	{width:24px;}

.teaser.lexicon h4 a						{font-size:18px; font-weight:bold; margin-bottom:5px;color:#666;}
.teaser.lexicon h4 a span				{font-size:23px; font-weight:bold; color:#b91619;}

.lexicon ul.letter,
.theme .filter ul.letter {
	width:auto;
}
.lexicon ul.letter li,
.lexicon ul.letter li a,
.theme .filter ul.letter li,
.theme .filter ul.letter li a {
	font-weight:bold;
	font-size:14px;
	min-width:20px;
	text-align:center;
	display:block;
	padding:0;
	margin:0;
}
.lexicon ul.letter li,
.theme .filter ul.letter li {
	padding:0 3px;
	border-right: 2px solid #b91619;
	margin-bottom:10px;
}
.lexicon ul.letter li.active a,
.theme .filter ul.letter li.active a {
	color:#fff;
	font-size:14px;
	background:#b91619;
	border-radius:5px;
	-moz-border-radius:5px;
	line-height:17px;
}

.article_list.special .grafikderwoche_teaser div h3 {font-size: 10px; color: #666666; line-height: 16px;margin-bottom:0;}
.article_list.special .grafikderwoche_teaser div h4 {font-weight: bold; font-size: 18px;margin-bottom:5px;}
.article_list.special .grafikderwoche_teaser  div h4 a {color:#666;}
.article_list.special .grafikderwoche_teaser  div.more {padding: 2pt 0 0 0; text-align: right;}
.article_list.special .grafikderwoche_teaser .content {margin-left: 60px;}

/**Alle Themenseiten*************************************/
.theme .list h2 {
	margin-bottom:0;
}
.theme .list ul li {
	background:none;
	width:33%;
	padding:0;
	margin-bottom:10px;
}
.theme .list ul li a {
	color:#b91619;
	background: url("/img/icons/article-arrow.gif") no-repeat scroll 0 5px transparent;
	padding-left:12px;
	font-size:13px;
}

/**Modulüberschriften**/
.themenseiten h2 {
	color:#b91619;
	font-size: 13px !important;
}
.theme .list h2,
.detail_searchbox .filter a.on {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	line-height:34px;
	height:34px;
}
.recentissuebox>h3,
.praxischeckbox>h3,
.dhz-teaser>h3,
.topicbox>h3, .main_content .t_head h4, .reviews h4, .t_head h3, .community.profile h2, .teaser .t_head h4, .sponsoring span, .aboform h4, #simpleloginform h4, .classified_ad h3, .coursedownloads h2, .resultlist .box .header, .firmen h4  {
	background-color: #ececec;
	font-size:14px!important;
	color:#666;
	font-weight:bold!important;
	line-height:30px;
	height:30px;
	padding:0 12px;	
}

.dhz-teaser>h3, .t_head h3, .topicbox > h3, .recentissuebox > h3	{
	color:#666;
	font-size:13px!important;
	border:solid 1px #b2b2b2;
	background-color: #ececec;
	margin-bottom:0;
}

.topicbox > h3 span {
	background:url(/img/icons/ico-d-previewbox.png) 0px 0px no-repeat;
	padding:5px 0px 6px 36px;
}


/**DHZ bewertet Tabelle**/
.article_detail .tbl-rating	{border-right:1px solid #cccccc;}
.article_detail .tbl-rating th	{border-right:none;}
.article_detail .tbl-rating .tbl-row1 {
	background:#e8e8e8;
}
.article_detail .tbl-rating td {
	border-bottom:none;
	border-right-color:#fff;
}
.article_detail .tbl-rating .tbl-head td {
	font-weight:bold;
}
.article_detail .tbl-rating .tbl-row-identifier {
	color:#2f2f2f;
}
#onlyIfLastChildSupported:last-child, /* dieser selektor dient nur dazu die regel von browsern zu verbergen die kein :last-child kennen (nur auf einer seite weiß ist dämlich */
.article_detail .tbl-rating td:first-child {
	padding-left:18px;
	background: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 10px,rgba(255,255,255,0) 11px);
	background:    -moz-linear-gradient(left, #ffffff 0%,#ffffff 10px,rgba(255,255,255,0) 11px);
	background:      -o-linear-gradient(left, #ffffff 0%,#ffffff 10px,rgba(255,255,255,0) 11px);
	background:     -ms-linear-gradient(left, #ffffff 0%,#ffffff 10px,rgba(255,255,255,0) 11px);
	background:         linear-gradient(left, #ffffff 0%,#ffffff 10px,rgba(255,255,255,0) 11px);
}
.article_detail .tbl-rating td:last-child {
	border-right:#none;
	padding-right:18px;
	background: -webkit-linear-gradient(right, #ffffff 0%,#ffffff 10px,rgba(255,255,255,0) 11px);
	background:    -moz-linear-gradient(right, #ffffff 0%,#ffffff 10px,rgba(255,255,255,0) 11px);
	background:      -o-linear-gradient(right, #ffffff 0%,#ffffff 10px,rgba(255,255,255,0) 11px);
	background:     -ms-linear-gradient(right, #ffffff 0%,#ffffff 10px,rgba(255,255,255,0) 11px);
	background:         linear-gradient(right, #ffffff 0%,#ffffff 10px,rgba(255,255,255,0) 11px);
}
.article_detail .tbl-rating .tbl-foot th {
	background:none;
	font-weight:normal;
	background:url(../img/background/table-line.gif) top repeat-x;
	padding-top:21px;
}
.tbl-rating .tbl-pro {
	background:url(http://placekitten.com/20/20) no-repeat center center;
}
.tbl-rating .tbl-contra {
	background:url(http://placekitten.com/20/20) no-repeat center center;
}
.article_detail .tbl-rating td.tbl-contra:last-child {
	padding-right:18px;
	background:url(http://placesheen.com/20/20) no-repeat center center, -webkit-linear-gradient(right, #ffffff 0%,#ffffff 10px,rgba(255,255,255,0) 11px);
	background:url(http://placesheen.com/20/20) no-repeat center center,    -moz-linear-gradient(right, #ffffff 0%,#ffffff 10px,rgba(255,255,255,0) 11px);
	background:url(http://placesheen.com/20/20) no-repeat center center,      -o-linear-gradient(right, #ffffff 0%,#ffffff 10px,rgba(255,255,255,0) 11px);
	background:url(http://placesheen.com/20/20) no-repeat center center,     -ms-linear-gradient(right, #ffffff 0%,#ffffff 10px,rgba(255,255,255,0) 11px);
	background:url(http://placesheen.com/20/20) no-repeat center center,         linear-gradient(right, #ffffff 0%,#ffffff 10px,rgba(255,255,255,0) 11px);
}
/**gern geklickt teaser**/
.dhz-teaser, .coursedownloads {
	margin-bottom:25px;
}

.dhz-teaser ul, .coursedownloads ul, .dhz-teaser .border{
	border-bottom: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	margin: 0 3px;
}
.gladlyClicked li {
	border-top:1px solid #ccc;
	padding:15px;
}
.gladlyClicked li:first-child {
	border-top:none;
}
.gladlyClicked .topline {
	font-size:11px;
	color:#666666;
}
/**Praxischeck Suche**/
#channelsearchinput {
	background:none;
	width:257px;
	height:27px;
	float:left;
}
#channelsearchinput input {
	padding:3px;
	background:none;
	border: 1px solid #CCCCCC !important;
	width:250px;
	border-radius:0px!important;
	margin-right:0px!important;
	-moz-border-radius:0px!important;
	height: 17px;
}
#channelsearchinput + .submit {
	background: url("/img/icons/a-submit.gif") repeat scroll 0 0 transparent;
	font-size: 1px;
	height: 25px;
	padding: 0;
	width: 62px;
	text-indent:-8888em;
	margin:0;
	border:none;
}
#channelsearchrubricfilter div label,
#channelsearchdatefilter .calender label,
#channelsearch .search_input ~ label {
	font-weight:normal;
	float:none;
	font-size:12px;
	color:#303030;
}
#channelsearchrubricfilter>label,
#channelsearchdatefilter>label,
#channelsearch>label {
	position:absolute;
	width:142px;
	text-align:right;
	
}
#channelsearchrubricfilter,
#channelsearchdatefilter>div,
#channelsearch>label + * {
	padding-left:160px;
	margin-bottom:20px;
}
#channelsearchrubricfilter div>ul>li>label {
	font-weight:bold;
}
.search_input {
	margin-bottom:5px;
}
.search_input ~ label {
	width:40%;
	display:inline-block;
}
/* zeitraum */
form .datepickerimg span {
	text-indent:-2000em;
}
form .datepickerimg span,
form .datepickerimg {
	width:27px;
	height:27px;
	background:url(/img/icons/datepicker.gif) no-repeat right center;
	margin-top:0;
	float:none;
	display:inline-block;
	vertical-align:top;
}
*+html form .datepickerimg span,
*+html form .datepickerimg {
	display:inline;
	margin-top:1px;
}
#channelsearchdatefilter input {
	border:none!important;
	width:77px;
	padding:0 5px;
	height:27px;
	background:none!important;
	float:none;
	position:relative; z-index:10000;
}
#channelsearchdatefilter input:focus {
	border:none!important;
}
#channelsearchdatefilter .subset {
	position:relative;
	margin-right:40px;
}

#channelsearchdatefilter .subset .yui-calcontainer	{position:absolute; top:0px!important; left:0px!important}

#channelsearchrubricfilter {
	position:relative;
}
#channelsearchrubricfilter>label {
	left:0;
}
#channelsearchrubricfilter label {
	float:none;
}
#channelsearchrubricfilter>div {
	float:left;
	overflow:hidden;
	width:50%;
}
#channelsearchrubricfilter input {
	margin-right:5px;
}
/**Mitarbeiter**/
#alignment .employees h2 {
	font:normal 20px/27px Verdana,sans-serif;
	color:#666;
	margin-bottom:20px;
	font-weight:bold;
}

#alignment .employees .item h2 {
	margin-bottom:0px;
	font-size:16px;
}

#alignment .employees h3 {
	font:bold 12px Verdana;
	margin-bottom:10px;
}

#alignment .employees .item .image	{margin-right:24px;}

.list .line	{color:#cccccc;background: none repeat scroll 0 0 #cccccc;}

.list p {
	color:#000;
	font-size:13px;
}
.list p span {
	display:inline-block;
	width:50px;
}
*+html .list p span {
	display:inline;
}
.list .item {
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
	padding-bottom:10px;
	position:relative;
}
.list {
	padding:0;
}
.employees .ma_btn {
	position:absolute;
	right:0;
	bottom:10px;
}
/* Layer */

/**Buttons**/
a.ma_btn:hover .right,
a.ma_btn:hover .left,
a.ma_btn .right,
a.ma_btn .left {
	display:none;
}
a.ma_btn:hover .center,
a.ma_btn .center {
	background:none;
	display:inline;
	float:none;
	padding:0 10px;
	height:auto;
}
.btn-3 a:hover,
.btn-3 a,
.btn-2 a:hover,
.btn-2 a,
.btn-1 a:hover,
.btn-1 a,
#QuizSubmitButtonOnClickOK:hover,
#QuizSubmitButtonOnClickOK,
a.ma_btn:hover,
a.ma_btn {
	background-color: #c4c4c4;
	color:#666;
	border: solid 1px #bbbbbb;
	height:24px;
	line-height:24px;
	padding:2px 14px;
	cursor:pointer;
	font-size:12px;
}
.btn-1 a:hover,
.btn-2 a:hover,
.btn-3 a:hover,
#QuizSubmitButtonOnClickOK:hover,
a.ma_btn:hover {
	background-color: #c4c4c4;
}
.btn-3 a,
.btn-2 a,
.btn-1 a,
#QuizSubmitButtonOnClickOK {
	display:inline-block;
}
*+html .btn-3 a,
*+html .btn-1 a,
*+html #QuizSubmitButtonOnClickOK {
	display:inline-block;
}
/**ExtJS Layer*****************************/
.ext-el-mask {
	background:black;
}
/**StandardInhalt Header***********************/
.pageheader {	
	background-color: #fff;
	padding:10px;
	margin-bottom:20px;
}
.pageheader img {
	display:block;
	float:left;
	margin-right:10px;
	margin-top:3px;
}
.pageheader h2 {
	color: #666;
	font-family: Verdana,sans-serif;
	font-size: 36px;
	line-height: 50px;
	font-weight:normal;
}
.pageheader.ssmall h2 {
	font-size:	24px;
	line-height:30px;
}
.pageheader p {
	font-weight:bold;
	line-height:17px;
}
/**Kurstabellen*********************************/
h2.course {
	font:normal 23px/30px Verdana,sans-serif;
	color:#666;
	margin-bottom:10px;
}
table.course {
	width:100%;
	margin-bottom:20px;
}
table.course thead th {
	background:        -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, #ffffff 0%,#ececec 100%); /* FF3.6+ */
	background:      -o-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Opera11.10+ */
	background:     -ms-linear-gradient(top, #ffffff 0%,#ececec 100%); /* IE10+ */
	background:         linear-gradient(top, #ffffff 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
	border-top:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;
	height:32px;
	font:bold 13px/32px Verdana;
	color:#666;
	padding:0 10px;
	width:50%;
}
table.course thead th:first-child {
	border-left:1px solid #b2b2b2;
}
table.course thead th:last-child {
	border-right:1px solid #b2b2b2;
}
table.course tbody td {
	line-height:34px;
	height:34px;
	border-left:1px solid #fff;
	padding:0 10px;
}
table.course tbody td:first-child {
	border-left:none;
}
table.course tbody .even td {
	background:#e8e8e8;
}
table.course .percentage {
	width:10%;
	color:#000;
}
table.course .percentage + td {
	border-left:none;
	font-weight:bold;
}
/**Rangliste**/
.ranking {
	border:1px solid #ccc;
}
.ranking h2 {
	background:        -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e0e0e0 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, #e0e0e0 0%,#ffffff 100%); /* FF3.6+ */
	background:      -o-linear-gradient(top, #e0e0e0 0%,#ffffff 100%); /* Opera11.10+ */
	background:     -ms-linear-gradient(top, #e0e0e0 0%,#ffffff 100%); /* IE10+ */
	background:         linear-gradient(top, #e0e0e0 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	border-bottom:1px solid #ccc;
	font: normal 14px/34px Verdana;
	height:34px;
	padding:0 10px;
}
.ranking li {
	font-size:13px;
	font-weight:bold;
	padding:10px;
	overflow:hidden;
}
.ranking li.even {
	background:#e8e8e8;
}
.ranking li img {
	float:left;
	margin-right:10px;
}
/**WISSENSCHECK**/
#knowledgecheckcenter .questionheadline {
	font:normal 13px/17px Verdana;
}
#knowledgecheckcenter .points .big,
#knowledgecheckcenter .questiontext {
	font:normal 18px/26px Verdana,sans-serif;
	color:#666;
	margin:10px 0 15px;
}
#knowledgecheckcenter .questiontypedescription {
	margin-bottom:20px;
}
#knowledgecheckcenter #anagram_body {
	margin-bottom:20px;
}
#knowledgecheckcenter #anagram_body span {
	color:#b91619;
	font:bold 14px Verdana;
	margin:0 5px;
	min-width:13px;
	cursor:pointer;
}
#knowledgecheckcenter #anagram_solution {
	padding: 0 0 30px;
}
#knowledgecheckcenter #anagram_solution .anagram_solution_letter {
	color:#000;
	font:bold 14px Verdana;
	margin:0 5px;
	border-bottom:1px solid #b91619;
	min-width:13px;
}
#knowledgecheckcenter #QuizAnswerButtons .quiz-col5{
	float:none;
	width:auto;
	margin:20px 0;
	padding-top:10px;
	border-top:1px solid #ccc;
}
#knowledgecheckcenter .breadcrumb .fll {
	text-align:right;
	position:relative;
	float:none;
	font-size:11px;
	color:#666;
	font-weight:normal;
}
#knowledgecheckcenter .breadcrumb .fll strong {
	font-weight:normal!important;
}
#knowledgecheckcenter .breadcrumb .progressbar .center {
	position:absolute;
	left:0;
	top:0;
	width:123px;
	height:11px;
	border:1px solid #ccc;
}
#knowledgecheckcenter .breadcrumb .progressbar .center .my {
	display:block;
	height:100%;
	background:#b91619;
}
#knowledgecheckcenter .label_red .box h2 {
	color:#d20000;
	font:bold 14px Verdana;
	margin-bottom:5px;
}
#knowledgecheckcenter #QuizInfoContainer .quiz-col2 {
	float:none;
	clear:both;
	
}
#knowledgecheckcenter #QuizInfoContainer .quiz-col2 strong {
	font-weight:normal!important;
}
#knowledgecheckcenter #QuizAnswerButtons .btn-3 {
	text-align:right;
}
#knowledgecheckcenter #QuizLeftButton {
	position:relative;
	left:0;
	top:30px;
}
#knowledgecheckcenter #questionform label {
	font-weight:normal;
	font-size:13px;
	color:#000;
}
/* nicht angehakt */
#knowledgecheckcenter #questionform.result .x-form-radio,
#knowledgecheckcenter #questionform.result .x-form-check {
	margin:0 3px 2px;
}
/* falsch beantwortet */
#knowledgecheckcenter #questionform.result .x-form-check-checked label { /* fälschlicherweise angehakt */
	color:#d20000;
}
#knowledgecheckcenter #questionform.result .x-form-check-checked .x-form-radio,
#knowledgecheckcenter #questionform.result .x-form-check-checked .x-form-check {
	background:url(/img/WC/wrong.png) no-repeat center center;
	width:19px;
	height:19px;
	margin:-3px 0;
}
/* richtig beantwortet */
#knowledgecheckcenter #questionform.result .x-form-check-checked .correct-answer label { /* korrekterweise angehakt */
	color:#b91619;
}
#knowledgecheckcenter #questionform.result .x-form-check-checked .correct-answer .x-form-radio,
#knowledgecheckcenter #questionform.result .x-form-check-checked .correct-answer .x-form-check {
	background:url(/img/WC/correct.png) no-repeat center center;
	width:19px;
	height:19px;
	margin:-3px 0;
}
#knowledgecheckcenter #questionform label strong {
	display:none;
}
/* Feedback */
.knowledge-check-feedback .quiz-col5.fll {
	float:none;
	width:auto;
	border-bottom:1px solid #ccc;
	padding-left:40px;
	background:url(/img/WC/feedbackFailure.gif) no-repeat 0 8px;
	margin-bottom:10px;
	padding-bottom:10px;
}
.bg-wc-success .knowledge-check-feedback .quiz-col5.fll {
	background-image:url(/img/WC/feedbackSuccess.gif);
}
.knowledge-check-feedback .quiz-col2 {
	display:none;
}
.bg-wc-failure h2 {
	font-size:22px;
	color:#b91619;
	font-family:Verdana,sans-serif;
	font-weight:normal;
	margin-bottom:15px;
}
.bg-wc-success h2 {
	font-size:22px;
	color:#666;
	font-family:Verdana,sans-serif;
	font-weight:normal;
	margin-bottom:15px;
}
.bg-wc-failure p{
	margin-bottom:15px;
}
.bg-wc-success p{
	margin-bottom:15px;
}
.knowledge-check-feedback + .form-buttons {
	width:auto;
}
.knowledge-check-feedback + .form-buttons .btn-1 {
	float:right;
}

.quiz-col5.fll		{width:350px;}
.quiz-col5.flr		{width:250px;}
.quiz-col9			{width:600px;}
.quiz-col5.flr .quiz-quizz-col5 .breadcrumb {margin: 0 0 20px 10px !important;}
.cloze_normal_letter	{font-size:14px; font-weight:bold;}
.cloze_correct_letter	{font-size:14px; font-weight:bold; color:#b91619;}
.cloze_letters_solution	{margin-bottom:20px; font-weight:bold; font-size:14px;}
.cloze_letter_btn1		{font-size:14px; font-weight:bold; color:#b91619; border:1px solid #cccccc; width:30px; height:19px; overflow:hidden; text-align:center; padding-top:4px; display:block}
.cloze_letter_btn2		{font-size:14px; font-weight:bold; color:#ffffff; border:1px solid #cccccc; background:#b91619; width:30px; height:19px; overflow:hidden; text-align:center; padding-top:4px;  display:block}
.cloze_letter_btn3		{font-size:14px; font-weight:bold; color:#ffffff; border:1px solid #cccccc; background:#d20000; width:30px; height:19px; overflow:hidden; text-align:center; padding-top:4px;  display:block}
/* Antworten */
.points label_yellow .box h2	{font-size:14px; margin-bottom:5px;}
.course-teaser					{height:auto}
/* Layer */
.supportpopup .x-window-body	{font-family:Verdana, sans-serif!important; color:#000000;}
.supportpopup .window_header, #receipients_window .x-window-tl .x-window-header, .msgbox .x-window-tl .x-window-header	{background:        -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, #ffffff 0%,#ececec 100%); /* FF3.6+ */
	background:      -o-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Opera11.10+ */
	background:     -ms-linear-gradient(top, #ffffff 0%,#ececec 100%); /* IE10+ */
	background:         linear-gradient(top, #ffffff 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
	border:1px solid #b2b2b2;height:22px; padding:6px 4px 0 0; margin-bottom:0px;}
.msgbox .x-window-tl .x-window-header	{height:17px;}
.supportpopup .window_header a	{background:url(/img/ext/close.png) right 0px no-repeat; padding:4px 30px 7px 0; color:#666; font-family:Verdana, sans-serif}
.supportpopup h1				{font-family:Verdana, sans-serif; font-size:13px; font-weight:bold; padding-left:12px; color:#666;}
#supportcontainer				{background:#ffffff;}
.supportpopup .form 			{margin:12px; background:#ffffff; border:1px solid #cccccc;padding:15px 15px 0 15px;}
.supportpopup label				{font-family:Verdana, sans-serif; font-size:12px; text-align:right; margin-right:12px;width:125px;}
.supportpopup .textarea				{border:1px solid #cccccc!important;font-family:Verdana, sans-serif; font-size:13px; width:343px; }
.supportpopup .text 			{border:1px solid #cccccc!important;font-family:Verdana, sans-serif; font-size:13px; width:359px;}
.supportpopup .select			{width:379px;}
.supportpopup .footer			{color:#666666;font-size:12px; padding:6px 0px 6px 10px;background:#cccccc;width:100%;line-height: 16px;}
.supportpopup .submit			{width:86px; height:27px; color:#666; font-weight:bold;}
.supportpopup .submit:hover		{color:#fff; background:#c4c4c4 !important;}
.supportpopup .set.captcha			{position:relative; width:100%; height:77px;}
.supportpopup .set.captcha	.left	{position:absolute; top:0px; left:139px; font-weight:normal}
.supportpopup .set .advice label	{text-align:left}
.supportpopup .set.captcha .right	{background:none!important}
.supportpopup .set.captcha .right .img	{position:absolute; top:27px; left:139px;}
.supportpopup .dropdown			{height:auto; font-family:Verdana, sans-serif}
.supportpopup .submitbutton		{padding:0px;}
.supportpopup .submit			{margin-left:435px;}
.supportpopup .text_captcha		{position:absolute; top:27px; right:0px; width:103px!important; padding:14px 0px!important; border:1px solid #cccccc!important; border-radius:10px; -moz-border-radius:10px;}
form .set.error input, form .set.error select, form .set.error textarea	{background:#ffffff; border:1px solid red!important;}
form .set.error .msg			{padding-left:142px; font-family:Verdana, sans-serif}
.supportpopup .set.captcha .msg	{position:absolute; top:82px; left:138px;}
/* Tool Tip Karte */
.maptooltip						{background:#ffffff; border:1px solid #000000; padding:5px;}
/* Image Layer */
.image_layer .image				{background:#ffffff!important;}
.image_layer .source			{font-size:10px!important; font-weight:normal!important; font-family:Verdana, sans-serif!important;color:#666666;}
.image_layer p				{font-size:12px;}
/* chart-layer */
.chart-layer					{width:620px; /*height:590px;*/ background:#f9f9f9; border:1px solid #494a4e;}
.chart-layer .header			{height:34px; overflow:hidden; text-align:right; border-bottom:1px solid #c7cbd6; background:url(/img/background/chart-layer-header.gif) repeat-x}
.chart-layer .header h2			{float:left; font-size:14px; padding:10px 0px 0px 14px;}
.chart-layer .header .close		{width:18px; height:18px; background:url(/img/icons/chart-layer-close.gif); display:block; cursor:pointer; float:right; margin:9px 14px 0 0}
.chart-layer-detail				{border:1px solid #cccccc; margin:14px; background:#ffffff; padding:14px;}
.chart-layer-detail	.source	{margin-bottom:10px;}
/* Print Layer */
#popalignment					{width:575px; padding:10px;}
#popalignment .hmcopy			{font-size:10px; font-weight:normal; color:#000000; border-top:1px solid #b2b2b2; padding-top:5px;}
/* Termine */
.appointment h1					{font-family:Verdana,sans-serif; font-size:20px; font-weight:bold; color:#b91619;border-bottom:1px solid #cccccc; padding-bottom:25px;}
.appointment .paging .controller {min-width:240px;}
.appointment .result				{margin-bottom:50px;}
.appointment .result .line-02	{height:1px; background:#ffffff;}
.appointment .paging .right, .appointment .paging .left	{width:50px;}
.appointment .paging .center 	{width:300px;}
.appointment .paging label		{margin-top:6px;}
.appointment .paging			{height:auto}
.appointment .result h3			{font-family:Verdana,sans-serif; font-size:16px; font-weight:normal; text-transform:none}
.appointment .result .item h2	{font-size:14px; margin-bottom:5px;}
.appointment .result .item .date	{color:#000000;}
.appointment .result .line 		{background:#cccccc;}
.appointment .detail h2			{font-family:Verdana,sans-serif; font-size:16px; font-weight:bold; color:#666666;}
.appointment .am_searchbox		{background:#ffffff; padding:0px;}
.appointment .am_searchbox .set	{border-bottom:1px solid #cccccc; padding-bottom:15px; margin-bottom:15px;}
.appointment .am_searchbox label	{width:200px; padding-right:24px; text-align:right}
.appointment .am_searchbox .dropdown 	{font-family:Verdana, sans-serif; width:370px; border-color: #CCCCCC !important; color: #b91619;	padding: 3px 9px !important;	 height:auto}
.appointment .am_searchbox input		{border:1px solid #cccccc; font-family:Verdana, sans-serif}
.appointment .am_searchbox input:focus		{height:auto}
.appointment .am_searchbox .submit			{background-color: #c4c4c4
									border:1px solid #cccccc!important;
									color: #666;
									cursor: pointer;
									font-weight: bold;
									margin: 0 0 0 10px!important;
									padding: 4px 12px!important;
									height:auto!important;
									width:auto!important;}
.appointment .am_searchbox .submit:hover		{
									background:        -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
									background: -webkit-linear-gradient(top, #dbdbdb 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
									background:    -moz-linear-gradient(top, #dbdbdb 0%,#ececec 100%); /* FF3.6+ */
									background:      -o-linear-gradient(top, #dbdbdb 0%,#ececec 100%); /* Opera11.10+ */
									background:     -ms-linear-gradient(top, #dbdbdb 0%,#ececec 100%); /* IE10+ */
									background:         linear-gradient(top, #dbdbdb 0%,#ececec 100%); /* W3C */
									filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
									}
.appointment .am_searchbox .subset.button	{float:right}
.appointment .am_searchbox .datefrom input	{position:relative; z-index:10000; border:none; color:#b91619!important; background:none; width:75px;}
.appointment .am_searchbox .datefrom input:focus	{border:none!important;}
.appointment .am_searchbox .dateto input	{position:relative; z-index:10000; border:none; color:#b91619!important; background:none; width:75px;}
.appointment .am_searchbox .dateto input:focus	{border:none!important;}
.appointment .am_searchbox .datepicker		{position:absolute; z-index:5000; top:-5px; left:41px;}
.body_wrapper .textbox, textarea, select	{border:1px solid #bbbbbb!important;}
.appointment .am_searchbox .datefrom 		{margin-right:45px;}
.appointment .am_searchbox .yui-calcontainer	{top:0px!important; left:0px!important}
.appointment .am_searchbox .text			{font-family:Verdana, sans-serif; width:351px; border-color: #CCCCCC !important; color: #b91619;	padding: 5px 9px !important;	 height:auto}
.appointment .detail p					{margin-bottom:15px;}
.appointment .detail .back				{text-align:right}
.appointment .detail .back a			{padding-right:0px;}
.appointment .am_searchbox .set.period	{border-bottom:none; padding-bottom:5px;}
.appointment .detail h3					{margin-bottom:8px; font-weight:normal;}
.appointment .detail h2					{margin-bottom:10px;}
.appointment .detail h4					{font-weight:normal;color:#666666;font-size:13px;margin-bottom:0px;}
.appointment .detail .host h4			{font-weight:bold;color:#666;font-size:13px;}
.appointment .detail .host				{color:#666;}
.appointment .detail .set .identifier 	{font-weight:normal;}
/* FAQ */
.faqs									{margin-bottom:20px;}
.faqs h2								{color:#b91619; font-family:Verdana,sans-serif; font-size:20px; font-weight:bold; margin-bottom:10px;}
/* Standard inhalte */
.lead									{margin-bottom:20px; line-height:18px;font-size:12px;}
.lead h2								{font-family:Verdana,sans-serif; font-size:20px!important; font-weight:bold; color:#666; margin-bottom:14px;}
.lead h3								{font-family:Verdana,sans-serif; font-size:16px; font-weight:bold; color:#666; margin-bottom:14px; text-transform:none}
.lead ul								{margin-bottom:20px;}
.lead ul li								{margin-bottom:10px; background: url("/img/icons/article-arrow.gif") no-repeat scroll 0 6px transparent; padding-left:12px;}
.lead a.lines							{width:100%; text-align:right; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; display:block; padding:5px 0px;}
.lead a.more								{background:url("/img/icons/article-arrow.gif") no-repeat scroll 0 8px transparent}  
#south .lead ul							{margin-bottom:0px;}
#south .lead ul li						{margin-bottom:0px; background:none; padding-left:0px;}
#south .lead ul li.first				{margin-bottom:5px;}
/* MediaService Ticker */
#TICKER									{width:624px!important; margin-bottom:20px!important}
#TICKER_BODY font						{color:#b91619!important;}
/* POPUP-Layer: footer fuer Kleinanzeigen-Layer */
.supportpopup .classifiedfooter {width:554px;margin:0px 12px 6px 12px;color:#666666;font-size:13px;}
.supportpopup.fileupload .classifiedfooter {width:auto;margin:0px 12px 6px 12px;color:#666666;font-size:13px;}
.supportpopup .classifiedfooter .mandatory {float:left;padding-top:8px;}
.supportpopup .classifiedfooter .mandatory span {color:#FF0000;}
.supportpopup .classifiedfooter .buttonset {overflow:hidden;}
.supportpopup .classifiedfooter .buttonset .submitbutton {float:right;}
.supportpopup .classifiedfooter .buttonset .cancelbutton {float:left;padding:6px;text-align:center;display:block;margin: 0px;min-width:125px;width:125px;}
.supportpopup .classifiedfooter .buttonset .submitbutton .submit {margin:0;display:block;margin: 0px;min-width:125px;width:230px;}
/* Abweichende Größen der Submitboxen */
.supportpopup .classifiedfooter .buttonset .submitbutton .submit.upload {width:125px;}
.supportpopup .classifiedfooter .buttonset .submitbutton .submit.rubrics {width:180px;padding:5px;}
.supportpopup .classifiedfooter .buttonset .submitbutton .submit.invoiceaddress {width:230px;}
/* POPUP-Layer: Rubriken */
.supportpopup .form.rubrics {padding:0px;}
.supportpopup .form.rubrics .content {height: 350px; overflow-x:hidden;overflow-y:scroll;}
.supportpopup .form.rubrics .content .set {border-bottom:1px solid #CCCCCC; padding:5px 10px;}
.supportpopup .form.rubrics .content label {text-align:left;width:100%;float:none;}
.supportpopup .form.rubrics .content input	{margin-top:2px!important;}
/* POPUP-Layer: Abweichende Rechnungsadresse */
.supportpopup #invoiceaddress #firstname_i {width:164px; margin-right: 10px;}
.supportpopup #invoiceaddress #lastname_i {width:173px;}
.supportpopup #invoiceaddress #zipcode_i, .supportpopup #chipherresponse #zipcode_c {width:75px;margin-right: 10px;}
.supportpopup #invoiceaddress #city_i, .supportpopup #chipherresponse #city_c {width:262px;}
.supportpopup #invoiceaddress .select {width:371px;}
.supportpopup #invoiceaddress .buttonset {margin:10px 0px 0px 0px;overflow:hidden;}
.supportpopup #invoiceaddress .buttonset div.cancelbutton {display:block;float:left;margin-left:0px;padding:6px;}
.supportpopup #invoiceaddress .buttonset div.submitbutton {float:right;}
.supportpopup #invoiceaddress .buttonset div.submitbutton input#submitbutton {display:block;margin: 0px;min-width:150px;width:270px;padding:4px;}
.supportpopup #invoiceaddress input.radio.salutation {float:none;}
.supportpopup #invoiceaddress label.salutationlabel {float:none;width:66px;text-align:left;display:inline-block;}
.supportpopup #chipherresponse .buttonset {margin:10px 0px 0px 0px;overflow:hidden;}
.supportpopup #chipherresponse .buttonset div.cancelbutton {display:block;float:left;margin-left:70px;padding:3px;}
.supportpopup #chipherresponse .buttonset div.submitbutton {float:right;}
.supportpopup #chipherresponse .buttonset div.submitbutton input#submitbutton {display:block;margin: 0px;min-width:100px;width:125px;}
/* Communty */
.formwrapper						{margin:0 0 20px 0; padding:10px; border-left:1px solid #b2b2b2;border-right:1px solid #b2b2b2;border-bottom:1px solid #b2b2b2;}
.formwrapper .subbox				{border:1px solid #b2b2b2; background:#ffffff; margin-bottom:15px; padding:10px 10px 0px 10px;}
.community.profile h2				{background-color: #c4c4c4;
	border:1px solid #b2b2b2; font-size:13px !important;color:#666;}
.community.profile h3				{font-size:13px; margin:0px 0px 12px 0px; padding:0px;}
.community.profile .formbox			{margin:0px;}
.community.profile .formbox p		{padding:0px 0px 14px 0px;}
.community.profile .formbox p.interest	{margin-left:190px;}
.community.profile .formbox p.interest span	{display:block;padding:0 0 8px 0;}
.community.profile label			{width:170px; font-size:12px; text-align:right; margin-right:20px; padding-top:0px;}
.community.profile   .submit				{width:100px;}
.community.profile  .formwrapper .submit				{width:auto;}
.community.profile .changeavatar label, .community.profile .changeuser label			{
	color:#b91619;
}
.community.profile .changeuser label .arrow, .community.profile .changeavatar label .arrow {
	padding:0px 0px 0px 0px;	
}
.community.profile .checkbox		{margin-top:2px!important;}
.community.profile .img img			{border:1px solid #cccccc;}
.community.profile .text			{width:339px;}
.community.password .text			{width:383px;}
.community.profile.password .submitbutton	{width:565px;}
.community.profile.password h3				{font-size:14px;}
.community.password .advice strong	{display:none;}
.community.password .formbox .advice	{padding-left:166px!important;}
.community.profile .set.password .msg	{clear:both; padding-left:166px!important; width:400px;}
.community.profile #reg_firstname	{width:150px; margin-right:6px;}
.community.profile #reg_lastname	{width:171px;}
.community.profile #reg_zipcode, #reg_zip		{width:100px;}
.community.profile .subset label	{width:auto}
form .adresslabel					{padding-left:0px;}
.body_wrapper .textbox, textarea, select	{width:351px;}
.yui-calcontainer					{left:190px!important; margin-top:27px!important}
.community.profile .formbox.newsletter label	{text-align:left;}
.community.profile .formbox.newsletter strong	{font-size:14px;}
.community.profile .formbox.newsletter p		{font-size:13px;}
.community .msg						{padding-left:193px!important;}
.community.profile .formbox .set.alert	{padding-left:180px;}
.community.profile .formbox .set.alert label	{width:350px; margin:0px;}
.community.profile .formbox .set.alert .msg		{padding-left:0px!important;}
.community.profile .formbox .advice		{padding-left:150px;}
.community.profile .formbox .advice .right .img	{float:left; padding-right:10px; background:url(/img/icons/arrow-captcha.gif) right center no-repeat; margin-right:5px;}
.community.profile .formbox .advice .right input	{float:left; width:61px; height:41px;}
.community.profile .formbox.captcha label {text-align: left;}
.community.profile .formbox .set.captcha .msg		{padding-left:180px!important;}
.community.profile .submitbutton		{float:right;padding:0;}
.community.profile .formbox .edit		{margin-bottom:20px;margin-left:470px;float:none;width:auto;}
.community.profile .formbox .edit.save	{margin-left:452px;}
.community.profile .formbox .edit a.ma_btn	{padding:5px 8px;float:none;margin:0;}
.community.profile .lead	{border:none;}
.community.profile .userimg .img	{margin:0px 20px 0px 190px;}
.fileupload .submit	{width:auto; height:auto; margin:0px;}
.supportpopup input	{font-family:Verdana, sans-serif}
.community.profile .formbox.abo a.more	{font-size:14px;}
/* Message Center */
.community.messagecenter			{margin-bottom:50px;}
.community.messagecenter .lead		{border:none}
.community.messagecenter .lead h2	{margin-bottom:0px;}
.community.messagecenter .nav		{background:none; height:auto; margin-bottom:0px;}
.community.messagecenter .formwrapper	{border-top:none;padding-bottom:10px;}
.community.messagecenter .nav ul	{height:28px;margin:0px; 	background:        -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, #ffffff 0%,#ececec 100%); /* FF3.6+ */
	background:      -o-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Opera11.10+ */
	background:     -ms-linear-gradient(top, #ffffff 0%,#ececec 100%); /* IE10+ */
	background:         linear-gradient(top, #ffffff 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
	border:1px solid #b2b2b2;
	color:#666;}
.community.messagecenter .nav ul li	{margin-right:0px; background:none; font-size:14px; font-weight:bold; border-right:1px solid #cccccc; padding:6px 7px 0; }
.community.messagecenter .nav ul li.last	{border-right:none}
.community.messagecenter .nav ul li a	{color:#666;}
.community.messagecenter .nav ul li a:hover	{text-decoration:none}
.community.messagecenter .nav ul li.active	{position:relative;padding:6px 10px 1px;background-color: #ececec;
	color:#666;}
.community.messagecenter.contacts .nav ul li.active {
	font-size:13px;	
}.community.messagecenter.contacts .nav ul li {
	font-size:13px;
}.community.messagecenter.contacts .actions {
	margin:0 3px;
	padding:20px 10px 0 5px;
	border-left:solid 1px #b2b2b2;
	border-right:solid 1px #b2b2b2;
}
.community.messagecenter .actions {
    margin-top: 20px;
	margin-right: 10px;
}
.community.messagecenter .value {
	margin:0 3px;
	border-left:solid 1px #b2b2b2;
	border-right:solid 1px #b2b2b2;
	padding:10px 10px 5px 10px;
}
.community.messagecenter .inbox .paging {
    border-bottom: 1px solid #b2b2b2;
    border-top: 1px solid #b2b2b2;
}
.community.messagecenter .inbox	{background:#ffffff;border:solid 1px #b2b2b2;margin:0 3px;}
.community.messagecenter .inbox p	{padding:15px; border-bottom:1px solid #cccccc;}
.community.messagecenter .inbox .header	{background:#ffffff; border-bottom:1px solid #cccccc; margin:0px 15px 0px; padding:5px 0px}
.community.messagecenter .inbox .entries ul li	{padding:8px 0px; border-bottom:1px solid #cccccc;}	
.community.messagecenter .inbox .entries ul li:hover	{font-weight:normal}
.community.messagecenter label	{width:170px; text-align:right; font-size:13px; margin-right:20px;}
.community .wmessage .text		{width:339px;}
.community .wmessage .textarea	{width:337px; height:200px;}
.community .wmessage .text.disabled	{width:100px; margin-right:20px;}
.community .wmessage .ma_btn	{background:none; padding:0px; box-shadow:none; -moz-box-shadow:none; border:none}
.community .wmessage .ma_btn.down	{background:url(/img/icons/tab-close.png) right center no-repeat; padding:5px 30px 5px 0px;}
.wmessage .submitbutton			{margin-left:443px; padding-bottom:0px;}
.wmessage .add-buttons			{margin-left:190px}
.wmessage .add-buttons a.add	{margin-right:15px; background: url("/img/icons/article-arrow.gif") no-repeat scroll 0 5px transparent;font-size: 12px;padding-left: 12px;}
.community.messagecenter .message .detail ul	{background:none}
.community.messagecenter .inbox .entries div 	{width:100%;}
.community.messagecenter .inbox .entries .item-1 {
	width:141px;
}
.community.messagecenter .inbox .entries .item-2 {
	width:240px;
}.community.messagecenter .inbox .entries .item-3 {
	width:130px;
}
.community.messagecenter .user-list .lead h1 {font-size:16px;font-weight:normal;margin:10px 0 0 10px;}
/* PopUp User */
#receipients_window 		{background:#ffffff; width:620px!important; border:none;}
#receipients_window .x-window-bwrap	{padding:0 20px 20px; }
#receipients_window .x-btn-left, #receipients_window .x-btn-right, .msgbox .x-btn-left, .msgbox .x-btn-right	{display:none;}
#receipients_window .x-btn-center	{background:none}
#receipients_window .x-btn button, .msgbox .x-btn button	{height:auto; font-family:Verdana, sans-serif; padding:5px 20px}
#receipients_window .x-window-header-text, .msgbox .x-window-header-text 	{font-family:Verdana, sans-serif; font-size:13px; color:#b91619; padding:0px 0px 0px 12px;}
#receipients_window .x-window-header, .msgbox .x-window-header	{padding-top:6px!important;}
#receipients_window .x-tool-close, .msgbox .x-tool-close 		{width:22px; height:22px; background:url(/img/ext/close.png)}
#receipients_window .lexicon ul.letter	{width:375px;}
#receipients_window  a.submit	{border:none!important; border-radius:0px; -moz-border-radius:0px;}
#receipients_window .maxrows label	{text-align:left}
.msgbox					{background: #FFFFFF;border: none;}
.msgbox .ext-mb-content	{font-family:Verdana, sans-serif; color:#000000;}
.msgbox .x-window-bwrap	{border:solid 1px #cccccc; background:#ffffff; margin:10px;}
.msgbox .x-window-body	{width:auto!important;}
.msgbox .x-btn-center	{background:none}
/* Umfrage */
.teaser.poll			{padding-bottom:0px;}
.teaser.poll .t_center	{padding:11px 14px;background:none !important;}
.teaser.poll .t_center	.more	{float:none;width:160px;padding: 0;}
.teaser.poll .t_center	.more ul	{margin:0;}
.teaser .t_head h4		{font-size:13px!important; text-transform:none!important;margin: 0 !important;border: 1px solid #B2B2B2}
.teaser.poll p			{font-size:13px; line-height:18px; color:#666;}
.teaser.poll form, .teaser.poll .result		{padding:0px 15px; margin:0 -14px 15px -14px}
.teaser.poll .aw		{width:220px;}
.teaser.poll .submit	{height:auto; margin-left:0px; padding:3px 12px; width:auto;font-weight:normal;font-size:12px;font-family:Verdana,sans-serif; background:#c4c4c4 !important;}
.teaser.poll .submit:hover	{background:#eee!important;}
.teaser.poll .set		{color:#666666;margin:0px 0px 10px 0px;border-bottom: 1px solid #CCCCCC;padding-bottom:10px;}
.teaser.poll .result .set	{border-bottom:none;padding-bottom:0px;}
.teaser.poll .t_center ul li	{text-align:left;padding:0;background:none;}
.teaser.poll .result	{padding:0px 14px;}
.teaser.poll .result .reply	{font-size:13px; font-weight:normal; margin-bottom:10px;}
.teaser.poll .result .points 	{font-size:11px; float:right;color:#666666;}
.teaser.poll .result .bar1	{height:10px; float:none}
.teaser.poll .result .border	{border:1px solid #cccccc; width:75%; float:left}
.teaser.poll .btn	{float:right;}
.teaser.poll .t_center ul li a	{font-weight:normal; font-size:13px;margin:0;float:none;height:auto;display:block;}
.poll .list ul li a							{background: url("/img/icons/article-arrow.gif") no-repeat scroll 0 5px transparent;padding-left: 12px;}
.poll .list .line		{display:none;}
.poll .list .item h2	{font-size:23px; line-height:30px; font-family:Verdana,sans-serif; font-weight:normal; margin-bottom:10px;}
.poll .list .item p		{margin-bottom:10px;color:#666;font-size:12px;}
.teaser.poll label	{font-size:11px;}
.poll .copyright		{
	clear:both;
	border-top:solid 1px #cccccc;
	color:#666666;
	font-size:11px;
	margin-top:20px;
}
.poll h2 .pubdate {
	float:right;	
	color:#666666;
	font-size:12px;
	font-weight:normal;
}
.poll .lead h4 {color:#000000;font-size:13px;font-weight:bold;}
.lead h1				{font-weight:bold; font-size:20px; line-height:30px;}
.lead h4				{color:#cccccc;font-weight:normal; font-size:11px;}
.lead					{}
.lead p					{margin-bottom:10px!important;}
.poll					{padding-bottom:20px;}
.poll .reporting		{background:none; padding:0px;}
.poll .reporting h2		{font-size:14px; color:#666; border-bottom:1px solid #cccccc; padding-bottom:10px;}
.poll .related			{float:left;}
.poll .related a		{font-weight:normal}
.poll .more				{float:right}
.poll .more	 a			{font-weight:normal}
.poll .detail			{background:none; padding:0px;}
.poll .detail h2		{font-size:14px; color:#666666;}
.poll .detail .form .set	{float:none; border-bottom:1px solid #cccccc; width:auto; padding-bottom:10px; padding-left:10px;}
.poll .detail .form .set label	{color:#666666;font-size:13px; font-weight:normal}
.poll .detail .form .set.button	{border-bottom:none; padding-left:0px;}
.poll .detail .form .set.button a	{float:right}
.poll .detail .form .set input	{height:auto!important; padding:5px 20px!important; width:auto!important; margin:0px;}
.poll .detail .form .set .checkbox	{ background:none!important; border:none!important; padding:0px!important; filter:none!important}
.poll .list .item ul li	{float:left; margin-right:20px;}
/* Sponsoring Header */
.sponsoring .logobox	{border-top:none;border-left:solid 1px #b2b2b2;border-right:solid 1px #b2b2b2;border-bottom:solid 1px #b2b2b2;margin:0 3px;}
.sponsoring				{border:none; margin-bottom:20px;}
.sponsoring span		{display:block; text-transform:none; font-size:13px!important;}
/* Video Teaser */
.teaser.video h2 {
	margin-bottom:10px;
}
.teaser.video .all a {
	background:url("/img/icons/article-arrow.gif") no-repeat scroll 0 6px transparent;
	padding-left:20px;	
	float:right;
	font-size:12px;
}
.teaser.video .all {
	border-top:1px solid #CCCCCC;
	margin-top:20px;
	padding-top:12px;
}
/* Userliste */
.user-list							{margin:0 3px 50px 3px;padding:10px; border:1px solid #b2b2b2;}
.community.messagecenter.contacts .user-list		{border-top:none;}
.user-list .lead						{margin-bottom:20px;}
.user-list .profilelist_search, .lexicon .search			{border-bottom:1px solid #cccccc; margin-bottom:20px; padding-bottom:20px;}
.user-list .profilelist_search label, .user-list .lexicon .label, .lexicon .search label, .lexicon .label 	{font-size:14px; width:150px; margin-right:20px; float:left; text-align:right; padding-top:6px; font-weight:bold;}
.user-list .profilelist_search input, .lexicon .search input	{float:left; background:none; border:none; width:230px; height:17px; padding:3px; margin-right:0px; font-family:Verdana, sans-serif;border-top:solid 1px #cccccc;border-bottom:solid 1px #cccccc;border-left:solid 1px #cccccc;border-right:none;}
.user-list .profilelist_search a.submit, .lexicon .search .submit	{width:62px!important; height:25px!important; display:block; float:left; background:url(/img/icons/a-submit.gif) 0px 0px no-repeat; margin:0px; font-size:1px;padding:0;-moz-border-radius: 0px!important;border-radius: 0px!important;border:none;}
.user-list .lexicon						{border-bottom:1px solid #cccccc; margin-bottom:20px; padding-bottom:10px;}
.user-list .lexicon ul.letter,.lexicon ul.letter			{margin-bottom:0px; float:left; width:400px;}
.user-list .lexicon .label				{padding-top:0px;}
.user-list .subheading					{margin-bottom:20px;margin-top:-10px;}
.user-list .subheading h2				{font-size:14px; margin-bottom:10px; font-weight:bold;}
.user-list table#profilelist_users		{width:100%; padding-bottom:20px;border-top: 1px solid #b2b2b2;border-left: 1px solid #b2b2b2;border-right: 1px solid #b2b2b2;}
.user-list table#profilelist_users thead tr	{border:solid 1px #b2b2b2;}
.user-list table#profilelist_users th	{padding:5px 10px; background:        -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#dbdbdb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ececec 0%,#dbdbdb 100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, #ececec 0%,#dbdbdb 100%); /* FF3.6+ */
	background:      -o-linear-gradient(top, #ececec 0%,#dbdbdb 100%); /* Opera11.10+ */
	background:     -ms-linear-gradient(top, #ececec 0%,#dbdbdb 100%); /* IE10+ */
	background:         linear-gradient(top, #ececec 0%,#dbdbdb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
	color:#666; font-weight:bold; border-right:1px solid #CCCCCC; cursor:pointer;
	border-bottom: 1px solid #b2b2b2;
	}
.user-list table#profilelist_users th span.right	{float:right}
.user-list table#profilelist_users th span.left	{float:left; display:block; line-height:23px;}
.user-list table#profilelist_users th.last	{border:none;border-bottom: 1px solid #b2b2b2;}
.user-list table#profilelist_users td	{padding:10px 10px; border-right:2px solid #ffffff!important; vertical-align:top}
.user-list table#profilelist_users .last	{border:none;}
.user-list table#profilelist_users td img	{float:left; margin-right:10px; margin-top:2px}
.user-list table#profilelist_users tr.even td	{background:#f0f0f0;}
.user-list table#profilelist_users td a.user span	{font-size:14px; font-weight:bold; line-height:20px;}
.user-list table#profilelist_users td a.add	{background: url("/img/icons/article-arrow.gif") no-repeat scroll 0 5px transparent;font-size: 12px;padding-left: 12px;width: auto;}
.user-list .maxrows, .lexicon .paging		{border:1px solid #b2b2b2;padding:5px;}
.user-list .maxrows label, .lexicon .paging label	{font-size:13px; float:left; font-weight:normal; width:140px; padding-top:5px;}
.user-list .maxrows select,.paging .sort	{width:58px; float:left;padding:2px 9px!important;margin-top:4px;}
.user-list .maxrows .paging	{float:right; border:none; margin:0px; width:320px!important;padding-top:2px;}
.user-list .maxrows .paging .right, .paging .left	{width:15%;}
.user-list .maxrows .paging .center	{width:68%;}
.user-list table#profilelist_users .togglecontactcolumn{margin:0;padding:0;width:18px;height:18px;text-align:center;vertical-align:middle;background:url(/img/ext/add.gif) no-repeat 2px 10px;cursor:pointer;}
.user-list table#profilelist_users tr.even .togglecontactcolumn {margin:0;padding:0;width:18px;height:18px;text-align:center;vertical-align:middle;background:#f0f0f0 url(/img/ext/add.gif) no-repeat 2px 10px !important;cursor:pointer;}
.user-list table#profilelist_users .selected .togglecontactcolumn {background:url(/img/ext/remove.gif) no-repeat 2px 10px;}
.user-list table#profilelist_users tr.even.selected .togglecontactcolumn {background:#f0f0f0 url(/img/ext/remove.gif) no-repeat 2px 10px !important;}
/* Teaser */
.teaser				{margin-bottom:25px;}
.teaser.appointments	{font-size:13px;}
.teaser.appointments a.detail	{font-size:11px;line-height:17px;}
.teaser.appointments h5	{font-size:13px;margin-bottom:10px;line-height: 16px;}
.teaser.appointments p.presenter	{font-size:11px;color:#666666;}
.teaser.appointments .line {margin:0 14px;}
.teaser.appointments .set .image {margin: 0 10px 0 0;}
.teaser.appointments .set p {color: #666666;font-size: 11px;line-height: 15px;}

.teaser.forum h3, .teaser.appointments h3	{color:#666;text-transform:none!important;}
.teaser.forum span	{background: url("/img/icons/ico-d-forum.png") no-repeat scroll 0 0 transparent;
	color: #666;
	font-size: 13px;
	line-height: 28px;
	padding: 5px 0 6px 37px;}
.teaser.forum .set, .teaser.appointments .set	{padding:10px 14px;}
.teaser.forum li	{width:285px;display:block;float:left;}
.teaser.appointments .t_center	{
	padding:0px;
	border-bottom: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
}
.teaser.forum .t_center	{padding:0 10px;}
.teaser.forum .t_center ul	{padding-top:5px;background: url("/img/background/bg-topicbox.gif") repeat-y scroll 280px top transparent;}
.teaser.forum p.date, .teaser.appointments .date 	{color:#666666; margin-bottom:1px; font-size:11px;}
.teaser.forum p.link a	{font-size:13px; line-height:18px; font-family:Verdana,sans-serif;font-weight:bold;}
.teaser.forum .all, .teaser.appointments .all		{padding:10px 10px 15px; float:right; font-size:12px;}
.teaser.appointments h3 span		{color:#666 !important;}
.teaser.akkordeon .item a.more	{font-size:12px;background: url("/img/icons/article-arrow.gif") no-repeat scroll 0 5px transparent;padding-left: 12px;}
.teaser.lexicon p {width:209px;background:none;color:#666666;font-size:11px;line-height:15px;padding:0;margin-bottom:6px;}
.teaser.lexicon .more a			{float:right;background: url("/img/icons/article-arrow.gif") no-repeat scroll 0 5px transparent; padding:0px 0px 0px 12px!important; font-weight:normal;}
/* Service Box */
.servicebox h2	{padding:10px 10px; background:        -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3693bb), color-stop(100%,#1561a1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3693bb 0%,#1561a1 100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, #3693bb 0%,#1561a1 100%); /* FF3.6+ */
	background:      -o-linear-gradient(top, #3693bb 0%,#1561a1 100%); /* Opera11.10+ */
	background:     -ms-linear-gradient(top, #3693bb 0%,#1561a1 100%); /* IE10+ */
	background:         linear-gradient(top, #3693bb 0%,#1561a1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3693bb', endColorstr='#1561a1',GradientType=0 ); /* IE6-9 */
	color:#FFF; font-weight:bold; 
}
.servicebox {
	border:1px solid #CCCCCC;
	margin-bottom:20px;
	border-bottom:none;
}
.servicebox .item {
	border-bottom:solid 1px #cccccc;
}
.servicebox .item a {
	display:block;
	padding:4px 5px 3px 35px;
	margin:10px 0px 0px 10px;
}
.servicebox .item .right a {
	margin:10px 10px 10px 0px;
}
.servicebox .item span {
	display:block;
	width:149px;
}
.servicebox .item span.left {
	float:left;	
}
.servicebox .item span.right {
	float:right;
}
.servicebox .icoclassifieds a {
	background:url(/img/icons/servicebox-sprite.jpg) no-repeat 0px 0px;	
}
.servicebox .iconewsletter a {
	background:url(/img/icons/servicebox-sprite.jpg) no-repeat 0px -88px;
}
.servicebox .icotopic a {
	background:url(/img/icons/servicebox-sprite.jpg) no-repeat 0px -139px;
}
.servicebox .icomultimedia a {
	background:url(/img/icons/servicebox-sprite.jpg) no-repeat 0px -184px;
}
.servicebox .icomediaservice a {
	background:url(/img/icons/servicebox-sprite.jpg) no-repeat 0px -228px;
}
.servicebox .icocustomersupport a {
	background:url(/img/icons/servicebox-sprite.jpg) no-repeat 0px -278px;
}
/* Suche */
.searchengine h1 strong {
	font-size:	20px;
	font-weight:bold!important;
}
.searchform {
	background:none;
	padding:20px 0px 20px 0px;
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	margin-top:10px;
	margin-bottom:15px;
}
.searchform label {
	width:170px;
	text-align:right;
	margin-right:20px;
	padding-top:6px;
}
.searchform .text	{
	background:none;
	padding:0 10px!important;
	height:17px;
	border:none;
	width:250px!important;
	font-family:Verdana, sans-serif;
	border-left:solid 1px #cccccc!important;
	border-top:solid 1px #cccccc!important;
	border-bottom:solid 1px #cccccc!important;
	border-right:none!important;
	padding:3px!important;
	margin:0!important;
}
.searchform .submit, .searchform .submit:hover {
	background: url("/img/icons/a-submit.gif") repeat scroll 0 0 transparent;
	font-size: 1px;
	height: 25px;
	padding: 0;
	width: 62px;
	margin:0;
}
.searchform input.text:focus	{
	border-left:solid 1px #666666!important;
	border-top:solid 1px #666666!important;
	border-bottom:solid 1px #666666!important;
	border-right:none!important;
}
.searchform .x-form-field-wrap.fll {
	width:256px!important;
	margin-right:0px!important;
}
.searchform .lastwords {
	padding-top:6px;
}
.searchform .lastwords label {
	width:170px;
	text-align:right;
	margin-right:20px;
	padding-top:0px;
	font-weight:normal;
}
.searchform .h4 { font-weight:bold;font-size:14px;};
.detail_searchbox .filter a{
	display:block;
}
.detail_searchbox .choose span{
	width:170px;
	display:block;
	text-align:right;
	margin-right:20px;
	padding-top:6px;
	float:left;
	font-weight:bold;
	font-size:14px;
}
.detail_searchbox .mainfilter {
	float:left;
	width:400px;
}
.detail_searchbox .mainfilter input, .detail_searchbox .mainfilter label {
	float:left;
	display:block;
	width:auto;
	font-size:13px;
}

.detail_searchbox .filter .options .set.period select	{font-family:Verdana, sans-serif; color:#b91619;}

.detail_searchbox .filter .item 	{position:relative;}
	

.detail_searchbox .mainfilter input {
	margin:6px 10px 0px 0px;
}
.detail_searchbox .mainfilter label {
	margin:2px 20px 0px 0px;
}
.detail_searchbox .filter .item {
	clear:both;	
}
.detail_searchbox .hideshow {
	clear:both;	
}
.detail_searchbox .hideshow a {
	background:url(/img/icons/search-minus.jpg) no-repeat bottom right!important;
	height:17px!important;
	
}
.detail_searchbox .hideshow a.off {
	background:url(/img/icons/search-plus.jpg) no-repeat bottom right!important;
	
}
.detail_searchbox .hideshow {
	border-bottom:solid 1px #cccccc;
}
.detail_searchbox .ressorts, .detail_searchbox .hwkressorts {
	width:400px;
	padding:15px 0 0 190px;

}
.detail_searchbox .filter .options .set {
	width:163px;
}
.detail_searchbox .filter .options .set.mainressort label {
	font-weight:bold;
}
.detail_searchbox .filter #filter_stypes {
	float:left;	
	width:400px;
	margin-top:2px;
	padding: 15px 0px 10px 190px !important;
}
.detail_searchbox .filter .options .set.period {
	padding:0 15px 15px 190px;
}
.detail_searchbox #filter_period {position:relative; top:15px;}
.detail_searchbox .choose		{float:left}
.detail_searchbox #begin, .detail_searchbox #end		{border:none!important; position:relative; z-index:500; background:none; font-family:Verdana, sans-serif; color:#b91619!important}
.detail_searchbox .subset.first	{position:relative; width:145px;}
.detail_searchbox .subset.first .datepicker, .detail_searchbox .subset .datepicker		{position:absolute; z-index:200; top:0px; left:25px;}
.detail_searchbox .subset.first .yui-calcontainer, .detail_searchbox .subset .yui-calcontainer {position:absolute; top:0px!important; left:0px!important;}
.detail_searchbox .filter .options .set.left {
	clear:both;
}
.searchengine .resultlist h4 {
	font-weight:bold;
	float:left;
	margin-bottom:10px;
}
.searchengine .resultlist .value ul li.spacer {
	padding:0px 5px;
	color:#000000;
}
.searchengine .resultlist .box .header	{padding:2px 10px; background: #c4c4c4;
	color:#666; font-weight:bold; border:1px solid #b2b2b2; cursor:pointer;
}
.searchengine .resultlist .box .header strong {
	color:#666;
}
.searchengine .resultlist .box .header a {
	color:#666;
}
.searchengine .resultlist .box .header ul li.spacer {
	color:#666;
	padding:0px 5px;
}
.searchengine .resultlist .box .item .rating {
	width:115px;
}
.searchengine .resultlist .box .paging {
	height:33px;
}
.searchengine .resultlist .box .paging label {
	padding-top:6px;
}
.searchengine .resultlist .box .paging .sort {
	width:62px;
}
.searchengine .resultlist .box .entries h2 a {
	font-size:13px;
}
.detail_searchbox .filter .submit {
	height:auto;
}
.resultlist .box .item h2	{margin-bottom:7px;}
.detail_searchbox .filter .submitbutton{
	padding-left:502px;
}
.searchagent .submit{
	height:32px;
}
.searchagent label{
	width:500px;
	color:#303030;
	font-weight:normal;
}
.searchform a.expand{
	padding:	3px 0 0 189px;
	font-size:11px;
}
.searchengine .paging .controller{
	padding-top:8px;
	width:370px;
}
.channelsearch .item.last{
	border-bottom:none!important;
}
.channelsearch .entries, .channelsearch .box{
	padding-bottom:0px!important;
}
.resultlist .box .item.last			{border-bottom:none;}
.resultlist .box	{border:none;}
.resultlist .box .entries	{padding:0px; margin-bottom:20px;}
.resultlist .box .header	{font-size:14px;}
.searchengine .resultlist .box .header strong	{color:#666;}
.searchengine .resultlist .box .header a:hover	{text-decoration:none;}
.searchengine li.relevance1, .searchengine li.relevance2, .searchengine li.last	{padding:0px 25px 0px 0px; position:relative}
.searchengine li.relevance1 .down, .searchengine li.relevance2 .down, .searchengine li.last .down	{position:absolute; top:14px; right:0;}
.searchengine li.relevance1 .up, .searchengine li.relevance2 .up, .searchengine li.last .up		{position:absolute; top:8px; right:8px;}
.resultlist .box .header ul li.first	{padding:0px}
/* Lexicon */
.lexicon ul.overview li		{width:auto; border:1px solid #cccccc; margin-bottom:24px; padding:0px;}
.lexicon ul.overview li img	{float:left; margin-right:24px;}
.lexicon ul.overview li h2	{font-size:22px!important; margin-bottom:10px; line-height:normal; margin-top:14px;}
.lexicon ul.overview li a	{font-size:13px; font-weight:normal; display:inline-block}
.lead .teaserimg			{float:left; margin-right:24px; margin-top:8px;}
.lexicon .search .submit:hover	{background:url(/img/icons/a-submit.gif) 0px 0px no-repeat;}
.lexicon .label, .lexicon .search label				{padding:0px; width:150px;}
.lexicon ul.letter			{padding-bottom:10px; width:410px;}
.lexicon .paging			{height:auto; }
.lexicon .paging .left		{width: 50px;}
.lexicon .paging .right		{width: 50px;}
.lexicon .paging .center	{width: 300px;}
.lexicon .paging .controller {min-width: 240px;}
.lexicon .entry h2			{font-size:15px; margin-bottom:24px}
.lexicon .entry .item h3	{font-size:16px; font-weight:bold; margin-bottom:0px; font-family:Verdana,sans-serif;}
.lexicon .entry .item p 		{line-height:17px;}
.lexicon .entry .item 		{padding:0px; margin-bottom:24px;}
.lexicon .entry				{margin-left:177px;}
.article_detail .lexicon	{border-top:1px solid #cccccc;border-bottom:1px solid #cccccc; padding-top:20px;clear:both;}
.article_detail .lexicon .lexicon	{border:none; padding:0px;}
.article_detail .lexicon ul.letter li	{background:none;}
.article_detail .lexicon .search label 	{padding-top:6px;}
/* Newsletter */
.newsletter				{margin-bottom:20px;}
.newsletter .lead h1	{font-size:20px;}
.newsletter .type .item	{border-bottom:1px solid #cccccc; padding-bottom:10px; margin-bottom:10px;}
.newsletter .type .item .left .image	{margin-bottom:0px; margin-top:3px;border:solid 1px #cccccc;}
.newsletter .type .item h3 a			{font-size:16px; font-family:Verdana,sans-serif; font-weight:bold;}
.newsletter .type .item p				{line-height:17px;}
.newsletter .type .item	.order			{margin-bottom:10px; font-weight:bold;}
.newsletter .exclusiv					{ color:#000000; font-weight:bold; padding:0px;}
.newsletter .exclusiv p					{font-size:13px; margin-bottom:10px!important;}
.newsletter .type .item .morelink a		{font-size:13px; background: url("/img/icons/article-arrow.gif") no-repeat scroll 0 5px transparent;}
.newsletter .type .item .morelink		{margin-bottom:5px;}
.newsletter .type .item .left			{margin-right:24px;}
.newsletter a.ma_btn					{float:right;padding:0 5px;}
.newsletter .nl_box .img				{background:none; padding:0px;border:solid 1px #cccccc;}
.newsletter .nl_box						{background:none; padding:0px; border:none; width:auto}
.newsletter.overview .type .item .right	{width:390px;}
.newsletter .actions p.hl				{font-size:13px; margin-bottom:10px!important;}
.newsletter .actions .line				{display:none}
.newsletter .type .item h3				{font-family:Verdana,sans-serif;; font-size:23px; color:#666; text-transform:none; margin-bottom:10px;}
.nl_archiv .group						{bordeR:none; padding:0px;}
.nl_archiv .group .item					{border-bottom:1px solid #cccccc; padding-bottom:10px; margin-bottom:10px;}
.nl_archiv 								{margin-bottom:20px;}
.nl_archiv .group .item .label			{font-size:23px; font-family:Verdana,sans-serif; width:180px; margin-right:24px; text-align:right; color:#b91619; float:left}
.nl_archiv .archiveentry				{float:left; padding-top:8px;}
.nl_archiv .archiveentry ul li 			{font-weight:bold; background: url("/img/icons/article-arrow.gif") no-repeat scroll 0 5px transparent; padding-left:12px; margin-bottom:5px;}
#pausenewsletter .subset				{position:relative; width:500px;}
#pausenewsletter .subset .datepickerimg	{width:120px; height:27px; position:absolute; top:16px; left:0px; z-index:500; background:none}
#pausenewsletter .subset #begin, #pausenewsletter .subset #end			{border:none!important; background:none!important; position:relative; z-index:1000; width:80px;}
#pausenewsletter .subset .datepickerimg span	{width:120px; height:27px;}
#pausenewsletter .subset .yui-calcontainer	{position:absolute; top:15px!important;  left:0px!important;}
#pausenewsletter .msg					{color:#F00}

.formwrapper .subbox	ul li			{font-weight:bold; background: url("/img/icons/article-arrow.gif") no-repeat scroll 0 5px transparent; padding-left:12px; margin-bottom:5px; color:#666;}
#beginchannelsearch_cf_buttondiv, #endchannelsearch_cf_buttondiv		{background:none; position:absolute; top:5px; left:24px;}
span#beginchannelsearch_cf_button, span#endchannelsearch_cf_button		{width:120px; height:27px; }
.isad {
	float:right;
	color:#999999;
	font-size:11px;
	margin-bottom:3px;
}
.teaser.video {
	clear:both;
}
/* Grafikmaster */
.multimedia.detail .middle {background-position:center center!important; background-repeat:no-repeat!important}
.multimedia .topline .zoom				{float:right;}
.multimedia .topline .zoom a			{color:#000000; background:url(/img/icons/zoom.gif) left center no-repeat; padding-left:20px;}
.multimedia.detail .middle .jqplot-target {width:200px!important;height:170px!important}
.multimedia.detail .middle .formbox {width:200px; }
.multimedia.detail .middle .formbox.odd {float:left; margin:0px 100px 60px 0px}
.multimedia.detail .middle .formbox.even {float:right; margin:0px 0px 60px 100px}
.multimedia.single .middle {background-position:center center!important; background-repeat:no-repeat!important}
.multimedia.single .middle .jqplot-target {width:200px!important;height:170px!important}
.multimedia.single .middle .formbox {width:200px; }
.multimedia.single .middle .formbox.odd {float:left; margin:0px 100px 60px 0px}
.multimedia.single .middle .formbox.even {float:right; margin:0px 0px 60px 100px}
/* Datepicker */
.yui-calcontainer, .yui-calendar					{font-family:Verdana, sans-serif!important;}
.yui-calcontainer									{border:1px solid #cccccc!important;}
.yui-calendar .calheader							{font-weight:bold;}
.yui-calendar .calweekdaycell						{font-weight:normal!important;}
.yui-calendar a										{color:#000000!important; font-weight:normal!important}
.yui-calendar td.calcell							{padding:0 0.4em !important}
.yui-calendar td.wd6, .yui-calendar td.wd0			{background:none!important}
.yui-calendar td.calcell.today						{background:none!important}
.yui-calendar td.calcell.selected					{background:#b91619!important;}
.yui-calendar td.calcell.calcellhover				{background:#b91619!important;}
.yui-calendar a.calnavleft							{background:url(/img/ext/left.gif) 0px 0px no-repeat!important; width:20px!important; height:21px!important;}
.yui-calendar a.calnavright							{background:url(/img/ext/right.gif) 0px 0px no-repeat!important; width:20px!important; height:21px!important;}
.yui-calendar a.calnavleft:hover, .yui-calendar a.calnavright:hover	{text-decoration:none!important}
/* Quiztool */
#QuizInfoContainer	{}
#QuizAnswerButtons .mr10	{margin-right:10px;}
/* Aboform */
.aboform h2 {font-size: 40px;font-weight: normal;line-height: 46px;font-family: Verdana,sans-serif;color:#b91619;}
.aboform h3 {font-size: 22px;font-weight: normal;line-height: 27px;font-family: Verdana,sans-serif;color:#b91619;text-transform:none;}
.aboform h4 {border:1px solid #b2b2b2;}
.aboform p {margin: 15px 0;}
.aboform .personaldata {margin:0px 3px 20px 3px; padding:10px 10px 0px 10px; border:1px solid #b2b2b2;  border-top:none; }
.aboform .personaldata .subbox {border:1px solid #cccccc; background:#ffffff; margin-bottom:10px; padding:10px 10px 0px 10px;}
.aboform .set {margin: 0;}
.aboform .personaldata .set {padding-bottom: 15px;}
.aboform .personaldata label {width:170px; font-size:13px; text-align:right; margin-right:20px; padding-top:5px;}
.aboform .personaldata #firstname {margin-right: 19px;width: 139px;}
.aboform .personaldata #lastname {width: 160px;}
.aboform .personaldata .text {width: 330px;height:auto;}
.aboform .personaldata .plz {width: 100px;}
.aboform .submitbutton {margin:0 0 10px 0;padding:0px 0px 0px 450px;}
.aboform .personaldata .yui-calcontainer {left: 89px !important;}
.aboform .personaldata .msg.top {margin-bottom:10px;}
.aboform .personaldata .footer {background:none;width:570px;padding-top:5px;}
/* Global Teaser */
.globalteaser .t_center img{
	float:left;
	margin-right:10px;
}
.globalteaser .t_center img.big{
	float:left;
	margin-bottom:10px;
}
.globalteaser h4 {
	color:#064F79!important;
}
.globalteaser a.button{
	display:block;
	float:right;
	font-size:13px;
	margin-top:10px;
	padding: 6px 14px;
}
.globalteaser h4.icodownload{
	margin-bottom:15px;
}
.globalteaser h4.icodownload a{
	background:url(/img/icons/ico-download-small.gif) no-repeat 0px 0px;
	padding:4px 0 8px 39px;
}
.globalteaser .filesize{
	color:#666666;
}
.globalteaser .more{
	font-size:12px;
	float:right;
	margin-top:10px;
}
.globalteaser .item.islast{
	border:none;
	margin-bottom:0px;
	padding-bottom:0px;
}
.globalteaser.bluehead h3{
	background:        -webkit-gradient(linear, left top, left bottom, color-stop(0%,#016dad), color-stop(100%,#064d78)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #016dad 0%,#064d78 100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, #016dad 0%,#064d78 100%); /* FF3.6+ */
	background:      -o-linear-gradient(top, #016dad 0%,#064d78 100%); /* Opera11.10+ */
	background:     -ms-linear-gradient(top, #016dad 0%,#064d78 100%); /* IE10+ */
	background:         linear-gradient(top, #016dad 0%,#064d78 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#016dad', endColorstr='#064d78',GradientType=0 ); /* IE6-9 */
	color:#ffffff;
}

.lexicon .entry .line {
	margin-bottom:20px;
}
.servicelinks_ad {
	float:right;
	text-transform:uppercase;
	color:#666666;
	font-size:11px;
}
.servicelinks_box {
	clear:both;	
}
.servicelinks_box h4 {
	font-family:Verdana,sans-serif;
}
.servicelinks_box ul li	{background:url(/img/icons/article-arrow.gif) 0px 6px no-repeat; padding-left:14px!important;}
.servicelinks_box ul li a	{font-weight:bold;font-size:12px;}
.servicelinks_box ul {
	margin-bottom:0px;
}
/* Praxischeck */
.praxischeck thead td {
	background:url("/img/background/bg-content-box-header.gif") repeat-x scroll center top transparent;
	border-bottom:solid 1px #cccccc!important;
	padding:8px!important;
	border-right:none!important;
}
.praxischeck tbody th {
	background:none!important;
	border:#ffffff;
	text-align:center;
}
.praxischeck tbody td {
	border:1px solid #ffffff;;
}
.praxischeck tbody td:first-child {
	border-left:solid 10px #ffffff;
}
.praxischeck tbody td:last-child {
	border-right:solid 10px #ffffff;
}
.praxischeck {
	border:	1px solid #CCCCCC;
}
.praxischeck tr.gray {
	background:#F0F0F0;	
}
.praxischeck tfoot td {
	padding:20px 10px 10px 10px!important;
	background:url(/img/background/table-line.gif) repeat-x;
}
.praxischeck tbody td.positive {
	background:url(/img/icons/positive.gif) no-repeat center center!important;
}
.praxischeck tbody td.negative {
	background:url(/img/icons/negative.gif) no-repeat center center!important;
}
/* Kleinanzeigen */
.classifieds-nav			{font-size:13px; font-weight:bold; padding:10px 0px}
.classifieds-nav .buttons a.disabled	{color:#a9a9a9;}
.classifieds-nav .buttons a.disabled span	{background:url("/img/icons/bullet_09.gif") no-repeat scroll 0 3px transparent}
.classifieds-nav p			{float:left; padding-top:6px;font-size:14px;}
.classifieds-nav .buttons	{float:right}
.classifieds-nav .buttons a	{margin-left:25px; padding:5px 10px; display:block; float:left;}
.classifieds-nav .buttons a span	{background: url("/img/icons/article-arrow.gif") no-repeat scroll 0 5px transparent; padding-left:12px;}
.classifieds-nav .buttons a:hover	{text-decoration:none}
.classified_ad .searchform h3		{font-size:14px;}
.classified_ad .searchform h4		{font-size:14px;font-weight:bold;}
.classified_ad .searchform			{border:none;}
.classified_ad .searchform label	{font-weight:normal;font-size:12px;}
.classified_ad #searchterm.text		{border-radius:0px!important; margin-right:0px!important; -moz-border-radius:0px!important;}
.classified_ad .ad_detail .back a	{background:url(/img/icons/article-arrow-2.gif) 0px 5px no-repeat;}
.classifieds-categories h2			{font-size:14px; margin-bottom:10px;}
.classifieds-categories li			{background: url("/img/icons/article-arrow.gif") no-repeat scroll 0 5px transparent; padding-left:12px; float:left; width:31%; margin-bottom:10px;}
.classifieds-categories ul			{margin-bottom:20px;}
.classified_ad .searchform .subset .radio {margin:10px 10px 0px 0px!important;}
.classified_ad .searchform .subset	{margin-bottom:0px;}
.classified_ad .searchform .half	{float:left}
.classified_ad #zipcode				{background:none!important; border:1px solid #cccccc !important;height:18px; color:#666; padding:4px 9px!important; width:75px!important; margin:0px 10px 0px 0px !important;}
.classified_ad #radialsearch		{width:127px;}
.classified_ad label.radialsearch	{width:auto;}
.classified_ad .searchform .send 		{margin-left:190px;}
.classified_ad .searchform .send input	{width:150px; text-align:center; margin-left:0px;}
.classified_ad #simpleloginform .submitbutton .submit {padding:4px 20px;}
.dhz-teaser a.classified				{background:url(/img/icons/service-ico-01.gif) 0px 0px no-repeat; padding:4px 0px 4px 36px;}
.dhz-teaser a.contact					{background:url(/img/icons/service-ico-02.gif) 0px 0px no-repeat; padding:4px 0px 4px 36px;}
.dhz-teaser a.prices					{background:url(/img/icons/service-ico-03.gif) 0px 0px no-repeat; padding:4px 0px 4px 36px;}
.dhz-teaser a.faq						{background:url(/img/icons/service-ico-04.gif) 0px 0px no-repeat; padding:4px 0px 4px 36px;}
.dhz-teaser.print p						{padding:0px 13px 13px 13px}
.dhz-teaser.print a.booking				{display:block; text-align:center; margin:0px 13px 0px 13px; font-size:14px;padding:4px;}
.dhz-teaser.print a.booking span			{background: url("/img/icons/article-arrow.gif") no-repeat scroll 0 6px transparent;padding-left: 12px;}
.dhz-teaser.print a.booking:hover		{text-decoration:none}
.dhz-teaser.print a.info				{margin:0px 13px; background:url(/img/icons/ico-download-small.gif) 0px 0px no-repeat; padding:0px 0px 10px 35px; display:block; font-weight:bold;}
a.classifieds, a.classified_ad			{background:url(/img/icons/check.gif) 0px 0px no-repeat; padding:5px 0px 5px 20px}
.classified_ad .actions ul li a span	{color:#b91619; }
.classified_ad .detail .category 		{margin-bottom:10px; font-size:12px;}
.classified_ad .detail .category span	{color:#666666;}
.classified_ad .detail h2				{font-family:Verdana,sans-serif; font-size:23px; font-weight:normal; margin-bottom:20px; color:#b91619}
.classified_ad .detail p				{margin-bottom:20px;}
.classified_ad .detail .left			{float:left; border:1px solid #cccccc; border-right:none; border-left:none; padding: 14px 0px 0px; width:290px;}
.classified_ad .detail .left h3			{font-size:14px; font-weight:bold; text-transform:none; margin-bottom:14px;}
.classified_ad .detail .left h4			{font-size:14px; font-weight:bold; text-transform:none; margin-bottom:14px;}
.classified_ad .detail .left .ad_logo	{margin-bottom:14px}
.classified_ad .detail .right			{float:right;}
.classified_ad .detail .right .images	{margin-bottom:20px;}
.classified_ad .detail .dhz-teaser h3	{text-transform:none;border:solid 1px #b2b2b2;}
.classified_ad .detail .dhz-teaser ul li 	{background:url(/img/icons/ico-download-small.gif) 13px 5px no-repeat; display:block; padding-left:46px; font-weight:bold;font-size:11px;}
.classified_ad .detail .dhz-teaser ul li span	{font-weight:normal; color:#666666;display:block;}
.teaser.video h4						{padding:0px;}
.teaser.video h4 span					{background:url(/img/icons/ico-d-video.png) 13px 0px no-repeat; padding:5px 0px 5px 51px;}
.classified_ad .detail .footer 			{width:100%; border-top:1px solid #cccccc; padding-top:10px; display:block; margin-bottom:20px;margin-top:20px;background:none;}
.classified_ad .detail .footer .back	{float:left} 
 .classified_ad .detail .footer .print, .classified_ad .detail .footer .watchlist {float:right} 
.classified_ad .detail .footer .back a	{margin-left:0px; width:130px; display:block; text-align:center; font-size:14px; margin-right:160px;}
.classified_ad .detail .footer .back a:hover	{text-decoration:none}
.classified_ad .detail .footer .back a span	{}
.classified_ad .detail .footer .print a	{background:url(/img/icons/ico-print.gif) 0px 0px no-repeat; padding:5px 0px 5px 30px; margin-right:25px}
.classified_ad .detail .footer .watchlist a	{background:url("/img/icons/check.gif") no-repeat scroll 0 0 transparent; padding:5px 0px 5px 20px;float:left;}
.classified_ad .detail .footer a:hover	{color:#aaa}

.classified_ad h2 {font-size: 22px;font-weight: normal;line-height: 27px;font-family: Verdana,sans-serif;color:#b91619;text-transform:none;}
.classified_ad h3 {margin:0;border:1px solid #b2b2b2;}
.classified_ad .dhz-teaser h3 {border:0 none;border-bottom:1px solid #CCCCCC;}
.classified_ad.dhz-teaser h3 {border:0 none;border:1px solid #b2b2b2; text-transform:none;}
.classified_ad.dhz-teaser h3 {border:0 none;border:1px solid #b2b2b2; text-transform:none;}
.classified_ad.dhz-teaser .resultlist .item h4 {font-weight:bold;}
.classified_ad.dhz-teaser h4 a {
	font-size:13px;
	margin:0px 0px 5px 0px;
	display:block;
}
.classified_ad.dhz-teaser strong {
	color:#666666;
}
.classified_ad.dhz-teaser .more {
	margin-bottom:7px;
}

.classified_ad #printresultpage .resulttext {padding:25px 0px 15px 0px;}

.classified_ad #printclassified .formwrapper  p.error {margin:0px 0px 0px 190px;padding:0px 0px 0px 0px;}

.classified_ad p.headernotice {margin: 15px 0;}
.classified_ad p.remainingchars {text-align:right;padding-right:10px;color:#666666;margin-bottom:3px;}
.classified_ad .formwrapper {overflow:visible;}
.classified_ad .formwrapper h4, .classified_ad .classifiedsformbox h4 {font-size:13px; margin:0px 0px 12px 0px; padding:0px;}
.classified_ad .formwrapper label {width:170px; font-size:13px; text-align:right; margin-right:20px; padding-top:0px;}
.classified_ad .formwrapper label.radiolabel {float: none;}
.classified_ad .formwrapper label.checkboxlabel {float: none;}
.classified_ad .formwrapper input.radio.salutation {float: none;}
.classified_ad .formwrapper #firstname {margin-right: 19px;width: 160px;}
.classified_ad .formwrapper #lastname {width: 149px;}
.classified_ad .formwrapper .text, .classified_ad .formwrapper .textarea {width:340px;}
.classified_ad .formwrapper .textarea.full {width:538px;}
.classified_ad .formwrapper .pdf_box {border-top: 1px solid #cccccc;padding-top:11px;}
.classified_ad .formwrapper .set.collapsible {padding-bottom:11px;}
.classified_ad .formwrapper .set.collapsible p.description {padding:5px 0 5px 16px;}
.classified_ad .formwrapper p {padding: 0px 18px;line-height:18px;}
.classified_ad .formwrapper p.contactmethod {padding: 0px;font-weight:bold;}
.classified_ad .formwrapper p.messagenotice {padding: 0px;}
.classified_ad .formwrapper p.notice {padding: 0px;}
.classified_ad .formwrapper .text.zipcode {width:80px;margin-right:19px;}
.classified_ad .formwrapper .text.city {width:240px;}
.classified_ad .formwrapper .select {width:352px;}
.classified_ad .formwrapper .footer {display:block;background:none;width:auto;padding-top: 5px;}
.classified_ad .formwrapper .footer span {color:#f00;}
.classified_ad .formwrapper .submitbutton {margin: 0 0 10px 0;padding: 0px 0px 0px 441px;}
.classified_ad .formwrapper .submitbutton .submit {min-width:100px;}
.classified_ad ul.advantages {list-style-type:square;padding:10px;margin-bottom:20px;border:1px solid #cccccc;list-style-position:inside;}
.classified_ad .formwrapper table.choice {width:100%;}
.classified_ad .formwrapper table.choice td {padding:10px;border-top:1px solid #cccccc;vertical-align:top;}
.classified_ad .formwrapper table.choice td.top {border:0 none;}
.classified_ad .formwrapper table.choice td:first-child {width:150px;text-align:right;}
.classified_ad .formwrapper table.choice td.last {width:80px;text-align:right;}
.classified_ad .formwrapper table.choice td.sum {font-weight:bold;}
.classified_ad .formwrapper table.choice td.sum span {font-weight:normal;font-size:10px;color:#666666;padding: 0 0 0 15px;}
.classified_ad .formwrapper .cancelbutton a {margin: 0 0 10px 0;width:85px;text-align:center;display:block;text-decoration:none;font-weight:bold;padding: 6px;}
.classified_ad .formwrapper .cancelbutton a:hover {text-decoration:none;}
.classified_ad .formwrapper .cancelbutton {display:block;float:left;}
.classified_ad .formwrapper .submitbutton.createclassifieds			{padding:4px; float:right;}
.classified_ad .formwrapper .submitbutton.createclassifieds input	{background:none;border:none; color:#b91619; font-weight:bold; cursor:pointer;box-shadow:none;}
.classified_ad .formwrapper .submitbutton.createclassifieds input.submit.conclusion {background:none;width:220px;cursor:pointer;}
.classified_ad .formwrapper .submitbutton.createclassifieds input.submit.order {background:none;width:180px;}
.classified_ad .formwrapper .submitbutton.createclassifieds input.submit.printorder {background:none;width:180px;margin-right:0;border:none;
	border-radius:0px;
	-moz-border-radius:0px;
	box-shadow:none;
	-moz-box-shadow:none;}
.classified_ad #progressbar {margin:0px 0px 10px 0px;}
.classified_ad #progressbar ul {overflow:hidden;font-size:11px;margin:10px 0;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}
.classified_ad #progressbar li {float:left;width:150px;color:#cecece;padding:10px 0;}
.classified_ad #progressbar li.active {color:#303030;}
.classified_ad #progressbar li a.accessible {color:#b91619;}
.classified_ad #progressbar li.active a {color:#303030;font-weight:bold;}
.classified_ad #progressbar li span {padding:2px 6px;background-color:#cecece;color:#ffffff;font-size:18px;font-weight:bold;float:left;margin-right:3px;border-radius:5px; -moz-border-radius:5px;}
.classified_ad #progressbar li.active span, .classified_ad #progressbar li a.accessible span {background-color:#b91619;}
.classified_ad p.error {color:#ff0000;font-weight:bold;padding:0 0 15px 0;}
.classified_ad p.pagenotice {margin:0px 0px 20px 0px;}
.classified_ad .formwrapper .subbox .advantages h2 {margin-top:30px;}
.classified_ad .formwrapper .subbox .advantages ul {list-style-position:inside;list-style-type:square;margin-bottom:10px;}
.classified_ad .formwrapper .subbox .advantages ul li {background:none;margin:0;padding:0;color:#303030;font-weight:normal;}
.classified_ad .classifiedsformbox {border-left:1px solid #b2b2b2;border-right:1px solid #b2b2b2;border-bottom:1px solid #b2b2b2;padding:10px;margin:0px 3px 20px 3px;}
.classified_ad .formwrapper input.radio.request {float:none;}
.classified_ad .formwrapper input.radio.condition {float:none;}
.classified_ad .formwrapper input.radio.pricetype {float:none;}
.classified_ad #formstep20 .formwrapper .subbox p {margin:0;padding:0 0 8px 0;width:549px;}
.classified_ad #formstep20 .formwrapper label span {color:#ff0000;width:}
.classified_ad #formstep20 .formwrapper .button {text-decoration:none;display:inline-block;}
*+html .classified_ad #formstep20 .formwrapper .button {display:inline;}
.classified_ad #formstep20 .formwrapper #rubricsbox {overflow:hidden;}
.classified_ad #formstep20 .formwrapper #rubricsbox span {margin-top:4px;display:block;margin-bottom:10px;}
.classified_ad #formstep20 .formwrapper .button.rubricsbox {margin-left:0px;padding:3px 10px;}
.classified_ad #formstep20 .formwrapper .button:hover {text-decoration:none;}
.classified_ad #formstep20 .formwrapper .checkbox.toppos {float:none;}
.classified_ad #formstep20 .formwrapper label.toppos {float: none;}
.classified_ad #formstep20 .formwrapper p.subnotice {padding-left:190px;margin-top:10px;width:360px;}
.classified_ad #formstep20 .formwrapper label.item_1 {display:inline-block;width:70px;margin:0;text-align:left;font-weight:normal;}
.classified_ad #formstep20 .formwrapper label.item_2 {display:inline-block;width:132px;margin:0;text-align:left;font-weight:normal;}
.classified_ad #formstep20 .formwrapper label.item_3 {display:inline-block;width:90px;margin:0;text-align:left;font-weight:normal;}
.classified_ad #formstep20 .formwrapper #price {width:100px;text-align:right;}
.classified_ad #formstep20 .formwrapper span.currency {display:inline-block;margin:5px 0px;}
.classified_ad #formstep20 .formwrapper span.currency.disabled {color:#CCCCCC;}
.classified_ad #formstep20 .formwrapper #price[disabled], .classified_ad #formstep20 .formwrapper #price[disabled="disabled"] {color:#CCCCCC;}


/* für IE6 */
* html .classified_ad #formstep20 .formwrapper span.currency {display:inline;margin:5px 0px;}
/* für IE7 */
*+html .classified_ad #formstep20 .formwrapper span.currency {display:inline;margin:5px 0px;}
.classified_ad #formstep20 .formwrapper .item .edit .upload {text-decoration:none;height:auto;margin:0;width:166px;border-bottom:none;padding:3px;}
.classified_ad #formstep20 .formwrapper .item .edit .upload:hover {text-decoration:none;height:auto;margin:0;width:166px;}
.classified_ad #formstep20 .formwrapper .item {margin-left:5px;width:173px;}
.classified_ad #formstep20 .formwrapper #image1 .item, .classified_ad #formstep20 .formwrapper #file1 .item, .classified_ad #formstep20 .formwrapper #video1 .item {margin-left:0;}
.classified_ad #formstep20 .formwrapper .formbox.upload p {margin:0; padding: 10px 0;}
.classified_ad #formstep20 .formwrapper .item .image {border:1px solid #cccccc;background-color:#EFEFEF;padding:0px 0;width:172px;}
.classified_ad #formstep20 .formwrapper .item .image img {margin:0 auto;}
.classified_ad #formstep20 .formwrapper .item .image img.defaultimage {padding:10px 0 0 0;}

.classified_ad #formstep20 .formwrapper .item .image .overlay {height:auto;width:172px;top:0;left:0;position:absolute;background:none;color:#666666;font-size:10px;text-align:center;}

.classified_ad #formstep20 .formwrapper label.rightsofuse {font-weight:normal;font-size:12px;margin:0;}
.classified_ad #formstep20 .formwrapper #chipherbox label em {font-style:italic;font-weight:normal;}
.classified_ad #formstep20 .formwrapper .publicationdate span.spacing {display:inline-block;margin-left:40px;margin-right:10px;}
.classified_ad #formstep20 .formwrapper .publicationdate #endpublicationdate {float:none;width:75px;background:#EEEEEE;}
.classified_ad #formstep20 .formwrapper a.companylogo {text-decoration:none;width:150px;display:inline-block;text-align:center;margin-left:0;float:left;padding:4px;}
.classified_ad #formstep20 .formwrapper a.companylogo:hover {text-decoration:none;width:150px;display:inline-block;text-align:center;margin-left:0;float:left;}
.classified_ad #formstep20 .formwrapper .companylogonotice {float:left;margin-left:10px!important;padding:0px!important;color:#666666;width:auto!important;}
.classified_ad #formstep20 .formwrapper .data_upload.companylogo .error {clear:both;}
.classified_ad #formstep20 .formwrapper .data_upload.companylogo img {float:left;}
.classified_ad #formstep20 .formwrapper .data_upload.companylogo a.companylogo.image, .classified_ad #formstep20 .formwrapper .data_upload.companylogo a.companylogo.image:hover {margin-left:10px;}
.classified_ad .buttonset {overflow:hidden;}
.classified_ad #formstep20 .formwrapper #zipcode {padding: 4px 9px !important;margin-right:10px;}
.classified_ad #formstep20 .formwrapper #city {width:235px;}

.classified_ad #formstep20 .formwrapper .data_upload .item .caption {height:auto;}

.classified_ad #formstep20 .formwrapper .item .image .overlay .teaserstrip {background-color: #C6C6C6;bottom: 0;left: 0;position: absolute;width: 172px;opacity:0.85;color:#000000;}
.classified_ad #formstep20 .formwrapper .item .image .overlay .teaserstrip input.checkbox {margin:6px !important;}
.classified_ad #formstep20 .formwrapper .item .image .overlay .teaserstrip label {margin-top:3px;}

.classified_ad #formstep30 .formwrapper #zipcode {padding:5px 9px !important; width:75px!important; margin-right:10px;}
.classified_ad #formstep30 .formwrapper #city {width:235px !important;}
.classified_ad #formstep30 .formwrapper .set.paymentmethod label {text-align:left;}
.classified_ad #formstep30 .formwrapper .taxidentnumbernotice {margin-left:190px;padding-left:0px;}
.classified_ad #formstep30 .formwrapper #differinvoicebox {margin-left:190px;}
.classified_ad #formstep30 .formwrapper .diffinvoicebutton {display: inline-block;margin-left: 0;text-align: center;text-decoration: none;width: 275px;padding:4px;}
.classified_ad #formstep30 .formwrapper #bankname {color:#666;font-style:italic;}

.classified_ad #formstep40 .formwrapper .subbox .edit {text-align:right;margin-bottom:3px;}
.classified_ad #formstep40 .formwrapper .subbox .edit a.ma_btn	{padding:2px 30px;}
.classified_ad #formstep40 .formwrapper label.terms	{text-align:left;width:300px;margin-top:3px;}
.classified_ad #formstep40 .formwrapper textarea.message {width:530px;}
.classified_ad #formstep40 .formwrapper label {margin-top:0px;}
.classified_ad #formstep40 .formwrapper p {padding: 0px 18px;line-height:18px;}
.classified_ad #formstep40 .formwrapper .set .item span {line-height:18px;}
.classified_ad #formstep40 .formwrapper .set {padding-bottom:10px;}

.classified_ad #formstep40 .footer div.preview {float:left;padding:5px;margin-left:30px;}
.classified_ad #formstep40 .footer a.preview {background: url("/img/icons/service-ico-01.gif") no-repeat scroll 0 0 transparent;padding: 4px 0 4px 30px;}

.classified_ad #formstep40 .footer p.notice.fll{float:left;font-size:11px;}

.classified_ad #formstep40 .footer div.print {float:left;padding:5px;margin-left:30px;}
.classified_ad #formstep40 .footer a.print {background: url("/img/icons/service-ico-01.gif") no-repeat scroll 0 0 transparent;padding: 4px 0 4px 30px;}

#formstep40 .formwrapper label {color:#666666;font-weight:normal;}	
#formstep40 .formwrapper .set.error  {padding:10px;border:solid 1px #BF0000;}
#formstep40 .formwrapper .set.error label {color: #BF0000;}

.classified_ad #formstep50 .resulttext {padding:40px 0px 15px 0px;}
.classified_ad #formstep50 .submitbutton.createclassifieds {text-align:right;display:block;}
.classified_ad #formstep50 .submitbutton.createclassifieds .button {display: block;float: right;height: auto;margin: 0;text-align: center;text-decoration: none;width: 188px;}

.classified_ad .formwrapper input.radio.salutation {float:none;}
.classified_ad .formwrapper label.salutationlabel {float:none;width:66px;text-align:left;display:inline-block;}

.classified_ad .formwrapper input.checkbox.infos {float:none;}
.classified_ad .formwrapper label.infoslabel {float:none;width:100px;text-align:left;display:inline-block;}

.classified_ad .set .items {
	overflow:hidden;
}
.classified_ad .set .items .item {
	float:left;
	border-left:1px solid #fff;
	width:33%;
	text-align:center;
	background:#ccc;
	font-size:10px;
	padding-bottom:10px;
}
.classified_ad .set .items .item .caption {
	padding:10px 0 5px;
}
.classified_ad .set .items .item:first-child {
	border-left:none;
}
.download {
	overflow:hidden;
}
#wrapper .download li {
	background:url(/img/icons/ico-files.gif) no-repeat 0 0;
	padding:2px 0 2px 24px;
}
.classified_ad .set .item {
	position:relative;
}
.classified_ad .set .item .video_overlay {
	width:50px;
	height:50px;
	background:url(/img/icons/ico-video.gif) no-repeat center center;
	position:absolute;
	left:60px;
	top:50%;
	margin:-25px 0 0 0;
}
.classified_ad .set .item .video_preview{
	float:left;
	margin:0 10px 10px 0;
}
.classified_ad .set .item .description p + p {
	font-weight:bold;
}

/* Suche */
.classified_ad .resultlist .header {
	background:#ececec;
	border-bottom:solid 1px #b2b2b2;
	font-size:13px!important;
	color:#b91619;
	font-weight:bold!important;
	padding:7px 10px 0px 10px;
	border-right:none;
	border-top:none;
	border-left:none;
	line-height:18px;
}

.classified_ad.dhz-teaser .resultlist {
	margin:0px 0px 15px 0px;
	border-left:solid 1px #b2b2b2;
	border-right:solid 1px #b2b2b2;
	border-bottom:solid 1px #b2b2b2;
}

.classified_ad .resultlist .box .header a {
	color:#666;
}
.classified_ad .resultlist .box .header strong {
	color:#666;
}
.classified_ad .resultlist .box .header ul li.spacer {
	color:#ffffff;
	padding:0px 5px;
}
.classified_ad .resultlist .box .header ul {position:relative;}
.classified_ad .resultlist .box .header ul li.ml {position:absolute;right:123px;}
.classified_ad .resultlist .box .header a:hover	{text-decoration:none;}
.classified_ad .resultlist .box .header li.ml, .classified_ad .resultlist .box .header li.last {padding:3px 25px 3px 10px; position:relative}
.classified_ad .resultlist .box .header li.ml .down, .classified_ad .resultlist .box .header li.last .down {position:absolute; top:10px; right:0;}
.classified_ad .resultlist .box .header li.ml .up, .classified_ad .resultlist .box .header li.last .up {position:absolute; top:4px; right:8px;}

.classified_ad .resultlist .box .header ul li {border-left: 1px solid #ffffff;}
.classified_ad .resultlist .box .header ul li.first	 {border-left: none;}
.classified_ad .resultlist .box .header ul li.first	{padding:3px 0;}
.classified_ad .resultlist .box .header ul li a.sortlabel {padding-right:40px;}
.classified_ad .resultlist .box .entries .item.highlight {
background:        -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, #ffffff 0%,#ececec 100%); /* FF3.6+ */
	background:      -o-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Opera11.10+ */
	background:     -ms-linear-gradient(top, #ffffff 0%,#ececec 100%); /* IE10+ */
	background:         linear-gradient(top, #ffffff 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
}
.classified_ad .resultlist .box .entries .item h3 {text-transform:none;}
.classified_ad .resultlist .box .entries .ad {width:223px;overflow:hidden;}
.classified_ad .resultlist .box .entries .location {width:85px;padding: 0px 10px;font-size:12px;}
.classified_ad .resultlist .box .entries .location a.ad_notice {position: static;padding-left:22px;height:23px;line-height:23px;background:url(/img/icons/ico-watchlist.gif) left center no-repeat;white-space:nowrap;}
.classified_ad .resultlist .box .entries .location a.rem_notice {position: static;padding-left:22px;height:23px;line-height:23px;background:url(/img/icons/ico-watchlist-rem.gif) left center no-repeat;white-space:nowrap;}
.classified_ad .resultlist .box .item .location	p	{padding-bottom:7px;}	
/*.classified_ad .resultlist .box .entries .price {width:126px;padding: 0px 0px 0px 10px;}*/
.classified_ad .resultlist .box .entries .price {width:105px;padding: 0px 0px 0px 10px;}
.classified_ad .resultlist .box .paging {
	height:33px;
	border-top:none;
	padding-top:8px;
	border-bottom:none;
}
.classified_ad .resultlist .box .paging label {
	padding-top:2px;
}
.classified_ad .resultlist .box .paging .sort {
	width:62px;	
}
.classified_ad .resultlist .box .paging .controller  {
	padding-top:8px;
}
.classified_ad .resultlist.watchlist .box .item {padding-left:48px;}
.classified_ad .resultlist.watchlist .box .entries .ad {width:216px;}
.classified_ad .resultlist.watchlist .box .item .mark {background-color:#f0f0f0;width:23px;position:absolute;top:0;left:0;bottom:0;padding: 5px 0 5px 10px;}
.classified_ad .resultlist.watchlist .box .item .checkbox {position:relative;float:none;top:0;left:0;}
.classified_ad .resultlist.watchlist .box .item.last {border-bottom:1px solid #fff;}
.classified_ad .resultlist.watchlist .box .subset {background-color:#f0f0f0;padding: 10px;margin:0;height:32px;}
.classified_ad .resultlist.watchlist .box .actions {background-color:#f0f0f0;padding:10px;height:32px;}
.classified_ad .resultlist.watchlist .box .entries {margin-bottom:0;}
.classified_ad .resultlist.watchlist .box .entries .ad {width:226px;}
.classified_ad .resultlist .ad h4 {font-weight:bold;}
.classified_ad .resultlist.rework .box .entries .ad {width:300px;}
.classified_ad .resultlist.rework .box .entries .price {width:123px;padding: 0px 0px 0px 10px;}
.classified_ad .resultlist.rework .header li.status {padding:3px 30px 3px 10px;margin-left:250px;}
.classified_ad .resultlist.rework .header li.actions {padding:3px 0px 3px 10px;margin-left:10px;}
.classified_ad .resultlist.rework .submitbutton.createclassifieds {text-align:right;display:block;}
.classified_ad .resultlist.rework .submitbutton.createclassifieds .button {display: block;float: right;height: auto;margin: 0;text-align: center;text-decoration: none;width: 188px;padding:6px 0;}
.classified_ad p.headernotice {margin:15px 0px;font-weight:bold;}
.classified_ad.dhz-teaser .resultlist .box  {border:none;}
.classified_ad .resultlist .box {border-left:solid 1px #b2b2b2;border-right:solid 1px #b2b2b2;border-bottom: 1px solid #b2b2b2;padding-bottom:0;margin-bottom: 25px;}
.classified_ad .resultlist .box .entries{ padding:6px 0px;}
.classified_ad .resultlist .box .foot {margin-top: 10px;padding-top:10px;border-top:solid 1px #cccccc;}

span.images,
span.file,
span.video {
	color:#b91619;
    font-size: 11px;
    line-height: 22px;
    margin-right: 10px;
}
span.images {
	background:url(/img/icons/ico-kamera.gif) no-repeat;
    padding: 2px 0 4px 27px;
}
span.file {
	background:url(/img/icons/ico-files.gif) no-repeat;
    padding: 2px 0 4px 25px;
}
span.video {
	background:url(/img/icons/ico-video.gif) no-repeat;
    padding: 2px 0 4px 26px;
}

.onlinewerbung {
	width:100%;
}
.onlinewerbung td, .onlinewerbung th {
	padding:8px;
	width:33%;
}
.onlinewerbung thead tr  {border:1px solid #cccccc; background:        -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3693bb), color-stop(100%,#1561a1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3693bb 0%,#1561a1 100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, #3693bb 0%,#1561a1 100%); /* FF3.6+ */
	background:      -o-linear-gradient(top, #3693bb 0%,#1561a1 100%); /* Opera11.10+ */
	background:     -ms-linear-gradient(top, #3693bb 0%,#1561a1 100%); /* IE10+ */
	background:         linear-gradient(top, #3693bb 0%,#1561a1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3693bb', endColorstr='#1561a1',GradientType=0 ); /* IE6-9 */
}
.onlinewerbung thead th {
	font-weight:bold;
	color:#ffffff;
}
.onlinewerbung .lastcol a {
	font-weight:bold;
	float:right;
	margin-right:20px;
}
.onlinewerbung tr.gray {
	background-color:#E8E8E8;
}
.onlinewerbung td {
	border-right:solid 2px #ffffff;
}
.onlinewerbung td.lastcol {
	border-right:none;
}

.forms20 .formspage .sfuifbradio  label, .forms20 .formspage .sfuifbcheckbox   label{
	text-align:left;
	font-size:12px;
}
.forms20 .formspage .sfuifbradio label.fieldlabel, .forms20 .formspage .sfuifbcheckbox label.fieldlabel {
	text-align:right;
	padding-top:0;
}
.multimedia .teasertext {
	color:#666;
	font-size:11px;
}

.multimedia .globalteaser p {
	padding-left:39px;
}
.multimedia .globalteaser .t_head span {
	text-transform:none;
}
.article_detail .mediafile {
	float:left;	
	margin:0px 20px 10px 0px;
}
.article_detail .mediafile a {
	background:url("/img/icons/ico-download-small.gif") no-repeat scroll 0 0 transparent;	
	display:block;
	padding:5px 0px 5px 33px;
	float:left;
}
.article_detail .mediafile span {
	float:left;	
	padding:5px 0px 0px 5px;
	color:#666666;
}

.contacts .clearfix p {
	padding:10px;
}

/* Kurse Teaser */
.coursedownloads ul			{padding:14px 14px 0px 14px;}
.coursedownloads ul li		{border-bottom:1px solid #cccccc; margin-bottom:14px; padding-bottom:20px; background:url(/img/icons/ico-download-small.gif) 0px 1px no-repeat; padding-left:38px;}
.coursedownloads ul li a	{font-weight:bold;}
.coursedownloads ul li.last	{border:none; margin:0px;}
.coursedownloads ul li span	{font-weight:bold; color:#c9c9c9;}
.coursedownloads ul li p	{padding-top:5px;}

.community.profile .set.password label {
	display:none;
}

.supportpopup .set.captcha label span {
	display:none;
}

.topicbox .box p {
	font-size:11px;
	color:#666666;
}

/* Kleinanzeigen */
#alignment .classified_ad.dhz-teaser .item.highlight {
	background:        -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, #ffffff 0%,#ececec 100%); /* FF3.6+ */
	background:      -o-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Opera11.10+ */
	background:     -ms-linear-gradient(top, #ffffff 0%,#ececec 100%); /* IE10+ */
	background:         linear-gradient(top, #ffffff 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
}
.classified_ad.dhz-teaser .item.last {
	border-bottom-width:1px!important;
}
.classified_ad.dhz-teaser .more {
	padding-top:0;
	padding-left:12px!important;
	color:#666;
	font-size:11px;
}
.classified_ad.dhz-teaser .entries {
	margin-bottom:7px;
}
.classified_ad.dhz-teaser .entries + div .more {
	float:right;
	clear:both;
	font-weight:bold;
	line-height:20px;
	padding-right:10px;
}
.classified_ad.dhz-teaser .item p{
	color:#666666;
	font-size: 11px;
}
.classified_ad.dhz-teaser .item p:first-child {
	color: #666;
    font-size: 11px;
    margin-bottom: 1px;
}
.classified_ad.dhz-teaser h3 img {
	float:left;
	margin-top:3px;
	margin-right:9px;
}
#popalignment #page {
	width:623px!important;
	-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;
}
#popalignment .detail {
	position:relative;
	color:#000;
}
#popalignment .detail > .category {
	padding-top:20px;
}
#popalignment .copy {
	border-top:1px solid #ccc;
	font-size:10px;
	color:#000;
	width:623px;
}
#popalignment .detail .odd {
	float:left;
	margin-bottom:20px;
	clear:both;
	width:305px;
}
#popalignment .detail .even {
	float:right;
	margin-bottom:20px;
	clear:none;
	width:305px;
}
#popalignment .video {
	display:block;
}
#popalignment .video .t_center {
	padding:0;
}
.image_layer .gallery_nav_right, .image_layer .gallery_nav_left {
	top:0px;	
	width:380px;
	margin-left:-32px;
}
.image_layer .gallery_nav_right	{right:-18px;}

.community .registermessage {
	margin-bottom:100px;
	margin-top:40px;
}

.article_detail .podcast .source {
	margin-bottom:2px;
	color:#666666;
	font-size:10px;
	font-weight:normal;
}
.article_detail .mediagallery .source {
	margin-bottom:2px;
	color:#666666;
	font-size:10px;
	font-weight:normal;
}
.mediagallery .next, .mediagallery .back {
	padding-top:0px;
}
.newsletterteaser .formwrapper h3 {
	font-weight:normal;
}
.newsletterteaser .formwrapper .subbox label {
	margin-top:5px;
}
.newsletterteaser .formwrapper .subbox .submit {
	font-weight:bold;
	width:100px;
	border-radius:0px 5px 5px 0px!important;
	-moz-border-radius:0px 5px 5px 0px!important;
	margin-left:-8px;
	height:28px;
	font-size:12px;
	font-family:Verdana,sans-serif;
}
.newsletterteaser .formwrapper .subbox .text	{
	width:278px;
}
.newsletterteaser .formwrapper .subbox a, .newsletterteaser.box .t_center a {
	background: url("/img/icons/article-arrow.gif") no-repeat scroll 0 5px transparent;
	padding:0px 0px 0px 12px;
	display:block;
	margin:10px 0 10px 190px;
}

.newsletterteaser.box form label {
	width:59px;	
	padding-top:5px;
}
.newsletterteaser.box form .text {
	width:188px;
	margin-left:6px;
}
.newsletterteaser.box .t_center div {
}
.newsletterteaser.box.content .t_center div div{
width:180px;
float:right;
margin-top:-30px;
}
.newsletterteaser.box .t_center a {
	margin:14px 0 0 5px;
	float:left;
	font-size:12px;
}
.newsletterteaser.box.content .t_center a {
	margin:4px 0 0 0;
	font-size:11px;
}
.newsletterteaser.box .t_center .submit {
	float:right;
	font-family:Verdana,sans-serif;
	margin-top:10px;
}
.newsletterteaser.box.content .t_center .submit {
	float:left;
	font-family:Verdana,sans-serif;
	margin-top:0;
}
.newsletterteaser.box.content .t_center span {
	font-size:11px;
	color:#666666;
}
.group legend {
	left:-214px
}
.community.profile .form_help {
	float: left;
	margin-bottom: 10px;
	width: 340px;
}
.community.profile .form_help span {
	font-size: 13px;
	font-weight: bold;
}
.t_newsletter  {
	margin:0 0 25px;
}
.t_newsletter .t_center {
	border-left:solid 1px #b2b2b2;
	border-right:solid 1px #b2b2b2;
	border-bottom:solid 1px #b2b2b2;
	border-top:none;
	margin: 0 3px;
}
.t_newsletter .t_center a.ma_btn {
    padding:0 4px;
	height:22px;
	line-height:22px;
}
.t_newsletter .t_center .bg {
	background:none;
	margin-bottom:0px;
	min-height:35px;
}
.t_newsletter .t_center ul {
	padding:0px 0px 0px 60px;
	line-height:20px;
}
.t_newsletter .t_center ul li a {
	font-weight:normal;
	background: url("/img/icons/article-arrow.gif") no-repeat scroll 0 5px transparent;
	padding:0px 0px 0px 12px;
}

.clogin .box	 {
	background:none;
}

.clogin .infomessage	{
	font-size: 13px;
	font-weight: bold;
	padding: 10px 15px;
	margin-bottom:25px;
	border-left:solid 1px #b2b2b2;
	border-right:solid 1px #b2b2b2;
	border-bottom:solid 1px #b2b2b2;
}

.clogin .box .set .text_zip {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #bbbbbb;
	float: left;
	font-family: Verdana,sans-serif;
	height: auto;
	margin-right: 10px;
	padding: 5px 9px;
	width: 80px;
}

.clogin .box .set .text_location {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #bbbbbb;
	float: left;
	font-family: Verdana,sans-serif;
	height: auto;
	margin-right: 10px;
	padding: 5px 9px;
	width: 187px;
}

.addresses #simpleloginform .box {
	padding:10px 10px 40px 10px;
}

.addresses .branch span 					{color:#666666;text-transform: none; font-weight: bold; border-bottom: 1px solid #cccccc; font-size: 14px; margin: 12px 0 6px 0; }
.addresses .branch .category a 			{color:#666666;font-size:12px;line-height:14px;display:block;padding:7px 0;}
.addresses .col1 						{margin-bottom:25px;width:556px !important;}
.addresses .address-list .category span	{color:#666666;font-weight: bold; font-size: 14px; border-bottom:1px solid #cccccc; margin: 30px 0 2px 0;padding-bottom:2px;}
.addresses .address-list 				{margin-bottom: 50px;}
.addresses .address-list .address .title a	{color: #666666;}
.company-detail .company-info h2 span 		{font-size:16px;font-weight:bold;line-height:26px;padding:3px 0 2px;text-transform: none;color:#666;}
.company-detail .company-info h3			{font-size:14px;color:#b91619;margin-bottom:10px;}

.login .submitbutton a.ma_btn .center 	{padding: 1px 0;}

.teaser_text	{margin-left: 60px;}

/* - Kleinanzeigen - Willkommen */
.classified_welcome {background-image: url("/img/background/bg_header_classifieds.png"); width:auto; height:158px; margin-bottom:20px; padding-top:20px;}
.classified_ad .lead h2 {padding:0px;}
.classified_ad h2.noresult {color:#666;margin-bottom:11px;border-left:solid 1px #b2b2b2;border-right:solid 1px #b2b2b2;border-bottom:solid 1px #b2b2b2;padding:15px;background:#ececec;font-size:14px;font-weight:bold;}
.classified_ad h1 {font-size:14px;padding:15px;}
.classified_welcome h2 {color:#b91619;font-size:20px;font-weight:bold;font-family:Verdana,sans-serif;}

.classifieds-toolbox {
	text-align:right;
}
.classifieds-toolbox ul li {
	float: right;
	margin-bottom: 10px;
	margin-left: 5px;
}

.notificationteaser	{margin:0px 0px 20px 0px;}


.addresses .address .address-logo-list		{float:left;width:75px;height:75px;line-height:75px;margin-right: 20px; margin-bottom: 15px;margin-left: 15px;background:#cccccc;text-align:center;border-right:solid 1px #A3A3A3;border-bottom:solid 1px #A3A3A3;border-left:solid 1px #E4E4E4;border-top:solid 1px #E4E4E4;}
.addresses .address .address-logo-list img	{vertical-align: middle;}
.addresses .address-list .address .title		{width: 425px;height:75px;padding-top:20px;}
.addresses .address-list .address .link		{width: 55px;height:75px;padding-top:20px;}
.addresses .addresses li 						{height:auto;}
.company-detail .address-logo				{float: right; width:140px;height:140px;line-height:140px;margin-right: 50px; margin-bottom: 15px;background:#cccccc;text-align:center;border-right:solid 1px #A3A3A3;border-bottom:solid 1px #A3A3A3;border-left:solid 1px #E4E4E4;border-top:solid 1px #E4E4E4;}
.company-detail .address-logo img 			{vertical-align: middle;}
.company-detail .address-info .button	{
	background-color: #c4c4c4;
	border: solid 1px #bbbbbb;
	cursor:pointer;
	color:#666;
	font-weight:normal;
	margin-right:25px;
	float:left;
	padding: 5px 10px;
}
.company-detail .address-info .button:hover	{
	background-color: #eee;
}

.closing .searchbox .input_box .x-form-label-left					{width:201px;}
.searchbox .text			{float:left; font-size:16px; color:#666666; height:24px; border:1px solid #9b9c9d; font-family:Trebuchet MS,Arial,sans-serif; padding:0px 0px 0px 5px; width:180px; margin-top:1px; background:url(/img/background/bg_search.gif) left top}
.searchbox .input_box .x-form-label-left				{width:201px;}

.bannerwrapper.marginbottom {
	display:block;
	margin-bottom:25px;
}
.bannerwrapper.teaserboxleft {
	clear:none;
	float:left;
	margin:0px 11px 15px 0px;
}
.bannerwrapper.teaserboxright {
	clear:none;
	float:left;
	margin:0px 0px 15px 0px;
}
.bannerwrapper+* {
	clear:both;
}
.ad_leaderboard .bannerwrapper div {
	float:right;
	margin-left:5px;	
}
.bannerwrapper.mediabanner {
	display:block;
	text-align:center;
	margin-top:10px;
}

.main_content .classified_ad .lead, .classified_ad #searchresults .classified_ad .lead {border-bottom:1px solid #b2b2b2;margin-bottom:25px;}
.classified_ad #searchresults .classified_ad .lead{margin-bottom:0px;}

ul.tabs {
	list-style:none;
	margin:0 0 -1px;
	position:relative;
	overflow:hidden;
	clear:both;
}
ul.tabs li {
	border:1px solid #b2b2b2;
	border-bottom:none;
	line-height:34px;
	padding:0 30px;
	float:left;
	margin:0 5px 0 0;
	background:#ececec;
	font-weight:bold;
	color:#b91619;
}
ul.tabs a{
	font-weight:bold;
	color:#b91619;
	display:block;
	height:33px;
	border-bottom:1px solid #b2b2b2;
	width:100%;
	margin:0 -30px;
	padding:0 30px;
	background:        -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#ECECEC)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FFFFFF 0%,#ECECEC  100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, #FFFFFF 0%,#ECECEC  100%); /* FF3.6+ */
	background:      -o-linear-gradient(top, #FFFFFF 0%,#ECECEC  100%); /* Opera11.10+ */
	background:     -ms-linear-gradient(top, #FFFFFF 0%,#ECECEC 100%); /* IE10+ */
	background:         linear-gradient(top, #FFFFFF 0%,#ECECEC 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#ECECEC',GradientType=0 ); /* IE6-9 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#ECECEC',GradientType=0 ); /* IE6-9 */
}
ul.tabs a:hover{
	background:        -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ECECEC), color-stop(100%,#FFFFFF)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ECECEC 0%,#FFFFFF  100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, #ECECEC 0%,#FFFFFF  100%); /* FF3.6+ */
	background:      -o-linear-gradient(top, #ECECEC 0%,#FFFFFF  100%); /* Opera11.10+ */
	background:     -ms-linear-gradient(top, #ECECEC 0%,#FFFFFF 100%); /* IE10+ */
	background:         linear-gradient(top, #ECECEC 0%,#FFFFFF 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ECECEC', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ECECEC', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
}
.exclusiv h4 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}
.exclusiv h5 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}
.exclusiv p		{font-size:13px; margin-bottom:20px;}
.aboform ul li a	{font-size:12px;background:url(/img/icons/article-arrow.gif) 0px 5px no-repeat; padding-left:12px;width:auto;}
.teaser.tab01 .more a{
	background: url("/img/icons/article-arrow.gif") no-repeat scroll 0 5px transparent;
	padding-left: 12px;
}
.teaser.tab01 .nav {background: none repeat scroll 0 0 #ECECEC;}
.teaser.tab01 .downloads {
    border-left: 1px solid #ECECEC;
    border-right: 1px solid #ECECEC;
}
.downloads .preview h3 {
    font-size: 12px;
}
.downloads .preview .data ul li {
	font-size:10px;
}
a.btn_download {
	font-size:13px;
	padding: 8px 0 0 35px;
	height: 24px;
	color: #B91619;
	width: 83px;
}
.downloads .preview .icon {
	margin-left:12px;
}
.teaser.issue .t_head {
    font-size: 13px;
    height: 32px;
    line-height: 32px;
}
.teaser.issue .t_center .bg {
	background:none;
}
.teaser.issue {
	padding-bottom:0;
}
.teaser.issue .cover {
background:none;
border: 1px solid #BBBBBB;
margin: 0 10px 0 0;
padding: 0;
}
.issues .box .links {
	background:none;
    padding-left: 5px;
	width:auto;
	margin:0px;
}
.issues .box .content p a {
	font-weight:bold;
}
.issues .article_list>div.item {
	padding-bottom:12px;
	margin-bottom:12px;
}
.issues .article_list>div.item h3{
	font-size: 16px;
	line-height:20px;
}

.topstory .links {
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
	width:auto;
	background:none;
	margin-left: 0px;
}
.issues .box .cover img {
	border: 1px solid #BBBBBB;
    background: none;
    margin: 3px 5px 7px;
	padding:0;
}
.issues .formbox .submit{
	margin:1px 0 0 10px;
}
.issues .paging .flr a {
    background: url("/img/icons/arrow_11.gif") no-repeat scroll 100% 5px transparent;
    padding-right: 15px;
}
.teaser.slider .t_center .bg {
    background: none;
    padding: 0;
}
.teaser.slider .mask {
    width: 540px;
}
.issues .paging {
    padding: 8px 0 0;
}
.issues .morebox span{
	font-size:13px;
}
.issues .morebox a {
	background:url(/img/icons/article-arrow.gif) 0px 5px no-repeat; padding-left:11px;font-size:13px;margin-left:10px;
}
.issues .resort {
	background:        -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#ECECEC)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FFFFFF 0%,#ECECEC  100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, #FFFFFF 0%,#ECECEC  100%); /* FF3.6+ */
	background:      -o-linear-gradient(top, #FFFFFF 0%,#ECECEC  100%); /* Opera11.10+ */
	background:     -ms-linear-gradient(top, #FFFFFF 0%,#ECECEC 100%); /* IE10+ */
	background:         linear-gradient(top, #FFFFFF 0%,#ECECEC 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#ECECEC',GradientType=0 ); /* IE6-9 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#ECECEC',GradientType=0 ); /* IE6-9 */
	background-color:#ECECEC;
	font-weight:bold;
	font-size:18px;
	color:#666;
	padding:7px 15px;
	border:solid 1px #BBBBBB;
	margin-top:40px;
	margin-bottom:20px;
}
.topstory .img {
    background: none;
    float: left;
    margin-right: 11px;
    padding: 4px;
}
.topstory {
	background:        -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#ECECEC)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FFFFFF 0%,#ECECEC  100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, #FFFFFF 0%,#ECECEC  100%); /* FF3.6+ */
	background:      -o-linear-gradient(top, #FFFFFF 0%,#ECECEC  100%); /* Opera11.10+ */
	background:     -ms-linear-gradient(top, #FFFFFF 0%,#ECECEC 100%); /* IE10+ */
	background:         linear-gradient(top, #FFFFFF 0%,#ECECEC 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#ECECEC',GradientType=0 ); /* IE6-9 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#ECECEC',GradientType=0 ); /* IE6-9 */
	background-color:#ECECEC;
    margin-bottom: 15px;
    padding: 10px;
	border: 1px solid #bbbbbb;
}
.topstory .topline {
    font-size: 15px;
    font-weight: bold;
    text-transform: none;
	color:#666;
}
.topstory h3 {
    color: #B91619;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    margin-bottom: 6px;
    text-transform: none;
}
.topstory h3 a {
    color: #B91619;
}
.teaser.issue h4 span {
    color: #666;
}
.teaser.issue .content ul li {
	font-size:12px;
	font-weight:normal;
	margin-bottom: 3px;
}
.teaser.issue .content ul li a {
    font-weight: normal;
}
.teaser.issue .content ul {
    display: inline-block;
    float: left;
    padding-top: 10px;
    width: 95px;
}
.teaser.issue .content.center ul {
	width:300px;
}
.teaser.issue .content.center ul li {
	background: url("/img/icons/article-arrow.gif") no-repeat scroll 0 5px transparent;
	padding: 0 0 0 12px;
	margin-right:20px;
	display: inline;
}
.teaser.issue .content h2{
    display: inline-block;
    float: left;
    padding-top: 80px;
    width: 105px;
	font-weight:bold;
	font-size:13px;
}
.teaser.issue .content h2.heightFix {
	padding-top:30px;
}
.teaser.issue .content.center h2{
	font-family: Verdana,sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 27px;
	display:inline;
	width:auto;
	float:none;
	margin-bottom: 5px;
}
.teaser.issue .content.center h3{
	color: #000000;
    font-size: 13px !important;
    font-weight: normal;
    margin-bottom: 0;
    text-transform: none;
	margin-top:10px;
}
.teaser.issue .content.center h3 a.big{
	 font-size: 20px !important;
	 font-weight:bold;
}
.teaser.issue .content.center p{
    color: #666;
    font-size: 12px;
    line-height: 18px;
}
.topstory p {
    font-size: 13px;
    line-height: 17px;
    margin-bottom: 10px;
}
.topstory .content {
    float: left;
    margin-top: 50px;
    width: 350px;
}
.topstory .img img {
    border:solid 1px #bbbbbb;
}
.issues .article_list .item .image {
    width: 200px;
}
.advertorial {
	background:        -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#ECECEC)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FFFFFF 0%,#ECECEC  100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, #FFFFFF 0%,#ECECEC  100%); /* FF3.6+ */
	background:      -o-linear-gradient(top, #FFFFFF 0%,#ECECEC  100%); /* Opera11.10+ */
	background:     -ms-linear-gradient(top, #FFFFFF 0%,#ECECEC 100%); /* IE10+ */
	background:         linear-gradient(top, #FFFFFF 0%,#ECECEC 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#ECECEC',GradientType=0 ); /* IE6-9 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#ECECEC',GradientType=0 ); /* IE6-9 */
    margin-bottom: 15px;
    padding: 5px;
	border: solid 1px #bbbbbb;
}
.advertorial .title {
	color:#666;
    font-size: 18px;
    font-weight: bold;
    line-height: 23px;
    float: none;
	margin-bottom:5px;
}
.advertorial p {
    color: #666;
    font-size: 12px;
    line-height: 18px;
	font-weight:normal;
	padding:0;
	margin:0 0 10px 0;
	clear:none;
	display:block;
}
.advertorial .box {
	height:auto;
}
.advertorial .more{
	padding-top:0px;
	margin-bottom:10px;
}
.advertorial .more a{
	margin:0;
	height:auto;
	float:right;
}
.advertorial img {
	margin-bottom:15px;
}

.issues .article_list .item a.more {
	font-weight:bold;
}
.employeessmall .source {
    clear: both;
    color: #999999;
    font-size: 10px;
	width:90px;
}
.employeessmall .image {
    margin-right: 10px;
}
.teaser.list .t_center p {
    font-size: 11px;
}
.teaser.list p span {
    display: inline-block;
    width: 40px;
}
.standardcontent .content .sfui_download.download_pdf	{background:url(/img/icons/dl-ico-sprite_small.png) 0px -605px no-repeat;padding:2px 0px 2px 30px;display:block}

.issuebox .item {
    width: 90px;
	margin-right: 6px;
}
.issuebox .box {
	padding:12px 1px 12px 12px;
	border:solid 1px #b2b2b2;
}
.list .item .source {
    font-weight: normal !important;
}
.mediaservice_welcome {background-image: url("/img/background/bg_header_mediaservice_online.jpg"); width:auto; height:111px; margin-bottom:20px; padding-top:20px;}

.extrabox {
	background:none;
	border:none;
}
.servicelinks .item a {
	background: url("/img/icons/article-arrow.gif") no-repeat scroll 0 9px transparent;
}
.halfsize {
	float:right;
	margin-left:5px;
}
.nl_archiv .group .entry {
	background:none;
	border-left:solid 1px #b2b2b2;
	border-right:solid 1px #b2b2b2;
	border-bottom:solid 1px #b2b2b2;
	margin:-7px 0 0 0;
}
.nl_archiv .group a {
	color:#ffffff;
}
.nl_archiv .group ul li a {
	color:#666666;
}
.nl_archiv .group a.off {
	height:28px;
}
.poll .detail .form .submit {background:none !important;}
hr {
	height:1px;
	border:none;
	border-bottom:1px solid #808aae;
}
.errorfield
{
	border:solid 1px #FF0000 !important;
	color: #333333;
	font-family: Verdana,sans-serif;
	height: auto;
	padding: 5px 5px !important;
	width: 291px;
	float:left
}
.firmen {margin-bottom:20px}
.firmen h4			{border:1px solid #b2b2b2;}
.firmen h4 span	{font-size:13px;}
.firmen h4 a	{font-size:13px; background:url(/img/icons/ico-addcomment.png) 0px 3px no-repeat; padding:0px 0px 0px 37px;}
.firmen .border	{margin:0px;border:1px solid #b2b2b2; padding:10px; border-top:none;}

a.ma_btn {	
	margin-left:15px;
}
.detail_searchbox .filter a.off {
	font-size: 15px !important;
	color:#fff !important;
	font-weight:bold !important;
	padding: 7px 0px 0px 35px !important;
}
.detail_searchbox .filter .options .set.calender{
	padding: 0px 15px 15px 190px;
}