/********************/
/* content elements */
/********************/

.textnormal,
select {
	font-size: 12px;
	color: #676767;
	width: 100px;
}

ul.teaserList{
	list-style-type: none;
	margin-left: -20px;
}

ul.teaserList li.teaser p{
	height: 50px;
	overflow: hidden;
	padding-bottom: 8px;
}

ul.teaserList li h2.title.long{
	margin: 4px 0 4px 0;
}

ul.teaserList li.teaser p.short{
	height: 34px;
	overflow: hidden;
	padding-bottom: 8px;
}

ul.teaserList li.teaser{
	width: 216px;
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
}

.listWithPagination{
	padding: 0 10px;
}

.listWithPagination2{
	padding: 10px 10px;
}

.listWithPagination ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.listWithSlider{
	padding: 0 0 0 10px;
}

.listWithSlider ul.teaserList{
	list-style-type:none;
	margin-left:-10px;
}


a.prevSlider{
	float: left;
	width:11px;
	height:21px;
	background:url(/media/img/framework/sprite_links.png) 0 -159px;
	display: block;
	margin:40px 0 0 -12px;
}



a.nextSlider{
	float: left;
	width:11px;
	height:21px;
	background:url(/media/img/framework/sprite_links.png) 2px -180px;
	display: block;
	margin: 40px 0px 0 9px;
}

.listWithSlider ul.teaserList li.teaser{
	float:left;
	margin-bottom:20px;
	margin-left:10px;
	width:216px;
}




ul.teaserList2{
	list-style-type: none;
	margin-left: -20px;
}

ul.teaserList2 li.teaser p{
	height: 50px;
	overflow: hidden;
	padding-bottom: 8px;
}

ul.teaserList2 li h2.title.long{
	margin: 4px 0 4px 0;
}

ul.teaserList2 li.teaser p.short{
	height: 34px;
	overflow: hidden;
	padding-bottom: 8px;
}

ul.teaserList2 li.teaser{
	width: 325px;
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
}

.teaserList2 img {
	float: left;
	margin-right: 10px;
}


.pagination h2{
	margin-top: 0 !important;
}

.pagination a.next,
.pagination a.prev{
	width: 6px;
	height: 12px;
	display: block;
}

.pagination a.next{
	background: url(/media/img/framework/sprite_links.png) no-repeat 0 -318px;
	margin-left: 10px;
}

.pagination a.prev{
	background: url(/media/img/framework/sprite_links.png) no-repeat 0 -338px;
	margin-right: 10px;
}

.pagination ul{
	font-size: 11px;	
	list-style: none;
}

.pagination ul li, .pagination ul li span,
.pagination ul li a{
	float: left;
}

.pagination ul li span{
	margin: 0 6px;
	color: #EDECE8;
}

.pagination ul li a.activ{
	background: #99cc01;
	color: #fff;
	font-weight: bold;
	padding: 0 4px;
}

.pagination ul li a:hover.activ{
	color: #fff;
}

.pagination ul li a:hover{
	color: #99cc01;
}

.pagination ul li a{
	padding: 0 2px;
	color: #3a3a3a;
}

.tagcloud{
	background-color:#FFFFFF;
	font-family:Arial; 
	border: 1px solid #FFFFFF; 
	padding: 20px 0 4px 20px;
	height: 52px;
	overflow: hidden;
}

*+ html .tagcloud{
	height: 42px;
}

.tagcloud a{
	margin-right: 18px;
}

.tagcloud a:hover{
	color: #99C001 !important;
}

.tagcloud a.tagsize-1{
	font-size:18px;
	text-decoration:none; 
	color: #8D8C8D;
}

.tagcloud a.tagsize-2{
	font-size:17px;
	text-decoration:none; 
	color: #BBBABB;
}

.tagcloud a.tagsize-3{
	font-size:14px;
	text-decoration:none; 
	color: #E5E5E5;
}

.tagcloud a.tagsize-4{
	font-size:13px;
	text-decoration:none; 
	color: #8D8C8D;
}

.tagcloud a.tagsize-5{
	font-size:12px;
	text-decoration:none; 
	color: #BBBABB;
}

.tagcloud a.tagsize-6{
	font-size:11px;
	text-decoration:none; 
	color: #BBBABB;
}

.tagcloud a.tagsize-7{
	font-size:9px;
	text-decoration:none; 
	color: #BBBABB;
}

/*SMALL CONTNT MODULES*/
.teaserWithImgRight .teaserInfo{
	float: left;
	padding-right: 4px;
	width: 125px;
}

.teaserInfo2{
	float: left;
	padding-right: 4px;
	width: 100px;
}

.teaserInfo2 h2{
	color:#bf002b;
	font-size:13px;
	font-weight:bold;
	line-height:1em;
}

.teaserInfo2 h1{
	color:#bf002b;
	font-size:32px;
	font-weight:bold;
	line-height:1em;
}

