<!--
html{
margin:0;
padding:0;
height:100%;
background-color:#E9E7C6;
}

body {
font-size: 12px;
line-height: 15px;
font-family:Arial,Verdana,Helvetica,sans-serif;
margin:0;
padding:0;
height: 101%;
text-align:center;
color: #60594d;
background-image:url(../pics/back_normal.gif);
background-repeat:repeat-x;
overflow-x: hidden;
}

*+html body {
	height: 200%;
		display: block;
	position: relative;
}

div,p,ul,li,dl,dt,dd,form,fieldset,h1,h2,h3,h4,h5,h6{
margin:0;
padding:0;
border: 0;
font-family:Arial,Verdana,Helvetica,sans-serif;
}
h1,h2,h3 {
	padding-bottom: 3px;
}
h2 {
	font-size: 15px;
	line-height: 18px;
}

h3 {
	font-size: 12px;
	line-height: 15px;
}

img{
border:0;
}

/* DIVs */

#SPRACHEN{
background-color:#605A4D;
margin:0 auto;
width:800px;
height:24px;
overflow:hidden;
}
#SPRACHEN ul{
margin-left:8px;
float:left;
}
#SPRACHEN li{
background-color:#605A4D;
display:inline;
}
#SPRACHEN li a:link, #SPRACHEN li a:visited{
display:inline;
/* font-size:0.88em; */
color:#FFFFFF;
}
#SPRACHEN li a:hover{
display:inline;
}

#WRAPALL{

margin:0 auto;
width:800px;
text-align:left;

/* background-color:#ccc; */
}

*html #WRAPALL{
	height: 5000px;
	display: block;
	position: relative;
}

/* HauptMen� */

#MENUE{
/* position:relative; */
/* float:left; */
/* background:#DDDBD6 url(../pics/bg_head.gif) top right repeat;
width:800px;
height:176px; */

}

div.header {
	display: block;
	position: relative;
	width: 100%;
	border-bottom: 1px solid black;
	margin-bottom: 10px;

}

div.header div.logo-container {
	position: relative;
	float: left;
	padding-top: 32px;
	padding-bottom: 27px;
	padding-left: 56px;
	padding-right: 72px;
}

div.header div#sprachen {
	position: absolute;
	right:0px;
	bottom: 5px;
}

div.header div.start-teaser {
	position: absolute;
	z-index: 0;
	top: 80px;
	left: 300px;
	
}


#MENUE ul{
float:left;

list-style:none;
overflow:hidden;
/* margin-left:0; */
margin:0;
	padding:0;
border:0;

}
#MENUE li{
	float:left;
	
	margin:0;
	padding:0;
	background-color:#aea99c;
	
	
	height:24px;
}
#MENUE li.navi105 {
	width: 51px;
	overflow: hidden;
}
#MENUE li.navi106 {
	width:84px;
	overflow: hidden;
}
#MENUE li.navi107 {
	width:75px;
	overflow: hidden;
}
#MENUE li.navi108 {
	width:72px;
	overflow: hidden;
}
#MENUE li.navi109 {
	width:147px;
	overflow: hidden;
}
#MENUE li.navi111 {
	width:103px;
	overflow: hidden;
}
#MENUE li.navi104 {
	width:103px;
	overflow: hidden;
}
#MENUE li.navi110 {
	width:133px;
	overflow: hidden;
}
#MENUE li.navi110,
#MENUE li.navi111,
#MENUE li.navi104
 {
	float:right;
	margin-left:10px;
}

#MENUE li a:link, #MENUE li a:visited{
display:inline;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
/* font-size:0.75em; */
font-size:14px;
}
/* #MENUE li:hover, */
#MENUE .an, #MENUE .lastan{
background-color:#D50B27;
color:#FFFFFF;
}
#MENUE li a:hover{
color:#FFFFFF;
}
#MENUE .current a:link, #MENUE .current a:visited{
color:#FF0000;
}
#MENUE .last, #MENUE .lastan{
margin-right:0px;
}

#MENUE .menu00{
margin-left:684px;
width:116px;
margin-top:-176px;
}
#MENUE .last{
float:right;
}

