@charset "utf-8";
/* CSS Document */

/**
 * Project:		FISCH & FANG
 * Purpose:		Content Page Styles
 * 
 * @author:		Andreas Prockl <ap@okapi.de>
 * @version:	1.0
 * @date:		03/2010
 */


/* TABLE OF CONTENTS:
---------------------------------------------------------------------------------------
	
	0:	AUTO-CLEAR:
	
	1:	CONTENT PAGES
		
		1.0:	PAGE: ARTICLE LISTS
		1.1:	PAGE: ARTICLE DETAILS
		1.2:	PAGE: ARTICLE DETAILS / INFO-BOXES
		1.3:	PAGE: ARTICLE LISTS
		1.4:	PAGE: ZIELFISCHEN
		1.5:	PAGE: SEARCH-RESULTS
		1.6:	PAGE: ARTICLE VERMARKTUNG
		1.7:	PAGE: ANGLEKARTEN
		1.8:	PAGE: ABO
		1.9:	PAGE: ABO LARGEFORM
		1.10:	PAGE: ABO OVERLAYS
		1.11:	PAGE: WIKI OVERVIEW
		1.12:	PAGE: WIKI ARTICLE
		1.13:	PAGE: WIKI DISCUSSION
		1.14:	PAGE: WIKI HELP
		1.15:	PAGE: WIKI VERSIONS
		1.16:	PAGE: WIKI MISSBRAUCH
		1.17:	PAGE: WIKI SEITE BEARBEITEN
		
	2: CONTENT-MODULES
	
		2.1:	MODULE:	  HEADER CONTENT DESCRIPTION
		2.2:	SUBMODULE: H-SCROLL GALLERY
		2.3:	SUBMODULE: RATING-STARS
		2.4:	SUBMODULE: AUTHOR-DETAILS (VIDEO-DETAILS)
		2.5:	SUBMODULE: VIDEO-DETAILS
		2.6:	SUBMODULE: VIDEO-OVERVIEW
		2.7:	SUBMODULE: PHOTOALBUM
		2.8:	SUBMODULE: FOTOSTRECKE
		2.9:	SUBMODULE: CALENDAR
		2.10:	SUBMODULE: THICK-GALLERY
		2.11:	SUBMODULE: AUSRUESTUNG
		2.12:	SUBMODULE: RUTENFIEBER
		2.13:	SIDE-SUBMODULE: MAGAZINE-TEASER
	
--------------------------------------------------------------------------------------	
*/



/*  >> 0.	AUTO-CLEAR:
---------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------- */

.autoclear:after,
div.related-img-wrapper:after,
ul.ib-colbox-wrapper li:after,
ul.dict-gallery-matrix:after,
li.market-item:after,
div.formbox .form-row:after,
div.formbox div.radio-row:after,
div.ov-form-wrapper div.ip-wrapper:after,
div.modal-cnt li.modal-item:after,
div.img-browser-wrapper:after, 
div.ext-form-row:after,
div.group-wrapper:after,
div.btns-wrapper-type-1:after,
ul.link-list li:after,
div.discussion-wrapper div.comment-ctrls-wrapper:after,
div.submodule-photo-matrix ul.gallery-matrix:after,
div.multi-calendar-wrapper:after,
ul.thick-gallery:after,
div.submodule-teasers-big li.tl-item:after
{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}




/*  >> 1.	CONTENT PAGES
---------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------- */


/*  		>> 1.0.	PAGE: ARTICLE LISTS
--------------------------------------------------------------------------------------- */

div.col-main div.variant-1.module-teasers-big
{
	min-height: 395px;
	height: auto !important;
	height: 395px;
	margin-bottom: 15px;
}

div.variant-1.module-teasers-big div.teaser-vis { overflow: visible; }

div.variant-1.module-teasers-big div.teaser-vis a
{
	position: relative;
	display: block;
	width: 325px;
	overflow: hidden;
}

div.variant-1.module-teasers-big div.teaser-vis div.meta-desc
{
	position: absolute;
	right: 0;
	z-index: 300;
	margin-bottom: 0;
	margin-top: 1px;
}

div.variant-1.module-teasers-big div.teaser-txt h3 { width: 281px; }

div.variant-1.module-teasers-small div.teaser-txt h3 { padding-top: 0; }



/*  		>> 1.1.	PAGE: ARTICLE DETAILS
--------------------------------------------------------------------------------------- */

div.module-article-details { padding: 5px 0 8px 0; }

div.related-images,
div.article-wrapper { position: relative; }

.col-main div.related-images
{
	float: left;
	width: 223px;
	margin-right: 15px;
	overflow: hidden;
	padding-top: 5px;
}

.col-main div.article-wrapper
{
	width: 660px;
	clear: left;
	
	/* needed for margin to work */
	padding-top: 1px;
	top: -1px;
}

.col-main div.article-wrapper.has-related-images
{
	float: left;
	clear: none;
	width: /*422px*/420px;
	padding-top: 0;
	top: 0;
}

div.related-images div.rel-img-desc
{
	position: relative;
	background-color: #E0E0E0;
	border-top: 1px solid #FFF;
	margin-bottom: 15px;
	padding: 4px 8px 6px;
}

div.module-article-details div.customer-info { padding: 6px 0; }

div.module-article-details div.related-wrapper { padding: 10px 0 6px; }

ul.related-links li { padding-top: 2px; }

ul.comments-list li { position: relative;	padding: 4px 0 12px; }

ul.comments-list p.cmnt-meta { padding-bottom: 4px; }




/*  		>> 1.2.	PAGE: ARTICLE DETAILS / INFO-BOXES
--------------------------------------------------------------------------------------- */

div.module-article-details div.infobox
{
	position: relative;
	padding: 0 12px 12px 12px;
	background-color: #F7F7F7;
	border: 1px solid #C6C6C6;
	margin: 10px 2px 10px 0;
}

div.infobox ol li { padding-top: 10px; padding-bottom: 2px; }
div.infobox ul li { padding-top: 7px; }



div.infobox ul.ib-colbox-wrapper
{
	/* reset list-styles on demand */
	padding: 2px 0;
}

div.infobox ul.ib-colbox-wrapper li { position: relative; padding-top: 10px; }

ul.ib-colbox-wrapper li div.ib-col1,
ul.ib-colbox-wrapper li div.ib-col2 { float: left; display: inline; }

ul.ib-colbox-wrapper li div.ib-col1 { width: 72px; }
ul.ib-colbox-wrapper li div.ib-col2 { width: 292px; }


div.infobox div.ib-vis { padding: 12px 0 0 0; }
div.infobox div.ib-vis220-cnt div.ib-txt { padding: 10px 0 4px 0; }

div.infobox div.ib-vis220-cnt div.ib-vis
{
	width: 209px;
	overflow: hidden;
	margin-right: 12px;
}

div.infobox div.ib-vis220-cnt div.ib-txt h3 { margin-left: -1px; }

div.infobox div.ib-vis220-cnt div.ib-txt { width: 390px; }



/*  		>> 1.3.	PAGE: ARTICLE LISTS
--------------------------------------------------------------------------------------- */

/* MODULE-MATRIX */

div.col-main ul.module-matrix div.module-cnt,
div.col-main div.module-teasers-small ul.module-matrix li.col { width: 315px; }

div.col-main div.module-teasers-small ul.module-matrix { margin-left: -15px; }
div.col-main div.module-teasers-small ul.module-matrix li.col { margin-left: 15px; }

div.col-main ul.module-matrix div.module-cnt ul.teaser-list { margin-left: 0;	width: auto; }
div.col-main ul.module-matrix .col li.tl-item { /* width: 295px; */ }

div.col-main ul.module-matrix .module-simple-list div.module-cnt ul.teaser-list
{
	position: relative;
	width: 285px;
	margin-left: 8px;
}

div.col-main ul.module-matrix .module-simple-list li.tl-item
{
	/* reset and override defaults */
	min-height: 10px;
	height: auto !important;
	height: 10px;
	margin-bottom: 0;
	
	background: url(../images/bg_dots_grey_h.png) 0 -3px no-repeat;
	padding: 9px 0 10px;
	width: auto;
}

div.col-main ul.module-matrix .module-simple-list li.tl-item:first-child,
div.col-main ul.module-matrix .module-simple-list li.ie6_firstchild { background: none; }


