
* { margin: 0px; padding: 0px; list-style: none; }
body { font-size: 100.01%; font-family: Arial, Helvetica, sans-serif;}
h1 { font-size: 1.3em;  color: #3A3A3A;margin:0.5em 0 0.5em 0; font-weight: bold; line-height:1.2em;}
h2  { font-size: 1.1em; margin: 0 0 0.5em 0; font-weight: normal; color: #3A3A3A;}
h3 { font-size: 1em; color: #3A3A3A;}
h4 { font-size: 1em; color: #3A3A3A;}
h5 { font-size: 1em; }
h6 { font-size: 1em; }
p  { font-size: 0.8em; margin: 0 0 0.5em 0; color: #3A3A3A;}
h6 { font-size: 1em; }
	

/* standardfarbe: dunkelgrau */
a { color: #2A2A2A; }
a:link { color: #000; text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { text-decoration: none; }
a.pdf{display:block;padding-left:23px;margin:2px;background:url(../images/icons/pdf.png) no-repeat;}
a.doc{display:block;padding-left:23px;margin:2px;}
a.ext{display:block;padding-left:23px;margin-bottom:-2px; margin-right:-2px; background:url(../images/icons/external.png) no-repeat;background-position:3px 4px;}
a.zuschuss{padding-left:15px;margin:2px;}
a.zuschuss img{
	border: none;
}

/* die verschiedenen bereichsfarben allgemein fÃ¼r links */
#b0 a:hover { color: #004097;	font-weight: normal;}
#b1 a:hover { color: #C50012; font-weight: normal;}
#b2 a:hover { color: #0090DC; font-weight: normal;}
#b3 a:hover { color: #CF008D; font-weight: normal;}
#b4 a:hover { color: #E29A00; font-weight: normal;}
#b5 a:hover { color: #ABCB00; font-weight: normal;}
#b6 a:hover { color: #00A29D; font-weight: normal;}
#b7 a:hover { color: #004097;	font-weight: normal;}

/* blendet Trennzeichen und "Standort:" aus: */
.nv, .hier { position:absolute; left:-1000px; top:-1000px; width:0; height:0; overflow:hidden; display:inline; }


/* das komplette gerÃ¼st */

#wrapper {
	position:relative; width:998px; margin:6px auto 12px auto; }
#header {
	position:relative; left:0; top:0; height:220px; width:100%; background-image: url(../images/headerbg.gif);}
#mainmenue {
	position:absolute; left:26px; top:10px; z-index:100;}
#headerfoto {
	position:absolute; left:194px; top:0px; width:559px; height:211px; background-image: url(../images/headerfoto.jpg); overflow: hidden; }
#headerlogo {
	position:absolute; left:798px; top:60px; width:156px; height:110px; }
#headerlogo img {
	width:156px; height:124px; border:none; }

#middle {
	position:relative; left:0px; top:0px; background: url(../images/middlemiddlebg.gif) repeat 0 0; width:100%;}

/* der farbige hintergrund vom standards-menÃ¼ */
#middletop {
	position:absolute; left:0px; top:0px; height:76px; width:100%; }


/* das bereichsmenÃ¼ links oben */
#mainmenue li { 
	padding:0; margin:0; display:inline; font-size: 0.9em; font-weight:bold; }
#mainmenue a, #mainmenue .strong {
	display:block; width:120px; color: #555680; padding: 6px 0 8px 15px; border-bottom: thin dotted #ccc; background: url(../images/aufzheadnorm.gif) no-repeat 0 0.8em; }
#mainmenue a:hover {
	padding: 6px 0 8px 15px; background-position: 0 0.8em; text-decoration:none; background-repeat: no-repeat; font-weight:bold; }