/* Men�ebene 1 */
.UMENUE {
position:absolute;
display:block;
top:-1px;
float:left;
width:200px;
overflow:hidden;
list-style:none;
background:transparent url(../pics/menu_over.gif) left top no-repeat;
padding-top:16px;
}

.UMENUE li{
float:left;
display:block;
position:relative;
width:200px;
background-color:#BFBAAE;
text-align:left;
height:24px;
margin-bottom:1px;
}

.UMENUE li a:link, .UMENUE li a:visited{
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

.UMENUE .umenuan{
background-color:#9E988A;
color:#FFFFFF;
}

.UMENUE .current a:link, .UMENUE .current a:visited{
color:#FF0000;
}

/* Men�ebene 2 */
#UMENUE2{
position:relative;
display:block;
list-style:none;
background:#FFFFFF url(../pics/striche_rot.gif) 0px 0px no-repeat;
padding-top:18px;
overflow:hidden;
width:185px;
}
#UMENUE2 li{
float:left;
display:block;
position:relative;
background-color:#BFBAAE;
text-align:left;
height:24px;
width:185px;
overflow:hidden;
margin-bottom:1px;
}

#UMENUE2 li a:link, #UMENUE2 li a:visited{
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
font-size:14px;
}

#UMENUE2 .an{
background-color:#D50B27;
color:#FFFFFF;
}

/* SPALTEN */
#LINKS, #LINKSSTART, #LINKS_GOOGLE, #LINKS_BREIT, #LINKS_BUCHUNG, #LINKS_OBEN{
position:relative;
width:100%;

/* overflow:hidden; */
/* background-color:#ffcccc; */
}

#LINKS ul {
	position: relative; 
	width: 236px;
	list-style-type: none;
	margin:0;
	padding: 0;
}

#LINKS ul li {
	list-style-type: none;
	margin:0;
	padding: 0;
}

#START-SCREEN {
	position: relative;
	width: 100%;
}
#START-BOTTOM-SCREEN {
	position: relative;
	width: 100%;
	background:transparent url(../pics/startseite/bottom-bg.gif) repeat scroll left top;
	
}

.START-LEFT,
.START-RIGHT,
.START-CENTER {
	position: relative; 
	width: 236px;
	height: 445px;
	list-style-type: none;
	margin:0;
	padding: 0;
	border-bottom: 1px solid black;
	margin-top: 20px;
	overflow: hidden;
}

.UEBERSICHT-LEFT,
.UEBERSICHT-RIGHT
 {
	position: relative; 
	width: 380px;
	list-style-type: none;
	margin:0;
	padding: 0;
	
	margin-top: 30px;
	overflow: hidden;
}

.START-LEFT,
.START-CENTER,
.UEBERSICHT-LEFT
 {
	float: left;
}
.START-CENTER {
	margin-left: 40px;
}

.START-RIGHT,
.UEBERSICHT-RIGHT
 {
	float: right;
}

.START-LEFT .START-LEFT-1,
.START-CENTER .START-CENTER-1,
.START-RIGHT .START-RIGHT-1 {	
	display: block;
	position: relative;
	height: 322px;
	width: 236px;
	position:relative;
	border-bottom: 1px solid #60594d;
	overflow:hidden;
	background: transparent url(../pics/striche1.gif);
}

.UEBERSICHT-LEFT .START-LEFT-1
{	
	height: 524px;
	width: 380px;
	position:relative;
	border-bottom: 1px solid #60594d;
	overflow:hidden;
}

.UEBERSICHT-RIGHT .START-RIGHT-1,
.UEBERSICHT-RIGHT .START-RIGHT-2
 {	

	width: 380px;
	position:relative;
	
	
}

.START-LEFT .START-LEFT-2,
.START-CENTER .START-CENTER-2,
.START-RIGHT .START-RIGHT-2 {	
	display: block;
	position: relative;	
	border-bottom: 1px solid #60594d;
	background:url(../pics/striche1.gif) repeat;
	margin-top:5px;
	height: 30px;
	overflow: hidden;
}

.START-LEFT .START-LEFT-3,
.START-CENTER .START-CENTER-3,
.START-RIGHT .START-RIGHT-3,
.START-LEFT .START-LEFT-4,
.START-CENTER .START-CENTER-4,
.START-RIGHT .START-RIGHT-4
{	
	position:relative;
	display: block;	
	border-bottom: 1px solid #60594d;
	background: transparent url(../pics/striche1.gif) top left repeat;
	margin-top:5px;
}

