					/* allgemeine Parameter */

* {
	margin: 0; 
	padding: 0; 
	border-style: none;
}

html {
	height: 100%;
}

a {
 color: #01164F;
 text-decoration: none;
}

a:hover {
 color: #6C6C6C;
}

img {
 border: 0;
}

					/* Siteparameter */

body {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #333333;
	text-decoration: none;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background-color: #FFC94A;
	line-height: 15px;
	text-align: left;
}

#site {
	width: 966px;
	border: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	margin: auto; 
 	text-align: left;
	float: left;
}




					/* Header */ 

#haupttext {
		width: 430px;
		position: relative;
		left: 496px;
		top: 102px;
}

#haupttext h1 {
		text-decoration: none;
		font-size: 125%;
		color: #7B3B02;
		margin-bottom: 15px;
}

#haupttext p strong {
			font-weight: bold;
			color: #003366;
}





					/* Linker Block */

#linkerblock {
	width: 180px;
	float: left;
	margin-left: 8px;
	margin-right: 15px;
	clear: both;
	border: 1px solid #00164F;
}

#linkerblock ul {
	   font-size: 9pt;
	   font-weight: normal;
	   padding: 0;
	   margin: 0;
	   list-style:none;
}




					/* Rechter Block */

#rechterblock {
		width: 756px;
		float: right;	
		margin-left: 4px;
}

#rechterblockclearer {
		clear: both;
		height: 8px;
}

#inhaltmitte_lang {
		width: 748px;
		float: left;
}


#inhaltmitte {
		width: 336px;
		float: left;
}

#werbung {
	width: 316px;
	float: left;
	background-color: #ffffff;
	padding: 8px;
	border: 1px solid #B20A0A;
}

#werbung h2 {
	color: #B20809;
	font-weight: bold;
	font-size: 120%;
	padding-bottom: 10px;
}

#werbung a {
	color: #B20809;
}

#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;
}

#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;
}	






					/* 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-color: #00164F;
		float: left;
		width: 950px;
		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: #993F02;
}

#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: #00164F;
		  padding-bottom: 5px;
}

.linkinhalt {
	padding-top: 9px;
	padding-bottom: 8px;
	padding-left: 0px;
	border-top-width: 1px;
}

#bulas {
	background-repeat: no-repeat;
	background-color: #ffffff;
	list-style: none;
}

#bulas li {
	padding-top: 0px;
	padding-bottom: 5px;
	background-image: url(../images/hinter_nav_u.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#bulas li a {
	text-decoration: none;
	color: #01164F;
	padding-top: 0px;
	padding-bottom: 5px;
	font-size: 0.95em;
	padding-left: 8px;
	
}

#bulas li a:hover {
	background-color: #C6E3F6;
}

.h_nav {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 8px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	letter-spacing: 0.05em;
	background-repeat: no-repeat;
	background-color: #00164F;
	margin: 0px;
}

#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;
}

.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: #01164F;
	    clear: both;
	    margin-left: 8px;
	    margin-right: 8px;
	    padding-top: 3px;
	    padding-bottom: 5px;
	    text-align: center;
}

#footer a {
	    font-size: 0.95em;
		color:#FFFFFF;
}

#footer_wortwolke {
	    background-color: #ffffff;
	    clear: both;
	    margin-left: 8px;
	    margin-right: 8px;
	    padding-top: 5px;
	    padding-bottom: 3px;
	    text-align: center;
		font-size: 0.85em;
}

#footer_wortwolke a {
		color:#7D3613;
}


.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 {
	     display: block;
	     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;
}

.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;
}

#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;
			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;
}

#abstand3 {
		height: 8px;
		clear: left;
}

#abstand4 {
		background-color:#FEA503;
		height: 1px;
		clear: left;
		margin-right: 8px;
		margin-bottom:4px;
}

#abstandfoot {
		height: 8px;
		clear: left;
}

#inhaltrechts {
	width: 400px;
	float: right;
	margin-right: 8px;
}

/* Suchseiten */
#inh_lang {
	padding-right: 8px;
}

.inh_pagenav {
	background-color: #00164F;
	margin-right: 8px;
	color: #FFFFFF;
	padding: 8px;
	text-align: center;
}

.inh_pagenav a {
	color: #FFFFFF;
}

.inh_liste {
	
}	

.inh_lang h2 {
	color: #00164F;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 12px;
	font-size: 1.1em;
	letter-spacing: 0.1em;
}

.inh_lang p {
	padding-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	font-size: 0.95em;
}

.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;
}



.imgleft {
	float: left;
	margin: 0em;
	padding: 0px 10px 5px 0;
	width: 174px;
}

.imgleft_120 {
	float: left;
	margin: 0em;
	padding: 0px 10px 5px 0;
	width: 120px;
}

.inh_suche {
	background-color:#EFEFEF;
	padding-top: 10px;
	padding-bottom: 10px;
}

.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 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;
}

#inhaltmitte_g {
	width: 396px;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FEA503;
	padding-right: 4px;
}

#inhaltrechts_g {
	width: 340px;
	float: right;
	margin-right: 8px;
}

#sky {
	width:160px;
	height:900px;
	margin:0;
	padding:0;
	border:0;
	overflow:visible;
	position:absolute;
	left:967px;	
}