#mainmenue li.b1 a:hover, #mainmenue li.b1 .strong { color:#C50012; background-image: url(../images/aufz01.gif); }
#mainmenue li.b2 a:hover, #mainmenue li.b2 .strong { color:#0090DC; background-image: url(../images/aufz02.gif); }
#mainmenue li.b3 a:hover, #mainmenue li.b3 .strong { color:#CF008D; background-image: url(../images/aufz03.gif); }
#mainmenue li.b4 a:hover, #mainmenue li.b4 .strong { color:#E29A00; background-image: url(../images/aufz04.gif); }
#mainmenue li.b5 a:hover, #mainmenue li.b5 .strong { color:#ABCB00; background-image: url(../images/aufz05.gif); }
#mainmenue li.b6 a:hover, #mainmenue li.b6 .strong { color:#00A29D; background-image: url(../images/aufz06.gif); }


/* das menÃ¼ mit den standards */

#middletop .suche { 
	position:absolute; top:7px; right:250px; }
#middletop .suche .suchtext { 
	width:85px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.65em; }
#middletop .suchbutton {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: transparent; border: none; font-size: 0.65em; color:#fff; }

#middletop .menue { 
	position:absolute; width:415px; top:10px; left:215px; font-size: 0.75em; }
#middletop li { padding:0; margin:0; display:inline; }
#middletop a { float: left; display:block; margin-right:1em; color:#fff;  }
#middletop a:hover { color:#fff; }



/* das untermenÃ¼ des bereichs */
#submenue ul{ 
	}

#submenue li{
	display:inline; font-size: 0.95em; line-height: 1.2em;}
#submenue li a, #submenue li .strong{
	display:block; margin:15px 0 15px 0; padding-left:15px; background: url(../images/aufzmiddlenorm.gif) no-repeat 0 0.3em;}
#submenue li.ohne a, #submenue li.ohne .strong{
	display:block; margin:15px 0 15px 0; padding-left:5px; background: none !important;}

#submenue .strong{
	color: #004097; 
}
#submenue a:hover{ 
	text-decoration: none; }	
#submenue li li a, #submenue li li a:hover, #submenue li li .strong{
	display:block; margin:0px 0 12px 0; padding-left:15px; background:transparent;}

#submenue li li{
	display:inline; font-size: 0.85em; line-height: 1em;}
	
#submenue li li li{
	display:inline; font-size: 1em;  line-height: 1em;}
	
#b1 #submenue a:hover, #b1 #submenue .strong{ background-image: url(../images/aufz01.gif); }
#b1 #submenue .strong{ color:#C50012; }
#b1 #submenue li li a, #b1 #submenue li li a:hover, #b1 #submenue li li .strong{
	display:block; margin:0px 0 12px 0; padding-left:15px; background:transparent;}
#b1 #submenue li li li a, #b1 #submenue li li li a:hover, #b1 #submenue li li li .strong{
	display:block; margin: 0px 0 12px 0; padding-left:20px; background:transparent;}

#b2 #submenue a:hover, #b2 #submenue .strong{ background-image: url(../images/aufz02.gif); }
#b2 #submenue .strong{ color:#0090DC; }
#b2 #submenue li li a, #b2 #submenue li li a:hover, #b2 #submenue li li .strong{
	display:block; margin:20px 0 15px 0; padding-left:15px; background:transparent;}
#b2 #submenue li li li a, #b2 #submenue li li li a:hover, #b2 #submenue li li li .strong{
	display:block; margin: 0px 0 12px 0; padding-left:20px; background:transparent;}
	
#b3 #submenue a:hover, #b3 #submenue .strong{ background-image: url(../images/aufz03.gif); }
#b3 #submenue .strong{ color:#CF008D; }
#b3 #submenue li li a, #b3 #submenue li li a:hover, #b3 #submenue li li .strong{
	display:block; margin:20px 0 15px 0; padding-left:15px; background:transparent;}
#b3 #submenue li li li a, #b3 #submenue li li li a:hover, #b3 #submenue li li li .strong{
	display:block; margin: 0px 0 12px 0; padding-left:20px; background:transparent;}
	
