/*-----------------------------------------------
  FORMATING
-----------------------------------------------*/

/* ALLGEMEIN
************************************************/
.adMiddle { margin-top:8px !important;}
.adLeft { margin-top:8px !important;
		  display: block; 
		  text-align:center;}
.empty { display: none; }
#adGoogle { margin-top: 8px; }
#ad {
	position: relative;
	width: 998px;
}
#adRight {
	position: absolute;
	top: 100%;
	left: 100%;
}

body {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #303132;
	background-color: #cbcbcc;
}
/* �berschrift */
h1 {
	color: #db002f;
	font-size: 14px;
	font-weight: normal;
}
h2 {
	color: white;
	font-size: 13px;
	font-weight: normal;
	background: #707173;
	padding: 4px 8px;
	border-bottom: #898b8d;
}
h3 {
	margin-top: 4px;
}
.article .bild h1,
#content .headline .full h1,
#content .headline_textnebenbild h1,
#content .headline_nurtext h1 {
	font-family: "Times New Roman", Times, serif;
	color: white;
	background: url(/images/gradient/b3.png);
}

span.topic_bar {float:right;}
span.topic_bar a {color:white;text-decoration:none;outline: 0}
span.topic_inline a {color:white;text-decoration:none;outline: 0}
span.topic_inline a.active {color: #DB002F;text-decoration:none;outline: 0}

#content .headline_textnebenbild h1,
#content .headline_nurtext h1 {
	background: none;
	padding: 5px;
}
#content .headline_textnebenbild .full,
#content .headline_nurtext .full {
	background: #868889;
}
.article .bild h1 { font-size: 24px; }
.article h1 { font-size: 20px; }
.article .teaser_text { font-size: 16px; }
.article .teaser_text, .article .date { color: #707173; }
.article .text { line-height: 18px; font-size: 13px; }
div.article div.text  p {padding-top: 10px;text-indent:1em;}
#content .headline .full h1, #content .headline_textnebenbild .full h1, #content .headline_nurtext .full h1 { font-size: 34px; }
.advertorial .bild h1 {
	background: url(/images/gradient/w.png);
	font-size: 14px;
	color: #db002f;
}
.teaser h3 {
	color: #707173;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
}

.teaser h3.play { height: auto; }

/* links */
a { 
	text-decoration: none;
	color: #303132;
}
.text p a:hover {text-decoration:none}
a:hover { text-decoration: underline; }
a img { border: none; }
.arrow,
.barrow,
.darrow,
.garrow {
	padding-left: 12px;
	background-repeat: no-repeat;
	background-position: center left;
}
.arrow { background-image: url(/images/symbols/arrow.gif); }
.barrow { background-image: url(/images/symbols/barrow.gif); }
.garrow { background-image: url(/images/symbols/garrow.gif); }
.darrow {
	background-image: url(/images/symbols/darrow.gif);
	background-position: center right;
	padding-right: 12px;
}
a.garrow, a.arrow { color: #707173; }
a.addthis_button img { padding: 3px 0 4px; }
.dark .arrow { background-image: url(/images/symbols/dwarrow.gif); color: white; }
.play_video:hover { text-decoration: none; }
.slideshow a:hover { text-decoration: none; }
.play_video .play_button, .video .play_button { background: url(/images/controls/play.png) no-repeat center center; }
.play {
	padding-left: 28px;
	margin-left: 8px;
	background: url(/images/controls/play.gif) no-repeat center left;
	display: block;
	height: 28px;
	line-height: 28px;
}

.info {
	/*background: #9c9e9f url(/images/symbols/info.gif) no-repeat center right;*/
	padding-right: 16px;
	text-align: center;
	line-height: 16px;
	color: white;
	font-size: 10px;
}

/* listen */
#content dl { font-size: 13px; }
#content dl dt { font-size: 14px; color: #707173; }
#content dl dd ul { list-style: outside disc; }

#content dl.linklist dt { color: #db002f; }
#content dl.linklist dd ul { list-style: outside url(/images/symbols/barrow.gif); }

/* sonstiges */
.red { color: #db002f; }
.submit {
	background: #b1b3b4;
	color: white;
	border-right: solid 1px #9c9e9f;
	border-bottom: solid 1px #9c9e9f;
	border-top: solid 1px #ececec;
	border-left: solid 1px #ececec;
	padding: 0 2px;
}
#header .submit { color: white; }
#content .submit { color: white; }

.site_control {
	text-align: center;
	font-size: 11px;
	color: white;
}
.site_control div { background: #9c9e9f; }
.site_control a { color: white; }
.site_control a.active { color: #db002f; }
.site_control .prev {
	background: url(/images/controls/w_prev.gif) no-repeat center left;
}
.site_control .next {
	background: url(/images/controls/w_next.gif) no-repeat center right;
}

/* HEADER
************************************************/
/* LOGO / LOGIN / LOGOUT / SEARCH / CLOCK */
#header { background: white; }
#header * { color: #707173; }
#login .logged,
#login .not_logged {
	/*background: url(/images/symbols/lock_closed.gif) no-repeat top left;*/
	/*cursor: pointer;*/
}
#login .logged { /*background: url(/images/symbols/lock_open.gif) no-repeat top left;*/ }
#login .logged .darrow { padding-left: 18px; }

#login .logged .info {
	font-style: italic;
	font-size: 12px;
	background: none;
	padding: 0;
	text-align: left;
}
#login .logged .info span { color: #db002f; }

#login .not_logged form {
	background: white;
	border: solid 1px #9c9e9f;
	margin-top:1px;
}
#login .not_logged form input.notFull, #login .not_logged form label, #login .not_logged form a { font-size: 10px; }
#login .not_logged form input { border: solid 1px #9c9e9f; }
#login .not_logged form hr {
	margin: 4px 0;
	border: 0;
	border-bottom: dotted 1px #9c9e9f;
	z-index: 199;
}

.ontop {
	z-index: 199;
}

#login .darrow {
	padding: 0 12px 0 14px;
	border: solid 1px white;
}

