					/* allgemeine Parameter */

* {
	margin: 0; 
	padding: 0; 
	border-style: none;
}

html {
	height: 100%;
}

a {
 color: #003366;
 text-decoration: none;
}

a:hover {
 color: #6C6C6C;
}

img {
 border: 0;
}


					/* Siteparameter */

body {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #333333;
	text-decoration: none;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background-color: #ffe8b2;
	line-height: 15px;
	text-align: center;
}

#site {
	width: 934px;
	border: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	margin: auto; 
 	text-align: left;
}

					/* Header */ 

#header {
	  background-image: url(../images/ar_banner_home.jpg);
	  background-repeat: no-repeat;
	  height: 20.1em;
	  background-color: #cbdff8;
	  margin-top: 0px;
	  margin-left: 8px;
	  margin-right: 8px;
	  margin-bottom: 0px;
	  position: static; 
	  top: 0; 
	  left: 0;
	  
}

#haupttext {
		width: 436px;
		position: relative;
		left: 470px;
		top: 104px;
		font-size: 95%;
}

#haupttext h1 {
		text-decoration: none;
		font-size: 125%;
		color: #003366;
		margin-bottom: 15px;
}

#haupttext p strong {
			font-weight: bold;
			color: #003366;
}





					/* Linker Block */

#linkerblock {
		width: 174px;
		float: left;
		margin-left: 8px;
		margin-right: 2px;	
		clear: both;	
}

#linkerblock ul {
	   font-size: 9pt;
	   font-weight: normal;
	   padding: 0;
	   margin: 0;
	   list-style:none;
}




					/* Rechter Block */

#rechterblock {
		width: 736px;
		float: right;	
		margin-left: 4px;
}

#rechterblockclearer {
		clear: both;
		height: 2px;
}

#inhaltmitte_lang {
		width: 728px;
		float: left;
		margin-right: 8px;
}


#inhaltmitte {
		width: 554px;
		float: left;
}


#inhaltmitte h1 {
		text-decoration: none;
		font-size: 114%;
		color: #003366;
		padding-left: 10px;
		padding-bottom: 0px;
		padding-right: 10px;
}

h1 {
	text-decoration: none;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 114%;
	color: #003366;
	padding-left: 0px;
	padding-bottom: 2px;
	padding-right: 10px;
	text-align:left;
}

h2 {
 	text-decoration: none;
 	font-size: 100%;
 	color: #000000;
}


statlinks {
		color: #CBDFF8;
		text-alig: justify;
		margin-top: 15px;
}

#wortwolke {
		line-height: 1.5em;
		margin-bottom: 10px;
		padding-right: 8px;
}

#wortwolke li {
		display: inline;
		list-style: none;
}

#wortwolke a {
		color: #759DC6;
}
		
.dick {
	font-weight: bold;
	font-size: 1.1em;
}	

.duenn {
	font-size: 0.7em;
}

.mittel {
	   font-size: 0.85em;
} 

.ganzdick {
		font-weight: bold;
		font-size: 1.3em;
}	

#inhaltrechts {
		width: 174px;
		float: right;
		color: white;
		margin-right: 8px;
}




					/* Breadcrumb */

#breadcrumb {
		margin-left: 16px;
	  	margin-right: 8px;
	  	margin-bottom: 6px;
		line-height: 1.8em;
		clear: left;
		font-size: 0.95em;
		width: 730px;
		float: left;
}


#breadcrumbrechts {
	font-size: 0.95em;
	width: 174px;
	float: left;
	margin-right: 8px;
	margin-bottom: 6px;
	line-height: 1.8em;
}

					/* Hauptnavigation */

#manteldiv {
		margin-left: 8px;
}
	
#hauptnavi {
		font-size: 1em;
		letter-spacing: 0.115em;
		font-weight: normal;
		list-style: none;
		background-image: url(../images/hinterges_nav.gif);
		background-repeat: no-repeat;
		background-position: bottom;
		background-color: #003d79;
		float: left;
		width: 918px;
		margin: 0px;
		padding-top: 0px;
		margin-bottom: 6px;
}

#hauptnavi li {
		float: left;
}

#hauptnavi li a {
			float: left;
			display: block;
			margin: 0px;
			text-decoration: none;
			color: #FFFFFF;
			border-right: 1px solid #ffffff;
			padding-right: 20px;
			padding-left: 20px;
			padding-top: 5px;
			padding-bottom: 5px;
			font-size: 0.95em;
}

