/*
Design by kroemke.com
http://www.kroemke.com
*/

#aph_card{margin-top:15px;}
#karte{display:none;}

.csc-textpic-imagewrap a img{margin-bottom:10px !important;}
#c950{text-align:center;}
/*.tx-rbflashobject-pi1-swf_altcontent {text-align:center;}*/
.tx-tkplayer-pi1{text-align:center;}

#flashcontent1362 {background:url(/fileadmin/img/logos/althoernitz_player.jpg) no-repeat;}

.bodytext{margin-top:5px;}

.button {
cursor: pointer;
font:10pt 'Verdana', Arial;
color:#ffe09f;
background: url(/fileadmin/img/buchen_frm.jpg);
width:180px;
border: 0;
height:25px;
margin:2px 0 10px;
padding-bottom:3px;
}

.csc-textpic-image{margin-right:75px!important;}
#logo .csc-textpic-imagewrap {border:0;}
#.csc-textpic-image csc-textpic-firstcol csc-textpic-lastcol {border:0;}

#.csc-textpic-imagewrap{border: 1px solid #8c3943;}

.csc-mailform{height:475px; border:0px solid #8C3943;}

.csc-mailform-field label{float:left; vertical-align:top;width:210px;}
.csc-mailform-field span{float:left; vertical-align:top;width:210px;}
.csc-mailform-field input{width:170px;}
.csc-mailform-field img{vertical-align:top; position:relative;left:210px;}

#mailformrueckruf{display:block;width:20px; height:20px;position:relative; left:-1px;}

#mailformformtype_mail {margin-left: 210px; position: relative; top:40px;}



div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom:0px;}
/*dl.csc-textpic-image{margin:-5px !important;}*/

/*.csc-sitemap{background-color: #fcd5a5;}*/

.contenttable{
border-spacing: 3px;
margin-bottom:15px;
}
.contenttable p{
margin: 0;
padding-left: 5px;
padding-right: 5px;

}
.contenttable tr{
background-color: #ffe09f;
}
.align-center{text-align:center;}
.align-right{
text-align: right;
}
#map{
border:0;
height:175px;
position:relative;
top:-250px;
width:200px;
z-index:1000;
}

body {
	margin: 0px;
	padding: 20px;
	color: #565757;
	background: #fff6cf;
/*text-align: justify;*/
	font-family:  'Verdana', Arial;
/*letter-spacing: 0.01em;*/
	word-spacing: 0.2em;

	font-size: 12px;
	/*color: #696969;*/
}

h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	color: #8c3943;
	font-family:  'Georgia', Times New Roman,  Arial;

}

h1 a{	font-family:  'Georgia', Times New Roman,  Arial; font-weight:normal; }

h6{
/*border-bottom-style:solid;*/
/*border-bottom-width:1px;*/
font-size:12pt;
line-height:1;
margin-bottom:10px;
font-weight:normal;
font-style:italic;
}

h1 {
	font-size: 16pt;
	font-weight: normal;
	text-align: left;
	margin-bottom:10px;
	/*border-bottom:1px solid #CCCCCC;*/
	font-style:italic;
}

h2 {
	font-size: 1.6em; font-style:italic;
}

h3 {
	font-size: 12pt; font-style:italic;
}

h4{ font-size: 14pt; font-weight: normal; margin-bottom: 5px; font-style:italic;}

a {
	font-weight: bold;
	font-family:  'Verdana', Arial;
	/*font-size: 10px;*/
	color: #8c3943;
}

/*a:link, a:visited, a:hover{
color: #ffffff;
}*/


/*a:hover {
	border-bottom: none;
}*/

a img {
	border: none;
}

img.left {
	float: left;
	margin: 0 20px 0 0;
}

img.right {
	float: right;
	margin: 0 0 0 20px;
}

#header-wrapper {
	width: 990px;
	height: 308px;
	margin: 0 auto;
	position: relative;
	left: 5px;
}

#header {
	width: 990px;
	margin: 0 auto;
	height: 308px;
}

/* Header */

#logo {
	width: 990px;
	height: 308px;
	margin: 0 auto;
	background-color: #fff6cf;
	background: transparent url(/fileadmin/img/banner_hotels.jpg) no-repeat;
}

#logo h1, #logo p {
	margin: 0;
	padding-left: 100px;
	color: #FFFFFF;
}

#logo span {
	color: #FFFFFF;
}

#logo h1 {
	padding: 25px 0 0 0;
	letter-spacing: -1px;
	text-transform: lowercase;
	font-weight: normal;
	font-size: 4.8em;
}

#logo p {
	text-transform: lowercase;
	padding: 4px 0 0 3px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color: #FFFFFF;
}

#logo a {
	border: none;
	text-decoration: none;
	color: #FFFFFF;
}

