/*
	www.kleinezeitung.at
	Kontakt: christian.krammer@kleinezeitung.at
	
	Allgemeine Styles
*/


/* ------------------------
   Normalisieren der Styles
   ------------------------ */
h1, h2, h3, h4, h5, h6, p, ul, ol, form, body, fieldset, table {
	margin: 0; padding: 0;
}

li {
	list-style-type: none;
}

img, table {
	border: 0;
}


/* ----------------
   Allgemeines
   ---------------- */
body {
	background: #fff;
	font: 62.5% Arial;
}

a {
	text-decoration: none;
	color: #000;
	font-weight: bold;
	display: block;
} /* IE6 */

a:hover {
	background-color: #e6f4f5;
}

p, td {
	font-size: 1.3em;
	line-height: 1.4em;
}

p a {
	font-weight: normal;
}

#jump, hr {
	display: none;
}

img.no {
	border: 0 !important;
	width: auto !important;
	height: auto !important;
	top: 0 !important;
}


/* ----------------
   Kompatibilitaetshinweis
   ---------------- */
.comp {
	border: 2px dashed #000;
	margin: 0 0 24px 3px;
	padding: 5px 8px 6px;
	background: #ffff91;
	overflow: hidden;
	font-size: 1em;	
	width: 976px;
	position: relative;
}

.comp p strong {
	font-size: 1.1em;
	display: block;
}

.comp ul {
	margin-top: 3px;
}

.comp li {
	float: left;
	margin-right: 40px;
	font-size: 1.4em;
}

.comp li a {
	height: 22px;
	padding: 6px 0 0 32px;
	display: block;
	background-repeat: no-repeat !important;
	float: left;
}

.comp li a.ff {
	background: url(/img/logo_firefox.png);
}

.comp li a.ie {
	background: url(/img/logo_ie.png);
}

.comp li a.sa {
	background: url(/img/logo_safari.png);
}

.comp li a.op {
	background: url(/img/logo_opera.png);
}

.comp #cl {
	width: 13px;
	height: 13px;
	text-indent: -9999px;
	position: absolute;
	top: 8px;
	right: 7px;
	background: url(/img/close.png) no-repeat;
	display: block;
}

/* Fuer ContentAd */
.comp_ca {
	width: 280px;
	min-height: 230px;
	margin: 0;
} /* IE6 */

.comp_ca p {
	margin-top: 0 !important;
}

.comp_ca p strong {
	margin-bottom: 4px;
}

.comp_ca ul {
	margin-top: 5px;
}

.comp_ca li {
	float: none;
	margin-top: 5px;
	margin-left: -2px;
}

.comp_ca li a {
	padding-left: 35px;
	float: none;
}

.comp_ca li a.ff, .comp_ca li a.sa {
	background-position: 3px 0;
}

.comp_ca li a.ie {
	background-position: 1px 0;
}


/* ----------------
   Kopf
   ---------------- */
#branding {
	background: #2b2b2b; 
	width: 1000px;
	height: 10em;
	position: relative;
}

#branding .logo {
	position: absolute;
	top: 12px;
	left: 12px;
}

#branding .br_info a:hover, #branding .br_log a:hover {
	background-color: #bfe1e3 !important;
	color: #000 !important;
}

/* Rahmen fuer Datum, Aktualisert vor usw. */
#branding .br_info {
	position: absolute;
	top: 76px;
	left: 173px;
	color: #b3b3b3;
	font-size: 1em;
}

#branding .br_info a {
	font-size: 1.1em;
	display: inline;	
	color: #fff;
}

/* Datum */
#branding .br_info .br_date {
	color: #fff;
	margin-right: 3px;
}

/* Aktualisert vor */
#branding .br_info .br_akt {
	margin: 0 2px 0 3px;
}

/* Als Startseite */
#branding .br_info > a {
	margin: 0 2px 0 3px;
}

/* Schriftzoom */
#branding .br_fzoom {
	margin-left: 3px;
}

#branding .br_fzoom > span {
	display: none;
}

#branding .br_fzoom span:first-child + a {
	font-size: 1.2em;
	margin-right: -2px;
	position: relative;
	top: -2px;
}

#branding .br_fzoom span:first-child + a + a + a {
	font-size: 1.3em;
}

#branding .br_fzoom span:first-child + a + a + a + a {
	font-size: 1.5em;
}

#branding .br_fzoom span:first-child + a + a + a + a + a {
	position: relative;
	top: -.1em;
	margin-left: -1px;
}

/* Top-Navigation (Vorteilsclub, Abo usw.) */
#branding .br_nav_top {
	position: absolute;
	top: 0;
	right: 0;
}

#branding .br_nav_top li {
	background: url(/img/nav_top_bg.gif) no-repeat;
	float: left;
	margin-left: 2px;
	min-height: 21px;
	width: auto;
}

/* i7 #branding .br_nav_top li:hover {background: url(/img/nav_top_bg.gif) left -21px no-repeat; }*/

#branding .br_nav_top li a {
	display: block;
	background: url(/img/nav_top_bg2.gif) right top no-repeat;
	font-size: 1.1em;
	color: #fff;
	font-weight: bold;
	height: 14px;
	padding: 3px 6px 4px 7px;
} /* IE6 */

/* i7 #branding .br_nav_top li a:hover {background: url(/img/nav_top_bg2.gif) right -21px no-repeat;}*/ /* IE6 */

#branding .br_nav_top li.ktn {
	background: url(/img/nav_top_ktn_bg.gif) no-repeat;
}

#branding .br_nav_top li.stmk {
	background: url(/img/nav_top_stmk_bg.gif) no-repeat;
}

#branding .br_nav_top li.bl a {
	font-size: 1.2em;
	height: 24px;
}

#branding .br_nav_top li.ktn a {
	padding: 5px 22px 0 40px;
	background: url(/img/icon_ktn_br.png) 24px 5px no-repeat;
}

#branding .br_nav_top li.stmk a {
	padding: 5px 12px 0 31px;
	background: url(/img/icon_stmk_br.png) 14px 5px no-repeat;
}

/* Login/Logout-Bereich */
#branding .br_log {
	position: absolute;
	top: 39px;
	right: 0;
	background: url(/img/log_bg.gif) no-repeat;
	/*width: 283px;*/
	height: 49px;
	padding: 5px 5px 0 12px;
	font-size: 1.1em;
	color: #c3c3c3;
	text-align: right;
}

#branding .br_log form {
	margin-bottom: 3px;
}

#branding .br_log input {
	vertical-align: middle;
}

.gecko #branding .br_log input {
	vertical-align: baseline;
}

#branding .br_log input[type=text], #branding .br_log input[type=password] {
	width: 93px;
	border-color: #9b9b9b;
	color: #000;
	margin-right: 3px;
} /* IE6 + IE7 */

#branding .br_log input[type=submit] {
	width: 74px;
	background: url(/img/button_br_bg.png) no-repeat;
	height: 23px;
	padding-bottom: 4px;
	margin-left: -1px;
} /* IE7 */

.safari #branding .br_log input[type=submit] {
	padding-top: 2px;
}

/* i7 #branding .br_log input[type=submit]:hover {background: url(/img/button_br_bg.png) 0 -23px no-repeat;} */

#branding .br_log a {
	background: url(/img/link_w.gif) left 5px no-repeat;
	padding-left: 12px;
	color: #fff;
	font-weight: bold;
	display: inline;
	margin-right: 16px;
}

#branding .br_log a:hover {
	background: url(/img/link.gif) left 5px no-repeat;
}

#branding .br_log span {
	margin-right: 1px;
	text-align: right;
}

/* Eingeloggter Bereich */
#branding .in {
	width: 285px;
	padding-left: 52px;
	text-align: left;
}

#branding .in img {
	border: 1px solid #6f6f6f;
	position: absolute;
	top: 6px;
	left: 7px;
}

#branding .in div {
	font-size: .9em;
	margin: 4px 0 8px;
} /* IE6 + IE7 */

#branding .in li {
	float: left;
	margin-left: 9px;
	width: auto;
} /* IE6 */

#branding .in li:first-child {
	margin-left: 7px;
}

#branding .in li a {
	margin: 0;
}

#branding .in input {
	position: absolute;
	top: 5px;
	right: 5px;
}

#branding .in span {
	position: absolute;
	top: 53px;
	right: 6px;
	margin-right: 0;
}

/* ----------------
   Hauptnavigation
   ---------------- */
#nav_main {
	width: 1000px;
	background: #2b2b2b;
	overflow: hidden;
	height: 1%;
}

#nav_main h3 {
	display: none;
}

#nav_main ul {
	margin-left: 9px;
}

#nav_main li {
	background: url(/img/nav_main_bg.gif) no-repeat;
	float: left;
	margin-left: 2px;
	min-width: 51px;
	text-align: center;
	min-height: 29px;
	text-transform: uppercase;
	width: auto;
}

#nav_main li a {
	display: block;
	background: url(/img/nav_main_bg.gif) right -100px no-repeat;
	padding: 7px 9px 7px 10px;
	font-size: 1.2em;
	color: #fff;
	font-weight: bold;
}

#nav_main li.s {
	background: url(/img/nav_main_bg.gif) left -50px no-repeat;
}
   
#nav_main li.s a {
	background: url(/img/nav_main_bg.gif) right -150px no-repeat;
	color: #000;
}

#nav_main li.stmk/* i7 , #nav_main li:hover.stmk*/ {
	background: url(/img/nav_main_stmk_bg.gif) no-repeat;
}
   
#nav_main li.stmk a {
	background: url(/img/nav_main_stmk_bg.gif) right -50px no-repeat;
	color: #fff;
}

#nav_main li.ktn/* i7 , #nav_main li:hover.ktn */{
	background: url(/img/nav_main_ktn_bg.gif) no-repeat;
}
   
#nav_main li.ktn a {
	background: url(/img/nav_main_ktn_bg.gif) right -50px no-repeat;
	color: #fff;
}

#nav_main li.ktv a span {
	background: url(/img/nav_main_ktv.png) 0 2px no-repeat;
	text-indent: -9999px;
	width: 58px;
	display: block;
	height: 12px;
} /* IE6 */

#nav_main li.ktv_s {
	background: url(/img/nav_main_bg.gif) left -50px no-repeat;
}
   
#nav_main li.ktv_s a {
	background: url(/img/nav_main_bg.gif) right -150px no-repeat;
}

#nav_main li.ktv_s a span {
	background: url(/img/nav_main_ktv.png) 0 -10px no-repeat;
	text-indent: -9999px;
	width: 58px;
	display: block;
	height: 12px;	
} /* IE6 */


/* ----------------
   Subnavigation
   ---------------- */
#nav_sub {
	width: 1000px;
	background: #e0e0e0;
	overflow: hidden;
	border-bottom: 1px solid #cfcfcf;
	position: relative;
	min-height: 29px;
}

#nav_sub h3 {
	display: none;
}

#nav_sub ul {
	margin-left: 11px;
}

#nav_sub li {
	float: left;
	background: url(/img/nav_sub_bg.gif) 0 1em no-repeat;
	width: auto;
}

#nav_sub li:first-child {
	background: none;
}

#nav_sub li a {
	font-size: 1.3em;
	color: #595959;
	padding: 7px 13px 6px;	
	display: block;	
}

#nav_sub li a:hover, #nav_sub li.s a {
	background: #979392;
	color: #fff;
}

#nav_sub li a img {
	vertical-align: top;
}

#nav_sub li a img.n {
	margin: .17em 1px 0 0;
	width: 27px;
	height: 12px;
}

#nav_sub li a img.g7 {
	margin-bottom: -2px;
	width: 19px;
	height: 18px;
}

/* Suchbereich */   
#nav_sub form {
	position: absolute;
	top: 3px;
	right: 6px;
}   
   
#nav_sub input[type=text] {
	border-color: #9b9b9b;
	background: url(/img/icon_suche.gif) #fff 4px 3px no-repeat;
	padding-left: 17px;
	color: #a3a3a3;
	width: 136px;
	margin-right: 5px;
	position: relative;
} /* IE6 + IE7 */

.safari #nav_sub input[type=text] {
	top: 1px;
}


/* ----------------
   Fuer Kooperationsseiten
   ---------------- */
.ko {
	margin-bottom: 20px;
}

.ko #branding {
	width: 100%;
	min-width: 840px;
	height: 84px;
}

.ko #branding div {
	color: #fff;
	font-size: 1em;
	position: absolute;
	bottom: 0;
	left: 136px;
}

.ko #branding a.back {
	color: #fff;
	font-size: 1.1em;
	position: absolute;
	top: 5.55em;
	right: 11px;
	background: url(/img/link_w.gif) left 5px no-repeat;
	padding-left: 12px;
}

.ko #branding a.back:hover {
	background: url(/img/link.gif) #e6f4f5 left 5px no-repeat;
	color: #000;
}

.ko #branding div h1 {
	font-size: 2.2em;
	margin: -.045em 0 8px;
}

.ko .br_nav_top {
	right: 11px !important;
}

.ko #nav_main {
	width: 100%;
	min-width: 840px;
}

/* Fuer Weblogs */
.ko_webl #branding div.hd {
	color: #fff;
	font-size: 1em;
	position: absolute;
	bottom: 0;
	left: 166px;
}

.ko_webl #branding div h1 {
	font-size: 2.2em;
	margin: -.045em 0 9px;
}

.ko_webl #branding a.back {
	color: #fff;
	font-size: 1.1em;
	position: absolute;
	bottom: 0;
	right: 351px;
	background: url(/img/link_w.gif) left 5px no-repeat;
	padding-left: 12px;
	margin-bottom: 11px;
}

.safari .ko_webl #branding a.back {
	margin-bottom: 12px;
}

.ko_webl #branding a.back:hover {
	background: url(/img/link.gif) #e6f4f5 left 5px no-repeat;
	color: #000;
}


/* ----------------
   Inhalt allgemein
   ---------------- */
.wrapper {
	width: 1000px;
	margin-top: 24px;
}

.wrapper_br .sidebar {display: none}

.content {
	width: 728px;
	margin: 0 11px;
	float: left;
	margin-bottom: 5em;
	display: inline; 
	overflow: hidden;
}

.content .content {margin: 0}

.content_br {
	width: 989px;
	margin-right: 0;
}

/* Seitenueberschrift */
.content h1 {
	color: #c60219;
	font-size: 2.2em;
	border-bottom: 2px dotted #c60219;
	padding: 0 0 .2em 2px;
	margin-bottom: .72em;
	clear: both;
}

/* .content h2 {
	color: #c60219;
	font-size: 1.8em;
	border-bottom: 2px dotted #999999;
	padding-bottom: .3em;	
	margin-bottom: .45em;	
	clear: both;
	position: relative;
} */

/* Ticker */
.content #ticker, .content #ticker_gr {
	margin-bottom: 2em;
}

#co_start #ticker, #co_start #ticker_gr {
	margin-bottom: 2.4em;
}

/* Features-Block (direkt fuer flex2, flex5, flex6 und flex14) */
.content .feat {
	width: 220px;
	margin: 1.5em 0 0 0;
	overflow: hidden;
} /* IE6 */

.content .feat ul {
	position: relative;
	padding: 7px 10px;
	height: 1%;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
	background: #ededed;
	/*background: #dddddd;*/
	behavior: url(/css/pie.htc);
}

/*.content .feat {
	width: 220px;
	margin-top: 1.4em;
	background: url(/img/feat_bg.gif) no-repeat;
	overflow: hidden;
}

.content .feat ul {
	background: url(/img/feat_bg2.gif) bottom no-repeat;
	padding: 7px 10px;
	height: 1%;
}*/

.content .feat ul li {
	margin-top: .7em;
	font-size: 1.2em;
}

.content .feat ul li:first-child {
	margin-top: 0 !important;
}

.content .feat ul li a {
	color: #454545;
	padding-left: 21px;
	background-image: url(/img/link.gif);	
	background-position: 6px 5px;	
	background-repeat: no-repeat !important;	
}

.content .feat ul li a:hover {
	background-color: #bfe1e3 !important;
}

.content .feat ul li a.k {
	padding: 0;
	background: transparent;
}

.content .feat ul li a.foto {
	background: url(/img/icon_foto.gif) 1px 1px;
}

.content .feat ul li a.video {
	background: url(/img/icon_video.gif) 1px 1px;
}

.content .feat ul li a.komm {
	background: url(/img/icon_kommentare.gif) 0 3px;
}

.content .feat ul li a.vers {
	background: url(/img/icon_versenden.gif) 1px 3px;
}

.content .feat ul li a.umfr {
	background: url(/img/icon_umfrage.gif) 1px 3px;
} 

.content .feat ul li a.folg {
	background: url(/img/icon_folge.gif) 5px 3px;
}

.content .feat ul li a.audio {
	background: url(/img/icon_audio.gif) 2px 2px;
}

.content .feat ul li a.graf {
	background: url(/img/icon_grafik.gif) 3px 3px;
}

.content .feat ul li a.quiz {
	background: url(/img/icon_quiz.gif) 5px 2px;
}

.content .feat ul li a.lr {
	background: url(/img/icon_lr.gif) 6px 1px;
}

.content .feat ul li a.az {
	padding-left: 12px;
	background: url(/img/link.gif) left 5px;
}

.content .feat ul li a.live {
	padding: 1px 0 1px 62px !important;
	background: url(/img/icon_live.gif);
}

.content .feat ul li a.neu {
	padding: 1px 0 1px 49px !important;
	background: url(/img/icon_neu.png);
}

.content .feat ul li a.exkl {
	padding: 1px 0 1px 79px !important;
	background: url(/img/icon_exklusiv.png);
}

.content .feat ul li a span {
	font-size: .9em;
	font-weight: normal;
	margin-left: 3px;
	position: static;
}

/* Mehr-Block (auf Basis von Features-Block .feat, direkt fuer flex2, flex5 und flex6) */
.content div.more h3 {
	font-size: 1.3em;
	color: #979797;
	padding-bottom: .2em;
	xbackground: url(/img/feat_bg.png) no-repeat;
}

.content div.more ul {
	padding-left: 6px !important;
}

/* Stoererleiste */
.content .breakbox {
	background: #ededed;
	padding: 6px 12px 12px;
	position: relative;
	height: 1%;
	margin-bottom: 3.5em;
}

.content .flex_row .breakbox {
	margin: 0 !important;
}

.content .breakbox a:hover {
	background-color: #bfe1e3;
}

.content .breakbox h3 {
	font-size: 1.8em;
	border-bottom: 1px dotted #969696;
	padding-bottom: 5px;
	margin-bottom: 9px;
	color: #000;
}

.content .breakbox h3 + a {
	position: absolute;
	top: .9em;
	right: 12px;
	font-size: 1.2em;
	background: url(/img/link.gif) left 5px no-repeat;
	padding-left: 12px;
}

