

body {
	font-size: 13px;
	font-family: helvetica, verdana, arial, sans-serif;
	padding-left: 35px;
}

a {
	text-decoration: none;
	color: #000;
}
.external-link-new-window, .c_element a, .t_wide a {
	color: #c00;
}
.clearer {
	clear : both;
	line-height: 1px;
	font-size: 1px;
	height : 1px;
}
.ldates .hidden, .hidden {
	display: none;
}
iframe {
	margin-bottom: 10px;
}
#cnt_wrap {
	background: transparent url('i/back_cnt_wrap.png') repeat-y left top;
	width : 802px;
	position: relative;

}
h1 {
	background: transparent url('i/back_cnt_top_wrap.png') no-repeat left top;
	display: block;
	width : 100%;
 	padding: 20px 0 20px 12px;
}

h1 i {
	display: none;
}
h1 a{
	background: transparent url('i/back_h1.png') no-repeat  left top;
	display: block;
	height : 70px;
	width : 215px;
}
h5 {
	margin-bottom: 5px;
}

#navigation {
	width : 480px;
	height : 5.8em;
	padding-left: 30px;
}
* html #navigation {
	width : 400px;	
	padding-left: 30px;
}


*+html #navigation {
	width : 400px;	
	padding-left: 30px;
}

#navigation li {
	float: left;
	line-height: 1.8em;
	margin-right: 12px;
	white-space: nowrap;
	
}

#navigation a{
	color : #fff;
	background : #666;
	text-transform: uppercase;
	text-decoration: none;
	padding: 1px 3px 0 3px;
}

#navigation a:hover, #navigation a.active {
	background:#c00;
}

#service-navigation {
	width : 98%;
	float: left;
}
#service-navigation li{
	float: right;
	padding-right: 10px;
}
#service-navigation a{
	color : #333;
	font-size: 12px;
	background : #c8c8c8;
	text-transform: uppercase;
	text-decoration: none;
	padding: 1px 4px 0 4px;
}

#content {
	min-height: 500px;
	padding: 0 9px;
	padding-top: 30px;
}

.col_left {
	width : 476px;
	float: left;
	min-height : 20px;

}

.col_right {
	width : 300px;
	float: left;
	padding-bottom: 40px;
}

#lmagform .col_left {
	width : 575px;
}
#lmagform .col_right {
	width : 209px;
}

.c_element {
	margin: 0 10px 0px 20px;
}


.c_element h2{
	font-size: 18px;
	font-weight: bold;
	color : #c00;
}

.c_element h3{
	line-height: 1.3em;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: .8em;
	
}
.c_element p{
	line-height: 1.5em;
	margin-bottom: .6em;
}

.c_element .coloredText {
	color : #900;
	padding: .4em 0 .8em 0;
	font-weight: bold;
	
}
.t_wide .coloredText{
	color : #c00;
	margin-bottom: 1em;
	line-height: 1.4em;
}

/* video */

.center-video {
	width : 400px;
	margin : 10px auto 30px auto;
}

.video-news .lmagvideo-media {
	padding-top: .2em;
	width : 190px;
	float: left;
}
.news-item-portal .lmagvideo-media{
	float: none;
	padding-bottom: 8px;
	width : 90%;
}
/* rechte Spalte */








#l-dating {
	background:  url('i/teaser-l-dating.png') no-repeat 200px 0;
	min-height: 160px;
	padding-top: 85px;
}
* html #l-dating {
	height : 160px;
}
#l-dating p, .r-teaser h3{
	background-color: #c00;
	color : #fff;
	font-weight: normal;
	padding: 0 15px;
	font-size: 12px;
	
}
#l-dating h3{
	line-height: 1.8em;
	font-size: 16px;
	padding-top: 10px;
}
#l-dating p{
	padding-bottom: 14px;
	line-height: 1.3em;
}
#l-dating a{
	color : #fff;
	text-decoration: none;

}
/* News */
#content .item, #content .lonely  {
	margin-left: 20px;
	margin-right: 15px;
	position: relative;
}
#content .item {
	margin-bottom: 30px;
}
#content .bgground {
	background : #e9e9e9;
	border-bottom: 10px solid #c00;
}
#content .teaser-with-bg {
	background : #e9e9e9;
}
#content .bgground h2, #content .itemlist h2{
	padding: 7px 5px 3px 5px;
	background-color: #c00;
	color : #fff;
	font-size: 15px;
	text-transform: uppercase;
}
#content .bgground h5{
	padding-left: 10px;
}
#content .item p{
	padding: 10px 10px;
}
#content .item .narrow {
	width: 75%;
}

#content h2 {
	margin-bottom: 10px;
}

#content h4 {
	margin-bottom: 10px;
}

