/******************************
 * GLOBALE STYLE-DEFINITIONEN *
 ******************************/

body {
	background-color: #012E90;
	color: #000000;
	margin:0;
	padding:0;
}
body,td,div,p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
}
p,form {
	margin:0;
	padding:0;
}

a, a:link {
	color: #F00949;
	text-decoration:none;
}
a:hover, a:active {	text-decoration:underline; }

td {vertical-align:top;}
img {border:none;}
a img {border:none;}

.cleardiv {
	clear:both;
	line-height:1px;
	height:1px;
}

#banner-oben-links,#banner-oben-rechts,#banner-rechts,#kopf,#navi-oben,#hauptnavigation,#seiten-container { position:absolute; }

/*************************
 * OBERSTER NAVI-BEREICH *
 *************************/
/*#banner-oben-links {
	left: 23px;
	top: 33px;
	z-index:1;
}
*/
#banner-oben-rechts {
/*	left: 373px;
	top: 33px;*/
/* leader-board */
	left: 113px;
	top: 3px;
	z-index: 1;
	width:728px;
	height:90px;
}
#banner-oben-rechts table {
	width:728px;
	height:90px;
}
#banner-oben-rechts table td {
	width:728px;
	height:90px;
	text-align:right;
	vertical-align:bottom;
}
#banner-oben-rechts script {vertical-align:bottom;}
#banner-rechts {
	left: 851px;
	top: 103px;
	z-index:1;
}
#login-status {
  position:absolute;
  left:232px;
  top:255px;
  width:470px;
  color:#FFFFFF;
}
#login-status a {
  color:#FFFFFF;
  text-decoration:none;
}
#login-status a:hover {
  text-decoration:underline;
}
 

#kopf {
	color:#FFFFFF;
	top:103px;
	left:23px;
	width:818px;
}
#trailer {
	padding:0 0 4px 0;
}
#navi-oben {
	top:-4px;
	left:0px;
}
#navi-oben ul, #fuss ul {
	list-style:none;
	margin:0;
	padding:0;
}
#navi-oben ul li, #fuss ul li {
	margin:0;
	padding:0;
	float:left;
}
#navi-oben ul a, #fuss ul a {
	display:block;
	margin:0;
	padding:0 14px 0 0;
	text-decoration:none;
	color:#FFFFFF;
	font-size:10px;
}
#navi-oben ul a:hover, #fuss ul a:hover {
	text-decoration:underline;
}
#regionen-auswahl {
	padding:0 0 8px 0;
	background-image:url(../img/kopf-verlauf.gif);
	background-position:0px 3px;
	background-repeat:repeat-x;
}
#regionen-auswahl #streaming-link {
	float:right;
}
#regionen-auswahl #streaming-link-arabesk {
	float:right; margin-right: 5px;
}
#regionen-auswahl h2 {
	margin:0;
	padding:0 9px 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	float:left;
}
#regionen-auswahl ul {
	list-style:none;
	margin:0 300px 7px 5px;
	padding:21px 0 0 0;
}
#regionen-auswahl ul li {
	margin:0 1px 0 1px;
	padding:0;
	float:left;
}
#regionen-auswahl ul a {
	display:block;
	padding:0 10px 2px 5px;
	background-image:url(../img/hg-navi-region.gif);
	background-position:top left;
	background-repeat:repeat;
	border:1px solid #E2EEFB;
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
}
#regionen-auswahl ul a:hover {
	padding:1px 10px 1px 5px;
	border:1px solid #FFFFFF;
	background-position:-16px;
}

#hauptnavigation {
	top:224px;
	left:23px;
	width:683px;
}
#hauptnavigation ul{
	list-style:none;
	margin:0;
	padding:0;
}
#hauptnavigation ul li{
	float:left;
	margin:0;
	padding:0 7px 0 7px;
}
#hauptnavigation ul a{
	display:block;
	margin:0;
	padding:0;
}

#seiten-container {
	top:103px;
	left:23px;
	width:818px;
}
#inhalts-container {
	padding:0 0 25px 0;
	position:absolute;
	top:285px;
	left:23px;
	clear:both;
	width:818px;
}

.contenttable {
	border:none;
	border-collapse:collapse;
	border-spacing:0;
}

/*******************************
 * NAVI-BEREICH (linke Spalte) *
 *******************************/

#suche {
	margin:5px 5px 12px 4px;
	color:#FFFFFF;
	vertical-align:middle;
}
#suche input.suche-feld {
	width:110px;
	height:15px;
	border:none;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	font-size:11px;
	padding-left:3px;
}
#suche input.suche-button {
	margin-left:0;
	padding-bottom:0;
	vertical-align:bottom;
	cursor: pointer;
}