#hauptnavi li a:hover {
	                background-color: #3D79B6;
}

#linkertab:hover {
			background-image: url(linker_tab_aktiv.jpg);
			background-repeat: no-repeat;
			background-position: left bottom;
}

.navi1ak {
		background-image: url(../images/nav_1st_aktiv.gif);
		background-repeat: no-repeat;
		background-position:0px 2px;	
}

.navi_a {
		border-left:1px solid #FFFFFF;
		height: 32px;
}



					/* Linke Seitennavigation */

#regionalsuche {
		  background-image: url(../images/reiter_blau.gif);
		  background-repeat: no-repeat;
		  background-color: #cbdff8;
		  padding-bottom: 5px;
}

.linkinhalt {
		background-color: #cbdff8;
		padding-top: 9px;
		padding-bottom: 5px;
		padding-left: 8px;
}

#bulas {
		background-image: url(../images/reiter_blau.gif);
		background-repeat: no-repeat;
		background-color: #cbdff8;
		margin-top: 10px;
}

#ferienregionen {
		   background-image: url(../images/reiter_blau.gif);
		   background-repeat: no-repeat;
		   background-color: #cbdff8;
		   margin-top: 10px;
}




.rechtsf1 {
	background-color: #316192;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.rechtsf11 {
	background-color: #990000;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.rechtsf2 {
	background-color: #6EAB24;
	margin-bottom: 10px;
}

.rechtsf2 img {
		text-align: bottom; 
		display: block;
}

.rechtsf2 p {
		padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.rechtsf3 p {
		padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}


.rechtsf3 {
	background-color: #990000;
	margin-bottom: 10px;
}

.rechtsf3 img {
		text-align: bottom; 
		display: block;
}

.rechtsf4 {
	background-color: #316192;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}




					/* Footer */

#footer {
	    background-color: #CBDFF8;
	    clear: both;
	    margin-left: 8px;
	    margin-right: 8px;
	    padding-top: 5px;
	    padding-bottom: 3px;
	    text-align: center;
}

#footer a {
	    font-size: 0.85em;
}




.sform {
		height: 12px;
		padding: 0px;
		left: 0px;
		top: 0px;
		right: 0px;
		bottom: 0px;
}
.bc {
	font-size: 14px;
}



					/* Grundlayout Spalten und Bottom-Abstand */

#htable {
		width: 939px;
		border: 0px;
		cellpadding: 0px;
		cellspacing: 0px;
		background-color: #FFFFFF;
}

.hnav {
	text-decoration: none;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: 0.05em;
	background-image: url(../images/hauptnav_hinter.gif);
	background-repeat: repeat-x;
}

.mark {
	/* background-image: url(../images/hauptnav_hinter_m.gif); */
	background-repeat: repeat-x;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #6EAA24;
	padding-bottom: 7px;
}

.hnav a {
 	   color: #FFFFFF;
           text-decoration: none;
}

.hnav a:hover {
                color: #ffe8b2;
}

.h_reiter_b {
		font-size: 12px;
		font-weight: bold;
		color: #FFFFFF;
		padding-left: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
		letter-spacing: 0.05em;
		background-image: url(../images/reiter_blau.gif);
		background-repeat: no-repeat;
		display: block;
}

.h_reiter_g {
		font-size: 12px;
		font-weight: bold;
		color: #FFFFFF;
		padding-left: 10px;
		padding-top: 1px;
		letter-spacing: 0.05em;
		background-image: url(../images/reiter_gruen.gif);
		background-repeat: no-repeat;
}

.h_reiter_big_g {
		   font-size: 12px;
		   font-weight: bold;
		   color: #FFFFFF;
		   padding-left: 10px;
		   padding-top: 1px;
		   letter-spacing: 0.05em;
		   background-image: url(../images/reiter_gruen_g.gif);
		   background-repeat: no-repeat;
}

.h_cont {
	  padding-left: 10px;
	  padding-top: 7px;
	  padding-right: 10px;
	  text-align:left;
}

.h_contneu {
	     padding-left: 10px;
	     padding-top: 10px;
	     padding-right: 10px;
		 text-align:left;
}

.h_cont_e {
	    
	     text-align: left;
	     font-weight: bold;
	     padding-left: 10px;
	     padding-top: 6px;
}