#content h4 span, .t_wide h4, .wide-element h4{
	background: #c00;
	color : #fff;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0 2px 0 4px;
	border-top: 2px solid #c00;
	border-bottom: 1px solid #c00;
}
.two-images img{
	margin-left: 40px;
}
.two-images h3, .two-images p {
	padding-right: 320px;
}
.itemlist .narrow {
	padding: 20px 10px;
}

.itemlist .alerthint {
	color : #c00;
	font-weight: bold;
	font-size: 13px;
}


/* Content Navigation */
.nav_content {
	background-color: #e38d8d;
	padding: 5px 8px;
	text-align: center;
	margin-bottom: 1.5em;
}

.nav_content li {
	display: inline;
	padding-right: 10px;
}

.nav_content li a:hover{
	text-decoration: underline;
}

/* Teaser */
.news-teaser {
	padding: 0 20px;
	margin-bottom: 10px;

}

.news-more {
	padding: 10px 30px 30px 20px ;
}
.news-more a{
	display: block;
	color : #fff;
	background: #999 url('i/arrow-more-news.png') no-repeat  right center;
	font-size: 14px;
	padding-left: 10px;
	line-height: 2em;
	text-decoration: none;
	height : 27px;
}

.news-item {
	margin: 0 10px 15px 20px;
	padding: 5px;
	background: #ededed;
}
.news-item p{
	line-height: 1.3em;
}
.news-item a {
	color : #c00;
}
.news-item .text{
	width : 283px;
	float: left;
}
.landscape .text{
	width : 232px;
}

.tvtipp .text{
	width : auto;
}
.tvtipp-image .text{
	width : 280px;
}
.tvtipp-image .image .caption {
	width : 130px;
}

.news-item h5{ /* Datum */
	color : #360;
	font-weight: normal;
	margin-top: 5px;
}

.tvtipp h5{
	color : #c00;
	margin-bottom: .3em;
}
.news-single-view .text{
	width : auto;
	float: none;
}
.news-even .image{
	
}

.news-item .image, .news-item .lmag-media{
	float: left;
	margin-right: 12px;
}

.news-even .image, .news-even .lmag-media{
	float: right;
	margin-right: 0;
	margin-left: 12px;
}

.news-item .lmag-media {
	
}

.video-news .text {
	width : 240px;
}


#content .news-item h2,.news-item h3{
	color : #666;
	font-size: 15px;
	margin-bottom: 8px;
	margin-top: 5px;
	line-height: 1.2em;
}
.news-item h3{
	font-size: 13px;
	margin-top: -3px;
}

.news-item .more {
	color : #c00;
	line-height: inherit;
}

/* News Starseite */
.news-item-portal {
	background-color: transparent;
}

#content .news-item-portal h2{
	color : #000;
	margin-bottom: 7px
}

.news-item-portal .image, .news-item-portal 	.lmag-media {
	float: none;
	width : 90%;
	margin-bottom: 8px;
	
}

.news-item-portal h2{
	margin-bottom: 8px;
}

.news-item-portal a.more {
	color : #c00;
}

/*  */

strong.caption {
	font-weight: normal;
	text-align: left;
	display: block;
	padding-top: 8px;
	color : #666;
}
strong.caption span{
	text-align: left;
}
/* Abo Teaser */
.abo-teaser, .ueber-uns {
	position: relative;
	
}

.abo-teaser h2, .ueber-uns h2, .red-head h2{
	width : 784px;
	background: #c00;
	color : #fff;
	position: absolute;
	line-height: 2.2em;
	height: 2.5em;
	top : 0;
	left : 0;
	font-size: 14px;
	border-top: 3px solid #c00;
	text-transform: uppercase;
}
.ueber-uns h2{
	width : 599px;
}
.red-head h2{
	width : 100%;
	position: static;
}
.abo-teaser h2 span, .ueber-uns h2 span, .red-head h2 span{
	padding-left: 20px;
}
.abo-teaser .abo-praemie {
	width : 195px;
	float: right;
}

.abo-teaser .promotion, .ueber-uns .description {
	width : 589px;
	margin-top: 4em;
	float: left;
	padding-bottom: 2em;
}
.make-abo {
	
	color : #c00;
	padding-left:20px;
}

.ueber-uns .description {
	
}
/* Abo-Start Teaser*/

.abo-teaser-start {
	background: url(i/back-abo-teaser-start.png) repeat-y top left;
	clear : both;
	position: relative;
	margin-bottom: 25px;
}