#links, #rechts {	width:199px;}
#links .teaserbox-start, #rechts .teaserbox-start, #mitte .teaserbox-start {
	margin:0 0 10px 0;
	background-color:#FFFFFF;
	padding-bottom:1px;
}
#links .teaserbox-start-headline, #rechts .teaserbox-start-headline, #mitte .teaserbox-start-headline {


	background-image:url(../img/hg-teaser-ore.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
#links .teaserbox-start h1, #rechts .teaserbox-start h1, #mitte .teaserbox-start h1 {
	margin:0 1px 0 0;
	padding:4px 0 3px 8px;
	background-image:url(../img/hg-teaser-uli.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-style:italic;
	font-weight:bold;
	line-height:16px;
	color:#FFFFFF;
}

#links .teaserbox-start-inhalt, #rechts .teaserbox-start-inhalt {
	background-color:#FFFFFF;
	padding:1px;
	padding-bottom:0;
}
#links .teaserbox-start-img-left, #rechts .teaserbox-start-img-left {	float:left;}
#links .teaserbox-start-img-left img, #rechts .teaserbox-start-img-left img {
	border-right:1px solid #012E90;
	border-bottom:1px solid #012E90;
	margin:0 6px 3px 0; 
}
#links .teaserbox-start h2, #rechts .teaserbox-start h2, #mitte .teaserbox-start h2 {
	background-color:#7593BA;
	margin:0 0 1px 0;
	padding:2px 8px 3px 8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	color:#FFFFFF;
}
.teaserbox-start h2 a {
text-decoration:none;
color:#FFFFFF;
}
.teaserbox-start-text a, .teaserbox-start-text p a, .teaserbox-start-text a p {
text-decoration:none;
color:#000000;
}

#links .teaserbox-start-text, #rechts .teaserbox-start-text {	padding:7px 7px 11px 7px;}

/*.teaserbox-start-text a, .teaserbox-start-text a.internal-link {
	padding:0 17px 1px 0;
	margin-right:3px;
	background-image:url(../img/bullet1.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}
*/
/*peter: weil im IE7 der bodytext sonst das floatenden Bild überdeckt*/
.teaserbox-start-text .bodytext { background-color:transparent; overflow:hidden; }
/*peter ende*/
.teaserbox-start-text a.teaser-link-n {color:#000000;}
.teaserbox-start-text a.teaser-link-n:hover {text-decoration:none;}

.teaserbox-start-text a.mehrlink {background-image:none;}
.teaserbox-start-text img.mehrlink, p.bodytext a img, .newsbox-music-0 img.mehrlink, .newsbox-music img.mehrlink {
 	margin:-2px 0 -2px 0;
	padding:2px 0px 0px 4px;
}
.newsbox-music-0 {
	background-color:#FFFFFF;
	padding:1px;
	padding-bottom:0;
}
.newsbox-music-0 .newsbox-music-0-img {
	float:left;
	border-right:1px solid #012E90;
	border-bottom:1px solid #012E90;
	margin:0 6px 3px 0;
}
.newsbox-music-0 h2 a {
	color:#FFFFFF;
	text-decoration:none;
}
.newsbox-music-0 h2 {
	margin:0 0 3px 0;
}
.newsbox-music-0 a {
	color:#000000;
	text-decoration:none;
}
.newsbox-music-0 a p {
	display:inline;
}
.newsbox-music {
	clear:both;
	margin:1px;
	padding:3px;
	border-top:1px solid #7593BA;
}
.newsbox-music h3 {
	margin:0;
	padding:0 0 1px 0;
	background-color:#FFFFFF;
	color:#000000;
	font-size:11px;
}
.newsbox-music h3 a {
	color:#000000;
	text-decoration:none;
}
.newsbox-music a {
	color:#000000;
	text-decoration:none;
}
.newsbox-music a:hover, .newsbox-music-0 a:hover {
	text-decoration:none;
}
.newsbox-music a p {
	display:inline;
}

.newsbox-main-teaser {
	margin:0 0 4px 0;
}
.newsbox-main-teaser h2 {
	margin:0 0 1px 0;
	padding:3px 3px 4px 5px;
	background:#7393B9;
	color:#FFFFFF;
	font-size:11px;
}
.newsbox-main-teaser h3 {
	margin:0 0 10px 0;
	padding:0;
	color:#000000;
	font-size:11px;
}
.newsbox-main-teaser h3 a {
	color:#000000;
	text-decoration:none;
}
.newsbox-main-teaser h3 a:hover {
	text-decoration:none;
}
.newsbox-main-teaser .newsbox-main-teaser-img {
	float:left;
	margin:0;
	padding:2px 8px 3px 0;
}
.newsbox-main-teaser p {
	display:inline;
}
.newsbox-main-teaser-text {
	padding:0 5px 0 5px;
}


#music-news-right {
	margin:21px 0 0 0;
	padding:3px;
	background:#198DFF;
	border:1px solid #FFFFFF;
}
#music-news-right .newsbox-music {
	margin:0;
	padding:6px 4px;
	background:#CEE2FB;
	border:1px solid #FFFFFF;
	border-bottom-width:3px;
}
#music-news-right .newsbox-music h3 {
	background:#CEE2FB;
}


/* Menue links */
#links ul.ebene-1 {
	list-style-type:none;
	margin:0;
	padding:0 0 4px 0;
}
#links ul.ebene-1 li{
	margin:0 0 6px 0;
	padding:0;
}
#links ul.ebene-1 a {
	display:block;
	margin:0 0 0 0;
	padding:2px 7px 4px 7px;
	text-decoration:none;
	background-image:url(../img/subnavi_hg.gif);
	background-position:top left;
	background-repeat:repeat;
	color:#FFFFFF;
	border:1px solid #FFFFFF;
}
#links ul.ebene-1 a:hover, #links ul.ebene-1 a.active {
	background-image:url(../img/subnavi_hg_on.gif);
}
#links ul.ebene-1 a.active {
	background-position:0 -18px;
	padding:3px 7px 3px 7px;
}
#links ul.ebene-1 a.restricted {
	background-image:url(../img/comm_off.gif);
	background-position:top left;
	background-repeat:repeat;
}
#links ul.ebene-1 a.restricted:hover, #links ul.ebene-1 a.restricted-active {
	background-image:url(../img/comm_on.gif);
}
#links ul.ebene-1 a.restricted-active {
	background-position:0 -18px;
	padding:3px 7px 3px 7px;
}


