/**
 * Normale Links auf der Seite: schwarz und unterstrichen
 */
a:hover,
a:visited,
a:link,
a:active {
    /** color:#404040; */
    color: #000000;
    text-decoration:underline;
}

a.email:link,
a.email:visited,
a.email:hover,
a.email:active {
    color: #000000;
    text-decoration: underline;
}
a.navigation:link,
a.navigation:link,
a.navigation:visited,
a.navigation:visited {
    color: #000000;
    text-decoration:none;
}

a.leiste:link,
a.leiste:visited,
a.leiste:hover,
a.leiste:active {
    color: #FFFFFF;
    text-decoration: none;
}

img {
    border: 0;
}


.suchergebnis {
    font-family:arial, Helvetica, sans-serif; 
    font-size:11px; 
}

td.navigation_kopf_blau {
    background-color:#02478c; 
    line-height:7pt; 
    font-family:arial, Helvetica, sans-serif; 
    font-size:11px; 
    font-weight:bold; 
    color:white;
}
td.navigation_kopf_gruen {
    background-color:#00a651; 
    line-height:7pt; 
    font-family:arial, Helvetica, sans-serif; 
    font-size:11px; 
    font-weight:bold; 
    color:white;
}
td.navigation_kopf_rot {
    background-color:#FF3333; 
    line-height:7pt; 
    font-family:arial, Helvetica, sans-serif; 
    font-size:11px; 
    font-weight:bold; 
    color:white;
}

td.navigation_blau {
    background-color:#d1e2f2; 
    font-family:arial, Helvetica, sans-serif; 
    font-size:11px; 
    font-weight:bold;
}

td.navigation_gruen {
    background-color:#94dab6; 
    font-family:arial, Helvetica, sans-serif; 
    font-size:11px; 
    font-weight:bold;
}

td.navigation_rot {
    background-color:#FFD3D3; 
    font-family:arial, Helvetica, sans-serif; 
    font-size:11px; 
    font-weight:bold;
}

td.adresszeile {
    background-color:#02478c; 
    line-height:7pt;
    font-family:arial, Helvetica, sans-serif; 
    font-size:11px; 
    font-weight:bold; 
    color:white;
}

td.seitenkopf {
    background-color:#FFFFFF; 
    line-height:7pt; 
    font-family:arial, Helvetica, sans-serif; 
    font-size:11px; 
    font-weight:bold; 
    color:black;
}

h1 {
    font-size:16px; 
    font-weight:bold; 
    color:#FFFFFF;
    vertical-align:middle;
    font-family:arial, Helvetica, sans-serif; 
}

div.iefix {
    border-color: transparent; 
    border-style: solid; 
    border-width: 1px;
}

tr.kopf {
    background-color:#02478c; 
    font-size:16px; 
    font-weight:bold; 
    color:#FFFFFF;
    font-family:arial, Helvetica, sans-serif; 
    height: 70px;
    padding-top: 5px;
    padding-bottom: 5px;
}

td.quadrat {
    background-color:#00CC33; 
    font-size:16px; 
    font-weight:bold; 
    color: #F0F0F0;
}

td.rechte_spalte {
    background-color:#FF9900; 
    height:18pt;
    font-size:11px; 
    color: #F0F0F0; 
    font-weight:bold;
}

tr.zeile_hell {
    background-color:#cccccc; 
    font-size:12px; 
    height:20px;
    font-family:arial, Helvetica, sans-serif; 
}

td.impressum {
    padding-top: 5px;
    padding-bottom: 5px;
}

tr.zeile_mittel {
    background-color:#d1e2f2; 
    font-size:12px; 
    height:20px;
    font-family:arial, Helvetica, sans-serif; 
}

td.fotozeile {
    height: 70px;
}

td.padding {
    padding-top: 3px;
    padding-bottom: 3px;
}

td.startseite_head {
    font-size:11px; 
    font-family:arial, Helvetica, sans-serif;
    background-color:#d0d0d0;
    height: 25px;
    padding-left: 8px;
    padding-right: 8px;
}

p.MsoNormal {
    font-size:12px;
    font-family:arial, Helvetica, sans-serif;
}

td.news {
    background-color:#F8F8F8; 
    font-size:12px;
    font-family:arial, Helvetica, sans-serif;
    padding-left: 8px;
    padding-right: 8px;
    text-align: left;  

}

td.fotos {
    background-color:#F8F8F8; 
    font-size:12px;
    font-family:arial, Helvetica, sans-serif;
    padding-left: 8px;
    padding-right: 8px;
    text-align: center;  
    padding-top: 5px;
    padding-bottom: 5px;
}


tr.startseite_abstand {
    height: 7px;
}

tr.startseite_news {
    background-color: #d1e2f2;
    font-size:11px; 
    font-family:arial, Helvetica, sans-serif; 
}

tr.startseite {
    font-size:11px; 
    font-family:arial, Helvetica, sans-serif; 
}

td.startseite {
    padding: 2px;
}

img.startseite_links {
    margin-right: 2px;
}

img.startseite_rechts {
    margin-left: 2px;
}

h1.sparten_ueberschrift {
    font-size:16px; 
    font-weight:bold; 
    font-family:arial, Helvetica, sans-serif; 
    color: #FF3333;
}       