.START-LEFT .START-LEFT-4,
.START-CENTER .START-CENTER-4,
.START-RIGHT .START-RIGHT-4
{	
	height: 400px;
	padding-left: 10px;
	padding-top: 8px;
}
.START-RIGHT .START-RIGHT-5 a,
.START-CENTER .START-CENTER-5 a,
.START-LEFT .START-LEFT-5 a {
	display: block;
	position: relative;
	padding-top: 12px;
	margin-bottom: 5px;
	margin-left: 10px;
	color: #60594d;
	text-decoration: none;
}
.START-RIGHT .START-RIGHT-5 a {	
	color: #a2b94f;
	
}

.START-CENTER .START-CENTER-5 a {	
	color: #a13155;
	
}
.START-RIGHT .START-RIGHT-5 a:hover,
.START-CENTER .START-CENTER-5 a:hover,
.START-LEFT .START-LEFT-5 a:hover {
	text-decoration: none;
	color: red;
}

.START-LEFT-3 ul,
.START-CENTER-3 ul,
.START-RIGHT-3 ul {	
	list-style-type: none;
	margin:0;
	padding: 0px;
	padding-left: 10px;	
	width: 210px;
}

.START-RIGHT-EINZEL .START-LEFT-3 ul {
	padding:0px;
	margin: 0px;
}

.UEBERSICHT-RIGHT .START-LEFT-3 ul
 {	
	
	margin:0;
	width: 350px;	
	padding-bottom: 10px;
	
}

.UEBERSICHT-RIGHT .element .teaser ul
 {	
	
	min-height: 70px;
	
}


.UEBERSICHT-RIGHT .START-LEFT-3 .platzhalter:hover
 {	
	background-color:#d60a27;
}


.START-LEFT-3 li,
.START-CENTER .START-CENTER-3 li,
.START-RIGHT .START-RIGHT-3 li,
li.thumb
 {	
	float: left;
	padding-top: 8px;
}

li.thumb {
	width:50px;
	height: 50px;
	overflow: hidden;
	pading:0px;
	margin-right: 8px;
	margin-top: 8px;

}

li.thumb img {
	margin-left: -15px;
}


.START-LEFT .start-content img,
.START-CENTER .start-content img,
.START-RIGHT .start-content img
 {
	width: 236px;
}

.UEBERSICHT-LEFT .start-content img {
	width: 380px;
}
.START-LEFT .start-content-teaser,
.START-CENTER .start-content-teaser,
.START-RIGHT .start-content-teaser

 {
	margin:0;
	color:#E9E7C6;
	padding:0;
	position: absolute; 
	z-index:4;
	top:31px; 
	left:12px;
	width: 220px;
}

.UEBERSICHT-LEFT .start-content-teaser
 {
	margin:0;
	color:#E9E7C6;
	padding:0;
	position: absolute; 
	z-index:4;
	top:50px; 
	left:12px;
	width: 360px;
}

.start-content-icons {
	clear:both;
	display: block;
	position: relative;
	margin-left: 10px;
	width: 210px;
	padding-top:4px;
	padding-bottom: 4px;
}
.inhalt {
	font-size: 12px;
}

.START-LEFT-3 .platzhalter,
.START-CENTER-3 .platzhalter,
.START-RIGHT-3 .platzhalter {	
	margin:0;
	padding: 0;
	width: 15px;
	height: 10px;
	margin-right: 8px;
	overflow: hidden;
}

.START-LEFT-3 .platzhalter:hover,
.START-CENTER-3 .platzhalter:hover,
.START-RIGHT-3 .platzhalter:hover {	
	background-color:#d60a27;
}




.START-LEFT-3 .platzhalter {	
	background-color:#60594d;
}

.START-CENTER-3 .platzhalter {	
	background-color:#a13155;
}

.START-RIGHT-3 .platzhalter {	
	background-color:#a2b94f;
}