/*******************************************
 * HAUPT-CONTENT-BEREICH (mittlere Spalte) *
 *******************************************/

/* teaser-liste der startseite */
#mitte .teaserbox-start-inhalt {
	padding:1px 1px 0 1px;
	padding-bottom:0;
}
#mitte .teaserbox-start-img-left {
	float:left;
	padding:0 0px 0px 0;
}
#mitte .teaserbox-start-img-right {
	float:right;
	padding:0 0 0px 0px;
}
#mitte .teaserbox-start-text {
	padding:9px 0 9px 8px;
}
#mitte .teaserbox-start-fusszeile {
	clear:both;
	background-color:#198DFF;
	margin:0 1px 0 1px;
	padding:3px 6px 3px 6px;
	color:#FFFFFF;
	font-weight:bold;
	font-style:italic;
	font-size:12px;
	height:15px;
}
#mitte .teaserbox-start-fusszeile ul {
	list-style:none;
	margin:0;
	padding:0 0 0 0;
}
#mitte .teaserbox-start-fusszeile li {
	float:left;
	margin:0 9px 0 9px;
	padding:0;
}
#mitte .teaserbox-start-fusszeile li a {
	display:block;
	background-image:url(../img/bullet2.gif);
	background-position:left;
	background-repeat:no-repeat;
	color:#FFFFFF;
	margin:0 0 0 0;
	padding:0 0 0 19px;
	font-weight:bold;
	font-style:italic;
	font-size:12px;
}

#mitte .teaserbox-start .teaser-top3 {
	clear:both;
	margin:2px 0 0 2px;
	padding:0 0 4px 0;
	border-bottom:1px solid #7D9DC6;
}
#mitte .teaserbox-start .teaser-top3.last {
	clear:both;
	border-bottom:none;
}
#mitte .teaserbox-start .teaser-top3 .teaser-top3-img {
	float:left;
	margin:0 10px 0 0;
}
#mitte .teaserbox-start .teaser-top3 .teaser-top3-text {
	padding:12px 10px 17px 10px;
}
#mitte .teaserbox-start .teaser-top3 h2 {
	background-color:#FFFFFF;
	color:#198DFF;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}
#mitte .teaserbox-filmtipp {
	clear:both;
	padding:1px 1px 3px 1px;
}
#mitte .last-filmtipp {
	padding-bottom:1px;
}
#mitte .teaserbox-filmtipp-hg {
	background-color:#CEE2FB;
}
#mitte .teaserbox-filmtipp-img, #mitte .teaserbox-img {
	background-color:#FFFFFF;
	padding:0 1px 0 0;
	float:left;
}
#mitte .teaserbox-filmtipp-text {
	margin:0px 0px 0px 76px;
	padding:6px 7px 7px 0px;
}
#mitte .teaserbox-text {
	vertical-align:middle;
	padding:0 10px 0 10px;
}
.teaserbox-music-text {
	vertical-align:top;
	padding:5px 10px 5px 10px;
}
#mitte .teaserbox-text a, .teaserbox-music-text a {
	text-decoration:none;
color:#000000;
}
#mitte .teaserbox-text p, .teaserbox-music-text p {
	display:inline;
}
#mitte .teaserbox-filmtipp-text h2, #mitte .teaserbox-text h2, .teaserbox-music-text h2 {
	margin:0;
	padding:0 0 1px 0;
	font-weight:bold;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#mitte .teaserbox-filmtipp-text img.mehrlink, #mitte .teaserbox-text img.mehrlink, .teaserbox-music-text img.mehrlink  {
	margin-bottom: -3px;
	padding:0 0 0 10px;
}


/* styles fuer das standard content-element */

#mitte .contentbox {
	margin:0 0 10px 0;
}
#mitte .contentbox-headline, #mitte .contentbox-headline-breit{
	background-image:url(../img/hg-teaser-content-ore.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
#mitte .contentbox-headline{
	width:243px;
}
#mitte .contentbox-headline h1, #mitte .contentbox-headline-breit h1{
	margin:0 1px 0 0;
	padding:2px 0 1px 8px;
	background-image:url(../img/hg-teaser-content-uli.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-style:italic;
	font-weight:bold;
	line-height:16px;
	color:#FFFFFF;
}
#mitte .contentbox-headline-b2b h1 {
	margin:0;
	padding:0 0 4px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}
