/*
Sticky Footer Solution
by Steve Hatcher
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;}

/* must declare 0 margins on everything, also for main layout components use padding, not
vertical margins (top and bottom) to add spacing, else those margins get added to total height
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, #wrap, #pagewrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 100px;}  /* must be same height as the footer */

#footer {
	position: relative;
	margin-top: -100px; /* negative value of footer height */
	height: 100px;
	clear:both;
}

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#pagebg {
	background: #d0ebf8 url(../images/bg_main3.jpg) repeat-x center bottom;
	position: absolute;
	bottom: 0;
	width:100%;
	height: 382px;
	z-index: 1;
}

#wrap {
	background: transparent url(../images/bg_top2.png) no-repeat center top;
}

.clear {
	clear: both;
}
.min-height {
	height: 335px;
	float: left;
	width: 1px;
}

#main {
	margin: 0 auto;
	width: 675px !important;
	position: relative;
	z-index: 100;
}

html {
	margin:0;
	padding:0;
	height:100%;
	font-size:100%;
}

body {
	height:100%;
	margin:0;
	padding:0;
	font-family: Tahoma, verdana, arial, helvetica, sans-serif;
	background-color:#CCE9F7;

}


/*
# Globale IDs und Klassen
############################################################################################################################################
*/

h1, legend, caption, thead {
	display:none;
}

fieldset, form, table {
	border:0;
	margin:0em;
	padding:0em;
}

* html div#pagewrap {
	height:100%;
}

#header {
	width: 675px;
	position: relative;
	padding-top: 110px;
	margin: 0 auto;
}


div#header_logo {
	height: 96px;
	width: 200px;
	left: -0.8em;
	top: 1.8em;
	position:absolute;
	z-index:1000;
}

div#header_logo img {
	behavior: url('/fileadmin/templates/css/iepngfix.htc')
}


div#join {
	height: 110px;
	width: 200px;
	right: -2em;
	top: 0.1em;
	position: absolute;
	z-index:400;
	overflow: hidden;
}

div#join img {
	display:block;

}

div#join div#join-nav {
	left: 0em;
	bottom: 0px;
	position: absolute;
	width: 125px;
	text-align: center;
}

div#join div#join-nav a,
div#join div#join-nav a:hover {
	color: #003278;
	font-weight: bold;
	font-size: 14px;
	line-height: 25px;
	display: block;
	text-decoration: none;
}
#navigation {
	overflow: hidden;
	width: 675px;
	z-index: 900;
	position: relative;
}

#navigation ul {
	text-align: left;
	position: relative;
}


div#navigation-main {
	background: transparent url(../images/bg_topnav.png) no-repeat left top;
	behavior: url('/fileadmin/templates/css/iepngfix.htc');
	height: 54px;
	z-index: 200;
	text-align: center;
}

div#navigation-main ul {
	margin:0em auto;
	padding:0em;
	list-style-type:none;
	padding: 5px 10px 0px;
	overflow: hidden;
	width: 655px;
}


div#navigation-main li {
	float: left;
	padding: 0;
}

div#navigation-main li a {
	color: #ffe300;
	font-size:12px;
	font-weight: bold;
	text-decoration: none;
	line-height: 50px;
	display: block;
	text-align: center;
}

div#navigation-main li a#navitem_102 {
	width: 85px;
}
div#navigation-main li a#navitem_9 {
	width: 108px;
}
div#navigation-main li a#navitem_10 {
	width: 83px;
}
div#navigation-main li a#navitem_137 {
	width: 100px;
}
div#navigation-main li a#navitem_148 {
	width: 110px;
}
div#navigation-main li a#navitem_147 {
	width: 80px;
}
div#navigation-main li a#navitem_149 {
	width: 40px;
}
div#navigation-main li a#navitem_27 {
	width: 50px;
}
div#navigation-main li a#navitem_213 {
	width: 60px;
}

div#navigation-sub {
	clear: both;
	background: transparent url(../images/bg_supnav.png) no-repeat left bottom;
	height: 30px;
	left: 15px;
	top: -3px;
	position: relative;
}