#lgForm {
	display:none;
	margin-top:1px;
}

#lgForm.hovered {
	color: white;
	background: #b1b3b4 /*url(/images/symbols/lock_closed_grey.gif) no-repeat center left*/;
	display:block !important;
	z-index:199;
	margin-top:1px;
}

.loginForm {
	margin-top:8px;
	border: solid 1px #9c9e9f;
	text-decoration: none;
}

.searchWrap { border: solid 1px #9c9e9f; }
.searchWrap .search { color: #707173; }
.searchWrap input { border: 0; }
.searchWrap .lupe { background: url(/images/symbols/lupe.gif); }
.searchWrap .startsearch { background: white url(/images/symbols/arrow.gif) no-repeat center center; }

/* MENU / SUBMENU */
#menu ul { background: url(/images/gradient/menu.gif); }
#menu ul.sub { background: white; }
#menu li a {
	padding: 4px 12px;
	color: #707173;
	font-size: 14px;
	line-height: 24px;
}
#menu ul.sub li a { font-size: 12px; }
#menu li.with_js a.active,
#menu li.with_js a.active:hover,
#menu li a.active,
#menu li a:hover {
	background: #707173;
	color: white;
	text-decoration: none;
}
#menu li.with_js a:hover {
	background: none;
	color: #707173;
}
#menu ul.sub li a.active, 
#menu ul.sub li a:hover,
#menu ul.sub li.with_js a.active, 
#menu ul.sub li.with_js a:hover {
	background: none;
	color: #303132;
}

/* INFOBAR */
#infoBar {
	background: white url(/images/gradient/infobar.gif) repeat-x;
	border-bottom: solid 1px #9c9e9f;
	color: #707173;
}

/* FOOTER
************************************************/
#footer, #footerSitemap {
	background-color: #e5e7e9;
	padding: 4px 0;
}
#footer a, #footerSitemap a { color: #303132; }

#footer { font-size: 12px; }
#footer p { padding: 0 8px; }

#footerSitemap { font-size: 12px; }
#footerSitemap dt a { color: #db002f; }
#footerSitemap dt { padding-left: 8px; }
#footerSitemap dd li {
	padding: 0 8px;
	background: url(/images/symbols/dot.gif) no-repeat center left;
}
#footerSitemap dd li:first-child { background: none; }

/* CONTENT
************************************************/
#contentWrap { background-color: #e5e7e9; }
#contentWrap .links { padding-top: 8px; }
#content .links { padding-top: 0; }
#content .dark { background: #c5c7c8; }
#contentWrap #content .dark h2 { color: #404142; }

/* CONTENT */
#content h1, #content h2 { margin: 8px 8px -8px; }
#content h2 { margin: 8px 0 -8px 8px; }
#content div h1,
#content div h2 {
	margin: 0;
	padding: 0;
}
#content .teaser h1 {
	color: #707173;
	font-size: 16px;
}
#content .article h2,
#content .teaser h2 {
	background: none;
	font-size: 12px;
}
#content .article h2 {
	color: #707173;
	font-size: 16px;
	padding-top: 2px;
	margin-bottom: 4px;
}
#content .notion h2, #content .notionsFromAutor h2, #content .teaser h2 { color: #db002f; }
.bild .quelle { float: right; padding-right: 8px; }
.bild .titel { padding-left: 8px; }
.bild .quelle, .bild .titel { color: #707173; }
#content .notion .text { font-family: "Times New Roman", Times, serif; font-size: 15px;line-height:20px;}

#content .comments h2 {
	background: none;
	color: #707173;
	font-size: 16px;
	margin: 0 8px;
	padding: 4px 0;
	border-bottom: solid 1px #707173;
	line-height: 18px;
}
#content .send_article h2,
#content .write_comment h2 {
	font-size: 14px;
	border: none;
}
#content .send_article h2 { background: none; padding: 4px 0; }
.article, .autor, .teaser, .autoHeight, .comments { background: white; }
#content .teaser .date { color: #707173; }

.flash .teaser {
	background: none;
	color: white;
	font-size: 10px;
	line-height: 9px;
}
.flash .teaser p {
	padding: 0 8px;
}

