/*															Universal   */

	* {
		margin				: 0;
		padding				: 0;
		font-family			: Calibri;
		
	}

	html, body {
		width				: 100%;
		height				: 99%;
		background-image	: url(images/hintergrund2.jpg);
	}
	p {
		font-size 			: 18px;
		font-style			: normal;
		font-weight			: normal;
		hyphens				: auto;
		text-align			: justify;

	}
		
	h1 {
		font-size			: 40px;
		font-style			: italic;
		font-weight			: bold;
		hyphens				: auto;
		text-align			: center;

	}		

	h2{
		font-size     		: 35px;
		font-weight	  		: 700;
		font-style    		: italic;
		color         		: black;
		padding-bottom		: 0.5em;
		hyphens       		: auto;
		text-align    		: justify; 
		}

	h3 {
		font-size			: 30px;
		font-style			: italic;
		font-weight			: bold;
		hyphens				: auto;
		text-align			: left;
		padding-top			: 1.5em;
		padding-bottom		: 1.5em;
	}

	h4 {
		font-size			: 28px;
		font-style			: italic;
		font-weight			: bold;
		padding-left		: 70px;
		padding-top			: 1.5em;
		padding-bottom		: 1em;
	}		

	h5 {
		font-size			: 26px;
		font-style			: none;
		font-weight			: bold;
		padding-top			: 1.5em;
		padding-bottom		: 0em;
	
	}		

	h6 {
		font-size			: 23px;
		font-style			: none;
		font-weight			: bold;
		padding-top			: 1.5em;
		padding-bottom		: 0em;
	}		

	#wrapper {
		padding-left		: 0px;											
		padding-bottom		: 500px;										
	}

/*															Logo-Bereich   */
	
	#logo-area{
		height				: 170px;
		margin-top			: 20px;
	}
	
	#logo-title {
		font-size			: 25px;
		color				: #2A6428; 
	}
	#img-logo {
		display 			: flex;
		justify-content		: center; 
		align-items			: center;

	}	
/*															Navi-Bereich   */
	

	#navi-area {
		padding-top			: 20px;
		padding-left		: 70px;
		width				: 320px;
		float				: left;
		font-size			: 30px;
	}
	p.navi-item {
		font-size			: 18px;
		font-style			: normal;
		font-weight			: bold;
		padding-top			: 0.5em;
		padding-bottom		: 0.5em;
	}
	p.tour-item {
		font-size			: 14px;
		font-style			: normal;
		font-weight			: bold;
		padding-top			: 0.3em;
		padding-bottom		: 0.2em;
		padding-left		: 40px;
	}
	
/*			Main-Bereich		Main-Bereich		Main-Bereich		Main-Bereich		Main-Bereich		Main-Bereich   */
	#main-area {
		padding-left		: 450px;
		padding-top			: 50px;
		padding-bottom		:  0px;
		padding-right		: 70px;
		min-width			: auto;
	}

/*													Main-Bereich		index	   */

	#video-box {
		float				: right;
	}	

	.wellcome {
		padding-top			: 100px;
		padding-bottom		: 200px;

	}
	
	.p_wellcome {
		font-size			: 25px;
		font-style			: normal;
		font-weight			: bold;
		padding-left		: 0px;
		padding-bottom		: 15px;
		padding-top			: 25px;
	}
	
	
/*													Main-Bereich		geschichte/impressum/datenschutzerklärung	   */

	p.einr {
		padding-left		: 100px;
		padding-top			: 1em;
	}

	p.anm_einr {
		padding-left		: 100px;
		padding-top			: 1em;
	}
	
	p.anm {
		padding-left		: 150px;
		padding-top			: 0.3em;
		font-size			: 18px;
	}	
	
	h1.anmh1 {
		text-align			: left;
		padding-top			: 0.2em;
	}

	
	h5.anmh5 {
		padding-top			: 0.2em;
		padding-bottom		: 1em;
		text-align			: left;
	}
	
	h5.impressum {
		padding-left		: 10px;
		padding-top			: 20px;
	}

	.p_impressum {
		padding-left		: 100px;
		
	}
	p.adr {
		width				: auto;
		padding-left		: 150px; 
		padding-bottom		: 0.5em;
		font-size			: 18px;
		hyphens				: auto;
		text-align			: left;
	}