td.sparten_leitung {
    font-size:11px; 
    font-family:arial, Helvetica, sans-serif; 
    background: #b2ecff;
    padding-top: 5px;
    padding-bottom: 5px;

}

td.spopro_inhalt {
    font-size:11px; 
    font-family:arial, Helvetica, sans-serif; 
    background: #F8F8F8;
    padding-left: 8px;
    padding-right: 8px;
    text-align: left;  
}    

td.spopro_leiter {
    color: #0099cc;
    font-size:11px; 
    font-family:arial, Helvetica, sans-serif; 
    background: #F8F8F8;
    padding-left: 8px;
    padding-right: 8px;
    text-align: left;  
    width: 60%;
}

.hinweis {
	font-family:arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px;
	background-color: #d1e2f2;
	border: 1px solid #02478c;
}

.clear {
	clear: both;
}


/**
 * Triathlon
 */
.triathlon {
	width: 600px;
	margin: 0 auto;
	font-family: Arial;
}
	.triathlon .triathlon-navi {
		width: 560px;
		height: 20px;
		background: #02478c;
		padding-bottom: 3px;
	}
		.triathlon-navi li {
			list-style-type: none;
			margin-right: 15px;
			float: left;
		}
		.triathlon-navi a {
			font-size: 12px;
			color: #fff;
			font-weight: bold;
			text-decoration: none;
		}
		.triathlon-navi a:hover {
			text-decoration: underline;
		}
	.triathlon .triathlon-content {
		width: 600px;
		float: left;
	}
	
	/* berichte */
	.triathlon .bericht {
		text-align: left;
		font-size: 12px;
		margin-bottom: 50px;
	}





.zeile_hell {
	background-color: #fff !important;
}
.zeile_mittel {
	background-color: #f1f1f1 !important;
}

.zeile_hell:hover,
.zeile_mittel:hover {
	background-color: #d1e2f2 !important;
}

.ausbildung-l {
	background-color: #e3e3e3 !important;
	font-weight: bold;
	padding: 5px 10px;
}
.ausbildung-r {
	padding: 5px 10px;
}


.head-new {

}
	.head-new h1 {
		height: 120px;
		margin: 0;
		
		font-size: 17px;
		font-weight: bold;
		color: #02478c;
		line-height: 120px;
		vertical-align: middle;
		float: left;
	}
		.head-new h1 a,
		.head-new h1 a:focus,
		.head-new h1 a:visited {
			height: 120px;
			padding: 0 0 0 110px;
			background: #fff url(/images/homepage/mtv-logo-head.gif) 0px 10px no-repeat;
			display: block;
			color: #02478c !important;
			text-decoration: none !important;
		}
		.head-new h1 a.jubilaeum,
		.head-new h1 a.jubilaeum:focus,
		.head-new h1 a.jubilaeum:visited {
			height: 120px;
			padding: 0 0 0 160px;
			background: #fff url(/images/homepage/mtv-logo-150-jahre.gif) 0px 10px no-repeat;
			display: block;
			color: #02478c !important;
			text-decoration: none !important;
		}
	.head-zertifikate {
		position: absolute;
		left: 380px;
		top: -10px;
	}
	
	.head-new .head-navi {
		height: 20px;
		margin: 100px 0 0 0;
		float: right;
	}
		.head-navi ul {
			
		}
		.head-navi li {
			list-style-type: none;
			margin: 0 15px;
			float: left;
		}
		.head-navi a {
			font-size:11px;
			font-family:arial, Helvetica, sans-serif; 
			font-weight: bold;
			color: black;
			background: url(/images/karo_blau.gif) 0 center no-repeat;
			padding-left: 15px;
		}
		.head-navi a:hover {
			text-decoration: underline;
		}
		

.rotator ul li { position:absolute; left: 0; list-style: none; }
.rotator ul li.show { z-index:500; }


#pg { position: relative; height: 385px; background: #000; }
#pg li { position: relative; list-style: none; width: 175px; height: 117px; overflow: hidden; float: left; z-index: 2; opacity: .3; }
#pg li.active { opacity: 1; }
#pg li.selected { opacity: 1; z-index: 99; -moz-box-shadow: 0px 0px 10px #fff; -webkit-box-shadow: 0px 0px 10px #fff; }
#pg li img { display: block; width: 100%; }
#pg li p { color: white; margin: 10px 0; font-size: 12px; }

.veranstaltungen { font-family:arial, Helvetica, sans-serif; }
	.veranstaltungen th { text-align: left; background-color: #02478c; color: #fff; padding: 5px; }
	.veranstaltungen .jahr-zeile { padding: 5px 0; background-color: #d1e2f2; }
	.veranstaltungen .blue { color: blue; }
	.veranstaltungen .green { color: green; }
	.veranstaltungen .single-border td { border-bottom: 1px solid black; }
	.veranstaltungen .double-border td { border-bottom: 2px solid black; }

.sonderkurse { font-family:arial, Helvetica, sans-serif; font-size:11px; }
	.sonderkurse td { padding: 3px 0; }
	.sonderkurse .sonderkurs-start td { line-height: 30px; vertical-align: middle; padding-left: 5px; font-size: 12px; font-weight: bold; }
	.sonderkurse .sonderkurs-headline { background: #d1e2f2; }
	.sonderkurse .sonderkurs-end td { padding-bottom: 20px; }
	.sonderkurse .gray { background-color: #f1f1f1; }