.autor p {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 18px;
	color: #707173;
}
.comment .head {
	background: #f3f2f3;
	font-size: 10px;
	border-bottom: solid 1px #9c9e9f;
}
.send_article, .write_comment { font-size: 9px; }
.send_article { background: white; }
#content .send_article h2, #content .write_comment h2 { margin: 0; color: #707173; }
.send_article input, .send_article textarea, .write_comment input, .write_comment textarea { border: solid 1px #9c9e9f; color: #707173; }
.send_article input[type=text], .send_article textarea, .write_comment input[type=text], .write_comment textarea { padding: 2px; }

.headline {background: #9C9E9F;} 
.headline_textnebenbild, .headline_nurtext { background: #cbcbcc; }

/*#content .write_comment { display: none; }*/
#content .comments .head_control { line-height: 18px; }
#content .comments .head_control img { margin-top: 12px; }
.comments .comment { margin-top: 12px; }

.error {
	background: white;
	padding: 32px 32px;
}
.error h1 {
	color: #707173;
	font-size: 20px;
	line-height: 24px;
}
.error div,
.error p {
	margin-top: 16px;
	font-size: 14px;
}

.userarea {
	background: white;
	color: #707173;
}
.userarea .text { padding: 8px; }
.userarea .normal a, .userarea input, .userarea label { font-size: 12px; }
.userarea .normal a, .userarea input, #content .userarea h2 { color: #707173; }
#content .userarea h1 {
	font-size: 20px;
	line-height: 24px;
	color: #db002f;
}
#content .userarea h2 {
	font-size: 16px;
	line-height: 20px;
	background: none;
	margin-top: 8px;
}
.userarea p { margin-top: 8px; }
.userarea ol.menu {
	background: white url(/images/gradient/infobar.gif) repeat-x scroll bottom;
	padding-bottom: 8px;
	font-size: 12px;
}
.userarea ol.menu li { border-bottom: solid 1px #9c9e9f; }
.userarea ol.menu li a { color: #707173; }
.userarea ol.menu li a.active, .userarea ol.menu li a:hover { color: #303132; }
.userarea ol.menu li a:hover { text-decoration: none; }
.userarea a.barrow { display: block; }
.userarea a.barrow { border-bottom: solid 1px #9c9e9f; }

#content .userarea .full { margin: 4px 0 0; }
.userarea .full, .userarea .double, .userarea .triple { margin-top: 4px; }
.userarea .normal { margin-top: 8px; }
.userarea .normal p { margin: 4px 0; }
.userarea .full input, .userarea .double input, .userarea .triple input { border: solid 1px #9c9e9f; }
.userarea .normal input[type=checkbox] {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: middle;
	position: relative;
	top: -2px;
}
.userarea .full label { display: block; }
.userarea textarea {
	width: 392px;
	height: 140px;
	border: solid 1px #9c9e9f;
}

.userarea .normal { font-size: 11px; }
.userarea .double {
	display: inline-block;
	margin-right: 10px;
	width: 190px;
}
.userarea .triple input { width: 15%; }
.userarea .double input { width: 100%; }
.userarea .full input { width: 392px; }

/* SERVICE */
.service {
	color: white;
	background: #9c9e9f;
}
.service a { color: white; }
.service hr {
	border: 0;
	border-bottom: solid 1px white;
}
.service hr.fat {
	margin: 0;
	border: 0;
	border-bottom: solid 4px #cbcbcc;
}
.service dd { font-weight: bold; }
.sImgs p, .bImgs p { padding: 6px 8px 0; }
#service .bImgs b { font-size: 12px; }
#service .widgetCap { text-align: center; }
#service .widgetCap { line-height: 20px; }
#service .controlset {
	background: url(/images/gradient/controlset.gif);
	height: 37px;
}
#service h2 { text-align: center; }

/*-----------------------------------------------
  POSITIONING
-----------------------------------------------*/

/* ALLGEMEIN
************************************************/
* {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}
.autoclear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}
.play_video { position: relative; }
.video .play_button,
.play_video .play_button {
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 30px;
	display: none;
}

.head_control {
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 4px 8px;
}
#content dl { padding: 4px 8px; }
#content dl dd ul { margin-left: 16px; }

#content .article .bild h1,
#content .headline .full h1 {
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: 10px 14px;
	margin: 0;
}
#content .advertorial .bild h1 {
	padding: 4px 8px;
	top: 0px;
	bottom: auto;
	width: 452px !important;
}

/*
	#content .article .bild h1 { width: 210px; }
	#content .headline .full h1 { width: 300px; }
*/

.site_control {
	height: 16px;
	line-height: 16px;
	padding: 4px 8px;
}
.site_control div {
	position: relative;
	width: 100%;
	height: 16px;
	line-height: 16px;
	top: 0;
	left: 0;
}
.site_control .prev {
	position: absolute;
	left: 0;
	top: 0;
	padding-left: 20px;
	display: block;
}
.site_control .next {
	position: absolute;
	right: 0;
	top: 0;
	padding-right: 20px;
	display: block;
}

/* ADS
************************************************/

/* HEADER
************************************************/
/* LOGO / LOGIN / LOGOUT / SEARCH / CLOCK */
#header {
	position: relative;
	width: 998px;
	height: 78px;
	z-index: 1;
}
#header #clock {
	position: absolute;
	top: 0;
	right: 0;
	width: 78px;
	height: 78px;
}
#clock div {
	overflow: hidden;
	position: absolute;
	top: 5px;
	left: 5px;
	height: 68px;
	width: 68px;
}
#clock div img {
	position: absolute;
	left: 100%;
	top: 0;
}
#header #login {
	position: absolute;
	top: 54px;/*40*/
	right: 90px;
	width: 180px;
}
#login .date {
	position: absolute;
	top: 0;
	right: 0;
}
#login .register {
	position: absolute;
	top: 0;
	right: 188px;
	width: 200px;
	text-align: right;
}
#login .logged {
	position: relative;
	height: 16px;
}
#login .logged .info {
	position: absolute;
	left: 0;
	top: -46px;
}
#login .logged .info span {
	display: block;
}
#login .not_logged {
	position: relative;
	height: auto;/*16*/
}
#login .not_logged form {
	/*display: none;*/
	/*position: absolute;
	top: 16px;
	left: 0;*/
	top: 5px;
	width: 178px;
	height: auto;
}
#login .not_logged form hr { clear: both; }
#login .not_logged form input {
	width: 100%;
	height: 16px;
	margin-bottom: 4px;
}
#login .not_logged form input.notFull {
	cursor: pointer;
	width: auto;
	height: auto;
	margin: 0;
	border: none;
	vertical-align: middle;
	margin-top:2px;
}
#login .not_logged, #login logged { z-index: 2; }
#login form { z-index: 1; }

.searchWrap {
	display: inline-block;
	height: 16px;
	width: 178px;
	margin-top: 8px;
}
#login .searchWrap {
	position: absolute;
	right: -78px;
	top: 52px;
	margin: 0;
}
.searchWrap * {
	float: left;
	height: 16px;
}
.searchWrap .lupe { width: 16px; }
.searchWrap .search { width: 152px; }
.searchWrap .startsearch { width: 10px; }