.abo-teaser-start p{
	color : #fff;
	line-height: 1.4em;
	padding: 0 20px;
	padding-top: 1em;
	padding-bottom: 2.8em;

}
h6.abo-teaser-headline{
	padding: 10px 0 8px 20px;
	font-size: 14px	;
	
}
.abo-teaser-start .info-text{
	width : 471px;
	min-height : 125px;
}
* html .abo-teaser-start .info-text{
	height : 125px;
}
.abo-teaser-start .testen{
	padding : 0 !important;
	position: absolute;
	left : 0 ;
	bottom : 0;
	display: block;
	width : 471px;
	text-align: right;
}
* html .abo-teaser-start  {
	height : 90px;
}
.abo-teaser-start img {
	position: absolute;
	left : 471px;
	top : -24px;
}
.abo-teaser-start .testen a{
	background: #ededec url(i/back-teaser-abo-link-start.png) no-repeat right center;
	color : #000;
	font-weight: bold;
	padding: 2px 6px;
	padding-right: 54px;
	display: block;
	float: right;
}
.abo-teaser-start .testen a span{
	line-height: 1.8em;
	
}
/* ueber uns */

.ueber-uns .image {
	width : 185px;
	float: right;
}
.image span {
	display: block;
	color : #666666;
	font-size: 11px;
	line-height: 1.3em;
	padding: 4px 4px;
}

/* small teaser */
.col_left .small-teaser {
	margin-right: 115px;
	margin-bottom: 25px	;
}

.small-teaser .t-wrap, .tx-jkpoll-pi1 .t-wrap{
	background-color: #e9e9e9;
	padding: 0 0 1px 20px;
/* 	min-height : 88px; */
	
}
.col_right .tx-jkpoll-pi1 .t-wrap {
	padding-left: 0;
}
.pollform {
	width : 210px;
	float: left;
}
.col_right .pollform p{
	padding: 5px 3px;
	line-height: 1.3em;
}
.col_right .pollform p a{
	color : #c00;
}
.col_right .tx-jkpoll-pi1 h3, .col_right .tx-jkpoll-pi1 ul{
	padding-left: 4px;
	padding-bottom: 5px;
}
.col_right .tx-jkpoll-pi1 h3 {
	padding-top: 8px;
	line-height: 1.2em;
}
.col_right .tx-jkpoll-pi1 ul{
	padding-bottom: 12px;
}
.col_right .tx-jkpoll-pi1 li{
	margin-bottom: .3em;
	float: left;
	width : 100%;
}
.col_right .tx-jkpoll-pi1 ul input{
	display: block;
	float: left;
	
}
.col_right .tx-jkpoll-pi1 label{
	float: left;
	display: inline;
	margin-left: 2px;
	width : 170px;
	padding-top: 2px;
	line-height: 1.1em;
}
.col_right .tx-jkpoll-pi1 p.submit-btn{
	padding: 10px 0 4px 8px;
	text-align: right;
	clear : both;
	width : 100%;
}

.tx-jkpoll-pi1 .error {
	background-color: #e9e9e9;
	padding : 10px 5px;
	color : #c00;
	font-weight: bold;
}
/* Umfgrage rechts ende */
/* Umfgrage links  */
.col_left .tx-jkpoll-pi1 {
	padding: 0 5px 0 20px;
}
.col_left .tx-jkpoll-pi1 .p_images {
	float: right;
}
.col_left .tx-jkpoll-pi1 .pollform {
	float: left;
	width : 310px;
}
.col_left .tx-jkpoll-pi1 .pollform h3{
	font-size: 14px;
}
.col_left .tx-jkpoll-pi1 ol{
	padding: 1em;
	background: #e9e9e9;
}
.col_left .tx-jkpoll-pi1 li{
	margin-bottom: .8em;
}
.col_left .tx-jkpoll-pi1 li span{
	display: block;
}
.col_left .tx-jkpoll-pi1 li img{
	padding: 2px 0;
	height : 12px;
}
.col_left .tx-jkpoll-pi1 .answer {
	color : #000;
}
.col_left .tx-jkpoll-pi1 .stats {
	color : #444;
	font-size: 12px;
}
.col_left .tx-jkpoll-pi1 .stats-all{
	padding: 10px 0 30px 0;
}
/* Umfgrage links ende */
#content .small-teaser h2, #content .small-teaser p, .tx-jkpoll-pi1 h3 {
	margin-bottom: 5px;
	line-height: 1.2em;
	font-size: 12px;
}
#content .col_right .small-teaser p {
	margin-bottom: 0;
}

.col_left .small-teaser h4 {
	margin-left: 20px;
}
#content .small-teaser h4 {
	margin-bottom: 8px;
}

#content .small-teaser p.t_images, .col_right .tx-jkpoll-pi1 .t_images{
	margin-right: 0;
	padding-right: 0;
	margin-bottom: 0;
	float: right;
}
.small-teaser img{

}

