/*rewards und pearl point tabelle*/

table.tableHistory th,
table.tableHistory td {
padding:1px 2px 1px 3px;
}

.align-right {
text-align:right;
}

table.contenttable th,
table.contenttable td {
	padding:2px;
	lineheight:16px;
}

table.contenttable th p,
table.contenttable td p{
	padding:2px;
	lineheight:16px;
	margin:0;
}



table.contenttable + table th,
table.contenttable + table td {
	padding:2px;
	lineheight:16px;
}

table.contenttable  + table th p,
table.contenttable  + table td p{
	padding:2px;
	lineheight:16px;
	margin:0;
}
/*ENDE rewards und pearl point tabelle*/



@CHARSET "UTF-8";
#copyright {
	text-align:right;
	color:#fff;
	margin:0 20px 0 0;
	font-size:8px;
}

.loader {	
	background-image:url(../img/ajax-loader-circle.gif)!important;
	background-repeat: no-repeat!important;
	background-position: 50% 50%!important;	 
	background-color:transparent!important;
	color:transparent!important;
	cursor:wait!important;
}

/* Overlays */
.ui-widget-overlay { 	
	background: #666666 url(../img/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; 
	background: #222; 
	opacity: .60;
	filter:Alpha(Opacity=60); 
	position:absolute;left:0; top:0; }
	
.ui-dialog-titlebar-close {
color:#fff;
font-weight:bold;

}	

.ui-icon-closethick {
	background-image:url(../img/icon-close.jpg); 
}

/*Formulare*/
.hidden {
	display:none;
}

.marginTop {
	margin-top:12px!important;
}


.error {
	background-color:#800032!important;
	color:#fff;
}


.styled-select, .styled-selecterror {
   width: 130px;
   height: 27px;
   overflow: hidden;
   margin:0 14px 0 0;
   background:url("../img/bg_region_select.gif") center right no-repeat;
  float:left;
/*  border:1px solid red;;*/
}



.styled-select:hover {  
	background:url("../img/bg_region_select_active.gif") center right no-repeat;
}




.styled-selecterror {
  background:url("../img/bg_region_select_error.png") center right no-repeat;
}

.styled-selecterror:hover {
  background:url("../img/bg_region_select_error_active.png") center right no-repeat;
}



p.success {
	text-align:center;
	padding:10px;
	font-weight:bold;
	/*color:green;*/
/*	font-size:18px;*/
/*	border:1px solid green;*/

}


p.error {

	padding:10px;
	font-weight:bold;
	color:900;
	font-size:18px;
	border:1px solid red;
}

/*Form in Contentsection*/
.HundCform fieldset {
	border:none;   
	margin:0;
	padding:0 0 0 0;
	text-align:center;
    font-size:11px;
    line-height:31px;
	
}


.HundCform span.requiredText {
font-size:11px;
}

.HundCform legend {
	border:none;   
	padding:0 0 1px 0;
	width:100%;
	font-weight:bold;
	text-transform:uppercase;
	font-size:16px;
	text-align:left;
}

.HundCform input[type=text] {
	width:130px !important;
	height:27px !important;
	padding:0  !important;
	margin:0;
	text-indent:12px;
}

.HundCform select {
	width:154px;
	height:27px ;
	padding:0;
	margin:0;
	background:transparent;
	border:none;
	text-indent:6px;


}



.HundCform option {
margin:0;
padding:0;
text-indent:0;
}


.HundCform textarea {
	width:270px;
	padding:2px;
	margin:0;
	float:left;
	
}



.HundCform input[type=text]{
  background:url("../img/bg_input_text_130x27.gif") center right no-repeat;
  border:none;
}


.HundCform input[type=text],
.HundCform select,
.HundCform textarea {
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-weight:normal;
    font-size:10px;
    text-align:left;
}

.HundCform input[type=submit] ,
.HundCform button {
font-size:11px;
font-family: Arial,Verdana,Helvetica,sans-serif;
margin-top:4px;
	width:130px;
	background:#f3e6ca;
	height:30px;
	line-height:22px;
	font-weight:bold;
	border:none;  
	background:#fff url("../img/bg_input_submit_130x30.gif") center right no-repeat;
	text-transform:uppercase;
	
}

.HundCform input[type=submit]:hover ,
.HundCform button:hover {
	background:#fff url("../img/bg_input_submit_130x30_active.gif") center right no-repeat;
}


.HundCform input[type=text] ,
.HundCform textarea {
/*

border:1px solid #9a978e;   
	border-left:1px solid #a0958f;
	border-bottom:1px solid #a0958f;
    -moz-border-radius      :5px;
    -khtml-border-radius    :5px;
    -o-border-radius        :5px;
    -webkit-border-radius   :5px;
    border-radius           :5px; 	
*/
    line-height:22px;  	
	margin:0 14px 0 0;
    
}








/*Form with Lightboxeffect*/
#dialogForm {
line-height:30px;
font-family: Arial,Verdana,Helvetica,sans-serif;
display:none;
font-weight:bold;
background:#fcf8df;
width:498px;
 padding:17px 0;
 border:1px solid #e6e5d1;
 position:relative;
}

#dialogFormClose {
	height:16px;
	width:16px;
	background:transparent url(../img/icon-close.jpg) 50% 50% no-repeat;
	position:absolute;
	top:10px;
	right:10px; 
	cursor:pointer;
}

#dialogForm span.requiredText {
font-size:11px;
}

#dialogForm fieldset {
	border:none;   
	margin:0;
	padding:0 0 0 36px;
	text-align:left;
}

#dialogForm > fieldset > legend {
	border:none;   
	font-size:15px;
	padding:0 0 0 0!;
	width:89%;
	text-transform:uppercase;
	text-align:center;
	
}


#dialogForm label {
display:block;
float:left;
width:130px;
text-transform: uppercase;
margin:0 14px 0 0;
}


