@charset "utf-8";
/* CSS Document */
body {
	margin-left:0px;
	margin-top:0px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4a4a4a;
	background:url(../bilder/schiefer-bg.jpg) #4a534e;
	}
#container {
	background-color:#FFFFFF;
	position:relative;
	left:0px;
	top:35px;
	width:1011px;
	height:581px;
	margin: 0px auto;	
}
/* Kopf links für Logo */
#kph-04 {
	position:absolute;
	left:10px;
	top:9px;
	width:197px;
	height:153px;
}
/* Kopf breit */
#kph-04-breit {
	position:absolute;
	left:10px;
	top:9px;
	width:991px;
	height:153px;
}
/* Kopf Mitte, Bild */
#kph-05 {
	position:absolute;
	left:207px;
	top:9px;
	width:575px;
	height:153px;
}
/* Kopf rechts, noch Bild */
#kph-06 {
	position:absolute;
	left:782px;
	top:9px;
	width:219px;
	height:153px;
}
/* Rechte Spalte */
#kph-07 {
	position:absolute;
	left:782px;
	top:139px;
	width:219px;
	height:393px;
}
/* Rechte Spalte | 1. BOX */
#kph-07a {
	width:219px;
	height:181px;
	overflow:hidden;
	margin-bottom:6px;
	background-color:#f3eee5;
}
/* Rechte Spalte | 2. BOX */
#kph-07b {
	width:219px;
	height:204px;
	overflow:hidden;
	background-color:#c9c9c9;
	padding-top: 2px;
}
/* Linke Spalte */
#kph-08 {
	position:absolute;
	left:10px;
	top:136px;
	width:147px;
	height:435px;
	background-color:#9c0a1e;
}
/* Main Content | Container | Startseite */
#kph-10 {
	position:absolute;
	left:168px;
	top:162px;
	width:604px;
	height:371px;
	background-image:url(../bilder/kph-10.jpg);
	overflow:hidden;	
}
#kph-10-engl {
	position:absolute;
	left:168px;
	top:162px;
	width:604px;
	height:371px;
	background-image:url(../en/bilder/kph-10.jpg);
	overflow:hidden;	
}
/* Main Content | Container | Folgeseite */
#kph-10-blanko {
	position:absolute;
	left:168px;
	top:162px;
	width:604px;
	height:371px;
	background-image:url(../bilder/kph-content-bg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	overflow:hidden;	
}
/* Main Content | Container | Arrangementseite */
#kph-10-arr {
	position:absolute;
	left:168px;
	top:162px;
	width:604px;
	height:371px;
	overflow:hidden;	
}
/* Main Content | Index-Textbox */
#kph-10-box-index {
	position:absolute;
	left:20px;
	top:187px;
	width:570px;
	height:175px;
	overflow:hidden;
	text-align:left;	
	padding-right:5px;
}
/* Main Content | FolgeTextbox */
#kph-10-box-follow {
	position:absolute;
	left:20px;
	top:3px;
	width:570px;
	height:365px;
	/* overflow-x:hidden; */
	overflow:auto;
	text-align:left;
	line-height:1.4em;	
	padding-right:5px;
}
/* Footer */
#kph-11 {
	position:absolute;
	left:168px;
	top:539px;
	width:808px;
	height:25px;
	background-color:#a3a3a3;
	text-align:left;
	font-size:14px;
	font-weight:normal;
	color:#FFFFFF;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 20px;
	overflow:hidden;
}
#news {
	position:relative;
	top:40px;
	width:1011px;
	height:30px;
	margin: 0px auto;
}
/* Box | Buchungsanfrage */
#buchung{
	position:absolute;
	top: 3px;
	left:8px;
	width:202px;
	height:174px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.5em;
	overflow:hidden;
	color:#4a4a4a;
}
#tf-buchungsformular{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.5em;
	overflow:hidden;
	color:#4a4a4a;
}
select, option, input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4a4a4a;
}
form#buchungs-form #form-button{
	background-color:#9c0a1e; 
	color:#FFFFFF; 
	border:1px solid #4a4a4a;
	display:block;
	cursor:pointer;
}
form#buchungs-form #form-button:hover{
	background-color:#a3a3a3; 
	color:#FFFFFF; 
	border:1px solid #4a4a4a;
	display:block;
	cursor:pointer;
}
/* Button Div */
.n-button{
	width:147px;
	height:29px;
	text-align:right;
	overflow:hidden;
	display:block;
	border-bottom:#FFFFFF solid 1px;
}
/* Subnavi-Button Div */
.subn-button{
	text-align:left;
	overflow:hidden;
	display:block;	
}