.small-teaser .teaser-caption {
	background : #c00;
	display: block;
	color : #fff;
	padding: 2px;
	line-height: 1.3em;
	text-transform: uppercase;
	text-align: center;
	font-size: 10px;
}


.small-teaser ol {
	padding: 8px 8px 8px 0;
}
.small-teaser li{
	margin-bottom: 8px;
}
.small-teaser ol a, .small-teaser ol i{
	display: block;
	font-size: 12px	;
	line-height: 1.2em;
}
.small-teaser ol i{ /* Datum */
	color : #360;
}

.e-teaser a{
	color : #c00;
}

.e-teaser .t_images{
	width:88px;
}
.e-teaser .teaser-caption{
	text-align: left;
	padding-left: 2px;
}
.e-teaser h2{
	padding-top: 4px;
}

.e-teaser a{

}
.e-teaser a:hover{
	color : #c00;
}

/* Abo */

#abo {
	position: relative;
	background: #c00 url('i/back_abo_teaser.png') repeat-x  left top;
	height : 140px;
	margin-bottom: 30px;
}
#abo h3{
	background : #fff;
	margin-bottom: 15px;
	line-height: 1.3em;
}
#abo p{
	color : #fff;
	padding-right: 330px;
}
#abo p.t_images {
	padding-right: 0;
}
#abo a.aboorder{
	background: #e9e9e9 url('i/arrow-abo-teaser.png') no-repeat right top;
	display: block;
	width : 130px;
	height : 28px;	
	color : #000;
	padding-left: 15px;
	font-weight: bold;
	text-decoration: none;
	line-height: 2.2em;
	position: absolute;
	right : 313px;
	bottom : 0;
}

/* small teaser rechts*/
.col_right .small-teaser {
	margin-bottom: 20px;
}
.col_right .small-teaser .t_images {
	margin-left: 4px;
}
.col_right .small-teaser .t-wrap{
	padding-left: 0;
}
.small-teaser .t_text {
	padding: 6px 5px 8px 4px;
}
.small-teaser .t_text h3{
	margin-bottom: .4em;
}

/* Anzeigen */
.ads {
	background: transparent url('i/anzeige.png') no-repeat 3px 0;
	margin: 10px 0;
	text-align: center;
}
.ads img, .ads object {
	margin: 20px 0;
	display: inline;
}
.ads div{
	padding: 20px 0;
}

#ad_sky {
	position: absolute;
	top : 120px;
	left : 835px;
	width : 210px;
	text-align: center;
	padding-top: 100px;
}

#ad_sky img {
	display: inline;
	
}

#ad_top {
	width : 800px;
	text-align: center;
}
#ad_top img{
	padding: 15px 0;
}

/* Absatbnd rechts */

h1 {
	padding-left: 28px;
}

#nav_top {
	width : 333px;
	position: absolute;
	right : 12px;
	top : 12px;
}
* html 	#nav_top {
	right : 40px;
}

#nav_top img{
	float: right;
}
#nav_top ul {
	float: left;
	width : 123px;
	padding-top: 10px;
	display: inline;
}
#nav_top ul li {
	text-align: right;
	margin-bottom: 5px;
}

#nav_top ul li a{
	color: #fff;
	background : #c00;
	border-top: 3px solid #c00;
	border-bottom: 1px solid #c00;
	text-decoration: none;
	line-height: 1.5em;
	padding: 0 4px;
	font-size: 11px;
}
/* Footer */

#nav_footer {
	background :  #ac9da5;
	margin: 0 9px;
	padding: 15px 0;
	border-bottom: 2px solid #555;
}
#nav_footer ul{
	text-align: center;
}
#nav_footer li{
	display: inline;
	line-height: 1.6em;
	background : transparent url('i/footer-seperator.png') right center no-repeat;
	padding-right: 10px;
	margin-right: 10px;
}
#nav_footer li.last{
	margin-right: 0;
	background-image: none;
}
#nav_footer a{
	color : #600;
	text-decoration: none;
	
}
/* head-Teaser */
#head-teaser {
	position: relative;
	color :#c00;
	padding-left: 20px;
	margin-bottom: 25px;
	height : 308px;
}
#head-teaser img{
	border: 1px solid #c00;
}

#head-teaser .t-text{
	position: absolute;
	top : 230px;
	left : 40px;
	padding : 10px;
	width : 557px;
	border: 1px solid #c00;
	background: #fff url('i/back-head-teaser.png') repeat-y right top;
}

#head-teaser .t-link {
	position: absolute;
	width : 94px;
	height : 47px;
	background: transparent url('i/arrow-head-teaser.png') no-repeat left top;
	right : 0;
	top : 0;
}