.teaserWithImgRight .teaserInfo.small{
	width: 105px;
}

.teaserWithImgRight img{
	float: right;
}

.teaserWithImgRight p{
	padding-bottom: 10px;
}

.teaserWithImgRight{
	float: right;
}

.teaserWithVideo a.play{
	float: left;
	position: relative;
	z-index: 0;
	margin: -35px 0 0 5px;
	height: 30px;
	width: 30px;
	display: block;
	background: url(/media/img/framework/sprite_links.png) no-repeat 0 -260px;
	cursor: pointer;
}

.contentSmall.bgBlue{
	background: #106197 url(/media/img/framework/spriteBackground.png) 0 0;
}


.contentSmall.bgBlue2{
	background: #106197 url(/res/images/dummy/wetter_start.gif) 0 0;
}

.contentSmall.bgGreen{
	background: #517e00 url(/media/img/framework/spriteBackground.png) no-repeat -289px 0;
	height: 197px;
}

.contentSmall.bgBlue3{
	background: #057bb4 url(/res/images/dummy/widget_veranstaltung_bg.jpg) no-repeat 0 0;
	height: 196px;
}

.contentSmall.bgRed2{
	background: #7f000b url(/media/img/framework/spriteBackground.png) no-repeat -289px -463px;
	height: 197px;


}

.contentSmall.bgRed2 #bgUmfrage{
	background: #7f000b url(/media/img/framework/spriteBackground.png) no-repeat -248px -247px;
	height: 66px;
	width: 216px;
	color: #FFFFFF;
	font-size: 12px;
	margin: 5px 0;
	padding-top: 5px;
}




.bgGreen .teaserWeather .town,
.bgBlue3 .teaserWeather .town {
	color:#fff;
	font-size:13px;
	font-weight:bold;
	line-height:1em;
	margin-bottom: 10px;
}

.bgGreen .teaserWeather ul,
.bgBlue3 .teaserWeather ul {
	list-style-type: none;
}

.bgGreen .teaserWeather li {
	border-bottom: 1px solid #86a200;
	padding: 2px 0;
	margin-left: 5px;
	width: 196px;
	
}

.teaserWeather .weatherInfo{
	width: 217px;
}

.bgGreen .teaserWeather .widgetsbroschuere {
	border-bottom: 1px solid #86a200;
	padding: 7px 0;
	margin-left: 5px;
	width: 200px;
	height: 41px;
	
}

.bgGreen .teaserWeather .widgetsbroschuerelast {
	border: 0;
	padding: 7px 0;
	margin-left: 5px;
	width: 200px;
	height: 41px;
	
}



.teaserWeather ul.week{
	list-style: none;
	margin-top: 5px;
	margin-left: -10px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	background:url(/media/img/framework/spriteBackground.png) 10px -167px;
	width: 227px;
}

.teaserWeather ul.week li{
	float: left;
	padding: 0 14px 0 0;
}

.teaserWeather ul.week li.first{
	padding-left: 12px;
}

/*
.teaserWeather img{
	margin-left: 10px;
	position: absolute;
	
}
*/

.bgBlue .teaserWeather .town{
	color: #bae7f7;
	font-size: 13px;
	font-weight: bold;
	line-height: 1em;
}

.bgBlue .teaserWeather .temperature{
	color: #fff;
	font-size: 32px;
	font-weight: bold;
	margin-top: 7px;
	line-height: 1em;
	width: 213px;
}

.bgBlue .teaserWeather a {
	background:#fff url(/media/img/framework/sprite_links.png) no-repeat scroll 1px -76px;
	color:#1690c6;
	font-size:11px;
	font-weight:bold;
	padding:0 2px 0 10px;
	text-decoration:none;
}

.bgRed2 .teaserWeather a {
	background:#fff url(/media/img/framework/sprite_links.png) no-repeat scroll 1px -221px;
	color:#bf002b;
	font-size:11px;
	font-weight:bold;
	padding:0 2px 0 10px;
	text-decoration:none;
}

.teaserWeather ul.week li span{
	display: block;
	margin: 2px 0 4px 10px;
}

.teaserInputWithText{
	padding-bottom: 10px;
}

.teaserInputWithText form{
	width: 220px;
}

.teaserInputWithText form input{
	margin-right: 2px;
}

 /*{}*/

#postleitzahl{
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	line-height: 1em;
	margin: 8px 0 15px 0;
}

.contentSmall.bgRed{
	background: #106197 url(/res/images/dummy/myvigo_bg.jpg) 0 0;
	height: 106px;
}

.textmyvigo {
	font-size: 11px;
	color:#FFFFFF;
	margin-top: 34px;
}

.bgRed .teaserWeather a {
	color:#c00101;
	font-size:11px;
	font-weight:bold;
	padding:0 2px 0 5px;
	text-decoration:none;
	/*ba*/

}