div#navigation-sub ul {
	margin-bottom: 3px;
	margin:0em;
	padding:0em;
	padding-left: 15px;
	list-style-type:none;
	overflow: hidden;
	clear: both;
}

div#navigation-sub li {
	float: left;
}


div#navigation-sub li a {
	display:block;
	color: #ffe300;
	font-size:10px;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 25px 5px 0;
}

div#navigation-main a.active, div#navigation-sub a.active, div#navigation-footer a.active, div#navigation-footer-right a.active,
div#navigation-main a:hover, div#navigation-sub a:hover, div#navigation-footer a:hover, div#navigation-footer-right a:hover,
div#navigation-main a.active:hover, div#navigation-sub a.active:hover, div#navigation-footer a.active:hover, div#navigation-footer-right a.active:hover,
a.active, a.anmeldung-active {
	color:#f29400;
}

#content {
	padding: 0 25px 50px;
	width: 624px;
	float: left;
	font-size: 12px;
}


#footer_content {
	background-color: #003278;
	height: 55px;
	position: relative;
	width: 660px;
	margin: 0 auto;
	z-index: 500;
	font-weight: bold;
}

#footer_content .clear {
	display: none;
}

#footer_logo {
	position: absolute;
	bottom: 8px;
	right: 20px;
	z-index: 1010;
}

#footer_logo img {
	border: 0;
}


div#navigation-footer {
	position:relative;
	font-size: 10px;
	padding: 10px 15px;
	color: #fff;
	z-index: 1000;
}

div#navigation-footer a {
	color: #fff;
	text-decoration: none;
	z-index: 1000;
}

div#navigation-footer ul {
	margin:0em;
	padding:0em;
	list-style-type:none;
	overflow: hidden;
	z-index: 1000;
}


div#navigation-footer ul li {
	float: left;
	padding-right: 20px;
	z-index: 1000;
}

div#sitemeta_nav {
	clear: both;
	margin-top: 10px;
}



.invisible {
	display:none;
}

div.spacer-navigation-content {
	width:100%;
	height:2em;
}

.float-left {
	float:left;
}

.float-right, div#place-logo, div.image_right {
	float:right;
}

.clear-both, .clear_both {
	clear:both;
}

.bold {
	font-weight:bold;
}

.orange {
	color:#FD7B09;
}

.font-small {
	font-size:0.70em;
}

div#stickyfooter {

}

div#stickyfooterjungewrap {

}

div#stickyfooterjunge {

}

/*
div#stickyfooterjungewrap{
	position: relative;
	height: 324px;
	width: 20%;
	padding-right: 15px;
	border: 1px solid green;
}

div#stickyfooterjunge {
	position: absolute;
	right: 0;
	bottom: 0px;
	height: 264px;
	width: 215px;
	background-image:url(../images/footer-kid.png);
	background-repeat:no-repeat;
	background-position: right 100%;
	border: 1px solid red;
}
*/


/*
# Navigation
############################################################################################################################################
*/

/*
* Gueltig fuer alle Navigationen:
*/

a.anmeldung {
	color:#E32030;
	text-decoration:none;
}

/*
* Gueltig fuer alle Navigationen:
*/

a.active {
	text-decoration:none;
}

/*
* Navigation Main und Sub:
*/
/*
# Content
############################################################################################################################################
*/

/*
* Allgemeine Informationen
*/



div.show-content {
	width:100%;
	font-size:12px;
	color:#003278;
}

div.show-content h3, div.show-content h4, div.show-content h5 {
	color:#f29400;
	margin: 22px 0 0 0;
	padding:0em;
	padding-bottom: 16px;
	font-size: 17px;
	font-weight: bold;
}

div.show-content h3 {
	clear: both;
}

div.show-content h4 {
	margin:0;
	font-size:1em;
	padding-bottom: 1.667em;
	font-weight: bold;
}
div.show-content h5 {
	margin:0;
	font-size:1em;
	padding-bottom:0.5em;
	font-weight: normal;
}