#head-teaser .t-link span{
	display: none;
}

#head-teaser h2, #head-teaser h2 a, #head-teaser h3, #head-teaser h3 a {
	font-size: 18px;
	letter-spacing: .05em;
	margin-bottom: 3px;
	color : #c00;
	padding-right: 60px;
	
}
#head-teaser h3, #head-teaser h3 a {
	font-weight: normal;
	font-size: 14px;
	margin-bottom: 0;
	
}
/* teaser */

.t_colored_bg {
	background-color: #e6e6e6;
}

.t_wide, .wide-element {
	position: relative;
	min-height : 135px;
	margin-bottom: 12px;
}
* html .t_wide {
	height : 135px;
}
.t_wide h4, .wide-element h4{
	line-height: 1.8em;
	padding-left: 20px;
	margin-bottom: 6px;
}
.t_wide h3, .t_wide p, .wide-element p{
	padding-left: 20px;	
	line-height: 1.8em;
/* 	padding-right: 200px; */
}
.t_wide  p.t_images {
	position: absolute;
	padding-right: 15px;
	right : 0;
	top : 0;
}
.t_wide form{
	padding-left: 20px;

}


.t_wide p.t_images img{
	display: inline;
	
}

.t_wide .width_75 {
	padding-right: 25%;
}

.wide-element p {
	line-height: 1.2em;
	padding-right: 3em;
}

/* Abo */

.abo_link {
	padding: 20px 0;
}
.abo_link a{
	color : #c00;
	font-weight: bold;
}

.abo_link a:hover{
	text-decoration: underline;
}
/* Follow stuff */

#follow_us #col-one{
	float: left;
	width : 390px;
}
#follow_us #col-two, #follow_us #col-three{
	float: left;
	width : 190px;
}

#followTwitter {
	display: block;
	background: transparent url(../images/twitter.png) no-repeat top left;
	width : 41px;
	height : 13px;
}
#followTwitter span, #rss-link span{
	display: none;
}

#rss-link {
	display: block;
	background: transparent url(../images/rss.png) no-repeat top left;
	width : 28px;
	height : 28px;
}
/* Newsletter */

.newsletter-form {
	padding-top: 1em;
	height : 3em;
}

.newsletter-form fieldset input{
	height : 14px;
	border: 1px solid #666;
}

.newsletter-form p.submit-button {
	padding: 3px 0 0 10px;
	float: left;
}
.newsletter-form fieldset{
	float: left;
}
.newsletter-form p{
	padding-left: 0;
}

/* Kleinanzeigen suchformular */
form.s-form {
	margin-left: 10px;
	width : 290px;
}
form.s-form fieldset{

}
form.s-form label{
	float: left;
	width : 100px;
}
form.s-form select{
	width : 120px;
}
#content form.s-form p.hint{
	padding: 0 0 6px 0;
}
form.s-form ul{
	padding-bottom: 15px;
	float: left;
}
form.s-form li.hint{
	margin-bottom: 10px;
}
form.s-form li{
	display: block;
	float: left;
	margin-bottom: 5px;
}
form.s-form .submit-button {
	margin-top: 0px;
	text-align: right;
}

form.s-form .submit-button input{
}
/* lDating */
#dating-girls {
	position: absolute;
	left : 320px;
	bottom : 3px;
}


/* ldates */

#content .itemlist {
	margin : 0 15px 0 20px;
	
}

.ldates {
	width : 100%;
	line-height: 1.35em;
}
.ldates li {
	margin-bottom: 13px;
	padding: 4px 10px;
	
}
.ldates li.odd {
	background-color: #d6d6d6;
}
/* werbung */
.ldates li.ads {
	padding-bottom : 0px;
} 
.ldates span {
	display: block;
}
.ldates strong {
	color : #cc0000;
	font-weight: bold;
}

/* Form */


.lForm {
	margin-left: 10px;
	padding-top: 10px;
	margin-right: 10px;
}

.wide-element .lForm {
	margin-left: 20px;
}

.hiddenelements {
	display: none;
}

#content .lForm h2 {
	font-weight: normal;
	font-size: 14px;
	line-height: 1.2em;
	width  :90%;
	margin-bottom: 2em;
}

#content .lForm h3 {
	margin-bottom: 1em;
	font-size: 14px;
	color: #c00;
	font-weight: normal;
}

.lForm legend {
	font-size: 15px;
	color : #c00;
	padding-bottom: 1em;
}

.lForm ul{
	
}
.lForm li.top-border{
	border-top: 1px solid #f8f8f8;
	margin-top: 10px;
}

.lForm li{
	clear : both;
	width : 100%;
	float: left;
	margin-bottom: 8px;
}
.lForm label {
	width : 120px;
	float: left;
	line-height: 1.4em;
	display: block;
}