.myvigoinfo {
	background-color: #FFFFFF;
	margin-top: 10px;
}



/*Vorteilspartner*/

.teaserPartner{
	padding-bottom: 10px;
}

.teaserPartner img, 
.teaserPartner p,
.teaserPartner title{
	float: left;
}

.teaserPartner img{
	margin-right: 5px;
}

.teaserPartner .partner{
	border-bottom: 1px solid #EEECE9;
	margin-bottom: 10px;
}

.teaserPartner .partner .title{
	color:#676767;
	font-size:12px;
	font-weight:bold;
	margin-bottom:2px;
}

/*calender teaser*/
.teaserCalender {
	padding-bottom: 10px;
}

.teaserCalender ul.calender{
	list-style: none;
	margin: 0;
	width: 100%
}

.teaserCalender ul.calender li{
	display: block;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #EEECE9;
}

.teaserCalender ul.calender li p{
	display: block;
	padding:0 ;
}

/***************************/
/*my vigo*/

.personalProfile .column{
	float: left;
	margin: -10px 0px -10px 0px;
	height: 145px;
	overflow: hidden;
}

.personalProfile h2{
	margin-bottom: 15px !important;
}

.personalProfile h1{
	margin-bottom: 10px !important;
}

.personalProfile .welcome{
	width: 110px;
	padding: 15px 20px 15px 0; 
	margin-right: 1px;
	border-right: 1px solid #EEECE9;
	overflow: hidden;
}

.personalProfile .welcome img{
	margin-bottom: 8px;
}

.personalProfile .weather{
	width: 152px;
	padding: 15px 10px 15px 20px; 
	margin-right: 1px;
	border-right: 1px solid #EEECE9;
}

.personalProfile .weather .town{
	font-size: 26px;
	color: #b2b2b2;
	font-weight: bold;
	line-height: 26px;
}

.personalProfile .weather .temperature{
	color: #666666;
	font-weight: bold;
	font-size: 32px;
	margin: -5px 0 12px 0;
	line-height: 39px;
}

.personalProfile .weather .temperature img{
	margin-right:25px;
	margin-top: 5px;
	position: absolute;
	}

.personalProfile .weather .datum{
	color: #b2b2b2;
	font-weight: bold;
	font-size: 11px;
	margin: -5px 0 5px 0;
	line-height: 26px;
}

.personalProfile .pharmacy{
	width: 148px;
	padding: 15px 10px 15px 20px; 
	margin-right: 1px;
	border-right: 1px solid #EEECE9;
}

.personalProfile .pharmacy .title{
	font-size: 12px;
	font-weight: bold;
	color: #676767;
	margin-bottom: 5px;
} 

.personalProfile .gratulation{
	width: 185px;
	padding: 15px 0px 15px 20px; 
	margin-right: 1px;
}

.personalProfile .gratulation img{
	margin-left: -13px;
	float: left;
}

.personalProfile .checkliste{
	width: 305px;
	margin-right: 1px;

}

.personalProfile .checkliste h2{
	font-size: 13px;
	font-weight: bold;
	line-height: 1em;
}

.checkliste{
	padding: 10px; 
}

.checkliste2{
	padding: 10px 10px 10px 0; 
}

/*form within content*/
.contentWithForm form{
	padding: 5px 10px 10px 10px;
	width: 380px;
}

.contentWithForm .formRow{
	margin: 1px 0 3px 0;
	float: left;
}

.contentWithForm .formRow.buttons{
	padding-left: 93px;
	margin-top: 5px;
}

.contentWithForm .formRow.buttons button{
	margin-right: 2px;
}

.contentWithForm .formRow.buttons a{
	margin-left: 0px;
}

.contentWithForm form label{
	width: 97px;
	padding-right: 3px;
	display: inline;
	padding-top: 2px;
}

.contentWithForm form .formRow a{
	margin-left: 10px;
	display: inline;
	margin-top: 3px;
}

.contentWithForm form input{
	display: inline;
}

/************************/
/*Content Detail Seite**/
/************************/

.articleDetail{
	padding: 0 10px 10px 10px;
}

.articleDetail .articleImg{
	margin: 0 0 10px -20px;
}

.articleImg2{
	border-top: 4px solid #EEECE9;
}

.articleDetail .contentHeader{
	margin-bottom: 3px;
}

.articleDetail .article{
	padding-right: 20px;
	width: 440px;
	float: left;
}


.articleDetail .article2{
	padding-right: 20px;
	width: 430px;
	float: left;
}

.articleDetail .article ul.pages,
.articleDetail .article2 ul.pages{
	padding-bottom: 20px; 
	margin-bottom: 18px;
	margin-top: 10px;
	border-top: 1px solid #EEECE9;
}

.articleDetail .article ul.pages li,
.articleDetail .article2 ul.pages li{
	margin-bottom: -2px;
	list-style:none;
}