div.show-content p {
	margin:0 0 1em 0;
}

div.show-content p.recipe,
div.show-content p.recipe_last {
	width: 15.5em;
	height: 20em;
	margin: 0em 2.7em 0em 0em;
	padding: 0em;
	float: left;
	text-align: center;
}

div.show-content p.recipe_last {
	margin: 0em;
	float: right;
}

div.show-content p.recipe a,
div.show-content p.recipe_last a {
	text-decoration: none;
}

div.show-content p.recipe img,
div.show-content p.recipe_last img {
	border: none;
	margin: 0em 0em 1em 0em;
	padding: 0em;
	display: block;
}

div.show-content ul {
	margin:0em;
	padding:0em;
	margin-left:1.15em;
	margin-bottom:1.2em;
}

div.show-content ul li {
	position:relative;
	z-index:2005;
	padding-bottom: 1.667em;
	list-style-type:none;
	list-style-image:url(../images/show_content_lsi.gif);
}

div.show-content ul.recipe_navigation {
	margin: 1.333em 0em 0em 1em;
}

div.show-content ul.recipe_navigation li {
	width: 16.667em;
	margin: 0em 0em 2em 0em;
	padding: 0em;
	float: left;
	list-style-image: none;
}

div.show-content ul.recipe_navigation li a {
	text-decoration: none;
}

div.show-content ol {
	margin:0em;
	padding:0em;
	margin-left:0em;
	margin-bottom:1.2em;
	list-style-position: inside;
}

div.show-content ol li {
	position:relative;
	z-index:2005;
	padding-bottom: 1.667em;
}

div.show-content a {
	color:#173969;
}

div.show-content table {
	margin: 0em;
	padding: 0em;
}

div.show-content table tr {
	margin: 0em;
	padding: 0em;
}

div.show-content table td {
	margin: 0em;
	padding: 0em 3.333em 0.5em 0em;
}

div.show-content table td p {
	margin: 0em;
	padding: 0em;
}

/*
* Content elements:
*/

/*
* PHP Content
*/

div.csc-header, div.csc-header-n2 {
	display:none;
}

/*
* FCE - Darstellung Preise
*/

div.price-wrapper, div.date-wrapper, div.price-wrapper-large  {
	width:29.15em;
	margin-bottom:0.5em;
}

div.price-wrapper-large {
	width:36em;
}

div.price-wrapper {
}

div.price-image, div.date-date, div.price-image-large {
	width:3.65em;
	height:100%;
	float:left;
	margin-right:0.5em;
	margin-bottom:0.6em;
}

div.price-image-large {
	margin:0 5.5em 0em 0;
}

div.price-image-large img {
	width:auto;
	height:auto;
}

div.price-image img {
	width:3.90em;
	height:3.90em;
}

div.price-description, span.price-description-headline, div.date-description {
	margin:0em;
	padding:0em;
}

div.price-description {
	margin-bottom:0.5em;
}

span.price-description-headline {
	color:#FD7B09;
	display:block;
	font-weight:bold;
}

/*
* FCE - Darstellung Termine
*/

div.date-wrapper {
	width:100%;
	margin-bottom:0.6em;
}

div.date-date {
	width:18em;
	margin:0 0 0.6em 0;
	color:#000;
	font-weight:bold;
}

div.place-appel {
	position:relative;
	top:1.4em;
	left:3em;
}

div.place-appel img {
	width:12.1em;
	height:9.15em;
}

/*
* FCE - Flexible Picture
*/

div.flexible-picture {
	margin:0 0 0.5em 1em;
	font-size:1.25em;
}

/*
* FCE - Download
*/

div.download-link {
	margin-top:-0.5em;
	padding-bottom:1.5em;
}

/*
* FCE - Preis Kotaska / Frings
*/

table.anmeldung td.preis-spalte {
	width:1%;
}

table.anmeldung td.preis-inhalt {
	width:49%;
	text-align:center;
	color:#3F3F3F;
}