/* MENU / SUBMENU */
#menu {
	position: relative;
	width: 998px;
	height: 49px;
	overflow: hidden;
}
#menu ul {
	height: 24px;
}
#menu ul.sub {
	position: absolute;
	top: 25px;
	left: 0;
	width: 100%;
}
#menu li {
	display: inline;
	line-height: 100%;
}

/* INFOBAR */
#infoBar {
	position: relative;
	width: 998px;
	height: 23px;
	padding: 8px 0;
}
#infoBar div {
	height: 23px;
	margin: 0 4px;
	line-height: 23px;
}
#infoBar li {
	display: inline;
	padding-left: 16px;
}
#infoBar ul {
	float: right;
	display: inline;
}
#infoBar a { line-height: 23px; }
#infoBar img { vertical-align: middle; }

/* FOOTER
************************************************/
#footerSitemap,
#footer {
	position: relative;
	width: 998px;
	margin-top: 8px;
}
#footer { margin-bottom: 8px; }

#footerSitemap dt, #footerSitemap dd { display: inline-block; }
#footerSitemap dt {
	width: 60px;
}
#footerSitemap dd li {
	display: inline;
}

/* CONTENT
************************************************/
#contentWrap {
	position: relative;
	width: 998px;
}
#contentWrap .links { margin: 0 8px; }
#content {
	float: left;
	display: inline !important;
	width: 690px;
	margin-bottom: 8px;
}
#service {
	float: right;
	display: inline !important;
	width: 300px;
	margin-bottom: 8px;
}
#content .big,
#content .medium,
#content .small {
	float: left;
	display: inline !important;
}
#content .small { width: 222px; }
#content .medium { width: 337px; }
#content .big { width: 452px; }

#content .full, #content .big, #content .medium, #content .small { margin-left: 8px; }

#content .userarea, #content .autoHeight, #content .rText_x0, #content .bText_x0, #content .jText_x0, #content .rText_x1, #content .bText_x1, #content .jText_x1, #content .rText_x2, #content .bText_x2, #content .jText_x2, #content .bText_x11, #content .bText_x3, #content .bText_x4, #content .lText_x0, #content .lText_x1, #content .lText_x2 { margin-top: 8px; }

#content .rText_x0, #content .bText_x0, #content .jText_x0 { height: 227px; }
#content .rText_x1, #content .bText_x1, #content .jText_x1 { height: 227px; }
#content .rText_x2, #content .bText_x2, #content .jText_x2 { height: 227px; }
#content .small .bText_x0 { height: 308px; }
#content .small .jText_x0 { height: 150px; }
#content .medium .rText_x0 { height: 107px; }
#content .medium .bText_x0 { height: 462px; }
#content .medium .jText_x0 { height: 107px; }
#content .big .rText_x0 { height: 150px; }
#content .big .jText_x0 { height: 150px; }
#content .small .bText_x1 { height: 340px; }
#content .small .jText_x1 { height: 182px; }
#content .medium .rText_x1 { height: 139px; }
#content .medium .bText_x1 { height: 494px; }
#content .medium .jText_x1 { height: 139px; }
#content .big .rText_x1 { height: 182px; }
#content .big .jText_x1 { height: 182px; }
#content .small .bText_x2 { height: 356px; }
#content .small .jText_x2 { height: 198px; }
#content .medium .rText_x2 { height: 155px; }
#content .medium .bText_x2 { height: 510px; }
#content .medium .jText_x2 { height: 155px; }
#content .big .rText_x2 { height: 198px; }
#content .big .jText_x2 { height: 198px; }
#content .small .bText_x11 { height: 372px; }
#content .small .bText_x3 { height: 388px; }
#content .small .bText_x4 { height: 404px; }
#content .full .lText_x0 { height: 107px; }
#content .full .lText_x1 { height: 139px; }
#content .full .lText_x2 { height: 155px; }

/* teaser */
#content .teaser { position: relative; }
#content .teaser .bild {
	float: left;
	margin: 2px;
}

#content .teaser .text {
	position: absolute;
	margin: 2px 8px;
	top: 0px;
	left: 0px;
}
#content .autoHeight .text {
	position: static;
	margin: 0px 8px;
	padding: 4px 0;
	top: auto;
	left: auto;
}
#content .teaser .date {
	float: right;
	display: inline;
	margin: 2px 8px;
}
#content .small .bText_x0 .text, #content .small .bText_x1 .text, #content .small .bText_x2 .text, #content .small .bText_x11 .text, #content .small .bText_x3 .text, #content .small .bText_x4 .text { top: 158px; }
#content .medium .bText_x0 .text, #content .medium .bText_x1 .text, #content .medium .bText_x2 .text { top: 235px; }
#content .medium .rText_x0 .text, #content .medium .rText_x1 .text, #content .medium .rText_x2 .text { left: 155px; }
#content .big .rText_x0 .text, #content .big .rText_x1 .text, #content .big .rText_x2 .text { left: 220px; }
#content .full .rText_x0 .text, #content .full .rText_x1 .text, #content .full .rText_x2 .text { left: 335px; }
#content .full .lText_x0 .text, #content .full .lText_x1 .text, #content .full .lText_x2 .text { left: 155px; }