.articleDetail .article h1,
.articleDetail .article2 h1{
	margin-bottom: 20px;
	margin-top: 10px;
	font-size: 21px;
}

.articleDetail .article p,
.articleDetail .article2 p{
	margin-bottom: 16px !important;
	padding: 0 !important;
}

.articleDetail .article ul.comments,
.articleDetail .article2 ul.comments,
.listWithPagination ul.comments{
	background: #eeece9;
	font-size: 11px;
	color: #676767;
	margin: 20px 0 0 0 ;
	list-style:none;
}

.articleDetail .article ul.comments li,
.articleDetail .article2 ul.comments li,
.listWithPagination ul.comments li{
	padding: 10px;
	border-bottom: 1px solid #fff;
}

.articleDetail .article ul.comments li span,
.articleDetail .article2 ul.comments li span{
	font-weight: bold;
}

.articleDetail .article ul,
.articleDetail .article2 ul{
	/* list-style: none; */
}

.articleDetail .article .radio ul,
.articleDetail .article2 .radio ul{
	list-style: disc;
}

#abstand_links {
	margin-left: 13px;
}

.articleDetail .article .commentForm,
.articleDetail .article2 .commentForm,
.listWithPagination .commentForm{
	background: #eeece9;
	padding: 10px;
}

.articleDetail .article .commentForm input,
.articleDetail .article2 .commentForm input{
	margin-right: 3px;
}

.articleDetail .furtherInfo{
	background: #f1f0ed;
	width: 218px;
	float: right;
	margin-right: -10px;
	padding: 18px 10px 10px 10px;
}

.articleDetail .furtherInfo .contentSmall{
	float: none;
	margin: 0;
	padding: 0;
	background: transparent none repeat scroll 0 0;
}


.article_footer {
	float:left;
	padding-right:20px;
	padding-top: 10px;
	width:420px;
	border-top: 1px solid #EEECE9;
	margin-bottom: 18px;
	font-weight: bold;
	font-size: 11px;
}

/* Fr Wetterseite Anfang*/

ul.comments2{
	background: #eeece9;
	font-size: 11px;
	color: #676767;
	margin: 10px 0 0 0 ;
	width: 350px;
}

ul.comments2 li{
	padding: 10px 10px 0 10px;
}


.commentForm2{
	background: #eeece9;
	padding: 10px;
	width: 330px;
}

ul.teaserList li.teaser p.wetter{
	height: 10px;
	overflow: hidden;
	padding-bottom: 8px;
}

/* Fr Wetterseite Ende*/


.articleDetail .article ul, 
.broschuere ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

*+ html .articleDetail .furtherInfo{
	padding: 18px 10px 0px 10px;
}

.articleDetail .furtherInfo h2{
	margin-bottom: 10px !important;
}

.articleDetail .furtherInfo .gallery{
	background: url(/media/img/framework/spriteBackground.png) no-repeat 0 -250px;
	height: 45px;
	padding: 7px 0px 7px 4px;
}

.articleDetail .furtherInfo .gallery ul {
	width: 194px;
	overflow: hidden;
	height: 45px;
	float: left;
}

.articleDetail .furtherInfo .gallery a.next{
	width: 6px;
	height: 10px;
	background:url(/media/img/framework/sprite_links.png) no-repeat 0 -140px;
	display: block;
	float: left;
	margin: 18px 0 0 0px;
}

.articleDetail .furtherInfo .gallery a.prev{
	width: 6px;
	height: 10px;
	background:url(/media/img/framework/sprite_links.png) no-repeat 0 -120px;
	display: block;
	float: left;
	margin: 18px 5px 0 0px;
}

.articleDetail .furtherInfo .gallery ul li{
	float: left;
	list-style: none;
	margin-right: 3px;
}

.articleDetail .furtherInfo .gallery ul li img{
	border: 1px solid #fff;
}

.articleDetail .furtherInfo .spacer {
	display: block;
	margin: 0px 0;
	border-bottom: 1px solid #fff;
	margin: 20px -10px 18px -10px;
}

.articleDetail .furtherInfo a.play{
	background:transparent url(/media/img/framework/sprite_links.png) no-repeat scroll 0 -260px;
	cursor:pointer;
	display:block;
	float:left;
	height:30px;
	margin:-40px 0 0 10px;
	position:relative;
	width:30px;
	z-index:0;
}

.article a.play{
	background:transparent url(/media/img/framework/sprite_links.png) no-repeat scroll 0 -370px;
	cursor:pointer;
	display:block;
	float:left;
	height:31px;
	margin:-40px 0 0 10px;
	position:absolute;
	width:21px;
}

.articleDetail ul.links {
  list-style-type:none;
}

.articleDetail .furtherInfo ul.links{
	list-style: none;
	margin-top: -7px;
}