table.anmeldung td.preis-inhalt b {
	color:#FD7B09;
}

table.anmeldung td.preis-inhalt img {
	margin-bottom:0.4em;
	margin-top:1em;
	width:8em;
	height:8em;
	font-size:1.25em;
}

/*
* Anmeldeprozess
*/

a.anmeldung-active {
	text-decoration:none;
}

table.anmeldung {
	width:100%;
	border:0;
}

table.anmeldung td.field-one {
	width:42%;
	font-weight:bold;
	padding-bottom:1em;
}

table.anmeldung td.field-two {
	width:5%;
	vertical-align:top;
}

table.anmeldung td.field-three {
	width:53%;
	vertical-align:top
}

table.anmeldung td.spacer {
	width:100%;
	height:1em;
}

table.anmeldung input.textfield, table.anmeldung textarea.textarea  {
	border:1px solid #414141;
	font-size:1em;
	width:73%;
	font-family:verdana,arial,helvetica,sans-serif;
}

table.anmeldung select.anrede {
	border:1px solid #414141;
}

table.anmeldung input.checkbox {
	width:1em;
	height:1em;
}

.button-anmeldung {
	width:8.9em;
	height:2em;
	font-size:1.25em;
}

div.button-anmeldung-start {
	position:relative;
	float:left;
	width:47%;
}

form.button-anmeldung-stop {
	display:inline;
	float:right;
}

/*
# Seitenbezogene Grafiken, rechts ueber Subnavigation angeordnet
############################################################################################################################################
*/

div.page-typical-image {
	position:relative;
	float:right;
	z-index:-2;
	width:100%;
	height:1px;
	overflow:visible;
	text-align:right;
	bottom:23.3em;
	left:7em;
}

img.page-typical-image-boy-on-bike {
	width:17.75em;
	height:22.3em;
}

img.page-typical-image-boy-running {
	margin-top:4.5em;
	margin-right:-1em;
	width:21.50em;
	height:15.9em;
}

img.page-typical-image-boy-letter {
	margin-top:-3em;
	margin-right:6.5em;
	width:8.9em;
	height:24.05em;
}

img.page-typical-image-boy-thumb {
	margin-top:-2.30em;
	margin-right:5.7em;
	width:12.25em;
	height:23.3em;
}

img.page-typical-image-boy-rope {
	margin-top:-7.40em;
	margin-right:-1.5em;
	width:17.95em;
	height:28.45em;
}

img.page-typical-image-boy-apple {
	margin-top:-1.4em;
	margin-right:8.5em;
	height:22.3em;
	width:8.45em;
}

img.page-typical-image-boy-handstand {
	margin-top:-4em;
	margin-right:-7em;
	width:24.7em;
	height:24.95em;
}

img.page-typical-image-boy-drink {
	margin-top:0.6em;
	margin-right:4em;
	width:12.8em;
	height:20.5em;
}

img.page-typical-image-boy-sweat {
	margin-top:-2em;
	margin-right:7em;
	width:9.25em;
	height:23.05em;
}

img.page-typical-image-boy-dish {
	margin-top:4em;
	margin-right:7em;
	width:10.6em;
	height:17em;
}

img.page-typical-image-boy-family {
	margin-top:4em;
	margin-right:-5em;
	width:23.05em;
	height:16.75em;
}



/*************************************************************************************************************
* 30.07.2007
* Galerie
*************************************************************************************************************/

*.table-gallery {
	padding:0em;
	height:320px;
}

*.table-gallery td tr {
	margin:0em;
	padding:0em;
}

*.table-gallery thead, *.table-gallery caption {
	display:none;
}

*.back_link, *.next_link {
	color:#fff;
	font-size:0.65em;
}

*.gallery-back-to-overview {
	background-color:#666;
	text-align:center;
	color:#fff;
}

*.gallery-back-to-overview a {
	color:#fff;
	text-decoration:none;
	font-size:1em;
}

*.gallery_picture_list {
	width:100%;
	text-align:center;
	font-size:1em;
	font-weight:bold;
	margin:1em 0 1em 0;
}