#mitte .contentbox-inhalt-b2b h2 {
	margin:9px 9px 6px 9px;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#0268D7;
}
#mitte .contentbox-hg {
/*background-color:#FFFFFF;
padding:1px;*/
	border:1px solid #FFFFFF;
	background-color:#198DFF;
	padding:3px;
}
#mitte .contentbox-dropdown-menu {
	padding:2px 8px;
	background-color:#FFFFFF;
	background-image:url(../img/contentbox-oben.gif);
	background-position:top;
	background-repeat:no-repeat;
}
#mitte .contentbox-dropdown-menu-text {
	width:388px;
}
#mitte .contentbox-rand-unten {	background-color:#FFFFFF; }
#mitte .dropdown-menu {
	float:right;
	padding:9px 0 0 0;
}
#mitte .dropdown-menu select {
	width:183px;
	height:17px;
	border:1px solid #808080;
}

#mitte .contentbox-inhalt-dj {
	background-color:#FFFFFF;
	background-image:url(../img/hg-content-dj.gif);
	background-position:top;
	background-repeat:repeat-x;
	border:1px solid #FFFFFF;
}
#mitte .contentbox-bild-audio-dj {
	float:left;
	background-color:#FFFFFF;
	padding:0 1px 0 0;
}
#mitte .contentbox-bild-dj {
	margin:0;
}
#mitte .galerie-dj {
	margin:0 0 12px 0;
	background-color:#7593BA;
	padding:1px 4px 2px 4px;
}
#mitte .galerie-dj a{
	color:#FFFFFF;
	font-weight:bold;
	font-style:italic;
}
#mitte .contentbox-audio-dj, #mitte .contentbox-audio-comedy {
	margin:0 0 5px 7px;
}
#mitte .contentbox-inhalt-dj h2, #mitte .contentbox-audio-comedy h2, #mitte .contentbox-block-uploads h2 {
	margin:0;
	padding:2px 6px 3px 6px;
	background-color:#198DFF;
	font-size:12px;
	font-style:italic;
	color:#FFFFFF;
}
#mitte .contentbox-audio-comedy h2 {
	width:146px;
}
#mitte .contentbox-audio-dj ul, #mitte .contentbox-audio-comedy ul {
	list-style:none;
	margin:0;
	padding:7px 0 0 4px;
}
#mitte .contentbox-audio-dj ul {
	width:140px;
}
#mitte .contentbox-audio-dj li, #mitte .contentbox-audio-comedy li {
	margin:0;
	padding:5px 0 6px 25px;
	background-image:url(../img/icon-sound.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#mitte .contentbox-audio-dj li a, #mitte .contentbox-audio-comedy li a {
	padding:0;
	color:#5176A6;
}
#mitte .contentbox-text-dj {
	margin:7px 11px 7px 167px;
}
#mitte .contentbox-fusszeile-dj {
	clear:left;
	padding:2px 6px 4px 6px;
	background-color:#198DFF;
	color:#FFFFFF;
	font-weight:bold;
	font-style:italic;
}
#mitte .contentbox-fusszeile {
	clear:both;
	padding:3px 6px 3px 6px;
	background-color:#198DFF;
	color:#FFFFFF;
	font-weight:bold;
	font-style:italic;
	font-size:12px;
}

#mitte .contentbox-rand-unten {	background-color:#FFFFFF; }
#mitte .dropdown-menu {
	float:right;
	padding:9px 0 0 0;
}
#mitte .dropdown-menu select {
	width:183px;
	height:17px;
	border:1px solid #808080;
}

#mitte .contentbox-inhalt, #mitte .contentbox-inhalt-b2b, #mitte .contentbox-inhalt-film {
	/*margin:1px;*/
	padding:1px;
	background-color:#FFFFFF;
	/*border:3px solid #198DFF;*/
}
#mitte .contentbox-text {
	padding:7px;
}
#mitte .contentbox-bild-film {
	padding:9px 5px 9px 5px;
	float:left;
}
#mitte .contentbox-text-film {
	margin:7px 7px 9px 146px;
}
#mitte .contentbox-text-film h2 {
	margin:0;
	padding:0 0 9px 0;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:12px;
}
#mitte .contentbox-fusszeile-film {
	clear:both;
	margin:0 0 0 0;
	padding:2px 8px 4px 8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#7393B9;
	color:#FFFFFF;
}
#mitte .contentbox-fusszeile-film a {
	display:block;
	padding:0 0 0 10px;
	background-image:url(../img/back.gif);
	background-position:left;
	background-repeat:no-repeat;
	color:#FFFFFF;
	text-decoration:none;
}

#mitte .contentbox-fusszeile-film a:hover {
	text-decoration:underline;
}

#mitte .contentbox-downloads-b2b {
	clear:right;
	margin:10px 7px 6px 10px;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	float:right;
}
#mitte .contentbox-downloads-b2b h2 {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#0268D7;
	border-bottom:1px solid #FFFFFF;
}
#mitte .contentbox-downloads-b2b ul {
	list-style:none;
	margin:0;
	padding:7px 7px 8px 7px;
	background-color:#CEE2FB;
	border:1px solid #012C92;
	border-top:none;
}
#mitte .contentbox-downloads-b2b ul li {
	padding:2px 0 2px 0;
	width:180px;
}
#mitte .contentbox-downloads-b2b ul li#instruction {
	padding:8px 0 2px 0;
}
#mitte .contentbox-downloads-b2b ul a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#5176A6;
}
#mitte .contentbox-downloads-b2b ul a img {
	margin-bottom:-3px;
}