/* Menu */


#menu-wrapper {
float: right;
/*background-color: #00325e;*/
width:600px; 
position: relative;
z-index: 100;
right:175px;
top:-26px;
}


/*Formatierung des Menüs*/

#-----IE 6 zeigt sonst nicht mehr den zweiten Menüpunkt beim hovern an
#nav li li { 	width: 150px;}
 
#nav li ul a { width: 150px; border:1px solid #fff6cf; }
#-------------------------------------
#nav ul{margin:0;}
ul#nav { margin: 0; padding: 0; list-style: none; position: relative; }
ul#nav ul { width: 160px;/* Sub nav Width */ margin: 0; list-style: none; display: none; position: absolute; top: 100%; left: -40px; z-index: 100;}
ul#nav ul ul,ul#nav ul ul ul { top: 0; left: 120px; }
ul#nav li { float: left; display: inline; position: relative; padding: 0 10px 0 10px;}
ul#nav ul li { width: 100%; display: block; }
/* Root nav */
ul#nav a { /**//*border-top: 1px solid #FFF; border-right:1px solid #FFF;*/  padding: 6px; float: left; display: block;/* background: #8c3943;*/ color: #fff; font: bold 12px  'Verdana', Arial; text-decoration: none; /*height: 1%; */ }
/* Root nav Hover Persistence */
ul#nav a:hover,ul#nav li:hover a,ul#nav li.sfhover a { background: #FFE09F; color: #8c3943; }
/* 2nd nav */
ul#nav li:hover li a,ul#nav li.sfhover li a { float: none; background: #8c3943; color: #FFF; }
/* 2nd nav Hover Persistence */
ul#nav li:hover li a:hover,ul#nav li:hover li:hover a,ul#nav li.sfhover li a:hover,ul#nav li.sfhover li.sfhover a { background: #FFE09F; color: #8c3943;}
/* 3rd nav */
ul#nav li:hover li:hover li a,ul#nav li.sfhover li.sfhover li a { background: #8c3943; color: #FFF;}
/* 3rd nav Hover Persistence */
ul#nav li:hover li:hover li a:hover,ul#nav li:hover li:hover li:hover a,ul#nav li.sfhover li.sfhover li a:hover,ul#nav li.sfhover li.sfhover li.sfhover a { background: #FFE09F; color: #8c3943;}
/* 4th nav */
ul#nav li:hover li:hover li:hover li a,ul#nav li.sfhover li.sfhover li.sfhover li a {background: #8c3943; color: #FFF; }
/* 4th nav Hover */
ul#nav li:hover li:hover li:hover li a:hover,ul#nav li.sfhover li.sfhover li.sfhover li a:hover { background: #FFE09F; color: #8c3943;}
/* Hover Function - Do Not Move */
ul#nav li:hover ul ul,ul#nav li:hover ul ul ul,ul#nav li.sfhover ul ul,ul#nav li.sfhover ul ul ul { display: none; }
ul#nav li:hover ul,ul#nav ul li:hover ul,ul#nav ul ul li:hover ul,ul#nav li.sfhover ul,ul#nav ul li.sfhover ul,ul#nav ul ul li.sfhover ul { display: block; }

ul#nav li.active a{ background-color: #FFE09F; color: #8c3943; }

#nav li ul li ul li ul a{display:none;}


/* Wrapper */ 

#wrapper {
	width: 990px;
	margin: 0px auto;
	padding: 0px;
	/*border: 2px solid #888899;*/
	
}

/* Page */

#page {
	
	width: 950px;
	margin: 0px auto;
	padding: 0px;
	
}

#page-bgtop {
}

#page-bgbtm {
	padding: 0px 0px;
}


/* Content */

#content {
	margin: 0px auto;
	padding:  0 10px;

	/*border-left: 2px dotted #ddd;*/
	border-right: 2px dotted #FFE09F;
	float: left;
	width: 520px;
}
/*.bodytext{
 margin: 0px 0px 15px 0px !important;
}*/


.title {
	margin: 0;
	padding: 13px 0 0 0;
	text-transform: lowercase;
	font-family: 'Verdana', Arial;
	font-size: 30px;
	font-weight: normal;
}

.title a {
	border-bottom: none;
	color: #454545;
}