.content .breakbox ul {
	overflow: hidden;
	height: 1%;
}

.content .breakbox ul li {
	overflow: hidden;
	float: left;
	width: 33.3%;
	position: relative;
}

/* i7 .content .breakbox ul li:hover {
	background: #bfe1e3;
}*/ /* IE6 */

.content .breakbox ul li a img {
	border: 1px solid #afafaf;
	float: left;
	margin: .3em 10px 0 0;
}

.content .breakbox ul li h4 {
	font-size: 1.3em;
	padding-right: 7px;
	margin-bottom: .15em;
}

.content .breakbox ul li h4 a {
	color: #c60219;
}

.content .breakbox ul li p {
	padding-right: 7px;
	font-size: 1.2em;
	line-height: 1.5em;
	height: 1%;
}

.content .breakbox ul li h5 {
	font-size: 1.3em;
	margin-top: .2em;
}

/* Stoererleiste Weblogs */
.content .breakbox ul.weblogs li p {
	font-size: 1.1em;
	color: #7a7a7a;
	margin-top: .1em;
}

/* Stoererleiste Fotoserien */
.content .breakbox ul.fotser li a span {
	position: absolute;
	left: 30px;
	top: 17px;
	width: 29px;
	height: 29px;
	background: url(/img/overlay_fotser_sm.png) no-repeat;
	cursor: pointer;
}

/* Stoererleiste Videos */
.content .brk_videos {
	padding: 0;
}

.content .brk_videos h3 {
	background: url(/img/breakbox_ktv_hd_bg.png) no-repeat;
	position: relative;
	margin-bottom: 0;
	border: 0;
	padding: 0;
}

.content .brk_videos h3 a {
	text-indent: -9999px;
	background: url(/img/breakbox_ktv_hd.png) 12px 9px no-repeat;	
	width: 728px;
	height: 33px;
	display: block;
} /* IE6 */

.content .brk_videos h3.stmk a {
	background: url(/img/breakbox_ktv_stmk_hd.png) 12px 9px no-repeat;
}

.content .brk_videos h3.ktn a {
	background: url(/img/breakbox_ktv_ktn_hd.png) 12px 9px no-repeat;
}

.content .brk_videos h3 + a {
	top: .75em;
	color: #fff;
	background-image: url(/img/link_w.gif);
}

/* i7 .content .brk_videos h3 + a:hover {background-color: transparent;} */

.content .brk_videos ul.videos {
	padding: 9px 12px 12px !important;
}

.content .breakbox ul.videos {
	padding: 0;
}

.content .breakbox ul.videos li a span {
	position: absolute;
	left: 23px;
	top: 17px;
	width: 29px;
	height: 29px;
	background: url(/img/overlay_video_sm.png) no-repeat;
	cursor: pointer;
}

.content .breakbox ul.videos li p a {
	display: inline;
}

.content .breakbox ul.videos li p img {
	margin-left: 4px;
}

/* Stoererleiste Newsticker */
.content .ticklist {
	padding-bottom: 9px;
}

.content .ticklist h3 {
	color: #c60219;
}

.content .ticklist li {
	border-top: 1px dotted #c6c6c6;
	margin-top: .5em;
	padding-top: .5em;
	position: relative;
	height: 1%;
	float: none;
	width: 100% !important;
}

.content .ticklist li:first-child {border: 0; margin: 0; padding: 0;}

.content .ticklist li h4 {
	background: url(/img/link.gif) left 6px no-repeat;
	padding-left: 12px;
	display: inline;
}

.content .ticklist li a {
	display: inline;
	color: #000 !important;
}

.content .ticklist li span {
	font-size: 1em;
	color: #7a7a7a;
}

.content .ticklist li span span {
	position: absolute;
	top: .8em;
	right: 0;
}

.content .ticklist li:first-child span span {
	top: .3em;
}

/* Stoererleiste Reise */
.content .brk_reise h3 a {
	padding-left: 30px;
	background: url(/img/icon_reisekoffer.png) 0 1px no-repeat;
}

/* Gegendarstellung */
.content .brk_gegen {
	padding-bottom: 8px;
}

.content .brk_gegen h3 {
	border: 0;
	margin: 0;
	padding: 0;
}

.content .brk_gegen h3 span {
	font-size: .7em;
	margin-left: 5px;
	font-weight: normal;
}

/* Breadcrumbs */
.content .breadcr {
	font-size: 1.4em;
	border-bottom: 2px dotted #999;
	padding-bottom: .1em;
}

.content .breadcr a {
	font-size: .85em;
	display: inline;
	margin: 0 2px;
}

.content .breadcr a:first-child {
	margin-left: 0;
}

.gecko .content .breadcr a:first-child {
	margin-left: 2px;
}

.content .breadcr a.pos {
	font-size: 1.4em;
	color: #989898;
}

/* Suche-Bloecke */
.suchbl {
	background: #ededed;
	padding: 6px 12px 12px;
	overflow: hidden;
	position: relative;
	margin-bottom: 3em;
	clear: both;
}

.suchbl h3 {
	font-size: 1.6em;
	margin-bottom: 11px;
	color: #c60219;
	border-bottom: 1px dotted #969696;
	padding-bottom: 6px;
}

.suchbl strong, .suchbl span {
	color: #575757;
	position: relative;
} /* IE6 + IE7 */

.suchbl p {
	color: #474747;
	font-size: 1.2em;
}
   
.suchbl a {
	display: inline;
} 
   
.suchbl a img {
	width: 18px;
	height: 19px;
	vertical-align: top;
	position: relative;
	top: 1px;
} 
   
.suchbl a:hover {
	background-color: transparent;
} 
   
.suchbl label {
	padding: 0;
} 

/* Artikelliste */
.content ul.artlist * {
	overflow: hidden;
} 

.content ul.artlist .feat * {
	overflow: visible;
} 

.content ul.artlist > li {
	overflow: hidden;
	margin-bottom: 1.4em;
	padding-bottom: 1.4em;
	border-bottom: 1px dotted #c6c6c6;
}

.content ul.artlist li div {
	float: left;
	width: 480px;
}

.content ul.artlist li.f {
	padding: 0 0 1.7em 248px;
	min-height: 153px;
	position: relative;
}

.content ul.artlist li.fm {
	padding: 0 0 1.7em 372px;
	min-height: 233px;
	position: relative;
}

.content ul.artlz.gifist li .feat {
	float: right;
	width: 220px;
} /* IE6 */

.content ul.artlist li a span {
	position: absolute;
	left: 89px;
	top: 52px;
	width: 53px;
	height: 53px;
	background: url(/img/overlay_video_re.png) no-repeat;
	cursor: pointer;
}
   
.content ul.artlist li .sup {
	font-size: 1.2em;
	color: #c60219;
	position: relative;
	float: none;
	margin-bottom: .15em;	
}

.content ul.artlist li .sup strong {
	margin-right: 5px;
}

.content ul.artlist li .sup span {
	font-size: .8em;
	color: #a9a9a9;
	font-weight: normal;
}
   
.content ul.artlist li h3 {
	font-size: 1.6em;
}

.content ul.artlist li p {
	margin-top: .3em;
}
   
.content ul.artlist li.f > a img, .content ul.artlist li.fm > a img {
	position: absolute;
	top: .3em;
	left: 0;
	border: 1px solid #afafaf;
}
   
.content ul.artlist li h3 img {
	margin-right: 3px;
	vertical-align: middle;
	height: auto;	
}

.content ul.artlist li.al_main a span {
	left: 130px;
	top: 70px;
	width: 96px;
	height: 96px;
	background: url(/img/overlay_video_m.png) no-repeat;
}
   
.content ul.artlist li.al_main h3 img {
	margin-right: 0;
}

.content ul.artlist li.al_main h3 {
	font-size: 2.6em;
	line-height: 1.1em;
	margin-top: .1em;
} 

.content ul.artlist li.al_main p {
	margin-top: .55em;
}

.content ul.artlist li.al_adv {
	min-height: 263px;
	margin-bottom: 1.4em;
	padding: .1em 0 .65em 316px;
	position: relative;
} 

.content ul.artlist li.al_adv div {
	width: auto;
} 

.content ul.artlist li.al_adv h3 {
	font-size: 2em;
	line-height: 1.1em;
	margin-top: .15em;
}

.content ul.artlist li.al_adv p {
	margin-top: .5em;
}

.content ul.artlist li.al_adv .adv4 {
	position: absolute;
	top: .4em;
	left: 0;
	padding: 0;
	background: url(/img/adv_h.gif) right bottom no-repeat;
	width: 300px;
	min-height: 260px;
	margin: 0;
} 

.content ul.artlist li.f div, .content ul.artlist li.f .feat, .content ul.artlist li.fm div, .content ul.artlist li.fm .feat, .content ul.artlist li.al_adv div, .content ul.artlist li.al_adv .feat {
	float: none;
}

.content ul.artlist li.al_main .feat {
	width: 324px;
}

.content ul.artlist li.al_adv .feat {
	width: 380px;
}

.content ul.artlist li .feat {
	width: 444px;
}

.content ul.artlist li.fm div {
	width: auto;
}


/* Navigationsbalken inkl. Anfang/Ende*/
.content .co_nav, .content .co_nav_sm, .content .co_navz {
	position: relative;
	text-align: center;
	height: 23px;
	margin-bottom: 2em;
	clear: both;
}

.content .co_nav a, .content .co_nav_sm a, .content .co_navz a {
	display: inline;
	font-size: 1.1em;
	font-weight: normal;
}

.content .co_nav a:hover, .content .co_nav_sm a:hover, .content .co_navz a:hover {
	background-color: transparent;
}

.content .co_nav span.mid, .content .co_nav_sm span.mid, .content .co_navz span.mid  {
	background: #e6e6e6;
	font-size: 1.2em;
	padding: 2px 0;
	position: absolute;
	top: 2px;
	left: 45px;
	width: 638px;
	z-index: 0;
}

.content .co_nav span.mid a, .content .co_nav_sm span.mid a {
	font-size: 1em;
}

.content .co_nav span.mid strong, .content .co_navz span.mid strong {
	font-size: 1em;
}

.content .co_nav span.p, .content .co_navz span.p {
	font-size: 1.1em;
	padding: 1px 0 2px;
}

.content .co_nav span.p strong, .content .co_nav_sm span.mid strong {
	font-size: 1.2em;
}

.content .co_nav span.mid a.back, .content .co_navz span.mid a.back {
	font-weight: bold;
	background: url(/img/link.gif) left 7px no-repeat;
	padding-left: 12px;
	font-size: 1em;
}

.content .co_nav img, .content .co_navz img {
	height: 23px;
}

.content .co_nav .ls, .content .co_nav_sm .l, .content .co_navz .l {
	position: absolute; 
	left: 0;
	top: 0;
	z-index: 1;
}

.content .co_nav .l {
	position: absolute; 
	left: 26px;
	top: 0;
	z-index: 1;
}

.content .co_nav .llink, .content .co_nav_sm .llink, .content .co_navz .llink {
	position: absolute;
	top: 5px;
	left: 56px;
	z-index: 1;
}

.content .co_nav .rlink, .content .co_nav_sm .rlink, .content .co_navz .rlink {
	position: absolute;
	top: 5px;
	right: 56px;
	z-index: 1;
}

.content .co_nav .r {
	position: absolute; 
	right: 26px;
	top: 0;
}

.content .co_nav .rs, .content .co_nav_sm .r {
	position: absolute; 
	right: 0;
	top: 0;
}

/* Navigationsbalken inkl. Zurueck-Link, ohne Anfang/Ende */
.content .co_navz {
	margin-top: 3em;
}

.content .co_navz span.mid {
	left: 23px;
	width: 525px;
}

.content .co_navz span.mid a.back {
	font-size: 1.2em;
}

.content .co_navz .llink {
	left: 30px;
}

.content .co_navz .rlink {
	right: 187px;
}

.content .co_navz .r {
	position: absolute; 
	right: 157px;
	top: 0;
}

.content .co_navz .backz {
	position: absolute; 
	right: 0;
	top: 2px;
	background: url(/img/backz_bg.png) no-repeat;
	text-align: center;
	height: 17px;
	padding-top: 2px;	
	width: 147px;
}

.content .co_navz .backz a {
	background: url(/img/link.gif) left 5px no-repeat;
	padding-left: 12px;
	display: inline;
	font-size: 1.2em;
	font-weight: bold;
}

/* Navigationsbalken schmal, ohne Anfang/Ende */
.content .co_nav_sm {
	height: 21px;
	margin-bottom: 1em;
}

.content .co_nav_sm span.mid {
	font-size: 1.1em;
	padding: 1px 0 3px;
	top: 1px;
	left: 0;
	margin: 0 16px;
	width: 95%;
	height: 15px;
}

.content .co_nav_sm img {
	height: 21px;
}

.content .co_nav_sm .llink {
	top: 4px;
	left: 28px;
}

.content .co_nav_sm .rlink {
	top: 4px;
	right: 28px;
}

/* Zurueck-Leiste */
.content .back {
	background: url(/img/back_bg.gif) no-repeat;
	text-align: center;
	height: 17px;
	padding-top: 2px;
	clear: both;
	margin-top: 3em;
	overflow: hidden;
}

.content .back a {
	background: url(/img/link.gif) left 5px no-repeat;
	padding-left: 12px;
	display: inline;
	font-size: 1.2em;
}

.content .back a:hover {
	background-color: #bfe1e3;
}

/* Leiste mit 2 Links */
.content .leiste_2 {
	margin-top: 3em;
	clear: both;
}

.content .leiste_2 div {
	float: right;
	background: url(/img/leiste_2_2_bg.gif) no-repeat;
	text-align: center;
	height: 17px;
	padding-top: 2px;
	width: 359px;
} /* IE6 */

.content .leiste_2 div:first-child {
	float: left;
	background: url(/img/leiste_2_1_bg.gif) no-repeat;
}

.content .leiste_2 a {
	background: url(/img/link.gif) left 5px no-repeat;
	padding-left: 12px;
	display: inline;
	font-size: 1.2em;
}

.content .leiste_2 a:hover {
	background-color: #bfe1e3;
}

/* Leiste mit grossem Text (Link), variabel */
.leiste_1gr {
	margin-top: 1.5em;
	clear: both;
	position: relative;
	background: url(/img/leiste_1gr_bg.gif) no-repeat;
	text-align: center;
	height: 23px;
	padding: 7px 30px 0;
	min-width: 200px;
	float: left;
	font-size: 1.3em;
	width: auto;
}

.leiste_1gr span {
	position: absolute;
	top: 0;
	right: 0;
	width: 11px;
	height: 30px;
	background: url(/img/leiste_1gr_bg2.gif) no-repeat;
} /* IE6 */

.leiste_1gr a {
	background: url(/img/link.gif) left 5px no-repeat;
	padding-left: 12px;
	display: inline;
} /* IE6 */

.leiste_1gr a:hover {
	background-color: #bfe1e3;
}

/* Leiste mit kleinem Text (Link) */
.content .leiste_1sm {
	font-size: 1.1em;
	background: url(/img/leiste_1sm_bg.gif) no-repeat;
	float: left;
}

.content .leiste_1sm a {
	display: block;
	background: url(/img/leiste_1sm_bg2.gif) right 0 no-repeat;
	padding: 1px 8px;
}

/* Leiste mit 2 Links gross */
.content .leiste_2gr {
	margin-top: 3em;
	clear: both;
}

.content .leiste_2gr div {
	float: left;
	background: url(/img/leiste_2gr_bg.gif) no-repeat;
	text-align: center;
	height: 23px;
	padding-top: 7px;
	width: 255px;
}

.content .leiste_2gr div:first-child {
	margin-right: 16px;
}

.content .leiste_2gr a {
	background: url(/img/link.gif) left 5px no-repeat;
	padding-left: 12px;
	display: inline;
	font-size: 1.3em;
	padding-right: 6px;
}

/* Leiste mit bel. Hintergrund einzeilig */
.content .leiste_b, .content .leiste_b2 {
	background: url(/img/leiste_bel_bg.png) #e0e0e0 no-repeat;
	margin-top: 1.6em;
	font-size: 1.2em;
	padding: 7px 12px;
	position: relative;
	height: 1%;
}

.content .leiste_b div, .content .leiste_b2 div {
	background: url(/img/icon_versenden2.png) no-repeat;
	padding: 0 10px 0 22px;
}

.content .leiste_b span, .content .leiste_b2 span {
	position: absolute;
	top: 0;
	right: 0;
	width: 11px;
	height: 29px;
	background: url(/img/leiste_bel_bg2.png) right 0 no-repeat;
}

.content .leiste_b a, .content .leiste_b2 a {
	display: inline;
}

.content .leiste_b a:hover, .content .leiste_b2 a:hover {
	background-color: #bfe1e3;
}

/* Leiste mit bel. Hintergrund zweizeilig */
.content .leiste_b2 {
	background: url(/img/leiste_bel_2_bg.png) #e0e0e0 no-repeat;
}

.content .leiste_b2 span {
	height: 44px;
	background: url(/img/leiste_bel_2_bg2.png) right 0 no-repeat;
}

/* Erfolgs-Meldung */
.erfolg {
	background: url(/img/erfolg_bg.png) no-repeat;
	position: relative;
	width: 522px;
	margin-bottom: 1.6em;
} /* IE6 */

.erfolg strong {
	font-size: 1.4em;
	padding: 6px 10px 6px 40px;
	display: block;
	background: url(/img/icon_erfolg.gif) 0 center no-repeat;
}

.erfolg strong a {
	color: #1dae00;
	display: inline;
	border-bottom: 1px solid #9bdb8e;
}

.erfolg strong a:hover {
	background-color: #bfe1e3;
}

.erfolg span, .hinweis span {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 12px;
	height: 12px;
	background: url(/img/meld_bg2.png);
}

/* Hinweis-Meldung */
.hinweis {
	background: url(/img/hinweis_bg.png) no-repeat;
	position: relative;
	width: 522px;
	margin-bottom: 1.6em;
	clear: both;
} /* IE6 */

.hinweis strong {
	font-size: 1.4em;
	padding: 6px 10px 6px 40px;
	display: block;
	background: url(/img/icon_hinweis.gif) 0 center no-repeat;
	height: 1%;
}

.hinweis strong a {
	color: #787221;
	display: inline;
	border-bottom: 1px solid #d3cd7d;
}

/* Fehler-Meldung */
.fehler {
	background: url(/img/fehler_bg.png) no-repeat;
	position: relative;
	width: 384px;
	margin: 1.6em 0;
} /* IE6 */