*.gallery_picture_list a {
	color:#0F8CC4;
	text-decoration:none;
}

*.gallery_picture_list a:hover {
	color:#D5013C;
	text-decoration:none;
}

*.gallery_picture_list_active {
	color:#D5013C;
	background-image:url(../images/arrow_to_right.gif);
	background-repeat:no-repeat;
	background-position:0 0.4em;
	padding-left:1em;
}

#gallery_select_gallery {
	font-size:1em;
	width:30em;
	border:1px solid #000;
}

*.gallery-thumblist {
	width:23%;
	height:130px;
	float:left;
	padding:0;
}

*.gallery-thumblist img a {
	border:1px solid #3F3F3F;
}

*.gallery-thumblist img a:hover {
	border:1px solid #D5003B;
}

*.table-registration-form {
	margin:0em;
	padding:0em;
	margin-top:-10px;
}

*.table-registration-form tr td {
	font-size:1em;
}

*.birth_mm {
	width:3em;
}

*.birth_yy {
	width:4em;
}


*.upload_foto {
	width:20em;
	background-color:#E9E7E8;
	border:0px;
	border-bottom:1px solid #D60036;
}

*.gallerie_select_normal, *.gallerie_select_page_active {
	color:#0076BC;
	font-weight:bold;
}

*.gallerie_select_normal a {
	text-decoration:none;
	color:#0076BC;

}


/*
* Fotoboek - 24.01.2008
*/

div.tx-gooffotoboek-pi1 {
	margin-left: 8px;
}

div.tx-gooffotoboek-pi1 table tbody tr td.gfpb_landscape a img {
	margin: 2px;
}

div.tx-gooffotoboek-pi1 td.back_link {
	margin-right: -8px;
}


/*
# Diverse Klassen und IDs
############################################################################################################################################
*/

/*
* Anordnung Kotaska im Fitnesscup-Menue
*/

img.fitnesscup-menue-kotaska {
	position:relative;
	float:right;
	margin-top:-2em;
	z-index:2000;
	width:9.9em;
	height:9.9em;
}

/*
* Newsbereich - Bilder verschieben
*/

div.csc-textpic-imagewrap {
	margin-left:15px;
}



/* ##### LIDL_PLAYERLIST ##### */
div#lidl_playerlist_subpages {
  position: relative;
  margin: 22px 0 0 0;
  padding: 0px;
  width: 620px;
}

div.lidl_playerlist_subpages_normal {
  position: relative;
  border: 1px solid #cfebf7;
  background-color: #8dd4f2;
  /*width: 210px;*/
  width: 614px;
  margin: 0px;
  padding: 0px;
  float: left;
}

div.lidl_playerlist_subpages_normal_p {
  position: relative;
  margin: 0px;
  padding: 0px;
  float: left;
}

div.lidl_playerlist_subpages_normal_p p {
  margin: 5px;
  padding: 0px;
}

div.lidl_playerlist_subpages_normal_p p a {
  color: #000;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  
  width:591px;
  display:block;
}

div.lidl_playerlist_subpages_normal_img {
  position: relative;
  margin: 8px 5px 0px 0px;
  padding: 0px;
  float: right;
}

div.lidl_playerlist_subpages_active {
  position: relative;
  border: 1px solid #cfebf7;
  background-color: #ffb166;
  /*width: 210px;*/
  width: 614px;
  margin: 0px;
  padding: 0px;
  float: left;
}

div.lidl_playerlist_subpages_active_p {
  position: relative;
  margin: 0px;
  padding: 0px;
  float: left;
}

div.lidl_playerlist_subpages_active_p p {
  margin: 5px;
  padding: 0px;
}

div.lidl_playerlist_subpages_active_p p a {
  color: #000;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  
  width:591px;
  display:block;  
}

div.lidl_playerlist_subpages_active_img {
  position: relative;
  margin: 8px 3px 0px 0px;
  padding: 0px;
  float: right;
}