#dialogForm label.hidden {
display:none;
}

#dialogForm label.twothird
{
width:274px;
}


#dialogForm input[type=text] {
	width:122px;
	height:23px !important;
	padding:4px !important;
	margin:0;
	 background:#fff url("../img/bg_input_text_130x27.gif") center right no-repeat;
  	border:none;
}





#dialogForm input[type=text].half {
	width:194px;
	 background:#fff url("../img/bg_input_text_202x27.gif") center right no-repeat;
}

#dialogForm input[type=text].full {
	width:410px;
	 background:#fff url("../img/bg_input_text_418x27.gif") center right no-repeat;
}



#dialogForm select {
	width:158px;
	height:27px ;
	padding:2px;
	margin:0 0 0 0 ;
	background:transparent;
	border:none;

}

#dialogForm option {
}


#dialogForm textarea {
	width:266px;
	padding:4px;
	height:101px;
	margin:0;
	float:left;
	background:#fff url("../img/bg_input_text_274x109.gif") center right no-repeat;
	
}

#dialogForm input[type=text],
#dialogForm select,
#dialogForm textarea {
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-weight:normal;
    font-size:11px;
}

#dialogForm input[type=submit] ,
#dialogForm button {
font-size:11px;
font-family: Arial,Verdana,Helvetica,sans-serif;

	width:130px;
	background:#f3e6ca;
	height:30px;
	line-height:22px;
	font-weight:bold;
	background:#fff url("../img/bg_input_submit_130x30.gif") center right no-repeat;
	border:none;   
	text-transform:uppercase;
	
}

#dialogForm input[type=submit]:hover ,
#dialogForm button:hover {
	background:#fff url("../img/bg_input_submit_130x30_active.gif") center right no-repeat;
}

#dialogForm input[type=text] ,
#dialogForm textarea {
/*
border:1px solid #9a978e;   
	border-left:1px solid #a0958f;
	border-bottom:1px solid #a0958f;

    -moz-border-radius      :3px;
    -khtml-border-radius    :3px;
    -o-border-radius        :3px;
    -webkit-border-radius   :3px;
    border-radius           :3px; 	
*/
    line-height:22px;  	
	margin:0 14px 0 0;
    
}



/*big promobox in galerie der Startseite*/

#galerie div.csc-default {
margin:0;
padding:o;
}

#galerie div.promo img.pfeil {
position:absolute;
top:350px;
left:953px;
 z-index:10000;
 
}

#galerie div.promo {
 margin:0;
 padding:0;
 position:relative;
 height:381px;
 width:1000px;
}

#galerie div.promo img {
	border:none;
	margin:0;
	
}


#galerie div.promo span.titel {
position:absolute;
top:315px;
left:25px;
 z-index:100000000;
 color:#fff;
 font-size:20px;
 font-weight:bold;
 display:block;
}

#galerie div.promo span.text {
position:absolute;
top:345px;
left:25px;
 z-index:10000;
 color:#fff;
 font-size:18px;
 font-weight:normal;
 display:block;
}





#galerie div.promo span.layer {
position:absolute;
top:302px;
left:0;
height:78px;
width:1000px;
 background:#000;
 z-index:999;
  filter:alpha(opacity=60);
 -moz-opacity:.6;
 opacity:.6;
 
}













h1 {
	font-size:18px !important;
}
h2 {
	font-size:17px !important;
}
h3 {
	font-size:16px !important;
}
h4 {
	font-size:15px !important;
}
h5 {
	font-size:14px !important;
}
h6 {
	font-size:13px !important;
}

h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong {
	font-weight:bold !important;
}



div.promo img.pfeil {
position:absolute;
top:144px;
left:280px;
 z-index:1000;
 
}

div.promo {
 margin:0;
 padding:0;
 position:relative;
 height:167px;
 width:308px;
 border-bottom:1px solid #c6c9b6;
}

div.promo img {
	border:none;
	margin:0;
}


div.promo span.titel {
position:absolute;
top:125px;
left:15px;
 z-index:1000;
 color:#fff;
 font-size:14px;
 font-weight:bold;
 display:block;
}

div.promo span.text {
position:absolute;
top:143px;
left:15px;
 z-index:1000;
 color:#fff;
 font-size:12px;
 font-weight:normal;
 display:block;
}





div.promo span.layer {
position:absolute;
top:117px;
left:0;
height:50px;
width:308px;
 background:#000;
 z-index:999;
  filter:alpha(opacity=70);
 -moz-opacity:.7;
 opacity:.7;
 display:block; 
}


/*promo rechts für fading effekte*/
#right div.promoPosition1 {
	position:absolute;
	top:0;
	z-index:1000;
}

#right div.promoPosition2 {
	position:absolute;
	top:168px;
	z-index:1000;
}



/*promo horizontal startseite für fading effekte*/
#overview div.promoPosition1 {
	position:absolute;
	left:23px;
	top:23px;
	z-index:1000;
}


#overview div.promoPosition2 {
	position:absolute;
	top:23px;
	left:267px;
	z-index:1000;
}

#overview div.promoPosition3 {
	position:absolute;
	top:23px;
	left:511px;
	z-index:1000;
}


#overview div.promoPosition4 {
	position:absolute;
	top:23px;
	left:755px;
	z-index:1000;
}


#galerie > h1, #pageteaser > h1 {
position:absolute;
top:302px;
left:20px;
 z-index:1000;
 color:#fff;
 font-size:20px;
}

#galerie > h2, #pageteaser > h2 {
position:absolute;
top:332px;
left:20px;
 z-index:1000;
 color:#fff;
 font-size:18px;
 font-weight:normal;
}


h2.csc-firstHeader {
margin-top:0;
}