.fehler div {
	font-size: 1.4em;
	padding: 6px 10px 6px 42px;
	display: block;
	background: url(/img/icon_fehler.gif) 0 center no-repeat;
	height: 1%;
}

.fehler div a {
	color: #d42e2e;
	display: inline;
	border-bottom: 1px solid #eca3a3;
}

.fehler ul {
	margin-top: .4em;
}

.fehler ul li {
	margin-top: .3em;
	padding-left: 9px;
	background: url(/img/az.gif) 0 5px no-repeat;
	font-weight: bold;
}

.fehler ul li span {
	font-size: .82em;
	font-weight: normal;
}

.fehler > span {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 12px;
	height: 12px;
	background: url(/img/meld_bg2.png);
} /* IE6 */

/* Reiter */
.reit {
	font-size: 1.4em;
	overflow: hidden;
	height: 1%;
}

.reit strong {
	float: left;
	background: url(/img/reit_bg.png) no-repeat;
	margin-right: 2px;
	width: auto;
}

/* i7 .reit strong:hover {
	background: url(/img/reit_bg.png) 0 -50px no-repeat;
}*/

.reit a {
	color: #565656;
	padding: .35em 1.1em;
	background: url(/img/reit_bg.png) right -100px no-repeat;
	display: block;
} /* IE6 */

.reit a:hover {
	background-color: transparent;
}

.reit a.s {
	color: #c60219;
}

.reit a.d {
	color: #b0b0b0;
	cursor: default;
}

/* Reiter klein */
.reit_sm {
	font-size: 1.1em;
}

.reit_sm strong {
	background: url(/img/reit_sm_bg.png) no-repeat;
}

/* i7 .reit_sm strong:hover {background: url(/img/reit_sm_bg.png) left -26px no-repeat;}*/

.reit_sm a {
	padding: .3em 1.1em;
	background: url(/img/reit_sm_bg.png) right -80px no-repeat;
} /* IE6 */

/* Schwarzer Hintergrund fuer Modal-Fenster */
.dimm {
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.5;
	z-index: 100;
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* Fuer IEs */
} /* IE6 */

/* Modal-Window */
.modal {
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	z-index: 101;
	padding: 12px;
	display: none;
	float: left;
	-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
	-moz-box-shadow: 0 0 25px #000; -webkit-box-shadow: 0 0 25px #000; box-shadow: 0 0 25px #000;
	behavior: url(/css/pie.htc);
}

.modal h3 {
	color: #b61515;
	font-size: 1.8em;
	border-bottom: 1px dotted #969696;
	padding-bottom: 8px;
	margin-top: -5px;
	margin-bottom: 12px;
}

.modal h3 + a {
	width: 13px;
	height: 13px;
	position: absolute;
	top: 12px;
	right: 12px;
	background: url(/img/close.png) no-repeat;
	text-indent: -9999px;
	cursor: pointer;
}

.modal h4 {
	font-size: 1.6em;
	color: #b2b2b2;
	padding: 1.3em 0 .2em;
	font-weight: bold;
}

.modal form div.bt + div.bt {
	margin-top: 0;
}

/* Wenn Modal-Window nicht zugelassen */
.non_modal {
	margin: 2em 0;
	clear: both;
}

.non_modal h3 {
	color: #b61515;
	font-size: 1.4em;
}

.non_modal h3 + a {
	display: none;
}

/* Modal: Foto vergroessern */
.foto_zoom p {
	font-size: 12px;
	margin: 4px 0 -4px !important;
} /* IE6 */

.foto_zoom a:hover {
	background: transparent;
} 

.foto_zoom img {
	max-width: 900px;
	max-height: 600px;
	overflow: hidden;
} 

.foto_zoom p span {
	font-size: .8em;
	color: #949494;
	margin-left: 10px;
} 

/* Modal: Versenden */
.m_versend {
	width: 361px;
} /* IE6 */

.m_versend h3 {
	margin-bottom: 8px;
}

.m_versend p {
	font-size: 1.2em;
}

.m_versend div.w {
	padding-left: 11em;
	width: auto;
}

.m_versend textarea {
	display: inline;
}

.m_versend .erfolg {
	width: 363px;
	margin-top: 16px;
}

.m_versend .erfolg span {
	height: 28px;
	background: url(/img/erfolg_bg3.gif);
} /* IE6 */

.m_versend .fehler {
	width: 363px;
}

.m_versend .fehler > span {
	height: 28px;
	background: url(/img/fehler_bg3.gif);
} /* IE6 */

#js-dk-rem-cont.m_versend input[type=hidden] + fieldset legend {
	padding-top: 0;
} /* Fehler von Datenkraft ausbuegeln */

#js-dk-rem-cont.m_versend legend.tp {
	padding-top: 1.8em;
} /* Fehler von Datenkraft ausbuegeln */


/* "Verschleierung" des Werbepixels */
#co_channel a[href*="empty"] {
	height: 0;
	overflow: hidden;
	cursor: default;
	display: block !important;
	border: 0 !important;
}

/*.content a[href*="empty"]:hover {
	background: none;
}*/

/* Gemeinde-Block */
.content .cont_gem {
	position: relative;
	margin-bottom: 3.5em;
	padding: 5px 12px 20px;	
	overflow: hidden;
	background: url(/img/cont_gem_bg2.jpg) #ededed left bottom no-repeat;	
} /* IE6 + IE7 */

.content .cont_gem .bd {
	position: relative;	
}

.content .cont_gem h3 {
	font-size: 1.8em;
	border-bottom: 2px dotted #999;
	color: #c60219;
	margin-bottom: 9px;
	padding-bottom: 6px;
}

.content .cont_gem h3 + a {
	font-size: 1.2em;
	background: url(/img/link.gif) 0 5px no-repeat;
	padding-left: 12px;
	position: absolute;
	top: .9em;
	right: 12px;
}

.content .cont_gem a:hover {
	background-color: #e6f4f5 !important;
}

.content .cont_gem .su {
	padding: .1em 0 1em;
	margin-bottom: .9em;
	border-bottom: 1px dotted #999;
	height: 1%;
	position: relative;
}

.content .cont_gem .su input, .content .cont_gem .su input:focus  {
	width: 190px;
	margin: 0;
	border-color: #9f9f9f;
	color: #000;	
}

.content .cont_gem .su select {
	width: 196px;
	margin: 0 0 0 7px;
	border-color: #9f9f9f;
	color: #000;
}

.content .cont_gem .su form a {
	font-size: 1.2em;
	background: url(/img/link.gif) left 5px no-repeat;
	padding-left: 12px;	
	position: absolute;
	top: .2em;
	right: 0;
}

/* .content .cont_gem input {
	width: 155px;
	color: #000 !important;
	position: absolute;
	top: .3em;
	left: 0;
	border-color: #9f9f9f !important;
} */

.content .cont_gem .art {
	float: left;
	width: 290px;
	margin-left: 184px;
	position: relative;
} /* IE6 */

.content .cont_gem .ev {
	float: left;
	width: 210px;
	margin-left: 16px;
	position: relative;	
}

.content .cont_gem h4 {
	font-size: 1.3em;
	margin: .15em 0 .25em;
}

.content .cont_gem h5 {
	font-size: 1.1em;
	color: #777;
}

.content .cont_gem h5 span {
	font-weight: normal;
}

.content .cont_gem p {
	font-size: 1.2em;
	position: relative;
	border-bottom: 1px dotted #969696;	
	margin-bottom: .6em;
	overflow: hidden;
	padding-bottom: .55em;	
}

.content .cont_gem p img {
	border: 1px solid #afafaf;
	float: left;
	margin: .3em 11px 0 0;
	height: auto !important;
}

.content .cont_gem li {
	margin-top: .3em;
}

.content .cont_gem li a {
	font-size: 1.2em;
	background: url(/img/link.gif) 0 5px no-repeat;
	padding-left: 12px;
}

.content .cont_gem .ev p {
	border: 0;
	margin: 0;
	padding: 0;
}

.content .cont_gem .ev div {
	border-top: 1px dotted #969696;	
	margin-top: .6em;
	padding-top: .8em;	
}

.content .cont_gem .ev div a {
	font-size: 1.2em;
	background: url(/img/link.gif) 0 5px no-repeat;
	padding-left: 12px;
}

.content .gem_stmk {
	background: url(/img/cont_gem_stmk_bg2.jpg) #7aba5e left bottom no-repeat;
}

.content .gem_stmk h3 {
	color: #316918;
	border-color: #fff;
}

.content .gem_stmk h5, .content .gem_ktn h5 {
	color: #fff;
}

.content .gem_stmk p, .content .gem_ktn p, .content .gem_stmk .ev div, .content .gem_ktn .ev div {
	border-color: #fff;
}

.content .gem_stmk p, .content .gem_ktn p {
	border-color: #fff;
}

.content .gem_ktn {
	background: url(/img/cont_gem_ktn_bg2.jpg) #e3bf21 left bottom no-repeat;
}

.content .gem_ktn h3 {
	color: #8c7614;
	border-color: #fff;
}

.content .gem_stmk .su, .content .gem_ktn .su {
	border-color: #fff;
}

/* Rahmen um mehrere Module zusammenzufassen. Styles fuer Rahmenfarbe und Ueberschrift sind direkt im Tool zu warten */
.content .rahmen {
	border: 0 solid #c60219;
	border-width: 12px 0;
	margin-bottom: 3.5em;
	padding-top: 1.4em;
	position: relative;
	background: #f0f0f0;
	height: 1%;
}

.content .rahmen a:hover {
	background-color: #e6f4f5;
}

.content .rahmen h2.r {
	position: absolute;
	top: -.95em;
	left: 26px;
	background: #c60219;
	padding: .1em 12px .05em;
	font-size: 2em;
	color: #fff;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
	behavior: url(/css/pie.htc);
}

.content .rahmen h2.r a {
	color: #fff;
}

.content .rahmen h2.r a:hover {
	background: none;
}

.content .rahmen .flex_row {
	margin-bottom: 0;
	border-bottom: 0;
	padding-bottom: 2em;
}

.content .rahmen .flex_row a:hover, .content .rahmen .breakbox a:hover {
	background-color: #bfe1e3;
}

.content .rahmen .feat, .content .rahmen .feat ul {
	background: none;
}

.content .rahmen .flex_row .flex1 .feat ul, .content .rahmen .flex_row .flex7 .feat ul, .content .rahmen .flex_row .feat_s ul {
	margin-bottom: 0;
}

.content .rahmen .flex_row .flex14 .feat {
	width: 218px;
}

.content .rahmen .breakbox {
	border: 1px solid #cccccc;
	margin-bottom: 2em;
}

.content .rahmen .feat ul {
	position: relative;
	background-color: #f0f0f0;
	border: 1px solid #cccccc;
} /* IE6 */


.content .rahmen h3.extras {
	position: absolute;
	left: 12px; bottom: 0;
	text-transform: uppercase;
	font-size: 1.1em;
	color: #fff;
	background: #c60219;
	padding: .1em .3em .1em .4em;
	margin-bottom: .95em;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	behavior: url(/css/pie.htc);
	-webkit-transform: rotate(-4deg); -moz-transform: rotate(-4deg); transform: rotate(-4deg);
} 

.content .rahmen ul.extras {
	border-top: 2px dotted #999;
	padding: .9em 0 .9em 74px;
	overflow: hidden;
	height: 1%;
}

.content .rahmen ul.extras li {
	float: left;
	margin: 0 30px .2em 0;
	white-space: nowrap;
} 

.content .rahmen ul.extras li a {
	background: url(/img/link.gif) 0 5px no-repeat;
	padding-left: 12px;
	font-size: 1.2em;
} 

.content .rahmen ul.extras li a:hover {
	background-color: #bfe1e3;
} 

.content .rahmen a.ra {
	position: absolute;
	right: 24px; bottom: -1.3em;
	font-size: 1.2em;
	color: #fff;
	padding: .1em 6px .2em;
	background: #c60219;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	behavior: url(/css/pie.htc);	
}

.content .rahmen a.ra b {
	background: url(/img/link_w.gif) 0 5px no-repeat;
	padding-left: 12px;
}
	
/* Geschenke-Shop */
.content .cont_geshop {
	border: 0 dotted #999;
	border-width: 2px 0;
	height: 89px;
	margin: 3.5em 0;
}	

.content .cont_geshop img {
	float: left;
	margin-right: 12px;
}	

.content .cont_geshop h3 {
	font-size: 1.6em;
	margin: .3em 0 .2em;
}	

.content .cont_geshop h3 a {
	color: #c60219;
}	

.content .cont_geshop p {
	margin-bottom: .3em;
}	

.content .cont_geshop p + a {
	margin-top: .4em;
	background: url(/img/link.gif) left 6px no-repeat;
	padding-left: 12px;
	font-weight: bold;
	display: inline;
	font-size: 1.3em;
}	

/*.content .cont_geshop p + a:hover {
	background-color: #e6f4f5;
}	*/

/* Babyabo-Fragment fuer Fotoserien */
.cont_babyabo {
	overflow: hidden;
	height: 1%;
	border: 1px solid #afafaf;
	clear: both;
	margin-bottom: 2.6em;
}

.cont_babyabo h3 {
	font-size: 1.6em;
	margin: .5em 0 .1em;
}

.cont_babyabo img {
	float: left;
	margin-right: 12px;
	border-right: 1px solid #afafaf;
}

/* Sonderthemen */
.content .adv_sonder .h {
	position: relative;	
}	

.content .adv_sonder .h h2 {
	font-size: 2.2em;
	color: #c60219;
	border-bottom: 2px dotted #999;
	padding-bottom: .22em;	
	margin: 1.4em 0 .45em;		
}	

.content .adv_sonder .h h2 span {
	background: url(/img/adv_h.gif) right .65em no-repeat;
	padding-right: 64px;
}	

.content .adv_sonder .h h2 a {
	color: #c60219;
}	

.content .adv_sonder .h h2 + a {
	background: url(/img/link.gif) left 5px no-repeat;
	padding-left: 12px;
	font-size: 1.2em;
	position: absolute;
	top: .8em;
	right: 0;
}	

/*.content .adv_sonder .h h2 + a:hover {
	background-color: #e6f4f5;
}	*/

/* Top-Tipp */
.content .cont_toptipp {
	padding: 6px 12px 7px;
}

.content .cont_toptipp h3 {
	color: #c60219;
}

.content .cont_toptipp span {
	padding-right: 64px;
	background: url(/img/adv_h_d.png) right .6em no-repeat;
}

.content .cont_toptipp li {
	border-top: 1px dotted #c6c6c6;
	margin-top: .7em;
	padding-top: .8em;
	position: relative;
	height: 1%;
	float: none;
	width: 100% !important;
} /* IE6 */

.content .cont_toptipp li:first-child {
	border: 0;
	margin: 0;
	padding: 0;
}

.content .cont_toptipp li h4 a {
	color: #000 !important;
}

.content .cont_toptipp li div {
	color: #505050;
	font-size: 1.1em;
	margin-top: .2em;
} /* IE6 */

/* Newsticker an Stelle von Content-Ad */
.content .ticker_adv {
	position: absolute;
	top: .3em;
	left: 0;
	padding: 5px 12px 9px;
	background: #ededed;
	width: 276px;
}

.content .ticker_adv h3 {
	font-size: 1.8em;
	border-bottom: 1px dotted #969696;
	padding-bottom: 6px;
	margin-bottom: 9px;
	color: #c60219;
}

.content .ticker_adv li {
	position: relative;
	padding-left: 3.1em;
	font-size: 1.2em;
	margin-top: .6em;
	padding-top: .6em;
	border-top: 1px dotted #c6c6c6;
	height: 1%;
}

.content .ticker_adv li:first-child {
	margin: 0;
	padding-top: 0;
	border: 0;
}

.content .ticker_adv li span {
	position: absolute;
	top: 0.75em;
	left: 0;
	font-size: .9em;
	background: url(/img/tickeradv_zeit_bg.gif) #989898 repeat-x;
	padding: 0 .2em;
	color: #fff;
	font-weight: bold;
}

.content .ticker_adv li:first-child span {
	top: .1em;
}

.content .ticker_adv li a:hover {
	background-color: #bfe1e3;
}

/* Anreisser Live-Ticker */
.content .cont_ltick {
	margin-bottom: 0;
	padding-bottom: 8px;
}