#content .small .bText_x0 .text, #content .small .bText_x1 .text, #content .small .bText_x2 .text, #content .small .bText_x11 .text, #content .small .bText_x3 .text, #content .small .bText_x4 .text, #content .small .jText_x0 .text, #content .small .jText_x1 .text, #content .small .jText_x2 .text { width: 206px; }
#content .medium .bText_x0 .text, #content .medium .bText_x1 .text, #content .medium .bText_x2 .text, #content .medium .jText_x0 .text, #content .medium .jText_x1 .text, #content .medium .jText_x2 .text { width: 321px; }
#content .medium .rText_x0 .text, #content .medium .rText_x1 .text, #content .medium .rText_x2 .text { width: 166px; }
#content .big .rText_x0 .text, #content .big .rText_x1 .text, #content .big .rText_x2 .text { width: 216px; }
#content .big .jText_x0 .text, #content .big .jText_x1 .text, #content .big .jText_x2 .text { width: 436px; }
#content .full .rText_x0 .text, #content .full .rText_x1 .text, #content .full .rText_x2 .text { width: 339px; }
#content .full .jText_x0 .text, #content .full .jText_x1 .text, #content .full .jText_x2 .text, #content .full .bText_x0 .text, #content .full .bText_x1 .text, #content .full .bText_x2 .text { width: 666px; }
#content .full .lText_x0 .text, #content .full .lText_x1 .text, #content .full .lText_x2 .text { width: 511px; }

#content .teaser .links {
	position: absolute;
	bottom: 8px;
	left: 8px;
	margin: 0;
}
#content .full .rText_x1 .links, 
#content .full .rText_x2 .links {
	position: absolute;
	bottom: 8px;
	left: 342px;
}

/* flash */
.flash {
	height: 323px;
}
.flash .flash_item,
.flash .teaser {
	float: left;
	display: inline;
}
.flash .teaser {
	width: 126px;
	height: 105px;
	margin: 0 12px 4px;
	overflow: hidden;
}
.flash .teaser a {
	display: inline;
}
.flash .teaser .bild {
	width: 122px;
	height: 81px;
	float: none;
	display: block;
}

/* autor */
#content .autor { 
	position: relative;
	margin-top: 8px;
	height: 126px;
}
#content .autor .bild, #content .autor p, #content .autor .logo { position: absolute; }
#content .autor .bild, #content .autor p { top: 2px; }
#content .autor p, #content .autor .logo { left: 101px; }
#content .autor .bild { left: 2px; }
#content .autor .logo { bottom: 8px; }
#content .autor p { width: 113px; }

/* article */
.article { margin-top: 8px; }
.article div.bild { position: relative; }
.article div.bild { height: 319px; }/*303*/
.advertorial div.bild { height: 303px; }
.notion div.bild { height: 197px; }
.article .bild img { display: block; }
.article .text { margin: 8px 8px 0; }
.article .teaser_text { margin: 2px 8px 0; }
.article .date { margin: 2px 8px 0; }
#content .article h1 { margin: 2px 8px 0; padding-top: 5px; }
#content .notion h1 { padding-top: 0px; }
.notionsFromAutor .text, .notion .text { min-height: 147px; }
#contentWrap .article .links { margin: 8px; }
.article .links ul { margin-top: 8px; }
.article .links li {
	display: inline;
	padding-left: 16px;
}
.article .bild { margin-top: 8px; }
.notionsFromAutor .bild, .advertorial .bild, .notion .bild { margin-top: 0; }

.article .links li a { line-height: 23px; }
.article .links li img { vertical-align: middle; }
#content .article .autor {
	float: left;
	display: inline;
	margin: 0;
	width: 101px;
	height: auto;
}
#content .article .autor .logo, 
#content .article .autor .bild { 
	position: static;
	display: block;
	margin: 2px 2px 4px;
}

/* headline */
#content .headline_nurtext,
#content .headline_textnebenbild,
#content .headline {
	margin: 8px 0 0 8px;
	padding: 7px 7px 7px 0;
	width: 675px;
}
#content .headline .small, #content .headline_textnebenbild .small, #content .headline_nurtext .small { width: 218px; }
#content .headline .medium, #content .headline_textnebenbild .medium, #content .headline_nurtext .medium { width: 330.5px; }
#content .headline .big, #content .headline_textnebenbild .big, #content .headline_nurtext .big { width: 668px; }

#content .headline .small p, #content .headline_textnebenbild .small p, #content .headline_nurtext .small p { width: 109px; }
#content .headline .medium p, #content .headline_textnebenbild .medium p, #content .headline_nurtext .medium p { width: 223px; }
#content .headline .big p, #content .headline_textnebenbild .big p, #content .headline_nurtext .big p { width: 559px; }

#content .headline .full, #content .headline .big, #content .headline .medium, #content .headline .small, #content .headline_textnebenbild .full, #content .headline_textnebenbild .big, #content .headline_textnebenbild .medium, #content .headline_textnebenbild .small, #content .headline_nurtext .full, #content .headline_nurtext .big, #content .headline_nurtext .medium, #content .headline_nurtext .small { margin-left: 7px; }
#content .headline .full {
	position: relative;
	height: 291px;
}
#content .headline_textnebenbild .full {
	position: relative;
	height: 146px;
}
#content .headline_textnebenbild .full .head_control { right: 334px; }
#content .headline_textnebenbild .full h1 {
	position: absolute;
	left: 334px;
	top: 0;
}

#content .headline .full img { display: block; }
#content .headline_textnebenbild .full img { width: 334px; }
#content .headline_textnebenbild .full div img { width: auto; }
#content .headline_nurtext .full img { display: none; }
#content .headline .full .head_control img { display: inline; }
#content .headline .autor, #content .headline .linkliste, #content .headline_textnebenbild .autor, #content .headline_textnebenbild .linkliste, #content .headline_nurtext .autor, #content .headline_nurtext .linkliste { margin-top: 7px; }

#content .headline .linkliste,
#content .headline_textnebenbild .linkliste,
#content .headline_nurtext .linkliste {
	background: white;
	height: 126px;
}
#content .headline .linkliste p, #content .headline_textnebenbild .linkliste p, #content .headline_nurtext .linkliste p { width: auto; }
#content .headline .linkliste ul, #content .headline_textnebenbild .linkliste ul, #content .headline_nurtext .linkliste ul { margin: 4px 8px; list-style: none; }

/* error */
#content .error { margin-top: 8px; }
.error div form { display: inline; }
.error div form div {
	margin: 0;
	vertical-align: middle;
}