#galerie-layer {
position:absolute;
top:303px;
left:0;
height:78px;
width:1000px;
 background:#000;
 z-index:999;
  filter:alpha(opacity=60);
 -moz-opacity:.6;
 opacity:.6;
 
}





#close-country, #close-city {

 color:#fff;
 position:absolute;
 left:953px;
 top:0;
 font-weight:bold;
 cursor:pointer;
 background: #696058;
 padding:7px; 
 margin:0;
}

#close-country:hover, #close-city:hover {
    color:#f3e6ca;
}

/*News einzelansicht*/


.news-single-item {
margin:0;
padding:0;
}



.news-single-item .news-single-item-left{
    width:460px;
    overflow:auto;
    background:#fff;
    color:#000;
    margin:0;
float:left;
}

.news-single-item .news-single-item-right{
    width:308px;
    overflow:hidden;
    margin:0;
    border:none;
    padding-top:25px;
}



.news-single-item h1 {
margin:20px 0 0 0;
}

.news-single-item .news-single-item-nav {
	background:#f7f3e7;
	line-height:28px;	
	padding:0 20px;
	margin:-21px -20px 0-20px;
}


.news-single-item .news-single-item-nav-bottom {
	background:#f7f3e7;
	line-height:28px;	
	padding:0 20px;
	margin:0 -20px -30px -20px;
}

.news-single-item .news-single-item-nav a, .news-single-item .news-single-item-nav-bottom a {
	color:#000 !important;	
}

.news-single-item .news-single-item-nav a:before, .news-single-item .news-single-item-nav-bottom a:before {
 content: url("../img/a_news_single_view_before.gif");
 margin: 0 4px 0 0;	
}

.news-single-item .news-single-item-nav a:hover, .news-single-item .news-single-item-nav-bottom a:hover {
	color:#9c8a81 !important;	
}



.news-single-item .news-single-item-nav div.prev, .news-single-item .news-single-item-nav-bottom div.prev {
	float:right;
}


.news-single-item .news-single-item-nav div.next, .news-single-item .news-single-item-nav-bottom div.next {
	float:right;
	margin-left:36px;
}


.news-single-item .news-single-item-nav div.next a:after, .news-single-item .news-single-item-nav-bottom div.next a:after {
 content: url("../img/a_news_single_view_after.gif");
 margin: 0 0 0 4px;	
}



.news-single-item .news-single-item-nav div.next a:before, .news-single-item .news-single-item-nav-bottom div.next a:before {
 content: none;
 margin: 0;	
}

.news-single-item-right {
	float:right;
	text-align:right;
}

.news-single-item-right img {
	height:142px;
	width:282px;
border:1px solid #fff;
    -moz-border-radius      :6px;
    -khtml-border-radius    :6px;
    -o-border-radius        :6px;
    -webkit-border-radius   :6px;
    border-radius           :6px; 
	
}


.news-single-item .news-single-rightbox {
	font-size:16px;
	font-weight:bold;
	margin:8px 0 0 0;
}

.news-single-item hr.cl-right {
	display:none;
}

/*Übersichtseite rechts oben*/
.news-list-container .news-list-item {
    color:#f3e6ca;
	padding:8px;
}


#newsTeaser .news-list-container .current {

   color:#f3e6ca;
   # background:#857B72 url("../img/bg_content.jpg") top right repeat-x; 
   background:#857B72;
}


#newsTeaser .news-list-container .news-list-item .news-list-date {
display:block;
text-align:right;
font-size:18px;
font-weight:bold;
}


#newsTeaser .news-list-container .news-list-item .news-list-date abbr {
	color:#fff;
}



#newsTeaser .news-list-container .news-list-item h2 a{
    color:#fff;
    text-decoration:none;
}

#newsTeaser .news-list-container .news-list-item h3 a{
    color:#fff;
    text-decoration:none;
}


#newsTeaser .news-list-container .news-list-item.current h3 a{
    color:#fff;
    text-decoration:underline;
}

#newsTeaser .news-list-container .news-list-item a{
    color:#f3e6ca; 
    text-decoration:none;
}



#newsTeaser .news-list-container .news-list-item a:hover{
    color:#fff;
}


#newsTeaser .news-list-container .clearer {
	display:none;
}



/*Übersichtseite links unten*/


#left .news-list-container .news-list-item {
    color:#000;
	padding:25px 8px 25px 8px;
	border-bottom:2px solid #cfcfcf;
}


#left .news-list-container .news-list-browse {
	font-size:12px;
}

#left .news-list-container .news-list-browse a,
#left .news-list-container .news-list-browse showResultsWrap a{
	color:#333 !important;
}


#left .news-list-container .news-list-item:first-child {
	padding:8px 8px 25px 8px;
}

#left .news-list-container .news-list-item:last-child {
	border-bottom:none;
}

#left .news-list-container .news-list-item .image{
	float:right;
	
}

#left .news-list-container .news-list-item hr{
	border:none;
	clear:both;
}


#left .news-list-container .news-list-item .image img{
	height:142px;
	width:282px;
border:1px solid #fff;
    -moz-border-radius      :6px;
    -khtml-border-radius    :6px;
    -o-border-radius        :6px;
    -webkit-border-radius   :6px;
    border-radius           :6px; 
	
}


#left .news-list-container .news-list-item .text{
	float:left;
	width:422px;
}


#left .news-list-container .news-list-item .news-list-date {
display:block;
text-align:right;

font-size:18px;
font-weight:bold;
}

#left .news-list-container .news-list-item .news-list-mehr a {
text-transform:uppercase;
font-size:12px !important;
color:#002247;
font-weight:normal;
}

#left .news-list-container .news-list-item .news-list-mehr a:before{
 content: url("../img/a_news_list_mehr_before.gif");
 margin: 0 4px 0 25px;
}


#left .news-list-container .news-list-item .news-list-date abbr {
	color:#fff;
}