.articleDetail .furtherInfo ul.links li{
	margin-bottom: -2px;
}

.articleDetail .furtherInfo a.advanced{
	margin-top: -10px;
	float: left;
}	

*+ html .articleDetail .furtherInfo a.advanced{
	margin-top: 0px ;
}


.articleDetail .furtherInfo ul.links2{
	list-style: none;
	margin-top: 10px;
	font-size: 11px;
}

.articleDetail .furtherInfo ul.links2 li{

	border-bottom: 1px solid #d5d4d2;
	padding: 2px 0;
}

.articleDetail .furtherInfo ul.links2 li.last{

	border: none;
	margin-bottom: 10px;

}


/*Modal Layer*/
.modalLayer{
	width: 550px;
	padding: 10px;
	background: #fff;
	font-size: 11px;
	color: #676767;
}

.modalLayer a.close {
	padding: 0 2px ;
	float: right;
	background: #BE0100;
	color: #fff;
	margin-left: 1px;
}

.modalLayer img.detailImg{
	margin: 10px 0 20px 0;
}

.modalLayer h2{
	margin: 0px 0 8px 0;
}

.modalLayer h2{
	margin: 0px 0 10px 0;
}

.modalLayer .gallery {
	width: 550px;
	padding: 8px 0 8px 4px;
	background:transparent url(/media/img/framework/spriteBackground.png) no-repeat scroll 0 -350px;
	height: 69px;
	margin-top: 30px;
}

.modalLayer  .gallery ul {
	width: 511px;
	overflow: hidden;
	height: 68px;
	float: left;
}

.modalLayer  .gallery a.next{
	width: 6px;
	height: 10px;
	background:url(/media/img/framework/sprite_links.png) no-repeat 0 -140px;
	display: block;
	float: left;
	margin: 29px 0 0 0px;
}

.modalLayer  .gallery a.prev{
	width: 6px;
	height: 10px;
	background:url(/media/img/framework/sprite_links.png) no-repeat 0 -120px;
	display: block;
	float: left;
	margin: 29px 21px 0 0px;
}

.modalLayer  .gallery ul li{
	float: left;
	list-style: none;
	margin-right: 9px;
}

.modalLayer  .gallery ul li.activ img{
	border: 1px solid #fff  !important;;
}

.modalLayer  .gallery ul li.activ img{
	border: 1px solid transparent;
}


.stageTeaser{
	width: 148px;
	height: 95px;
	padding: 40px 15px;
	background:url(/media/img/framework/spriteBackground.png) no-repeat 0 -500px;
	overflow: hidden;
	z-index: 9999;
	margin: -185px 0 0 10px;
	position: relative;
	float: left;
}

.stageTeaser h2{
	margin-bottom: 9px;
}

.stageTeaser p{
	font-size: 11px;
	margin-bottom: 9px;
}


.stageTeaser2{
	width: 148px;
	height: 89px;
	padding: 28px 15px;
	background:url(/media/img/framework/spriteBackground.png) no-repeat 0 -500px;
	overflow: hidden;
	z-index: 9999;
	margin: -172px 0 0 10px;
	position: absolute;
	float: left;
}

.stageTeaser2 h2{
	margin-bottom: 9px;
}

.stageTeaser2 p{
	font-size: 11px;
	margin-bottom: 9px;
}

ul.stageNavi {
	width: 197px;
	list-style: none;
	height: 200px;
	position: relative;
	margin: -210px 0 10px 10px;
	color: #acaba9;
}

ul.stageNaviWidget {
	width: 197px;
	list-style: none;
	height: 240px;
	position: relative;
	margin: -250px 0 10px 10px;
	color: #acaba9;
}

ul.stageNavi h2.title{
	margin-bottom: 4px;
	width: 150px;
	color: #acaba9 !important;
}

ul.stageNavi p {
	width: 150px;
	line-height: 12px;
	padding-bottom: 6px;
}

ul.stageNaviWidget p {
	width: 150px;
	line-height: 12px;
	padding-bottom: 6px;
}

ul.stageNavi div{
	height: 60px;
	padding: 10px 0 10px 14px;
	background:url(/media/img/framework/sprite_Stage.png) no-repeat 0 -96px;
}

ul.stageNaviWidget div{
	height: 60px;
	padding: 10px 0 10px 14px;
	background:url(/media/img/framework/sprite_Stage.png) no-repeat 0 -96px;
}

ul.stageNavi div:hover,
ul.stageNavi div.active,
ul.stageNaviWidget div:hover,
ul.stageNaviWidget div.active{
	background:url(/media/img/framework/sprite_Stage.png) no-repeat 0 -4px;
}

ul.stageNavi .active h2,
ul.stageNavi div:hover h2{
	color: #99C001 !important;
}

ul.stageNavi a.advanced{
	background: #acaba9 url(/media/img/framework/sprite_links.png) no-repeat scroll 3px -15px !important;
}

