/* Box (cm)*/
.box
{
	clear: both;
	float: left;
	width: 100%;
	margin-top: 4px;
}

.box h2
{
	position: relative;
	height: 14px;
	margin: 0 0 -1px 0;
	padding: 8px 10px 4px 10px;
	background: top left url(../images/designparts/box_bg_down_cm.gif) no-repeat;
	color: #344a74;
	font-size: 12px;
	text-transform: uppercase;
}

.nav h2
{
	background: top left url(../images/designparts/box_headline_cm.gif) no-repeat;
	color: #ffffff;
}

.grid-x3-first h2.nav,
.grid-x3 h2.nav
{
	background: top left url(../images/designparts/box_headline_cm_x3.gif) no-repeat;
	color: #ffffff;
}

.box .content
{
	clear: both;
	float: left;
	position: relative;
	z-index: 100;
	width: 508px;
	height: 100%;
	padding: 10px 10px 10px 10px;
	border-top: 1px solid #000000;
	background: bottom left url(../images/designparts/box_bg_cm.gif) no-repeat;
}

.content *:first-child
{
	margin-top: 0;
}

.box h2 + .content
{
	border-top: 0;
}

.box h2 img
{
	position: absolute;
	top: 2px;
	right: 3px;
	z-index: 110;
}

/* Box (cm_ns) */
.container-main-nosky .box h2
{
	background: top left url(../images/designparts/box_bg_down_cm_ns.gif) no-repeat;
}

.container-main-nosky .nav h2
{
	background: top left url(../images/designparts/box_headline_cm_ns.gif) no-repeat;
}

.container-main-nosky .box .content
{
	width: 654px;
	background: bottom left url(../images/designparts/box_bg_cm_ns.gif) no-repeat;
}

/* Box (cf) */
.container-full .box h2
{
	background: top left url(../images/designparts/box_bg_down_cf.gif) no-repeat;
}

.container-full .nav h2
{
	background: top left url(../images/designparts/box_headline_cf.gif) no-repeat;
}

.container-full .box .content
{
	width: 812px;
	background: bottom left url(../images/designparts/box_bg_cf.gif) no-repeat;
}

/* Box (cf_ns) */
.container-full-nosky .box h2
{
	background: top left url(../images/designparts/box_bg_down_cf_ns.gif) no-repeat;
}

.container-full-nosky .nav h2
{
	background: top left url(../images/designparts/box_headline_cf_ns.gif) no-repeat;
}

.container-full-nosky .box .content
{
	width: 966px;
	background: bottom left url(../images/designparts/box_bg_cf_ns.gif) no-repeat;
}

/* Box (cs) */
.container-small .box h2
{
	background: top left url(../images/designparts/box_bg_down_cs.gif) no-repeat;
}

.container-small .nav h2
{
	background: top left url(../images/designparts/box_headline_cs.gif) no-repeat;
}

.container-small .box .content
{
	width: 280px;
	background: bottom left url(../images/designparts/box_bg_cs.gif) no-repeat;
}

/* Box -> aux */
.container-main .aux h2,
.container-main-nosky .aux h2,
.container-full .aux h2,
.container-full-nosky .aux h2,
.container-small .aux h2
{
	height: 2px;
	padding: 8px 0 0 10px;
	background: 0 0 url(../images/designparts/box_bg_down_cm.gif) no-repeat;
	color: #ffffff;
	line-height: 1px;
	font-size: 1px;
}

.container-main-nosky .aux h2
{
	background: 0 0 url(../images/designparts/box_bg_down_cm_ns.gif) no-repeat;
}

.container-full .aux h2
{
	background: 0 0 url(../images/designparts/box_bg_down_cf.gif) no-repeat;
}

.container-full-nosky .aux h2
{
	background: 0 0 url(../images/designparts/box_bg_down_cf_ns.gif) no-repeat;
}

.container-small .aux h2
{
	background: 0 0 url(../images/designparts/box_bg_down_cs.gif) no-repeat;
}

.aux .content
{
	border-top: none;
	padding-top: 0;
}

.content .aux
{
	display: block;
	clear: both;
	margin: 0 -9px 0 -9px;
	padding: 10px 9px 10px 9px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	text-align: left;
}

.content .aux:first-child
{
	border-top: none;
	background: url(../images/designparts/aux_content_bg.jpg) repeat-x #E7E2DF;
}

.content .aux + .aux
{
	border-top: none;
}

.content .lastchild
{
	margin-top: 10px;
	padding-bottom: 0;
	border-top: 1px solid #000000;
	border-bottom: none;
}

/* Grid */
#body .container-main .grid-x3,
#body .container-main .grid-x3-first,
#body .container-main .grid-x3-double,
#body .container-main .grid-x3-double-first
{
	float: left;
	clear: none;
	margin-left: 4px;
	width: 172px;
}

#body .container-main .grid-x3-first
{
	margin-left: 0;
}

#body .container-main .grid-x3-double
{
	width: 348px;
}

#body .container-main .grid-x3-double-first
{
	margin-left: 0;
	width: 354px;
}