/* comments */
.send_article { position: relative; padding: 8px; margin-bottom: 8px; }
.write_comment {
	position: relative;
	/*height: 216px;*/
	margin: 0 8px;
}
.comment .write_comment { margin: 0; }
.send_article input, .send_article textarea, .write_comment input, .write_comment textarea { width: 100%; }
.send_article textarea,
.write_comment textarea {
	/*position: absolute;
	left: 0px;
	bottom: 0px;*/
	position: relative;
	height: 115px;
}
.send_article .submit,
.write_comment .submit {
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.send_article .send,
.write_comment .send {
	position: absolute;
	/*left: 0px;*/
	bottom: 14px;
	margin: 0;
}
.send_article .send { bottom: 22px; }
/*.write_comment div { position: absolute; }*/
/*.write_comment div { margin: 0 8px; }*/
.send_article .desc,
.send_article .lines,
.send_article .text,
.write_comment .desc,
.write_comment .lines,
.write_comment .text {
	/*left: 8px;
	width: 323px;*/
	margin-right: 121px;
}
.comments .send_article .text, .comments .write_comment .text { padding-top: 8px; }
.send_article .send,
.write_comment .send {
	/*left: 339px;*/
	right: 8px;
	width: 105px;
}
.send_article .lines,
.write_comment .lines {
	/*top: 25px;
	height: 40px;*/
}
.write_comment .text {
	/*top: 65px;*/
}
.send_article .send,
.send_article .text,
.write_comment .send,
.write_comment .text {
	height: 135px;
}
/*.write_comment .desc { bottom: 4px; }*/

#content .send_article .error,
#content .write_comment .error {
	margin: 0 0 4px;
	padding: 0;
	color: #db002f;
	font-size: 12px;
	background: none;
}

.login_error {
	margin: 16px 8px;
	color: #db002f;
	font-size: 14px;
	background: #e5e7e9 url(/images/symbols/warning.gif) no-repeat center left;
	padding: 4px 4px 4px 39px;
}
.comment .login_error { margin: 16px 0; }
.login_error a {
	color: #707173;
}

.comments {
	position: relative;
	padding-bottom: 8px;
}
.comments .head_control { text-align: right; }
.comments .comment {
	position: relative;
	margin: 0 8px;
	/*width: 436px;*/
}
.comment .comment { margin: 0 0 0 16px; }
.comment .head {
	position: absolute;
	top: 8px;
	left: 0px;
	height: 34px;
	width: 100%;/*436*/
}
.comment .head div {
	position: absolute;
	line-height: 17px;
}
.comment .head .name,
.comment .head .date {
	left: 4px;
	height: 17px;
}
.comment .head .name { top: 0px; }
.comment .head .date { top: 17px; }
.comment .head .links {
	top: 0px;
	right: 4px;
	height: 34px;
}
.comment .text { padding-top: 46px; }
.comment .text h3 { margin-top: 0; }

/* user Daten */
.userarea ol.menu { list-style-position: inside ; }
.userarea ol.menu li {
	display: inline-block;
	width: 50%;
}

/* service */
#service .service {
	position: relative;
	width: 300px;
	margin-top: 8px;
}
.service hr {
	height: 0;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.service hr { margin: 0 8px; }
.service hr.small { margin-left: 121px; }
.service hr.medium { margin-left: 70px; }
.service hr.small, #service hr.medium { clear: both; }

.service .head_control { padding: 3px; }

.service dt, .service dd, .service dd a { display: inline-block; }
.service dl { padding: 4px 0; margin: 0 8px; }
.service dd { width: 240px; }
.service dt { width: 44px; }
.service dd a { width: 100%; }

#service .sImgs .bild,
#service .bImgs .bild {
	float: left;
	display: inline;
	margin: 2px 8px 2px 2px;
}
#service .bImgs b { display: block; }

/* SLIDESHOWS
************************************************/
.slideshow {
	position: relative;
	background: #9c9e9f;
	color: white;
}
.slideshow .noscript {
	font-size: 10px;
	overflow-x: scroll;
}
.slideshow .noscript img {
	height: 85px;
}

#content .slideshow a {
	text-decoration: none;
}

.slideshow .slideshow_win, .slideshow .slideshow_win img, .slideshow .slideshow_caption { position: absolute; }
.slideshow .slideshow_win, .slideshow .slideshow_caption { top: 8px; }
.slideshow .slideshow_win { left: 8px; }
.slideshow .slideshow_win img { top: 0; left: 0; }
.slideshow .slideshow_caption { right: 8px; }

#content .article .slideshow { margin: 0; }
#content .horizontal, #content .vertical { width: 452px; }
#content .slideshow .slideshow_win {
	top: 0;
	left: 0;
}
#content .vertical .slideshow_win img { left: 74px; }/*56*/
#content .slideshow .slideshow_caption {
	top: 303px;/*339*/
	left: 44px;
	width: 364px;
	height: 37px;
	line-height: 37px;
	text-align: center;
	color: white;
}
#content .vertical .slideshow_caption { top: 452px; }
#content .slideshow .slideshow_caption .caption {
	display: inline;
}
#content .horizontal .slideshow_win img {
	width: 452px;
	height: 303px;/*339*/
}
#content .vertical .slideshow_win img {
	width: 303px;/*339*/
	height: 452px;
}
#content .slideshow .slideshow_controls {
	padding-top: 303px;/*339*/
	width: 100%;
	height: 37px;
	position: relative;
}
#content .vertical .slideshow_controls { padding-top: 452px; }
#content .nav-controls {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 37px;
	line-height: 37px;
	background: url(/images/gradient/controlset.gif) repeat-x;
}
#content .slideshow_thumbs {
	display: none;
	position: relative;
	top: 0;
	left: 0;
	margin-top: 4px;
	padding: 4px 0;
	background: #9c9e9f;
}