#left .news-list-container .news-list-item h2 {
font-size:16px;
margin:0;
padding:0;
}

#left .news-list-container .news-list-item h2 a{
    #color:#fff;
    text-decoration:none;
}

#left .news-list-container .clearer {
	border-bottom:1px solid #f3e6ca;
}


/* News Archiv*/
div.news-amenu-container{
display:block;
width:850px !important;
}

.news-amenu-container ul {
display:block;
margin: 0 30px 20px 0!important;
width:366px;
float:left;
height:100px;
}


.news-amenu-container ul li a {
	color:#000 !important;	
	font-size:12px;
	line-height:20px;

}

.news-amenu-container ul li a:hover {
	color:#968f73 !important;	
	background:#fff !important;
}

.news-amenu-container ul li:hover {
	background:#fff !important;
}


.news-amenu-container ul li a:before {
/* content: url("../img/a_nav_left_before_active.jpg");
 margin: 0 4px 0 25px;*/
}


.news-amenu-item-year,
div.news-amenu-container li.news-amenu-item-year:hover {
font-weight:bold;
background:#dcd8d5 !important;
font-size:12px;
line-height:22px;
text-indent:15px;
}


.news-amenu-item-year.odd,
div.news-amenu-container li.odd:hover {
background:#f7f3e7 !important;
}


div.tx-pilmailform-pi1 td{
    color:#f3e6ca;
    color:#000;
    font-size:12px;
    font-family: Arial,Verdana,Helvetica,sans-serif;

}


div.tx-pilmailform-pi1 .error{
   
}


input[type=text] {
	width:346px;
	border:none;   
	height:27px ;
	padding:0 2px;
	background:#fff url("../img/bg_input_text_350x27.gif") center right no-repeat;

}

select {
	width:350px;
	border:1px solid #333;   
	cursor:pointer;
	
}
.loader select {
	cursor:wait;
	
}



textarea {
	width:346px;
	border:none;   
	padding:2px;
	background:#fff url("../img/bg_input_text_350x133.gif") center right no-repeat;
	height:129px;
	resize: none;	
}

input[type=submit],
button {
	width:350px;
	background:#f3e6ca;
	height:30px;
	line-height:22px;
	font-weight:bold;
	background:#fff url("../img/bg_input_submit_350x30.gif") center right no-repeat;
	border:none;
	cursor:pointer;
}

input[type=submit]:hover,
button:hover {
	background:#fff url("../img/bg_input_submit_350x30_active.gif") center right no-repeat;
}


.error input, .error select, .error textarea{
    background-color:#800032;
    color:fff;
   
}


#nav-region-layer, #nav-country-layer, #nav-city-layer{
    position:absolute;
    top:9px;
    left:9px;
/*    background:#6F655b; */    
    margin:0;
    padding:0;
    
    width:982px;
    height:360px;    
    overflow:auto;
    filter:alpha(opacity=95); /* Internet Explorer */
    -moz-opacity: 0.95; /* Mozilla Browser */
    opacity: 0.95; /* Opera */
    font-size:11px;  
    text-transform: uppercase;
    z-index:100;
}


#nav-region-layer li, #nav-country-layer li, #nav-city-layer li {
	background: #6c635a;
	padding:4px 7px 4px 7px !important; 
	margin: 0 3px 3px 0 !important; 
	min-width:125px;
}

#nav-country-layer, #nav-city-layer{
	display:none;
	top:231px;	
}





#nav-region-layer ul, #nav-country-layer ul, #nav-city-layer ul{
	margin:0;
	/*padding:0 0 0 10px;*/
	padding:0 !important;
	float:left;
	height:350px;
}


#nav-region-layer ul.level2, #nav-region-layer ul.level3, #nav-region-layer ul.level4, #nav-region-layer ul.level5 {
	margin:0 0 0 10px;
	border-left:1px solid #8e8985;
}

#nav-region-layer ul li, #nav-country-layer ul li, #nav-city-layer ul li{
    margin:0;
    padding:3px;
    /*text-indent:5px;*/
    text-indent:0 !important;

    list-style:none;
}


#nav-region-layer ul li a, #nav-country-layer ul li a, #nav-city-layer ul li a{
    display:block;
    text-decoration:none;
    color: #fff;
}

#nav-region-layer ul li.active, #nav-region-layer ul li.active a, #nav-region-layer ul li a.active{
    text-decoration:none;
    color:#eac958;
}

#nav-region-layer ul li a:hover{
    color:#eac958;
    text-decoration:none;
}



#region-links ul{
	margin:0;
	padding:0 0 0 10px;
	float:left;
	height:111px;
}




#region-links ul li{
    margin:0;
    padding:3px 0 0 0;
    text-indent:5px;
    list-style:none;
}


#region-links ul li a{

    text-decoration:none;
    color: #fff;
}

#region-links ul li.active, #region-links ul li.active a, #region-links ul li a.active{
    text-decoration:none;
    color:#eac958;
}

#region-links ul li a:hover{
    color:#eac958;
    text-decoration:none;
}








/*Tags*/
html, body {
    background:#fff url("../img/bg.jpg") top left repeat-x;	
    margin:0;
    padding:0;
    color:#000201;
    font-size:12px;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    text-align:center;
    height:101%;
}

a       { color: #211F20; text-decoration: none; outline:none;}
a:hover { color: #354173; text-decoration: none; }
a.active{ color: #354173; }


/*ID`s*/

#breadcrump {
    position:relative;
    height:35px;
    font-size:10px;
    padding:0 16px; 0 16px;
    color:#000;
    background:#d6cfb3 url("../img/bg_breadcrump.jpg") bottom left repeat-x;	
    #border-top:1px solid #908885; 
    #border-bottom:1px solid #908885; 
    line-height:35px;
    #text-transform:uppercase;
}

#breadcrump a{
    font-size:10px;
    color:#000;
    text-decoration:none;
	
}

#breadcrump a.active{
    font-size:10px;
    color:#000;
    text-decoration:none;
    
}