.lForm 	label.fett {
	font-weight: bold;
	font-size: 14px;
	width : 160px;
} 

.lForm 	li input {
	display: block;
	float: left;
}
.lForm .error {
	color : #c00;
}
li img.tx-srfreecap-pi2-image {
	margin: 0;
}

.lForm .hint {
	font-size: 11px;
	line-height: 1.2em;
	width : 80%;
	color : #666;
}

* html .lForm .hint{
	width : 100%;
}
.lForm .important-hint strong{
	display: block;

}
.lForm .important-hint {
	line-height: 1.3em;
	margin-bottom: 1em;
}

.lForm select {
	width : 200px;
}



#content .lForm fieldset p{
	padding: 0;
	padding-bottom: 1.5em;
	

}

.lForm hr {
	border: none;
	border-bottom: 1px solid #c00;
	padding-top: 1em;
	margin: 0 3em 1.5em 0;
	clear : both;
}

#content .lForm .submit-button {
	margin-top: 0px;
	text-align: right;
	padding: 1em 5em 3em 0;
}
#content .lForm .no-margin {
	padding-bottom: .7em;
}

#content .lEPaperForm .submit-button {
	padding-bottom: 1em;
	
}

.check strong {
	display: block;
	float: left;
	width : 140px;
	font-weight: normal;
}

.check li {
	font-weight: bold;
	margin-bottom: 1em;
}

/* Abo Form */

#aboForm .error {
	margin-left: 0;
	background : #ECECEC;	
	line-height: 1.8em;
}
#aboForm .error span{
	display: block;
	padding-left: 122px;

}

#content .lForm .captcha label {
	width : 170px;
}
.tx-srfreecap-pi2-image {
	margin-left: 0;
}
li.captcha {
	padding-top: 15px;
}
li.captcha strong{
	display: block;
	margin-bottom: .3em;
}
li.captcha em{
	font-style: normal;
	display: block;
	padding-bottom: .7em;
}
.lForm li .cap-info {
	display: inline;
	width : 230px;
	float: left;
	margin-left: 10px;
}
.lForm li .cap-info span, .lForm li .cap-info input {
	display: block;
	float: none;
}
.lForm li  .cap-info i {
	display: block;
}
.cap-info span {
	padding-top: .5em;
	color : #000;
	line-height: 1.4em;
}
.cap-info span a{
	color : #c00;
	display: block;
}

#aboForm .advise {
	padding: 0 20px .4em 0;
}
#aboForm .address {
	font-size: 12px;
	line-height: 1.6em;
	color : #333;
	padding: 0 20px 1.8em 0;
}
#aboForm .hint span{
	margin-left: 122px;
}
h2.abo-headline {
	font-size:14px;
	font-weight:normal;
	line-height:1.2em;
	margin-bottom:2em;
	padding: 10px 10px 10px 20px;
	
}

h2.abo-headline  .abo-sheet {
	color : #c00;
	line-height: 1.6em;

}
/* ldates form */

.lDateForm label{
	width : 80px;
}

.lDateForm li input, .lDateForm textarea{
	width : 250px;
	padding : 2px;
	border: 1px solid #999;
}
.lForm .error {
	margin-left: 82px;
}

/* Kleinanzeigen */

.itemlist h5 {
	color : #c00;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 1em;
}
.itemlist h5 strong{
	color : #000;
}
.lkleinanzeigen {
	padding: 0 6px;
}
	
.lkleinanzeigen li {
	margin-bottom: 1.3em;
	line-height: 1.3em;
	padding: 4px 4px;
	color : #222;

}

.lkleinanzeigen li.colored {
	background-color: #D7C8BC;
	color : #000;
}

.lkleinanzeigen li span {
	display: block;
}

.chiffre {
	color : #c00;
	font-style: normal;
}
/* resultBrowser */

.listnav {
	background-color: #fff;
}
.resultBrowser {
	text-align: center;
	margin-bottom: 12px;
	padding-top: 15px;
	clear : both;
}

.resultBrowser li{
	display: inline;
	background: #d6d6d6;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	
}
.resultBrowser li a, .resultBrowser li span{
	border: 3px solid #dadada;
	padding: 0 3px;
	background: #d6d6d6;
}
.resultBrowser li a:hover {
	color : #c00;
}

.resultBrowser li.current span{
	border: 3px solid #c00;
	background: #c00;
	color : #fff;
}

.lnav-top {
	border-top: 8px solid #c00;
}

.lnav-bottom {
	border-bottom: 8px solid #c00;
}

/* Abo Praemie */