div.lidl_playerlist_subpages_hidden {
  position: relative;
  border: 1px solid #cfebf7;
  background-color: #E7EAF1;
  width: 118px;
  margin: 0px;
  padding: 0px;
  float: left;
}

div.lidl_playerlist_subpages_hidden_p {
  position: relative;
  margin: 0px;
  padding: 0px;
  float: left;
}

div.lidl_playerlist_subpages_hidden_p p {
  margin: 5px;
  padding: 0px;
  color: #8C8C8C;
  font-size: 12px;
  font-weight: normal;
}

div.lidl_playerlist_subpages_hidden_img {
  position: relative;
  margin: 8px 5px 0px 0px;
  padding: 0px;
  float: right;
}

div#lidl_playerlist_folders {
  position: relative;
  margin: 0px 0px 20px 0;
  padding: 0px;
}

div.lidl_playerlist_folders_p {
  position: relative;
  margin: 0px;
  padding: 0px;
}

div.lidl_playerlist_folders_normal {
  position: relative;
  width: 610px;
  margin: 0px;
  padding: 5px 0px 5px 4px;
  border: 1px solid #cfebf7;
  background: #8dd4f2 url("../images/arrow-to-right.gif") no-repeat 622px 8px;
  background-color: #003177;
  text-align: center;
}

div.lidl_playerlist_folders_normal a {
  color: #000000;
  color: #FFE300;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  
  width:591px;
  display:block;  
}

div.lidl_playerlist_folders_active {
  position: relative;
  width: 610px;
  margin: 0px;
  padding: 5px 0px 5px 4px;
  border: 1px solid #cfebf7;
  background: #ffb166 url("../images/arrow-to-bottom.gif") no-repeat 622px 8px;
  background-color: #FFE300;
  text-align: center;
}