#START-BOTTOM-SCREEN .START-LEFT,
#START-BOTTOM-SCREEN .START-RIGHT,
#START-BOTTOM-SCREEN .START-CENTER {
	
	list-style-type: none;
	margin:0;
	padding: 0;
	border-bottom: 0px;
	margin-top: 0px;
	height: 100%;
	background-color:transparent;
}
#START-BOTTOM-SCREEN .START-CENTER {
	margin-left:40px;
}


.START-LEFT .START-LEFT-5,
.START-CENTER .START-CENTER-5,
.START-RIGHT .START-RIGHT-5
{	
	position: relative;
	clear:both;
	position:relative;	
	background:#E9E7C6 url(../pics/startseite/adresse-left-back.jpg) no-repeat;
	margin:0px;
	width: 236px;
	padding-bottom: 5px;
}



.pfeil {
	position: absolute;
	width: 4px;
	height: 9px;
	right: 10px;
	top: 15px;
	background:url(../pics/startseite/pfeil-braun.gif) no-repeat;
	z-index: 2;
}

.pfeil_weiss {
	position: absolute;
	width: 4px;
	height: 9px;
	right: 10px;
	top: 15px;
	background:url(../pics/pfeil-weiss.gif) no-repeat;
	z-index: 2;
}

.start-bottom-text {
	padding: 10px;
	color: #E9E7C6;
	font-size: 12px;
	line-height: 15px;
}
.start-bottom-text h2 {
	
	font-size: 12px;
}

.lageplan {
	position: absolute;
	z-index:30;
	width: 350px;
	height: 55px;
	background:transparent url(../pics/lageplan-mittendrin.gif) 10px top no-repeat;
	top: 420px;
	left: 10px;
	border-bottom: 1px solid #60594d;

}

.anfahrt {
	position: absolute;
	z-index:40;
	width: 180px;
	height: 18px;
	background:transparent url(../pics/anfahrt.gif) 10px top no-repeat;
	top: 490px;
	left: 10px;
	

}

.haus {
	
	background:transparent url(../pics/haus.gif) no-repeat scroll 30px top;
height:20px;
left:240px;
position:absolute;
top:488px;
width:120px;
z-index:50;
	
}


.lageplan-link {
	position: absolute;
	left: 90px;
	bottom: 5px;
}

div.anfahrt div.lageplan-link {	
	left: 50px;	
}
div.haus div.lageplan-link {	
	left: 55px;	
	width: 100px;
}

.lageplan-link a,
.lageplan-link a:visited {
	padding-right: 12px;
	color:#D60A27;
	background:transparent url(../pics/pfeil-rot.gif) right center no-repeat;
}
.extra-active a,
.lageplan-link a:hover {
	color: #d60a27;
	text-decoration: none;
}

.UEBERSICHT-RIGHT .inhalt,
.UEBERSICHT-RIGHT .element
 {
	background-color: white;
	padding: 10px;	 
}
.UEBERSICHT-RIGHT h3 div.inhalt{
	padding:0px !important;
}

.UEBERSICHT-RIGHT .element {
	position: relative;
	display: block;
overflow: hidden;
	
	padding-bottom: 20px;
	margin-bottom: 8px;
	border-bottom: 1px solid #60594d;
	padding-top: 10px;
	
}

.UEBERSICHT-RIGHT .inhalt h2 {
	padding-bottom: 8px;
}


.UEBERSICHT-RIGHT ul li{
	float: left;
	
	
}

.UEBERSICHT-RIGHT ul li.first{
	float: left;
	margin-left: 0px;
	
}

div.toggler {
	position: relative;
	background-color: white;
	padding:0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
	vertical-align: bottom;	
	cursor:pointer;
	background:white url(../pics/plus.jpg) right bottom no-repeat;
	margin: 0px;
	border-bottom: 1px solid #60594d;	
}

div.toggler h3 {
	position: absolute;
	z-index: 1000;
	padding:0px;
	right: 0px;
	bottom: 4px;
	font-size:12px;
	padding-right:25px;
	font-weight: normal;	
}

div.toggler h2 {
	width: 200px;

}
.buchung {
	position: relative;
	height: 30px;
	padding-top: 6px;
	margin-top: -8px;
	padding-bottom: 0px;
	background:transparent url(../pics/back-gelb.jpg) left top  repeat-x;
}
.buchung img {
	padding:0;
	margin:0;
}