.abo-praemie {
	background-color: #666;
	position: relative;
}
.abo-praemie em{
	border-top: 3px solid #ececec;
	position: absolute;
	color : #c00;
	top : 0;
	left : 0;
	font-size: 24px;
	font-style: normal;
	line-height: 1.4em;
	font-weight: bold;
	padding: 0 .5em;
	background-color: #ececec;
}
.abo-praemie em span{
	vertical-align: bottom;
}
.abo-praemie .image {
	text-align: center;
	padding: 20px 0 10px 20px;
	background-color: #666;
}
.abo-praemie .image img{
	display: inline;
}
.abo-praemie h3, .abo-praemie p{
	padding: 15px 10px;
	line-height: 1.2em;
	font-size: 12px;
}
.abo-praemie h3{
	background-color: #ececec;
	color : #c00;
}
.abo-praemie p{
	background-color: #a3a3a3;
}


/* small-news-list */

.small-news-list {
	margin: 10px 10px 30px 20px;
	border: 1px solid #b5b5b5;
}
.small-news-list h3{
	color : #fff;
	font-size: 14px;
	line-height: 2.0em;
	font-weight: normal;
	background :  #cc0000;	
	padding-left: 8px;
}

.small-news-list li {
	padding: .2em 8px;
}
.small-news-list li span{ 
	background: transparent url(i/small_news_icon.png) no-repeat .1em .3em;
	display: block;
	padding-left: 17px;	
}
.small-news-list li.even {
	background :  #f8dbdb;

}
.small-news-list li a{
	background: transparent url(i/small_news_pfeil.png) no-repeat right center;
	line-height: 1.4em;
	padding-right: 18px;
}




/* imageas */
.csc-textpic-imagewrap {
	margin: 20px auto;
}
#content div.csc-textpic-center img{

}



/* Verlosungen */

.easy-form .error {
	margin-left: 0;
	background-color: #f6f6f6;
}

.easy-form .error span{
	margin-left: 120px;
	display: block;
	line-height: 1.4em;
}

.form-verlosung .texarea-hint {
	display: block;
	margin-left: 120px;
	font-size: 12px;
}

#content .item .verlosung-titel {
	padding-left: 0;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 20px;
}

/* Blog Teaser */

.col_right .teaser-blog {
/* 	background: url(i/neu.png) no-repeat 245px 0pc; */
	padding-top: 22px;

}
* html .col_right .teaser-blog {
	height : 177px;
}
.col_right .teaser-blog img{
	float: right;
}
.col_right .teaser-blog h5 {
	font-size: 14px;
	font-weight: bold;
	padding-top: 3px;
	line-height: 1.5em;
	margin-bottom: 0;
 	padding-left: 2px;
	margin-bottom: 0;
}
.col_right .teaser-blog .t-wrap{
	width : 212px;
	float: left;
	min-height : 177px;
}


.teaser-blog li span, .teaser-blog li a{
	display: block;
	line-height: 1.3em;

}
.teaser-blog ul {
 	padding-left: 2px;
}
.teaser-blog li span {
	color : #c00;
	font-size: 12px;
}
.col_right .more {
	color : #c00;
}
.col_right .small-teaser p a{
	color : #c00;
}
#wrap-termine ul.termine-teaser{
	padding-left: 3px;
	padding-top: 8px;
}

/* Formular */
.fehler h5{
	color : #c00;
	padding-top: 2em;
	font-size: 13px;
	padding-left: 20px;
}
.fehler ul{
	padding-left: 20px;
	color : #c00;
	padding-bottom: 2em;
	
}

/* Termine */

#termine-start-images {
	float: right;
	padding-bottom: 10px;
}

#termine-left {
	width : 284px;
	float: left;
}
#termine-left form.s-form {
	width : 90%;
}
.googlemaps a {
	font-size: 11px;
	color : #555;
}
/* File upload */
.lForm .file-upload {
	text-align: right;
	width : 85%;
}
.lForm .file-upload i{
	padding-top: .2em;
	display: block;
}
.lForm .file-upload input{
	display: inline;
}
/* Verlosungen */
.verlosung-item .vegas, .small-teaser .vegas, .archiv .vegas {
	color : #c00;
	display: block;
	line-height: 2em;
	
}
.small-teaser .vegas {
	line-height: 1.2em;
}
#videoVdo {
	
}
#videoVdo p{
	line-height: 1.2em;
	padding : 5px 0 10px 0;
}