#b4 #submenue a:hover, #b4 #submenue .strong{ background-image: url(../images/aufz04.gif); }
#b4 #submenue .strong{ color:#E29A00; }
#b4 #submenue li li a, #b4 #submenue li li a:hover, #b4 #submenue li li .strong{
	display:block; margin:20px 0 15px 0; padding-left:15px; background:transparent;}
#b4 #submenue li li li a, #b4 #submenue li li li a:hover, #b4 #submenue li li li .strong{
	display:block; margin: 0px 0 12px 0; padding-left:20px; background:transparent;}
	
#b5 #submenue a:hover, #b5 #submenue .strong{ background-image: url(../images/aufz05.gif); }
#b5 #submenue .strong{ color:#ABCB00; }
#b5 #submenue li li a, #b5 #submenue li li a:hover, #b5 #submenue li li .strong{
	display:block; margin:20px 0 15px 0; padding-left:15px; background:transparent;}
#b5 #submenue li li li a, #b5 #submenue li li li a:hover, #b5 #submenue li li li .strong{
	display:block; margin: 0px 0 12px 0; padding-left:20px; background:transparent;}
		
#b6 #submenue a:hover, #b6 #submenue .strong{ background-image: url(../images/aufz06.gif); }
#b6 #submenue .strong{ color:#00A29D; }
#b6 #submenue li li a, #b6 #submenue li li a:hover, #b6 #submenue li li .strong{
	display:block; margin:20px 0 15px 0; padding-left:15px; background:transparent;}
#b6 #submenue li li li a, #b6 #submenue li li li a:hover, #b6 #submenue li li li .strong{
	display:block; margin: 0px 0 12px 0; padding-left:20px; background:transparent;}

#zusatz h4 { 
	font-size: 0.9em; margin: 2em 25px 0.5em -15px; padding:0 0 0.5em 15px; font-weight:normal; background: url(../images/aufzrechts.gif) no-repeat 0 0.3em; 
	border-bottom: thin dotted #ccc; }
#zusatz p { 
	margin:0 0 0.5em 0; font-size: 0.8em;	font-weight:normal; line-height:1.1em;}



#b0 #middletop { background-image: url(../images/middletopbg00.gif);	background-color: Gray; }
#b1 #middletop { background-image: url(../images/middletopbg01.gif); background-color: Gray;}
#b2 #middletop { background-image: url(../images/middletopbg02.gif); background-color: Gray;}
#b3 #middletop { background-image: url(../images/middletopbg03.gif); background-color: Gray;}
#b4 #middletop { background-image: url(../images/middletopbg04.gif); background-color: Gray;}
#b5 #middletop { background-image: url(../images/middletopbg05.gif); background-color: Gray;}
#b6 #middletop { background-image: url(../images/middletopbg06.gif); background-color: Gray;}
#b7 #middletop { background-image: url(../images/middletopbg00.gif); background-color: Gray;}


#sponsor{
	position:absolute; right:4px; top:0px; height:60px; width:234px; }
#sponsor img {
	width:234px; height:60px; border:none; }

#sponsorlinks{
	position:relative; left:2px;	top:20px;  height:60px; width:160px; }
#sponsorlinks img {
	width:160px; height:60px; border:none; }	
	
	
#middlemiddle {
	position:relative; left:0px; top:0px; width:100%;  }
#submenue{
	float:left; width:165px; margin:35px 0 0 25px; font-size: 0.9em; line-height:1em; }
/* IE-Hack, damit das menÃ¼ wie in firefox aussieht */
* html #submenue{ 
	margin-left:12px; }
	
#content{
	float:left; width:520px; margin:35px 0 0 25px; line-height:1.2em; }
#content, p  { margin-bottom:1.5em; font-size: 0.8em; line-height: 1.5em;}
#content hr { border: 0px; /* Für Firefox und Opera */
border-top: solid 1px #E9E9EF;
 border-bottom: solid 1px #FFFFFF; /* FÃ¼r I.Explorer (Seiten-Hintergrundfarbe!) */}
 #content div.text{
 	margin-bottom:1.5em; font-size: 1em;
 }