div.lidl_playerlist_folders_active a {
  color: #000;
  color: #003177;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

div.lidl_playerlist_folders_hidden {
  position: relative;
  width: 354px;
  margin: 0px;
  padding: 5px 0px 5px 4px;
  border: 1px solid #000;
  background: #E7EAF1 url("../images/arrow-to-right.gif") no-repeat 622px 8px;
  color: #8C8C8C;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
}

div.lidl_playerlist_subfolders {
  position: relative;
  width: 620px;
  margin: 0px;
  padding: 0px;
  display: none;
}

div.lidl_playerlist_subfolders_p {
  position: relative;
  margin: 0px 0px 0px 5px;
  padding: 0px;
}

div.lidl_playerlist_subfolders_normal {
  position: relative;
  width: 202px;
  margin: 0px;
  padding: 5px 1px 5px 0px;
  border: 1px solid #cfebf7;
  background: #afdff5 url("../images/arrow-to-right.gif") no-repeat 190px 8px;
  background-color: #FFFFFF;
  float: left;
}

div.lidl_playerlist_subfolders_normal a {
  color: #000000;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
}

div.lidl_playerlist_subfolders_active {
  position: relative;
  width: 202px;
  margin: 0px;
  padding: 5px 1px 5px 0px;
  border: 1px solid #cfebf7;
  background: #ffb166 url("../images/arrow-to-bottom.gif") no-repeat 190px 8px;
  float: left;
}

div.lidl_playerlist_subfolders_active a {
  color: #000;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

div.lidl_playerlist_subfolders_hidden {
  position: relative;
  width: 209px;
  margin: 0px;
  padding: 5px 1px 5px 0px;
  border: 1px solid #cfebf7;
  background: #E7EAF1 url("../images/arrow-to-right.gif") no-repeat 199px 8px;
  color: #8C8C8C;
  font-size: 12px;
  font-weight: normal;
  float: left;
}

div.lidl_playerlist_playeritems {
  position: relative;
  width: 354px;
  margin: 0px;
  padding: 0px;
  display: none;
}

div.lidl_playerlist_playeritems_p {
  position: relative;
  margin: 0px;
  padding: 5px 0px 5px 1px;
  color: #000000;
  font-size: 12px;
  float: left;
}

div.lidl_playerlist_playeritems_p p {
  margin: 0px;
  padding: 0px;
}

div.lidl_playerlist_playeritems_p img {
  margin: 0px 8px 0px 0px;
  padding: 0px;
}

div.lidl_playerlist_playeritems_p a {
  margin: 0;
  padding: 0;
  display: block;
  width: 270px;
  color: black;
  text-decoration: none;
}

div.lidl_playerlist_playeritems_img {
  position: relative;
  margin: 0px;
  padding: 0px;
  float: right;
}

div.lidl_playerlist_playeritems_runde1 {
  position: relative;
  width: 610px;
  margin: 0px;
  padding: 0px 0px 0px 4px;
  border: 1px solid #cfebf7;
  background-color: #afdff5;
  background-color: #FFFFFF;
}

div.lidl_playerlist_playeritems_runde2, div.lidl_playerlist_playeritems_runde3 {
  position: relative;
  width: 610px;
  margin: 0px;
  padding: 0px 0px 0px 4px;
  border: 1px solid #cfebf7;
  background-color: #afdff5;
  background-color: #FFFFFF;
}

/* Video */
.video {margin-bottom: 30px;}
.video h3 {color:#F29400; font-size:12px; font-weight:bold; margin:22px 0 0; padding:0 0 16px; float: left; width: 100%;}
.video h3 span {float:left;}
.video h3 a {float:right; color:#003278; font-weight:normal;}
.video p {color:#003278; padding: 0 0 10px 0;}
.video .download {color:#003278;}
.video .videoWrap {margin-top: 1em;}
.video .videoWrapText {float: left; color:#003278;}
.video .videoWrapText a {color:#003278;}
.video .videoWrapVideo {float: right; margin-right: 10em;}


/* Tabelle: Rezepte */
div.show-content table .align-left {width: 70px;}
div.show-content table .align-left p {width: 70px;}
div.show-content table .align-right {width: 200px;}
div.show-content table .align-right p {width: 200px;}

#video-link {height:30px; left:45%; position:absolute; right:50%; top:90px; width:100px;}
#video-link img {border: none;}



/* Blog */

div#content div.wrapper_blog {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 0em;
	color: #003278;
}

div#content div.blog_entry {
	position: relative;
	background: url('../images/blog_hr.gif') no-repeat;
	width: 100%;
	margin: 0em 0em 17px 0em;
	padding: 10px 0em 0em 0em;
}

div#content div.blog_entry h3 {
	color:#f29400;
	margin: 22px 0 0 0;
	padding:0em;
	font-size: 17px;
	font-weight: bold;
}

div#content div.blog_entry hr {
	display: none;
}

div#content div.blog_subheader {
	position: relative;
	width: 100%;
	margin: 3px 0em 0em 0em;
	padding: 0em;
	padding-bottom: 16px;
}

div#content div.blog_image {
	position: relative;
	margin: 0em 0em 0em 25px;
	padding: 0em;
	float: right;
}

div#content div.blog_archive {
	position: relative;
	background: url('../images/blog_hr.gif') no-repeat;
	width: 100%;
	margin: 0em;
	padding: 33px 0em 0em 0em;
}

div#content div.blog_archive a {
	color: #003278;
	text-decoration: none;
}

div#content div.blog_archive table{

}

div#content div.blog_archive table td{
  padding:0 10px 0 0;  
}

div#content div.blog_archive table td a{
  color:#003278;
}

div#content div.blog_archive div.tx-ttnews-browsebox table td.tx-ttnews-browsebox-SCell a{  
  color:#F29400;
}


#neu-link {
	height:30px;
	left:86%;
	position:absolute;
	right:50%;
	top:160px;
	width:100px;
	z-index:999;
}

#neu-link img {
  border:none;
}

#subfolderitem420, 
#subfolderitem424, 
#subfolderitem421, 
#subfolderitem427, 
#subfolderitem419,
#subfolderitem423,
#subfolderitem422,
#subfolderitem428{
  display:none;
}