/* die programmuebersicht */
#mitte .contentbox-headline-programm {
	background-color:#7593BA;
	background-image:url(../img/hg-headline.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border-right:1px solid #FFFFFF;
	width:234px;
}
#mitte .contentbox-headline-programm h1 {
	margin:0;
	padding:3px 5px 3px 5px;
}
#mitte .contentbox-hg-programm {
	border:1px solid #FFFFFF;
	background-color:#85B7FF;
	padding:3px;
	padding-right:0px;
}
#mitte .contentbox-hg-programm a{
	color:#FFFFFF;
}
#mitte .contentbox-hg-programm .contenttable tbody td a img.pfeil {
	float:none;
	clear:both;
	margin-bottom:-3px;
}
#mitte .contentbox-hg-programm a.mehr {
	padding:0 17px 1px 0;
	background-image:url(../img/bullet2.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}
#mitte .contentbox-hg-programm .contenttable thead td {
	border-right:4px solid #85B7FF;
}
#mitte .contentbox-hg-programm .contenttable thead td.last {
	padding-right:0;
}
#mitte .contentbox-hg-programm .contenttable tbody td {
	background-color:#56A7FF;
	border-right:4px solid #85B7FF;
	color:#FFFFFF;
}
#mitte .contentbox-hg-programm .contenttable tbody td.sendung {
	background-color:#012E90;
}
#mitte .contentbox-hg-programm .contenttable tbody td img {
	float:left;
}
#mitte .contentbox-hg-programm .contenttable tbody td p {
	padding:2px 6px 3px 6px;
	line-height:13px;
}
#mitte .contentbox-hg-programm .contenttable tbody td p.bodytext {
	margin:0;
	padding:0;
}
#mitte .contentbox-hg-programm .contenttable .programm-zeit {
	font-size:10px;
}



/* die normalen content-elemente */
#mitte .contentbox-block {
	clear:both;
	width:599px;
	margin:0 0 1px 0;
	padding:0;
}
#mitte .teaserbox-start .contentbox-block {	width:398px; }
#mitte .contentbox-block-b2b {
	margin:0 9px 14px 9px;
}
#mitte .contentbox-block-b2b h3 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
#mitte .contentbox-block h2 {
	margin:0 0 1px 0;
	padding:2px 8px 4px 8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	background-color:#7393B9;
	color:#FFFFFF;
}
#mitte .contentbox-block h3 {
	margin:0 0 1px 0;
	padding:8px 8px 4px 8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#7393B9;
	border-top:1px solid #7393B9;
}
#mitte .contentbox-block .contentbox-block-img-rechts {
	float:right;
	margin:0 0 0 8px;
}
#mitte .contentbox-block .contentbox-block-img-links {
	float:left;
	margin:4px 8px 0 0;
}
#mitte .contentbox-block .contentbox-block-text {
	padding:8px 10px 8px 10px;
}
#mitte .contentbox-block .contentbox-block-text-rechts {
	padding:8px 10px 8px 10px;
}
#mitte .contentbox-block-uploads .csc-uploads {
	margin:8px 10px 8px 10px;
}
#mitte .contentbox-block-uploads h2 {
	margin:0 0 0 6px;
	width:250px;
}
/* styles fuer die topten-liste */
#mitte .td-topten {
	background-color:#FFFFFF;
	padding:4px 3px 0 1px;
}
#mitte .contentblock-topten {
	clear:left;
	background-color:#CEE2FB;
	margin:0 0 4px 0;
}
#mitte .topten-number {
	float:left;
	background-color:#015BD3;
	color:#FFFFFF;
	text-align:center;
	padding:19px 0 19px 0;
	font-size:15px;
	font-family: Arial, Helvetica, sans-serif;
	width:17px;
}
#mitte .topten-img{
	float:left;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}
#mitte .contentblock-topten-text{
	margin-left:75px;
	padding:12px 10px 12px 10px;
}
#mitte .contentblock-topten-text h2{
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#mitte .partner {
  border-bottom:1px solid #7d9dc6;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
}
#mitte .partner .partner-text {
	padding:0 10px 0 10px;
	vertical-align:middle;
}
#mitte .partner .partner-text h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}


/* die fusszeile mit der hilfsnavi */
#fuss {
	clear:both;
	margin:10px 0 20px 0;
	padding:0 0 0 0;
}

/* die galerie-styles */
body.galerie {
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	top:0;
	left:0;
}
#galerie-foto {
	background-color:#D6D6D6;
	padding:1px;
}
#galerie-navi {
	text-align:center;
	margin:auto;
}
#galerie-navi td {
	vertical-align:middle;
	padding:2px 2px 6px 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	font-style:italic;
	color:#012E90;
}
#galerie-navi td.name {
	padding:5px 2px 6px 2px;
}
#galerie-navi img{
	padding:3px 0px 0px 0px;
	margin:0 15px -3px 15px;
}
#galerie-fusszeile {
	background-color:#198DFF;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	font-size:15px;
	margin:0 1px 1px 1px;
	padding:3px 6px 4px 6px;
}
#galerie2-navi {
	text-align:center;
	margin:auto;
}
#galerie2-navi td {
	vertical-align:middle;
	padding:2px 2px 6px 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	font-style:italic;
	color:#012E90;
}
#galerie2-navi td.name {
	padding:5px 2px 6px 2px;
}
#galerie2-navi img{
	padding:3px 0px 0px 0px;
	margin:0 15px -3px 15px;
}
#galerie2-fusszeile {
	background-color:#198DFF;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	font-size:15px;
	margin:0 1px 1px 1px;
	padding:3px 6px 4px 6px;
}