#INHALT .inhalt {
	position: relative;
	display: block;
	z-index: 1000;
	background-color: white;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 30px;
	
}

#INHALT .inhalt h2 {
	font-size: 18px;
	line-height: 22px;
	padding-bottom: 10px;
}
#INHALT ul.menue {
	list-style-type: none;
	
}

#INHALT ul.menue li {
	float: left;
	margin-right: 10px;
	

}



.UEBERSICHT-RIGHT ul li.active{	
	background:transparent url(../pics/back-gelb.jpg) left top  repeat;
}


.START-RIGHT-2 .inhalt {
	border: 0px;
}

.START-RIGHT-2 .inhalt h2,
.START-RIGHT-2 .inhalt h2 a,
.teaser .inhalt h2,
.teaser .inhalt h2 a
 {
	font-size: 13px;
	color: #60594d;
}

.teaser .inhalt h2
{
	padding-top:6px;
}
#START-SCREEN .csc-textpic-intext-left {
	padding-top:0px;
}

#START-SCREEN .START-RIGHT-EINZEL .csc-textpic-intext-left {
	padding-top:6px !important;
}


.teaser .inhalt h1,
.teaser .inhalt h1 a
 {
	font-size: 16px;
	color: #60594d;
	line-height: 18px;
	width: 200px;
	padding-top:6px;
}
.csc-textpic-imagerow {
	margin-bottom: 10px;
}

.teaser {
	position: relative;
	padding:0px;
	margin:0px;
	border: 0px;
	width: 350px;
	display:block;
	
	overflow: hidden;
}

.teaser .inhalt {
	border: 0px;
	padding:0px !important;
	margin: 0px;
	
	
}
.teaser div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin: 0px;
	padding:0px;
	border: 0px;
	
}


#FOOTER {
	border-top: 1px solid #E9E7C6;
	padding-top: 4px;
	margin-top: 26px;
	color: #E9E7C6;
	font-size: 11px;
	line-height: 15px;
}

.start_footer {
	
	color: #60594d !important;
	border-top: 1px solid #60594d !important;
}
.start_footer a {
	
	color: #60594d !important;
}
.UEBERSICHT-LEFT #FOOTER {
	color: rgb(144,139,131);
	border: 0px;
}
.standard #FOOTER {
	border-top: 1px solid #60594d;
}
.standard #FOOTER,
.standard #FOOTER a,
.standard #FOOTER a:visited
 {
	color: #60594d;
}

#FOOTER a,
#FOOTER a:visited {
	color: #E9E7C6;
	font-size: 11px;
}

#FOOTER a:hover {
	color: #d60a27;
	text-decoration: none;
}
#FOOTER .inhalt p {
	font-size: 11px;
}

.UEBERSICHT-LEFT #FOOTER a {
	color: rgb(144,139,131);
	
}
#hostel-link {
	position: absolute;
	top: 156px;
	right: -150px;
	width: 200px;
	height: 157px;
	background-color: white;
	background:white url(../pics/hostel-link.jpg) left top no-repeat;
	
}

/* BUCHUNG Formular */

#buchung{
/* width:350px; */
/* margin:0px 20px; */
/* height:auto; */
border:solid 0px #FFF;
overflow:hidden;
}

.user-buchung-pi3{
clear:both;
position:relative;
width:390px;
background:#FFFFFF url(../pics/under_back.gif) 0px bottom repeat-x;
padding-bottom:8px;
margin-bottom:12px;
}

.theForm{
padding-top:20px;
height:136px;
background:#FFFFFF url(../pics/form_back.gif) 0px 0px no-repeat;
color:#D50B27;
padding-left:16px;
}
.theForm label, .theForm span{
color:#D50B27;
font-size:0.88em;
font-weight:bold;
margin-top:5px;
}
.theForm label{
float:left;
width:140px;
}
.theForm span{
position:relative;
padding-top:12px;
margin-right:4px;
line-height:1.81em;
/* vertical-align:middle; */
}
/* html>body .theForm span{
vertical-align:middle;
} */

.theForm select{
vertical-align:middle;
margin-top:1px;
}

.theForm img{
vertical-align:middle;
border:0;
}

.theForm .labeldiv{
position:relative;
height:38px;
clear:both;
float:none;
}