.content .cont_ltick.hrot {background: #fff0f0}

.content .cont_ltick.hgruen {background: #e6f2e7}

.content .cont_ltick.hschw {background: #f1f1f1}

.content .cont_ltick.hwei {background: #fff; border: 1px solid #cacaca}

.content .cont_ltick h3 a {
	color: #c60219;
}

.content .cont_ltick h3 img {
	border: 0;
	vertical-align: top;
	margin-top: .1em;
}

.content .cont_ltick h3 span {
	position: static !important;
}

.content .cont_ltick .inner {
	padding-left: 80px;
	position: relative;
	min-height: 100px;
} /* IE6 */

.content .cont_ltick .port {
	position: absolute;
	top: .3em;
	left: 0;
}

.content .cont_ltick h4 {
	font-size: 1.4em;
	display: inline;
	margin-right: 5px;
}

.content .cont_ltick h4 a {
	display: inline;
}

.content .cont_ltick .date {
	font-weight: normal;
	font-size: 1em;
	color: #9c9c9c;
}

.content .cont_ltick img + .date {
	display: block;
	margin-bottom: -.2em;
}

.content .cont_ltick p {
	margin-top: .3em !important;
}

/* Anreisser Live-Chat */
.content .cont_chat h4 {
	font-size: 1.5em;
	display: block;
}

.content .cont_chat h4 small {
	font-size: .7em;
	font-weight: normal;
	color: #9c9c9c;
	margin-left: 5px;
}

/* Newsticker breit */
.content .ticker_adv_b {
	position: static;
	width: auto;
}	

/* Scrolling Mittelspalte */
.content .cont_scrl {
	background: #ededed;
	position: relative;
	clear: both;
	height: 1%;
}

.content .rahmen .cont_scrl {
	border: 1px solid #cccccc;
}

.content .cont_scrl a:hover {
	background-color: #bfe1e3;
}

.content .cont_scrl h3 {
	font-size: 1.8em;
	border-bottom: 1px dotted #969696;
	padding: 6px 0 5px;
	margin: 0 12px 0;
	color: #000;
}

.content .cont_scrl h3 + a {
	position: absolute;
	top: .9em;
	right: 12px;
	font-size: 1.2em;
	background: url(/img/link.gif) left 5px no-repeat;
	padding-left: 12px;
}

.content .cont_scrl .scroll {
	padding: 9px 9px 12px;
	margin: 0;
	width: 710px;
}

.content .cont_scrl .scroll a.l, .content .cont_scrl .scroll a.r {
	width: 30px;
	height: 70px;
	background: url(/img/nav2_l.png) no-repeat;	
	margin: 6px 10px 0 0;
}

.content .cont_scrl .scroll a.r {
	background: url(/img/nav2_r.png) no-repeat;
	margin: 6px 0 0 10px;
}

.content .cont_scrl .scroll a:hover.l {
	background: url(/img/nav2_l.png) 0 -70px no-repeat;
}

.content .cont_scrl .scroll a:hover.r {
	background: url(/img/nav2_r.png) 0 -70px no-repeat;
}

.content .cont_scrl .scroll a.l.disabled, .content .cont_scrl .scroll a.r.disabled {
	background-position: 0 -140px;
	cursor: default;
}

.content .cont_scrl .scroll div {
	width: 630px;	
	height: 77px;	
}

.content .cont_scrl .scroll div li {
	width: 114px;
	margin-right: 15px;
	position: relative;
}

.content .cont_scrl .scroll div li img {
	border: none !important;
	margin: -17px 0;	
	width: 114px;
	height: 114px;
}

.content .scrl_videos .scroll div {
	height: 89px;	
}

.content .scrl_videos .scroll div li img {
	margin: -11px 0;	
}

.content .scrl_videos .scroll a.l, .content .scrl_videos .scroll a.r {
	margin-top: 11px;
}

.content .scrl_videos .scroll li span {
	position: absolute;
	left: 39px;
	top: 27px;
	width: 37px;
	height: 37px;
	background: url(/img/overlay_video_sm2.png) no-repeat;
	cursor: pointer;
}	

.content .scrl_txt .scroll div li {
	width: 251px;
	margin-right: 7px;
}

.content .scrl_txt .scroll div li img {
	float: left;
	margin-right: 9px;	
	position: relative;	
}

.content .scrl_txt .scroll div li h4 {
	font-size: 1.3em;
	margin-bottom: .15em;
	color: #c60219;	
}

.content .scrl_txt .scroll div li p {
	font-size: 1.3em;
	line-height: 1.5em;
	margin: 0;
	font-weight: normal;
	cursor: pointer;
}

/* Sport-Video */
.content .cont_spvideo {
	text-align: center;
	background: #ededed;
	margin-bottom: 3.5em;
}

	
/* ----------------
   Sidebar
   ---------------- */
   
/* Allgemein */
.sidebar {
	width: 250px;
	float: right;
	margin-bottom: 5em;
} /* IE6 */

.sidebar .frag {
	clear: both;
	margin-bottom: 1.2em;
	position: relative;
	font-size: 1.2em;
	height: 1%;
}   

.sidebar .frag p {
	font-size: 1em;
}   

.sidebar .frag p a {
	display: inline;
}   

.sidebar .frag h3, .sidebar .si_top7 h3 span  {
	position: relative;
	font-size: 1.1em;
	padding: 5px 12px;
	height: 1%;
	border: 1px solid #d4d4d4;
	border-bottom: 0;
	background: #ededed;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f6f6f6), to(#e7e6e6));
	background: -moz-linear-gradient(#f6f6f6, #e7e6e6); -pie-background: linear-gradient(#f6f6f6, #e7e6e6); background: linear-gradient(#f6f6f6, #e7e6e6);
	-webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; -moz-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0;
	behavior: url(/css/pie.htc);
}


.sidebar .si_top7 h3 span {
	font-size: 1em;
	padding: 0;
	text-align: center;
	display: block;
	float: left;	
	width: 123px;
}

.sidebar .frag .bd {
	border: 1px solid #d4d4d4;
	padding: 12px;
}

.sidebar .frag .bd h4 {
	font-size: 1.1em;
}  

.sidebar .frag .bd img {
	border: 1px solid #afafaf;
}

.sidebar .frag .ft {
	position: relative;
	text-align: right;
	padding: 5px 12px;
	height: 1%;
	border: 1px solid #d4d4d4;
	border-top: 0;
	background: #f5f5f5;
	-webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; -moz-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px;
	behavior: url(/css/pie.htc);
}

.sidebar .frag .ft a {
	font-weight: bold;
	background: url(/img/link.gif) left 5px no-repeat;
	padding-left: 12px;
	display: inline;
}  

.sidebar .frag .ft br + a {
	line-height: 18px;
}  

.sidebar .frag .ft a:hover {
	background-color: #bfe1e3;
}  

.sidebar .frag > span:first-child, .sidebar .frag div.bd + span {
	position: absolute;
	top: 0;
	left: 0;
	background: url(/img/sideb_bd_bg2.gif) no-repeat;
	height: 7px;
	width: 250px;
}

.sidebar .frag div.bd + span {
	top: auto;
	bottom: 0;
	background: url(/img/sideb_bd_bg.gif) no-repeat;
}

/* Gemeinde-Block */	
.sidebar .si_gem .bd {
	padding: 9px 12px 12px !important;
}	

.sidebar .si_gem h4 {
	color: #000;
	margin-top: .5em;
	padding-top: .55em;
	border-top: 2px dotted #999;
	height: 1%;	
}	
	
.sidebar .si_gem .art h4 {
	display: none;
}	

.sidebar .si_gem .wetter {
	color: #000;
	font-weight: bold;
	position: relative;
}

.sidebar .si_gem .wetter a:hover, .sidebar .si_gem .art a:hover {
	background-color: #bfe1e3 !important;
}
	
.sidebar .si_gem .wetter .akt {
	font-size: 2.6em;
	font-weight: bold;
	color: #000;
}	
	
.sidebar .si_gem .wetter .akt img {
	vertical-align: top;
	margin-left: -1px;
	border: 0;
}
		
.sidebar .si_gem .wetter .akt span {
	position: relative;
	top: .05em;
}	

.sidebar .si_gem .wetter .akt span span {
	font-size: .8em;
	position: relative;
	top: -.2em;
}	
	
.sidebar .si_gem .wetter .ort {
	position: absolute;
	top: 0;
	left: 55px;
	font-size: .9em;
}		
	
.sidebar .si_gem .wetter .ort div, .sidebar .si_gem .wetter  .ort a {
	font-size: 1.1em;
}	
	
.sidebar .si_gem .wetter .ort span {
	margin: 0 3px 0 2px;
}	
	
.sidebar .si_gem .wetter .ort a {
	background: url(/img/link_navi.gif) left 5px no-repeat;
	color: #777;
	padding-left: 12px;
}	

.sidebar .si_gem .scroll a.l, .sidebar .si_gem .scroll .scroll a.r {
	margin-right: 3px;
}

.sidebar .si_gem .scroll a.r {
	margin-right: 0;
}

.sidebar .si_gem .scroll div {
	width: 181px;	
	height: 40px;	
	margin-top: 3px;	
}

.sidebar .si_gem .scroll div li {
	width: 40px;
	margin-right: 7px;
}

.sidebar .si_gem .art {
	border-top: 2px dotted #999;
	margin-top: 7px;
	height: 1%;
}	
	
.sidebar .si_gem .art ul {
	margin: .6em 0 .85em;
	padding-bottom: .35em;
	border-bottom: 2px dotted #999;
	height: 1%;
}	
	
.sidebar .si_gem .art li {
	margin-bottom: .3em;
}
	
.sidebar .si_gem .art li a {
	background: url(/img/link.gif) left 5px no-repeat;
	padding-left: 12px;
}	
	
.sidebar .si_gem input, .sidebar .si_gem input:focus {
	width: 218px;
}	

/* Gemeinde-Block: Stmk. und Ktn.-Version */
.sidebar .gem_stmk h3 {
	background: #69ac4c;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a3ea85), to(#37771b));
	background: -moz-linear-gradient(#a3ea85, #37771b); -pie-background: linear-gradient(#a3ea85, #37771b); background: linear-gradient(#a3ea85, #37771b);
	color: #fff;
}
	
.sidebar .gem_stmk .bd {
	background: url(/img/sideb_stmk_bg.png) no-repeat #dff7d4;
}	

.sidebar .gem_ktn h3 {
	background: #d3b014;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fdd10b), to(#a98f1d));
	background: -moz-linear-gradient(#fdd10b, #a98f1d); -pie-background: linear-gradient(#fdd10b, #a98f1d); background: linear-gradient(#fdd10b, #a98f1d);
	color: #fff;
}
	
.sidebar .gem_ktn .bd {
	background: url(/img/sideb_ktn_bg.png) no-repeat #fef6d5;
}	

.sidebar .gem_stmk .art, .sidebar .gem_stmk .art ul, .sidebar .gem_stmk h4, .sidebar .gem_stmk .wetter, .sidebar .gem_ktn .art, .sidebar .gem_ktn .art ul, .sidebar .gem_ktn h4, .sidebar .gem_ktn .wetter {
	color: #fff;
	border-color: #fff;
}	

.sidebar .gem_stmk .wetter .ort a, .sidebar .gem_ktn .wetter .ort a {
	color: #000;
	background-image: url(/img/link.gif);
}	

/* Karte */
.sidebar .si_karte {
	position: relative;
}

.sidebar .si_karte h3 + a {
	position: absolute;
	top: 6px;
	right: 7px;
	text-indent: -9999px;
	background: url(/img/icon_zoom4.png) no-repeat;
	width: 25px;
	height: 15px;
	overflow: hidden;
	cursor: pointer;
}

.sidebar .si_karte .bd {
	padding: 0;
}

.sidebar .si_karte .bd img {
	border: 0;
}

.sidebar .si_karte .ft {
	text-align: left;
	padding-left: 13px;
}

.sidebar .si_karte .ft a {
	margin-right: 12px;
}

/* Videos */
.sidebar .si_videos h3 {
	background: #e64c35; 
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ec7450), to(#e02218));
	background: -moz-linear-gradient(#ec7450, #e02218); -pie-background: linear-gradient(#ec7450, #e02218); background: linear-gradient(#ec7450, #e02218);
	color: #fff;
}  

.sidebar .si_videos h3 span {
	text-indent: -9999px;	
	background: url(/img/sideb_hd_ktv.png) 0 2px no-repeat;		
	display: block;
	height: 15px;	
} /* IE6 */

.sidebar .si_videos .bd {
	padding-bottom: 11px;
}

.sidebar .si_videos .video {
	border: 1px solid #afafaf;
	position: relative;
}

.sidebar .si_videos .video img {
	border: 0;
}

.sidebar .si_videos .video span {
	position: absolute;
	left: 86px;
	top: 57px;
	width: 53px;
	height: 53px;
	background: url(/img/overlay_video_re.png) no-repeat;
	cursor: pointer;	
}

.sidebar .si_videos h4 {
	margin-top: .5em;
}

.sidebar .si_videos p {
	font-size: .9em;
	margin-top: .2em;
}

.sidebar .si_videos p img {
	border: 0 !important;
}

.sidebar .si_videos p a {
	display: inline;
}

.sidebar .si_videos p a:first-child + a {
	margin-left: 7px;
}

.sidebar .si_videos p a[title*="Bew"]:hover {
	background-color: transparent;
}

.sidebar .si_videos .scroll {
	position: relative;
	margin-top: .7em;
	border-top: 2px dotted #999;
	padding-top: 1em;
}

.sidebar .si_videos .scroll a.l, .sidebar .si_videos .scroll a.r {
	margin-top: -1px;
}

.sidebar .si_videos .scroll div {
	height: 44px;
}

/* Services */
.sidebar .si_serv .bd, .sidebar .si_llist .bd {
	overflow: hidden;
	height: 1%;
	padding: 11px 12px;
}

.sidebar .si_serv li, .sidebar .si_llist li {
	margin-top: .5em;
	padding-top: .5em;
	border-top: 1px dotted #c6c6c6;
}

.sidebar .si_serv li.d {
	width: 224px;
}

.sidebar .si_serv li:first-child, .sidebar .si_llist li:first-child, .sidebar .si_topli li:first-child, .sidebar .si_top7 li:first-child, .sidebar .si_umfr ul li:first-child, .sidebar .si_multi li:first-child, .sidebar .si_events li:first-child, .sidebar .si_gew li:first-child, .sidebar .si_navi li:first-child, .sidebar .si_rss li:first-child {margin: 0; padding: 0; border: 0;}

.sidebar .si_serv li a, .sidebar .si_llist li a {
	font-size: .9em;
	font-weight: normal;
	padding: .1em 0 .1em 19px;
	background-repeat: no-repeat !important;
} /* IE6 */

.sidebar .si_serv li a:hover {
	background-color: #e6f4f5 !important;
}

.sidebar .si_serv ul {
	float: right;
	width: 104px;
} /* IE6 */

.sidebar .si_serv ul:first-child {
	float: left;
	width: 120px;
}

.sidebar .si_serv .bd ul li:first-child a {
	background: url(/img/icon_serv_pm.png);
}

.sidebar .si_serv .bd ul li:first-child + li a {
	background: url(/img/icon_serv_parten.png);	
}

.sidebar .si_serv .bd ul li:first-child + li + li a {
	background: url(/img/icon_serv_willhaben.png) 0 6px;	
}

.sidebar .si_serv .bd ul li:first-child + li + li + li a {
	background: url(/img/icon_serv_sms.png) 0 3px;	
}

.sidebar .si_serv .bd ul li:first-child + li + li + li + li a {
	background: url(/img/icon_serv_rss.png) 0 1px;	
}

.sidebar .si_serv .bd ul li:first-child + li + li + li + li + li a {
	background: url(/img/icon_serv_partner.png) 1px 1px;	
}

.sidebar .si_serv .bd ul li:first-child + li + li + li + li + li + li a {
	background: url(/img/icon_serv_powerwin.png) 0 1px;
}

.sidebar .si_serv .bd ul li:first-child + li + li + li + li + li + li + li a {
	background: url(/img/icon_serv_ausflug.png) 1px 3px;
}

.sidebar .si_serv .bd ul li:first-child + li + li + li + li + li + li + li + li a {
	background: url(/img/icon_serv_gebzeit.png) 0;
}

.sidebar .si_serv .bd ul li:first-child + li + li + li + li + li + li + li + li + li a {
	background: url(/img/icon_serv_reise.png) 0 2px;
}

.sidebar .si_serv .bd ul li:first-child + li + li + li + li + li + li + li + li + li + li a {
	background: url(/img/icon_serv_tshirt.png) 0 1px;
}

.sidebar .si_serv .bd ul + ul li:first-child a {
	background: url(/img/icon_serv_eventkal.png);
}

.sidebar .si_serv .bd ul + ul li:first-child + li a {
	background: url(/img/icon_serv_ratgeber.png) 0 1px;
}

.sidebar .si_serv .bd ul + ul li:first-child + li + li a {
	background: url(/img/icon_serv_rezepte.png);
}

.sidebar .si_serv .bd ul + ul li:first-child + li + li + li a {
	background: url(/img/icon_serv_mobile.png) 3px 0;
}

.sidebar .si_serv .bd ul + ul li:first-child + li + li + li + li a {
	background: url(/img/icon_serv_newsletter.png) 0 1px;
}

.sidebar .si_serv .bd ul + ul li:first-child + li + li + li + li + li a {
	background: url(/img/icon_serv_geizhals.png) 1px 0;	
}

.sidebar .si_serv .bd ul + ul li:first-child + li + li + li + li + li + li a {
	background: url(/img/icon_serv_lotto.gif) 0 2px;
}

.sidebar .si_serv .bd ul + ul li:first-child + li + li + li + li + li + li + li a {
	background: url(/img/icon_serv_skill7.png) 1px 0;
}

.sidebar .si_serv .bd ul + ul li:first-child + li + li + li + li + li + li + li + li a {
	background: url(/img/icon_serv_ombuds.png) 0 1px;
}

.sidebar .si_serv .bd ul + ul li:first-child + li + li + li + li + li + li + li + li + li a {
	background: url(/img/icon_serv_babys.png) 1px 2px;
}

.sidebar .si_serv .bd ul + ul li:first-child + li + li + li + li + li + li + li + li + li + li a {
	background: url(/img/icon_serv_fotobuch.png) 1px 3px;
}


/* Linkliste 2-spaltig */
.sidebar .si_llist .bd {
	padding: 9px 12px;
}

.sidebar .si_llist li a {
	padding: 0;
}

.sidebar .si_llist ul {
	float: left;
	width: 112px;
}

/* Fotoserien */
.sidebar .si_fser .bd {
	padding-bottom: 9px;
}

.sidebar .si_fser a {
	position: relative;
}

.sidebar .si_fser a span {
	position: absolute;
	left: 86px;
	top: 46px;
	width: 53px;
	height: 53px;
	background: url(/img/overlay_fotser_re.png) no-repeat;
	cursor: pointer;	
} /* IE6 */

.sidebar .si_fser h4 {
	margin-top: .5em;
}

.sidebar .si_fser .scroll {
	position: relative;
	margin-top: .75em;
	border-top: 2px dotted #999;
	padding-top: 1em;
}

.sidebar .si_fser .scroll a.l, .sidebar .si_fser .scroll a.r {
	margin-top: -4px;
}

.sidebar .si_fser .scroll div {
	height: 38px;	
}

/* E-Paper */
.sidebar .si_epaper .bd {
	padding-top: 9px;
}

.sidebar .si_epaper .bd h4 {
	margin-bottom: .1em;
}

.sidebar .si_epaper .bd h4 a {
	color: #000;
}

.sidebar .si_epaper .bd .si_epap_cover {
	background: url(/img/si_epaper_bg.png) 79px bottom no-repeat;
}

.sidebar .si_epaper .bd .si_epap_cover img {
	border: 0;
}

.sidebar .si_epaper .bd .si_epap_cover a:hover {
	background-color: transparent;
}

/* E-Paper und Prospekte */
.sidebar .si_epaperpr .bd {
	overflow: hidden;
	padding-top: 10px;
	height: 1%;
}

.sidebar .si_epaperpr img {
	border: 0 !important;
}

.sidebar .si_epaperpr .ep_cov {
	float: left;
}

.sidebar .si_epaperpr .pr_cov {
	float: left;
	margin: 2px 0 0 16px;
}

/* Umfrage */
.sidebar .si_umfr .bd {
	padding-top: 12px;
} /* IE6 */

#co_article .art_video div {
	border: 1px solid #afafaf;
	position: relative;
}

.sidebar .si_umfr .umfr_frage {
	position: relative;
	background: url(/img/umfrage_frage_si_bg.png) no-repeat;
	padding: 7px 10px 21px;
	font-weight: normal;
	font-size: 1em;
}

.sidebar .si_umfr .umfr_frage strong {
	display: block;
	margin-bottom: 2px;
	font-size: .9em;
}

.sidebar .si_umfr .umfr_frage span {
	position: absolute;
	width: 224px;
	height: 21px;
	bottom: 0;
	left: 0;
	background: url(/img/umfrage_frage_si_bg2.gif) no-repeat;
} /* IE6 */

/* Umfrage: Allgemeines */
.sidebar .si_umfr ul li {
	padding-top: .55em;
	margin-top: .55em;
	border-top: 1px dotted #c6c6c6;
	font-weight: bold;
	overflow: hidden;
	position: relative;
} /* IE7 */

/* Umfrage: Aufzaehlungszeichen */
.sidebar .si_umfr ul li a {
	padding-left: 20px;
	background-repeat: no-repeat !important;
}

.sidebar .si_umfr ul li a {
	background: url(/img/umfrage_re_az.png);
}

.sidebar .si_umfr ul li.umfr_b1 a {
	background: url(/img/umfrage_re_az1.png);
}

.sidebar .si_umfr ul li.umfr_b2 a {
	background: url(/img/umfrage_re_az2.png);
}

.sidebar .si_umfr ul li.umfr_b3 a {
	background: url(/img/umfrage_re_az3.png);
}

.sidebar .si_umfr ul li.umfr_b4 a {
	background: url(/img/umfrage_re_az4.png);
}

.sidebar .si_umfr ul li.umfr_b5 a {
	background: url(/img/umfrage_re_az5.png);
}

.sidebar .si_umfr ul li.umfr_b6 a {
	background: url(/img/umfrage_re_az6.png);
}

.sidebar .si_umfr ul li.umfr_b7 a {
	background: url(/img/umfrage_re_az7.png);
}

.sidebar .si_umfr ul li.umfr_b8 a {
	background: url(/img/umfrage_re_az8.png);
}

.sidebar .si_umfr ul li.umfr_b9 a {
	background: url(/img/umfrage_re_az9.png);
}

.sidebar .si_umfr ul li.umfr_b10 a {
	background: url(/img/umfrage_re_az10.png);
}

/* Umfrage: Balken */
.sidebar .si_umfr ul li div {
	color: #fff;
	height: 17px;
	background-repeat: no-repeat !important;
	position: relative;
	margin-top: .4em;
	min-width: 34px;
	max-width: 184px;
	padding-top: .1em;
} /* IE7 */

.sidebar .si_umfr ul li div strong {
	padding-left: 8px;
	z-index: 1;
	position: relative;
}

.sidebar .si_umfr ul li div span {
	width: 6px;
	height: 17px;
	position: absolute;
	top: 0;
	right: 0;
}

.sidebar .si_umfr ul li div {
	background: url(/img/umfrage_re_bk.png);
}

.sidebar .si_umfr ul li div span {
	background: url(/img/umfrage_re_bk_ende.gif);
}

.sidebar .si_umfr ul li.umfr_b1 div {
	background: url(/img/umfrage_re_bk1.png);
}

.sidebar .si_umfr ul li.umfr_b1 div span {
	background: url(/img/umfrage_re_bk1_ende.gif);
}

.sidebar .si_umfr ul li.umfr_b2 div {
	background: url(/img/umfrage_re_bk2.png);
}

.sidebar .si_umfr ul li.umfr_b2 div span {
	background: url(/img/umfrage_re_bk2_ende.gif);
}

.sidebar .si_umfr ul li.umfr_b3 div {
	background: url(/img/umfrage_re_bk3.png);
}

.sidebar .si_umfr ul li.umfr_b3 div span {
	background: url(/img/umfrage_re_bk3_ende.gif);
}

.sidebar .si_umfr ul li.umfr_b4 div {
	background: url(/img/umfrage_re_bk4.png);
}

.sidebar .si_umfr ul li.umfr_b4 div span {
	background: url(/img/umfrage_re_bk4_ende.gif);
}

.sidebar .si_umfr ul li.umfr_b5 div {
	background: url(/img/umfrage_re_bk5.png);
}

.sidebar .si_umfr ul li.umfr_b5 div span {
	background: url(/img/umfrage_re_bk5_ende.gif);
}

.sidebar .si_umfr ul li.umfr_b6 div {
	background: url(/img/umfrage_re_bk6.png);
}

.sidebar .si_umfr ul li.umfr_b6 div span {
	background: url(/img/umfrage_re_bk6_ende.gif);
}

.sidebar .si_umfr ul li.umfr_b7 div {
	background: url(/img/umfrage_re_bk7.png);
}

.sidebar .si_umfr ul li.umfr_b7 div span {
	background: url(/img/umfrage_re_bk7_ende.gif);
}

.sidebar .si_umfr ul li.umfr_b8 div {
	background: url(/img/umfrage_re_bk8.png);
}

.sidebar .si_umfr ul li.umfr_b8 div span {
	background: url(/img/umfrage_re_bk8_ende.gif);
}

.sidebar .si_umfr ul li.umfr_b9 div {
	background: url(/img/umfrage_re_bk9.png);
}

.sidebar .si_umfr ul li.umfr_b9 div span {
	background: url(/img/umfrage_re_bk9_ende.gif);
}

.sidebar .si_umfr ul li.umfr_b10 div {
	background: url(/img/umfrage_re_bk10.png);
}

.sidebar .si_umfr ul li.umfr_b10 div span {
	background: url(/img/umfrage_re_bk10_ende.gif);
}

.sidebar .si_umfr .umfr_teiln {
	margin-top: .7em;
	color: #7f7f7f;
	font-size: .9em;
	background: url(/img/icon_umfrage_teilnehmer.png) no-repeat;
	padding-left: 13px;
	clear: both;
}

/* Top-Links */
.sidebar .si_topli h3 {
	-pie-background: #ffd200;
	background: #ffd200;
}  

.sidebar .si_topli span {
	position: absolute; 
	top: 7px;
	right: 11px;
	font-size: .9em;
	font-weight: normal;
}  

.sidebar .si_topli span img {
	vertical-align: top;
}  

.sidebar .si_topli .bd {
	padding: 9px 12px;
}

.sidebar .si_topli li {
	margin-top: .5em;
	padding-top: .6em;
	border-top: 1px dotted #969696;
}

.sidebar .si_topli h4 a {
	color: #9c7f00;
	margin-bottom: .2em;
	background: url(/img/link_topli.gif) 0 6px no-repeat;
	padding-left: 12px;
}

.sidebar .si_topli h4 a:hover {
	background-color: #e6f4f5;
}

/* Top 7 */
.sidebar .si_top7 .bd {
	padding: 9px 12px 9px 15px;
}

.sidebar .si_top7 h3 {
	background: none; -pie-background: none;
	overflow: hidden;
	padding: 0 !important;
	border: 0;
}  

/* i7 .sidebar .si_top7 h3 span:hover {background: url(/img/si_reit_bg.png) 0 -50px no-repeat;} */

.sidebar .si_top7 h3 span:first-child {
	width: 110px;
} 

.sidebar .si_top7 h3 span:first-child + span {
	width: 136px;
} 

.sidebar .si_top7 h3 span a {
	padding: 5px 0;
	color: #949494;
	display: block;
} 

.sidebar .si_top7 h3 span a:hover {
	background: none;
} 
 
/* i7 .sidebar .si_top7 h3 span:hover a {background: url(/img/si_reit_bg2_s.png) right top no-repeat;} */ 

.sidebar .si_top7 h3 span.s a {
	color: #000;
}  

/* i7 .sidebar .si_top7 h3 span:first-child + span:hover a {background: url(/img/si_reit_re_bg2.png) right -50px no-repeat;} */

.sidebar .si_top7 h4 {
	padding-bottom: .4em;
	margin-bottom: .4em;
	border-bottom: 2px dotted #999;
}

.sidebar .si_top7 ol {
	padding-left: 18px;
}

.sidebar .si_top7 li {
	font-size: 1.1em;
	list-style-type: decimal;
	font-weight: bold;
	border-top: 1px dotted #c6c6c6;
	margin-top: .4em;
	padding-top: .4em;
} 

.sidebar .si_top7 li h5 {
	font-size: .9em;
}

.sidebar .si_top7 li h5 a {
	color: #c60219;
	display: inline;
}

.sidebar .si_top7 li p {
	position: relative;
	font-size: .8em;
	min-height: 54px;
	margin-top: .2em;
	height: 1%;
} 

.sidebar .si_top7 li p img {
	float: left !important;
	margin: .3em 8px 0 0;
} 

/* Falls ueberall Bilder sind, folgendes wieder einblenden
.sidebar .si_top7 li p {
	padding-left: 82px;
	position: relative;
	font-size: .8em;
	min-height: 54px;
	margin-top: .2em;
	height: 1%;
} 

.sidebar .si_top7 li p img {
	position: absolute;
	top: .3em;
	left: 0;
} */

/* Multifunktionales Flexmodul */
.sidebar .si_multi .bd {
	padding: 9px 12px;
} 


.sidebar .si_multi p a {
	color: #505050;
	text-decoration: underline;
} 

.sidebar .si_multi div.f img {
	margin: .3em 0;
} 

.sidebar .si_multi p + div.f, .sidebar .si_multi ul + div.f, .sidebar .si_multi div.f + p {
	margin-top: .2em;
} 

.sidebar .si_multi div.f a {
	display: inline;
} 

.sidebar .si_multi div.f a:hover {
	background-color: transparent;
} 

.sidebar .si_multi h4 {
	color: #c60219;
	padding-bottom: .35em;
} /* IE6 */

.sidebar .si_multi p + h4, .sidebar .si_multi ul + h4, .sidebar .si_multi div.f + h4 {
	border-top: 2px dotted #999;
	margin-top: .65em;
	padding-top: .65em;
}

.sidebar .si_multi p + ul {
	margin-top: .6em;
}

/*.sidebar .si_multi div.f + ul {
	margin-top: .7em;
}*/

.sidebar .si_multi h4 + ul {
	margin-top: .15em;
}

.sidebar .si_multi p + ul li, .sidebar .si_multi div.f + ul li, .sidebar .si_multi h4 + ul li {
	border-color: #c6c6c6;
	margin-top: .4em;
	padding-top: .4em;
}

.sidebar .si_multi ul li {
	border-top: 1px dotted #969696;
	margin-top: .7em;
	padding-top: .7em;
	height: 1%;
} 

.sidebar .si_multi li:first-child {
	margin: 0 !important;
} 

.sidebar .si_multi ul li.tr {
	border-top: 2px dotted #999;
	padding-top: .7em;
} 

.sidebar .si_multi p + ul li.tr, .sidebar .si_multi div.f + ul li.tr, .sidebar .si_multi h4 + ul li.tr {
	padding-top: .4em;
}

.sidebar .si_multi ul li p {
	font-weight: normal;
	margin-top: .1em;
} 

.sidebar .si_multi li li {
	border: none;
	margin: .3em 0 0 10px !important;
	padding: 0;
} 

.sidebar .si_multi li li:first-child {
	margin: .3em 0 0 10px !important;
} 

.sidebar .si_multi li li a {
	color: #777;
	background: url(/img/link_navi.gif) left 5px no-repeat;
	font-size: 1em;
}

.sidebar .si_multi li a {
	background: url(/img/link.gif) left 5px no-repeat;
	padding-left: 12px;	
	background-repeat: no-repeat !important;
} 

.sidebar .si_multi li a.k {
	background: transparent;
	padding-left: 0;
}

.sidebar .si_multi li a.foto {
	background: url(/img/icon_foto.gif) 1px 1px;
	padding-left: 21px;
}

.sidebar .si_multi li a.video {
	background: url(/img/icon_video.gif) 1px 1px;
	padding-left: 21px;
}

.sidebar .si_multi li a.komm {
	background: url(/img/icon_kommentare.gif) 0 3px;
	padding-left: 21px;
}

.sidebar .si_multi li a.vers {
	background: url(/img/icon_versenden.gif) 1px 3px;
	padding-left: 21px;
}

.sidebar .si_multi li a.umfr {
	background: url(/img/icon_umfrage.gif) 1px 3px;
	padding-left: 21px;	
} 

.sidebar .si_multi li a.folg {
	background: url(/img/icon_folge.gif) 5px 3px;
	padding-left: 21px;
}

.sidebar .si_multi li a.audio {
	background: url(/img/icon_audio.gif) 2px 2px;
	padding-left: 21px;	
}

.sidebar .si_multi li a.graf {
	background: url(/img/icon_grafik.gif) 3px 3px;
	padding-left: 21px;	
}

.sidebar .si_multi li a.quiz {
	background: url(/img/icon_quiz.gif) 5px 2px;
	padding-left: 21px;	
}

.sidebar .si_multi li a.lr {
	background: url(/img/icon_lr.gif) 6px 1px;
	padding-left: 21px;	
}

.sidebar .si_multi li a.live {
	padding: 1px 0 1px 62px;
	background: url(/img/icon_live.gif);
} /* IE6 */

.sidebar .si_multi li a.neu {
	padding: 1px 0 1px 49px;
	background: url(/img/icon_neu.png);
}

.sidebar .si_multi li a.exkl {
	padding: 1px 0 1px 79px;
	background: url(/img/icon_exklusiv.png);
}

.sidebar .si_multi li a:hover {
	background-color: #e6f4f5;
} 

/* Standard fuer einige Fragmente (User-Webl, LR, Events, Kino, Spiel. & Gew.) */
.sidebar .si_def .bd {
	padding: 9px 12px;
	overflow: hidden;	
	height: 1%;	
} 

.sidebar .si_def strong {
	font-size: 1em;
	color: #c60219;
}

.sidebar .si_def img {
	float: left;
	margin: .25em 10px 0 0;
	margin-bottom: .25em;
}

.sidebar .si_def h4 {
	margin: .4em 0;
}

.sidebar .si_def .bd div {
	font-size: .9em;
	color: #858585;
	margin: -.5em 0 .4em;	
}

.sidebar .si_def .bd div + a, .sidebar .si_def .bd h4 + a {
	background: url(/img/link.gif) left 5px no-repeat;
	padding-left: 12px;	
	display: inline;
} 

/* i7 .sidebar .si_def .bd div + a:hover, .sidebar .si_def .bd h4 + a:hover {background-color: #e6f4f5;} */

.sidebar .si_def p {
	clear: both;
	border-top: 1px dotted #969696;
	padding-top: .7em;
	margin-top: 1em;
	font-size: 1em;
	height: 1%;
}

.sidebar .si_def p strong {
	color: #000;
}

.sidebar .si_def .ft {
	clear: both;
}

/* User-Weblogs */
.sidebar .si_uwebl img {
	margin-bottom: 1em;
} /* IE6 + IE7 */ 

/* Leser-Reporter */
.sidebar .si_lr h3 span {
	background: url(/img/icon_lr_si.png) no-repeat;
	padding-left: 10px;
} 

/* Events */
.sidebar .si_events .bd {
	padding-bottom: 11px;
} 

.sidebar .si_events img {
	margin-bottom: 1em;
	max-width: 86px;
	max-height: 86px;
} /* IE6 + IE7 */

.sidebar .si_events ul {
	clear: both;
	border: 2px dotted #999;
	border-width: 2px 0;
	padding: .4em 0;
	margin: .7em 0 1em;
} 

.sidebar .si_events li {
	border-top: 1px dotted #969696;
	padding-top: .4em;
	margin-top: .4em;
} 

.sidebar .si_events li a {
	display: inline;
	color: #c60219;
} 

.sidebar .si_events li a:hover {
	background-color: #e6f4f5;
} 

.sidebar .si_events li span {
	color: #7a7a7a;
	font-size: .9em;
	margin-top: .2em;
} 

.sidebar .si_events input[type=text], .sidebar .si_events input[type=text].focus {
	width: 153px;
	margin-right: 2px !important;
} 

/* Spielen & Gewinnen */
.sidebar .si_gew li {
	overflow: hidden;
	border-top: 1px dotted #969696;
	margin-top: .8em;
	padding-top: .75em;
	height: 1%;	
} 

.sidebar .si_gew h4 {
	margin-top: 0;
}

/* Abo-Angebote */
.sidebar .si_abo .bd {
	padding-bottom: 9px;
}

.sidebar .si_abo a {
	display: inline;
}

.sidebar .si_abo h4 {
	margin-top: .5em;
}

.sidebar .si_abo h4 a {
	display: block;
}

/* Vorteilsclub */
.sidebar .si_vc .bd {
	padding-bottom: 9px;
}

.sidebar .si_vc h4 {
	margin: .5em 0 .2em;
}

.sidebar .si_vc div.f {
	position: relative;
}

.sidebar .si_vc div.f a {
	display: inline;
}

.sidebar .si_vc div.f span {
	position: absolute;
	top: 6px;
	left: 113px;
	width: 79px;
	height: 52px;
	background: url(/img/logo_vc_si.png) no-repeat;
}

/* Guides, Porspekte */
.sidebar .si_guides .bd a, .sidebar .si_prosp .bd a {
	display: inline;
}

.sidebar .si_guides .bd p, .sidebar .si_prosp .bd p {
	margin-top: .5em;
	margin-bottom: -.3em;
}

/* Anzeigen */
.sidebar .si_anz .bd {
	padding: 2px 12px 8px;
}  

.sidebar .si_anz h3 {
	-pie-background: #01a5ec;
	background: #01a5ec;
	color: #fff;
}  

.sidebar .si_anz li a {
	font-size: 1.2em;
	padding: .75em 0 .75em 55px;
	background-repeat: no-repeat !important;
} /* IE6 */ 

.sidebar .si_anz li a:hover {
	background-color: #e6f4f5 !important;
} /* IE6 */

.sidebar .si_anz li:first-child a {
	background: url(/img/icon_anz_immo.png) 0 .5em;
} 

.sidebar .si_anz li:first-child + li a {
	background: url(/img/icon_anz_job.png) 10px .3em;
} 

.sidebar .si_anz li:first-child + li + li a {
	background: url(/img/icon_anz_auto.png) 0 .6em;
} 

.sidebar .si_anz li:first-child + li + li + li a {
	background: url(/img/icon_anz_marktpl.png) 8px .15em;
} 

.sidebar .si_anz .ft {
	font-size: .9em;
	padding: 8px 12px 6px;
}  

.sidebar .si_anz .ft span {
	position: relative;
	top: .6em;
	margin-right: 5px;
}  

.sidebar .si_anz .ft img {
	vertical-align: top;
}  

.sidebar .si_anz .ft a {
	display: inline;
	padding: 0;
	background: none;
}  

/* Anzeigen-Rubriken (Immo, Job, Auto) */
.sidebar .si_anz_rubr .bd {
	padding-top: 1px;
} 

.sidebar .si_anz_rubr .bd form div {
	margin-top: .9em;
}  

.sidebar .si_anz_rubr select {
	width: 218px;
}  

.sidebar .si_anz_rubr a {
	display: inline;
}  

.sidebar .si_anz_rubr h4 {
	color: #01a5ec;
	padding-bottom: .35em;
	border-top: 2px dotted #999;
	margin-top: .9em;
	padding: .7em 0 .5em;
}  

.sidebar .si_anz_rubr h5 {
	font-size: 1.1em;
	margin: .5em 0 .1em;
} 

.sidebar .si_anz_rubr h5 a, .sidebar .si_anz_rubr p a {
	display: block;
}  

.sidebar .si_anz_rubr p {
	font-size: .9em;
} 

/* Anzeigen Code-Suche */
.sidebar .si_anz_code .bd {
	padding: 12px;
}

.sidebar .si_anz_code .bd input {
	width: 150px;
	margin-right: 2px !important;
}

/* Channel-Suche */
.sidebar .si_csuche .bd {
	padding-bottom: 11px;
} 

.sidebar .si_csuche input[type=text], .sidebar .si_csuche input[type=text].focus {
	width: 136px;
	margin-right: 2px !important;
	background: url(/img/icon_suche.gif) #fff 4px 3px no-repeat;
	padding-left: 17px !important;
	color: #868686;
} 

/* Rezepte */
.sidebar .si_rezep .bd {
	padding: 9px 12px 11px;
} 

.sidebar .si_rezep .bd div {
	padding-left: 96px;
	background: url(/img/logo_dagobert_si.png) no-repeat;
	height: 1%;
}

.sidebar .si_rezep .bd strong {
	color: #C60219;
	font-size: 1em;
	display: block;	
	margin: 1em 0 .5em;
} 

.sidebar .si_rezep .bd form {
	border-top: 2px dotted #999;
	margin-top: .75em;
	padding-top: 1em;
	height: 1%;
} 

.sidebar .si_rezep input[type=text], .sidebar .si_rezep input[type=text].focus {
	width: 153px;
	margin-right: 2px !important;
} 

/* Newsbox */
.sidebar .si_newsb .bd img {
	border: 0;
} 

.sidebar .si_newsb .bd a {
	display: inline;
} 

/* Navigation fuer andere Seiten. Ist zwar durch "si_multi" abgedeckt, kann aber in Ausnahmefaellen auch separat verwendet werden. */
.sidebar .si_navi .bd {
	padding: 9px 12px;
} 

.sidebar .si_navi li {
	border-top: 1px dotted #969696;
	margin-top: .7em;
	padding-top: .7em;
	height: 1%;	
} 

.sidebar .si_navi li.tr {
	border-top: 2px dotted #999;
} 

.sidebar .si_navi li a {
	font-size: 1.1em;
	background: url(/img/link.gif) left 6px no-repeat;
	padding-left: 12px;	
}

.sidebar .si_navi li a:hover {
	background-color: #e6f4f5;
} 

.sidebar .si_navi li li {
	border: none;
	margin: .3em 0 0 10px !important;
	padding: 0;
} 

.sidebar .si_navi li li a {
	color: #777;
	background: url(/img/link_navi.gif) left 5px no-repeat;
	font-size: 1em;
}

/* Newsletter */
.sidebar .si_newsl .bd {
	padding-top: 8px;
}  

.sidebar .si_newsl input[type=text] {
	width: 214px;
	margin-top: .65em;
}  

.sidebar .si_newsl input[type=submit] {
	margin-top: .8em;
} 

/* Geizhals */
.sidebar .si_geizh .bd {
	padding: 8px 12px 9px;
}  

.sidebar .si_geizh h4 {
	font-size: 1.1em;
	color: #979797;
	margin-top: .7em;
}

.sidebar .si_geizh .bd a {
	background: url(/img/link.gif) left 5px no-repeat;
	padding-left: 12px;
}

.sidebar .si_geizh .bd a:hover {
	background-color: #e6f4f5;
}

.sidebar .si_geizh form {
	margin: .3em 0 1em;
}

.sidebar .si_geizh input[type=text] {
	width: 125px;
}

.sidebar .si_geizh li {
	margin-top: .2em;
}

/* Hotelsuche */
.sidebar .si_hsuche .bd {
	padding: 8px 12px 10px;
	padding-left: 107px;
	position: relative;
	height: 1%;
}  

.sidebar .si_hsuche img {
	position: absolute;
	top: 12px;
	left: 12px;
}  

.sidebar .si_hsuche ul {
	margin-top: .5em;
}

.sidebar .si_hsuche li {
	margin-top: .4em;
}

.sidebar .si_hsuche li a {
	padding: .1em 0 .1em 32px;
	background-repeat: no-repeat !important;
} /* IE6 */

.sidebar .si_hsuche li:first-child a {
	background: url(/img/si_hsuche_icon1.gif) 0 .1em;
}

.sidebar .si_hsuche li:first-child + li a {
	background: url(/img/si_hsuche_icon2.gif);
}

.sidebar .si_hsuche li:first-child + li + li a {
	background: url(/img/si_hsuche_icon3.gif);
}

.sidebar .si_hsuche li a:hover {
	background-color: #e6f4f5 !important;
}

/* Sprachreisen */
.sidebar .si_spreis .bd {
	padding: 9px 12px;
	padding-left: 107px;
	position: relative;
	height: 1%;
}  

.sidebar .si_spreis img {
	position: absolute;
	top: 12px;
	left: 12px;
	border: 0 !important;
}  

.sidebar .si_spreis li {
	margin-top: .4em;
}

.sidebar .si_spreis li:first-child {
	margin: 0;
}

.sidebar .si_spreis li a {
	background: url(/img/link.gif) left 5px no-repeat;
	padding-left: 12px;	
}

.sidebar .si_spreis li a:hover {
	background-color: #e6f4f5;
}

/* Reiseanzeigen */
.sidebar .si_reanz .bd {
	padding-bottom: 11px;
} 

.sidebar .si_reanz h3 span {
	width: 100%;
	display: block;
	background: url(/img/adv_h_d.png) 172px .4em no-repeat;		
} 

.sidebar .si_reanz .bd a:hover {
	background-color: transparent;
} 

.sidebar .si_reanz .bd div a {
	font-size: 1.1em;
	margin-top: .6em;
}  

.sidebar .si_reanz .bd div a:hover {
	background-color: #e6f4f5;
}  

.sidebar .si_reanz .bd form {
	border-top: 2px dotted #999;
	margin-top: .7em;
	padding-top: 1em;
	height: 1%;
}  

.sidebar .si_reanz .bd select {
	width: 131px;
}  

/* Reiseangebote */
.sidebar .si_reise h3 span {
	padding-left: 23px;
	background: url(/img/icon_reisekoffer_sm.png) no-repeat;
}

.sidebar .si_reise .bd {
	padding-top: 9px;
}

.sidebar .si_reise p + div.rw {
	margin-top: .7em;
}

.sidebar .si_reise div.rw {
	margin-top: 1em;
}

.sidebar .si_reise div.rw select {
	width: 224px;
}

.sidebar .si_reise div.rw input {
	width: 218px;
}

.sidebar .si_reise button {
	margin-top: 1em;
}

/* Facebook */
.sidebar .si_faceb .ft {
	margin-top: -6px;
}

.ie .sidebar .si_faceb .ft {
	margin-top: -11px;
}

.sidebar .si_faceb2 .ft {
	border-top: 1px solid #94a3c4;
}

/* Amazon */
.sidebar .si_amaz {
	text-align: center;
}

/* RSS-Feeds */
.sidebar .si_rss .bd {
	padding: 9px 12px;
}

.sidebar .si_rss li {
	border-top: 1px dotted #c6c6c6;
	margin-top: .7em;
	padding-top: .7em;
	height: 1%;
}

.sidebar .si_rss li span {
	font-size: .9em;
	color: #6a6a6a;
}

.sidebar .si_rss li h4 {
	font-size: 1em !important;
	margin: .2em 0;
}

.sidebar .si_rss li p {
	font-size: .9em !important;
}

.sidebar .si_rss li p a {
	display: block;
}

/* Fuer OEAMTC */
.sidebar .si_rss_oeamtc h3 span {
	padding-left: 21px;
	background: url(/img/logo_oeamtc_sm.gif) no-repeat;
}

/* Fuer Wahlen */
.sidebar .si_rss_wahlen h3 span {
	padding-left: 23px;
	background: url(/img/wahlen/icon_sm.png) no-repeat;
}

/* OEAMTC-Spritpreisservice */
.sidebar .si_sprit .bd {
	padding: 9px 12px 12px;
}

.sidebar .si_sprit h3 span {
	padding-left: 21px;
	background: url(/img/logo_oeamtc_sm.gif) no-repeat;
}

.sidebar .si_sprit .rw {
	margin-top: .8em;
}

.sidebar .si_sprit .rw select {
	width: 224px;
}

.sidebar .si_sprit .rw input[type=text] {
	width: 218px;
}

.sidebar .si_sprit .rw label {
	display: block;
	margin: 0 0 .1em !important;
}

.sidebar .si_sprit .rw label span {
	font-size: .9em;
	font-weight: normal;
}

.sidebar .si_sprit .col {
	float: left;
	width: 106px;
	margin-left: 12px;
} /* IE6 */

.sidebar .si_sprit .rw .col:first-child {
	margin: 0;
}

.sidebar .si_sprit .col input {
	width: 100px !important;
}

.sidebar .si_sprit .col select {
	width: 106px !important;
}

.sidebar .si_sprit .bt {
	margin-top: 1em;
}

/* Logo */
.sidebar .si_logo {
	text-align: center; 
}

.sidebar .si_logo a:hover {
	background: transparent; 
}

/* Gemeindeseite */
.sidebar .hw_gem {
	border-top: 2px dotted #999;
	margin-top: .7em;
	padding-top: .8em;	
	position: relative;
} 

.sidebar .hw_gem div {
	background: url(/img/icon_versenden2.png) no-repeat;
	padding-left: 22px;
	height: 1%;
} 

.sidebar .hw_gem a {
	display: inline;
} 

.sidebar div[class*="si_gem"] .ft a + a {
	padding: 0;
	background-image: none;
} 

.sidebar div[class*="si_gem"] .bd {
	padding: 9px 12px;
}
      
/* Wetter */
.sidebar .si_gem_wetter div > ul > li {
	position: relative;
	border-top: 1px dotted #c6c6c6;
	margin-top: .6em;
	padding-top: .6em;
} /* IE6 */

.sidebar .si_gem_wetter div > ul > li:first-child {
	border: 0;
	margin: 0;
	padding: 0;
}   

.sidebar .si_gem_wetter li ul {
	margin: .4em 0 0 54px;
}   

.sidebar .si_gem_wetter li img {
	position: absolute;
	bottom: .1em;
	left: 0;
	width: 44px;
	height: 44px;
	border: 0 !important;	
}

.sidebar .si_gem_wetter .hw_gem div {
	background: url(/img/icon_handy.png) no-repeat;
	padding-left: 15px; 	
} 

.sidebar .si_gem_wetter .hw_gem span {
	font-size: .9em;
	color: #7a7a7a;
} 

/* Fotos (Babys, Hochzeiten, Leser) */
.sidebar .si_gem_fotos .bd {
	height: 1%;
}  

.sidebar .si_gem_fotos p {
	padding-left: 74px;
	position: relative;
	min-height: 70px;
	height: 1%;
	overflow: hidden;
	top: -1px;
}  

.sidebar .si_gem_fotos p img {
	position: absolute;
	left: 0;
	top: .3em;
	border: 0 !important;
}  

.sidebar .si_gem_fotos .scroll {
	margin: 3px -4px;
}  

.sidebar .si_gem_fotos .scroll a.l, .sidebar .si_gem_fotos .scroll a.r {
	margin: 6px 2px 0 0;
}  

.sidebar .si_gem_fotos .scroll a.r {
	margin: 6px 0 0 2px;
} 

/* Aufruf Fotos/Meldungen */
.sidebar .si_gem_fotos_hw .hw_gem, .sidebar .si_gem_akt_hw .hw_gem {
	border: 0;
	margin: 0;
	padding: 0;
}

.sidebar .si_gem_akt_hw .hw_gem div {
	background: url(/img/icon_lr_ue.png) no-repeat;
	padding-left: 12px;
}

/* Events */
.sidebar .si_gem_events h3 a {
	display: inline;
	vertical-align: top;
	position: relative;
	top: .1em;
	left: 4px;
}

.sidebar .si_gem_events h3 a:hover {
	background-color: transparent;
}

.sidebar .si_gem_events h4 {
	font-size: 1.1em;
	color: #979797;
	margin: .9em 0 .4em;
	border-bottom: 1px dotted #979797;
	padding-bottom: .3em;
}

.sidebar .si_gem_events li {
	font-size: .9em;
	color: #7a7a7a;
	border-top: 1px dotted #c6c6c6;
	margin-top: .5em;
	padding-top: .6em;
}

.sidebar .si_gem_events li:first-child {
	border: 0;
	margin: 0;
	padding: 0;
}

.sidebar .si_gem_events li div {
	margin-bottom: .2em;
}

.sidebar .si_gem_events li a {
	font-size: 1.1em;
	color: #000;
}

/* Weblogs */
.sidebar .si_gem_webl h4 {
	font-size: 1.1em;
	color: #979797;
	margin-bottom: .15em;
}

.sidebar .si_gem_webl .fot {
	overflow: hidden;
	margin-bottom: .75em;
}

.sidebar .si_gem_webl .fot img {
	float: left;
	margin: 3px 10px 0 0;
}

.sidebar .si_gem_webl .fot div {
	font-size: .9em;
	color: #858585;
}

.sidebar .si_gem_webl .bei {
	clear: both;
}

.sidebar .si_gem_webl .bei h5 {
	font-size: 1em;
	margin: .2em 0 .1em;
}

.sidebar .si_gem_webl .bei .by {
	font-size: .9em;
	color: #666666;
	margin-bottom: .1em;
	background: url(/img/icon_komm_art2.png) no-repeat;
	padding-left: 17px;
	position: relative;
	height: 1%;
}

.sidebar .si_gem_webl .bei .by strong {
	color: #000
}

/* Wallpaper */
.sidebar .si_gem_wallp .bd {
	padding: 12px 12px 6px 102px !important;
	position: relative;
	min-height: 76px;
	height: 1%;
	overflow: hidden;
}

.sidebar .si_gem_wallp .bd img {
	position: absolute;
	top: 12px;
	left: 12px;
	border: 0 !important;	
}

.sidebar .si_gem_wallp select {
	margin-bottom: 9px;
	width: 134px;
}

.sidebar .si_gem_wallp input {
	margin-bottom: .6em;
}

.sidebar .si_gem_wallp h4 {
	font-size: 1.1em;
	color: #979797;
	margin-bottom: .3em;
}

.sidebar .si_gem_wallp ul {
	margin-bottom: .3em;
}

.sidebar .si_gem_wallp li {
	margin-bottom: .2em;
}

.sidebar .si_gem_wallp a {
	background: url(/img/link.gif) left 5px no-repeat;
	padding-left: 12px;
}

.sidebar .si_gem_wallp a:hover {
	background-color: #e6f4f5;
}

/* Parten */
.sidebar .si_gem_par .bd {
	padding-top: 12px !important;
}

/* i7 .sidebar .si_gem_par .bd > a:hover {background-color: transparent;} */

.sidebar .si_gem_par img {
	margin-bottom: .5em;
}

/* Gutscheine */
.sidebar .si_gem_gutsch .bd {
	padding-top: 12px !important;
}

.sidebar .si_gem_gutsch .bd h4 {
	margin: .5em 0 .3em;
}

.sidebar .si_gem_gutsch .bd p {
	font-size: .9em;
}

/* Live-Ticker */
.sidebar .si_ltick h3 {
	background: #c60219;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#da4758), to(#c60219));
	background: -moz-linear-gradient(#da4758, #c60219); -pie-background: linear-gradient(#da4758, #c60219); background: linear-gradient(#da4758, #c60219);
	color: #fff;
}

.sidebar .si_ltick h4 {
	border: 0 !important;
	padding: 0 0 .2em !important;
	margin-top: .45em !important;
	overflow: hidden;
	height: 1%;
}

.sidebar .si_ltick h4 a {
	color: #c60219;
	display: inline;
	float: left;
}

.sidebar .si_ltick h4 img {
	border: 0 !important;
	float: left;
	margin-left: 5px;
}

.sidebar .si_ltick p a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

.sidebar .si_ltick ul {
	border-top: 2px dotted #999999;
	padding-top: .4em;
	margin-top: .7em !important;
}

.sidebar .si_sunns {margin: -7px 0 .6em 0}
	
/* ----------------
   Ergaenzender Inhalt unten
   ---------------- */
.content_add {
	width: 1000px;
	clear: both;
}

.content_add .ca_tv {
	margin-bottom: 3.5em;
	background: #ededed;
	padding: 6px 12px 9px;
	position: relative;
	overflow: hidden;	
	height: 1%;
	width: 976px;
}

.content_add .ca_tv a:hover {
	background-color: #bfe1e3;
}

.content_add .ca_tv h3 {
	border-bottom: 1px dotted #969696;
	font-size: 1.8em;
	margin-bottom: 13px;
	padding-bottom: 5px;
}

.content_add .ca_tv h3 + a {
	background: url(/img/link.gif) left 5px no-repeat;
	font-size: 1.2em;
	padding-left: 12px;
	position: absolute;
	right: 12px;
	top: .9em;
}

.content_add .ca_tv .col {
	float: left;
	width: 232px;
	margin-left: 16px;
	height: 1%;	
} /* IE6 */

.content_add .ca_tv a + .col {
	margin: 0;
}

.content_add .ca_tv .col h4 {
	font-size: 1.6em;
	color: #c60219;	
}

.content_add .ca_tv .col h4 img {
	vertical-align: top;
	border: 1px solid #ddd;
	margin: -.3em 7px 0 0;
}

.content_add .ca_tv .col li {
	font-size: 1.2em;
	border-top: 1px dotted #c6c6c6;
	margin-top: .3em;
	padding: .3em 0 0 48px;
	position: relative;
	height: 1%;
}

.content_add .ca_tv .col li:first-child {
	border: 0;
	margin-top: .6em;
	padding-top: 0;
}

.content_add .ca_tv .col li strong {
	position: absolute;
	top: .3em;
	left: 0;
	color: #7d7d7d;
}

.content_add .ca_tv .col li:first-child strong {
	top: 0;
}

.content_add .ca_tv .col li a {
	font-weight: normal;
}


/* ----------------
   Fusszeile
   ---------------- */
#site_info {
	clear: both;
	width: 1000px;
}

#site_info a {
	font-weight: normal;
	display: inline;
}

#site_info a:hover {
	background-color: #bfe1e3 !important;	
}

#site_info li {
	font-size: 1.2em;
	display: inline;	
	height: 1%;
	margin-right: 12px;	
}

#site_info .sinf_ues {
	margin-bottom: 2.5em;
	background: #f2f2f2;
	padding: 8px 12px;
}

#site_info .sinf_ues h3 {
	display: none;
}

#site_info .sinf_ues > ul > li {
	position: relative; 
	border-top: 1px dotted #c6c6c6;
	margin-top: .7em;
	padding: .7em 0 0 150px;
	display: block;
} /* IE6 */

#site_info .sinf_ues > ul > li:first-child {
	border: 0;
	margin: 0;
	padding-top: 0;
}

