/* Grundeinstellungen ____________________________________________________ */

body 					{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #777777; margin: 0px; padding: 0px; background-color: #a4b700; }

h1						{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; line-height: 100%; color: #930; font-weight: normal; padding-top: 0px; }
h2,h3,h4,h5,h6			{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 170%; color: #6d7610; font-weight: bold; }

img 					{ border-style: none; }

ul						{ list-style-image: url(/layout/icon-ok.gif); }

.rahmen-01				{
	padding: 2px;
	border: 1px solid #d5c467;
	background-color: #fdf7d7;
}

.text-rot				{
	color: #F00;
	font-size: 18px;
	font-weight: bold;
}

.text-weiss				{
	color: #e7edb5;
	font-size: 11px; 
}

/* Links _________________________________________________________________ */

a:link					{ color: #930; }
a:visited				{ color: #930; }
a:hover					{ color: #768500; }
a:active				{ color: #930; }

/* Index _________________________________________________________________ */



/* Layout ________________________________________________________________ */

#bg-color				{ background-color: #fdf7d7; background-attachment: scroll; background-image: url(../layout/bg-body.jpg); background-repeat: repeat-x; background-position: center top; }

#top					{ text-align: right; padding-right: 60px; }

#navigation 			{ padding-left: 75px; padding-right: 0px; padding-bottom: 25px; margin-top: 10px; background-attachment: scroll; background-image: url(../layout/bg-navi.gif); background-repeat: no-repeat; background-position: center top; }

#bg-box					{ height: 161px; background-attachment: scroll; background-image: url(../layout/bg-box.jpg); background-repeat: no-repeat; background-position: center top; padding: 20px; padding-bottom: 10px; text-align: center; line-height: 160%; font-size: 16px; color: #930; }



/* Banner ________________________________________________________________ */

#position					{ position:relative; z-index:1; width: 300px; height: 335px;}

#position-left-top			{ position:absolute; top:0px; left:0px; width:300px; height:51px; z-index:2; background-attachment: scroll; background-image: url(../layout/bg-banner-left-top.png); background-repeat: no-repeat; background-position: top; }
#position-left-bottom		{ position:absolute; top:284px; left:0px; width:300px; height:51px; z-index:3; background-attachment: scroll; background-image: url(../layout/bg-banner-left-bottom.png); background-repeat: no-repeat; background-position: top; }
#position-right-top			{ position:absolute; top:0px; left:0px; width:300px; height:51px; z-index:2; background-attachment: scroll; background-image: url(../layout/bg-banner-right-top.png); background-repeat: no-repeat; background-position: top; }
#position-right-bottom		{ position:absolute; top:284px; left:0px; width:300px; height:51px; z-index:3; background-attachment: scroll; background-image: url(../layout/bg-banner-right-bottom.png); background-repeat: no-repeat; background-position: top; }



/* Content _______________________________________________________________ */

#float-left				{ float: left; width: 250px; margin-left: 50px; margin-right: 20px; }
#float-content			{ float: left; width: 580px; background-color: #FFFFFF; }
#float-clear			{ clear: both; height: 0px; margin-bottom: 30px; }
#content-right			{ padding-right: 25px; padding-left: 25px; font-size: 13px; line-height: 180%; }
#content-left-adresse	{ padding: 10px; line-height: 180%; text-align: center; }


/* Footer ________________________________________________________________ */

#bg-footer				{ background-attachment: scroll; background-image: url(../layout/bg-footer.gif); background-repeat: repeat-x; background-position: top; }
#footer-banner			{ width: 950px; height: 158px; background-attachment: scroll; background-image: url(../layout/footer-banner.gif); background-repeat: no-repeat; background-position: center top; }
#footer 				{ font-size: 11px; text-align: center; color: #FFFFFF; padding: 10px; padding-bottom: 40px; }
#footer-infobox			{ position:relative; line-height: 180%; }
#footer-karte-europa	{ position:absolute; top:20px; left:131px; width:168px; height:131px; z-index:1; }
#footer-karte-text		{ position:absolute; top:45px; left:19px; width:158px; height:101px; z-index:2; line-height: 180%; padding-top: 5px; }
#footer-adresse			{ padding: 25px; padding-top: 10px; padding-bottom: 0px; padding-right: 0px; font-size: 13px; line-height: 180%; }
#footer-wetter			{ padding-right: 40px; padding-left: 0px; padding-top: 10px; line-height: 160%; }



/* Formular ______________________________________________________________ */

form fieldset 				{ padding: 10px; border: 1px solid #d5c467; margin-bottom: 10px; }
form legend 				{ padding: 2px 10px; margin-bottom: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #333333; background-color: #fdf7d7; border: 1px solid #d5c467; }
form div 					{ clear: both; overflow: hidden; margin-bottom: 5px; }
form label 					{ float: left; margin-right: 5px; padding-top: 3px; width: 100px; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #333333; }
form input, form select 	{ float: left; margin-right: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #333333; }
form textarea			 	{ float: left; margin-right: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #333333; }

form label#anfrage 			{ width: auto; text-align: left; font-weight: bold; padding-bottom: 15px; }
form label#kinder 			{ width: auto; }
form label#sonstiges 		{ width: auto; text-align: left; font-size: 11px; }
form label#spacer 			{ width: 20px; }
form div#spacer 			{ height: 0px; }



/* Navigation ____________________________________________________________ */

/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:inline-block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none;}.qmmc li:hover>ul{left:auto;}#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}


/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/


	/* QuickMenu 0 */

	/*"""""""" (MAIN) Container""""""""*/	
	#qm0	
	{	
		background-color:transparent;
	}


	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a	
	{	
		padding:10px 12px 10px 12px;
		color:#930;
		font-size:14px;
		text-decoration:none;
	}


	/*"""""""" (MAIN) Hover State""""""""*/	
	#qm0 a:hover	
	{	
	color: #768500;
		text-decoration:none;
	background-attachment: scroll;
	background-image: url(../layout/bg-navi-hover.gif);
	background-repeat: repeat-x;
	background-position: center top;
	}


	/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0 li:hover>a	
	{	
	color: #768500;
		text-decoration:none;
	}


	/*"""""""" (MAIN) Active State""""""""*/	
	body #qm0 .qmactive, body #qm0 .qmactive:hover	
	{	
		color: #768500;
		text-decoration:none;
		background-attachment: scroll;
		background-image: url(../layout/bg-navi-hover.gif);
		background-repeat: repeat-x;
		background-position: center top;
	}


	/*"""""""" (MAIN) Persistent State""""""""*/	
	body #qm0 .qmpersistent, body #qm0 .qmpersistent:hover	
	{
	color: #768500;
	background-attachment: scroll;
	background-image: url(../layout/bg-navi-hover.gif);
	background-repeat: repeat-x;
	background-position: center top;		
	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div, #qm0 ul	
	{
	padding:8px;
	margin: -3px 0px 0px -1px;
	background-color:#ffffff;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c9d156;
	border-right-color: #c9d156;
	border-bottom-color: #c9d156;
	border-left-color: #c9d156;
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a, #qm0 ul a	
	{	
		padding:6px 10px 2px 10px;
		margin:0px 0px 2px 0px;
		background-color:transparent;
		font-size:12px;
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover	
	{
	color: #768500;
	}


	/*"""""""" (SUB) Persistent State""""""""*/	
	body #qm0 div .qmpersistent, body #qm0 div .qmpersistent:hover	
	{	

	}


	/*"""""""" Individual Titles""""""""*/	
	#qm0 .qmtitle	
	{	
	
	}


	/*"""""""" Individual Horizontal Dividers""""""""*/	
	#qm0 .qmdividerx	
	{	
		border-top-width:1px;
		margin:1px;
		border-color:#f7e375;
	}


	/*"""""""" Individual Vertical Dividers""""""""*/	
	#qm0 .qmdividery	
	{	
		border-left-width:1px;
		height:39px;
		margin:0px 0px 0px 0px;
		border-color:#c9d156;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 ul	
	{	

	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 li:hover > a	
	{	
	
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 .qmparent	
	{	
		background-image:url(qmimages/arrow_7.gif);
		background-repeat:no-repeat;
		background-position:95% 55%;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 ul .qmparent	
	{	
		background-image:url(qmimages/arrow_5.gif);
	}