#breadcrump a:hover{
    color:#000;
    text-decoration:none;
}



#contact {
    position:absolute;
    top:0;
    right:0;
    margin:0;
    padding:0 0 0 16px;
    background:#333 url("../img/bg_contact.gif") top right repeat-x;     
    height:20px;
    min-width:90px;
    border-right:1px solid #ababab;
    border-bottom:1px solid #555;
    border-left:1px solid #8a8a8a;
    font-size:12px;
}

#contact a{
    white-space:nowrap;
    display:block;    
    line-height:18px;
    height:20px;
    color:#fff;
    text-transform: uppercase;
    padding:1px 23px 0 0px;
    word-spacing:3px;
}

#contact a:before {
content: url("../img/a_contact_content_before.jpg");
margin:0 5px 0;
}

#content {
    /*Other styles within -> #page.startpage */
    line-height:16px;	
    margin:0;
    padding:0;
    color:#f3e6ca;
    background:#857B72 url("../img/bg_content.jpg") top right repeat-x;        
}


#content h1{
    font-size:16px;
    font-weight:bold;
}

#content h2{
    font-size:14px;
    font-weight:bold;
}


#content a{
    color:#665f43;
#    text-decoration: none;
    text-decoration: underline;

}

#content a:hover{
    color:#968f73;
#    text-decoration: none;
    text-decoration: underline;
    
}

#content #contentwrapper{
    background:url("../img/bg_contentwrapper.gif") top left repeat-y;        
}


#content #left{
    /*Other styles within -> #page.standard */
    margin:20px;
    padding:0;
    float:left;
    width:267px;
}



#content #middle{
    margin:20px;
    padding:0;
    float:left;
    width:252px;
}


#content #right {
    margin:20px;
    padding:0;
    float:left;
    width:320px;
    position:relative;
}



#footer {
    /*Other styles within -> #page.startpage */
    font-family: Arial,Verdana,Helvetica,sans-serif;
    margin:0;
    padding:0 5px 0 0;
    border-top:1px solid #8d8a85;
    color: #333;
    font-size:10px;
    line-height:12px;
    height:157px;
}

#footer a{
    color: #343434;
    text-decoration: none;
}

#footer a:hover{
    color: #555;
    text-decoration: none;
}


#footer a.active{
    color: #333;
}


#footer ul{
	margin:0 0 0 0;
	padding:10px 0 0 0;
}

#footer ul li{
	margin:0;
	padding:0 8px 0 15px;
	text-indent:0;
	float:left;
	list-style:none;
}

#footer ul li{
	margin:0;
	padding:0 15px 0 15px;
	text-indent:0;
	float:left;
	list-style:none;
}

#footer ul li a.headline{
    font-weight:bold;
    border-top:10px solid transparent;
}


#galerie{
    position: relative;
    background:#050200;     
    margin:0;
    padding:0;
    height:380px;
    overflow:hidden;
}

#galerie #pictures{
    background:#262C4C;     
    color:#fff;
    margin:0;
    padding:0;
    height:385px;
    filter:alpha(opacity=15); /* Internet Explorer */
    -moz-opacity: 0.15; /* Mozilla Browser */
    opacity: 0.15; /* Opera */
}

#galerie #pictures a{
    color:#fff;
}



#galerie #booking{
    background:#262C4C;     
    color:#fff;
    margin:0;
    padding:0;
    height:385px;
    filter:alpha(opacity=15); /* Internet Explorer */
    -moz-opacity: 0.15; /* Mozilla Browser */
    opacity: 0.15; /* Opera */
}

#galerie #booking a{
    color:#fff;
}

#galerie .dienste24-fader-element,#nav-region .dienste24-fader-element {
	background:#000;
	position:absolute;
	top:0;
	left:0;
}




#galerie-buchen {
	/* kurze Version
	background:url("../img/bg_slider_booking_rounded.gif") top left no-repeat;
	width:148px;
	left:829px;
	line-height:30px;
	*/
	z-index:999;
	height:28px;
	width:176px;
	position:absolute;
	top:328px;
	left:792px;
	background:url("../img/bg_slider_booking_rounded_long.gif") top left no-repeat;
	text-align:center;	
	line-height:30px;
	padding:0;
}

#galerie-buchen:hover {
	/* kurze Version
	background:url("../img/bg_slider_booking_rounded.gif") top left no-repeat;
	*/
	background:url("../img/bg_slider_booking_rounded_long_active.gif") top left no-repeat;

}


#galerie-buchen > a {
	color:#000;
	text-transform:uppercase;
	outline:none;
	/* kurze Version
	font-size:16px;
	*/
	font-size:12px;
	font-weight:bold;
	display:block;
	padding:0 13px 0 0;
}







#breadcrump-region, #breadcrump-country, #breadcrump-city {
	height:27px;
	width:139px;
	position:absolute;
	top:-6px;
	background:url("../img/bg_region_select.gif") top left no-repeat;
	line-height:29px;
	padding:0;
/*	text-align:center;*/
	text-align:left;
}

#breadcrump-region:hover, #breadcrump-country:hover, #breadcrump-city:hover {
	background:url("../img/bg_region_select_active.gif") top left no-repeat;
}


#breadcrump-region.off, #breadcrump-country.off, #breadcrump-city.off {
	background:url("../img/bg_region_select_off.gif") top left no-repeat!important;
}

#breadcrump-region {
	left:565px;
}

#breadcrump-country, #breadcrump-region.position-country {
	left:708px;
}

#breadcrump-city, #breadcrump-region.position-city, #breadcrump-country.position-city{
	left:850px;
}