.theForm .element_small{
float:left;
width:auto;
margin-right:4px;
}

.theForm .submit{
position:relative;
clear:both;
float:none;
width:370px;
}
.theForm .submit label{
margin-top:0px;
cursor:pointer;
}
.theForm .submit .subButton{
position:absolute;
right:10px;
margin-top:2px;
}

/* GOOGLE */
#MITTE_GOOGLE{
font-size:0.75em;
}

.googleAddress{
/* width:185px; */
overflow:hidden;
margin-bottom:10px;
/* background-color:#FFF; */
padding-bottom:10px;
border-bottom:solid 1px #BFBAAE;
/* font-size:0.75em; */
}

#MITTE_GOOGLE img{
margin-right:4px;
}

#MITTE_GOOGLE .adressH3 a, #MITTE_GOOGLE h3.adressH3 a:hover{
padding:0px;
/* color:#9E988A; */
color:#605A4D;
letter-spacing:0.06em;
text-decoration:none;
font-weight:bold;
}
.googleAddress .adressP{
padding:0px;
}

#b-tip{
position:absolute;
/* top:-80px; */
left:610px;
width:180px;
height:70px;
z-index:201;
/* background-color:#Fcc; */
overflow:hidden;
}
.top-80{
top:-80px;
}

#baer{
position:absolute;
top:-80px;
left:28px;
/* width:100px;
height:80px; */
z-index:201;
/* background-color:#Fcc; */
}
#baer a:link, #baer a:hover, #baer a:visited{
padding:46px 64px;
text-decoration:none;
/* background:#ff0; */
z-index:201;
}


/* SERVICELEISTE */
.serviceteaser{
position:relative;
margin-top:1.00em;
padding:0.19em 18px;
padding-right:16px;
}
.serviceteaser img{
margin-left:0px;
margin-right:2px;
/* width:30px;
height:30px; */
}

#servicekasten{
position:relative;
text-align:center;
margin:auto auto;
/* width:490px; */
height:420px;
/* border:solid 1px #000; */
}
#servicekasten_oben{
position:relative;
height:290px;
}
.icons{
margin:auto auto;
width:470px;
padding:10px 20px;
height:290px;
}
.icons img{
position:relative;
float:left;
margin:4px 14px;
}
#servicekasten_unten{
position:relative;
/* width:460px; */
background-image:url(../pics/PB_streifenbalken-iconspopup.gif);
background-position:0px 0px;
background-repeat:repeat-x;
padding-top:30px;
padding-right:26px;
padding-left:6px;
height:80px;
text-align:left;
font-size:0.75em;
}

.servicekasten_inhalt{
position:relative;
width:460px;
margin:auto auto;
}

.service-text-alle{
height:70px;
padding-left:30px;
}
.service-bild-einzel{
float:left;
margin-left:10px;
width:70px;
height:80px;
}
#servicekasten_unten strong{
font-weight:normal;
font-size:1.50em;
}
.service-text-einzel{
position:relative;
float:right;
margin-right:6px;
/* width:370px; */
width:360px;
height:70px;
}

#service-close{
float:right;
text-align:right;
/* position:absolute; */
width:30px;
height:20px;
/* margin:auto auto;
left:; */
/* right:12px; */
margin-bottom:4px;
/* padding-right:30px; */
cursor:pointer;
}
#service-close a{
position:relative;
color:#000;
font-size:0.81em;
}

.first{
background-color:#E9E7C6;
}
.service-text-einzel strong{
color:#FFF;
}
.service-text-alle strong{
color:#D50B27;
}
.first_oben{
background-color:#63A249;
}

.col_rot{
background-color:#F90423;

}
.col_gelb{
background-color:#F4E072;
}
.col_tuerkis{
background-color:#00CDF5;
}
.col_bourdo{
background-color:#BB3157;
}
.col_gruen{
background-color:#2BA33E;
}


