html{
	height:100%;
}
iframe {
	padding-right:20px;
	width:690px;
	height:auto;
	overflow:auto;
	height:760px;
	margin-bottom:10px;
}
iframe.edit {
	padding-right:20px;
	width:200px;
	height:30px;
	margin-bottom:0px;
	overflow:hidden;
}
.rechts {
	float:right;
	margin-left:14px;
}
img.links {
	float:left;
}

body { 
	height:100%; 
	padding:0; 
	margin:0 auto;
	background-color: #8db8e4;
	font-family: verdana,arial,helvetica,sans-serif; 
	text-align:center;
	font-size:12px;
	background-image:url(../images/RautenHG.jpg);
	background-repeat:repeat-y;
	background-position:center;
}

/*hervorheben der Anker (FF)*/
a:target {
	border-left:10px solid red;
	padding-left:6px;
}
#Raute{ 
	margin: 0 auto; 
	width:1024px; 
	min-height:100%; 
	padding: 0;
}
#Aussen {
	width:997px;
	margin-left:-5px;
	padding-left:33px;
	border:3px solid #fff;
	border-bottom:none;
	min-height:680px;
	margin-top:60px;
	overflow:auto;
	background-image:url(../images/AussenHG.jpg);
	background-repeat:repeat-x;
}
#Links {
	width:242px;
	float:left;
	padding-left:1px;
}
#Links img {
	margin-left:-2px;
}
/*Suche*/
#Links div.suche {
	background-color:#fff!important;
	height:40px;
	width:243px;
	margin-top:-2px;
	padding-top:12px;
	border-top:2px solid #fff;
}
#Links div.suche form {
	padding:0;
	margin:0;
}
#search-submit {
	background-color:#fff;
}
/*Ende Suche*/

/* Navigation links*/
#Hauptnavi {
	margin-top:25px;
	text-align:left;
	font-size:13px;
}
#Hauptnavi ul {
	list-style-type:none;
	margin-left:4px;
	padding-left:4px;
	margin-top:10px;
}
#Hauptnavi li {
	margin-bottom:8px;
}
#Hauptnavi a {
	text-decoration:none;
	color:#000;
}
#Hauptnavi a:hover, #Hauptnavi div.curr a,  #Hauptnavi div.act li a.anzeige{
	color:#2E76BE;
}
#Hauptnavi div.act li a.anzeige {
	font-weight:bold;
}
#Hauptnavi div.hp 
{
	width:120px;
	text-align:right;
	margin-bottom:8px;
	padding-right:3px;
}

#Hauptnavi div.curr {
	background-color:#fff;
	-moz-opacity: 0.75; 
	opacity: 0.75;
	filter:alpha(opacity=75);
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:20px;
	border-bottom:1px dotted gray;
	font-weight:bold;
}
#Hauptnavi div.np {
	width:115px;
	text-align:left;
	margin-bottom:8px;
	background-color:#fff;
	-moz-opacity: 0.75; 
	opacity: 0.75;
	filter:alpha(opacity=65);
	float:right;
	display:none;
	font-size:11px;
}
#Hauptnavi div.act { 
	display:block;
	margin-top:-21px;
	border-top:1px dotted gray;
}
/*Ende Navigation links*/

/*Inhalte formatieren*/
#Rechts {
	width:719px;
	width:716px;
	padding-left:30px;
	padding-top:170px;
	float:right;
	margin-right:4px;
	margin-top:4px;
	background-color:#fff;
	min-height:506px;
	background-image:url(../images/BilderRechtsOben/LTVB.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	border-left:1px solid #fff; /*IE8 */
	text-align:left;
}
/*
Klassen zum switchen des BIldes oben für die einzelnen Hauptseiten
Klassen werden je Hauptpunkt dynamisch eingefügt
*/
div.AKT {
	background-image:url(../images/BilderRechtsOben/Aktuelles.jpg)!important;
}
div.EVENTS {
	background-image:url(../images/BilderRechtsOben/Events.jpg)!important;
}
div.VERBAND {
	background-image:url(../images/BilderRechtsOben/Verband.jpg)!important;
}
div.LS{
	background-image:url(../images/BilderRechtsOben/Leistungssport.jpg)!important;
}
div.BS {
	background-image:url(../images/BilderRechtsOben/Breitensport.jpg)!important;
}
div.FORMATION {
	background-image:url(../images/BilderRechtsOben/Formationen.jpg)!important;
}
div.JMD {
	background-image:url(../images/BilderRechtsOben/JMD.jpg)!important;
}
div.AUSBILDUNG {
	background-image:url(../images/BilderRechtsOben/Ausbildung.jpg)!important;
}
div.FA {
	background-image:url(../images/BilderRechtsOben/Fachverbaende.jpg)!important;
}
div.PRESSE {
	background-image:url(../images/BilderRechtsOben/Presse.jpg)!important;
}
div.SK {
	background-image:url(../images/BilderRechtsOben/Service.jpg)!important;
}

#Rechts a {
	color:#2E76BE;
	text-decoration:none;
}
#Rechts a:hover {
	text-decoration:underline;
}
#Rechts a:active {
	text-decoration:underline;
	font-weight:bold;
}
#Nebennavi {
	text-align:left;
	padding-right:30px;
	color:#2E76BE;
	font-size:11px;
	margin-bottom:20px;
}
#Nebennavi a.anzeige {
	font-weight:bold;
}
#Inhalt {
	padding-right:24px;
	overflow:auto;
}
#Inhalt h1 {
	font-size:14px;
}
#Inhalt h2 {
	font-size:13px;
}
#Inhalt h3 {
	font-size:12px;
}

#Inhalt h1, #Inhalt h2, #Inhalt h3 {
	margin-bottom:10px;
	padding-bottom:4px;
	border-bottom:1px dotted gray;
}
#Inhalt p {
	margin-bottom:14px;
	line-height:1.35em;
}
#Inhalt ul {
		list-style-type:square;
		padding-left:12px;
		margin-left:12px;
}

#Inhalt li {
		line-height:1.3em;
		margin-bottom:4px;
}
/*
/*Tabellen*/
table.style1, table.nice {
	border: 1px solid #CFE3F3;
	border-bottom:none;
	border-right:none;
	color:#333;
	margin-bottom:12px;
}
table.style1 th, table.nice th{
	padding:6px;
	text-align:left;
	background-color:#CFE3F3;
	border-right: 1px solid #fff;
}
table.style1 th.letzter,table.nice th.letzter  {
	border-right: 1px solid #CFE3F3;
}
table.style1 td, table.nice td{
	padding:5px;
	text-align:left;
	border-bottom: 1px solid #CFE3F3;
	border-right: 1px solid #CFE3F3;
	line-height:1.5em;
}
#Sitemap div.hp {
	font-size: 13px;
	font-weight:bold;
	float:left;
	width:120px;
	border:1px solid #CFE3F3;
	border-right:none;
	padding:4px;
}
#Sitemap div.np {
	font-size: 11px;
	margin-left:110px;
	border-top:1px solid #CFE3F3;
	padding-top:12px;
	padding-bottom:4px;
}
#Sitemap div.np ul{
	list-style-type:none;
	margin-top:0;
	padding-top:0;
	margin-bottom:0;
	padding-bottom:0;
}

/*Ende Tabellen*/
/*Ende INhalte*/
#Footer	{ 
	background-color:#8db8e4;
	width:997px;
	padding-left:33px;
	padding-top:8px;
	padding-bottom:8px;
	text-align:left;
	border:3px solid #fff;
	border-top:none;
	margin-left:-5px;
}
#Footer a {
	color:#000;
}
#Footer a:hover {
	color:#333;
}