.h_cont_e2 {
		text-align: right;
		font-weight: bold;
		padding-right: 10px;
		padding-top: 6px;
		padding-bottom: 5px;
}

.h_cont_e2neu {
		display: block;
		text-align: right;
		font-weight: bold;
		padding-right: 10px;		
}

.h_cont_r {
		padding-left: 10px;
		padding-top: 7px;
		padding-right: 10px;
		padding-bottom: 4px;
}

.h_cont_r_e {
		padding-left: 10px;
		padding-top: 7px;
		padding-bottom: 4px;
		text-align: right;
		font-weight: bold;
	
}

.h_cont_li {
		padding-top: 7px;
		padding-right: 10px;
}

.h_cont_li li {
		padding-left: -30px;
}

.l_head {
		padding-left: 10px;
		padding-top: 7px;
		padding-right: 10px;
		text-align:left;
}

.l_DS_nav {
		padding-left: 10px;
		padding-top: 7px;
		padding-right: 10px;
		padding-bottom: 7px;
		font-weight: bold;
		background-color: #F2F2F2;
		text-align: center;
}

.subnav {
		padding-left: 10px;
		padding-top: 7px;
		padding-right: 10px;
		padding-bottom: 7px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #FFFFFF;
		background-color: #F2F2F2;
}

.l_cont_bild_img {
		   padding-bottom: 5px;
}


.l_cont {
	   padding-left: 10px;
	   padding-right: 10px;
	   font-size: 95;
	   text-align:left;
}

.l_cont_po {
	     padding-left: 10px;
	     padding-right: 10px;
	     padding-top: 7px;
	     font-size: 95;
}

.l_cont_s2 {
	     padding-left: 10px;
	     padding-right: 10px;
	     border-left-width: 1px;
	     border-left-style: solid;
	     border-left-color: #6EAB24;
	     font-size: 95%;
	     padding-bottom: 4px;
		 text-align:left;
}

.l_cont_s2_ol {
		padding-left: 10px;
		padding-right: 10px;
		font-size: 95%;
		padding-bottom: 4px;
		text-align:left;
}

.l_cont_bild {
		padding-right: 10px;
		font-size: 95%;
		text-align:left;
}

.l_cont_bild p {
		 bottom: -10px;
		 top: 0px;
		 text-align:left;
}

.f_select_n {
		width: 330px;
		height: 22px;
		font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
		font-size: 95%;
}

hr {
	color: #006600;
	font-size: 1px;
}

.l_cont_bild_legende {
		 	padding-left: 10px;
			padding-right: 10px;
			font-size: 90%;	
}

.h_reiter_g a {
		color: #FFFFFF;
		text-decoration: none;
}

.headbanner {
		font-size: 14pt;
		color: #003D79;
} 

.bannertext {
		padding-left: 10px;
		padding-top: 7px;
		padding-right: 20px;
}

.h_cont_s2 {
		padding-left: 10px;
		padding-top: 7px;
		padding-right: 10px;
		padding-bottom: 4px;
		font-weight: bold;
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #6EAB24;
}

.rechtstext {
		font-weight: normal;
		font-size: 10pt;
		line-height: 1.5em;
}

.rechtstext a {
		color: #FFFFFF;
		text-decoration: none;	
}

.rechtstext_fett {
			color:#F9F9F9;
			font-size: 13pt;
			letter-spacing: 0.115em;
}

.l_cont_s3 {
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 7px;
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #6EAB24;
		font-size: 95%;
		padding-bottom: 4px;
		text-align:left;
}

.l_cont_f_s3 {
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 7px;
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #6EAB24;
		font-size: 97%;
		padding-bottom: 4px;
		text-align:left;
}

.labels {
	  color: #006600;
	  font-weight: bold;
}

.suchzeile {
		padding-left: 10px;
		padding-top: 7px;
		padding-right: 10px;
		padding-bottom: 10px;
		border-top-width: 1px;
		border-top-style: dotted;
		border-top-color: #999999;
}

.suchzeile ul {
	list-style-type: disc;
	list-style-position: outside;
	padding-left: 18px;
}

#trailimageid {
		font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
		font-size: 100%;
		position: absolute;
		visibility: hidden;
		left: 0px;
		top: 0px;
		width: 416px;
		height: 0px;
		z-index: 200;
		background-color: #ffe8b2;
}