#breadcrump ul li{
	margin:0;
	padding:0 12px 0 0;
	text-indent:0;
	list-style:none;
	float:left;
    	overflow:hidden;
    	cursor:pointer;
    	font-size:12px;
    	font-weight:bold;
    	color:#222;
/*	text-align:center;*/
	text-align:left;
	width:107px;
	

}

#breadcrump >ul >li{
	padding:0 12px 0 12px;
	width:115px;
	

}



#breadcrump ul.off li{
    	color:#987d6f;
    	cursor:default;

}


#breadcrump ul.dropdownBreadcrump {
position:absolute;
top:27px;
 margin:0 0 0 -12px;
 padding:0;
 z-index:1001;
# width:150px;
 width:129px;
 height:325px;
overflow:hidden;
overflow-x:hidden;
overflow-y:auto;
}



.dropdownBreadcrump {
display:none;

# filter:alpha(opacity=90);
# -moz-opacity:.9;
# opacity:.9;
 
}


#breadcrump #breadcrump-city ul.dropdownBreadcrump {
 #margin:0 0 0 -10px;
}

#breadcrump ul.dropdownBreadcrump li{
 border-bottom:1px solid #9a9086;
 background:#d6cfb3;
 margin:0;
 padding:0;
 text-transform: none;
 height:26px;
 float:left;
 text-align:left;
 min-width:150px;
 text-align:left;
font-weight:normal;

}


#breadcrump ul.dropdownBreadcrump li:first-child, #nav ul.dropdown li:last-child {
 margin:0;
 padding:0;
}




#breadcrump ul.dropdownBreadcrump li.active {
 background:#c8c198;
 border-bottom:1px solid #9a9086;
}

#breadcrump ul.dropdownBreadcrump li.active a{
 background:#c8c198;
 border-bottom:1px solid #9a9086;
}

#breadcrump ul.dropdownBreadcrump li.active a:before{
 content: url("../img/a_breadcrump_dropdown_before.gif");
}



#breadcrump ul.dropdownBreadcrump li a{
 text-indent:8px;
 display:block;
 color:#000;
}

#breadcrump ul.dropdownBreadcrump li a:before {
 content: url("../img/a_breadcrump_dropdown_before.gif");
 margin:0 5px 0 7px;
}


#breadcrump ul.dropdownBreadcrump li a:hover{
 #color:#444;
 text-decoration:none;
 background:#f3e6ca;
}





















#galerie-nav {
margin:0;
padding:0;
	background:red;
	z-index:1000;
	width:300px;
	position:relative;
	top:0;
	left:700px;
}


#page.region #galerie-nav {
	position:absolute;
}

#galerie-nav ul{
border:none;
/*margin:-13px 0 0 0;*/
margin:0 0 0 0;
padding:0;
float:right;

}

#galerie-nav ul li{
border:none;
margin:0 1px 0 0;
padding:0;
text-indent:0;
list-style:none;
float:left;
line-height:20px;
}

#galerie-nav ul li a, #galerie-nav ul li span{
border:none;
margin:0;
padding:4px 8px;
background:none;
outline:none;
text-decoration:none;
color:#fff;
cursor:pointer;
background:#000;

}	

#galerie-nav ul li a.current, #galerie-nav ul li span.current { 
	text-decoration:none; outline:none;	cursor:pointer;
	background:#555;
}

#galerie-nav ul li.hidden {
	display:none;
}


#galerie-nav ul li a.current:hover, #galerie-nav ul li span.current:hover { 
	background:#555;
}



#header {
    position:relative;
    margin: 0;
    padding:0;
    border-top:1px solid #908885; 
    background:#f4f4f4 url("../img/bg_header.jpg") top center repeat-y;    
}




#languages {
    margin:0 0 0 9px;
    padding:0;
    font-size:11px;  
    color:#000;  
}

#languages span {
	color:#867649;
}

#languages a{
    color: #000;
    text-decoration: none;
#    text-transform: lowercase;    
}

#languages a:hover{
#    text-decoration: underline;
	color:#867649;
}


#logo {
	margin:0;    
}


#partnerlogo {
	margin:0 0 0 0;    
	padding: 26px 0 30px 0;
	text-align:center;
	
}

#partnerlogo img {
	margin:0 auto;    
	
}

#nav {   
    /*Other styles within -> #page.startpage */
    background:#f4f4f4 url("../img/bg_header.jpg") top center repeat-y;    
    margin:0;
    padding:0;
    height:28px;
    line-height:28px;
    border-top:1px solid #b7b7b7;
    font-size:11px;
    font-weight:normal;
    text-align:center; 
    position:relative;
    width:1000px;
}

#nav ul{
	margin:0 ;
	padding:0;
}


#nav ul li{
	margin:0;
	padding:0;
	#width:110px;
	text-indent:0;
	list-style:none;
	float:left;
    	text-transform: uppercase;
    	overflow:hidden;
}


#nav4 {
width:90px;
}

#nav4 ul.dropdown li a:before {
 margin:0 11px 0 22px !important;
}

#nav5 {
width:141px;
}

#nav6 {
width:141px;
}

#nav7 {
width:119px;
}


#nav8 {
width:89px;
}


#nav9 {
width:151px;
}

#nav10 {
width:103px;

}


#nav11 {
width:105px;
}


#nav12 {
width:115px;
}


#nav764 {
width:166px;
}



#nav ul li a{
	display:block;
    	color:#000;
    	text-decoration:none;
}







/*
#nav > ul > li > a:hover{
    	color:#fff;
 	text-decoration:none;
    	background:#000;
}
*/

#nav > ul > li:hover{
    	color:#fff;
 	text-decoration:none;
    	background:#241d15;
}

#nav > ul > li:hover > a{
    	color:#fff;
 	text-decoration:none;
    	background:#241d15;
}



#nav ul li a:hover{
    	color:#fff;
 	text-decoration:none;
}