#content p  { font-size: 1em; }
#content ul {
	list-style-type: disc;
	padding-left:1.25em;
	padding-top:0;
	}
#content span ul {
		margin-top:0em;
}	

#content br {
		margin-top:-0.9em;
}	
#content li{
	padding-left: 1.5em;	
	background: url(../images/aufzmiddlenorm.gif)  no-repeat 0 0.3em;	}


.row1 td {
	background-color:#F0F0F0;
	width: 150px;
	text-align:left;
	vertical-align:top;
}
.row2 td {
	background-color:#F9F9F9;
	width: 150px;
	text-align:left;
	vertical-align:top;
}

#b0 #content a, a:hover, hr { color: #004097;	font-weight: bold; }
#b1 #content a, a:hover, hr { color: #C50012; font-weight: normal; }
#b2 #content a, a:hover, hr { color: #0090DC;	font-weight: normal; }
#b3 #content a, a:hover, hr { color: #CF008D; font-weight: normal;}
#b4 #content a, a:hover { color: #E29A00; font-weight: normal;}
#b5 #content a, a:hover { color: #ABCB00; font-weight: normal;}
#b6 #content a, a:hover { color: #00A29D; font-weight: normal;}
#b7 #content a, a:hover, hr { color: #004097;	font-weight: bold; }



#b0 #content a.regactive { background-color:#004097;	color:#FFFFFF; }
#b1 #content a.regactive { background-color:#C50012; color:#FFFFFF; }
#b2 #content a.regactive { background-color:#0090DC;	color:#FFFFFF; }
#b3 #content a.regactive { background-color:#CF008D; color:#FFFFFF; }
#b4 #content a.regactive { background-color:#E29A00; color:#FFFFFF; }
#b5 #content a.regactive { background-color:#ABCB00; color:#FFFFFF; }
#b6 #content a.regactive { background-color:#00A29D; color:#FFFFFF; }
#b7 #content a.regactive { background-color:#004097;	color:#FFFFFF; }





#verleih{
	}
#verleih menu {
	padding: 0 0 0 0;
}

#verleih li{
	padding-left: 1.5em;	
	}
#verleih li.nobullet{ 
	padding-left: 0em;
	background: none;
	 }
	 
#reise{ 
}
#reise menu {
	padding: 0 0 0 0;
}
#reise li{padding-left: 1.5em;}
#reise li.nobullet{ padding-left: 0em; background: none;}	 
#reise .titel{ padding-left: 5px;}		
#reise .smalltext {font-size:	0.9em;}	 
#reise .land{	font-size: 1.2em; }			 
	  
li.nobullet{ 
	padding-left: 0em;
	background: none !important;
	 }
	
	
#breadcrumb { margin: 0.5em 0 1em -0.1em; }
#breadcrumb span { font-size: 0.8em; }
#breadcrumb a { color: #B6B6B6; }