.whitebold {
		font-weight: bold;
		color: #FFFFFF;
}

.tableheadgreen {
		  background-color: #6EAB24;
		  font-weight: bold;
		  color: #FFFFFF;
}

.h_cont_green {
	         padding-left: 10px;
		 padding-top: 7px;
		 padding-right: 10px;
		 padding-bottom: 4px;
		 background-color: #6EAB24;
		 font-weight: bold;
		 color: #FFFFFF;
}

.h_cont_purp {
		padding-left: 10px;
		padding-top: 7px;
		padding-right: 10px;
		padding-bottom: 4px;
		background-color: #884A5C;
		font-weight: bold;
		color: #FFFFFF;
}

.l_cont_abs_aufz {
		   padding-bottom: -30px;
}

.l_cont_labels {
		  color: #006600;
		  font-weight: bold;
}

.anmeldung_reiter_b {
			background-image: url(../images/reiter_b_fl.gif);
			background-repeat: repeat-y;
			padding-left: 10px;
			padding-right: 5px;
			font-size: 95%;
			width: 105px;
			padding-top: 4px;
			padding-bottom: 2px;
}

.anmeldung_reiter_g {
			background-image: url(../images/reiter_g_fl.gif);
			background-repeat: repeat-y;
			padding-left: 10px;
			padding-right: 5px;
			font-size: 95%;
			width: 105px;
			padding-top: 4px;
			padding-bottom: 2px;
			color: #FFFFFF;
}

.anmeldung_reiter_ia {
			background-image: url(../images/reiter_ia_fl.gif);
			background-repeat: repeat-y;
			padding-left: 10px;
			padding-right: 5px;
			font-size: 95%;
			width: 105px;
			padding-top: 4px;
			padding-bottom: 2px;
			color: #F8F8F8;
}

.erf_zeile {
		padding-left: 10px;
		padding-top: 7px;
		padding-right: 10px;
		padding-bottom: 3px;
		border-top-width: 1px;
		border-top-style: dotted;
		border-top-color: #999999;
}

.erf_input {
		height: 20px;
		width: 350px;
}

.erf_input_5 {
		height: 20px;
		width: 80px;
}

.fett {
	font-size: 1.3em:
	font-weight: bold;
 }



					/* Teaser Startseite */

#teaserleiste_oben {
			list-style: none;
			margin: 0px;
			padding: 0px;
}

#teaserleiste_oben li {
			float: left;
			margin: 0px;
			padding: 0px;
			margin-right: 7px;
}

#teaserleiste_unten {
			list-style: none;
			margin: 0px;
			margin-top: -18px;
			padding: 0px;			
}

#teaserleiste_unten li {
			float: left;
			margin: 0px;
			padding: 0px;
			margin-right: 7px;
}

.t1 {
	background-image: url(../images/reiter_gruen.gif);
	background-repeat: no-repeat;
	background-color: #fff3d9;
	width: 174px;
	height: 18.5em;
}	

.t1 h2 {
		color: #ffffff;
		padding-left: 9px;
		padding-top: 5px;
		padding-bottom: 5px;
		font-size: 0.95em;
		letter-spacing: 0.1em;
}

.t2 {
	
	background-image: url(../images/reiter_gruen.gif);
	background-repeat: no-repeat;
	background-color: #fff3d9;
	width: 174px;
	height: 21em;

}

.t2 h2 {
		color: #ffffff;
		padding-left: 9px;
		padding-top: 5px;
		padding-bottom: 5px;
		font-size: 0.95em;
		letter-spacing: 0.1em;
}

#abstand {
		height: 10px;
		clear: left;
}	

#abstand2 {
		height: 5px;
		clear: left;
}

#abstandfoot {
		height: 5px;
		clear: left;
}


/* Suchseiten */
.inh_lang {
	background-image: url(../images/reiter_gruen_538.gif);
	background-repeat: no-repeat;
	background-color: #fff3d9;
	width: 538px;
	padding-bottom: 10px;
	text-align: justify;
}	

.inh_lang h2 {
	color: #ffffff;
	padding-left: 9px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 0.95em;
	letter-spacing: 0.1em;
}

.inh_lang p {
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	font-size: 0.95em;
}

.inh_lang a {
	color: #0E618D;	
}	

