body       { color: #20315e; font-size: 13px; line-height: 16px; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, sans-serif ; background-color: #fff }
h1    { color: #f60; font-weight: normal; font-size: 30px;  background: transparent;  }
.h3    { color: #20315e; font-weight: normal; font-size: 14px;  background: transparent;  }
H3    { color: #20315e; font-size: 16px; line-height: 18px; margin: 0px; padding: 0px;  background: transparent;  }
.h4 { color: #20315e; font-weight: bold; font-size: 13px;  background: transparent;  }
p { color: #20315e; font-size: 13px; line-height: 16px; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, sans-serif ;  background: transparent;  }
td     { font-size: 13px; line-height: 16px }
h6        { color: #f60; font-weight: normal; font-size: 18px; line-height: 15px; text-decoration: none; vertical-align: middle; padding-bottom: 6px; border-bottom: 3px solid #20315e;  background: transparent;  }
.h1        { color: #f60; font-weight: normal; font-size: 18px; line-height: 15px; text-decoration: none; vertical-align: middle; padding-bottom: 6px; border-bottom: 3px solid #20315e;  background: transparent;  }
.h2 { color: #7d93d4; font-weight: normal; font-size: 18px; line-height: 15px; text-decoration: none; vertical-align: middle; padding-bottom: 5px; border-bottom: 3px solid #20315e;  background: transparent;  }
h2   { color: #7d93d4; font-weight: normal; font-size: 11px; text-align: right; text-indent: 0px;  background: transparent;  }
.block  { text-align: justify }
.logocn { background-color: #c9d4ea; border-bottom: 1px solid #fff }
.dblau { background-color: #20315e}
.dgruen { color: white; background-color: #009900;}
.hnav { color: white; background-color: #20315e; text-align: left; text-indent: 5px; vertical-align: middle; border-right: 1px solid #fff; border-left: 1px solid #fff }
.mblaure      { color: white; font-size: 11px; background-color: #7d93d4; text-align: left; vertical-align: middle; padding-left: 5px }
.mnav { background-color: #7d93d4; text-indent: 10px; vertical-align: middle; border-top: 1px solid #fff }
.mnav1 { background-color: #c9d4ea; text-indent: 10px; vertical-align: middle; border-top: 1px solid #fff }
.seknavh   { color: #fff; font-weight: bold; background-color: #20315e; text-indent: 15px; vertical-align: middle; border-bottom: 1px solid #fff }
.seknav    { background-color: #7d93d4; text-indent: 20px; vertical-align: middle }
.seknav1   { font-weight: bold; background: #7d93d4 url(../images/pfeil1.gif) no-repeat left center; text-indent: 20px; vertical-align: middle }
.thirdnav   { background-color: #7d93d4; text-indent: 30px; vertical-align: middle }
.thirdnav1     { font-weight: bold; background-color: #7d93d4; text-indent: 30px; vertical-align: middle }
.whiteb { background-color: #fff }
.centertoff { color: white; font-size: 12px; background-color: #20315e; text-align: center; vertical-align: middle; margin: 0px; padding-right: 10px; padding-left: 10px; border-left: 1px solid #fff }
.centerton { color: white; font-weight: bold; font-size: 12px; background-color: #7d93d4; text-align: center; vertical-align: middle; margin: 0px; padding-right: 10px; padding-left: 10px; border-left: 1px solid #fff }
.orangeon { color: white; font-weight: bold; font-size: 12px; background-color: #f60; text-align: center; vertical-align: middle; margin: 0px; padding-right: 10px; padding-left: 10px; border-left: 1px solid #fff }
.subheadline { color: #20315e; font-size: 14px; font-weight: bolder; margin: 0px; padding: 0px;  background: transparent;  }
.trNews1 { 
color: #0e0e0e; 
font-family: helvetica, arial, geneva, sans-serif; 
font-size: 13px; 
font-weight: bold; 
border-bottom: Black 1px solid; 
border-left: Black 0px dotted; 
border-right: #B7B7B7 0px solid; 
border-top: #B7B7B7 0px solid; 
} 
.newstext { 
font-family: helvetica, arial, geneva, sans-serif; 
font-size: 12px; 
width: 30em; 
padding-top: 2px; 

} 
.newssub { 
font-family: helvetica, arial, geneva, sans-serif; 
font-size: 13px;
font-weight: bold;  
width: 30em; 
padding-top: 5px; 

} 

.trNews2 { 
color: #0e0e0e; 
font-family: helvetica, arial, geneva, sans-serif; 
font-size: 13px; 
font-weight: bold; 
border-bottom: Black 1px solid; 
border-left: #B7B7B7 0px solid; 
border-right: #B7B7B7 0px solid; 
border-top: #B7B7B7 0px solid; 

} 
.headline { 
color: #242424; 
font-family: helvetica, arial, geneva, sans-serif; 
font-size: 18px; 
font-weight: bold; 
} 
.text { 
color: #000000; 
font-family: helvetica, arial, geneva, sans-serif; 
font-size: 11px; 
}

.textdatum { 
color: #0000ff; 
font-family: helvetica, arial, geneva, sans-serif; 
font-size: 12px; 
font-weight: bold;
}


a      { color: #7d93d4; font-size: 12px }
a:link               { color: #7d93d4; text-decoration: none }
a:visited            { color: #7d93d4; text-decoration: none }
a:hover               { color: #f60; text-decoration: underline }
a:active             { color: #7d93d4; text-decoration: none }
a.intern:link               { color: #fff; background-color: transparent; text-decoration: none }
a.intern:visited            { color: #fff; background-color: transparent; text-decoration: none }
a.intern:hover               { color: #fff; font-weight: bold; text-decoration: none }
a.intern:active             { color: #fff; background-color: transparent; text-decoration: none }

a.news:link	   { color: #20315e; font-weight: normal; font-size: 12px; text-decoration: none; background-repeat: no-repeat; vertical-align: middle }
a.news:visited    { color: #20315e; font-weight: normal; font-size: 12px; text-decoration: none; vertical-align: middle }
a.news:hover	   { color: #f60; font-weight: normal; font-size: 12px; vertical-align: middle }
a.news:active	   { color: #20315e; font-weight: normal; font-size: 12px; text-decoration: none; vertical-align: middle }

a.small:link	    { color: #20315e; font-weight: normal; font-size: 10px; text-decoration: none; background-repeat: no-repeat; vertical-align: middle }
a.small:visited     { color: #20315e; font-weight: normal; font-size: 10px; text-decoration: none; vertical-align: middle }
a.small:hover	    { color: #f60; font-weight: normal; font-size: 10px; vertical-align: middle }
a.small:active	    { color: #20315e; font-weight: normal; font-size: 10px; text-decoration: none; vertical-align: middle }


a.weiss:link	  { color: #fff; font-weight: normal; font-size: 11px; text-decoration: none; vertical-align: middle }
a.weiss:visited   { color: #fff; font-weight: normal; font-size: 11px; text-decoration: none; vertical-align: middle }
a.weiss:hover	  { color: #fff; font-weight: normal; font-size: 11px; text-decoration: underline; vertical-align: middle }
a.weiss:active	  { color: #fff; font-weight: normal; font-size: 11px; text-decoration: none; vertical-align: middle }

a.nav:link	    { color: #fff; font-size: 12px; text-decoration: none; vertical-align: middle }
a.nav:visited    { color: #fff; font-weight: normal; text-decoration: none; vertical-align: middle }
a.nav:hover	    { color: #fff; font-weight: bold; vertical-align: middle }
a.nav:active	   { color: #fff; font-weight: normal; text-decoration: none; vertical-align: middle }

.whitelink { color: #fff }
.whitelink2 { color: #fff; background-color: #20315e }
.small   { font-size: 10px; line-height: 20px; text-indent: 5px }
.klein { font-size: 10px }
.teaser  { padding: 5px; border-top: 1px solid #7d93d4; border-right: 1px solid #7d93d4; border-bottom: 1px solid #7d93d4 }
.teaser1  { background-color: #c9d4ea; border-top: 1px solid #7d93d4; border-bottom: 1px solid #7d93d4; border-left: 1px solid #7d93d4 }
.teaserheader   { color: #f60; font-weight: bold; font-size: 14px; line-height: 16px; margin: 0px; padding: 0px }
.newslineh     { color: white; font-size: 11px; background-color: #7d93d4; text-align: left; vertical-align: middle; padding-left: 5px; border-top: 1px solid white }
.newsline    { padding: 5px; border-right: 1px solid #7d93d4; border-left: 1px solid #7d93d4 }
.newsline1    { margin-bottom: 15px; border-right: 1px solid #7d93d4; border-bottom: 1px solid #7d93d4; border-left: 1px solid #7d93d4 }
.bottomline { text-align: right; border-right: 15px solid white; border-bottom: 1px solid #7d93d4 }
.bottomline1 { text-align: right; border-right: 15px solid white; border-bottom: 1px solid #c9d4ea }
.tab1  { color: #f60; background-color: #c9d4ea; vertical-align: middle; margin-top: 1px; padding-left: 10px; border: solid 1px #7d93d4 }
.input  { text-indent: 10px; margin-top: 20px; margin-left: -10px; border: solid 1px #7d93d4 }
.input1  { text-indent: 10px; border: solid 1px #7d93d4 }
.button { color: #20315e; font-weight: bold; font-size: 12px; background-color: white; margin-top: 20px; padding: 1px; border: solid 1px #7d93d4 }
.button1 { color: #20315e; font-weight: bold; font-size: 12px; background-color: white; padding: 1px; border: solid 1px #7d93d4 }
.red { color: #f60 }
.form1 { color: white; background-color: #7d93d4; padding: 3px }
.form2 { padding: 3px; border: solid 1px #7d93d4 }
.form3 { color: #20315e; background-color: #c9d4ea; text-align: right; vertical-align: top; padding: 3px }
.form4 { color: #20315e; background-color: #a9aec2; text-align: left; vertical-align: top; padding: 3px }
.h11 { padding-bottom: 3px; border-bottom: 3px solid #20315e }
.line     { font-size: 11px; line-height: 12px; background: #dcdcdc url(pfeil2.gif) no-repeat right center; text-align: right; margin-bottom: 1px }
.line1     { font-size: 12px; background-color: #dcdcdc; padding: 2px 10px 2px 4px; border-right: 10px solid #c9d4ea; width: 100% }
.line3 { padding-left: 5px; border-left: 1px solid #7d93d4 }
.teaserstart  { padding-right: 20px }
/* Zusätzliche Styles für die Coach Suche: */
/* Linie unten */
.linetd   { font-size: 11px; line-height: 15px; background-color: #c9d4ea; text-align: right; margin-bottom: 15px; padding-right: 4px; border-right: 10px solid #f60 }
/* Füllung der Tabellen */
.line2  { font-size: 12px; background-color: #e5eaf4; padding: 2px 4px; border-right: 10px solid #fdc49e; position: relative; z-index: 1; }

body img {
	border: 0 none #fff;
}

ul.download { font-size: 10px; line-height: 20px; text-indent: 5px }

.bildlinks {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

.links {
	FLOAT: left; POSITION: relative
}
.rechts {
	FLOAT: right; POSITION: relative
}
.titel {
	FONT-WEIGHT: bold; FONT-SIZE: 70%; COLOR: #666; LETTER-SPACING: 1px; BACKGROUND-COLOR: transparent; FONT-VARIANT: small-caps
}
.credit {
	FONT-SIZE: 60%; COLOR: #666; BACKGROUND-COLOR: transparent
}


/* Hauptnavigation */
	.navSpc {
		width: auto;
		height: 20px;
		display: none;
	}
	div.HauptNav {
	}
	/* Alle Links */
	div.HauptNav a {
	}
	div.HauptNav a:hover {
		color: #fff;
	}
	div.HauptNav div {
	}
	
	/* Ebene 1 */
		/* Hauptcontainer */
		div.HauptNav div.NavFirstIn {
		}
		/* Alle Links */
		div.HauptNav div.NavFirstOff,
		div.HauptNav div.NavFirstOn,
		div.HauptNav div.NavFirstOpen {
			padding: 3px 0;
		}
		/* Alle Links */
		div.HauptNav div.NavFirstOff a,
		div.HauptNav div.NavFirstOn a,
		div.HauptNav div.NavFirstOpen a {
			font-weight: bold;
			font-size: 13px;
			padding: 1px 3px;
			color: #fff;
			background: #000;
		}
		/* Alle Links beim ueberfahren */
		div.HauptNav div.NavFirstOff a:hover,
		div.HauptNav div.NavFirstOn a:hover,
		div.HauptNav div.NavFirstOpen a:hover{
			color: #000;
			background: #fff;
		}
		/* Link hier, Im Pfad */
		div.HauptNav div.NavFirstOn a,
		div.HauptNav div.NavFirstOpen a {
			color: #000;
			background: #fff;
		}
	/* Ebene 2 */
		/* Hauptcontainer */
		div.HauptNav div.NavSecondIn {
			margin-left: 20px;
		}
		div.HauptNav div.NavSecondOff,
		div.HauptNav div.NavSecondOn,
		div.HauptNav div.NavSecondOpen {
			padding: 3px 0;
		}
		div.HauptNav div.NavSecondOff a,
		div.HauptNav div.NavSecondOn a,
		div.HauptNav div.NavSecondOpen a {
			font-size: 12px;
			padding: 1px 3px;
			color: #fff;
			background: #000;
		}
		/* Alle Links beim ueberfahren*/
		div.HauptNav div.NavSecondOff a:hover,
		div.HauptNav div.NavSecondOn a:hover,
		div.HauptNav div.NavSecondOpen a:hover {
			background: #fff;
			color: #000;
		}		
		/* Link hier, Im Pfad */
		div.HauptNav div.NavSecondOn a,
		div.HauptNav div.NavSecondOpen a {
			background: #fff;
			color: #000;
		}
	/* Ebene 3 */
		/* Hauptcontainer */
		div.HauptNav div.NavThirdIn {
		}
		/* Alle Links */
		div.HauptNav div.NavThirdOff a,
		div.HauptNav div.NavThirdOn a,
		div.HauptNav div.NavThirdOpen a {
			padding: 2px 20px 2px 40px;
			white-space:normal;
			display: block;
			font-size: 11px;
		}
		/* Alle Links beim ueberfahren*/
		div.HauptNav div.NavThirdOff a:hover,
		div.HauptNav div.NavThirdOn a:hover,
		div.HauptNav div.NavThirdOpen a:hover {
			color: #fff;
		}
		/* Link hier, Im Pfad  */
		div.HauptNav div.NavThirdOn a,
		div.HauptNav div.NavThirdOpen a {
			font-weight: bold;
			color: #fff;
		}
		
		
a.bottomnavi { color:rgb(160,160,160); font-size:9px; } 

a.additionalnavi { font-size:10px; color: rgb(160,160,160); }

a.navipath { font-size:10px; color: rgb(160,160,160); } 

a.navileft_passive {
	display:block;
	background-color:#E8E8EE;
	padding-top:3px;
	padding-bottom:3px;
	color:rgb(51,79,119);
} 

a.navileft_active {
	display:block;
	background-color:#ffffff;
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:right;
	padding-top:3px;
	padding-bottom:3px;
	color:rgb(51,79,119);
} 

a.navileft_open {
	padding-left:10px;
	display:block;
	background:url("../images/navi_pfeil.gif") no-repeat;
	background-position:right;
	background-color:#E8E8EE;
	padding-top:3px;
	padding-bottom:3px;
	color:rgb(51,79,119);
} 

#trNews1 { 
color: #0e0e0e; 
font-family: helvetica, arial, geneva, sans-serif; 
font-size: 13px; 
font-weight: bold; 
border-bottom: Black 1px solid; 
border-left: Black 0px dotted; 
border-right: #B7B7B7 0px solid; 
border-top: #B7B7B7 0px solid; 
}
#trNews2 { 
color: #0e0e0e; 
font-family: helvetica, arial, geneva, sans-serif; 
font-size: 13px; 
font-weight: bold; 
border-bottom: Black 1px solid; 
border-left: #B7B7B7 0px solid; 
border-right: #B7B7B7 0px solid; 
border-top: #B7B7B7 0px solid; 

} 

#newssub { 
font-family: helvetica, arial, geneva, sans-serif; 
font-size: 13px;
font-weight: bold;  
width: 30em; 
padding-top: 5px; 

}

#newstext { 
font-family: helvetica, arial, geneva, sans-serif; 
font-size: 12px; 
width: 30em; 
padding-top: 2px; 

}

/* CSS für Standard-Artikelliste Advanced V1.4
   Modul-Author: HerrB
    CSS-Anpassung: Oldperl
    siehe http://www.contenido.org/forum/viewtopic.php?t=10957
*/

/*  DIV-Bereich für die gesamte Artikelliste
*/
.teaser_advanced {
     width: 500px;
    padding: 10px 10px;
}

/*  H1-tag für Titel der Artikelliste
*/
.teaser_advanced_title { color: #f60; font-weight: normal; font-size: 18px; line-height: 15px; text-decoration: none; vertical-align: middle; padding-bottom: 6px; border-bottom: 3px solid #20315e;  background: transparent;  }

/* Überschrift Artikel
*/
.headline_advanced { 
color: #0e0e0e; 
font-family: helvetica, arial, geneva, sans-serif; 
font-size: 13px; 
font-weight: bold; 
border-bottom: Black 1px solid; 
border-left: Black 0px dotted; 
border-right: #B7B7B7 0px solid; 
border-top: #B7B7B7 0px solid; 
}

/*    Einstellung der Bilder
    fortlaufende Zählung, beginnend mit 0
*/
.img_advanced0 {
     width: 90px;
   margin-right: 10px;
    margin-top:2px;
    float: left;

}
/*   Einstellung für Text
   fortlaufende Zählung, beginnend mit 0
*/
.text_advanced0 { 
color: #20315e;
font-family: helvetica, arial, geneva, sans-serif; 
font-size: 13px;
font-weight: bold;  
padding-top: 5px; 

}

.text_advanced1 {
color: #20315e;
font-family: helvetica, arial, geneva, sans-serif; 
font-size: 12px; 
padding-top: 2px;  
}
/*
*/
.more_advanced {
  float: right;
  
}

/* DIV für Pageselector
*/
.pageselector {

} 


.galeriethumb {float:left;margin: 0 .5em .5em 0;} 
#galeriebild {text-align:center;margin-top:2em;} 

.fotos  {
  font: bold 8pt Verdana, sans-serif;
  text-align: center;
  background: url(../upload/bilder/layout/bg_hell.gif) repeat-y left;
  margin-right: 10px;
  border: 1px solid #ffffff;
  display: block;
}

#Newsticker {
    position: relative;
    left: 0px;
    top: 0px;
    height: 24px;
    color: #000
    background-image: url('../images/Newsticker-HG.png');
    background-repeat: repeat-x;
} 

.newsticker {
    font-size: 14px;
    color: #FFF;
}
.newsticker a {
    font-size: 14px;
} 
