* {
margin: 0;
padding: 0;
border: 0;
}

html,body {
background-color: #FDD5A3;
font: .87em Arial, Verdana;
color: #766D66;
text-align: left;
}

.float_right_link {
	float: right;
	cursor: hand;
}

#allgemein1,
#allgemein2,
#allgemein3,
#allgemein4,
#allgemein {
/*-div für allgemeinen platzhalter in der mitte wie bei hengstkörung-*/
width: 550px;
margin: 0 0 0 18px;
}

#headline_sub_l {
width: 374px;
float: left;
}

#headline_sub_r {
width: 170px;
float: left;
}

#headline_allgemein1,
#headline_allgemein2,
#headline_allgemein {
/*---überschrift Termine -----*/
font-weight: bold;
margin: 10px 0 10px 5px;
padding: 3px 0 3px 7px;
background: #972219;
color: #E49600;
width: 560px;
float: left;
}

#headline_allgemein_1a,
#headline_allgemein_2a,
#headline_allgemein_3a,
#headline_allgemein_4a,
#headline_allgemein_a {
/*---überschrift Termine -----*/
font-weight: bold;
margin: 10px 0 0 5px;
padding: 3px 5px 3px 7px;
background: #972219;
color: #E49600;
width: 555px;
float: left;
}

#headline_allgemein_u1,
#headline_allgemein_u2,
#headline_allgemein_u3,
#headline_allgemein_u4,
#headline_allgemein_u {
/*---überschrift Termine -----*/
margin: 0 0 10px 5px;
padding: 10px;
background: #F5D3B2;
color: #766D66;
width: 547px;
float: left;
}

#headline_allgemein_u1 img,
#headline_allgemein_u2 img,
#headline_allgemein_u3 img,
#headline_allgemein_u4 img,
#headline_allgemein_u5 img,
#headline_allgemein_u img {
/*---überschrift Termine -----*/
margin: 0 5px 0 0;
float: left;
}

#headline_allgemein_u1 p.daten,
#headline_allgemein_u2 p.daten,
#headline_allgemein_u3 p.daten,
#headline_allgemein_u4 p.daten,
#headline_allgemein_u5 p.daten,
#headline_allgemein_u p.daten {
/*---überschrift Termine -----*/
margin: 0 10px 10px 0;
float: left;
width: 165px;
}

.text_justify {
text-align: justify;

}


br.clear {
clear: both;
}  

a:link {
text-decoration: none;
color: #972219;
}

a:visited {
text-decoration: none;
color: #972219;
}

a:hover {
text-decoration: none;
color: #E49600;	
}

.bold {
	font-weight: bold;
}

.italic {
font-style: italic;
}

.flag {
margin: 0 5px 0 0;
}

.bold_color {
	color: #972219;
	font-weight: bold;
}

.schr_kl {
font: .84em Arial, Verdana;
}

.img {
border: 1px solid #7C0A04;
}



#banner {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float:left;
}


/*------------------- P A R T N E R  ---------------------*/




.img_partner {
border: 1px solid #7C0A04;
float: left;
margin-bottom: 15px;
margin-right: 20px;
}



.text_partner {
margin-top: 5px;
margin-bottom: 15px;
width: 220px;
height: 100px;
float: left;
}







/*------------------- ALLES MIT EINEM BILD INNERHALB EINES TEXTES  ---------------------*/

#img_txt1 {
margin: 0 10px 10px 0;
float: left;
width: 200px;
}

#img_txt2 {
margin: 10px 0 10px 10px;
float: right;
width: 200px;
}

#img_txt3 {
margin: 0 0 10px 10px;
float: right;
width: 200px;
}

#img_txt1 img,
#img_txt2 img,
#img_txt3 img {
border: 1px solid #7C0A04;
float: left;
}

#img_txt1 .txt,
#img_txt2 .txt,
#img_txt3 .txt {
font-size: .84em;
width: 192px;
padding: 5px;
float: left;
background-color: #F5D3B2;
}

#img_txt1 .bild1,
#img_txt2 .bild1,
#img_txt3 .bild1 {
width: 190px;
}

#img_txt_b1,
#img_txt_b2,
#img_txt_b3,
#img_txt_b4 {
width: 18px;
margin: 0 10px 10px 0;
float: left;
}

#img_txt1_b1 img,
#img_txt1_b2 img,
#img_txt1_b3 img,
#img_txt1_b4 img {
border: 1px solid #7C0A04;
float: left;
}

#table_la,
#table_lc {
margin-right: 20px;
height: 300px;
width: 260px;
float: left;
}

#table_lb,
#table_ld {
height: 300px;
width: 265px;
float: left;
}

#table_le,
#table_lg {
margin-right: 20px;
height: 260px;
width: 260px;
float: left;
}

#table_lf,
#table_lh {
height: 260px;
width: 265px;
float: left;
}



/*------------------- ALLES OBEN  ---------------------*/


#oben1 {
height: 85px;
width: 785px;
margin: 0 auto 0 auto;
padding-bottom: 1px;
}

* html #oben1 {
padding-bottom: 0;
}

#oben1_3 {
float: right;
height: 85px;
border-right: 1px solid #972219;
}

#oben1_2 {
height: 85px;
width: 174px;
background: #972219;
float: left;
}


#oben2_1 {
height: 1px;
}

#oben3 {
height: 64px;
background: #E49600;
width: 100%;
}