/* Bildbearbeitung*/
.image_left{
	float: left; margin-right: 1em; margin-bottom:1em;
}
div.image_left { float: left; margin-right: 1em; margin-bottom:1em;}
div.image_left img { }
div.image_left span { display:block; background-color: #D2D2D2; line-height:1.6em; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 0.7em; }

div.image_right { float: right; margin-right:1em; margin-bottom:1em; }
div.image_right img { }
div.image_right span { display:block;background-color: #D2D2D2; line-height:1.6em; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 0.7em; }

div.image_leftblock { float: none; margin-right: 1em; margin-bottom:1em;}
div.image_leftblock img {}
div.image_leftblock span { display:block; background-color: #D2D2D2; line-height:1.6em; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 0.7em; }

div.image_rightblock { float: none; margin-right: 1em; margin-bottom:1em;}
div.image_rightblock img { }
div.image_rightblock span { display:block; background-color: #D2D2D2; line-height:1.6em; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 0.7em; }



	
/* rechte spalte */
#zusatzbg{
	float:left; width:210px; margin:73px 0 0 30px; background: url(../images/rechts_muster.gif) repeat-y 0 0;}
#zusatz{
	width:200px; margin:0 0 0 13px; font-size: 0.9em; line-height:1em; padding-left:5px; }


	
#bottom {
	clear:both; padding:1px 264px 0 215px; height:33px; text-align:right; font-size: 0.75em;}

#b0 #bottom { background-image: url(../images/middlebottombg00.gif); }	
#b1 #bottom { background-image: url(../images/middlebottombg01.gif); }
#b2 #bottom { background-image: url(../images/middlebottombg02.gif); }
#b3 #bottom { background-image: url(../images/middlebottombg03.gif); }
#b4 #bottom { background-image: url(../images/middlebottombg04.gif); }
#b5 #bottom { background-image: url(../images/middlebottombg05.gif); }
#b6 #bottom { background-image: url(../images/middlebottombg06.gif); }
#b7 #bottom { background-image: url(../images/middlebottombg00.gif); }	

#bottom p { margin:0; }

#stadtplan { position:absolute;left:200px;top:60px;border-style: none none;border-width: 3px 3px 3px 3px;border-color:#666666;width:800px !important;height:700px !important;overflow:hidden;display:none;	background-color: White }
#stadtplan a, #stadtplan a:hover {	color: #2A2A2A; }
#stadtplan h3 {
	padding-bottom: 2em;
	padding-top: 2em;
}



#bewertungsbogen .menue {padding:5px;}
#bewertungsbogen .navi {padding:3px;}
#bewertungsbogen textarea, #bewertungsbogen input[type=text], #bewertungsbogen select  {
	width:300px;
}

#lastmod{text-align: right;}
#lastmod h4 {
	font-size: 0.9em;
}
#lastmod p {
	font-size: 0.9em;
}
.gaestebuch	{
	margin-top: -2em;
	text-align: right;
	font-size: 0.85em;
}
.kommentar	{
	font-size: 0.85em;
	font-style: italic;
}
	
/*
	--------------------------------
	Form Styles
	--------------------------------
*/

form {
	margin:0px;
	float: left;
}

fieldset {
	border-style:none;
	padding:1px;
	margin:0px;
}

fieldset label{
	color:#3A3A3A;
	font-weight:bold;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	display:block;
	line-height:2em;
}
#captcha {
	width:315px;
	margin-left:150px;
}

.formelement , .redaxdateneingabe {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#3A3A3A;
	background: #ffffff; }

.formbutton {
	background-color:#ffffff;
	border-color:#777777;
	border-style:solid;
	border-width:1px;
	color:#3A3A3A;
	font-size:0.7em;
	padding:1px;
	margin-left: 10px;
	margin-bottom: 15px;
}

.formbutton2 {
	background-color: #CCCCCC;
	border-color:#777777;
	border-style:outset;
	border-width:1px;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	color: #FFFFFF;
	padding:2px;
	width:20px;
	text-decoration:none;

}

.formbutton2disabled,  .formbutton2disabled:hover {
	background-color:#FFFFFF;
	border-color:#EEEEEE;
	border-style:solid;
	border-width:1px;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	color:#DDDDDD;
	padding:2px;
	width:20px;
	text-decoration:none;

}

.formbutton:hover , .formbutton2:hover {
	background-color:#FFFFFF;
	color:#100e3b;
	text-decoration:none;
}

fieldset .redaxdateneingabe {
	width:90%;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#100e3b;
}


	/* 
		----------------
		Kalender
		----------------
	*/

	#kalenderbox table {
		width:85%;
	}
	
	#kalenderbox td {
		font-size:0.9em;
		margin:1px;
	}
	
	
	#kalenderbox th {
		font-size:0.9em;
		font-weight:bold;
		margin:1px;
		border-color:#000000;
		border-style:solid;
		border-width:0px;
		color: #100e3b;
	}
	
	#kalenderbox a {
		display:block;
		padding:1px;
	color: #330000;
	}
	#kalenderbox a:hover {
		display:block;
		background-color:#FFFFFF;
	}