#nav ul li.active a:hover{
 	color:#e7e1de;
    	text-decoration:none;
}

#nav > ul > li.active, #nav > ul > li.active > a, #nav > ul > li > a.active{
    	color:#fff;
 	text-decoration:none;
    	background:#000;
}

#nav ul.dropdown {
 position:absolute;
 top:28px;
 visibility:hidden;
 margin:0;
 padding:0;
 z-index:999999999;
 width:150px;
 filter:alpha(opacity=90);
 -moz-opacity:.9;
 opacity:.9;
}


#nav ul.dropdown li{
 border-bottom:1px solid #9a9086;
 background:#241d15 url("../img/bg_nav_dropdown_li.jpg") top left repeat-y;
 margin:0;
 padding:0;
 text-transform: none;
 height:24px;
 float:left;
 text-align:left;
 min-width:150px;
}


#nav ul.dropdown li:first-child, #nav ul.dropdown li:last-child {
 margin:0;
 padding:0;
}


#nav4 ul.dropdown li a:before {
 margin:0 11px 0 30px!important;
}



#nav5 ul.dropdown li {
 width:170px;
}

#nav8 ul.dropdown li {
 width:185px;
}

#nav9 ul.dropdown li {
 width:225px;
}

#nav10 ul.dropdown {
 #margin:0 0 0 -48px;
}

#nav10 ul.dropdown li a:before {
 margin:0 11px 0 25px!important;
}

#nav12 ul.dropdown {
 #margin:0 0 0 -45px;
}

#nav li.active ul.dropdown li {
 border-bottom:1px solid #9a9086;
}



#nav li.active ul.dropdown li a{
 background:none;
 border-bottom:1px solid #9a9086;
 height:24px;
}


#nav ul.dropdown li.active {
 background:#000;
 border-bottom:1px solid #9a9086;
}

#nav ul.dropdown li.active a{
 background:#000;
 border-bottom:1px solid #9a9086;
}

#nav ul.dropdown li.active a:before{
 content: url("../img/a_nav_dropdown_before_active.jpg");
}



#nav ul.dropdown li a{
 display:block;
 color:#fff;
}

#nav ul.dropdown li a:before {
 content: url("../img/a_nav_dropdown_before.jpg");
 margin:0 11px 0 19px;
}



#nav ul.dropdown li a:hover{
 color:#e5d693;
}




#nav-sub {
display:none;
    background:#6F655b url("../img/bg_nav_sub.gif") top left repeat-x;
    margin:0;
    padding:0;
    max-height:111px;
    /*height:111px;*/
    border-bottom:1px solid #8e8985;   
    font-size:11px;  
    text-transform: uppercase;
    overflow:hidden;
}

#nav-sub ul{
	margin:0;
	padding:0 0 0 10px;
	float:left;
	height:111px;
}


#nav-sub ul.level2, #nav-sub ul.level3, #nav-sub ul.level4 {
	margin:0 0 0 10px;
	border-left:1px solid #8e8985;
}

#nav-sub ul li{
    margin:0;
    padding:3px 0 0 0;
    text-indent:5px;
    list-style:none;
}


#nav-sub ul li a{

    text-decoration:none;
    color: #fff;
}

#nav-sub ul li.active, #nav-sub ul li.active a, #nav-sub ul li a.active{
    text-decoration:none;
    color:#e5d693;
}

#nav-sub ul li a:hover{
    color:#e5d693;
    text-decoration:none;
}



#nav-region{
    position: relative;
    background:#6F655b;    
    margin:0;
    padding:0;
    height:380px;
    overflow:hidden;
}





#newsGalerie{
    position: relative;
    margin:0;
    padding:0;
    height:400px;
    width:444px;
    overflow:hidden;
    background:#857B72;
    float:left;          
    
}

#newsGalerie #pictures{
    color:#000;
    margin:7px;
    padding:0;
    height:280px;
    width:425px;
    overflow:hidden;
    border:2px solid #ccc;
}



#newsGalerie .dienste24-fader-element {
	background:#000;
	position:absolute;
}


#newsGalerie #galerie-nav {
height:94px;
width:444px;
position:relative;
top:0;
left:0;
overflow:hidden;
background:none;
	filter:alpha(opacity=100); /* Internet Explorer */
	-moz-opacity: 1.00; /* Mozilla Browser */
	opacity: 1.00; /* Opera */

}

#newsGalerie #galerie-nav ul{
border:none;
margin:0;
padding:0 0 0 8px;
}

#newsGalerie #galerie-nav ul li{
margin:10px 0 0 0;
border:none;
margin:0;
padding:0;
text-indent:0;
list-style:none;
float:left;
line-height:33px;
}

#newsGalerie #galerie-nav ul li a, newsGalerie #galerie-nav ul li span{
border:none;
margin:0;
padding:10px 4px 0 0 ;
background:none;
outline:none;
text-decoration:underline;
	filter:alpha(opacity=75); /* Internet Explorer */
	-moz-opacity: 0.75; /* Mozilla Browser */
	opacity: 0.75; /* Opera */
	cursor:pointer;
}	


#newsGalerie #galerie-nav ul li a.current, #newsGalerie #galerie-nav ul li span.current { text-decoration:none; outline:none;
	filter:alpha(opacity=100); /* Internet Explorer */
	-moz-opacity: 1.00; /* Mozilla Browser */
	opacity: 1.00; /* Opera */
	cursor:pointer;
}


#newsGalerie #galerie-nav ul li a img{
border:2px solid #ccc;
}	


#newsGalerie #galerie-nav ul li a.current img{
border:2px solid #fff;
}	




#newsTeaser{
    margin:0;
    padding:0;
    height:400px;
    width:556px;
    overflow:hidden;
    background:#6F655b;            
    float:left;     
    color:#fff;     
  
}