#site_info .sinf_ues li li {
	font-size: 1em;
}

#site_info .sinf_ues li li a:before, #site_info .sinf_leg li a:before, #site_info .sinf_links li a:before {
	content: "| ";
	margin-left: -9px;
	padding-right: 3px;
	color: #a3a3a3;
}

#site_info .sinf_ues li li:first-child a:before, #site_info .sinf_leg li:first-child a:before, #site_info .sinf_links li:first-child a:before {
	content: "";
	margin: 0;
	padding: 0;
}

#site_info .sinf_ues li h4 {
	position: absolute;
	top: .7em;
	left: 0;
	padding-left: 15px;
	background: url(/img/icon_siteinfo.png) 0 .25em no-repeat;
	text-transform: uppercase;
	color: #7d7d7d;
	font-size: 1em;
}

#site_info .sinf_ues li h4 a {
	font-weight: bold;
	color: #7d7d7d;
}

#site_info .sinf_ues li:first-child h4 {
	top: 0;
}

#site_info .sinf_ues li a span {
	font-size: .8em;
	margin-left: 2px;
}

#site_info .sinf_leg {
	border-top: 2px dotted #999;
	background: #f2f2f2;
	overflow: hidden;	
	height: 1%;
	padding: 9px 12px;	
}

#site_info .sinf_leg ul {
	float: left;
	width: 80%;
}