#body .container-main .grid-x3 .content,
#body .container-main .grid-x3-first .content
{
	width: 152px;
	background: bottom left url(../images/designparts/box_bg_cm_x3.gif) no-repeat;
}

#body .container-main .grid-x3-double .content,
#body .container-main .grid-x3-double-first .content
{
	width: 334px;
	background: bottom left url(../images/designparts/box_bg_cm_x3_double.gif) no-repeat;
}

/* List ranking */
ol.ranking
{
	font-size: 11px;
	list-style: none;
}

ol.ranking li
{
	margin: 0;
	padding: 3px;
	border-top: 1px solid #344a74;
}

ol.ranking li:first-child
{
	border-top: none;
}

ol.ranking li.mod
{
	background: #c1d9ff;
}

ol.ranking a
{
}

/* List content */
ul.list-content
{
	list-style: none;
}

ul.list-content li
{
	clear: both;
	float: left;
	width: 100%;
	min-height: 100px;
	margin-left: 0;
	padding: 10px 0 10px 0;
	border-top: 1px dotted #000000;
}

ul.list-content li:first-child
{
	border-top: none;
}

ul.list-content li .img-content
{
	float: left;
	width: 80px;
	overflow: hidden;
}

ul.list-content .img-content img
{
    max-width: 80px;
}

.container-main ul.list-content .info
{
	margin-left: 0px;
}

.container-main ul.list-content .img-content + .info
{
	margin-left: 110px;
}

ul.list-content h5
{
	font-size: 12px;
}

ul.list-content h6
{
	color: #344a74;
	font-size: 11px;
	font-weight: normal;
}

/* TabNav  */
ul.tabnav
{
	line-height: 10px;
	clear: both;
	float: left;
	margin: 0;
	color: #ffffff;
	font-family: Arial, sans serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	list-style-position: outside;
	list-style: none;
}

ul.tabnav li
{
	float: left;
	display: block;
	position: relative;
	margin: 0 5px 0 0;
	background: top left url(../images/designparts/tabnav_left.gif) no-repeat;
}

ul.tabnav li h2,
.box ul.tabnav li h2
{
	float: left;
	display: block;
	position: relative;
	right: -5px;
	margin: 0;
	padding: 8px 10px 4px 5px;
	background: top right url(../images/designparts/tabnav_right.gif) no-repeat;
	color: #ffffff;
	line-height: 100%;
}

ul.tabnav li a,
ul.tabnav li a:link,
ul.tabnav li a:visited
{
	display: block;
	margin: -8px -15px -4px -15px;
	padding: 8px 15px 4px 15px;
	color: #ffffff;
	text-decoration: none;
}

ul.tabnav li.active,
ul.tabnav li:hover
{
	background-image: url(../images/designparts/tabnav_left_active.gif);
}

ul.tabnav li.active h2,
ul.tabnav li:hover h2
{
	color: #000000;
	background-image: url(../images/designparts/tabnav_right_active.gif);
}

ul.tabnav li.active a,
ul.tabnav li.active a:link,
ul.tabnav li.active a:visited,
ul.tabnav li:hover a
{
	color: #000000;
}

.box ul.tabnav
{
	position: relative;
	z-index: 110;
	margin-bottom: -1px;
	font-size: 12px;
}

.box ul.tabnav li.active,
.box ul.tabnav li:hover
{
	background-image: url(../images/designparts/tabnav_left_active_content.gif);
}

.box ul.tabnav li.active h2,
.box ul.tabnav li:hover h2
{
	color: #000000;
	background-image: url(../images/designparts/tabnav_right_active_content.gif);
}


/* HorizontalNav */
ul.hnav
{
	clear: both;
	font-size: 11px;
	list-style-position: inside !important;
	list-style: none;
}

ul.hnav li
{
	clear: none;
	float: left;
	width: auto;
	height: auto;
	min-height: 0;
	margin: 0;
	padding: 0 5px 0 5px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: 1px solid #C52C22;
	background: none;
}

ul.hnav li:first-child
{
	border-left: none;
}

ul.hnav li a,
ul.hnav li a:link,
ul.hnav li a:visited
{
	color: #344a74;
	text-decoration: underline;
	line-height: 100%;
}

ul.hnav li:hover a
{
	text-decoration: none;
}

ul.hnav li.active a,
ul.hnav li.active a:link,
ul.hnav li.active a:visited
{
	text-decoration: underline;
}

.content ul.hnav li
{
	padding-right: 10px;
	padding-left: 20px;
	background: 10px -2px url(../images/designparts/list_raquo.png) no-repeat;
}

.content ul.hnav li:first-child
{
	padding-left: 10px;
	background: 0 -2px url(../images/designparts/list_raquo.png) no-repeat;
}

/* SenderNav */
ul.sender li,
ul.a-z li
{
	margin: 0;
	border: 0;
}

#body .content ul.sender li,
#body .content ul.a-z li
{
	background: none;
	padding: 5px;
}

