@charset "utf-8";
/* eMedia CSS */

/* CSS Reset */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, img, ins, kbd, q, s, samp, small, strike, strong,  dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 				{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;	vertical-align: baseline; background: transparent;}
ol, ul 				{list-style: none;}

/* Allgemeine Formatierungen */
body				{font-family: 'Open Sans', sans-serif; font-size:12px; color:#333333; background:url(../img/background/bg_body.jpg) no-repeat fixed top center #B6B6B6!important; font-weight:400}
.fll				{float:left;}
.flr				{float:right;}
.underline			{text-decoration:underline;}
a					{color:#3F89C3; text-decoration:none}
a:hover				{color:#e2001a;}
.line				{height:1px; line-height:1px; background:#cccccc; overflow:hidden}
h1 span				{font-size:22px; color:#333333; background:#ffffff; font-weight:bold; padding:0px 9px 0px 0px; padding:3px 12px 2px 0px; line-height:33px;}
h1 					{margin-bottom:0px; text-transform:none;line-height:26px;}
h1 a				{color:#333333;}
h1 a:hover			{text-decoration:underline;}
h2 span				{font-size:16px; color:#333333; background:#ffffff; font-weight:bold; padding:0px 9px 0px 0px; padding:3px 12px 2px 0px; line-height:26px;}
h2 					{margin-bottom:0px; text-transform:none;line-height:19px;}
h2 a				{color:#333333;}
h2 a:hover			{text-decoration:underline;}
h3 span				{font-size:11px; color:#666666!important; font-weight:normal; padding:0px 0px 2px 0px; line-height:16px;}
h3					{margin-bottom:1px;}
h3 a:hover			{text-decoration:underline;}
h3 a				{color:#666666!important;}
.mediaplayer		{margin-bottom:20px;}

/* Seiten Grid */
#alignment	{text-align:left;width:1000px; margin:10px auto;}
#wrapper	{position:relative; border:1px solid #E3E3E3; background:#ffffff; -moz-border-radius:10px; border-radius:10px;-webkit-border-radius: 10px; box-shadow:0 1px 5px rgba(0, 0, 0, 0.4); -webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.4)}
#page		{}
#north		{position:relative; zoom:1; margin-bottom:20px;}
#center		{padding:0px 10px}	
#south		{width:978px!important; padding:0px 10px; background:#efefef; -moz-border-radius:0px 0px 10px 10px; border-radius:0px 0px 10px 10px;-webkit-border-radius: 0px 0px 10px 10px; border-top:1px solid #E3E3E3;}

/* Content Spalten */
.related-content	{}
.main-content		{}
.sitemap-content	{}
.col1		{width:819px;}
.col2		{width:638px;}
.col3		{width:320px;}
.col4.fll	{width:419px;}
.col4.flr	{width:200px;}

/* Clearfix */
.clearfix:after 			{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix 					{display: inline-block;}
/* Hides from IE-mac \*/* html .clearfix {height: 1%;}
.clearfix {display: block;}/* End hide from IE-mac */

/* Head */
.head					{height:85px; background:url(/img/background/bg_head.gif); padding:10px 10px 0px 10px; -moz-border-radius:10px 10px 0px 0px; border-radius:10px 10px 0px 0px; -webkit-border-radius: 10px 10px 0px 0px;}
.logo					{position:absolute; top:10px; left:10px; }

.service				{}
ul.top-nav				{position:absolute; right:15px; top:23px;color:#333; font-size:11px; display:inline}
ul.top-nav a			{color:#333 ; }
ul.top-nav a:hover	{color:#e2001a;}
ul.top-nav li			{float:left;}
ul.top-nav li.spacer	{padding:0px 8px 0px 8px;}
.top-search				{position:absolute; top:12px; right:10px; width:265px; height:40px; background:url(/img/background/bg-search.gif) 0px 0px;}
.top-search .text		{border:none; height:18px; background:none; width:200px; font-family:tahoma, Arial; float:left; padding:9px 0 1px 16px; margin:0px 7px 0px 0px;}
.top-search .submit		{float:left; margin-top:8px;}

/* Navi */
.navi					{}
.navihelper				{position:absolute; top:63px; left:280px; background:url(../img/background/bg-navi.jpg) repeat-x; width:709px; -moz-border-radius:5px 0px 0px 0px; border-radius:5px 0px 0px 0px; -webkit-border-radius: 5px 0px 0px 0px;}

/* Breadcrumb */
.breadcrumb	{font-size:11px; color:#666666; padding:10px 0px; border-bottom:1px solid #E3E3E3; margin:0px 10px; border-top:1px solid #E3E3E3}

/* Footer */
.foot	{}
.foot .top				{background:url(/img/background/bg_line.gif) repeat-x bottom; padding-bottom:10px; margin-top:7px; font-size:11px; text-align:right; }
.foot .top a			{background:url(/img/icons/arrow_top.gif) no-repeat 0px 4px; padding:0px 0px 0px 13px;}
.foot .copy				{font-size:11px; color:#827577; margin:0px 0px 0px 0px; padding:10px;}
.foot .copy span 		{color:#3F89C3; padding:0px 5px 0px 5px;}
.foot .links a	 		{color:#333333;}
.foot .links 	 		{color:#333333; font-size:11px; }
.foot .links ul			{float:left; margin-right:45px;}
.foot .links ul li		{margin:0px 0px 3px 0px;}

/* Ad-Banner */
.ad_top						{position:relative; width:833px; display:none;}
.ad_mpu						{margin-bottom:22px; text-align:center}
.ad_top .ad_leaderboard		{display:none;}
.ad_top .ad_wallpaper		{display:none; padding:0px -0px 9px 0px;text-align:right;}
.ad_top .ad_skyscraper		{display:none; position:absolute;left:100%;margin:14px 0px 0px 0px;}	
.ad_top .ad_skyscraper.top	{top:-14px;}
.ad_skyscraper_top			{display:none;}
.ad_skyscraper_default			{display:none;}
.ad_top .ad_skyscraper.bottom	{margin-top:77%;}
.ad_content					{margin-bottom:22px;}
.ad_content	.rectangle		{display:none;}
.ad_red						{background:#000000; padding:10px; height:230px; overflow:hidden}
.ad_red h2					{margin:0px;}
.ad_red h2 span				{padding-left:0px;}
.ad_red .image				{position:relative; zoom:1; margin-bottom:10px;}
.ad_red .overlay			{display:none}
.ad_red p					{color:#ffffff; line-height:18px;}
.ad_red p a					{color:#ffffff; font-weight:bold;}

/* Article-List */
.article-list-image					{}
.article-list-image	li				{border-bottom: 1px dotted #DDDDDD;    margin-bottom: 20px;    padding-bottom: 20px;}
.article-list-image .topline		{font-size:10px; text-transform:uppercase; margin-bottom:3px; font-weight:400}
.article-list-image a img			{float:left; margin-top:5px; margin-right:15px; border: 5px solid white; box-shadow: 0 0 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5); border-radius:5px; -webkit-border-radius: 5px;}
.article-list-image p				{}
.article-list-image h2				{font-size:22px; line-height:28px; margin-bottom:5px;}
.article-list-image p a				{white-space:nowrap;}

.article-list-noimage				{}
.article-list-noimage li			{background:#cfe1f0; padding:10px; margin-bottom:20px; border-radius:5px; -webkit-border-radius: 5px;}
.article-list-noimage h2			{font-size:16px; line-height:22px; margin-bottom:5px;}
.article-list-noimage .topline		{font-size:9px; text-transform:uppercase; margin-bottom:3px; font-weight:400}
.article-list-noimage p				{font-size:11px;}
.article-list-noimage p a			{white-space:nowrap;}

.article-list .item .image			{float:left; margin-bottom:5px; margin-right:15px; border: 5px solid white; box-shadow: 0 0 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5); border-radius:5px; -webkit-border-radius: 5px;}
.article-list .item h3				{margin-top: 5px;}

/* Toolbox */
.tools								{background:#fafafa url(/img/background/bg_tools.gif) repeat-x; padding:15px 10px 0px 10px; font-size:11px;}
.tools h3							{color:#7e7476; margin-bottom:12px;}
.tools ul li						{float:left; width:30%; padding:0px 0px 7px 12px; background:url(/img/icons/list_arrow_bold.gif) 0px 4px no-repeat; }
.tools ul li a						{font-weight:bold;}
.tools .foot						{background:url(/img/background/bg_line.gif); height:1px; line-height:1px; margin-right:-10px; margin-left:-10px; margin-top:20px;}

/* Teaser */
.teaser								{border:1px solid #DDDDDD; margin-bottom:20px; padding:9px; padding-bottom:0px; border-radius:5px; background:#FAFAFA; -webkit-border-radius: 5px;}
.teaser	 img						{padding-bottom:9px;}
.teaser .tb-head					{}
.teaser .tb-head h4					{color:#555555; font-family: 'Open Sans', sans-serif; font-weight:700; text-transform:uppercase; margin-bottom:10px; text-shadow:1px 1px 1px rgba(255, 255, 255, 0.9)}
.teaser .tb-content					{}
.teaser .tb-content.gray			{background:#ffffff;}
.teaser ul li						{background:url(/img/icons/list_arrow.gif) 0px 6px no-repeat; padding:0px 0px 9px 13px;}
.teaser ul.detail_more li			{float:left;padding:0px 10px 5px 10px;}
.teaser .line						{margin-right:-8px; margin-left:-8px; margin-bottom:10px;}
.teaser .more						{font-weight:bold; padding-bottom:8px;}
.teaser .cloud						{padding:15px 8px 15px 8px;}
.teaser .cloud a.font1				{font-size:10px;}
.teaser .cloud a.font2				{font-size:11px;}
.teaser .cloud a.font3				{font-size:14px;}
.teaser .cloud a.font4				{font-size:16px;}
.teaser .cloud a.font5				{font-size:18px;}
.teaser p							{line-height:16px; padding-bottom:10px;}
.teaser .nl_text					{color:#7e7476; border-left:1px solid #bbb7b7; border-top:1px solid #bbb7b7; border-right:1px solid #bbb7b7!important; border-bottom:1px solid #bbb7b7; background:url(/img/background/bg_input_nl.gif); padding:2px; font-size:11px; float:left; height:14px; width:220px; border-right:none;}
.teaser .nl_btn						{float:left;}
.teaser .newsletter					{padding:10px 0px 10px 0px;}
.teaser .video						{padding:5px 0px 0px 0px;}
.teaser .video .item				{margin:0px 0px 12px 0px;}
.teaser .video .item .image			{float:left; padding-top:3px; margin-right:8px; position:relative}	
.teaser .video .item .image .time	{position:absolute; bottom:1px; right:1px; color:#ffffff; background:#000000; font-size:10px; padding:0px 2px 0px 2px;}
.teaser .video .item .image img		{border:1px solid #938b8c;}	
.teaser .video .item p				{line-height:14px;}		
.teaser .video .item p a			{color:#333333;}

.teaser .image						{padding:5px 0px 0px 0px;}
.teaser .image .item				{margin:0px 0px 12px 0px;}
.teaser .image .item .image			{float:left; padding-top:3px; margin-right:8px; background:url(/img/background/bg_images_tb.gif) no-repeat; padding:4px 9px 0px 0px}	
.teaser .image .item .image img		{border:1px solid #938b8c;}	
.teaser .image .item p				{line-height:14px;}		
.teaser .image .item p a			{color:#333333;}

.teaser .book						{padding:5px 0px 0px 0px;}
.teaser .book .item				{margin:0px 0px 5px 0px;}
.teaser .book .item .image			{float:left; margin-right:8px; padding:4px 0px 0px 0px}	
.teaser .book .item .image img		{border:1px solid #938b8c;}	
.teaser .book .item p				{line-height:16px;}		
.teaser .book .item p a			{font-weight:normal; white-space:nowrap}
.teaser form.poll				{}
.teaser form.poll .set			{padding-bottom:10px;}
.teaser form.poll .set .cb		{float:left; margin-right:5px;}
.teaser form.poll .set .aw		{float:left; width:160px; padding-top:3px;}
.teaser form.poll label			{cursor:pointer;}
.teaser form.poll .btn			{margin-bottom:10px;}
.teaser form.poll .btn .submit	{float:right; border:none; color:#ffffff; font-weight:bold; font-size:11px; background:url(/img/background/bg_submitbtn.gif) repeat-x; cursor:pointer; padding:2px 5px 2px 5px}
.teaser form.poll .btn .submit:hover	{ background:url(/img/background/bg_submitbtn_hover.gif) repeat-x;}


.teaser.typ3				{background:none; border:none;}
.teaser.typ3 h4				{font-weight:400; margin-bottom:5px; font-size:11px; text-align:center}

/* Aufmacher */
.lead						{margin-bottom:20px;}
.lead .image				{position:relative; zoom:1; margin-bottom:15px;}
.lead .image .overlay		{position:absolute; bottom:0px; right:0px;}
.lead h2					{text-transform:none; margin-bottom:10px; font-family:Tahoma, Arial, Helvetica, sans-serif!important}
.lead p						{line-height:18px; margin-bottom:15px;}
.lead  ul					{margin-left:15px; line-height:18px;margin-bottom:15px;}
.lead  ul li				{margin-bottom:5px; background:url(/img/icons/list_arrow_black.gif) 0px 5px no-repeat; padding-left:10px;}

/* Artikel Detail */
.article-detail	.topline	{  font-size: 10px;   font-weight: 400;    margin-bottom: 3px;    text-transform: uppercase;}
.article-detail h1			{  font-size: 22px;    line-height: 28px;    margin-bottom:10px;}
.article-detail h2			{  font-size: 16px;    line-height: 22px;    margin-bottom:10px;}
.article-detail p			{line-height:18px; margin-bottom:20px;}
.article-detail p.abstract	{font-weight:bold;}
.article-detail .media.image	{ margin-top:1px; margin-right:15px; border: 5px solid white; box-shadow: 0 0 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5); border-radius:5px; margin-bottom:5px; -webkit-border-radius: 5px;}
.article-detail .media.image a	{display:block;}
.article-detail .image.left		{float:left;}
.article-detail .media.video	{text-align: center; margin: 0 0 20px; padding: 10px; background: #F1F1F1;}
.article-detail .media.video .desc		{}
.article-detail .media.video .source	{color: #999999; font-size: 10px; font-weight: bold; text-align: right; margin: 0 75px;}
.article-detail table 		{border:1px solid #E3E3E3; border-collapse:collapse; width:100%; margin-bottom:20px;}
.article-detail table td 	{border:1px solid #E3E3E3; border-collapse:collapse; padding:5px;}
.article-detail table th 	{border:1px solid #E3E3E3; border-collapse:collapse; padding:5px; font-weight:bold; background:#f1f1f1;}

.article-detail .paging .pages								{position: relative; margin-bottom: 20px;}
.article-detail .paging .pages:after						{content: ""; display: block;}
.article-detail .paging .pages .left						{position: absolute; left: 0; top: 0;}
.article-detail .paging .pages .center						{text-align: center;}
.article-detail .paging .pages .center > *					{padding: 0 5px;}
.article-detail .paging .pages .center > span.active		{font-weight: bold; background: #333333 !important;}
.article-detail .paging .pages .right						{position: absolute; right: 0; top: 0;}

.article-detail .paging .list						{}
.article-detail .paging .list li a.active			{background: none !important; color: #333333 !important; font-weight: bold;}

.article-detail	.paging .line					{margin-bottom:5px;}

.article-detail	.paging .little_helpers li	{float:left; margin-bottom:10px; margin-right:10px;}
.article-detail	.paging .little_helpers ul	{list-style-type:none; padding:0px;}

.article-detail	ul, .article-detail	ol	{margin-bottom:20px;}
.article-detail	ol	{list-style-type:decimal; padding-left:20px;}
.article-detail	ul	{list-style-type:square; padding-left:18px;}
.article-detail	li	{margin-bottom:10px;}

.article-detail .font_control {display:none;}

/* Kommentare */
.comments									{margin-bottom:15px;}
.comments h3								{font-size:12px; margin-bottom:20px; background:none;}
.comments .header							{color:#827577; font-size:11px; margin-bottom:5px; font-weight:normal;}
.comments .header strong					{color:#3F89C3;}
.comments ol								{color:#827577; font-weight:bold; margin:0px; font-size:12px;}
.comments ol li p							{color:#333333; font-size:12px; line-height:18px; margin-bottom:20px; font-weight:normal}


/* Content-Box */
.content_box								{font-size:11px; margin-bottom:15px;/*float:left;*/width:100%; background: #F1F1F1;}
.content_box .commenterror					{margin:5px 5px 5px 5px;color:#3F89C3;}
.content_box .cb-head						{}
.content_box .cb-head h4					{font-size: 22px;    line-height: 28px;    margin-bottom: 10px; margin-left: 5px;}
.content_box .cb-content					{}
.content_box .links ul						{margin:0px;}
.content_box .links ul li					{padding:0px 0px 3px 0px;}
.content_box .links ul li.hl				{background:none; padding:0px; text-transform:none; margin-bottom:5px;}
.content_box .links .line					{margin:10px 0px 10px 0px;}

.content_box.gallery h4						{width:480px;}
.content_box.gallery .ad					{color:#ffffff!important; font-weight:bold;}
.content_box.gallery .cb-head				{margin-bottom:1px; position: relative;}
.content_box.gallery .cb-head span			{float:right; padding:3px 9px 0px 0px; color:#9C9597; position: absolute; top: 0; right: 0;}
.content_box.gallery .cb-content			{position:relative; zoom:1; border:none;}
.content_box.gallery .back					{position: relative; left: 10px; margin-right:11px;float:left; margin-top:20px; width:24px; visibility: hidden; z-index: 1000;}
.content_box.gallery.big .back				{margin-top:100px;}
.content_box.gallery .back a				{width:18px; height:38px; display:block; background:url(/img/icons/gallery_arrow_left.gif) 0px 0px no-repeat;}
.content_box.gallery .back a:hover			{background:url(/img/icons/gallery_arrow_left.gif) 0px -38px no-repeat;}
.content_box.gallery .more					{position: relative; right: 10px; float:right; margin-top:20px;  width:24px; visibility: hidden; z-index: 1000;}
.content_box.gallery.big .more				{margin-top:100px;}
.content_box.gallery .more a				{width:18px; height:38px; display:block; background:url(/img/icons/gallery_arrow_right.gif) 0px 0px no-repeat; float:right;}
.content_box.gallery .more a:hover			{background:url(/img/icons/gallery_arrow_right.gif) 0px -38px no-repeat;}
.content_box.gallery .spacer				{display: none;}
.content_box.gallery .detail				{width:567px;overflow:hidden; float:left; position:relative;}
.content_box.gallery .detail .detail		{width:520px; margin-top: 20px; min-height: 316px !important;}
.content_box.gallery .slider				{width:560px;overflow:hidden; float:left; position:relative; height: 1px; visibility: hidden;}
.content_box.gallery .item 					{margin:0px 12px 0px 0px; float:left; width:128px; overflow:hidden;}
.content_box.gallery .item .thumb 			{border:2px solid #9c9597; margin-bottom:3px; position:relative; zoom:1;}
.content_box.gallery .item .thumb:hover		{border:2px solid #3F89C3;}
.content_box.gallery .item .thumb.active		{border:2px solid #3F89C3;}
.content_box.gallery .item .thumb.active .time	{background:#3F89C3;}
.content_box.gallery .item h5					{margin-bottom:3px;}
.content_box.gallery .row_01					{margin-bottom:15px;}
.content_box.gallery .time						{position:absolute; bottom:0px; right:0px; color:#ffffff; background:#000000; font-size:10px; padding:0px 2px 0px 2px;}
.content_box.gallery .detail_image				{margin-right:20px; text-align:center; float:left; width:565px;}
.content_box.gallery .detail_image .count		{color:#9c9597; margin:0px 0px 5px 0px;}
.content_box.gallery .detail_image .image img		{border:1px solid #9c9597; margin:0px 0px 3px 0px; max-width: 100%;}
.content_box.gallery .detail_image .image img:hover	{border:1px solid #3F89C3;}
.content_box.gallery .detail_image .copy		{color:#9c9597; text-align:right; padding-right:7px; font-size:10px; margin:0px 0px 3px 0px;}
.content_box.gallery.detail .back				{margin-top:150px;}
.content_box.gallery.detail .more				{margin-top:150px;}
/*.content_box.gallery.detail .dashed .back		{position: absolute; left: 20px; top: 0;}
.content_box.gallery.detail .dashed .more		{position: absolute; right: 20px; top: 0;}*/
.content_box.gallery.detail p					{text-align:left; line-height:14px;}
.content_box.gallery .dashed					{background:url(/img/background/line_dotted.gif) bottom repeat-x; padding-bottom:15px; margin-bottom:15px; min-height: 455px;}
.content_box.gallery .sub .more					{margin-top:20px;}
.content_box.gallery .sub .back					{margin-top:20px;}
.content_box.gallery .row_01.dashed				{background:url(/img/background/line_dotted.gif) bottom repeat-x; padding-bottom:15px; margin-bottom:15px;}
.content_box.gallery .item.picture				{width:110px; margin-right:20px; background:none; float:left}
.content_box.gallery .item.picture	.thumb		{position:relative; zoom:1; background:url(/img/background/bg_picture_gallery.gif) 0px 0px no-repeat; border:none; padding:12px 0px 0px 0px;}
.content_box.gallery .item.picture	.thumb img	{border:1px solid #9c9597;}
.content_box.gallery .spinner					{width:100%; height:75px; display:block; background: url(/img/icons/spinner.gif) center center no-repeat;}

/* Formulare */
.ad_comment									{font-size:11px;}
.ad_comment a								{color:#3F89C3!important; font-weight:normal!important}
.ad_comment a:hover							{text-decoration:underline;}
.ad_comment label.comment					{font-weight:bold; padding-bottom:5px; float:left}
.ad_comment .textarea						{width:99%; border:1px solid #c7c3c4; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; background:#ffffff url(/img/background/bg_textarea.gif) top  repeat-x}
.ad_comment .set							{margin-bottom:10px;}
.ad_comment .submit							{padding-top:10px; color:#827577;}
.ad_comment .submit .btn_submit				{float:right; border:none; color:#ffffff; font-weight:bold; font-size:11px; background:url(/img/background/bg_submitbtn.gif) repeat-x; cursor:pointer; padding:2px 5px 2px 5px}
.ad_comment .submit .btn_submit:hover		{background:url(/img/background/bg_submitbtn_hover.gif) repeat-x;}
.ad_comment .left							{float:left; width:48%!important; background:url(/img/background/line_dotted_v.gif) right repeat-y;}
.ad_comment .right							{float:right!important; width:48%!important; text-align:left!important; padding:15px 0px 0px 20px;}
.ad_comment .box label						{width:80px; float:left;}
.ad_comment .box input						{float:left; border:1px solid #c6c2c3; font-size:11px; padding:2px; background:url(/img/background/bg_search.gif); font-family:tahoma, Arial, Helvetica, sans-serif; width:160px;}

.contact_form								{font-size:11px;}
.contact_form	.content_box 				{background:none}							
.contact_form .set							{margin-bottom:10px;}
.contact_form .checkbox, .contact_form .radio						{width:auto; margin-right:10px;}
.contact_form .sublabel						{padding-top:2px;}
.contact_form label							{width:110px; float:left;}
.contact_form label.long					{width:250px;}
.contact_form input							{float:left; border:1px solid #c6c2c3; font-size:11px; padding:5px; background:#fefefe url(/img/background/bg_search.gif) top repeat-x; font-family:tahoma, Arial, Helvetica, sans-serif; width:280px; border-radius:5px; -webkit-border-radius: 5px;}
.contact_form .textarea						{width:453px; border:1px solid #c7c3c4; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; background:#ffffff url(/img/background/bg_textarea.gif) top  repeat-x; float:left; padding:5px; border-radius:5px; -webkit-border-radius: 5px;}
.contact_form  .submit						{color:#827577; padding-left:110px;}
.contact_form  .submit .btn_submit			{border:none; color:#ffffff; font-weight:bold; font-size:11px; background:#3F89C3; cursor:pointer; padding:2px 5px 2px 5px; width:auto!important; margin-right:10px; margin-bottom:10px;}
.contact_form  .submit .btn_submit:hover	{background:#e2001a;}
.contact_form .spacer						{float:right; width:1em; }
.detail_search								{font-size:11px;}
.detail_search	.content_box 				{background:none}
.detail_search .main_search					{background:url(/img/background/line_dotted.gif) repeat-x bottom; padding:5px 0px 15px 0px; margin:0px 0px 10px 0px;}
.detail_search .main_search label			{width:115px; float:left; padding:2px 0px 0px 0px;}
.detail_search .main_search .text			{background: url("/img/background/bg_search.gif") repeat-x scroll center top #FEFEFE;
    border: 1px solid #C6C2C3;
    border-radius: 5px 5px 5px 5px;
    float: left;
    font-family: tahoma,Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 5px;
    width: 509px;}
.detail_search .main_search	.select			{font-size:11px; padding:1px 1px 1px 1px; width:100px; float:left; border:1px solid #c6c2c3; background:url(/img/background/bg_search.gif)}
.detail_search .filter						{margin:0px 0px 20px 0px;}
.detail_search .filter h5					{font-weight:bold; text-transform:none; margin:0px 0px 10px 0px;}
.detail_search .filter label				{width:115px; float:left; padding:0px 0px 0px 0px; line-height:18px;}
.detail_search .filter .select				{width:240px; float:left; margin-right:20px; font-size:11px; border-radius:5px; border: 1px solid #C6C2C3;}
.detail_search .filter .option				{padding:2px}
.detail_search  .submit						{color:#827577; padding-right:25px;}
.detail_search  .submit .btn_submit			{background: none repeat scroll 0 0 #3F89C3;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 2px 5px;
    width: auto !important;
	border-radius:5px; margin-left:115px; margin-top:20px;}
.detail_search  .submit .btn_submit:hover	{background:#e2001a;}
.detail_search  .sort .select				{font-size:11px; padding:1px 1px 1px 1px; width:204px; float:left; border:1px solid #c6c2c3; background:url(/img/background/bg_search.gif); border-radius:5px; padding:3px;}
.detail_search  .sort label					{width:115px; float:left; padding:0px 0px 0px 0px; line-height:18px;}
.markinvalid .textarea						{border:1px solid red;}
.markinvalid  input							{border:1px solid red;}





/* Suchergebnis */
.search_result								{}
.search_result h5							{font-weight:bold; font-size:12px; margin:0px 0px 10px 0px;}
.search_result h5 span						{color:#3F89C3;}

.search_result table							{width:100%; margin:0px 0px 15px 0px; padding: 0px; font-size:11px; border-bottom:1px dotted #9c9597; }
.search_result table thead						{}
.search_result table thead th					{background:url(/img/background/bg_teaser_hl.gif); color:#827577; padding:3px 0px 3px 0px; text-align:left}
.search_result table .last						{text-align:right; padding-right:10px; width:60px;}
.search_result table .first						{padding-left:10px; width:350px; }
.search_result table thead th img				{margin-left:7px;}
.search_result table tbody						{background:#fafafa url(/img/background/bg_content_box.gif) repeat-x}
.search_result table tbody td					{padding:7px 0px 7px 0px; vertical-align:top}
.search_result table tbody td.bl				{border-left:1px dotted #9c9597; }
.search_result table tbody td.bl.first			{background:url(/img/icons/list_arrow_black.gif) 10px 10px no-repeat; padding-left:20px;}
.search_result table tbody td.br				{border-right:1px dotted #9c9597; }
.search_result table h6							{margin-bottom:3px; font-weight:bold; line-height:14px;}
.search_result table h6	a						{color:#333333;}
.search_result table p							{line-height:14px;}
.search_result .paging							{text-align:right;}
.search_result .paging span						{padding-right:5px;}
.search_result .paging span.active				{font-weight:bold;}

/* Umfragen */
.poll									{margin:0px 0px 15px 0px;}
.poll table								{width:100%;padding: 0px; font-size:11px;}
.poll table thead						{}
.poll table thead th					{background:url(/img/background/bg_teaser_hl.gif); color:#ffffff; padding:3px 0px 3px 0px; text-align:left}
.poll table .last						{text-align:right; padding-right:10px;}
.poll table .first						{padding-left:10px; width:350px; }
.poll table thead th img				{margin-left:7px;}
.poll table tbody						{background:#fafafa url(/img/background/bg_content_box.gif) repeat-x}
.poll table tbody td					{border-bottom:1px dotted #9c9597; padding:7px 0px 7px 0px; vertical-align:top}
.poll table tbody td.br.last			{vertical-align:middle;}
.poll table tbody td.bl					{border-left:1px dotted #9c9597; }
.poll table tbody td.bl.first			{background:url(/img/icons/list_arrow_black.gif) 10px 10px no-repeat; padding-left:20px;}
.poll table tbody td.br					{border-right:1px dotted #9c9597; }
.poll table h6							{margin-bottom:3px; font-weight:bold; line-height:14px;}
.poll table h6	a						{color:#333333;}
.poll table p							{line-height:14px;}
.poll table a							{font-weight:bold;}

/* Umfrage Ergebnis */
.poll_result								{ font-size:11px;}
.poll_result table							{width:100%; margin:0px; padding: 0px; font-size:11px; border-bottom:1px dotted #9c9597; margin-bottom:15px;}
.poll_result table thead					{}
.poll_result table thead th					{background:#3F89C3; color:#ffffff; padding:3px 0px 3px 0px; text-align:left}
.poll_result table .last					{text-align:right; padding-right:10px; width:50px}
.poll_result table .first					{padding-left:10px; width:280px;}
.poll_result table thead th img				{margin-left:7px;}
.poll_result table tbody					{background:#fafafa url(/img/background/bg_content_box.gif) repeat-x}
.poll_result table tbody td					{border-bottom:1px dotted #9c9597; padding:7px 0px 7px 0px; vertical-align:top; border-right:1px dotted #9c9597; }
.poll_result table tbody td.bl				{border-left:1px dotted #9c9597; }
.poll_result .progressbar					{margin:0px 10px 0px 10px; width:160px; height:12px; border:1px solid #b4abac; background:#ffffff; overflow:hidden}
.poll_result .progressbar .result			{background:url(/img/icons/poll.gif) repeat-x}
.poll_result table .sub_col2				{width:170px;}
.poll_result table .sub_col3				{text-align:right; padding-right:10px;}
.poll_result table tfoot					{background:#dddcdc;}
.poll_result table tfoot td					{background:#dddcdc; padding:10px 0px 10px 0px;}






/* Sitemap */
.sitemap									{margin-bottom:15px;}
.sitemap a									{font-size:11px;}
.sitemap ul									{margin-bottom:15px;}				
.sitemap ul li.main							{font-weight:bold; margin-bottom:10px; margin-left:0px;}
.sitemap ul li.main a						{color:#000000;}			
.sitemap ul li								{font-size:11px; margin-bottom:5px; margin-left:35px;}		

/* Hinweis */	
.alert										{margin-bottom:15px; margin-top:15px;}
.alert p									{text-align:center;padding:30px 0px 30px 0px;}




/* PopUp */
#popup #north, #south				{width:659px; overflow:hidden;}
#popup .service						{width:370px;}
#popup #south						{width:639px!important;}
/* fehler in form validierung */
.popuperror							{color:#3F89C3;margin-left:110px;}
.nomgr								{margin:0px 0px 0px 0px !important;}

#popup  .contact_form input			{width:452px;}

/* 404 */
#error #alignment					{width:591px;}
#error #north, #south				{width:591px; overflow:hidden;}	
#error .service						{width:370px;}
#error #page						{width:589px; overflow:hidden;}		
#error .error404					{margin-bottom:20px;}
#error  p							{margin-bottom:20px;}
#error .main-content				{background:url(/img/icons/404.gif) 380px 0px no-repeat; height:100px;}



/* fix fuer leeres Banner JW */
.clearbanner						{height:2px;}

/* Header im Popup JW */
#popalignment						 {margin:5px 0 0 12px;text-align:left;width:660px;}
#popalignment .top-search 			 {display:none}

a.clickable											{cursor: pointer}


.stage-teaser	{border:1px solid #E3E3E3; height:310px; border-radius:5px; -webkit-border-radius: 5px; margin-bottom:20px; overflow:hidden; background:url(/img/background/bg-stage.jpg) repeat-x}

.col4 .article-list .item .image	{width:309px; margin:0px; border:1px solid #E3E3E3;}

/* Styles fuer das Bestellform */
.inputerror {margin-left:112px; width:300px; color:red; clear:both;}
#labelagb {width:273px;}
#labeldisclaimer {width:273px;}


.markinvalid #errordisclaimer  {border: 1px dotted red; padding: 5px;}
.markinvalid #erroragb  {border: 1px dotted red; padding: 5px;}