#overview{
    margin:0 0 23px 1px;
    padding:23px 0 0 23px;  
    border-top:1px solid #000;
    width:1300px;
    height:152px;
    overflow:hidden;
    position:relative;
}



#overview div.promo img.pfeil {
position:absolute;
top:130px;
left:198px;
 z-index:1000;
 
}

#overview div.promo {
 padding:0;
 position:relative;
 height:152px;
 width:221px;
 overflow:hidden;
 margin:0 23px 0 0;

 float:left;
}

#overview div.promo:first-child {
border:none;
}


#overview div.promo img {
	border:none;
	margin:0;
}


#overview div.promo span.titel {
position:absolute;
top:110px;
left:10px;
 z-index:1000;
 color:#fff;
 font-size:13px;
 font-weight:bold;
 display:block;
}

#overview div.promo span.text {
position:absolute;
top:130px;
left:10px;
 z-index:1000;
 color:#fff;
 font-size:11px;
 line-height:19px;
 font-weight:bold;
 display:block;
}




#overview div.promo span.layer {
position:absolute;
top:102px;
left:0;
height:50px;
width:221px;
 background:#000;
 z-index:999;
  filter:alpha(opacity=70);
 -moz-opacity:.7;
 opacity:.7;
 display:block; 
}






#page {
    width:1000px;
    margin:0 auto;
    padding:auto;
    position:relative;
    text-align:left;  
}


#page.single-column #content {
    padding:50px;
}



#page.news-overview #content #contentwrapper{
    background:url("../img/bg_contentwrapper_standard.gif") top left repeat-y;        
}


#page.news-overview #left{
    width:582px;
}


#page.region #content #contentwrapper{
    background:url("../img/bg_contentwrapper_standard.gif") top left repeat-y;        
}


#page.region #left{
    width:582px;
}




#page.selectclass #content #contentwrapper{
    background:url("../img/bg_contentwrapper_selectclass.gif") top left repeat-y;        
}


#page.selectclass #middle{
    width:600px;
}


#page.standard #content #contentwrapper{
    background:url("../img/bg_contentwrapper_standard.gif") top left repeat-y;        
}



#page.news #left{
    width:778px;
    #height:295px;
    #overflow:auto;
    background:#fff;
    color:#000;
    margin:0;
    padding:20px;
#    border:20px solid #fff;
}


#page.standard #left{
    width:470px;
    height:295px;
    overflow:auto;
    background:#fff;
    color:#000;
    margin:0;
    padding:20px;
#    border:20px solid #fff;
}

#leftnav{
    width:180px;
    height:335px;
    overflow:auto;
    margin:0;
    border:none;
    float:left;
}

#page.news #leftnav{
    height:auto;
}

#leftnav ul {
 margin:0;
 padding:0;
 width:180px;
}


#leftnav ul li{
 border-bottom:1px solid #9a9086;
 background:#241d15 url("../img/bg_nav_dropdown_li.jpg") top left repeat-y;
 margin:0;
 padding:0 0 0 25px;
 text-transform: none;
 text-align:left;
 width:155px;
 line-height:26px;
 font-size:13px;
}




#leftnav li.active  {
 border-bottom:1px solid #9a9086;
 background:#fff;
 border-right:1px solid #ccc;
 width:154px;
}



#leftnav li.active a{
color:#000;
}


#leftnav li.active a:hover{
color:#000;
}



#leftnav ul li.active a:before{
 content: url("../img/a_nav_left_before_active.jpg");
 margin: 0 10px 0 -15px;
}



#leftnav ul li a{
 display:block;
 color:#fff;
 text-decoration:none;
}

#leftnav ul li a:before {
 content: url("../img/a_nav_dropdown_before.jpg");
 margin: 0 10px 0 -15px;
}


#leftnav ul li a:hover{
 text-decoration:none;
 color:#e5d693;
}




#page.standard #right{
    width:308px;
    height:335px;
    overflow:hidden;
    margin:0;
    border:none;
    position:relative;
}



#page.startpage #content-wrapper{
    background:#d5d0b2 url("../img/bg_content_startpage.jpg")  top center repeat-x;
        overflow:hidden;

}


#page.startpage #content {
    color:#000;
    background:none;      
    padding:0 25px 25px 25px;
}

#page.startpage #footer {    
    border:none;
    color: #000;
    background:none;
}


#page.startpage #nav {    
    border-bottom:1px solid #c0baae;
}


#pageteaser{
    background:#b4aa9e url("../img/bg_pageteaser.jpg") top left repeat-y;  
    padding:0;  
}



#service {

    /* wenn der Verlauf hell beginnen soll muss der container höher sein, da es sonst zu wenig kontrast ergibt ducrch den verlauf
    background:#333 url("../img/bg_service.gif") top right repeat-x;     
    height:38px;
    letter-spacing: 0px;
    font-size:11px;
    */

    background:#333 url("../img/bg_service.gif") bottom right repeat-x;         
    margin:0;
    padding:0;
    height:25px;
    border-top:1px solid #d9d9d9;
    font-size:9px;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    letter-spacing: 1px;
text-transform: uppercase;        
}

#service ul{
	/* gehört zur höheren Variante aus #service {
	margin:13px auto 0 6px;
	*/
	margin:6px auto 0 0;
	padding:0 0 0 13px;
	/*list-style-image: url("../img/service-list-style-image.gif");*/
	list-style-type: none;
	color:#999;

	
}

#service ul li{
	margin:0 0 0 12px;
	padding:0;
	text-indent:-6px;
	float:left;
	color:#999;
}

#service ul li.divider{
}

#service ul li a{

    color:#fff;
    text-decoration: none;
    display:block;
}


#service a:hover{
    color:#e5d693;
    text-decoration: none;
}


#service a.active{
}



/*Classes*/

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}