/* Impressum-Button Div */
.nimp-button{
	position:absolute; 
	top:402px; 
	left:0px;
	width:147px;
	height:32px;
	text-align:right;
	overflow:hidden;
	border-top:#FFFFFF solid 1px;
}
/* Gästebuch */
.box_guestbook {
	color: #4a4a4a;
	background-color:#FFFFFF;
	border: dotted 1px #9c0a1e;
	padding:0px 5px 5px 8px;
	margin-bottom:5px;
}
.mini  { 
	font-size: 9px; font-weight:400;
}
.gb-grau-dotted{
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:dotted 1px #a3a3a3;
}
/* Links */
a:link{
	font-family:Arial, Helvetica, sans-serif;
	color:#9c0a1e;
}
a:visited{
	color:#9c0a1e;
}
a:active{
	color:#9c0a1e;
}
a:hover{
	color:#4a4a4a
}
/* Navi-Button | Link */
a.nav-button:link, a.nav-button:visited, a.nav-button:active{
	display:block;
	background-color:#9c0a1e;
}
a.nav-button:hover{
	display:block;
	background-color:#ECE9D8;
}
/* Aktiver Navi-Button | Link */
a.navact-button:link, a.navact-button:visited, a.navact-button:active{
	display:block;
	background-color:#ECE9D8;
}
a.navact-button:hover{
	display:block;
}
/* Subnavi-Button | Link */
a.subnav-button:link, a.subnav-button:visited, a.subnav-button:active{
	display:block;
	background-color:#ECE9D8;
	padding:3px 5px 4px 15px;
	text-decoration:none;
	color:#4a4a4a;
}
a.subnav-button:hover{
	display:block;
	background-color:#ECE9D8;
	padding:3px 5px 4px 15px;
	text-decoration:none;
	color:#9c0a1e;
}
/* Aktiver Subnavi-Button | Link */
a.subnavact-button:link, a.subnavact-button:visited,a.subnavact-button:active{
	display:block;
	background-color:#ECE9D8;
	padding:3px 5px 4px 15px;
	text-decoration:none;
	color:#9c0a1e;
}
a.subnavact-button:hover{
	display:block;
	background-color:#ECE9D8;
	padding:3px 5px 4px 15px;
	text-decoration:none;
	color:#9c0a1e;
}
/* Subsubnavi-Button | Link */
a.subsubnav-button:link, a.subsubnav-button:visited, a.subsubnav-button:active{
	display:block;
	background-color:#ECE9D8;
	padding:3px 5px 4px 18px;
	text-decoration:none;
	color:#4a4a4a;
}
a.subsubnav-button:hover{
	display:block;
	background-color:#ECE9D8;
	padding:3px 5px 4px 18px;
	text-decoration:none;
	color:#9c0a1e;
}
/* Aktiver Subsubnavi-Button | Link */
a.subsubnavact-button:link, a.subsubnavact-button:visited,a.subsubnavact-button:active{
	display:block;
	background-color:#ECE9D8;
	padding:3px 5px 4px 18px;
	text-decoration:none;
	color:#9c0a1e;
}
a.subsubnavact-button:hover{
	display:block;
	background-color:#ECE9D8;
	padding:3px 5px 4px 18px;
	text-decoration:none;
	color:#9c0a1e;
}
a.im-button:link, a.nav-button:visited, a.nav-button:active{
	background-color:#9c0a1e;
}
a.im-button:hover{
	background-color:#ECE9D8;
}
/* Aktiver Navi-Button | Link */
a.imact-button:link, a.navact-button:visited, a.navact-button:active{
	background-color:#ECE9D8;
}
a.imact-button:hover{
}
/* Footerlinks */
a.footer-link:link, a.footer-link:visited, a.footer-link:active{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#FFFFFF;
}
a.footer-link:hover{
	text-decoration:none;
	color:#9c0a1e
}
/* Roter Ruler */
.hr-rot{
	height: 1px; 
	color: #9c0a1e; 
	background-color: #9c0a1e; 
	border: none;
	clear:left;
}
/* für Div mit rotem Ruler - gepunktet */
.hr-rot-dotted{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:dotted 1px #9c0a1e;
}
.fett-12{
	font-size:12px;
	font-weight:bold;
}
h2{
	color: #9c0a1e;
	font-size:13px;
	font-weight:bold;
}
h3{
	color: #9c0a1e;
	font-size:12px;
	font-weight:bold;
}
.rot-12-fett{
	color: #9c0a1e;
	font-size:12px;
	font-weight:bold;
}
.rot-11-fett{
	color: #9c0a1e;
	font-size:11px;
	font-weight:bold;
}
.dl-box{
	padding:5px;
	border:1px solid #c4c4c6;
	margin:5px;
}
td{
	vertical-align:top;
}
/* Bilderthumbnails */
.tmbtd{
	padding:0px 0px 8px 8px;
}
.tmbn {
	border:1px solid #a3a3a3;
}
.picdiv{
	float:right; 
	padding:10px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	margin:0px 5px 20px 20px; 
	width:150px;
}
.picture{
	margin:0px 0px 4px 0px;
	border:1px solid #a3a3a3;
}
/* Übersichtstabelle Headline */
.tabh2{
	color: #9c0a1e;
	font-size:13px;
	font-weight:bold;
	padding-bottom:0px 5px 3px 0px;
}
/* Übersichtstabelle variable Reihe 1 */
.tabc1{
	background-color:#ffffff;
	padding:1px 5px 1px 0px;	
	}
/* Übersichtstabelle variable Reihe 1 */
.tabc2{
	background-color:#f3eee5;
	padding:1px 5px 1px 0px;	
	}
.newsticker {
	position:absolute;
	left:0px;
	top:0px;
	font-size:14px;
	color:#FFF;
	background-color:#a3a3a3;
	padding-top:7px;
}
.newsticker a {
	font-family: Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#FFF;
}
.marquee_style {
	color:#fff;
	font-weight:normal;	
	z-index:501;	
}