#site_info .sinf_leg ul + a {
	float: right;
	font-size: 1.2em;
	color: #c60219;
	background: url(/img/icon_anfang.png) 0 .25em no-repeat;
	padding-left: 15px;
	width: auto;
	font-weight: bold;	
} /* IE6 */

#site_info .sinf_links {
	background: #f2f2f2;
	padding: 9px 12px 9px;
	border-top: 1px dotted #c6c6c6;
}

#site_info .sinf_links span {
	float: left;
	font-size: 1.2em;
	margin-right: 8px;
}


/* ----------------
   Werbung
   ---------------- */

/* Kennzeichnung fuer verkaufte Specials/Artikel */
.adv {
	text-indent: -9999px;
	background: url(/img/adv_h_advert2.gif) #b8b8b8 7px 4px no-repeat;
	height: 15px;
	margin-bottom: 1.3em;
	clear: both;
}
   
/* Banner, Kopf */    
.adv1 {
	position: absolute;
	top: 12px;
	left: 164px;
	padding-left: 10px;
	background: url(/img/adv_v_brand.png) no-repeat; 
}   

/* Spezialfall Win2Day-Banner */
.ie #branding object[id*=FlashID] {
	position: absolute;
	top: 12px;
	left: 164px;
	padding-left: 10px;
	background: url(/img/adv_v_brand.png) no-repeat; 
} /* IE7 */
   