ul.stageNavi div.active a.advanced{
	background: #676767 url(/media/img/framework/sprite_links.png) no-repeat scroll 3px -15px !important;
}

ul.stageNavi .active a.advanced:hover,
ul.stageNavi div:hover a.advanced:hover{
	background: #99C001 url(/media/img/framework/sprite_links.png) no-repeat scroll 3px -15px !important;
}

ul.stageNavi p,
ul.stageNaviWidget p{
	font-size: 11px;
}

#artikel_merken, #artikel_drucken {
	width: 126px;
	float: left;
}

#veranstaltung_merken {
	width: 165px;
	float: left;
}

#artikel_share {
	width: 100px;
	float: right;
}

a.footerlink{
	padding-left: 4px;
	color: #676767;
}

a.footerlink:hover{
	padding-left: 4px;
	color: #99C001;
}

.articleDetail .rezept{
	background: #f1f0ed;
	width: 420px;
	float: left;
	margin-right: -10px;
	padding: 10px;
	font-size: 11px;
	border-bottom: 1px solid white;
}

.articleDetail .rezeptactiv{
	background: white;
	width: 420px;
	float: left;
	margin-right: -10px;
	padding: 10px;
	font-size: 11px;
	/* margin-bottom: 10px; // why here and not in rezept.. ?*/
}

.articleDetail .rezept img,
.articleDetail .rezeptactiv img,
.articleDetail .fitness img,
.listWithPagination .fitness img{
	float: left;
	margin-right: 10px;

}

.articleDetail .fitness,
.listWithPagination .fitness{
	width: 420px;
	float: left;
	margin-right: -10px;
	padding: 10px;
	font-size: 11px;
	border-bottom: 1px solid white;
}

.fitness .links {
	width: 120px;
	margin-right: 20px;
	float: left;
}

.fitness .links2 {
	width: 120px;
	margin-top: 16px;
	float: left;
}


.line {
	border-top: 1px solid #EEECE9;
	margin: 10px 0;
}

#registrierung dt {
	font-size: 12px;
	float: left;
	width:120px;
}

#registrierung dd {
	margin-bottom:10px;
	font-size: 12px;
}

#registrierung dd.fehler {
	margin-bottom:10px;
	margin-left:100px;

	font-size: 12px;
	color: #c00101;
}

.zeiten {
	margin: 10px 0;
}

.zeiten dt {
	font-size: 11px;
	float: left;
	width:60px;
	font-weight: bold;
}

.zeiten dd {

	margin-left:60px;
	width:144px;
	font-size: 11px;
}

.zusammenfassung {
	margin: 10px 0;
}

.zusammenfassung dt {
	font-size: 11px;
	float: left;
	width:120px;
	font-weight: bold;
}

.zusammenfassung dd {

	margin-left:60px;
	width:220px;
	font-size: 11px;
	height: 23px;
}


#steps {
	margin-left: 10px;
	float: left;
	margin-top: 3px;
}


img.imgHeaderausrichten {
	padding-top: 3px;
	position:absolute;
}

.plz {
	margin-right: 10px;
	font-weight: normal;
}

#vorteilspartner {
	width: 340px;
}

.radio {
	float: left;
	width: 26px;

}

.radiotext{
	float: left;
	width: 384px;
}


#head_selbsttest_bg {
	background:#517E00 url(/media/img/framework/header_selbsttest_bg.jpg) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-size: 12px;
	padding: 10px;
}

#selbsttestfrage {
	padding: 10px;
}

.selbsttextboldmarin {
	margin-top: 5px;
	font-weight: bold;
	padding: 0 10px 10px 10px;
}

.buttonmargin {
	margin: 3px 0 10px 0;
	border-left: 1px solid white;
}

#weiter {
	width: 300px;
	margin-left: 115px;
}

.contentMain .broschuere, 
.contentMain2 .broschuere{
	width: 670px;
	float: left;
	margin-right: -10px;
	padding: 0 10px 10px 0;
	font-size: 11px;
	border-bottom: 1px solid white;
}

.contentMain .broschuere ul, 
.contentMain2 .broschuere ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.contentMain .broschuere .radiobild, 
.contentMain2 .broschuere .radiobild {
	float: left;
	width: 90px;
}

.broschuerebutton {
	margin: 3px 0 0 0;
}

.radiobild .broschuerebuttonactiv div {
	color: red;
}