/* Google-Map-Men� */
#reise{
position:absolute;
top:-88px;
left:42px;
width:80px;
height:22px;
z-index:200;
/* background-color:#Fcc; */
}
#reise a:link, #reise a:hover, #reise a:visited{
padding:4px 40px;
text-decoration:none;
/* background:#ff0; */
}
#ubahn{
position:absolute;
top:-90px;
left:130px;
width:60px;
height:22px;
z-index:200;
/* background-color:#FcF; */
}
#ubahn a:link, #ubahn a:hover, #ubahn a:visited{
padding:4px 30px;
text-decoration:none;
/* background:#0f0; */
}
#stadtplan{
position:absolute;
top:-94px;
left:200px;
width:130px;
height:22px;
z-index:200;
/* background-color:#FFc; */
}
#stadtplan a:link, #stadtplan a:hover, #stadtplan a:visited{
padding:4px 60px;
text-decoration:none;
/* background:#f00; */
}

#gmapmarker{
width:120px;
font-size:0.75em;
}
.gmapDir{
font-size:0.75em;
}

.tx-lumogooglemaps-pi1{
padding-left:0px;
}
.tx_lumogooglemaps_pi1_sidebar {
	display: none;
}

/* GALERIE */
.galerie{
width:390px;
font-size:0.75em;
padding:0.19em 21px;
margin-bottom:14px;
}

.galeriebilderwrap{
/* position:absolute; */
margin-top:6px;
}

.galeriebild{
float:left;
/* width:91px;
height:90px; */
width:80px;
height:80px;
text-align:left;
overflow:hidden;
margin:5px 10px;
margin-left:0px;
}
.galeriebildhidden{
float:left;
width:auto;
height:auto;
}
/* Mailformular */

#mailform{
padding:20px 0px;
}

#mailform, .formular{
font-size:1em;
background:#FFF url(../pics/bg_head.gif) top left repeat;
}

#mailform{
padding-top:6px;
}
#mailform input, .formular input{
width:346px;
}
#mailform label{
float:left;
width:85px;
}
#mailform textarea{
width:347px;
}
#mailform .csc-mailform-submit, 
.tx-veguestbook-pi1 input.tx-guestbook-submit, 
.powermail_submit,
.tx_powermail_pi1_submitmultiple_forward,
.tx_powermail_pi1_submitmultiple_back
{
border:0px;
width: 90px;
display:block;
margin:6px 0px;
padding: 4px;
/* font-size:1.13em; */
font-weight:bold;
color:#D50B27;
background:#FFF url(../pics/pfeil_rund_rot.gif) right center no-repeat;
border-top:solid 1px #D50B27;
border-bottom:solid 1px #D50B27;
text-align:left;
cursor:pointer;
}

.tx_powermail_pi1_submitmultiple_forward,
.tx_powermail_pi1_submitmultiple_back
{
	
	margin:0.3em 0.3em 0.3em 1.8em;
	border:1px solid #516170;
	font-family:Verdana,sans-serif;
	font-size:11px;
	padding:3px;
	width:300px;
}

.tx_powermail_pi1_submitmultiple_back
{

/* font-size:1.13em; */

background:#FFF url(../pics/pfeil_rund_rot1.gif) left center no-repeat;
padding-left: 30px;
text-align: right;
padding-right: 6px;
}

#mailform .csc-mailform-field, .formular fieldset{
padding:4px 20px;
}

.tx-veguestbook-pi1 .tx-guestbook-field{
padding:7px 0px;
}

.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea, 
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big,
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med{
width:346px;
}


/* Guestbook */
.tx-guestbook-header {
	padding-top: 8px;
	margin-top: 8px;
	border-rop: 1px solid black;
}

.tx-veguestbook-pi1 .tx-guestbook-latest{
padding:0px;
}
.tx-veguestbook-pi1 .tx-guestbook-date{
font-size:0.81em;
font-weight:normal;
color:#999999;
}

.tx-guestbook-latest-more a{
display:block;
margin:6px 0px;
padding:4px 0px;
/* font-size:1.13em; */
font-weight:bold;
color:#D50B27;
background:#FFF url(../pics/pfeil_rund_rot.gif) 330px 50% no-repeat;
border-top:solid 1px #D50B27;
border-bottom:solid 1px #D50B27;
}

.tx-veguestbook-pi1 .tx-guestbook-result, .tx-veguestbook-pi1 .tx-guestbook-pagination{
width:350px;
margin:0px 20px;
font-size:0.75em;
text-align:right;
font-weight:normal;
color:#999999;
}

