/* VfH-Ilvesheim */
/* <![CDATA[ */

body, html, #container, #kopf, #nav, #navleft, #main {margin: 0px; padding: 0px; border: 0px;}
body {
	font: 100.1% Arial, Verdana;
	background-color: #AA3300;
	text-align: center;
}

p{text-align:left;font-size: 0.9em; color:#000000; font-weight:normal; }
h1{text-align:center;font-size: 1.4em; color:#FFFFFF; text-transform: uppercase;}
h2{text-align:left;font-size: 1.2em; color:#000000; text-transform: uppercase;}
h3{text-align:center;font-size: 1.2em; color:#AA3300; text-transform: uppercase;}
h4{text-align:left;font-size: 1.0em; color:#AA3300; text-transform: uppercase;}

/*Dekleration*/
/*Index.html*/
.main{height: 500px;}
.navleft{height: 470px;}
.txt{margin-left:250px; margin-right: 50px; margin-top:30px;}
.imp{margin-left:250px; margin-right: 50px;}
/*Welpengruppe*/
.welpmain{height: 1000px;}
.welpnavleft{height: 970px;}
.welptxt{margin-left:250px; margin-right: 50px; margin-top:30px;}
.welpfooter{height: 1030px;}
.welptable{margin-left:250px; margin-right: 20px;}
/*Grundausbildung*/
.grundmain{height: 1500px;}
.grundnavleft{height: 1470px;}
.grundtxt1{margin-left:250px; margin-right: 50px; margin-top:30px;}
.grundtxt{margin-left:250px; margin-right: 50px; margin-top:30px; text-align:left;}
.grundfooter{height: 1530px;}
.grundtable{margin-left:250px; margin-right: 20px;}
.grundimg1{margin-right: 30px; float:right;}
/*Verein.htm*/
.verein{height: 1850px;}
.vereinleft{height: 1820px;}
.vereinfooter{height: 1900px;}
.vereintxt{margin-left:250px; margin-right: 50px; margin-top:30px;}
/*Mitgliedschaft.htm*/
.mitglied{height: 430px;}
.mitgliedleft{height: 400px;}
.mitgliedfooter{height: 450px;}
.mitgliedtxt{margin-left:250px; margin-right: 50px; margin-top:30px;}
/*Presse*/
.presse{height: 700px;}
.presseleft{height: 670px;}
.pressefooter{height: 700px;}
.pressetxt{margin-left:250px; margin-right: 50px; margin-top:30px;}
.presseimg{margin-left:150px; margin-right: 50px;}
.presse_1{height: 900px;}
.presseleft_1{height: 870px;}
.pressefooter_1{height: 1000px;}
/*Jugendarbeit*/
.jugend{height: 700px;}
.jugendleft{height: 670px;}
.jugendfooter{height: 700px;}
.jugendtxt{text-align:left; margin-left:250px; margin-right: 50px; margin-top:30px;}
.jugendimg{margin-left:150px; margin-right: 50px;}

/*Termine*/
.termine{height: 700px;}
.termineleft{height: 670px;}
.terminefooter{height: 700px;}
.terminetxt{margin-left:250px; margin-right: 50px; margin-top:30px;}
.terminetable{margin-left:250px; text-align:left;font-size: 0.9em; color:#000000; font-weight:normal; margin-right: 20px;}
.termineheader{text-align:center;font-size: 0.9em; font-weight: bold;}
.terminetxt1{text-align:center; font-size: 0.8em; font-weight: normal;}
.terminetxt2{text-align:left;font-size: 0.8em; font-weight: normal;}
/*Kontakte*/
.kontakt{height: 900px;}
.kontaktleft{height: 870px;}
.kontaktfooter{height: 920px;}
.kontakttxt{margin-left:250px; margin-right: 50px; margin-top:30px;}
.kontakttable{margin-left:250px; text-align:left;font-size: 0.9em; color:#000000; font-weight:normal; margin-right: 20px;}
.kontaktheader{text-align:left;font-size: 1.0em; font-weight: bold;}
/*Kontakte-Agility*/
.agi{height: 640px;}
.agileft{height: 610px;}
.agifooter{height: 660px;}
.agitxt{margin-left:250px; margin-right: 50px; margin-top:30px;}
.agitable{margin-left:250px; text-align:center;font-size: 0.9em; color:#000000; font-weight:normal; margin-right: 20px;}
.agiheader{text-align:left;font-size: 1.0em; font-weight: bold;}

/*Links*/
.links{height: 430px;}
.linksleft{height: 400px;}
.linksfooter{height: 450px;}
.linkstxt{margin-left:250px; margin-right: 50px; margin-top:30px;}

/*Trainingszeiten*/
.training{height: 900px;}
.trainingleft{height: 870px;}
.trainingfooter{height: 915px;}
.trainingtxt{margin-left:250px; margin-right: 50px; margin-top:30px;}
.trainingtable{margin-left:250px; text-align:left;font-size: 0.9em; color:#000000; font-weight:normal; margin-right: 20px;}
.txt-header{text-align:center;font-size: 0.9em; font-weight: bold;}
.txt-txt1{text-align:center;font-size: 1.0em; font-weight: normal;}
.txt-txt{text-align:center; font-size: 0.8em; font-weight: normal;}


/*Impressum*/
.impressum{height: 430px;}
.impressumleft{height: 400px;}
.impressumfooter{height: 450px;}
.impressumtxt{margin-left:250px; margin-right: 50px; margin-top:30px;}
.impressumtable{margin-left:250px; text-align:left;font-size: 0.9em; color:#000000; font-weight:normal;}
/*Sport - Agility*/
.agility{height: 830px;}
.agilityleft{height: 800px;}
.agilityfooter{height: 850px;}
.agilitytxt{margin-left:250px; margin-right: 50px; margin-top:30px;}
.agilityimg{margin-right: 30px; float:right;}

/*Sport - Obedience*/
.Obedience{height: 830px;}
.obedienceleft{height: 800px;}
.obediencefooter{height: 850px;}
.obediencetxt{margin-left:250px; margin-right: 50px; margin-top:30px;}
/*Sport - Turnierhundesport*/
.ths{height: 1230px;}
.thsleft{height: 1200px;}
.thsfooter{height: 1250px;}
.thstxt{margin-left:250px; margin-right: 50px; margin-top:30px;}
.thsimg{margin-right: 30px; float:right;}
/*Sport - VPG*/
.vpg{height: 730px;}
.vpgleft{height: 700px;}
.vpgfooter{height: 750px;}
.vpgtxt{margin-left:250px; margin-right: 50px; margin-top:30px;}
.vpgimg{margin-right: 30px; float:right;}

/*Anfahrt*/
.anfahrt{height: 730px;}
.anfahrtleft{height: 700px;}
.anfahrtfooter{height: 750px;}
.anfahrttxt{margin-left:250px; margin-right: 50px; margin-top:30px;}


/*---------------------------------------------------------------------------------------------------------------------------*/
a {text-decoration: none; color: #AA3300;}
a:link {text-decoration: none; color: #AA3300;}
a:visited {text-decoration: none; color: #AA3300;}
a:hover {text-decoration: none;}
a:active {text-decoration: none;}

#container{
	width: 1000px;
	height: auto;
	text-align: center;
	margin: 0px auto;
	background-color: #AA3300;
}
#kopf{overflow: visible; background-color: #AA3300;}
#containermain{background: #E8E8E8; overflow: auto;}
#navleft{
	width: 200px;
	float:left;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: auto;
	background-color: #FFFFFF;
	font-size: 0.9em;
	text-align: left;
	-moz-border-radius:30px;
	-khtml-border-radius:30px;
	border:3px solid #AA3300;
	text-transform: uppercase;
}
#navleft ul {padding: 6px 0px 6px 10px; margin: 0px; list-style-type: none;}
#navleft li {display: block; padding: 5px 0px 5px 5px;}
#navleft li a {
    padding: 0px; 
	background: #FFFFFF; 
	color: #000000;
}
div#navleft li a:hover, 
body#home div#navleft a {
    background: #AA3300; 
	color: #FFFFFF;
}
#main{
	width: 1000px;
	float: left;
	position: absolute;
	padding-top: 0px;
	padding:auto;
	background-color: #FFFFFF;
	text-align: left;
	font-size: 0.9em;
}
#footer {
	padding: 2px auto 4px auto;
	text-align: right;
	background: #AA3300;
	font-size: 0.7em;

}
#footer ul {padding: 6px 20px 6px 20px; margin: 0px; list-style-type: none;}
#footer li {display: inline; margin-right: 20px; }
#footer li a {
    padding: 4px; 
	background: #DEDEDE; 
	text-decoration: none; 
	color: #004080; /*Text Farbe Menü*/
	/*text-transform: uppercase;*/
}
div#footer li a:hover, 
body#home div#nav li.navhome a {
    background: #004080; 
	color: #FFFFFF;
}


/* ]]> */