.byline {
	margin: -4px 0px 20px 0px;
	padding: 4px 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.byline a {
	color: #666666;
}

.tag {`
	padding: 0 15px;
}

.entry {
	padding: 0px 0px;
}

.links {
	width: 80px;
	height: 33px;
	text-align: right;
	font-weight: bold;
}

.links a {
	display: block;
	height: 25px;
	padding-top: 8px;
	text-align: left;
}

.links a:hover {
}

/* Sidebars */

#submenu_oben{
float: left;


/*float: none;*/

}

#submenu_unten{
float: left;
}

#submenu {
	float: left;
	width: 190px;
	margin: 25px 10px 0px 0px;
	color: #8c3943;
	background-color: #fff6cf;
	overflow: hidden;

}
#submenu h2{
	margin: 0;
	background-color: #fff6cf;
	height: 20px;
	padding-left: 15px;
	color: #ffffff;
	font-size: 12pt;
	font-weight: bold;
}


#menu1{
width: 190px;

}

#submenu ul li{
border-bottom: 1px solid #fff6cf;


}
#submenu li a{
text-decoration: none;
font-weight: normal;
}

#submenu li:hover{
background-color: #FFE09F;
}

#submenu li:hover a{
color: #8C3943;
}

#active_submenu_2:hover a{color:#fff!important;}
.normal_submenu_2:hover a{color:#fff!important;}


#sidebar2 {
	float: right;
	width: 190px;
	margin: 0px 0px 10px 10px;
	/*padding-top: 24px;*/
	text-align: left;

}

.sidebar {
	float: left;
	color: #595959;
}


#submenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
	/*background-color: #fff5d8;*/
}

.normal_submenu_1 a{color:#fff;}

 .normal_submenu_2 a{padding-left: 10px; background-color:#8c3943 ; color:#fff;}
 .normal_submenu_3 a{color: #8c3943 !important;}
 .normal_submenu_4 a{}


.normal_submenu_1{
	padding: 5px 0px 5px 10px;
	text-align: left;
	  background-color: #8c3943;

}

.normal_submenu_2{
	padding: 5px 0px 5px 25px;
	text-align: left;
}

.normal_submenu_3{
	padding: 1px 0px 1px 35px;
	text-align: left;

}
.normal_submenu_4{
	padding: 5px 0px 5px 35px;
	text-align: left;

}


#active_submenu_1 a{  font-weight: bold !important;
  color:#FFE09F;}
#active_submenu_2 a{
 background-color: #8c3943 ;
 padding-left: 10px;
   color:#FFE09F;
  font-weight: bold !important;


}
#active_submenu_3 a{	
  font-weight: bold !important;color: #8c3943! important;
}

#active_submenu_4 a{
  font-weight: bold !important;

}

#active_submenu_1{
  padding: 5px 0px 5px 10px;
  background-color: #8c3943 ;

}

#active_submenu_2{
  padding: 5px 0px 5px 25px;
}

#active_submenu_3{
  padding: 1px 0px 1px 35px;

}
#active_submenu_4{
  padding: 5px 0px 5px 35px;
    background-color: #8c3943;

}

#submenu a{
display:block;
}


/*.sidebar a {
	padding-left: 15px;
}*/
/*
#submenu ul li{
	padding: 10px 0px 0px 10px;
	text-align: left;
}

#submenu ul li ul li{
padding: 10px 10px 0px 30px;
text-align: left;
margin-left: -10px;
border-top: 1px solid #8c3943;
}


#submenu ul li ul{
	margin-left: -10px;
}
*/
#news{background-color: #8c3943;}
#news_oben{float:left;}
#news_unten{float:left;}
#news p{color:#FFE09F; margin-bottom: 0px; /*text-align:center;*/ margin-top:5px;}
#news a{color:#FFE09F; font-weight: bold;}
#news_content{margin-left: 10px; margin-right:10px;}
#news_content li{color:#ffe09f; margin-left:-22px;}
#news_content h1{color:#ffe09f; text-align:center; font-size:12pt; font-weight:bold;}
#news_content img{border:2px solid #ffe09f;margin-bottom:10px;}
#news_unten{margin-bottom: 15px;}

#buchen{text-align:center;}

/*#news a{
border-bottom: 1px solid #00325e;

}*/

/* Footer */

#footer-wrapper {
	width: 950px;
	height: 25px;
	margin-top: -12px;
	/*border-bottom:2px solid #888888;
	border-left:2px solid #888888;
	border-right:2px solid #888888;*/
	margin: 0 auto;
}



#footer {
	width: 950px;
	height: 25px;
	margin: 0 auto;	
	background-color: #8c3943;
}
#footer_oben{
float: left;
}

#footer_unten{
float: left;
}

#footer_rand{
text-align: center;
float: left;
}

#footer p {
	margin: 0;
	padding: 10px 0 0 0;
	text-align: center;
	/*text-transform: uppercase;*/
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
}

#footer a {
	color: #fff;
}
#footer a:hover{
text-decoration: underline
}

#footer .link {
}

#footer_rand .copyright {
margin: 0;
}
#bookmarks{
	color: #565757;
text-align: center;
}
#bookmarks img{
height: 15px;
width: 15px;
vertical-align: middle;
}

.tx-veguestbook-pi1 .tx-guestbook-field label{
	text-align: left;
}