/* Super Banner XL und L-Ad */    
.adv2 {
	position: relative;
	width: 1175px;
}   

.adv2 .adv_sbannerxl {
	background: url(/img/adv_v.png) no-repeat 10px 46px; 
	padding-left: 20px;
	position: relative;
	top: -9px;
	margin-bottom: 6px;
	height: 100px;
	overflow: hidden;
}

.adv2 .adv_sbannerxl a {
	display: inline;
}

.adv2 .adv_lad1 {
	background: url(/img/adv_v.png) no-repeat 45px 46px; 
	padding-left: 55px;
	position: relative;
	top: -9px;
	margin-bottom: 6px;
}

.adv2 .adv_lad2 {
	position: absolute;
	right: 0;
	top: -9px;
} /* IE6 + IE7 */

/* Super Banner */   
.content .adv3 {
	background: url(/img/adv_h.png) right 93px no-repeat; 
	padding-bottom: 10px;
	margin-bottom: 10px;
}

/* Sponsoring */  
.content .adv3a {
	margin-bottom: 1.8em;
	position: relative;
}

.content .adv3a .adv_spons span {
	position: absolute;
	top: -12px;
	right: 0;
	width: 72px;
	height: 7px;
	background: url(/img/adv_h_spons.png) no-repeat;
}

/* Content-Ad restliche Seiten */ 
.content .adv4 {
	position: relative;
	padding: 0 0 0 214px;
	margin: 3.5em 0;
	background: url(/img/adv_v.png) 204px bottom no-repeat;
	clear: both;
	width: 300px;
}

.content .adv4 + div + .adv4 {
	display: none;
}

/* Content-Ad Startseite */ 
#co_start .adv4 {
	position: absolute;
	top: 3px;
	left: 0;
	padding: 0 0 10px;
	background: url(/img/adv_h.png) right bottom no-repeat;
	width: 300px;
	margin: 0;
}

#co_start .adv4 img {
	border: 0 !important;
}

/* Advertorial (mit grauem Hintergrund), Sitelink */  
.content .adv5 {
	overflow: hidden;
	border: 1px solid #afafaf;
	position: relative;
	height: 90px;
	padding: 0 7px 0 156px;
	background: url(/img/adv_h_advert.png) right bottom no-repeat;
	margin: 3.5em 0;
	/*height: 1%;*/
}

.content .adv5sl {
	background: url(/img/adv_h_sitelink.png) right bottom no-repeat;
}

.content .adv5bg {
	background-color: #ededed !important;
}

.content .adv5o {
	min-height: 0;
	padding-left: 10px;
}

.content .adv5 img {
	border-right: 1px solid #afafaf;
	position: absolute;
	top: 0;
	left: 0;
}

.content .adv5 h3 {
	font-size: 20px;
	margin-top: 4px;
}

.content .adv5 p {
	margin: 2px 0 4px;
}

.content .adv5 a:hover {
	background: transparent;
}

/* Advertorial Artikel-Randsplate */
#co_article .content_side .adv5_art {
	border: 1px solid #afafaf;
	margin-bottom: 2.5em;
	background: url(/img/adv_h_advert.png) right bottom no-repeat;
}

#co_article .content_side .adv5bg_art {
	background-color: #ededed !important;
}

#co_article .content_side .adv5_art img {
	border-bottom: 1px solid #afafaf;
	display: block;
}

#co_article .content_side .adv5_art h3 {
	font-size: 1.4em;
	margin: 7px 10px 5px;
}

#co_article .content_side .adv5_art p {
	font-size: 1.2em;
	margin: 0 10px 13px;
}

#co_article .content_side .adv5_art a:hover {
	background-color: transparent;
}

/* Google-Anzeigen Mitte */  
.content .adv6 {
	margin: 3.5em 0;
}

/* Banner, Super-Banner restliche Seiten */  
.content .adv7 {
	text-align: center;
	margin: 3.5em 0;
	padding-bottom: 10px;
	background: url(/img/adv_h.png) center bottom no-repeat;
}

.content .adv7 a:hover {
	background-color: transparent;
}

/* Banner, Super-Banner Startseite */  
#co_start .adv7 {
	margin-top: 0;
}

.content .adv7 a:hover {
	background-color: transparent;
}

/* XXL-Ad */  
.content .adv8 {
	width: 415px;
	margin-bottom: 3.5em;
	padding-left: 157px;
	background: url(/img/adv_v.png) 147px bottom no-repeat;
}

/* Mega-Ad */  
.content_add .adv9 {
	margin-bottom: 3.5em;
	padding-bottom: 10px;
	background: url(/img/adv_h.png) right bottom no-repeat;
}

/* TV-Box */  
.content_add .adv10 {
	float: left;
	margin: 1.2em 0 .3em 16px;
	padding-right: 10px;
	background: url(/img/adv_v.png) right bottom no-repeat;
	width: auto;
}

/* Rectangle-Ad, Small Skyscraper, Skyscraper, E-Junior Page und Sidebar */  
.sidebar .adv11 {
	text-align: center;
	padding-bottom: 10px;
	background: url(/img/adv_h.png) center bottom no-repeat;
	margin-bottom: 1.4em;	
}

.sidebar .adv11 a {
	display: inline;
}

.sidebar .adv11 a:hover {
	background-color: transparent;
}

/* Button(s) */  
.sidebar .adv12 {
	text-align: center;
}

.sidebar .adv12 .in {
	float: left;
	padding-bottom: 10px;
	background: url(/img/adv_h.png) right bottom no-repeat;
	margin: 0 5px 1.4em 0;
	width: auto;
}

/* Google-Ad Randspalte */  
.sidebar .adv13 {
	margin-bottom: 1.4em;
}

/* Halfpage-Ad, Sidebar */  
.adv14 {
	position: absolute;
	top: 0;
	left: 1010px;
	background: url(/img/adv_h.png) right bottom no-repeat;	
	padding-bottom: 10px;	
}

/* Teil von FSB */
/*.adv15 {
	background: url(/portal/fragments/verkauf/fsb/adv15_bg.gif) no-repeat;
}*/

.adv15 a:hover {
	background: none;
}

/* Seitenhintergrund */
/* .adv_bg {
	background: url(/img/background.gif) #e6f4f5 no-repeat;
} */

/* Google-Ads (GA) allgemein */
.adv16 span {
	font-size: 1.1em;
	margin-bottom: -.2em;
	display: block;
}

.adv16 span a {
	color: #6a6a6a;
	font-weight: normal;
	display: inline;
}

.adv16 span a:hover {
	background: none;
}

.adv16 h4 {
	font-size: 1.5em;
	margin: .4em 0 .1em;
}

.adv16 h4 a {
	text-decoration: underline;
}

.adv16 p {
	font-size: 1.2em;
	margin: 0 !important;
	line-height: 1.3em;
}

.adv16 p a {
	font-size: .9em !important;
	display: block !important;
	color: #c60219 !important;
	border: none !important;
	text-decoration: none !important;
	/*margin-top: -.1em;*/
}

.adv16 .cond p a {
	display: inline !important;
	margin-left: 7px !important;
}

/* GA Startseite rechts oben */
#kleinezeitung-at .adv16_start {
	position: absolute;
	top: 0;
	left: 1010px;
	width: 160px;
	height: 600px;
	overflow: hidden;
}

.adv16_start h4, .adv16_cont h4 {
	font-size: 1.4em;
}

.adv16_start p, .adv16_cont p {
	font-size: 1.1em;
}

/* GA Mittelspalte */
.content .adv16_cont {
	position: absolute;
	left: 0;
	top: 0;
	width: 300px !important;
	height: 250px;
	overflow: hidden;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

.adv16_cont li {
	width: auto !important;
	float: none !important;
	padding: 0 !important;
}

/* GA Randspalte */
.sidebar .adv16_rera {
	margin: 0 0 1.2em;
}

/* GA Uebersichtsseiten */
.content .adv16_chn {
	margin: 3.5em 0;	
} /* IE6 */

.adv16_chn ul {
	overflow: hidden;
} /* IE6 */

.adv16_chn li {
	float: left;
	width: 32%;
	padding-left: 13px;
} /* IE6 */

.adv16_chn li:first-child {
	padding: 0 !important;
}

.adv16_chn .cond {
	padding-bottom: .3em;
	margin-top: -.3em;
}

.adv16_chn .cond li {
	float: none;
	padding: 0;
	width: 100%;
	margin-top: .7em;
}

.adv16_chn .cond h4, .adv16_chn .cond p, .adv16_chn .cond a {
	display: inline !important;
}

.adv16_chn .cond p {
	margin-left: 9px !important;
}

.adv16_chn .cnt1 li {
	width: 100%;
	padding: 0;
} /* IE6 */

.adv16_chn .cnt2 li {
	width: 49%;
	padding-left: 14px;
} /* IE6 */

/* GA Uebersichtsseiten Artikellisten */
#co_channel .adv16_chn {
	margin: -.2em 0 1.4em !important;
	padding-bottom: 1.3em !important;
	border-bottom: 1px dotted #c6c6c6 !important;	
}

/* GA Artikel */
#co_article .adv16_art1 {
	border: 0 dotted #999999;
	border-width: 1px 0;
	padding: .5em 0 .4em;
	margin: 2em 0 0;
} /* Diverse IE6 */

#co_article .adv16_art2 {
	margin: 2.6em 0 2em;
}

.ie #co_article .adv16_art2 {
	margin-bottom: 1em;
}

#co_article .adv16_art3 {
	margin: -2.3em 0 2.6em;
}

#co_article .adv16_artre {
	margin: 0 0 2.5em;
}

.adv16_artre h4 {
	font-size: 1.4em;
}

/* GA Video */
#co_video .adv16_vid {
	margin: 3.5em 0 0 !important;
}

.adv16_vid {
	background: #4d4d4d;
}

.adv16_vid span a, .adv16_vid span a:hover {
	color: #999999 !important;
}

.adv16_vid h4 a {
	color: #fff;
}

.adv16_vid a:hover {
	color: #000 !important;
}

.adv16_vid p {
	color: #fff;
}

.adv16_vid p a {
	color: #eb381f !important;
}

/* Ligatus */
#co_article .adv17_art2 {
	/*margin: 3em 0 -3em;*/
	margin: 3em 0 0;
}

/*.ie #co_article .adv17_art2 {
	margin-bottom: -3.5em;
}*/

#co_article .adv17_art3 {
	margin: -2em 0 1.4em;
}

.ie #co_article .adv17_art3 {
	margin: 0 0 1em;
}

#co_article .adv17_artre {
	margin-bottom: 2.5em;
} 

/* Fuer umgestylte Seiten */
#fuss2 {
	position: absolute;
	bottom: 0;
	left: 0;
}


/* Freier Werberahmen, Randspalte */
.sidebar .adv_si_frei {
	text-align: center;
	font-size: 1.2em;
	background: url(/img/adv_h.png) center bottom no-repeat;
	margin-bottom: 1.2em;	
	padding-bottom: 10px;
}

/* Werberahmen fuer win2day-Button */
.sidebar .si_adv_win2day img {
	display: block;
}

.sidebar .si_adv_win2day a {
	margin-top: .1em;
	background-color: #004925;
	color: #fff;
	display: block;
}


/* ----------------
   Formulare
   ---------------- */
fieldset {
	border: none;
}

fieldset legend {
	font-size: 1.6em;
	color: #b2b2b2;
	padding: 1.8em 0 .5em;
	font-weight: bold;
} /* IE6 + IE7 */

fieldset legend.b {
	color: #000;
	font-size: 1.8em;
	padding: 1.4em 0 .3em;
}

fieldset legend.h {
	color: #c60219;
}

fieldset legend + div.rw, h2 + div.rw, h3 + div.rw {
	margin-top: 0;
}

fieldset legend.tp {
	padding-top: 0;
}

fieldset legend.m {
	padding-top: 1.2em;
}

fieldset legend small {
	font-size: .8em;
	font-weight: normal;
	margin-left: 3px;
}

fieldset.d input, fieldset.d select {
	color: #767676; background: #ededed
} /* Fuer disablede Formularfelder */   
   
form div.rw {
	margin-top: 1.2em;
	overflow: hidden;
	clear: both;
} /* IE7 */ /* Formularzeile */

form div.rw .erfolg, form div.rw .fehler, form div.rw .hinweis {
	margin: 0 !important;
}

form div.rw a {
	display: inline;
	border: 0 !important;
}

form div.rw > a img, form div.rw div a img {
	vertical-align: top;
	position: relative;
	top: 2px;
	border: 0 !important;
}

form div.rw p.hw, form div.rw div.hw {
	font-size: 1.2em;
	color: #454545;
	margin: .1em 1px 0 !important;
	padding-left: 11.3em;
	display: block;
} /* IE6 */

form div.aw div.hw {
	padding: 0;
}

/* form div.rw > span { */
form div.bt > span, form div.rw span.pfinf {
	font-size: 1.1em;
	background: url(/img/icon_pf.gif) left center no-repeat;
	padding-left: 11px;
	color: #c60219;
	position: absolute;
	left: 0;
	top: 5px;
} /* IE6 */

form div.rw span.pfinf em, label em, form span.lab em, form legend em, form div.bt > span em {
	display: none;
} /* IE6 */

form div.w {
	padding-left: 11em;
	width: 35em;
	position: relative;
} /* Eingerueckt bis Anfang Eingabefelder, fuer Radiobuttons, Checkboxen und Buttons ohne Label */

form div.w label {
	width: auto !important;
	float: none;
	font-weight: normal;
	color: #000;
}

form div.h {
	padding: 0;
	width: auto;
	margin-top: 1.5em;
} /* Label steht ueber dem Formularfeld, speziell fuer Textareas */

form div.h label {
	width: auto !important;
	margin: 0 0 .25em;
	display: block;	
}

form div.h.s label {
	width: 363px !important;
} /* Label ist nur so breit wie Textarea */

form div.h label.pf {
	padding-right: 17px !important;
}

form div.h + div.h {
	padding: 0;
	width: auto;
	margin-top: .8em;
}

form div.h input[type=text], form div.h input[type=password], form div.h input[type=file], form div.h textarea {
	clear: both;
	display: block;
	width: 363px;
}

form div.h p.hw {
	padding: 0;
}

form div.l {
	padding-left: 0;
	width: 35em;
	position: relative;	
} /* NUR MEHR FUER ALTE FORMULARE! Bitte stattdessen Klasse "aw" verwenden! Zeile ist nicht eingerueckt */

form div.l label {
	width: auto;
	float: none;
	font-weight: normal;
	color: #000;
}

form div.a {
	width: auto;
} /* Zeile mit voller Breite */

form div.r {
	text-align: right;
} /* Zeile ist rechts ausgerichtet */

form div.m {
	margin-top: .7em !important;
} /* Zeile hat geringeren Abstand nach oben (Standard 1.2em), speziell fuer Radiobuttons und Checkboxen */

form div.tp {
	margin-top: 0 !important;
} /* Zeile hat keinen Abstand nach oben, fuer erstes Formularelement */

form div.bt {
	margin-top: 1.6em !important;
} /* Zeile hat vergroesserten Abstand nach oben (Standard 1.2em), fuer Buttons */

form div.z {
	margin-bottom: -.45em;
	line-height: 1.2em;
} /* Fuer zweizeilige Labels */

.safari form div.z {
	line-height: 1.4em;
}

form div.z label {
	position: relative;
	top: -.3em;
}

.safari form div.z label {
	top: -.4em;
}

form div.n label {
	margin-top: 0;
} /* NUR MEHR FUER ALTE FORMULARE. Bitte stattdessen Klasse "aw" verwenden und <span class="lab"/>! (Label hat keinen Abstand nach oben. Speziell fuer zusammengehoerende, untereinanderstehende Radiobuttons und Checkboxen) */ /* IE6 */