#service .slideshow_controls {
	position: absolute;
	left: 0;
	width: 100%;
	height: 4px;
	line-height: 4px;
	background: #cbcbcc;
}
#service .vertical {
	height: 318px;/*290*/
	width: 300px;
}
#service .vertical .slideshow_win, #service .vertical .slideshow_win img, #service .vertical .slideshow_caption { height: 218px; }/*190*/
#service .vertical .slideshow_win, #service .vertical .slideshow_win img { width: 146px; }/*143*/
#service .vertical .slideshow_caption { width: 130px; }/*133*/
#service .vertical .slideshow_controls { bottom: 80px; }

#service .horizontal {
	height: 288px;/*294*/
	width: 300px;
}
#service .horizontal .slideshow_win,
#service .horizontal .slideshow_win img,
#service .horizontal .slideshow_caption {
	width: 218px;/*190*/
	height: 146px;/*143*/
}
#service .horizontal .slideshow_caption {
	top: 160px;
	width: 284px;
	height: 60px;
}
#service .horizontal .slideshow_win { left: 41px; }/*55*/
#service .horizontal .slideshow_controls { bottom: 56px; }/*62*/


.vertical .thumbs img {
	width: 48px;/*54*/
	height: 72px;
}
.horizontal .thumbs img {
	width: 72px;
	height: 48px;/*54*/
}
.slideshow_thumbs {
	position: absolute;
	bottom: 4px;
	left: 0;
	width: 100%;
}
/*ul.thumbs {
	position: absolute;
	top: 0;
	left: 33px;
	width: 234px;
	height: 100%;
	overflow: hidden;
}
#content ul.thumbs {
	top: 4px;
	left: 31px;/28/
	width: 390px;/396/
}*/
ul.thumbs {
	white-space: nowrap;
}
.vertical .slideshow_thumbs { height: 72px; }
.horizontal .slideshow_thumbs { height: 48px; }/*54*/
/*ul.thumbs li {
	list-style: inside none none;
	opacity: .5;
	filter: alpha(opacity=50);
}
ul.thumbs li:hover,
ul.thumbs .selected {
	opacity: 1;
	filter: alpha(opacity=100);
}
ul.thumbs li {
	position: absolute;
	top: 0;
}*/
ul.thumbs li { list-style: inside none none; }
ul.noscript li {
	display: inline-block;
	text-align: center;
	padding: 4px;
}
#content .slideshow h1 {
	color: white;
	background: #9c9e9f;
	display: inline;
	position: absolute;
	line-height: 20px;
	font-size: 14px;
	padding: 0 4px;
	margin: 0;
}
.pagination {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.nav-controls .next,
.nav-controls .prev,
.pagination .next,
.pagination .prev {
	position: absolute;
	top: 0;
	width: 33px;
	height: 100%;
	text-align: center;
}
.nav-controls .next, .nav-controls .prev { width: 44px; }
.nav-controls .next { text-align: left; }
.nav-controls .prev { text-align: right; }
#content .pagination .next, #content .pagination .prev { width: 28px; }
.nav-controls .next, .pagination .next { right: 0; }
.nav-controls .prev, .pagination .prev { left: 0; }
.nav-controls .next, .nav-controls .prev { line-height: 37px; }
.vertical .pagination .next, .vertical .pagination .prev { line-height: 72px; }
.horizontal .pagination .next, .horizontal .pagination .prev { line-height: 54px; }
.nav-controls .next img, .nav-controls .prev img, .pagination .next img, .pagination .prev img { vertical-align: middle; }

/* FORMS
************************************************/
.user_forms {
	background: white;
	font-size: 13px;
	padding: 16px 8px;
	margin-top: 8px;
	min-height: 560px;
}
#content .user_forms fieldset .error {
	padding: 16px 0 0 248px;
	margin: 0;
	color: #db002f;
	line-height: 20px;
}
.user_forms input { color: #707173; }
.user_forms .register_form, .user_forms .login_form { float: left; }
.register_form {
	width: 324px;
	padding-right: 8px;
	margin-right: 8px;
	border-right: solid 1px #9c9e9f;
}
.login_form {
	width: 324px;
}

.user_forms p, .user_forms label, .user_forms input, .user_forms div.text { line-height: 16px; }
.user_forms h1 { line-height: 24px; }
.user_forms div.text, .user_forms div.registerText { margin-top: 16px; }
.user_forms label, .user_forms input[type=text] { height: 16px; }
.user_forms .registerText { height: 96px; }
/*.user_forms input[type=text], */.user_forms .register_form input, .user_forms .login_form input { width: 100%; }
.user_forms input[type=text], .user_forms input[type=password] { border: solid 1px #9c9e9f; }
.user_forms .register_form label, .user_forms .login_form label { display: block; }
/*.user_forms .small_inputs input[type=text], .user_forms .small_inputs select { width: 20%; }*/
.user_forms input.size20, .user_forms input[type=text].size20, .user_forms select.size20 { width: 20%; }
.user_forms input.size10, .user_forms input[type=text].size10, .user_forms select.size10 { width: 10%; }
.user_forms input.size45, .user_forms input[type=text].size45, .user_forms select.size45 { width: 45%; }
.user_forms input[type=text], .user_forms input[type=password], .user_forms input[type=submit] { width: 70%; }
.user_forms .register_form input[type=text], .user_forms .login_form input[type=text], .user_forms .register_form input[type=password], .user_forms .login_form input[type=password], .user_forms .register_form input[type=submit], .user_forms .login_form input[type=submit] { width: 100%; }
.user_forms input[type=text].sizeAuto, .user_forms .user_data input[type=submit], .user_forms .message input[type=submit] { width: auto; }
.user_forms input.right { float: right; margin-right: 118px; }
.user_forms input[type=text], .user_forms input[type=password] { padding: 2px; }
.user_forms fieldset dt, .user_forms fieldset dd { line-height: 20px; }

#content .user_forms h1 {
	font-size: 20px;
	line-height: 24px;
	color: #db002f;
}
.user_forms legend,
#content .user_forms h2 {
	font-size: 16px;
	color: #707173;
	line-height: 20px;
	background: none;
}
.user_forms fieldset {
	border: solid 1px #9c9e9f;
	padding: 8px;
}
#content .user_forms fieldset dl {
	padding: 16px 0 0;
	font-size: 13px;
}
#content .user_forms fieldset dl dt {
	color: #303132;
	font-size: 13px;
}