#oben3_1 {
height: 64px;
width: 785px;
margin: 0 auto 0 auto;
}

#oben4 {
height: 1px;
background: #FDD5A3;
width: 100%;
}

#oben4_1 {
width: 785px;
height: 1px;
margin: 0 auto;
}


/*------------------- AUFTEILUNG LINKS UND MITTE  ---------------------*/

#menu1_2 {
height: 100px;
background: url(hint_menu_1.jpg) repeat;
}


/*------------------- NAVIGATION  1 ---------------------*/

#nav_l {
width: 174px;
background-color: #972219;
background: url(hint_menu_1.jpg) repeat;
}

ul#nav_l  {
float: left;
background: url(hint_menu_1.jpg) repeat;
}

#nav_l ul li { 
display: inline;
background: url(hint_menu_1.jpg) repeat;
}

#nav_l ul li a.menu_a {
background: url(hint_menu_1.jpg) repeat;
background-color: #972219;
border-top: 1px solid #7C0A04;
width: 159px;
padding: 5px 0 6px 15px;
margin:0;
float: left;
text-decoration: none;
text-align: left;
color: #FDD5A3;
}

#nav_l ul li a.menu_banner {
background: url(hint_menu_1.jpg) repeat;
width: 174px;
padding: 0;
margin:0;
float: left;

}

#nav_l ul li a.menu_a_on {
background: none;
background-color: #E49600;
border-top: 1px solid #7C0A04;
width: 159px;
padding: 5px 0 6px 15px;
margin:0 0 1px 0;
float: left;
text-decoration: none;
text-align: left;
color: #972219;
}

#nav_l ul li a.menu_b {
background-color: #8A0A04;
border-top: 1px solid #7C0A04;
width: 142px;
padding: 5px 0 6px 32px;
margin:0 0 1px 0;
float: left;
text-decoration: none;
text-align: left;
color: #FDD5A3;
}

#nav_l ul li a:hover.menu_a {
background: none;
background-color: #E49600;
color: #972219;
text-decoration: none;
}

#nav_l ul li a:hover.menu_a_on {
background: none;
background-color: #E49600;
color: #972219;
text-decoration: none;
}

#nav_l ul li a:hover.menu_b {
background-color: #7C0A04;
color: #FDD5A3;
text-decoration: none;
}


/*------------------- BOLDER  ---------------------*/

img.o1a {
float:left;
}

img.o1 {
margin: 0;
padding-left: 10px;
float:left;
}

img.o2 {
padding: 18px 1px 0 22px;
float: left;
}

img.o3 {
margin: 0;
}


/*------------------- UNTEN ---------------------*/


#unten {
height: 67px;
width: 100%;
background: #E49600;
clear: both;
}

#unten1 {
height: 67px;
width: 787px;
margin: 0 auto;
}

#unten1_2 {
background: url(hint_menu_1.jpg) repeat;
border-left: 1px solid #FDD5A3;
border-right: 1px solid #FDD5A3;
height: 67px;
width: 174px;
float: left;
}

#unten2 {
height: 45px;
width: 785px;
margin: 0 auto 0 auto;
clear: both;
}

#unten2_1 {
height: 45px;
width: 174px;
background: #972219;
float: left;
background: url(hint_menu_1.jpg) repeat;
}

#unten3 {
height: 25px;
width: 610px;
float: left;
text-align: right;
padding: 5px 0 0 0 ;
font-size: .84em;
 color: #958679;
}



/*------------------- ALLES IN DER MITTE  ---------------------*/


#container {
width: 785px;
margin: 0 auto;
}

* html #container {
min-height: 100%;
}


#main {
width:785px;
border-right: 1px solid #972219;
background: #FFE7C3 url(hint_menu_1.jpg) repeat-y;
float: left;
}

#main1 {
width: 174px;
background: #972219;
float: left;
}

* html #main1 {
height: 100%;
}

#main2 {
width: 590px;
float: right;

min-height: 450px;
padding: 10px;
}

* html #main2 {
height: 450px;
}

/*------------------- T E R M I N E   ---------------------*/

#termine {
width: 540px;
margin: 0 0 0 18px;
}

#termine .date {
margin-bottom: 10px;
}


/*------------------- V E R B Ä N D E   ---------------------*/


#verbaende1 {
width: 270px;
height: 800px;
float: left;
}

#verbaende1 .flag {
height: 120px;
width: 60px;
float: left;
}

#verbaende1 .adress {
height: 120px;
width: 200px;
float: left;
}

#verbaende1 .flag2 {
height: 135px;
width: 60px;
float: left;
}

#verbaende1 .adress2 {
height: 135px;
width: 200px;
float: left;
}

#landkarte {
margin-left: 0;
width: 250px;
height: 800px;
float: right;
}

#rad_text {
padding-left: 28px;
width: 220px;
}





















/*------------------- ZURÜCK BUTTON  ---------------------*/



#zurueck a {
font: .84em Arial;
padding: 3px 0 4px 7px;
background-color: #972219;
border: 1px solid #972219;
width: 70px;
float: left;
text-decoration: none;
margin: 10px 0 0 0;
}

#zurueck a:hover {
background-color: #E49600;
color: #972219;
}

#zurueck a:link {
text-decoration: none;
color: #FDD5A3;
}

#zurueck a:visited {
text-decoration: none;
color: #FDD5A3;
}

#zurueck a:active {
text-decoration: none;
color: #FDD5A3;
}