.radiogespeichert {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.broschueretext{
	float: left;
	width: 405px;
}

.contentWithForm .formRow2 {
	float:left;
	margin:1px 0 3px;
	width: 300px;
}
	
ul.teaserList li.teaser p.abstand{
	height: 6px;
	overflow: hidden;
	padding-bottom: 8px;
}

.video2 {
	float: left;
	margin: 3px 20px 6px 0;
}

.ergebnis {
	margin-top: 73px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

.osaft { 
	color: #FFFFFF;
	font-size: 12px;
	margin-top: 2px;
}

.osaftergebnis {
	height: 13px;
	widows: 216px;
	background: transparent url(/res/images/dummy/widget1.gif) no-repeat scroll 0 0;
	color: #7f000b;
	font-size: 11px;
	padding-left: 2px;
}


.cola { 
	color: #FFFFFF;
	font-size: 12px;
	margin-top: 2px;
}

.colaergebnis {
	height: 13px;
	widows: 216px;
	background: transparent url(/res/images/dummy/widget2.gif) no-repeat scroll 0 0;
	color: #b00022;
	font-size: 11px;
	padding-left: 2px;
}


.saft { 
	color: #FFFFFF;
	font-size: 12px;
	margin-top: 2px;
}
.saftergebnis {
	height: 13px;
	widows: 216px;
	background: transparent url(/res/images/dummy/widget3.gif) no-repeat scroll 0 0;
	color: #b00022;
	font-size: 11px;
	padding-left: 2px;
	margin-bottom: 8px;
}

#gewinnspiel{
	width: 254px;
	height: 112px;
	background: transparent url(/res/images/dummy/gewinnspiel.jpg) no-repeat scroll 0 0;
	margin-bottom: -10px;
	float: right;
}

.checkliste {
	margin-bottom: 10px;
	font-size: 11px;
}

.checkliste tr {
	border-bottom: 1px solid #eae9e9;
	padding: 3px 0;
}

.checkliste .mitte {
	text-align: center;
}

.checkliste .ueberschrift {
	font-weight: bold;
}

.checkliste td {
	padding: 5px 0;
	border-right: 1px solid #eae9e9;
}

#bgUmfrage label {
	width: 31px;
	height: 17px;
	padding-bottom: 2px;
}

#bgUmfrage p {
	color: white;
	font-weight: normal;
	padding-bottom: 0px;
	width: 160px;
	float: left;
	height: 19px;
	margin-top: 1px;
}

.weatherInfo #bgUmfrage form input.umfragebutton {
	width: 30px;
	float: left;
}

li.veranstaltung {
	margin:5px 10px 0 9px;
	color: #FFFFFF;
	padding: 0;
	font-size: 11px;
}

#veranstaltungstart {}

.veranstaltungborderbottom {
	padding-bottom: 8px;
	border-bottom: 1px solid #046fa2;
}

#veranstaltungkalender {
	width: 200px;
	margin: 0 auto 14px;
}

#veranstaltungdatum {
	text-align: center;
	background-color:#069fe8;
	color: #FFFFFF;
	font-size: 12px;
	width: 100px;
	float: left;

}


#pfeillinks{
	background: transparent url(/media/img/framework/sprite_links.png) no-repeat scroll -22px -337px;
	height: 14px;
	width:13px;
	float: left;
	margin-left: 34px;
}


#pfeillinks li.prevSlider a{
	background: transparent url(/media/img/framework/sprite_links.png) no-repeat scroll -22px -337px;
	height: 14px;
	width:13px;
	float: left;

}

#pfeilrechts li.nextSlider a{
	background: transparent url(/media/img/framework/sprite_links.png) no-repeat scroll -19px -317px;
	height: 20px;
	width:13px;
	float: left;

}

#pfeilrechtsActiv li.nextSlider a{
	background: transparent url(/media/img/framework/sprite_links.png) no-repeat scroll 5px -317px;
	height: 14px;
	width:13px;
	float: left;
}

ul.stageNavi p{
	font-size: 11px;
}

.karusell {
	float:left;
}

ul.normalLi {
  list-style-type: disc;
  margin-left:0;
  font-size:11px;
  margin-left:20px;
  padding-bottom:10px;
}

ol.normalLi {
  /* list-style-type: disc; */
  margin-left:0;
  font-size:11px;
  margin-left:20px;
  padding-bottom:10px;
}

/* Zusatz Bjoern */

.teaserWeather img{right: 10px;position: absolute;}

.contentWithForm input[type=hidden] {display: none;}

/* start: myvigo Menuleiste */
.contentWithForm form#Menuleiste label {width: 140px;}
.contentWithForm form#Menuleiste input[type=hidden] {display: none;}
.contentWithForm form#Menuleiste .formRow.buttons {padding-left: 140px;margin-top: 5px;}
/* ende: myvigo Menuleiste */

/* start: myvigo Interessen */
.contentWithForm form#Interessen label {width: 100px;}
.contentWithForm form#Interessen input[type=hidden] {display: none;}
.contentWithForm form#Interessen .formRow.buttons {padding-left: 100px;margin-top: 5px;}
/* ende: myvigo Interessen */

/* article image */
.articleDetail .articleImgSelbstTest {margin: 15px 0 5px -5px;}