/*													Main-Bereich		Exkursionen	   */

	.ziel {
		padding-top			: 0px;
		padding-bottom		: 0.5em;
		text-align			: left;
	}
	
	.l_ziel {
 		width				: 100px;		
		display				: block;
		float				: left;
	}
	
	.l_kontakt {
	 	width				: 180px;		
		display				: block;
		float				: left;
	}

	.l_anm {
	 	width				: 100px;		
		display				: block;
		float				: left;
	}
	
	.divL2{
		width				: 600px;
		height				: auto;
		margin-left			: 0px;
		float				: left;
	}
	.divR2{
		width				: 600px;
		margin-top			: 0px;
		height				: 570px;
		padding-left		: 500px;
		min-width			: 300px;
		}
	
	.divKontakt {
		width				: 900px;
		padding-top			: 0em;
		padding-left		: 50px;
	}
	
	#img-ziel {
		padding-left		: 20px;
		padding-top			: 50px;
	}
	.img-beschr {
		width				: 450px;			
		font-size			: 14px;
		font-style			: normal;
		font-weight			: bold;
		text-align			: right;
	}

	.beschr-titel {
		padding-top			: 30px;
		padding-bottom		: 0px;
		padding-left		: 100px;
	}
	
	p.einr-tour {
		padding-left		: 130px;
		padding-top			: 1em;
	}
	
	ul.lstg {
		padding-left		: 150px;
		padding-top			: 15px;
	}
	
	li {
		font-size			: 18px;
	}
	
	input, select, textarea {
		font-size				: inherit;
		font-family				: inherit;
	}

	input[type="submit"] {
		font-size				: inherit;
		font-family				: inherit;
		font-weight				: bold;
		border					: 3px solid silver;
		background-image		: linear-gradient(to top, gainsboro 0%, white 90%);
		border-radius			: 20px;
	}

	input[type="reset"] {
		font-size				: inherit;
		font-family				: inherit;
		font-weight				: bold;
		border					: 3px solid silver;
		background-image		: linear-gradient(to top, gainsboro 0%, white 90%);
		border-radius			: 20px;
	}

	table {
		padding-left			: 150px;
		padding-top				: 1em;
		border-collapse			: separate;				
		border-spacing			: 0.3em;				
	}

	table.GerNr {
		font-size				: 16px;
		font-weight				: normal;
		width					: 80px;
		vertical-align			: top;
		hyphens					: auto;
		text-align				: right;
	}
	
	table.GerBez {
		text-align				: left;
		font-size				: 12px;
		font-weight				: normal;
		width					: 200px;
		vertical-align			: top;
		hyphens					: auto;
	}
	
	table.GerBeschr {
		text-align				: left;
		font-size				: 16px;
		font-weight				: normal;
		width					: 400px;
		vertical-align			: top;
		hyphens					: auto;
	}
	
	table.GerAnz {
		text-align				: left;
		font-size				: 16px;
		font-weight				: normal;
		width					: 100px;
		vertical-align			: top;
		hyphens					: auto;

	}

	table.TarBeschr {
		text-align				: left;
		font-size				: 16px;
		font-weight				: normal;
		width					: 300px;                  
		vertical-align			: top;
		hyphens					: auto;
	}	

	table.TarPreis {
		text-align				: left;
		font-size				: 16px;
		font-weight				: bold;
		width					: 200px;
		vertical-align			: top;
		hyphens					: auto;
	}	

	table.TarAnz {
		text-align				: left;
		font-size				: 16px;
		font-weight				: normal;
		width					: 100px;
		vertical-align			: top;
		hyphens					: auto;

	input.stdd {
		width					: 22px;
		height					: 22px;
		float					: left;
	}
	