#body .content ul.sender li:first-child,
#body .content ul.a-z li:first-child
{
	padding: 5px;
	background: none;
}

/* MenuNav */
ul.menu
{
	font-size: 11px;
	list-style-position: outside;
	list-style: none;
}

ul.menu li
{
	margin: 0;
	padding-left: 10px;
	border-top: 1px dotted #344a74;
	background: 2px 2px url(../images/designparts/list_raquo.png) no-repeat;
}

ul.menu li:first-child
{
	border-top: none;
}

ul.menu a,
ul.menu a:link,
ul.menu a:visited
{
	display: block;
	padding: 3px;
	text-decoration: none;
}

ul.menu li:hover a
{
	text-decoration: underline;
}

ul.menu li.active a {
	color: #990000;
}


ul.sender li.active a,
ul.a-z li.active a
{
	color: #990000;
}

/* Teaser */
.teaser
{
	float: left;
	width: 172px;
	height: 155px;
	margin: 0 0 0 5px;
	background: top left url(../images/designparts/box_teaser_bg.gif) no-repeat;
}

.teaser:first-child
{
	margin-left: 2px;
}

.teaser img
{
	display: block;
	width: 172px;
	height: 100px;
}

.teaser h5
{
	margin: 0 5px 5px 5px;
	font-size: 12px;
}

.teaser p
{
	margin: 0 5px 0 5px;
}

.teaser .note
{
	display: none;
}

/* Iconbar */
.iconbar
{
	position: relative;
	margin-top: 5px;
	color: #344a74;
}

.iconbar ul.hnav li
{
	border-left: none;
	margin-left: 30px;
}

.iconbar ul.hnav li:first-child
{
	margin-left: 5px;
}

.iconbar .amazon
{
	position: absolute;
	right: 5px;
	top: 0;
	font-size: 11px;
}


/* Img content */
.img-content
{
	color: #344a74;
	font-size: 10px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.img-content img
{
	display: block;
}

/* Img Captcha */
.captcha
{
	border: 1px solid #344a74;
	float: left;
	margin-right: 10px;
}

/* Skipbar */
.content div.skipbar
{
	clear: both;
	width: 100%;
	text-align: center;
	padding-top: 10px;
}

div.skipbar a.aktiv
{
	font-weight: bold;
	color: #990000;
	text-decoration: none;
}
/* Img Sudoku */
.img-sudoku
{
	font-size: 10px;
	float: left;
	margin-right: 50px;
	margin-bottom: 10px;
}

/* Movie-Clip */
.movie-clip
{
	width: 225px;
	height:190px;
	margin-top: 10px;
	cursor: pointer;
}
/* Tag-Cloud */
.tag-cloud
{
	color: #666;
	font-weight: bold;
}
.tag-cloud a:visited,
.tag-cloud a:active,
.tag-cloud a:link,
.tag-cloud a:focus
{
	color: #666;
	text-decoration: none;
	font-weight: normal;
}
.tag-cloud a:hover
{
	text-decoration: underline;
	font-weight: normal;
}
/* Umfrage */
.umfrage_box ul, .umfrage_archiv ul
{
	list-style: none;
	margin-left: -15px;
}

.umfrage_box .stimmanteil, .umfrage_archiv .stimmanteil
{
	float: left;
	position: absolute;
	bottom: 3px;
	width: 40px;
	text-align:	right;
}

.umfrage_box .leiste, .umfrage_archiv .leiste
{
	height:	4px;
	background:	#c0d0ff;
	line-height: 1px;
	overflow: hidden;
}

.umfrage_box .leiste
{
	width: 280px;
}

.umfrage_box .leistenanteil, .umfrage_archiv .leistenanteil
{
	height:	4px;
	background:	#092782;
}

/* Quiz */
.quiz_content ul
{
	list-style: none;
}

input.formerror {
	border:	 1px solid #ff0000;
}

/* myrtv */
#meinrtv .trenner
{
	border-style: none none solid;
}

/* Content-Felder */
#content-detail .infofield
{
	display: block;
	line-height: 20px;
}
#content-detail .autor
{
	position: relative;
}
#content-detail .autor .fsk
{
	position: absolute;
	right: 0;
	bottom: 0;
}
#content-detail #infos ul
{
	padding: 0;
	margin: 3px 0 5px 0;
}
#content-detail #infos a
{
	font-weight: bold;
}
#content-detail #infos a.intern
{
	color: #B3002C;
}
#content-detail h6
{
	font-size: 11px;
	font-weight: normal;
}
#content-detail .genre,
#content-detail h5,
#content-detail h6
{
	color: #344a74;
}
#content-detail .landjahr
{
	color: #666666;
}
#content-detail p.genre
{
	margin: 0;
	margin-bottom: 25px;
	padding: 0;
}
#content-detail p.landjahr
{
	margin: 0;
	margin-top: 25px;
	padding: 0;
}
#content-detail .img-content
{
	margin-bottom: -9px;
	margin-left: -9px;
	margin-top: -8px;
	position: relative;
	z-index: 10;
}