/* styles fuer die sitemap */
.csc-menu-2 {
	padding:0 0 8px 0;
}
.csc-sitemap-level1{
	margin-top:10px;
}
.csc-sitemap-level1 a{
	padding-left:20px;
	color:#0072b8;
	font-weight:bold;
}
.csc-sitemap-level2 a{
	padding-left:40px;
	color:#000000;
}
.csc-sitemap-level3 a{
	padding-left:60px;
	color:#000000;
	font-size:10px;
}
.csc-sitemap-level4 a{
	padding-left:80px;
}
h3.csc-searchResultHeader {
	font-size:14px;
	padding:10px 0 3px 0;
	margin:0;
}
a.suche-mehr {
	background-image:url(../img/bullet1.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding:0 17px 0 0;
}

/* styles duer das Voting */
.tx-quickpoll-pi1 th.polltitle {
	visibility:hidden;
}

.tx-quickpoll-pi1 input.pollanswer {
	border:none;
}
.tx-quickpoll-pi1 td.pollbar {
	background-image:url(../img/pollbar.gif);
	background-position:top left;
	background-repeat:repeat-x;
}
.tx-quickpoll-pi1 .pollquestion, .tx-quickpoll-pi1 .pollquestion-1 {
	font-weight:bold;
	font-style:italic;
}
.tx-quickpoll-pi1 .pollquestion-1 {

	padding:0 0 0 5px;
}
input.pollsubmit {
	width:117px;
	height:22px;
	color:#FFFFFF;
	background-color:#198bfd;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	font-style:italic;
	border-top:2px solid #ffffff;
	border-right:2px solid #012e90;
	border-bottom:2px solid #012e90;
	border-left:2px solid #ffffff;
	padding:0;
	margin:3px 0 0 0;
}
.tx-quickpoll-pi1 .error {
	padding:0 5px 0 5px;
}
.teaserbox-start .tx-mitdownload-pi1 ul {
	list-style:none;
	margin:0;
	padding:0 5px 0 7px;
}
.teaserbox-start .tx-mitdownload-pi1 li {
	margin:0;
	padding:5px 0 3px 20px;
	background-image:url(../img/icon-sound.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.teaserbox-start .tx-mitdownload-pi1 li a {
	padding:0;
	color:#5176A6;
}
.teaserbox-start strong.plugin-header {
	padding:0 0 0 7px;
}

/* styles fuer das popup */
.tx-rgpopup-Nest {
	z-index:90;
	width:470px;
	border:none;
	padding:1px;
}
.tx-rgpopup-Nest .tx-rgpopup-dragbar {
	background-color:#F10B4B;
	/*background-color:#C8D4E3;
	background-image:url(../img/mfm_gewinnspiel.gif);
	background-repeat:no-repeat;*/
	font-size:10px;
	/*line-height:12px;*/
	padding:0;
	margin:0;
	border:1px solid #FFFFFF;
	border-bottom:none;
}
.tx-rgpopup-Nest .tx-rgpopup-dragbar .tx-rgpopup-left {
	color:#FFFFFF;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:14px;
	/*line-height:12px;*/
	padding:2px 2px 2px 4px;
	margin:0;
}
.tx-rgpopup-Nest .tx-rgpopup-dragbar .tx-rgpopup-right {
	color:#FFFFFF;
	font-weight:bold;
	font-style:italic;
	font-size:10px;
	line-height:12px;
	padding:1px;
	margin:0;
}
.tx-rgpopup-Nest .csc-firstHeader {
	background-color:#7593BA;
	margin:0 0 0px 0;
	padding:2px 0 3px 8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	color:#FFFFFF;
}
.tx-rgpopup-Nest .tx-rgpopup-mainNest {
	padding:1px 1px 1px 1px;
}
.tx-rgpopup-Nest .tx-rgpopup-main .csc-header-n2 h1 {
	margin:0 0 1px 0;
	padding:0 0 5px 8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
}
#dhtml-popup .tx-rgpopup-Nest {width:322px;}


/* das mailformular */
.csc-mailform {
	/*background-color:#C8D4E3;*/
	background-color:#fff;
	width:100%;
	padding :4px 0;
}
.csc-form-labelcell {
	padding:4px;
}
.csc-form-fieldcell {
	padding:2px;
}
.csc-form-radio {
	font-weight:bold;
	text-align:left;
}
.tx-rgpopup-Nest .imgtext-table {
	margin:0 1px 0 1px;
}
a.jump-to {
	background-image:none;
	padding:0;
	margin:0;
}

/*****************************************************
 * Community Styles
 *****************************************************/
.tx-newloginbox-pi1 {
background-image:url(../img/club.jpg);
background-repeat:no-repeat;
background-position:top left;
margin:0;
padding:20px 7px 20px 7px;
}
#tx-newloginbox-pi1-user, #tx-newloginbox-pi1-pass, #tx-newloginbox-pi1-forgot_email {border:1px solid #7593ba; width:170px;}
.tx-newloginbox-pi1-submit, .tx-srfeuserregister-pi1-submit {
padding:0 0 2px 0;color:#ffffff; font-weight:bold; font-style:italic; width:114px; height:20px; background-color:#198dff; border:1px solid #ffffff;
}
#tx-newloginbox-pi1-forgot_email_submit {margin:20px 0 30px 0;width:170px;}
#tx-newloginbox-pi1-logout_submit {margin:15px 0 20px 0; width:170px;}
.tx-newloginbox-pi1-forgotP {margin:10px 0 0 94px;}
.newloginbox-hinweis {margin-top:20px;}
.loginmessage {margin:30px 0 50px 0; width:190px;}
.tx-srfeuserregister-pi1 {padding:7px;}
.tx-srfeuserregister-pi1 dl dt{padding-bottom:2px;}
.tx-srfeuserregister-pi1 dl dd{padding-bottom:7px;}
.tx-srfeuserregister-pi1 .edit-form {background-color:#cde2fa;}
.tx-srfeuserregister-pi1-text,.tx-srfeuserregister-pi1-password,select{border:1px solid #7593ba;}
.tx-srfeuserregister-pi1-error {color:#ba0127;}
.tx-srfeuserregister-pi1 img.mehrlink {
 	margin:-2px 0 -2px 0;
	padding:2px 0px 0px 4px;
}
.tx-srfeuserregister-pi1-submit {width:200px;}

.nolinks .bodytext a {display:none;}

.clubaktion-teaser h2 {
	margin:0 0 1px 0;
	padding:2px 8px 4px 8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	background-color:#7393B9;
	color:#FFFFFF;
}
.clubaktion-teaser .clubaktion-teaser-img {
	float:left;
	margin:0 10px 0 0;
}
.clubaktion-teaser .clubaktion-teaser-inhalt{
	margin:7px 7px 7px 115px; 
}
.clubaktion-teaser .clubaktion-teaser-text {
	display:inline;
}
.clubaktion-teaser a.mehrlink img {
 	margin:-2px 0 -2px 0;
	padding:2px 0px 0px 4px;
}

.clubaktion-teaser hr {
	clear:left;
	margin:0;
	padding:0;
	height:1px;
	background:#FFFFFF;
	color:#FFFFFF;
	border: 0px solid #FFFFFF;
	visibility:hidden;
}

.club-teaser-box {
	margin:0 0 8px;
}
.club-teaser-box .club-teaser-headline {
	background-image:url(../img/hg-teaser-content-ore.gif);
	background-position:top right;
	background-repeat:no-repeat;
	width:200px;
}
.club-teaser-box .club-teaser-headline h1{
	margin:0 1px 0 0;
	padding:2px 0 1px 8px;
	background-image:url(../img/hg-teaser-content-uli.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-style:italic;
	font-weight:bold;
	line-height:16px;
	color:#FFFFFF;
}

.club-teaser-box .club-teaserbox-inhalt {
	margin:0;
	padding:3px;
	background:#198DFF;
	border:1px solid #FFFFFF;
}
.club-teaser-box .contentbox-block-text {
	margin:0;
	padding:5px 8px;
	background:#FFFFFF;
}
.club-teaser-box p.bodytext {
	padding:0;
}





/*****************************************************
 * Ramadan Special
 *****************************************************/
#ramadan {
	background:url(../img/hg-ramazan-oben.jpg) left top no-repeat;
	color:#022E91;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px solid #FFFFFF;
	line-height:15px;
}
#ramadan #ramadan-hg-unten {
	background:url(../img/hg-ramazan-unten.jpg) left bottom no-repeat;
	padding:144px 36px 36px 34px;
}
#ramadan h2 {
	margin:7px 0 0 0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
#ramadan h3 {
	margin:41px 32px 14px 0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	text-align:right;
}
#ramadan h4 {
	margin:0;
	padding:12px 6px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	height:41px;
	vertical-align:middle;
}
#ramadan #menu-datum {
	margin:0 0 5px 0;
	padding:0;
	font-size:12px;
	text-align:center;
}
#ramadan #menu-menu {
	margin:0 0 30px 0;
	padding:0;
	list-style:none;
}
#ramadan #menu-menu li {
	width:110px;
	margin:0 0 15px 8px;
	padding:0;
	text-align:right;
}
#ramadan #menu-menu a {
	display:block;
	width:110px;
	margin:0;
	padding:0;
	text-align:right;
	color:#A9BDE2;
	text-decoration:none;
}
#ramadan #menu-menu a:hover, #ramadan #menu-menu li.active a {
	color:#022E91;
}
#ramadan .menu-text{
	margin:38px 100px 30px 19px;
}
#ramadan .menu-text h3 {
	margin:0 0 24px 0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}