/* Archiv */
.archiv {
	background : #e9e9e9;
}
.archiv h3 {
	color : #c00;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}
.archiv .image {
	float: left;
	padding: 20px 30px 20px 20px;
}
.archiv .info-text {
	padding-top: 22px;
	padding-right: 5	0px;
}
/* Termin upload */ 
.form-terminupload li.hint span{
	padding-left: 120px;
	padding-top: 0;
	display: block;
	margin-top: -5px;
}


.head-forminfo {
	font-size: 14px;
	color : #000;
	font-weight: bold;
	padding-left: 10px;
}

.p-forminfo {
	padding-top: 0;
	line-height: 1.4em;
	margin-bottom: .6em;
}

.p-forminfo a {
	color : #c00;
}
#hier-bestellen img {
	float: left;
	display: inline;
	margin-right: 40px;
}

#hier-bestellen span a{
	line-height: 3em;
	color : #c00;
	
}

.errror-header {
	margin: 10px 10px;
	padding : 5px;
	font-size: 14px;
	color : #c00;
	background-color: #f3f3f3;
}
.lForm .two-select-boxes span {
	display: block;
	width : 260px;
	float: left;
}
.lForm .two-select-boxes select{
	width : auto;
	margin-right: 10px;
}

/* Verkauffsstellen */
form.lSpotForm label {
	width:280px;
	line-height: 1.6em;
	font-weight: bold;
}

#lspotsList ol {
	padding-left: 20px;
	padding-bottom: 1.5em;
}
#lspotsList li{
	font-size: 14px;
	padding-bottom: .4em;
}
#lspotsList h3{ 
	font-size: 14px;
	font-weight: bold;
	color : #c00;
	padding-bottom: .8em;
}

form.lSpotForm  {
	margin-left: 0;
	width : 450px;

}

form.lSpotForm .submit-button {
	padding-right: 60px;
}

#verkaufsstellen .description {
	background: transparent url(../images/lSpot.png) no-repeat 600px 70px;
	
}

/* editorial */
.editorial-teaser {
	padding-bottom: 5px;
}
.editorial-teaser h4{
	line-height: 1.2em;
	padding: 0 5px 0 0;
	margin-bottom: 5px;
	color : #111;
	
}
.editorial-teaser h4 i{
	font-style: normal;
}
.editorial-teaser h5{
	line-height: 1.3em;
	font-weight: normal;
	color : #333;
}
.editorial-teaser h6{
	border-bottom: 1px solid #666;
	color : #999;
	line-height: 1.8em;
	margin-bottom: .3em;
}

.editorial-teaser .t-image {
	float: left;
	width : 160px;
}
.editorial-teaser img {
	position: relative;
	left : 0;
	top : 0;
	border : none;
}

.editorial-teaser .t-text {
	width : 135px;
	float: left;
	display: inline;
	font-size: 12px;
	color : #666;
	padding-bottom: 1.4em;
}
.editorial-teaser .more {
	padding-left: 0;
	background-image: none;
	line-height: 1.4em;
}

#advertorial .c_element{
	background-color: #e9e8e6;
	margin:0 10px 0 10px;
	padding: 0 5px 10px 10px;
}
#advertorial h2 {
	padding-top: 15px;
}

#advertorial h6 {
	font-size: 12px;
	margin-left: 20px;
	padding-bottom: 10px;
}

#advertorial .csc-textpic-imagewrap {
	margin-top: 0px;
	padding-top: 5px;
}

#advertorial .col_left {
	padding-bottom: 20px;
}
/* #nav_top ul - 30px */
/* Neuer Teaser */

#teaser-heft {
	float: right;
	width : 205px;
	height : 150px;
	margin-top: 8px;
	background : transparent url(i/back-heft-top-teaser.png) no-repeat left top;
}

#imgLink img {
	float: left;
	display: inline;
	margin-right: 12px;
	
}
#teaser-heft div {
	padding-top: 30px;
	line-height: 1.2em;
	font-size: 12px;
}
#teaser-heft strong {
	display: block;
	font-weight: normal;
	padding-bottom: 10px;
}
#teaser-heft div a, #teaser-heft div span{
	color : #c00;
	
}
#teaser-heft div a:hover {
	color : #666;
}

/* Community Teaser */
#content .community-teaser {
	margin-top: -10px;
}
#content .community-teaser h4 span{
	background-color: #931452;
	border-color: #931452;
}
#content .community-teaser h4{
	padding: 20px 0 8px 0;
	background: url(i/community-neu.png) no-repeat 100px 0;
	margin-bottom: 0px;
}
#content .community-teaser a{
	color : #fff;
	padding: 10px 10px;
	display: block;
	font-size: 13px;
	line-height: 1.15em;
	font-weight: bold;
	opacity: .85;
}

#content  .community-teaser .com-image{
	background: #931452 url(i/teaser-community.jpg) no-repeat 0 0;
	padding: 100px 0 20px 0;
	margin-bottom: 0;
}
#content .com-image a{
	background: #C27D9F;
}
#content .com-color {
	background: #931452;
}
