@charset "utf-8";
/* CSS Document */
/* Left, center and right alignment of text in paragraphs and cells.*/
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }

/* Two frame examples taken from the example CSS file of CSS Styled Content extension and applied to p and table block elements.*/
p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
p.csc-frame-frame2, table.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

/* Bullet styles for unordered lists.*/
ul.component-items { color: #186900; list-style-type: circle; }
ul.action-items { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }

/* Numbering styles for ordered lists.*/
ol.component-items-ordered { color: #10007B; list-style-type: lower-roman; }
ol.action-items-ordered { color: #8A0020; list-style-type: lower-greek; }

/* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/
span.important { color: #8A0020; }
span.name-of-person { color: #10007B; }
span.detail { color: #186900; }

/* Selectors for the default configuration of the link accessibity feature.*/
a.external-link {}
a.external-link-new-window {}
a.internal-link {}
a.internal-link-new-window {}
a.download {}
a.mail {}

div.Tabelle_01 {
	position:absolute;
	left:171px;
	top:15px;
	width:797px;
	height:599px;
}
div.links {
	width:328px;
	height:379px;
	background-image:url(../images/links.jpg);
	padding-top:200px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	
	float:left;
	text-align:left;

}
div.rechts{
		
	float:left;
	text-align:left;
	background: url('../images/rechts_bg.jpg'); 
	height: 599px;
	width: 425px;
}

div.hilfsnavi1 {
	width:757px;
	height:148px;
	background-image:url(../images/background_top.gif);
	padding:20px;
	text-align:right;

}
/*div.hilfsnavi11 {
	width:757px;
	height:148px;
	background-image:url(../images/restaurant.gif);
	padding:20px;
	text-align:right;

}
div.hilfsnavi12 {
	width:757px;
	height:148px;
	background-image:url(../images/pralinen.gif);
	padding:20px;
	text-align:right;

}  
*/

div.navi {
	width:777px;
	height:26px;
	background-image:url(../images/navi.gif);
	text-align:right;
	padding-right:20px;
}

div.container {
	width:737px;
	height:325px;
	background-image:url(../images/container.gif);
	padding:30px;
}
body,td,th {
	font-family: Verdana, Helvetica, sans-serif;
	color: #201E22;
	font-size: 11px;
line-height:130%;
}
.uebernavi {
float:left;
}
.hilfsnavi{
float:right;
padding-top:143px;
}
.clear {
clear:both;
}
p{
	margin:0px;
	padding:0px;
	font-style:normal;
	line-height:130%;
}
body {
background-color:#dddedf;
	background-image: url(../images/back.gif);
	background-repeat: no-repeat;
	margin-left: 71px;
	margin-top: 15px;
	
}
a:link {
	color: #991533;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #991533;
}
a:hover {
	text-decoration: underline;
	color: #991533;
}
a:active {
	text-decoration: none;
	color: #991533;
}
h1 {
	font-size: 24px;
	font-weight:normal;
	line-height:130%;
}
h2 {
	font-size: 18px;
	font-weight:normal;
	line-height:130%;
}
h3 {
	font-size: 16px;
	font-weight:normal;
	line-height:130%;
}
h4 {
	font-size: 14px;
	font-weight:normal;
	line-height:130%;
}
h5 {
	font-size: 12px;
	font-weight:normal;
	line-height:130%;
}
h6 {
	font-size: 10px;
	font-weight:normal;
	line-height:130%;
}

td {
text-align:top;
}
        
#hilfsnavi li { display: inline; margin: 0; padding: 0; }
#hilfsnavi ul { margin: 0; padding: 0; }
#navi li { display: inline; margin: 0; padding: 0; }
#navi ul { margin: 0; padding: 0; } 

#uebernavi ul { margin: 10px 0px 0px 15px; padding: 0; }
#uebernavi li { display: block; padding: 0; margin: 0 10px 0 0; float: left; text-indent: -999em; background-repeat: no-repeat; text-align: left;}
#uebernavi li a { display: block; height: 130px; width: 126px;}
#uebernavi li.hotel { background: url('../images/hotel_inact.jpg') no-repeat;}
#uebernavi li.hotel.active { background: url('../images/hotel_act.jpg') no-repeat;}
#uebernavi li.restaurant { background: url('../images/restaurant_inact.jpg') no-repeat;}
#uebernavi li.restaurant.active { background: url('../images/restaurant_act.jpg') no-repeat;}
#uebernavi li.pralinen { background: url('../images/pralinen_inact.jpg') no-repeat;}
#uebernavi li.pralinen.active { background: url('../images/pralinen_act.jpg') no-repeat;}

div.langmenu { padding: 70px 0px 70px 70px; }
div.langmenu ul { margin: 0; padding: 0;}
div.langmenu li { display: inline; border-right: 1px solid black; padding: 0 4px;}
div.langmenu li.last { border: none;}  

#special { padding-left: 70px;}

div.startpage #uebernavi ul { margin: 44px 0px 0px 95px; padding: 0px;}
div.startpage #uebernavi li { float: none; width: 255px; height: 140px; padding-bottom: 20px; }
div.startpage #uebernavi li a { display: block; height: 140px; width: 255px;}
div.startpage #uebernavi li.hotel { background: url('../images/hotel_start.jpg') no-repeat;}
div.startpage #uebernavi li.restaurant { background: url('../images/restaurant_start.jpg') no-repeat;}
div.startpage #uebernavi li.pralinen { background: url('../images/pralinen_start.jpg') no-repeat;}
                                      
.langmenu li a { text-decoration: underline; }
.langmenu li.active a { color: black; text-decoration: none;}  

#footermnu { padding: 3px 20px 0px; text-align: right; }
#footermnu a { color: #777; }
#footermnu ul { margin: 0; padding: 0; float: right;}
#footermnu li { display: inline; border-right: 1px solid #666; padding: 0 4px; }
#footermnu li.last { border: none; }

div.error { color: red; }
div.error ul { display: inline; padding: 0; margin: 0;}
div.error ul li { display: inline; }
div.error ul li:after { content: ' ';}

a img { border: none; }