#ramadan .rezept-pdf{
	margin:0 0 32px 8px;
	vertical-align:bottom;
}
.contentbox-inhalt div.csc-header-n3 h1 {
  margin:0 0 0 10px;
  padding:0;
  font-size:14px;
}
.contentbox-inhalt div.csc-menu-4 {
  margin:10px;
}
.contentbox-inhalt div.csc-menu-4 p {
}
.contentbox-inhalt div.csc-menu-4 p a {
}
#menu-back-link {
  height:18px;
  text-align:right;
  vertical-align:middle;
  color:#FFFFFF;
}
#menu-back-link a {
  color:#FFFFFF;
  text-decoration:none;
}
#menu-back-link a:hover {
  text-decoration:underline;
}
#list-back-link {
  color:#FFFFFF;
}
#list-back-link a {
  color:#FFFFFF;
  text-decoration:none;
}
#list-back-link a:hover {
  text-decoration:underline;
}
/*****************************************************
 * Ramadan Special Gebetsliste
 *****************************************************/
#ramadan-liste-rahmen {
  padding:26px 26px 25px 25px;
  background:#000105 url(../img/ramadan-rahmen.gif) left top no-repeat;
}
#ramadan-liste-header {
  padding:85px 10px 4px 9px;
  background:#000105 url(../img/ramadan-header.jpg) left top no-repeat;
}
#ramadan-liste-content {
  padding:9px 0 0 0;
  background:#000105 url(../img/ramadan-sonne-mond.gif) right top no-repeat;
}
#ramadan-list-pdf {
  text-align:right;
}
/*****************************************************
 * Ramadan Special Ramadankalender
 *****************************************************/