div.col-main ul.module-matrix div.scroll-wrapper.module-cnt { width: 313px; }
div.col-main ul.module-matrix .scroll-wrapper { border: 1px solid #CCC; }



/*  		>> 1.4.	PAGE: ZIELFISCHEN
--------------------------------------------------------------------------------------- */

div.col-main div.module-dict-gallery
{
	padding-bottom: 10px;
	
	min-height: 146px;
	height: auto !important;
	height: 146px;
}

ul.dict-gallery-matrix
{
	position: relative;
	margin-left: -10px;
	padding-bottom: 12px;
}

ul.dict-gallery-matrix li
{
	position: relative;
	float: left;
	display: inline;
	width: 157px;
	height: 124px;
	overflow: hidden;
	margin-left: 10px;
	margin-top: 10px;
}

ul.dict-gallery-matrix li a
{
	position: relative;
	display: block;
	border: 1px solid;
	width: 155px;
	height: 122px;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
}

ul.dict-gallery-matrix li a:link,
ul.dict-gallery-matrix li a:visited { border-color: #CCC; color: #055A92; }
ul.dict-gallery-matrix li a:focus,
ul.dict-gallery-matrix li a:hover { border-color: #055A92; color: #82ACC8; }

ul.dict-gallery-matrix li span.pic-sec
{
	display: block;
	position: relative;
	width: 145px;
	height: 92px;
	overflow: hidden;
	margin: 5px auto;
}

ul.dict-gallery-matrix li span.caption { font-weight: bold; }

div.module-dict-gallery ul.adlist
{
	width: 680px;
	margin-left: -14px;
	padding-bottom: 10px;
}

div.module-dict-gallery ul.adlist li.col { width: 320px;	margin-left: 15px; }



/*  		>> 1.5.	PAGE: SEARCH-RESULTS
--------------------------------------------------------------------------------------- */

div.col-main div.module-searchlist-header
{
	min-height: 50px;
	height: auto !important;
	height: 50px;
	background: none;
}

div.module-searchlist-header div.module-header { border-bottom: 1px solid #CCC; }

div.module-searchlist-header div.search-wrapper
{
	position: relative;
	height: 35px;
	right: auto;
	top: 0;
	margin-top: 15px;
}

div.module-searchlist-header div.main-search input.search-input {	width: 270px; }

div.module-searchlist-header a.btn-ext-search
{
	font-size: 11px;
	line-height: 22px;
	float: left;
	margin-left: 15px;
}


div.module-searchlist-header div.pagination-wrapper {	border-bottom: 1px solid #CCC; }

div.module-searchlist-header div.page-nav-left li span { padding: 0 10px; }

div.module-searchlist-header div.pagination-wrapper span,
div.module-searchlist-header div.pagination-wrapper span a { height: 28px; line-height: 28px; }

div.module-searchlist-header li.page-nav-btn-prev,
div.module-searchlist-header li.page-nav-btn-next { margin-top: -1px; }


div.module-searchlist-header div.page-nav-left li { margin: 0 1px; }
div.module-searchlist-header div.page-nav-left li.selected
{
	background-color: #FFF;
	border: 1px solid #CCC;
	border-bottom: 1px solid #FFF;
	margin: 0;
}

div.module-searchlist-header div.page-nav-left li.selected span { height: 28px; line-height: 26px; }
div.module-searchlist-header div.page-nav-left li.selected span a { height: 27px; line-height: 26px; }

div.module-searchlist-header div.sort-results-wrapper { padding-bottom: 15px; }

div.module-searchlist-header div.sort-results-wrapper div.input-wrapper,
div.module-searchlist-header div.sort-results-wrapper div.input-wrapper p,
div.sort-results-wrapper div.input-wrapper p input.ip-radio,
div.sort-results-wrapper div.input-wrapper label
{
	float: left;
	position: relative;
	display: inline;
}

div.sort-results-wrapper div.sort-wrapper label { line-height: 20px; }

div.sort-results-wrapper div.input-wrapper p input.ip-radio
{
	display: block;
	margin: 0;
	padding: 0;
	height: 17px;
	line-height: 17px;
}

div.sort-results-wrapper div.input-wrapper p label { line-height: 16px;	padding-left: 4px; }

div.sort-results-wrapper select.ip-select
{
	float: right;
	height: 20px;
	width: 234px;
}

div.sort-results-wrapper input.ip-text,
div.sort-results-wrapper select.ip-select
{
	border: 1px solid #C6C6C6;
	margin: 0;
	padding: 0;
}

div.module-searchlist-header div.multi-row div.sort-wrapper { width: 314px; }

div.module-searchlist-header div.sort-results-wrapper div.input-wrapper p { margin-left: 15px; margin-top: 3px; }




/*  		>> 1.6.	PAGE: ARTICLE VERMARKTUNG
--------------------------------------------------------------------------------------- */

div.module-videoplayer { position: relative; padding-top: 10px; }

div.wrapper-shift-col { padding-left: 236px; }

div.infobox div.wrapper-shift-col { padding-left: 220px; }


div.article-txt div.infobox div.info-market div.ib-txt { width: 370px; }

div.article-txt div.info-market li.market-item p { padding-top: 3px; padding-bottom: 7px; }


a.btn-market-tested,
a.btn-market-suggested
{
	height: 49px;
	background: url(../images/btns_market.png) 0 0 no-repeat;
}

a.btn-market-tested		{ width: 220px; background-position: 0 0; }
a.btn-market-suggested	{ width: 240px; background-position: 0 -100px; }

div.module-article-details div.infobox.ib-color-style1
{
	background-color: #FFEDD6;
	border-color: #DF891D;
}

h4.market-lottery
{
	background: url(../images/hl_gewinnspiel.png) 0 0 no-repeat;
	height: 45px;
	width: 249px;
}

a.btn-lottery-participate
{
	background: url(../images/btn_mitmachen.png) 0 0 no-repeat;
	height: 44px;
	width: 211px;
	float: right;
	margin-right: -30px;
}



/*  		>> 1.7.	PAGE: ANGLEKARTEN
--------------------------------------------------------------------------------------- */

div.row-wrapper div.app-wrapper
{
	position: relative;
	width: 952px;
	overflow: hidden;
	margin-bottom: 11px;
}

div.article-txt ul.std-list li h4 { padding-bottom: 0; }
div.article-txt ul.std-list li p { padding-top: 0; }

div.article-txt ul.std-list li h4,
div.article-txt ul.std-list li p { font-size: 13px; }

div.article-txt li.details-item h4 { color: #566057; }

div.article-txt div.section-details { border-bottom: 1px solid #C6C6C6; margin-bottom: 8px; }

div.section-module div.all2e_player div.timebar { width: 100px; }
div.section-module div.all2e_player div.controlbarcontainer { width: 412px; }


div.img-browser-wrapper { position: relative; height: 84px; }

div.img-browser-wrapper a.img-browser-nav
{
	display: block;
	position: relative;
	float: left;
	width: 15px;
	height: 78px;
	overflow: hidden;
	background: url(../images/btns_img_browser.png) 0 0 no-repeat;
	text-indent: -9999px;
}

div.img-browser-wrapper a.img-bbtn-left:link,
div.img-browser-wrapper a.img-bbtn-left:visited { background-position: 0 0; }
div.img-browser-wrapper a.img-bbtn-left:focus,
div.img-browser-wrapper a.img-bbtn-left:hover { background-position: 0 -100px; }

div.img-browser-wrapper a.img-bbtn-right:link,
div.img-browser-wrapper a.img-bbtn-right:visited { background-position: -25px 0; float:right; }
div.img-browser-wrapper a.img-bbtn-right:focus,
div.img-browser-wrapper a.img-bbtn-right:hover { background-position: -25px -100px; }

div.img-browser-wrapper a.img-browser-nav,
div.img-browser-wrapper div.img-row-wrapper { margin-top: 2px; }

div.img-browser-wrapper div.img-row-wrapper
{
	position: relative;
	float: left;
	width: 390px;
	height: 78px;
	overflow: hidden;
}

div.img-browser-wrapper ul.img-row
{
	position: absolute;
	height: 78px;
	left: 0;
	top: 0;
}

div.img-browser-wrapper ul.img-row li
{
	position: relative;
	width: 120px;
	height: 78px;
	overflow: hidden;
	float: left;
}

div.img-browser-wrapper span.pic-sec
{
	position: relative;
	display: block;
	width: 109px;
	height: 73px;
	overflow: hidden;
}

div.img-browser-wrapper span.pic-sec img { margin-left: 6px; }

div.img-browser-wrapper span.img-meta
{
	position: absolute;
	display: block;
	width: 14px;
	height: 14px;
	left: 0;
	bottom: 1px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/icons_meta_sprite.png) -1px 0px;
	border: 1px solid #FFF;
}

div.img-browser-wrapper ul.img-row a { display: block; cursor: pointer; }

div.img-browser-wrapper ul.img-row a:link span.meta-video,
div.img-browser-wrapper ul.img-row a:visited span.meta-video { background-position: -1px -2px; }
div.img-browser-wrapper ul.img-row a:focus span.meta-video,
div.img-browser-wrapper ul.img-row a:hover span.meta-video { background-position: -51px -2px; }

div.img-browser-wrapper ul.img-row a:link span.meta-image,
div.img-browser-wrapper ul.img-row a:visited span.meta-image { background-position: -1px -53px; }
div.img-browser-wrapper ul.img-row a:focus span.meta-image,
div.img-browser-wrapper ul.img-row a:hover span.meta-image { background-position: -51px -53px; }




/*  		>> 1.8.	PAGE: ABO
--------------------------------------------------------------------------------------- */

div.abo-main-teaser
{
	position: relative;
	margin-top: 10px;
	width: 660px;
	min-height: 245px;
	height: auto !important;
	height: 245px;
	background: url(../images/bg_abo_box.png) 0 0 repeat-x;
}

div.abo-main-teaser div.abo-main-vis {	width: 237px; overflow: hidden; }

div.abo-main-teaser div.abo-main-txt
{
	width: 420px;
	overflow: hidden;
	padding-top: 40px;
}

div.article-txt div.infobox p.btn-link { padding: 0 9px 0 0; line-height: 1.2em; }

div.article-txt div.infobox div.ib-txt p.btn-link
{
	font-size: 12px;
	margin-top: 5px;
	background-position: right 4px;
}

div.infobox div.ib-vis div.img-desc p.btn-link { padding-top: 0; }
div.infobox div.ib-vis div.img-desc p.btn-link a { font-size: 11px; }

/* WEBKIT FIXES */
body.cb_webkit div.article-txt div.infobox div.ib-txt p.btn-link { background-position: right 3px; }


div.btns-wrapper-type-1
{
	position: relative;
	border-top: 1px solid #CCC;
	margin: 10px 0;
	padding-top: 10px;
}

div.abobox div.abo-btns-wrapper { position: relative;	clear: both; }

div.abobox ul.abo-btns
{
	position: relative;
	float: right;
	right: -20px;
}

ul.abo-btns a,
ul.abo-btns a span,
ul.abo-btns button,
ul.abo-btns button span
{
	position: relative;
	display: block;
	float: left;
	height: 27px;
	/*overflow: hidden;*/
	background: url(../images/btns_abo.png) no-repeat;
	color: #FFF;
	cursor: pointer;
}
ul.abo-btns button span,
ul.abo-btns a span { padding-top: 5px; height: 25px; }

/*ul.abo-btns a span:hover { text-decoration: underline; }*/

div#content ul.abo-btns button,
div#content ul.abo-btns button span,
div#content ul.abo-btns a,
div#content ul.abo-btns span { font-size: 13px;	line-height: 1.3em; }

/* SAFARI 3 FIXES */
body.cb_safari3 ul.abo-btns button span
body.cb_safari3 ul.abo-btns a span { padding-top: 6px; height: 21px; }

ul.abo-btns button,
ul.abo-btns a { padding-left: 5px; }
ul.abo-btns button span,
ul.abo-btns a span { padding-left: 2px; padding-right: 10px; }

ul.abo-btns li
{
	position: relative;
	float: left;
	display: inline;
	margin-left: 10px;
}

ul.abo-btns li.btn-type-1 button,
ul.abo-btns li.btn-type-1 a { background-position: 0 -40px; }
ul.abo-btns li.btn-type-1 button span,
ul.abo-btns li.btn-type-1 a span { background-position: right 0; }

ul.abo-btns li.btn-type-2 button,
ul.abo-btns li.btn-type-2 a { background-position: 0 -120px; }
ul.abo-btns li.btn-type-2 button span,
ul.abo-btns li.btn-type-2 a span { background-position: right -80px; }

div.abobox div.img-desc { padding-top: 5px; }
div.abobox div.img-desc p { display: inline; padding-left: 1px; }
div.abobox div.img-desc p.btn-link { float: none; padding-left: 4px; }


ul.abo-btns button
{
	margin: 0;
	padding: 0px 0px 0px 5px;
	border: none;
	/*background: none;*/
	color: #FFF;
	height: 27px;
	overflow: hidden;
	cursor: pointer;
	/*width: 88px;*/
	text-align: center;
	font-size: 13px;
	line-height: 27px;
}

ul.abo-btns button span{
	margin-top: -1px;
	padding-left: 3px;
	white-space: nowrap;
}

/*ul.abo-btns button:hover { text-decoration: underline; }*/
/*
ul.abo-btns li.btn-type-1 button { background: url(../images/bg_abo_btn_type1.png) 0 0 no-repeat; }
ul.abo-btns li.btn-type-1 button:hover { background: url(../images/bg_abo_btn_type1_hover.png) 0 0 no-repeat; }
ul.abo-btns li.btn-type-2 button { background: url(../images/bg_abo_btn_type2.png) 0 0 no-repeat; }
ul.abo-btns li.btn-type-2 button:hover { background: url(../images/bg_abo_btn_type2_hover.png) 0 0 no-repeat; }
*/
div.article-txt div.abobox p.price
{
	color: #055A92;
	font-size: 18px;
	line-height: 1.2em;
	padding-bottom: 8px;
}



/*  		>> 1.9.	PAGE: ABO LARGEFORM
--------------------------------------------------------------------------------------- */

div.module-article-details div.formbox
{
	position: relative;
	margin: 15px 2px 0 0;
	padding: 12px;
	background-color: #F7F7F7;
	border: 1px solid #C6C6C6;
}

div.formbox label,
div.formbox input.ip-text,
div.formbox select.ip-select,
div.formbox div.ip-wrapper span
{
	color: #666;
	font-size: 13px;
	line-height: 1.2em;
}
div.formbox div.ip-wrapper span { line-height: 20px; }

div.formbox input.ip-text,
div.formbox textarea.ip-text,
div.formbox select.ip-select
{
	margin: 0;
	padding: 0;
	border: 1px solid #C6C6C6;
}
div.formbox input.ip-text:focus,
div.formbox input.ip-text:hover,
div.formbox select.ip-select:focus,
div.formbox select.ip-select:hover{ border-color: #999; color: #333; }

div.formbox input.ip-text
{
	height: 17px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
}

div.formbox select.ip-select { height: 20px; }
div.formbox select.ip-select option { padding: 1px 0; }

/* FIXES */
body.cb_ff2 div.formbox select.ip-select { height: 18px; }


div.formbox .ip-wrapper.size-27	{ width: 27px; }
div.formbox .ip-wrapper.size-51	{ width: 51px; }
div.formbox .ip-wrapper.size-64	{ width: 64px; }
div.formbox .ip-wrapper.size-94	{ width: 94px; }
div.formbox .ip-wrapper.size-118	{ width: 118px; }
div.formbox .ip-wrapper.size-136	{ width: 136px; }
div.formbox .ip-wrapper.size-178	{ width: 178px; }
div.formbox .ip-wrapper.size-246	{ width: 246px; }
div.formbox .ip-wrapper.size-282	{ width: 282px; }
div.formbox .ip-wrapper.size-324	{ width: 324px; }
div.formbox .ip-wrapper.size-376	{ width: 376px; }
div.formbox .ip-wrapper.size-390	{ width: 390px; }
div.formbox .ip-wrapper.size-632	{ width: 632px; }

div.formbox .ip-wrapper input.ip-text.size-27,
div.formbox .ip-wrapper.size-27	.ip-text		{ width: 19px; }
div.formbox .ip-wrapper.size-27	.ip-select	{ width: 27px; }

div.formbox .ip-wrapper input.ip-text.size-51,
div.formbox .ip-wrapper.size-51	.ip-text		{ width: 43px; }
div.formbox .ip-wrapper.size-51	.ip-select	{ width: 51px; }

div.formbox .ip-wrapper input.ip-text.size-64,
div.formbox .ip-wrapper.size-64	.ip-text		{ width: 56px; }
div.formbox .ip-wrapper.size-64	.ip-select	{ width: 64px; }

div.formbox .ip-wrapper input.ip-text.size-94,
div.formbox .ip-wrapper.size-94	.ip-text		{ width: 86px; }
div.formbox .ip-wrapper.size-94	.ip-select	{ width: 94px; }

div.formbox .ip-wrapper input.ip-text.size-118,
div.formbox .ip-wrapper.size-118	.ip-text		{ width: 110px; }
div.formbox .ip-wrapper.size-118	.ip-select	{ width: 118px; }

div.formbox .ip-wrapper input.ip-text.size-136,
div.formbox .ip-wrapper.size-136	.ip-text		{ width: 128px; }
div.formbox .ip-wrapper.size-136	.ip-select	{ width: 136px; }

div.formbox .ip-wrapper input.ip-text.size-178,
div.formbox .ip-wrapper.size-178	.ip-text		{ width: 170px; }
div.formbox .ip-wrapper.size-178	.ip-select	{ width: 178px; }

div.formbox .ip-wrapper input.ip-text.size-246,
div.formbox .ip-wrapper.size-246	.ip-text		{ width: 238px; }
div.formbox .ip-wrapper.size-246	.ip-select	{ width: 246px; }

div.formbox .ip-wrapper input.ip-text.size-282,
div.formbox .ip-wrapper.size-282	.ip-text		{ width: 274px; }
div.formbox .ip-wrapper.size-282	.ip-select	{ width: 282px; }

div.formbox .ip-wrapper input.ip-text.size-324,
div.formbox .ip-wrapper.size-324	.ip-text		{ width: 316px; }
div.formbox .ip-wrapper.size-324	.ip-select 	{ width: 324px; }

div.formbox .ip-wrapper input.ip-text.size-376,
div.formbox .ip-wrapper.size-376	.ip-text		{ width: 368px; }
div.formbox .ip-wrapper.size-376	.ip-select	{ width: 376px; }

div.formbox .ip-wrapper input.ip-text.size-390,
div.formbox .ip-wrapper.size-390	.ip-text		{ width: 382px; }
div.formbox .ip-wrapper.size-390	.ip-select	{ width: 390px; }

div.formbox .ip-wrapper input.ip-text.size-430,
div.formbox .ip-wrapper.size-430	.ip-text		{ width: 422px; }
div.formbox .ip-wrapper.size-430	.ip-select	{ width: 430px; }

div.formbox .ip-wrapper input.ip-text.size-632,
div.formbox .ip-wrapper.size-632	.ip-text		{ width: 624px; }
div.formbox .ip-wrapper.size-632	.ip-select	{ width: 632px; }


div.formbox div.form-row
{
	position: relative;
	margin-left: -10px;
	margin-top: 8px;
}

div.formbox div.form-row div.form-row { margin-left: 0; }

div.formbox div.wrapper-frow-inner
{
	position: relative;
	clear: both;
	padding: 4px 0 10px 0;
	padding-left: 16px;
}

div.form-row div.ip-wrapper
{
	float: left;
	display: inline;
	margin-left: 10px;
	margin-bottom: 10px;
}

div.form-row div.ip-wrapper label { display: block; padding-bottom: 4px; }

div.article-txt div.formbox p.form-note,
div.article-txt div.formbox span.form-note { font-size: 11px; padding-left: 2px; }

div.article-txt div.formbox span.form-note a { font-size: 11px; text-decoration: underline; padding-left: 4px; }

div.article-txt div.formbox div.ip-row span { padding: 0 2px; line-height: 1.2em; }

div.formbox div.input-wrapper p { padding-bottom: 4px; padding-top: 4px; }


div.formbox div.pad-top-1line { padding-top: 13px; }

div.formbox p label,
div.formbox p input.ip-radio,
div.formbox p input.ip-checkbox,
div.ext-form-row p label,
div.ext-form-row p input.ip-checkbox { float: left; position: relative; }

div.formbox p input.ip-radio,
div.formbox p input.ip-checkbox,
div.ext-form-row p input.ip-checkbox
{
	display: block;
	height: 17px;
	line-height: 17px;
	margin: 0;
	padding: 0;
}
div.formbox p input.ip-radio { position: relative; margin-right: -1px; }

/* FIXES OPERA */
body.cb_opera div.formbox p input.ip-checkbox,
body.cb_opera div.ext-form-row p input.ip-checkbox { height: auto; top: 2px; }

div.formbox div.ip-wrapper p label,
div.ext-form-row div.ip-wrapper p label { padding-left: 4px; }

div.formbox div.ip-wrapper.size-632 p { padding-top: 1px; }

div.formbox div.radio-row { position: relative; margin-left: -25px; }

div.formbox div.radio-row p
{
	padding-top: 2px;
	padding-bottom: 0;
	float: left;
	display: inline;
	margin-left: 25px;
}

div.article-txt div.formbox p.form-note {	padding: 2px 0 7px 12px; }

div.formbox textarea.ip-textarea
{
	margin: 0;
	padding: 5px;
	border: 1px solid #C6C6C6;
	font-size: 13px;
	color: #666;
	height: 70px;
}
div.formbox textarea.ip-textarea:focus,
div.formbox textarea.ip-textarea.hover { border-color: #999; color: #333; }

div.formbox .ip-wrapper.size-632 textarea.ip-textarea { width: 620px; }


div.formbox div.form-row.big-row,
div.formbox div.form-row.big-row div.ip-wrapper { margin: 0; }

div.formbox div.form-row.big-row div.ip-wrapper.size-632 { width: 620px; }

div.formbox p.cb-col
{
	padding-top: 0;
	width: 20px;
	float: left;
	display: inline;
}

div.formbox div.long-cb-text
{
	position: relative;
	float: left;
	display: inline;
	width: 590px;
	padding-top: 3px;
}

div.module-article-details div.formbox.scroll-wrapper
{
	position: relative;
	height: 180px;
	overflow: auto;
	margin-right: 0;
	padding-right: 0;
}

div.largeform-wrapper div.abo-btns-wrapper
{
	position: relative;
	clear: both;
	padding-top: 15px;
}

div.largeform-wrapper div.abo-btns-wrapper ul.abo-btns
{
	float: right;
	position: relative;
	right: 2px;
}



/*  		>> 1.10.	PAGE: ABO OVERLAYS
--------------------------------------------------------------------------------------- */

div.overlay-modal
{
	position: absolute;
	width: 725px;
	overflow: hidden;
	top: -15px;
	left: 150px;
	z-index: 3000;
}

div.overlay-modal div.ov-top,
div.overlay-modal div.ov-mid,
div.overlay-modal div.ov-btm
{
	position: relative;
	width: 725px;
	overflow: hidden;
}

div.overlay-modal div.ov-top { height: 55px;	background: url(../images/bg_ov_top.png) 0 0 no-repeat; z-index: 110; }

div.overlay-modal div.ov-btm { height: 64px;	background: url(../images/bg_ov_btm.png) 0 0 no-repeat; z-index: 120; }

div.overlay-modal div.ov-mid { background: url(../images/bg_ov_mid.png) 0 0 repeat-y; z-index: 130; }

div.overlay-modal div.ov-footer
{
	position: absolute;
	width: 626px;
	height: 27px;
	left: 53px;
	bottom: 50px;
	z-index: 140;
}

div.overlay-modal a.btn-close
{
	position: absolute;
	right: 43px;
	bottom: 0;
	display: block;
	width: 16px;
	height: 15px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/btn_close.png) 0 0 no-repeat;
}

div.overlay-modal a.btn-close:link,
div.overlay-modal a.btn-close:visited { background-position: 0 0; }
div.overlay-modal a.btn-close:focus,
div.overlay-modal a.btn-close:hover { background-position: 0 -15px; }

div.overlay-modal div.ov-cnt
{
	position: relative;
	width: 626px;
	margin-left: 56px;
	min-height: 150px;
	height: auto !important;
	height: 150px;
	padding-bottom: 45px;
}

div.overlay-modal div.infobox { width: 600px; }

div.overlay-modal div.ov-cnt h2 { margin-top: -4px; }

div.ov-form-wrapper { position: relative; padding-top: 10px; }

div.ov-form-wrapper div.ip-wrapper { margin-bottom: 10px; }

div.ov-form-wrapper div.ip-wrapper label
{
	display: block;
	float: left;
	width: 166px;
	line-height: 20px;
}

div.article-txt div.ov-form-wrapper p { padding-top: 2px; padding-bottom: 10px; }

div.ov-form-wrapper .ip-wrapper textarea.ip-textarea { height: 100px; }

div.formbox .ip-wrapper textarea.size-376.ip-textarea { width: 364px; }

div.ov-footer a.link-close { line-height: 27px; float: left; }

div.ov-footer ul.abo-btns { float: right; }

div.ov-footer ul.abo-btns button { width: 105px; }

div.ov-footer ul.abo-btns li.btn-type-2 button { background: url(../images/btn_orange_105.png) 0 0 no-repeat; }


div.modal-media {	margin: 10px 0 15px 0; }

div.modal-media div.modal-mscreen
{
	position: relative;
	width: 434px;
	overflow: hidden;
	
	min-height: 275px;
	height: auto !important;
	height: 275px;
}

div.modal-media div.modal-mcontrol
{
	position: relative;
	width: 170px;
	overflow: hidden;
	margin-left: 8px;
	border: 1px solid #CCC;
}

div.modal-mcontrol div.modal-cnt
{
	position: relative;
	padding: 0 0 10px 10px;
	height: 236px;
	overflow: auto;
}

div.modal-cnt li.modal-item
{
	position: relative;
	width: 138px;
	overflow: hidden;
	margin-top: 10px;
}

div.modal-cnt li.modal-item div.modal-vis
{
	position: relative;
	width: 121px;
	overflow: hidden;
	float: left;
	margin-right: 1px;
}

div.modal-cnt li.modal-item ul.meta-media
{
	float: left;
	width: 16px;
	height: auto;
}

div.modal-cnt li.modal-item ul.meta-media li { margin-bottom: 1px; }

div.modal-mscreen div.module-videoplayer { padding-top: 0; }


div.modal-mscreen div.all2e_player div.controlbarcontainer { width: 424px; }
div.modal-mscreen div.all2e_player div.timebar { width: 120px; }



/*  		>> 1.11.	PAGE: WIKI OVERVIEW
--------------------------------------------------------------------------------------- */

div.col-main div.dict-gallery-small div.module-header h2 { padding-bottom: 0;	padding-top: 15px; }

div.side-module-list ul.structured-list { padding-top: 6px; }

div.side-module-list ul.structured-list h3 { color: #566057; padding-bottom: 3px; }

div.side-module-list ul.structured-list li { padding-bottom: 6px; }

div.side-module-list ul.structured-list li li, li.structured-list-subitem
{
	position: relative;
	width: 260px;
	padding-bottom: 0;
	padding-top: 0;
	padding-left: 11px;
	background: url(../images/btn_arrow_blue.png) -2px 1px no-repeat;
}


li.structured-list-subitem input
{
    color: #055a92;
    font-size: 12px;
}

ul.structured-list li
{
    padding-bottom: 0!important;
    padding-top: 0!important;
    margin-bottom: 0!important;
    margin-top: 0!important;
    
}

body.cb_ff2 ul.structured-list li li,
body.cb_opera ul.structured-list li li { overflow: hidden; }



/*  		>> 1.12.	PAGE: WIKI ARTICLE
--------------------------------------------------------------------------------------- */

div.col-main div.module-wiki-tab-header
{
	margin-top: 15px;
	min-height: 29px;
	height: auto !important;
	height: 29px;
	margin-bottom: 6px;
}

div.module-wiki-tab-header div.pagination-wrapper { margin-bottom: 0; }

ul.related-links div.preview-ov
{
	position: absolute;
	width: 290px;
	bottom: 22px;	
	left: -70px;
	background-color: #FFF;
	border: 1px solid #C5C5C5;
	z-index: 1000;
	
	min-height: 102px;
	height: auto !important;
	height: 102px;
}

ul.related-links div.preview-ov div.preview-ov-footer
{
	position: absolute;
	height: 7px;
	width: 290px;
	background: url(../images/bg_preview_ov.png) center 0 no-repeat;
}

ul.related-links div.preview-ov ul.teaser-list { margin-left: 0; width: 290px; }

ul.related-links div.preview-ov ul.teaser-list li { background-image: none; padding-left: 0; }

ul.related-links div.preview-ov li.tl-item
{
	width: 271px;
	padding-top: 11px;
	margin-left: 10px;
	margin-bottom: 0;
}

ul.related-links div.preview-ov li.tl-item ul.meta-media { margin-top: 0; }

ul.related-links div.preview-ov div.teaser-txt { width: 190px; }

ul.related-links div.preview-ov div.teaser-txt h3 { padding-top: 0; margin-top: 2px; }

ul.related-links div.preview-ov div.teaser-txt h3,
ul.related-links div.preview-ov div.teaser-txt h3 a { font-weight: bold; font-size: 12px; }

ul.related-links div.preview-ov div.teaser-txt p,
ul.related-links div.preview-ov div.teaser-txt p a { line-height: 1.2em; }


/*  		>> 1.13.	PAGE: WIKI DISCUSSION
--------------------------------------------------------------------------------------- */

div.discussion-wrapper ul.comments-list li
{
	position: relative;
	background: url(../images/bg_dots_grey_h.png) 0 bottom no-repeat;
	padding-bottom: 4px;
	margin-bottom: 8px;
}

div.discussion-wrapper ul.comments-list p { padding-bottom: 10px; }

div.discussion-wrapper ul.comments-list p.cmnt-meta {	padding-bottom: 12px; }

div.discussion-wrapper ul.related-links { padding-top: 6px; }



/*  		>> 1.14.	PAGE: WIKI HELP
--------------------------------------------------------------------------------------- */

div.help-nav-wrapper,
div.indoc-sections-wrapper div.indoc-section
{
	position: relative;
	margin-bottom: 8px;
	padding-bottom: 12px;
	background: url(../images/bg_dots_grey_h.png) 0 bottom no-repeat;
}
div.indoc-sections-wrapper div.indoc-section { padding-bottom: 6px;}

div.indoc-sections-wrapper div.indoc-section p,
div.indoc-sections-wrapper div.indoc-section h3,
div.indoc-sections-wrapper div.indoc-section h4 { width: 635px; }

div.indoc-sections-wrapper div.indoc-section:last-child { background: none; }
div.indoc-sections-wrapper div.indoc-section.ie_lastchild { background: none; }

div.article-txt div.indoc-section h3
{
	font-size: 13px;
	line-height: 1.25em;
	color: #566057;
	text-transform: uppercase;
	
	padding-top: 5px;
	padding-bottom: 8px;
}

div.article-txt div.indoc-section h4
{
	font-size: 12px;
	line-height: 1.3em;
	font-weight: bold;
	color: #566057;
}

div.indoc-section ul div.li-cnt p { padding-top: 2px; padding-bottom: 8px; }

div.indoc-section ul div.li-cnt { position: relative;	margin-top: -2px; }

div.indoc-section div.section-nav-wrapper
{
	position: relative;
	height: 1px;
}

div.indoc-section a.back2top
{
	position: absolute;
	top: -5px;
	right: -1px;
	display: block;
	width: 15px;
	height: 10px;
	overflow: hidden;
	text-indent: -9999px;
	cursor: pointer;
	background: url(../images/btn_back2top.png) 0 0 no-repeat;
}

div.indoc-section a.back2top:link,
div.indoc-section a.back2top:visited { background-position: 0 0; }
div.indoc-section a.back2top:focus,
div.indoc-section a.back2top:hover { background-position: 0 -20px; }



/*  		>> 1.15.	PAGE: WIKI VERSIONS
--------------------------------------------------------------------------------------- */

div.module-article-details div.form-compare-wrapper
{
	position: relative;
	background: none;
	border: none;
	margin: 0 2px 0 0;
	padding: 0;
}

div.form-compare-wrapper ul.form-list li
{
	position: relative;
	background: url(../images/bg_dots_grey_h.png) 0 bottom no-repeat;
	padding-left: 4px;
	padding-bottom: 8px;
}

div.form-compare-wrapper div.btns-wrapper { position: relative; margin-top: 10px; }

div.form-compare-wrapper div.ip-wrapper label,
div.form-compare-wrapper div.ip-wrapper label span,
div.form-compare-wrapper div.ip-wrapper label a
{
	font-size: 13px;
	line-height: 1.2em;
}

div.form-compare-wrapper label span.meta { color: #055A92; }

div.form-compare-wrapper div.ip-wrapper p label { padding-left: 0; }

div.form-compare-wrapper div.ip-wrapper p input.ip-radio { margin-right: 6px; }


div.txt-btn-type1
{
	position: relative;
	height: 18px;
	overflow: hidden;
}

div.txt-btn-type1 button
{
	border: none;
	background: 0;
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 1.2em;
	height: 18px;
	font-weight: bold;
	color: #055A92;
	cursor: pointer;
	text-align: left;
}
div.txt-btn-type1 button:hover { text-decoration: underline; }


body.cb_ff3 div.txt-btn-type1 button,
body.cb_ff2 div.txt-btn-type1 button
{
	text-indent: -2px;
	margin-right: -2px;
	background: url(../images/bg_ff_btn.png) 0 0 repeat-x;
}
body.cb_ff3 div.txt-btn-type1 button:hover,
body.cb_ff2 div.txt-btn-type1 button:hover { background-position: 0 -23px; }


div.txt-btn-type1 span
{
	font-size: 13px;
	line-height: 18px;
	height: 18px;
	font-weight: bold;
	color: #055A92;
}


/*  		>> 1.16.	PAGE: WIKI MISSBRAUCH
--------------------------------------------------------------------------------------- */

div.fb-misuse textarea.ip-textarea { height: 218px; }

div.ext-form-row
{
	position: relative;
	padding-right: 2px;
	margin-top: 10px;
}

div.txt-btn-type0 button {	font-size: 13px; line-height: 16px; }


/*  		>> 1.17.	PAGE: WIKI SEITE BEARBEITEN
--------------------------------------------------------------------------------------- */

div.ext-form-row div.ip-wrapper { float: left; display: inline; }

div.article-txt div.ext-form-row p
{
	color: #666;
	font-size: 13px;
	padding-top: 0;
}

div.ext-form-row div.ip-wrapper label { display: block; padding-top: 2px; }

div.ext-form-row div.btn-group button { margin-left: 10px; }

div.formbox div.big-txt textarea.ip-textarea { height: 365px; }

div.formbox div.group-wrapper
{
	position: relative;
	width: 630px;
}

div.formbox div.group-wrapper input.ip-text,
div.formbox div.group-wrapper button
{
	position: relative;
	float: left;
}

div.formbox div.group-wrapper button,
div.formbox div.btn-group button
{
	height: 20px;
	margin: 0;
	font-size: 12px;
	line-height: 12px;
}


/* BUTTON VARIANTE 1 */
div.formbox div.group-wrapper button,
div.formbox div.btn-group button,
div.ext-form-row div.txt-btn-type0 button
{
	height: 20px;
	margin: 0;
	font-size: 12px;
	line-height: 20px;
	
	border: 1px solid #707070;
	
	color: #444;
	cursor: pointer;
	position: relative;
	background: url(../images/form_btn_bg.png) 0 0 repeat-x;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}

div.formbox div.group-wrapper button span { color: #444; }

div.formbox div.group-wrapper button span,
div.formbox div.btn-group button span,
div.ext-form-row div.txt-btn-type0 button span
{
	font-size: 12px;
	line-height: 14px;
}

div.ext-form-row div.txt-btn-type0 button { margin-left: 5px; }

div.formbox div.group-wrapper button:hover,
div.formbox div.group-wrapper button:hover span,
div.formbox div.btn-group button:hover,
div.ext-form-row div.txt-btn-type0 button:hover { outline-color: #333; color: #000; }


div.wrap-file { float: left; }
/* END-VARIANTE 1 */


div.formbox div.group-wrapper button
{
	margin-left: 5px;
	width: 90px;
	text-align: center;
}



/*  		>> 1.17.	PAGE: KONTAKT
--------------------------------------------------------------------------------------- */

div.col-main div.module-contact-header div.module-header h2 { width: 460px; }

div.module-contact-header div.pagination-wrapper { margin-top: 15px; }

ul.big-vis-list li.bv-item
{
	padding-bottom: 12px;
	background: url(../images/bg_dots_grey_h.png) 0 bottom no-repeat;
	margin-bottom: 15px;
}

ul.big-vis-list div.bv-vis
{
	width: 114px;
	overflow: hidden;
	margin-right: 16px;
}

ul.big-vis-list div.bv-txt { width: 530px; }

ul.big-vis-list div.bv-txt h4 { padding: 0; }

ul.big-vis-list div.bv-txt p,
ul.big-vis-list div.bv-txt ul.related-links { padding: 4px 0 0 0; }

ul.big-vis-list div.bv-txt ul.related-links li { padding-top: 0; }

ul.big-vis-list div.bv-txt p,
ul.big-vis-list ul.related-links a
{
	font-size: 12px;
	line-height: 1.25em;
}




/*  >> 2.	CONTENT-MODULES
---------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------- */


/*  		>> 2.1.	MODULE: HEADER CONTENT DESCRIPTION
--------------------------------------------------------------------------------------- */

div.module-head-cnt-desc,
div.module-head-cnt-desc p
{
	position: relative;
	background: url(../images/bg_head_cnt_desc.png) no-repeat;
}

div.module-head-cnt-desc
{
	position: relative;
	width: 660px;
	height: 30px;
	overflow: hidden;
	text-align: center;
	border-bottom: 1px solid #CCC;
	background-position: 638px 0;
}

div.module-head-cnt-desc p
{
	font-size: 18px;
	line-height: 30px;
	color: #A5A5A5;
}

div.module-head-cnt-desc p.cnt-premium	{ background-position: 0 -50px; }
div.module-head-cnt-desc p.cnt-wiki		{ background-position: 0 -100px; }



/*  		>> 2.2.	SUBMODULE: H-SCROLL GALLERY
--------------------------------------------------------------------------------------- */

div.submodule-hscroll-gallery { position: relative; }

div.hscroll-gallery-wrapper
{
	position: relative;
	width: 658px;
	overflow-x: scroll;
	border: 1px solid #CCC;
}

ul.hscroll-gallery {	position: relative; overflow: hidden; }

ul.hs-gallery-type1 { height: 101px; padding: 0 9px 0 3px; }

ul.hs-gallery-type2 { height: 117px; padding: 0 9px 0 3px; }

ul.hscroll-gallery li.hsg-item
{
	position: relative;
	float: left;
	display: inline;
	width: 71px;
	overflow: hidden;
	margin-top: 8px;
	margin-left: 6px;
}

ul.hscroll-gallery div.hsg-vis,
ul.hscroll-gallery div.hsg-vis a,
div.center-vis,
div.center-vis a
{
	position: relative;
	display: block;
	width: 71px;
	height: 71px;
	overflow: hidden;
}

ul.hscroll-gallery div.hsg-vis,
div.center-vis { /*background-color: #D4E9F2;*/ background-color: #EEEEEE; }

ul.hscroll-gallery div.hsg-vis a,
div.center-vis a
{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}



/*  		>> 2.3.	SUBMODULE: RATING-STARS
--------------------------------------------------------------------------------------- */
div.rating-wrapper
{
	position: relative;
	height: 18px;
	margin-top: 1px;
	margin-left: -1px;
}

div.rating-wrapper div.rating-tool
{
	position: absolute;
	left: 0;
	top: 0;
}

div.rating-tool p.rating-status,
p.rating-status span
{
	width: 65px;
	height: 18px;
	overflow: hidden;
	background: url(../images/bg_rating_status.png) no-repeat;
}

div#content div.rating-tool p.rating-status
{
	position: relative;
	margin: 0;
	padding: 0;
	background-position: 0 0;
	font-size: 11px;
	line-height: 17px;	
}

p.rating-status span
{
	display: block;
	float: left;
	background-position: 0 -18px;
	font-size: 1px;
	line-height: 0.01em;
	text-indent: -9999px;
}

p.rating-status span.r-0	{ width: 0px; }
p.rating-status span.r-5	{ width: 7px; }
p.rating-status span.r-10	{ width: 13px; }
p.rating-status span.r-15	{ width: 20px; }
p.rating-status span.r-20	{ width: 26px; }
p.rating-status span.r-25	{ width: 33px; }
p.rating-status span.r-30	{ width: 39px; }
p.rating-status span.r-35	{ width: 46px; }
p.rating-status span.r-40	{ width: 52px; }
p.rating-status span.r-45	{ width: 59px; }
p.rating-status span.r-50	{ width: 65px; }


div.rating-wrapper span.ratings
{
	position: relative;
	font-size: 11px;
	line-height: 18px;
	color: #666;
	margin-left: 70px;
}



/*  		>> 2.4.	SUBMODULE: AUTHOR-DETAILS (VIDEO-DETAILS)
--------------------------------------------------------------------------------------- */

div.info-box-type1
{
	position: relative;
	width: 634px;
	padding: 10px 12px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
}

div.wrapper-author-details div.author-details {	width: 234px; }

div.wrapper-author-details div.further-media { width: 400px; }

div.wrapper-author-details div.author-cnt { margin: 8px 0; }

div.wrapper-author-details div.author-vis { width: 72px;	overflow: hidden; }

div.wrapper-author-details div.author-txt { width: 140px; margin-left: 10px; }

div.wrapper-author-details div.hscroll-gallery-wrapper { margin-top: 5px; }

div.hscroll-gallery-wrapper.hsg-wrap-400 { width: 398px; clear: both; }

div.wrapper-author-details div.author-head a,
div.discussion-wrapper div.comment-txt p.cmnt-meta a { font-weight: bold; }

div.wrapper-author-details div.author-head a,
div.wrapper-author-details div.further-media h4,
div.discussion-wrapper div.comment-txt p.cmnt-meta,
div.discussion-wrapper div.comment-txt p.cmnt-meta a,
div.wrapper-author-details div.author-details p,
div.wrapper-author-details div.author-meta p { font-size: 11px; }

div.wrapper-author-details div.further-media h4,
div.wrapper-author-details div.author-details p,
div.wrapper-author-details div.author-meta p { color: #666; }



/*  		>> 2.4.	SUBMODULE: VIDEO-DETAILS-COMMENTS
--------------------------------------------------------------------------------------- */

div.discussion-wrapper div.comment-vis { width: 72px; overflow: hidden; }

div.discussion-wrapper div.comment-txt {	width: 550px; margin-left: 15px; }

div.discussion-wrapper div.comment-txt div.rating-wrapper
{
	position: absolute;
	width: 65px;
	top: 0;
	right: -20px;
}

div.discussion-wrapper div.comment-head { position: relative; padding-bottom: 8px; }

div.discussion-wrapper div.comment-ctrls-wrapper { position: relative; margin-bottom: 15px; }

div.discussion-wrapper div.comment-txt p.cmnt-meta,
div.discussion-wrapper div.comment-txt p.btn-link { padding-bottom: 0; }

div.discussion-wrapper div.comment-ctrls-wrapper p.btn-link,
div.discussion-wrapper div.comment-ctrls-wrapper p.btn-link a { font-size: 11px;	line-height: 1.2em; }

div.comment-ctrls-wrapper p.btn-link { margin-right: 10px; }



/*  		>> 2.5.	SUBMODULE: VIDEO-DETAILS
--------------------------------------------------------------------------------------- */

li.hsg-item a.btn-playlist
{
	font-size: 11px;
	background: url(../images/icons_meta_sprite.png) 0 -148px no-repeat;
	padding-left: 14px;
}

li.vl-item a.btn-playlist
{
	position: relative;
	font-size: 11px;
	background: url(../images/icons_meta_sprite.png) 0 -198px no-repeat;
	padding-left: 14px;
	top: -1px
}



/*  		>> 2.6.	SUBMODULE: VIDEO-OVERVIEW
--------------------------------------------------------------------------------------- */

div.submodule-teaser-ov { position: relative; margin-bottom: 10px; }

div.submodule-teaser-ov div.to-nav-wrapper { width: 166px; }

div.submodule-teaser-ov div.to-cnt { width: 482px; padding-left: 8px; background: url(../images/bg_dots_grey_v.png) 0 0 repeat-y; }

div.to-nav-wrapper ul.to-nav
{
	position: relative;
	width: 158px;
}

div.to-nav-wrapper ul.to-nav li
{
	position: relative;
	width: 144px;
	padding: 5px 7px;
}
div.to-nav-wrapper ul.to-nav li.selected { background-color: #055A92 }

div.to-nav-wrapper ul.to-nav li a
{
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
}
div.to-nav-wrapper ul.to-nav li.selected a { color: #FFF; text-decoration: none; }


div.to-cnt ul.teaser-list.video-list
{
	position: relative;
	width: 470px;
	margin-left: 0;
}

div.to-cnt ul.video-list li.vl-item
{
	position: relative;
	width: 235px;
	height: 109px;
	overflow: hidden;
	float: left;
}

ul.video-list div.vl-vis { width: 71px; overflow: hidden; }

ul.video-list div.vl-txt { width: 148px; overflow: hidden; margin-left: 8px; }

li.vl-item div.rating-wrapper { margin-top: -1px; z-index: 200; }

li.vl-item div.center-vis { z-index: 400; }

li.vl-item div.vl-txt h3 { margin-top: -2px; padding-bottom: 2px; }

li.vl-item div.vl-txt li p,
li.vl-item div.vl-txt li p a { font-size: 11px; line-height: 14px; }

li.vl-item div.vl-txt li p { color: #666; }

li.vl-item div.vl-txt h3,
li.vl-item div.vl-txt p { word-wrap: break-word; }



/*  		>> 2.7.	SUBMODULE: PHOTOALBUM
--------------------------------------------------------------------------------------- */
div.submodule-photoalbum { position: relative; margin-bottom: 10px; }

div.submodule-photoalbum div.album-vis
{
	position: relative;
	width: 418px;
	height: 418px;
	overflow: hidden;
	background-color: #D4E9F2;
	margin-right: 1px;
}

div.submodule-photoalbum div.pa-wrapper { position: relative; margin-bottom: 1px; }

div.submodule-photoalbum div.center-img
{
	width: 418px;
	height: 418px;
	overflow: hidden;
	
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}


div.info-box-type2
{
	position: relative;
	height: 396px;
	width: 225px;
	padding: 10px 7px;
	border: 1px solid #CCC;
	margin-bottom: 0;
    overflow: hidden;
}

div.info-box-type2 div.wrapper-author-details div.author-details,
div.info-box-type2 div.wrapper-author-details div.further-media {	width: 218px; margin-left: 3px; }

div.info-box-type2 div.wrapper-author-details div.author-txt { width: 218px; margin-left: 0; }

div.info-box-type2 div.author-meta { position: relative; padding-bottom: 3px; }

div.info-box-type2 div.further-media {	position: absolute; bottom: 10px; }


div.info-box-type2 div.further-media h4 { padding-left: 1px; }

div.further-scrollbox
{
	position: relative;
	height: 109px;
	width: 216px;
	border: 1px solid #CCC;
	margin-top: 7px;
	overflow: auto;
}

div.further-scrollbox ul { position: relative; width: 190px; }

div.further-scrollbox li.tl-item
{
	position: relative;
	width: 185px;
	margin-left: 5px;
	background: url(../images/bg_dots_grey_h.png) 0 -3px no-repeat;
	padding: 5px 0 0 0;
}
div.further-scrollbox li.tl-item:first-child { background: none; }

div.further-scrollbox li.tl-item h3
{
	position: relative;
	z-index: 100;
	font-size: 11px;
}

div.further-scrollbox li.tl-item div.rating-wrapper
{
	position: relative;
	z-index: 80;
	margin-top: -1px;
}


/* DICKE DINGER */

div.info-box-type2 div.further-media div.hscroll-gallery-wrapper { width: 216px; }
div.info-box-type2 div.further-media ul.hs-gallery-type1 { height: 83px; }



/*  		>> 2.8.	SUBMODULE: FOTOSTRECKE
--------------------------------------------------------------------------------------- */
div.submodule-photo-matrix div.gallery-wrapper
{
	position: relative;
	width: 660px;
	overflow: hidden;
	margin-bottom: 10px;
}


div.submodule-photo-matrix ul.gallery-matrix
{ 
	position: relative;
	width: 676px;
	margin-left: -16px;
}

div.submodule-photo-matrix li.gal-item
{
	position: relative;
	display: inline;
	width: 119px;
	height: 165px;
	overflow: hidden;
	float: left;
	margin-left: 16px;
}

div.submodule-photo-matrix li.gal-item div.sec-pic
{
	position: relative;
	width: 119px;
	height: 119px;
	overflow: hidden;
}



/*  		>> 2.9.	SUBMODULE: CALENDAR
--------------------------------------------------------------------------------------- */
div.submodule-calendar
{
	position: relative;
	margin-bottom: 10px;
}

div.multi-calendar-wrapper
{
	position: relative;
	padding-bottom: 20px;
	border-bottom: 1px solid #CCC;
	margin-bottom: 5px;
}

div.multi-calendar-wrapper a.cal-nav,
div.multi-calendar-wrapper div.cal-wrapper,
div.multi-calendar-wrapper div.cal-wrapper table.calendar
{
	display: block;
	position: relative;
	float: left;
}

div.multi-calendar-wrapper div.cal-wrapper
{
	width: 578px;
	overflow: hidden;
}

div.multi-calendar-wrapper div.cal-cnt
{
	position: relative;
	width: 598px;
	margin-left: -20px;
}

div.multi-calendar-wrapper a.cal-nav
{
	width: 24px;
	height: 140px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/btns_cal_nav.png) no-repeat;
	margin-top: 2px;
}

div.multi-calendar-wrapper a.cal-prev { margin-right: 17px; }
div.multi-calendar-wrapper a.cal-next { margin-left: 16px; }

div.multi-calendar-wrapper a.cal-prev:link,
div.multi-calendar-wrapper a.cal-prev:visited { background-position: 0 0; }
div.multi-calendar-wrapper a.cal-prev:focus,
div.multi-calendar-wrapper a.cal-prev:hover { background-position: 0 -141px; }

div.multi-calendar-wrapper a.cal-next:link,
div.multi-calendar-wrapper a.cal-next:visited { background-position: -24px 0; }
div.multi-calendar-wrapper a.cal-next:focus,
div.multi-calendar-wrapper a.cal-next:hover { background-position: -24px -141px; }


table.calendar { width: 279px; margin-left: 20px; }


li.module-calendar div.calendar-head
{
	position: relative;
	text-align: center;
	color: #666;
	padding-top: 9px;

}
li.module-calendar div.calendar-cnt
{
	position: relative;
	padding: 9px 0;
}

li.module-calendar table.calendar
{
	width: 279px;
	margin-left: 10px;
	margin-bottom: 1px;
}

table.calendar th,
table.calendar td
{
	width: 39px;
	text-align: center;
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
}

table.calendar th span,
table.calendar td span,
table.calendar caption
{
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
}


table.calendar caption
{
	color: #FFF;
	background-color: #055A92;
	text-align: left;
	
	display: block;
	padding-left: 7px;
	height: 21px;
	line-height: 21px;
	border-right: 1px solid #FFF;
}

table.calendar thead,
table.calendar tbody { display: block; }

table.calendar th { background-color: #C4C4C4; color: #FFF; }

table.calendar td { background-color: #F2F2F2; color: #A1A1A1; }

table.calendar td a { display: block; background-color: #E0E0E0; line-height: 20px; }



ul.calendar-list li.cl-item
{
	position: relative;
	background: url("../images/bg_dots_grey_h.png") 0 bottom no-repeat;
	padding: 4px 0;
	margin-bottom: 8px;
}

ul.calendar-list li.cl-item div.cl-date
{
	position: relative;
	width: 160px;
	overflow: hidden;
	margin-right: 20px;
}

ul.calendar-list li.cl-item div.cl-date img { padding: 5px 0 10px 0; }

ul.calendar-list li.cl-item div.cl-info {	position: relative; width: 480px; }

ul.calendar-list li.cl-item h3 { padding-bottom: 2px; }

ul.calendar-list p { padding-bottom: 8px; color: #666; }



/*  		>> 2.10.	SUBMODULE: THICK-GALLERY
--------------------------------------------------------------------------------------- */
div.submodule-thick-gallery { position: relative; }

div.stg-wrapper
{
	position: relative;
	width: 660px;
	overflow: hidden;
}

ul.thick-gallery
{
	position: relative;
	width: 676px;
	margin-left: -16px;
}

ul.thick-gallery li
{
	position: relative;
	width: 209px;
	height: 300px;
	overflow: hidden;
	margin-left: 16px;
	float: left;
	display: inline;
}

ul.thick-gallery div.tg-vis
{
	position: relative;
	width: 209px;
	height: 209px;
	overflow: hidden;
	background-color: #D4E9F2;
}

ul.thick-gallery div.center-vis,
ul.thick-gallery div.center-vis a { width: 209px; height: 209px; }

ul.thick-gallery div.tg-txt
{
	position: relative;
	width: 207px;
	height: 60px;
	overflow: hidden;
	border: 1px solid #CCC;
	padding: 6px 0;
	margin-top: 1px;
}


ul.thick-gallery div.tg-txt p,
ul.thick-gallery div.tg-txt a { font-size: 11px; }

ul.thick-gallery div.tg-txt p
{
	text-align: center;
	padding: 0 8px;
	color: #666;
}

ul.thick-gallery div.rating-wrapper { margin-left: 26px; }



/*  		>> 2.11.	SUBMODULE: AUSRUESTUNG
--------------------------------------------------------------------------------------- */
div.submodule-teasers-big { position: relative; margin-bottom: 10px; }

div.submodule-teasers-big ul.teaser-list { width: 660px; margin-left: 0; }

div.submodule-teasers-big li.tl-item
{
	float: none;
	display: block;
	margin-left: 0;
	width: 660px;
	background: url(../images/bg_dots_grey_h.png) 0 bottom no-repeat;
	padding-bottom: 8px;
	margin-bottom: 10px;
}

div.submodule-teasers-big ul.meta-media { float: left; }
div.submodule-teasers-big ul.meta-media li { margin: 1px 1px 0 0; }

div.submodule-teasers-big div.teaser-vis,
div.submodule-teasers-big div.teaser-txt { float: left; }

div.submodule-teasers-big div.teaser-txt { position: relative;	width: 335px; }

div.submodule-teasers-big div.meta-desc { margin-left: 1px; }

div.submodule-teasers-big div.teaser-cnt { padding-left: 16px;	padding-top: 3px; }

div.submodule-teasers-big ul.related-links { padding-top: 8px; }

div.submodule-teasers-big div.teaser-txt ul.related-links a { color: #055A92; }

div.submodule-teasers-big ul.related-links a:link,
div.submodule-teasers-big ul.related-links a:visited { text-decoration: none; }
div.submodule-teasers-big ul.related-links a:focus,
div.submodule-teasers-big ul.related-links a:hover { text-decoration: underline; }



/*  		>> 2.12.	SUBMODULE: RUTENFIEBER
--------------------------------------------------------------------------------------- */
div.submodule-fever { position: relative; margin-bottom: 10px; }

ul.fever-list li.fl-item
{
	background: url(../images/bg_dots_grey_h.png) 0 bottom no-repeat;
	padding-bottom: 8px;
	margin-bottom: 10px;
}

ul.fever-list div.fl-vis,
ul.fever-list div.meta-nav-wrapper { width: 183px; overflow: hidden; }

ul.fever-list div.fl-txt { width: 470px; margin-left: 1px; }
/* 23.7.MS: w476->470 wg. zeilenumgruch im float auf Grosse-Faenge/Top-10 */
ul.fever-list div.center-vis,
ul.fever-list div.center-vis a { width: 183px; height: 183px; }


ul.fever-list div.fl-cnt ol li
{
	position: relative;
	/*list-style-type: decimal;*/
	list-style-position: inside;
	line-height: 15px;
	padding: 1px 0 1px 15px;
	color: #055A92;
	margin-bottom: 1px;
}

ul.fever-list div.fl-cnt ol li,
ul.fever-list div.fl-cnt ol li p a { font-weight: bold; font-size: 11px; } 

ul.fever-list div.fl-cnt ol li { margin-bottom: 1px; }
ul.fever-list div.fl-cnt ol li:hover { background-color: #EEEEEE; }

ul.fever-list div.fl-cnt ol li p
{
	font-weight: normal;
	font-size: 11px;
	color: #666;
	display: inline;
}

ul.fever-list div.fl-cnt ol li.selected { background-color: #D4E9F2; }

ul.fever-list div.fl-cnt ol span.new
{
	position: absolute;
	right: 2px;
	top: 1px;
	display: block;
	height: 13px;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	color: #FFF;
	text-transform: uppercase;
	text-align: right;
	background-color: #DE923B;
	padding: 0 5px 0 6px;
	border: 1px solid #FFF;
}


ul.fever-list div.meta-nav-wrapper
{
	position: relative;
	height: 16px;
	margin-top: 1px;
}

ul.fever-list div.meta-nav-wrapper p
{
	text-align: center;
	color: #666;
	line-height: 16px;
}

ul.fever-list ul.meta-media
{
	position: absolute;
	left: 0;
	top: 0;
}

ul.fever-list ul.meta-media li {	float: left; margin-right: 1px; }

div.img-nav-wrapper
{
	position: absolute;
	right: 0;
	top: 0;
	height: 16px;
}

div.img-nav-wrapper li
{
	position: relative;
	width: 16px;
	height: 16px;
	overflow: hidden;
	float: left;
	margin-left: 1px;
}

div.img-nav-wrapper li span,
div.img-nav-wrapper li a
{
	display: block;
	position: relative;
	width: 16px;
	height: 16px;
	overflow: hidden;
	text-indent: -9999px;
	background-image: url(../images/icons_meta_sprite.png);
	background-repeat: no-repeat;
}

div.img-nav-wrapper li a span { background: none; }

div.img-nav-wrapper li.img-prev span { background-position: 0 -250px; }
div.img-nav-wrapper li.img-prev a { background-position: -50px -250px; }

div.img-nav-wrapper li.img-next span { background-position: 0 -300px; }
div.img-nav-wrapper li.img-next a { background-position: -50px -300px; }



/*  		>> 2.13.	SIDE-SUBMODULE: MAGAZINE-TEASER
--------------------------------------------------------------------------------------- */
div.side-module-magazine div.module-footer { height: 6px; padding-top: 9px; overflow: hidden; }

div.magazine-teaser
{
	position: relative;
	width: 269px;
	border: 1px solid #CCC;
}

div.magazine-teaser div.magazine-cnt { position: relative; padding-bottom: 12px; }

h3.bg-headline span
{
	color: #FFF;
	background-color: #DE923B;
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	padding: 1px 12px;
	display: inline-block;
}

div.magazine-teaser div.mag-viz { width: 134px; overflow: hidden; }
div.magazine-teaser div.mag-txt { width: 135px; overflow: hidden; padding-top: 30px; }

div.magazine-teaser div.mag-txt ul.related-links {	padding-left: 10px; }

div.magazine-teaser ul.related-normal a,
div.magazine-teaser ul.related-normal .btn-link-s2 span { font-weight: normal; }

div.side-module-simple-list div.magazine-teaser li.tl-item { background: none; padding-top: 0; }

div.magazine-teaser ul.teaser-list { padding-top: 8px; }