/* vorteilspartner */

#vorteilspartner {width: 360px;}
.fitness {clear: both; background-color:#f0f0f0; margin-bottom:2px;}
.fitness ul {margin: 0; padding: 0;}
.fitness ul li {margin: 0; padding: 0; list-style-type: none; font-size: 11px;}
.fitness .links {width: 200px;margin: 0 20px 5px 0;float: left;}

.fitness .links2 {width: 320px;margin-top: 5px;float: left;}

/* artikel merken */
*+ html ol.teaserList {position: relative; margin: 0; padding-left: 35px;}
*+ html .contentMainWrapper .listWithPagination {margin-left: -16px;}
ol.teaserList li a, ol.teaserList li a:link {color: #99C001;}
ol.teaserList li a:visited {color: #b2b2b2;}
ol.teaserList li a:hover, ol.teaserList li a:active, ol.teaserList li a:focus {color: #B2B2B2; }

/* lesezeichen */
*+ html .contentMainWrapper ol.bookmarks {padding-left: 35px;}
.contentMainWrapper ol.bookmarks li.bookmark-entry a, .contentMainWrapper ol.bookmarks li.bookmark-entry a:link {color: #99C001; font-size: 13px; font-weight: bold;}
.contentMainWrapper ol.bookmarks li.bookmark-entry a:visited {color: #b2b2b2;}
.contentMainWrapper ol.bookmarks li.bookmark-entry a:hover, .contentMainWrapper ol.bookmarks li.bookmark-entry a:active, .contentMainWrapper ol.bookmarks li.bookmark-entry a:focus {color: #B2B2B2; }
.contentMainWrapper ol.bookmarks li.bookmark-entry {margin-bottom: 10px;}
.contentMainWrapper ol.bookmarks li.bookmark-entry form {margin: 0; padding: 0;}
.contentMainWrapper ol.bookmarks li.bookmark-entry form button {margin: 0;}

/* start:widgets_umfrage */
.contentSmall.bgRed2 {background: #7f000b;}
.contentSmall.bgRed2.dynHeight {height: auto;}
.contentSmall.bgRed2 #bgUmfrage{background: #7f000b;height: 66px;width: 216px;color: #FFFFFF;font-size: 12px;margin: 5px 0;padding-top: 5px;}
/* ende:widgets_umfrage */

/* Normale li's in Artikeln */
.articleDetail .article ul.normalLi {list-style-type: disc; margin-left:0; font-size:11px; margin-left:20px; padding-bottom:10px;}

/* Seite empfehlen icon */
.article_footer {padding: 10px 0 0 0; width: 440px;}
.article_footer #artikel_share {width: auto;}

/* neuer Header */
.contentMain.newhead {padding: 0;width:730px;}
.contentMain.newhead a.advanced {position:absolute; bottom: 17px;}
.contentMain.newhead .profil {position:relative;border-right: 1px solid #EEECE9;width:124px;height:149px;padding:17px;float:left;}

.contentMain.newhead .einrichten {position:relative;border-right: 1px solid #EEECE9;width:280px;height:149px;padding:17px;float:left;}
.contentMain.newhead .einrichten h2 {font-size:25px; font-weight:normal;}
.contentMain.newhead .einrichten h3 {color: #666666;}

.contentMain.newhead .anleitung {position:relative;width: 218px;height:141px;padding:17px;float:left;}
.contentMain.newhead .anleitung h3 {margin-bottom: 17px;}
.contentMain.newhead .anleitung h3.icon {padding-left: 30px;background: url(../img/framework/gruener_punkt.gif) no-repeat left;line-height:25px}

.contentMain.newhead .anleitung .gallery{background:url(/media/img/framework/spriteBackground.png) no-repeat 0 -250px;height:45px;padding:7px 0px 12px 4px;}
.contentMain.newhead .anleitung .gallery ul{width:194px;overflow:hidden;height:45px;float:left;}
.contentMain.newhead .anleitung .gallery a.next{width:6px;height:10px;background:url(/media/img/framework/sprite_links.png) no-repeat 0 -140px;display:block;float:left;margin:18px 0 0 0px;}
.contentMain.newhead .anleitung .gallery a.prev{width:6px;height:10px;background:url(/media/img/framework/sprite_links.png) no-repeat 0 -120px;display:block;float:left;margin:18px 5px 0 0px;}
.contentMain.newhead .anleitung .gallery ul li{float:left;list-style:none;margin-right:3px;}
.contentMain.newhead .anleitung .gallery ul li img{border:1px solid #fff;}

/* Thumbnails f�r Bildergallie aus Verzeichnis */
img.galleryThumbnails{
                margin:5px 10px 5px 0;
}

.karusell_folderGallery {
  margin-top:5px;
}


/* stageTeaser ie8 fix */
.stageTeaser {float: none; margin-bottom:10px;}