/*
	--------------------------------
	Calendar Styles
	--------------------------------
*/	

	
	.cal_normal {
		color:#000000;
	}
	
	.cal_light {
		color:#CCCCCC;
		font-style:italic;
	}
	
	.cal_sunday {
		font-weight:bold;
		color:#DD0000;
	}
	
	td.cal_today {
		border-style:solid;
		border-color:#FFFFFF;
		border-width:1px;
		background-color: #EE4400;
	}

	td.cal_marked {
		border-style:solid;
		border-width:1px;
		border-color:#EE4400;
		background: #ff9900; }

/*
	--------------------------------
	Search Styles
	--------------------------------
*/	

a.regactive {
	color:#FFFFFF;
	background-color:#ff9900;
}

a.reg, a.regactive, a.regdisabled {
	margin:1px;
	padding: 2px 3px 2px 3px;
}
a.reg,  a.regdisabled {
	border-right:solid 1px #DDDDDD;
}

a.regdisabled {
	color:#CCCCCC !important;
}

	.querymarkup {
		background-color:#DDDDDD;
		padding:2px;
	}
	
	.pager , .pagerElem {
	
		padding:3px;
		margin:2px;
		font-size:.9em;
	}
	
	.pager {

	}

	.pagerbox {
		margin:3px 0px 3px 0px;
		border-color:#DDDDDD;
		border-style:solid;
		border-width:1px 0px 1px 0px;
	}	


/*
	--------------------------------
	Formular Styles
	--------------------------------
*/	

	
.redaxform {
	margin:0px;

}


.redaxdateneingabe, .redaxdatenausgabe {
	font-size:1em;
	
}

input.redaxdateneingabe, textarea.redaxdateneingabe  {
	background-color:#F4f4f7;
	border-color:#C81B04;
	font-size:1em;
	border-width:1px;
	border-style:solid;
	font-family:Arial,Helvetica,sans-serif;
	border: 1px #c2c2ce solid;
	background: #F4f4f7; }


select.redaxdateneingabe , .redaxdateneingabe * select  {
	width:220px;
	margin-left:10px;
	margin-right:10px;
	font-family:Arial,Helvetica,sans-serif;
}

.redaxfuncbutton, .redaxbutton {
	font-size:1em;
	background-color:#ffffff;
	border-color:#777777;
	border-style:solid;
	border-width:1px;
	color:#100e3b;

}



div.redaxdatenausgabe, div.redaxdateneingabe  {
	width:350px;
	float:right;
	padding:2px;
}

div.redaxdatenausgabe {
	background-color:#F4f4f7;
}


div.redaxdateneingabelabel {
	clear:both;
	color:#19184b;
	font-size:1em;
	float:left;
}

fieldset {
	clear:both;
	margin-bottom:6px;
	padding:3px;
	border-style:solid;
	border-color:#D18484;
	border-width:0px;
	
}

fieldset h5, fieldset h2  {
	float:left;
	font-size:1.1em;
	color:#000000;
	
}

.redaxpflichtfeld {
	color:#DD0000;
	font-weight:bold;
}






.redaxformalert, .rclsystemalert {
	
	padding:3px;
	padding-left:50px;
	padding-bottom:20px;
	padding-top:5px;
	margin:5px;
	background-image:url(../images/alertwarn.gif);
	background-repeat:no-repeat;
	border-style:solid;
	border-color:#FFFFFF;
	border-width:1px;

}

.redaxformalert {
	background-color:#F4f4f7;
}

.rclsytemalert {
	background-color:#D16464;
}


.redaxformalert * {
	color:#000000;
	padding:1px;
	font-size:1em;
}