h3.ramadan {
  margin:11px 0 11px 10px;
  padding:0;
  color:#2D97FE;
  font-size:15px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
}
h4.ramadan {
  margin:0 0 0 10px;
  padding:0;
  font-size:11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
}
#ramadan-kalender {
  float:left;
  width:498px;
  height:229px;
  margin:0 0 22px 10px;
  padding:1px 0 0 1px;
  background:url(../img/hg-ramadan-kalender.gif) left top no-repeat;
  list-style:none;
}
#ramadan-kalender li {
  float:left;
  width:70px;
  height:37px;
  margin:0;
  padding:0 1px 1px 0;
}
#ramadan-kalender li#guen-01 {
  background:url(../img/guen-01.gif) left top no-repeat;
}
#ramadan-kalender li#guen-02 {
  background:url(../img/guen-02.gif) left top no-repeat;
}
#ramadan-kalender li#guen-03 {
  background:url(../img/guen-03.gif) left top no-repeat;
}
#ramadan-kalender li#guen-04 {
  background:url(../img/guen-04.gif) left top no-repeat;
}
#ramadan-kalender li#guen-05 {
  background:url(../img/guen-05.gif) left top no-repeat;
}
#ramadan-kalender li#guen-06 {
  background:url(../img/guen-06.gif) left top no-repeat;
}
#ramadan-kalender li#guen-07 {
  background:url(../img/guen-07.gif) left top no-repeat;
}
#ramadan-kalender li#guen-08 {
  background:url(../img/guen-08.gif) left top no-repeat;
}
#ramadan-kalender li#guen-09 {
  background:url(../img/guen-09.gif) left top no-repeat;
}
#ramadan-kalender li#guen-10 {
  background:url(../img/guen-10.gif) left top no-repeat;
}
#ramadan-kalender li#guen-11 {
  background:url(../img/guen-11.gif) left top no-repeat;
}
#ramadan-kalender li#guen-12 {
  background:url(../img/guen-12.gif) left top no-repeat;
}
#ramadan-kalender li#guen-13 {
  background:url(../img/guen-13.gif) left top no-repeat;
}
#ramadan-kalender li#guen-14 {
  background:url(../img/guen-14.gif) left top no-repeat;
}
#ramadan-kalender li#guen-15 {
  background:url(../img/guen-15.gif) left top no-repeat;
}
#ramadan-kalender li#guen-16 {
  background:url(../img/guen-16.gif) left top no-repeat;
}
#ramadan-kalender li#guen-17 {
  background:url(../img/guen-17.gif) left top no-repeat;
}
#ramadan-kalender li#guen-18 {
  background:url(../img/guen-18.gif) left top no-repeat;
}
#ramadan-kalender li#guen-19 {
  background:url(../img/guen-19.gif) left top no-repeat;
}
#ramadan-kalender li#guen-20 {
  background:url(../img/guen-20.gif) left top no-repeat;
}
#ramadan-kalender li#guen-21 {
  background:url(../img/guen-21.gif) left top no-repeat;
}
#ramadan-kalender li#guen-22 {
  background:url(../img/guen-22.gif) left top no-repeat;
}
#ramadan-kalender li#guen-23 {
  background:url(../img/guen-23.gif) left top no-repeat;
}
#ramadan-kalender li#guen-24 {
  background:url(../img/guen-24.gif) left top no-repeat;
}
#ramadan-kalender li#guen-25 {
  background:url(../img/guen-25.gif) left top no-repeat;
}
#ramadan-kalender li#guen-26 {
  background:url(../img/guen-26.gif) left top no-repeat;
}
#ramadan-kalender li#guen-27 {
  background:url(../img/guen-27.gif) left top no-repeat;
}
#ramadan-kalender li#guen-28 {
  background:url(../img/guen-28.gif) left top no-repeat;
}
#ramadan-kalender li#guen-29 {
  background:url(../img/guen-29.gif) left top no-repeat;
}
#ramadan-kalender li#guen-30 {
  background:url(../img/guen-30.gif) left top no-repeat;
}

#ramadan-kalender li#guen-31 {
  background:url(../img/guen-31.gif) left top no-repeat;
}
hr.clearer {
  clear:both;
  height:0;
  color:#FFFFFF;
  visibility:hidden;
}
.polltable { width:95%; }