.link1 a {
	color: #0E618D;	
}	

.inh_728 {
	background-image: url(../images/reiter_gruen_728.gif);
	background-repeat: no-repeat;
	background-color: #fff3d9;
	width: 728px;
	padding-bottom: 10px;
}	

.inh_728 h1 {
	color: #ffffff;
	padding-left: 9px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 0.95em;
}

.inh_728 h2 {
	color: #ffffff;
	padding-left: 9px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 0.95em;
	
}

.inh_728 p {
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	font-size: 0.95em;
}

.inh_728 ul {
	list-style-type: disc;
	list-style-position: inside;
	padding-left: 10px;
}

.inh_728_d {
	background-color: #fff3d9;
	width: 728px;
	padding-bottom: 10px;
}	

.inh_728_d h1 {
	padding-left: 9px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 1.1em;
}

.inh_728_d h2 {
	padding-left: 9px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 0.95em;
	
}

.inh_728_d h3 {
	background-image: url(../images/reiter_gruen_728.gif);
	background-repeat: no-repeat;
	color: #ffffff;
	padding-left: 9px;
	padding-top: 5px;
	padding-bottom: 12px;
	font-size: 0.95em;
	top: 10px;	
}

.inh_728_d p {
	padding-left: 10px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	font-size: 0.95em;
}

.inh_728_d ul {
	list-style-type: disc;
	list-style-position: inside;
	padding-left: 10px;
}

.imgleft {
	float: left;
	margin: 0em;
	padding: 0px 10px 5px 0;
	width: 174px;
}

.inh_lang2 {
	background-color: #fff3d9;
	width: 538px;
	padding-bottom: 10px;
}

.inh_lang2 h2 {
	color: #003D79;
	padding-left: 8px;
	padding-top: 8px;
	padding-bottom: -8px;
	font-weight: bold;
}

.inh_lang2 p {
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	font-size: 0.95em;
}

.inh_728_2 {
	background-color: #ffffff;
	width: 728px;
	padding-bottom: 10px;
}

.inh_728_2 h1 {
	color: #003D79;
	padding-left: 8px;
	padding-top: 8px;
	padding-bottom: -8px;
	font-weight: bold;
}

.inh_728_2 h2 {
	color: #003D79;
	padding-bottom: -8px;
	font-weight: bold;
}

.inh_728_2 h3 {
	color: #003D79;
	padding-bottom: -8px;
	font-weight: bold;
	font-size: 1.1em;
}

.inh_728_2 p {
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	font-size: 0.95em;
}

.inh_728_2 htable {
	cellpadding: 2px;
	cellspacing: 1px;
}

.inh_728_dru {
	background-color: #FFF3D8;
	width: 728px;
	padding-bottom: 5px;
}

.inh_728_dru p {
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	font-size: 0.95em;
	text-align: center;
}


.inh_pagenav_728 {
	background-color:#F2F2F2;
	width: 728px;
	padding-bottom: 5px;
}

.inh_pagenav_728 p {
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	font-size: 0.95em;
	text-align: center;
}

.inh_lang_blau {
	background-color: #CBDFF8;
	width: 538px;
	padding-bottom: 10px;
}

.inh_lang_blau h2 {
	color: #003D79;
	padding-left: 8px;
	padding-top: 8px;
	padding-bottom: -8px;
	font-weight: bold;
}

.inh_lang_blau p {
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	font-size: 0.95em;
}

/* Formularfelder */

.ortfeld {
	font-size: 9pt;
	width: 150px;
	height:15px;
	margin: 0px;
	border: 1px solid #CCCCCC;
}

.datumfeld {
	font-size: 9pt;
	width: 90px;
	height:15px;
	margin: 0px;
	border: 1px solid #CCCCCC;
}

.dwnfeld {
	font-size: 9pt;
	width: 150px;
	height:18px;
	margin: 0px;
	border: 1px solid #CCCCCC;
}

.dwnfeldort {
	font-size: 9pt;
	height:18px;
	margin: 0px;
	border: 1px solid #CCCCCC;
}

.oumkfeld {
	font-size: 9pt;
	width: 30px;
	height:15px;
	border: 1px solid #CCCCCC;
}

.checkfeld {
	font-size: 9pt;
	width: 15px;
	height:15px;
	border: 0px solid #CCCCCC;
}

.hinweis {
	color:#790000;
}