#content .user_forms fieldset dl dd, #content .user_forms fieldset dl dt { float: left; display: inline; margin-bottom: 16px; }
#content .user_forms fieldset dl dd { width: 400px; }
#content .user_forms fieldset dl dt {
	width: 240px;
	padding-right: 8px;
	text-align: right;
}

.user_forms .menu div {
	/*border: solid 1px #9c9e9f;*/
	float: left;
	display: inline;
	margin-right: 8px;
	margin-bottom: 8px;
}
.user_forms .menu div a,
.user_forms .menu div span {
	padding: 4px 8px;
	font-size: 16px;
	line-height: 20px;
	color: white;/*#707173*/
	display: block;
	width: 313px;/*309*/
	background: #9c9e9f;
}
.user_forms .user_data .menu div.aussen a, .user_forms .user_data .menu div.aussen span { width: 201px; }/*195*/
.user_forms .user_data .menu div.center a, .user_forms .user_data .menu div.center span { width: 200px; }/*196*/
.user_forms .menu {
	/*padding-bottom: 8px;
	background: url(/images/gradient/infobar.gif) repeat-x bottom;
	margin: 8px -8px;*/
	margin: 8px -8px 8px 0;
}
.user_forms .menu a:hover,
.user_forms .menu .active {
	background-color: #707173;
	color: white;
	text-decoration: none;
}
.user_forms p.note {
	margin: 8px;
	color: #707173;
}
.user_forms img.captcha {
	float: left;
	margin-right: 8px;
}

.user_forms .message { color: #707173; }
.user_forms .message h3, .user_forms .message p, .user_forms .message div { margin-top: 16px; }
.user_forms .message .menu { margin: 8px -8px 8px 0; }
.user_forms .message .menu div { margin-top: 0; }
.user_forms .message h3 { font-weight: normal; }
/* WEATHER
************************************************/
#weather_box {width:200px}
#weather_anchor {padding-left:5px !important}
#weather_dd {z-index: 1;border: solid 1px #9c9e9f;background:white;display:none; width:180px}
#weather_dd.hovered {margin-top:-5px; z-index: 199;display:block !important;position:absolute !important}
#weather_dd.hovered li {padding-left:10px !important}
#weather_dd.jsHover {display:block !important;position:absolute !important}
#weather_dd.jsHover li {padding-left:10px !important}
#weather_dd li {
	display: block;
	padding-left: 16px;
}
#weather_dd ul {
	float: left;
}
#weather_dd a { line-height: 23px; }
#weather_dd img { vertical-align: middle; }
/* HAX
************************************************/
/* overstyling IE6 */
* html hr {
	float: left;
	display: block;
	margin-bottom: -14px !important;
}
* html .autoclear {
    display: block !important;
}
* html .play_video, * html .userarea .double, * html .searchWrap, * html #footerSitemap dt, * html #footerSitemap dd, * html .service dt, * html .service dd, * html .service dd a { display: inline; }
* html .nav-controls a img { padding-top: 10px; }
* html .strip .info { width: 93px; }
* html .noscript li { display: inline; }
* html .slideshow .noscript { display: none; }
* html .user_forms input.size20 { width: 80px; }
* html .user_forms input.size10 { width: 40px; }
* html .user_forms input.size45 { width: 180px; }
* html .user_forms input { width: 280px; }
* html .user_forms input.sizeAuto, * html .user_forms input.submit { width: auto; }
* html .user_forms input.right { float: none; }

*:first-child+html/*/* /**/ hr { /* overstyling IE7 */
	float: left;
	display: block;
	margin-bottom: -14px !important;
}
*:first-child+html/*/* /**/ .autoclear { /* overstyling IE7 */
    display: block;
}
*:first-child+html/*/* /**/ #footerSitemap dt { /* overstyling IE7 */
    display: inline;
}
*:first-child+html/*/* /**/ #footerSitemap dd { /* overstyling IE7 */
    display: inline;
}
*:first-child+html/*/* /**/ .service dt { /* overstyling IE7 */
    display: inline;
}
*:first-child+html/*/* /**/ .service dd { /* overstyling IE7 */
    display: inline;
}
*:first-child+html/*/* /**/ .service dd a { /* overstyling IE7 */
    display: inline;
}
*:first-child+html/*/* /**/ .searchWrap { /* overstyling IE7 */
    display: inline;
}
*:first-child+html/*/* /**/ .userarea .double { /* overstyling IE7 */
    display: inline;
}
*:first-child+html/*/* /**/ .nav-controls a img { /* overstyling IE7 */
	padding-top: 10px;
}
*:first-child+html/*/* /**/ #content .article .text { /* overstyling IE7 */
	display: inline;
	margin: 0;
}
*:first-child+html/*/* /**/ #content .article .text p { /* overstyling IE7 */
	margin: 0 8px;
}
*:first-child+html/*/* /**/ #content .article .text p:first-child { /* overstyling IE7 */
	margin-top: 8px;
}
*:first-child+html/*/* /**/ .noscript li { /* overstyling IE7 */
	display: inline;
}
*:first-child+html/*/* /**/ .user_forms input.right { float: none; }