form div.b {
	margin-top: 2em !important;
} /* Zeile hat vergroeserten Abstand nach oben (Standard 1.2em) */

form div label.in {
	width: auto !important;
	float: none;
	font-weight: normal;
	color: #000;
	margin-right: 11px;
} /* NUR MEHR FUER ALTE FORMULARE. Bitte stattdessen Klasse "aw" verwenden (Fuer nebeneinanderstehende Radiobuttons und Checkboxen) */

form div.mlink {
	margin-top: .9em;
} /* Fuer Mehr-Links */

form div.mlink a {
	font-size: 1.2em;
	font-weight: bold !important;
	background: url(/img/link.gif) left 5px no-repeat;
	padding-left: 12px;	
	color: #000 !important;
}

form div.mlink a:hover {
	background-color: #e6f4f5;
}

form div.tr {
	border-top: 1px dotted #969696;
	margin-top: .8em;
	padding-top: .8em;
	width: 75%;
} /* Trennstrich ueber Formularzeile */

form div.tx {
	font-size: 1.3em;
} /* Formularzeile hat innerhalb, davor und/oder danach Text */

form div.tx span {
	margin-left: 16px;
}

form div.tx label {
	font-size: 1em;
	margin-right: 14px !important;
}

form div.tx select, form div.tx input {
	width: auto;
} /* IE7 */

.ie8 form div.tx select, .ie8 form div.tx input {vertical-align: -1px}

.ie8 form div.tx input[type=radio], .ie8 form div.tx input[type=checkbox] {
	vertical-align: -2px;
	margin-right: 0;
}

.safari form div.tx input[type=radio] {margin-right: 3px}

.opera form div.tx select, .opera form div.tx input {
	vertical-align: -2px;
}

form div.aw {
	margin-top: 1.6em;
} /* Fuer Radiobuttons und Checkboxen in einer Reihe */

form div.aw label {
	width: auto !important;
	float: none;
	font-weight: normal;
	color: #000;
	margin-right: 20px;
	padding-right: 0;
}

label {
	font-size: 1.3em;
	color: #636363;
	font-weight: bold;
	width: 7.49em;
	float: left;	
	margin-top: .25em;
	padding-right: 1em;
} /* IE6 + IE7 */

form span.lab {
	font-size: 1.3em;
	color: #636363;
	font-weight: bold;
	width: 9.62em;
	float: left;	
} /* IE6 + IE7 */

input[type=radio], input[type=checkbox] {
	width: 12px;
	height: 12px;
	vertical-align: top;
	margin: 2px 4px 0 0;
} /* IE7 */

input[type=checkbox] {margin-right: 5px}

.opera input[type=radio], input[type=checkbox] {
	width: 13px !important;
	height: 13px;
}

.ie8 input[type=radio] {margin: 0 1px -2px -3px}

.ie8 input[type=checkbox] {margin: -1px 2px -2px -3px}

.opera input[type=radio] {
	margin-top: 3px;
}

.opera input[type=checkbox], .safari input[type=checkbox] {
	margin-top: 2px;
}

form div.w input[type=checkbox], form div.w input[type=radio], form div.l input[type=checkbox], form div.l input[type=radio] {
	float: left;
}

input[type=text], input[type=password] {
	border: 1px solid #d6d6d6;
	border-left: 4px solid #bababa;
	height: 18px;
	font-size: 13px;
	padding: 1px 0 1px 5px;
	width: 240px;
	font-family: Arial;
} /* Hinweis: Bei Input-Feldern Breitenangabe -10 Pixel */

.ie input[type=text], .ie input[type=password] {
	padding: 2px 0 0 5px;
}

select + input[type=text], select + input[type=hidden] + input[type=text] {
	vertical-align: top;
}

input[type=text].load {
	background: url(/img/load.gif) right 0 #fff no-repeat;
}

input[type=text]:focus, input[type=password]:focus {
	border-left-color: #c60219;
	outline: 0;
}

select#anrede, select.anrede {
	width: 120px;
}

input[type=text]#titel, input[type=text].titel {
	width: 110px;
	margin-left: 7px;
}

input[type=text]#strasse, input[type=text].strasse {
	width: 153px;
}

input[type=text]#nr, input[type=text].nr {
	width: 67px;
	margin-left: 7px;
}

input[type=text]#nr_stk, input[type=text].nr_stk, input[type=text]#nr_erg, input[type=text].nr_erg, input[type=text]#tuer_sm, input[type=text].tuer_sm  {
	width: 34px;
	margin-left: 7px;	
}

input[type=text]#erg, input[type=text].erg, input[type=text]#stock2, input[type=text].stock2 {
	width: 13px;
	margin-left: 7px;
}

input[type=text]#stiege, input[type=text].stiege {
	width: 67px;
	margin-left: 0;
}

input[type=text]#stiege2, input[type=text].stiege2 {
	width: 67px;
	margin-left: 7px;
}

input[type=text]#stiege_sm, input[type=text].stiege_sm {
	width: 34px;
}

input[type=text]#stiege_sm_abo, input[type=text].stiege_sm_abo {
	width: 34px;
	margin-left: 7px;
}

input[type=text]#stock, input[type=text].stock {
	width: 66px !important;
	margin-left: 7px;
}

input[type=text]#stock3, input[type=text].stock3 {
	width: 66px !important;
}

select#stock, select.stock {
	width: 142px;
	margin-left: 7px;
}

select#stock_abo, select.stock_abo {
	width: 142px;
}

input[type=text]#tuer, input[type=text].tuer {
	width: 67px !important;
	margin-left: 7px;
}

input[type=text]#plz, input[type=text].plz {
	width: 67px;
}

input[type=text]#ort, input[type=text].ort {
	width: 153px;
	margin-left: 7px;
}

input[type=text]#geb_jahr, input[type=text].geb_jahr, input[type=text].jahr {
	width: 34px;
	margin-left: 7px;
}

input[type=text]#datum, input[type=text].datum {
	width: 217px;
	margin-right: 2px;
}

input[type=text]#tel1, input[type=text].tel1 {
	width: 67px;
	margin-right: 7px;
}

input[type=text]#tel2, input[type=text].tel2 {
	width: 153px;
}

select {
	border: 1px solid #d6d6d6;
	border-left: 4px solid #bababa;
	height: 22px;
	font-size: 13px;
	padding: 1px 0 0 1px;
	width: 250px;
	font-family: Arial;
	/* vertical-align: baseline; */
} /* Hinweis: Bei Selectboxen muss bei Breitenangabe nichts abgezogen werden */

.opera select {
	padding-left: 5px;
}

select:focus {
	border-left: 4px solid #c60219;
	outline: 0;
}

select.n {
	border: 1px solid #d6d6d6 !important;
}

select#geb_tag, select.geb_tag, select.tag {
	width: 77px;
}

select#geb_mon, select.geb_mon, select.mon {
	width: 109px;
	margin-left: 7px;
}

textarea {
	border: 1px solid #d6d6d6;
	border-left: 4px solid #bababa;
	font-family: Arial;
	font-size: 13px;
	padding: 2px 0 0 5px;
	width: 240px;
} /* Hinweis: Bei Textareas Breitenangabe -10 Pixel */

textarea:focus {
	border-left: 4px solid #c60219;
	outline: 0;
}

input[type=file] {
	width: 250px;
}

label.pf, form span.pf {
	background: url(/img/icon_pf.gif) right center no-repeat;
}

legend.pf {
	padding-right: 17px;
	background: url(/img/icon_pf.gif) right 1.9em no-repeat;
}

/* Info zu .pf: Diese Klasse zeigt an, dass es sich um ein Pflichtfeld handelt. Angewendet wird sie auf das <label/> */

form .pfl {
	border: 0 solid #c60219;
	border-width: 1px 1px 1px 4px;
	background: #f6d5d5;
} /* IE7 */ /* Markierung von Eingabefeldern im Fehlerfall */ 

form .pfl_grp label, form label.pfl {
	border: 0;
	background: #f6d5d5;
	float: none;
} /* Markierung von Checkboxen/Radiobuttons im Fehlerfall */

form label.pfl {
	margin: .5em 0 0 !important;
	padding: 0 !important;
	display: block;
	width: auto !important;
	color: #c60219;
	background: none;
	display: none;
} /* Fehlermeldung */

form input[type=file].pfl {
	border: 0;
	background: #f6d5d5;
}

/* Info zu .pfl: Bei Eingabefeldern erhaelt das Feld die Klasse "pfl" im Fehlerfall. Checkboxen und Radiobuttons werden im Fehlerfall mittels eines "Rahmens" mit der Klasse "pfl_grp" zusammengefasst. Dies bewirkt, dass die <label/>s aller Checkboxen/Radiobuttons innerhalb dieses Rahmens markiert werden. Zusaetzlich wird hier ein <label/> mit der Klasse "pfl" mittels display: block eingebeldent, das die Fehlermeldung ausgibt. */

button {
	margin: 0;
	padding: .3em 1.1em .35em;
	background: #7e7e7e;
	font-size: 13px;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#cacaca), to(#444));
	background: -moz-linear-gradient(#cacaca, #444); -pie-background: linear-gradient(#cacaca, #444); background: linear-gradient(#cacaca, #444);
	-moz-border-radius: .9em; -webkit-border-radius: .9em; border-radius: .9em;
	behavior: url(/css/pie.htc);
	border: 0;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	font-family: Arial;
	cursor: pointer;
	outline: 0;
	position: relative;
	overflow: visible;
} /* IE6 + IE7 */

button span {
	color: #fff !important;
	position: static !important
}

button:active {
	background: none !important;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#cacaca)) !important;
	background: -moz-linear-gradient(#444, #cacaca) !important; -pie-background: linear-gradient(#444, #cacaca) !important; background: linear-gradient(#444, #cacaca) !important;
}

.opera button:active, .ie9 button:active {background: #acacac !important}

button.sm,
.suchbl button,
.sidebar button {font-size: 12px}

input[type=submit], input[type=button] {
	border: 0;
	background: url(/img/button_bg.png) no-repeat;
	width: 96px;
	height: 23px;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	font-size: 13px;
	font-family: Arial;
}

/* i7 input[type=submit]:hover, input[type=button]:hover {background: url(/img/button_bg.png) 0 -23px no-repeat; cursor: pointer; }*/

.gecko input[type=submit], .gecko input[type=button] {
	padding-bottom: 2px;
}

.safari input[type=submit], .safari input[type=button] {
	padding-top: 2px;
}

input[type=submit].sm, input[type=button].sm {
	background: url(/img/button_sm_bg.png) no-repeat;
	width: 65px;
}

/* i7 input[type=submit].sm:hover, input[type=button].sm:hover {background: url(/img/button_sm_bg.png) 0 -23px no-repeat;}*/

input[type=submit].w, input[type=button].w {
	background: url(/img/button_w_bg.png) no-repeat;
	width: 150px;	
}

/* i7 input[type=submit].w:hover, input[type=button].w:hover {background: url(/img/button_w_bg.png) 0 -23px no-repeat;}*/


/* "Kleine" Formularelemente, z.B. fuer Suche-Bloecke, Randspalte */
.suchbl label, .sidebar label, label.sm {
	font-size: 1.2em;
	color: #575757;
	width: auto;
	float: none;
	position: relative;
	margin-top: .15em !important;
} /* IE6 + IE7 */

.sidebar label {
	font-size: 1em;
	color: #636363;
}

.safari .suchbl label, .safari .sidebar label, label.sm {
	top: 2px;
	margin-top: .2em !important;	
}

.suchbl input[type=text],
.suchbl input[type=text]:focus,
.sidebar input[type=text],
.sidebar input[type=text]:focus,
input[type=text].sm,
input[type=text].sm:focus,
.suchbl select,
.suchbl select:focus,
.sidebar select,
.sidebar select:focus,
select.sm,
select.sm:focus,
.suchbl textarea,
.suchbl textarea:focus,
.sidebar textarea,
.sidebar textarea:focus,
textarea.sm,
textarea.sm:focus,
.suchbl input[type=passwort],
.suchbl input[type=password]:focus,
.sidebar input[type=password],
.sidebar input[type=password]:focus,
input[type=password].sm,
input[type=password].sm:focus {
	border: 1px solid #c7c7c7;
	margin-right: 7px;
	font-size: 12px;
	color: #505050;
}
/* Hinweis: Bei Input-Feldern Breitenangabe -6 Pixel, bei Selectboxen muss nichts abgezogen werden */

.suchbl input[type=text],
.sidebar input[type=text],
input[type=text].sm,
.suchbl input[type=password],
.sidebar input[type=password],
input[type=password].sm {
	height: 17px;
	padding: 0 0 0 4px;
}

.ie .suchbl input[type=text],
.ie .sidebar input[type=text],
.ie input[type=text].sm,
.ie .suchbl input[type=password],
.ie .sidebar input[type=password],
.ie input[type=password].sm {
	height: 16px;
	padding: 1px 0 0 4px;
}

.suchbl select,
.sidebar select,
select.sm {
	height: 19px;
	padding: 0 0 0 1px;
}

.suchbl textarea,
.sidebar textarea,
textarea.sm {
	padding-left: 4px;
	margin-right: 0;
}

.suchbl input[type=submit],
.sidebar input[type=submit],
input[type=submit].v2,
.suchbl input[type=button],
.sidebar input[type=button],
input[type=button].v2 {
	background: url(/img/button2_bg.png) no-repeat;
	width: 83px;
	height: 20px;
	font-size: 12px;
	font-family: Arial;	
}

/* i7 .suchbl input[type=submit]:hover, .sidebar input[type=submit]:hover, input[type=submit].v2:hover, .suchbl input[type=button]:hover, .sidebar input[type=button]:hover, input[type=button].v2:hover {background: url(/img/button2_bg.png) 0 -20px no-repeat; cursor: pointer; }*/

.suchbl input[type=submit].sm,
.sidebar input[type=submit].sm,
input[type=submit].v2sm,
.suchbl input[type=button].sm,
.sidebar input[type=button].sm,
input[type=button].v2sm {
	background: url(/img/button2_sm_bg.png) no-repeat;
	width: 60px;
	height: 20px;
	font-size: 12px;
}

/* i7 .suchbl input[type=submit].sm:hover, .sidebar input[type=submit].sm:hover, input[type=submit].v2sm:hover, .suchbl input[type=button].sm:hover, .sidebar input[type=button].sm:hover, input[type=button].v2sm:hover {background: url(/img/button2_sm_bg.png) 0 -20px no-repeat;}*/

.suchbl input[type=submit].w,
.sidebar input[type=submit].w,
input[type=submit].v2w,
.suchbl input[type=button].w,
.sidebar input[type=button].w,
input[type=button].v2w {
	background: url(/img/button2_w_bg.png) no-repeat;
	width: 130px;
	height: 20px;
	font-size: 12px;
}

/* i7 .suchbl input[type=submit].w:hover, .sidebar input[type=submit].w:hover, input[type=submit].v2w:hover, .suchbl input[type=button].w:hover, .sidebar input[type=button].w:hover, input[type=button].v2w:hover {background: url(/img/button2_w_bg.png) 0 -20px no-repeat;}*/
   
.suchbl input[type=radio],
.sidebar input[type=radio],
.suchbl input[type=checkbox],
.sidebar input[type=checkbox] {
	position: relative;
	margin-top: 3px;
} /* IE6 + IE7 */
   
.safari .suchbl input[type=radio],
.safari .sidebar input[type=radio],
.safari .suchbl input[type=checkbox],
.safari .sidebar input[type=checkbox] {
	margin-top: 6px;
}
   
.opera .suchbl input[type=radio],
.opera .sidebar input[type=radio],
.opera .suchbl input[type=checkbox],
.opera .sidebar input[type=checkbox] {
	margin-top: 4px;
}
   
.ie8 .suchbl input[type=radio],
.ie8 .sidebar input[type=radio],
.ie8 .suchbl input[type=checkbox],
.ie8 .sidebar input[type=checkbox] {
	margin-top: 1px;
}

.sidebar fieldset legend {
	font-size: 1.2em;
	color: #000;
}


/* ----------------
   Scrolling
   ---------------- */
.scroll {
	overflow: hidden;
	margin: 0 -4px;
	width: 232px;
} /* IE7 */

.scroll a:hover {
	background-color: transparent;
}

.scroll a.l, .scroll a.r {
	text-indent: -9999px;
	display: block;
	cursor: pointer;
	width: 23px;
	height: 46px;
	margin-right: 2px;
	background: url(/img/nav_l_sm.png) no-repeat;
	float: left;
	color: #fff; /* Hinweis Farbe muss gesetzt werden, da beim Fotoserien-Block im IE6 sonst "or" steht */
}

.scroll a.r {
	background: url(/img/nav_r_sm.png) no-repeat;
	margin: 0 0 0 2px;
}

.scroll a:hover.l {
	background: url(/img/nav_l_sm.png) 0 -46px no-repeat;
}

.scroll a:hover.r {
	background: url(/img/nav_r_sm.png) 0 -46px no-repeat;
}

.scroll a.l.disabled, .scroll a.r.disabled {
	background-position: 0 -92px;
	cursor: default;
}

.scroll div {
	position: relative;
	overflow: hidden;
	width: 182px;	
	height: 58px;	
	float: left;
}

.scroll div ul {	
	width: 200em;	
	position: absolute;
	clear: both;		
}

.scroll div li {
	float: left;
	width: 58px;
	margin-right: 4px;
}

/* .scroll div li img {
	border: 1px solid #afafaf;
} */

/* Sicherheitsabfrage */
.sec h3 {
	margin-top: 1.3em !important;
}

.sec p {
	margin-top: 0 !important;
}

.sec .in {
	margin-top: 9px;
	padding: 13px 0 0 144px;
	position: relative;
	height: 35px;
}

.sec .in img {
	position: absolute; 
	top: 0;
	left: 0;
	border: 1px solid #afafaf;
}

.sec .in input[type=text] {
	width: 120px;
}

.sec .in a {
	display: inline;
	font-weight: normal;
	font-size: 1.1em;
	margin-top: 6px;
	border: 0 !important;
	color: #000 !important;
}

.sec .fehler {
	margin: .7em 0 1.4em !important;
}


/* ----------------
   Diverses
   ---------------- */

/* Fuer "falsche" Volksbank-Werbung auf Gemeindeseiten */
.content .adv4_vb {
	width: 728px !important;
	z-index: 10;
} 

#co_gem .adv4_vb {
	padding: 0 0 10px 0;
	background: url(/img/adv_h.gif) right bottom no-repeat;
	margin-bottom: 2.5em !important;
} 