html, body				 { color: #000; font-size: 11px; font-family: verdana, arial, tahoma, geneva, sans-serif; margin: auto; padding: auto; }
body					 { background-color: transparent; padding: 0;}

table				 	 { background-color: transparent; margin: 0; padding: 0; }
td						 { font-size: 11px; font-family: verdana,arial,tahoma,geneva,sans-serif; color:#000; margin: 0; padding: 0; }

.braun				 	{ background-color: #781717; color: #fff;}	
.tuerkis				 	{ background-color: #00a77f; color: #fff;}	
.gelbbraun				 { background-color: #C8995D; color: #fff;}
.rotbraun				 { background-color: #ffffff; color: #40291A; font-weight: normal;}	
.braun_nav				 { background-color: #781717; color: #fff; font-size: 12px;font-style: italic; font-weight: bold;}
.linie_braun			 { background-color: #40291A;}	

.fliesstext				 { background-color: transparent; color: #000; font-size: 11px; line-height: 15px;}
.copy					 { background-color: transparent; color: #000; font-size: 10px; line-height: 13px; padding-bottom: 10px; }
.copy_partner			{ background-color: transparent; color: #000; font-size: 10px; line-height: 13px;}
.headline				 { background-color: #ffffff; color: #4E3321; font-style: normal; font-weight: bold;line-height: 15px;}
.head_abstand			 { padding-bottom: 10px;}
.head					 { background-color: #ffffff; color: #781717; font-size: 15px; font-style: normal; font-weight: bold;line-height: 15px;}
.fon_oben					 { background-color: #ffffff; color: #D63B15; font-size: 11px; font-style: normal; font-weight: bold;line-height: 15px;}
.fon					  { color: #fff; font-size: 12px; font-style: normal; font-weight: bold; line-height: 15px; background-color: #781717}


.liste					 { line-height: 19px;}
.copyweiss				 { background-color: transparent; color: #ffffff; font-size: 10px; line-height: 14px; font-weight: normal;}
.copyweissb				 { background-color: transparent; color: #000000; font-size: 11px; line-height: 14px; font-weight: normal;}
.copyweiss_headzeile	 { color: #ffffff; font-size: 14px; font-weight: bold; line-height: 22px; background-color: transparent }
.copyweiss_subhead	  	 { color: #ffffff; font-size: 12px; font-weight: bold; line-height: 16px; background-color: transparent; }
.copyweiss_klein 		 { color: #ffffff; font-size: 11px; line-height: 18px; background-color: transparent; }

.copyschwarz_headzeile	 { color: #000000; font-size: 14px; font-weight: bold; line-height: 22px; background-color: transparent }
.copyschwarz_klein 		 { color: #000000; font-size: 11px; line-height: 18px; background-color: transparent; }

.head_re_info			 { background-color: transparent; color: #000; font-size: 10px; font-weight: bold; line-height: 18px;}
.copy_re_info			 { color: #000; font-size: 10px; line-height: 16px; background-color: transparent; padding-right: 10px }
.copy_re_ziele		 	 { color: #000; font-size: 10px; line-height: 16px; background-color: transparent; padding-right: 10px; padding-left: 10px }
.head_hotels			  { background-color: #ffffff; color: #D63B15; font-style: normal; font-weight: bold;}
.stern			 		  { background-color: #ffffff; color: #D63B15; font-size: 20px; font-style: normal; font-weight: bold;}

.informationen			  { list-style: none; margin: 0; padding: 0 }
li.punkt				  { color: #000; font-size: 10px; font-weight: normal; line-height: 16px; background-color: transparent; background-image: url("../i/li_punkt.gif"); background-repeat: no-repeat; background-position: 0 0; padding-left: 10px }
li.punkt_golf				  { color: #000; font-size: 10px; font-weight: normal; line-height: 16px; background-color: transparent; background-image: url("../i/li_punkt_2.gif"); background-repeat: no-repeat; background-position: 0 0; padding-left: 10px }


.head_hotels_klein		 { background-color: #ffffff; color: #D63B15; font-size: 9px; font-style: normal; font-weight: bold; padding-bottom: 5px;}
.copy_hotels_klein		 { background-color: #ffffff; color: #000; font-size: 9px; line-height: 11px;}


.bg_links_start        	 { background: #2156b0 url("../i/bg_links_start.jpg") no-repeat left bottom; padding-top: 20px; padding-left: 20px; padding-right: 6px;}
.bg_links_kap       	 { background: #3D78BA url("../i/bg_links_kapstadt.jpg") no-repeat left bottom; padding-top: 20px; padding-left: 20px; padding-right: 6px;}
.bg_links_garden       	 { background: #4966A4 url("../i/bg_links_garden.jpg") no-repeat left bottom; padding-top: 20px; padding-left: 20px; padding-right: 6px;}
.bg_links_shamwari       { background: #46609B url("../i/bg_links_shamwari.jpg") no-repeat left bottom; padding-top: 20px; padding-left: 20px; padding-right: 6px;}
.bg_links_krueger        { background: #A1C0D6 url("../i/bg_links_krueger.jpg") no-repeat left bottom; padding-top: 20px; padding-left: 20px; padding-right: 6px;}
.bg_links_hotels         { background: #562F2D url("../i/bg_links_hotels.jpg") no-repeat left bottom; padding-top: 20px; padding-left: 20px; padding-right: 6px;}

.bg_links_kontakt        { background: #72A7D3 url("../i/bg_links_kontakt.jpg") no-repeat left bottom; padding-top: 20px; padding-left: 20px; padding-right: 6px;}
.bg_links_impressum      { background: #3D78BA url("../i/bg_links_impressum.jpg") no-repeat left bottom; padding-top: 20px; padding-left: 20px; padding-right: 6px;}
.bg_links_ueber_uns      { background: #51729C url("../i/bg_links_ueber_uns.jpg") no-repeat left bottom; padding-top: 20px; padding-left: 20px; padding-right: 6px;}
.bg_links_infos     	 { background: #4681C3 url("../i/bg_links_newsletter.jpg") no-repeat left bottom; padding-top: 20px; padding-left: 20px; padding-right: 6px;}
.bg_links_agb            { background: #93DFFF url("../i/bg_links_agb.jpg") no-repeat left bottom; padding-top: 20px; padding-left: 20px; padding-right: 6px;}

.bg_links_hotels         { background: #562F2D url("../i/bg_links_hotels.jpg") no-repeat left bottom; padding-top: 20px; padding-left: 20px; padding-right: 6px;}
.bg_links_golf           { background: #017FB2 url("../i/bg_links_golf.jpg") no-repeat left bottom; padding-top: 20px; padding-left: 20px; padding-right: 6px;}
.bg_links_wellness       { background: #C43407 url("../i/bg_links_wellness.jpg") no-repeat left bottom; padding-top: 20px; padding-left: 20px; padding-right: 6px;}
.bg_links_mietwagen      { background: #5AA0B2 url("../i/bg_links_mietwagen.jpg") no-repeat left bottom; padding-top: 20px; padding-left: 20px; padding-right: 6px;}
.bg_links_flug           { background: #0E39A1 url("../i/bg_links_flug.jpg") no-repeat left bottom; padding-top: 20px; padding-left: 20px; padding-right: 6px;}
.bg_links_extras         { background: #374B7E url("../i/bg_links_extras.jpg") no-repeat left bottom; padding-top: 20px; padding-left: 20px; padding-right: 6px;}
.bg_links_wedding         { background: #4A72A9 url("../i/bg_links_wedding.jpg") no-repeat left bottom; padding-top: 20px; padding-left: 20px; padding-right: 6px;}



.bg_rechts_start         { background: #C8995D url("../i/bg_rechts.jpg") no-repeat left bottom; }
.bg_rechts_plan          { background: #A3582F url("../i/bg_rechts_plaene.jpg") no-repeat left top; }
.bg_rechts_kapstadt      { background: #EAD8CF url("../i/bg_rechts_kapstadt.jpg") no-repeat left top; }
.bg_rechts_garden         { background: #ead8cf url("../i/bg_rechts_garden.jpg") no-repeat left top }
.bg_rechts_shamwari      { background: #EAD8CF url("../i/bg_rechts_shamwari.jpg") no-repeat left top; }
.bg_rechts_krueger       { background: #EAD9CF url("../i/bg_krueger.jpg") no-repeat left top; }

.blau_start				 { background-color: #2156B0;}	
.blau_kap				 { background-color: #3D78BA;}
.blau_garden			 { background-color: #4966A4;}
.blau_shamwari			 { background-color: #46609B;}
.blau_krueger			 { background-color: #A1C0D6;}
.braun_hotels			 { background-color: #562F2D;}
.re_bild				 { background-color: #EAD8CF;}	
.blau_kontakt			 { background-color: #72A7D3;}
.blau_impressum			 { background-color: #3D78BA;}
.blau_uber_uns			 { background-color: #51729C;}
.blau_infos				 { background-color: #4681C3;}
.blau_agb	     		 { background-color: #93DFFF;}
.blau_wedding			 { background-color: #4A72A9;}

.blau_hotels     		 { background-color: #562F2D;}
.blau_golf	     		 { background-color: #017FB2;}
.blau_wellness     		 { background-color: #C43407;}
.blau_mietwagen   		 { background-color: #5AA0B2;}
.blau_flug      		 { background-color: #0E39A1;}
.blau_extras     		 { background-color: #374B7E;}

.infooben			 	 { padding-left: 10px; padding-bottom: 4px;}	
.fon_oben				 { background-color: #ffffff; color: #000; font-size: 12px; font-style: normal; font-weight: bold;line-height: 15px;}
.erreichen_oben			 { background-color: #ffffff; color: #00A77F; font-size: 11px; font-style: normal; font-weight: bold;line-height: 15px;padding-bottom: 4px;}


.headline_info			  { color: #000; font-size: 11px; font-weight: bold; background-color: transparent }
.head_info_abstand		  { padding-bottom: 5px; padding-left: 4px }
.copy_info				 { color: #000; font-size: 10px; line-height: 14px; background-color: transparent; }
.copy_info_abstand		  { padding-left: 4px }


.infobox 				 { color: #000000; background-color: #fff; padding-top: 10px; padding-left: 10px; padding-bottom: 10px; border-top: 1px solid #781717; border-left: 1px solid #781717; }
.formenterabox 			  { color: white; font-size: 12px; font-weight: bold; background-color: #00a77f; padding: 6px 4px 6px 8px }
.infobox_f 				  { color: #000000; font-size: 10px; line-height: 14px; background-color: #fff; padding: 10px 8px 10px 10px; border-left: 1px solid #00a77f }
.liste					 { list-style: none; margin: 0; padding: 0 }
li.pfeil				 { background-image: url(../i/pfeil_li.gif);background-repeat: no-repeat;background-position: 0; padding-left: 10px; background-color: transparent; color: #000; font-size: 10px; line-height: 16px; font-weight: normal;}


.liste2					 { list-style: none; margin: 0; padding: 0 }
li.viereck				  { color: #000; font-size: 10px; font-weight: normal; line-height: 16px; background-color: transparent; background-image: url("../i/viereck.gif"); background-repeat: no-repeat; background-position: 0 5px; padding-left: 10px }
li.f_viereck				  { color: #000; font-size: 10px; font-weight: normal; line-height: 16px; background-color: transparent; background-image: url("../i/f_viereck.gif"); background-repeat: no-repeat; background-position: 0 5px; padding-left: 10px }


a.nav     				 { background-color: #781717; color: #ffffff; font-size: 12px; font-weight: normal; text-decoration: none; }
a.nav:link    			 { background-color: #781717; color: #ffffff; font-size: 12px; font-weight: normal; text-decoration: none; }
a.nav:visited   		 { background-color: #781717; color: #ffffff; font-size: 12px; font-weight: normal; text-decoration: none; }
a.nav:hover    			 { background-color: #781717; color: #ffffff; font-size: 12px; font-weight: normal; text-decoration: underline; }
a.nav:active  			 { background-color: #781717; color: #ffffff; font-size: 12px; font-weight: normal; text-decoration: none; }
.nav_aktiv     			 { background-color: #781717; color: #ffffff; font-size: 12px; font-weight: bold; text-decoration: none; }

.bg_subnav				{ background:  url("../i/bg_subnav.jpg") top left no-repeat; padding: 0;}
.bg_subnav_unten		{ background:  url("../i/bg_subnav_unten.jpg") top left no-repeat; padding: 0;}
.nichts					{ background-color: transparent; color: #fff;font-weight: bold;}


a.subnav     			 { background-color: transparent; color: #000; font-style: italic; font-weight: normal; text-decoration: none; }
a.subnav:link    		 { background-color: transparent; color: #000; font-style: italic; font-weight: normal; text-decoration: none; }
a.subnav:visited   		 { background-color: transparent; color: #000; font-style: italic; font-weight: normal; text-decoration: none; }
a.subnav:hover    		 { background-color: transparent; color: #781717; font-style: italic; font-weight: bold; text-decoration: none; }
a.subnav:active  		 { background-color: transparent; color: #000; font-style: italic; font-weight: normal; text-decoration: none; }
.subnav_aktiv     		 { background-color: transparent; color: #000; font-style: italic; font-weight: bold; text-decoration: none; }

a.subnav_klein     		 { background-color: transparent; color: #fff; font-size: 10px; font-weight: bold; text-decoration: none; }
a.subnav_klein:link    	 { background-color: transparent; color: #fff; font-size: 10px; font-weight: bold; text-decoration: none; }
a.subnav_klein:visited   { background-color: transparent; color: #fff; font-size: 10px; font-weight: bold; text-decoration: none; }
a.subnav_klein:hover     { background-color: transparent; color: #fff; font-size: 10px; font-weight: bold; text-decoration: underline; }
a.subnav_klein:active  	 { background-color: transparent; color: #fff; font-size: 10px; font-weight: bold; text-decoration: none; }
.subnavklein_aktiv	     { background-color: transparent; color: #fff; font-size: 10px; font-weight: bold; text-decoration: underline; }




a.text     				 { background-color: transparent; color: #000000; font-weight: normal; text-decoration: underline; }
a.text:link    			 { background-color: transparent; color: #000000; font-weight: normal; text-decoration: underline; }
a.text:visited   		 { background-color: transparent; color: #000000; font-weight: normal; text-decoration: underline; }
a.text:hover    		 { background-color: transparent; color: #000000; font-weight: bold; text-decoration: underline; }
a.text:active  			 { background-color: transparent; color: #000000; font-weight: normal; text-decoration: underline; }
.text_aktiv     		 { background-color: transparent; color: #000000; font-weight: normal; text-decoration: underline; }

a.f_text     			 { background-color: transparent; color: #000000; font-weight: bold; text-decoration: none; }
a.f_text:link    		 { background-color: transparent; color: #000000; font-weight: bold; text-decoration: none; }
a.f_text:visited   		 { background-color: transparent; color: #000000; font-weight: bold; text-decoration: none; }
a.f_text:hover    		 { background-color: transparent; color: #000000; font-weight: bold; text-decoration: none; }
a.f_text:active  		 { background-color: transparent; color: #000000; font-weight: bold; text-decoration: none; }


a.weiter     			 { background-color: transparent; color: #781717; font-style: italic; font-weight: bold; text-decoration: none; }
a.weiter:link    		 { background-color: transparent; color: #781717; font-style: italic; font-weight: bold; text-decoration: none; }
a.weiter:visited   		 { background-color: transparent; color: #781717; font-style: italic; font-weight: bold; text-decoration: none; }
a.weiter:hover    		 { background-color: transparent; color: #000; font-style: italic; font-weight: bold; text-decoration: none; }
a.weiter:active  		 { background-color: transparent; color: #781717; font-style: italic; font-weight: normal; text-decoration: none; }


a.buchungsanfrage     			 { background-color: transparent; color: #781717; font-size: 10px; pxfont-style: italic; font-weight: bold; text-decoration: none; }
a.buchungsanfrage:link    		 { background-color: transparent; color: #781717; font-size: 10px; font-style: italic; font-weight: bold; text-decoration: none; }
a.buchungsanfrage:visited   		 { background-color: transparent; color: #781717; font-size: 10px; font-style: italic; font-weight: bold; text-decoration: none; }
a.buchungsanfrage:hover    		 { background-color: transparent; color: #000; font-size: 10px; font-style: italic; font-weight: bold; text-decoration: none; }
a.buchungsanfrage:active  		 { background-color: transparent; color: #781717; font-size: 10px; font-style: italic; font-weight: normal; text-decoration: none; }

a.info     		 		{ background-color: transparent; color: #000; font-size: 10px; font-weight: normal; text-decoration: none; }
a.info:link    	 		{ background-color: transparent; color: #000; font-size: 10px; font-weight: normal; text-decoration: none; }
a.info:visited   		{ background-color: transparent; color: #000; font-size: 10px; font-weight: normal; text-decoration: none; }
a.info:hover     		{ background-color: transparent; color: #781717; font-size: 10px; font-weight: normal; text-decoration: none; }
a.info:active  	 		{ background-color: transparent; color: #000; font-size: 10px; font-weight: normal; text-decoration: none; }


.bezformular				{ background-color: transparent; color: #000; font-size: 11px; padding-top:10px; padding-bottom: 10px;}
input.eingabe_1   			 { color: #000; font-size: 11px; padding-left: 2px; width: 260px; height: 16px; border: solid 1px #40291A; }
input.eingabe_2    		 	 { color: #000; font-size: 11px; padding-left: 2px; width: 70px; height: 16px; border: solid 1px #40291A;}
input.eingabe_3 			{ color: #000; font-size: 11px; padding-left: 2px; width: 15px; height: 16px; border: solid 1px #40291A; }
input.cf_kontakt_4  		{ color: #000; font-size: 11px;  line-height: 11px; padding-top: 1px; padding-bottom: 1px; padding-left: 2px; width: 20px; height: 20px; border: solid 1px #40291A; }
input[type=checkbox].formelement { background-color:transparent; margin-right: 8px; width: 11px; height: 11px; border: 0 }
textarea.mitteilung 		 { color: #000; font-size: 11px; line-height: 13px; background-color: white; padding-top: 1px; padding-left: 4px; width: 260px; height: 80px; border: solid 1px #40291A }
textarea.mitteilung2 		 { color: #000; font-size: 11px; line-height: 13px; background-color: white; padding-top: 1px; padding-left: 4px; width: 260px; height: 120px; border: solid 1px #40291A }

.abstandlinks			 { padding-left: 4px }

.error					{ background-color: transparent; color: #8F0E39; font-size: 11px; line-height: 15px;}