/* Newsletter */
.tt_address_form{
margin:0px 20px;
}

/* allg. Klassen */
.rot{
color:#D60A27;
}
.clear{
clear:both;
float:none;
height:0px;
width:0px;
overflow: hidden;
font-size:1;
}
.left{
float:left;
}
.right{
float:right;
}
.center{
text-align:center;
}



#accordion {
	background:transparent url(../pics/back-gelb.jpg) repeat left top;
}

/* .csc-textpic-text, .csc-textpic-imagewrap{
position:relative;
background-color:#FFFFFF;
} */

a, 
a:visited{
color:#D60A27;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}

/*   POWERMAIL */

.tx-powermail-pi1 {
display: block;
position: relative;
z-index: 1000;
font-size:1em;
background:#FFF url(../pics/bg_head.gif) top left repeat;
padding-bottom: 40px;
}
.powermail_pagebrowser,
.tx_powermail_pi1_fieldwrap_html {

	padding: .3em;
	padding-left: 1.8em;
}
div#powermaildiv_uid17 {
	width: 500px !important;
}

.tx_powermail_pi1_fieldwrap_html label {
	width: 300px;
	display: block;
	font-weight: bold;
	clear: both;
	padding-top: 8px;
	
}


.tx_powermail_pi1_fieldwrap_html .powermail_check_inner_uid6_0 label,
.tx_powermail_pi1_fieldwrap_html .powermail_check_inner_uid6_1 label,
 .tx_powermail_pi1_fieldwrap_html.powermail_check_inner_uid6_2 label {
	width: 60px;
	
}

.tx_powermail_pi1_fieldwrap_html input,
.tx_powermail_pi1_fieldwrap_html textarea  {
	padding:3px;
	border: 1px solid #516170;
	width: 300px;
	font-family:Verdana, sans-serif;
	font-size: 11px;

}
.tx_powermail_pi1_fieldwrap_html input.powermail_checkbox {
	width:15px;	
	margin-right: 15px;
}
.tx_powermail_pi1_fieldwrap_html_radio_title {
	padding-left: 0px;
}
.powermail_all powermail_all_td,

 {
	padding: .8em;
}
.tx-powermail-pi1_mandatory,
.tx-powermail-pi1_confirmation
 {
	padding: .2em;
}
.tx-powermail-pi1_mandatory ul,
.tx-powermail-pi1_confirmation ul
 {
	margin-bottom: 8px;
}

.powermail_mandatory_js {
	color: red;
}

.tx_powermail_pi1_fieldwrap_html_captcha_description {
	clear: both;
}
.tx_powermail_pi1_fieldwrap_html img {
	display: block;
}
.tx-powermail-pi1 legend {
	display: none;
}
.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	font-weight: bold;
	padding-bottom: 5px;
	clear: both;
	padding-top: 5px;
}

input#uid4_cb,
input#uid5_cb,
input#uid27_cb,
input#uid28_cb {
	float: left; 
	width: 15px;
}
input#uid4_hr,
input#uid5_hr,
input#uid27_hr,
input#uid28_hr
 {
	float: left; 
	width: 100px;
}
#uid5_help,
#uid5_msgCnt,
#uid4_help,
#uid4_msgCnt
 {
	display: none;
}

#check_uid6_0,
#check_uid6_1,
#check_uid6_2 {
	width: 15px;
	float: left;
}
div.tx-powermail-pi1_thx,
div.tx-powermail-pi1_confirmation,
div.tx-powermail-pi1_mandatory {
	padding:20px;
	background-color: white;
}

#rabatt {
	position: absolute;
	z-index: 1000;
	
	left: 700px;
	top: 395px;
	width: 68px;
	height: 68px;
}

.tooltip {
  position: absolute;
  display: none;
  background-color: #FFFFFF;
  padding: 3px;
  border: 1px solid black;
}

.startseite h2, .startseite h2 a {
	font-size: 19px;
	font-weight: bold;
	line-height:20px;
	color: #E9E7C6;
	text-decoration: none;
}
.startseite h2 a:hover {
	color:red;
	text-decoration: none;
}

h1 a {
	color: #E9E7C6;
	font-size:24px;
}
h1 a:hover {
	text-decoration: none;
}



