/* Style Sheet html,body*/
* {margin:0;padding:0}
body{
	text-align: center;
	background: #ffffff url(../img_basic/muster_hindergrund01.jpg) repeat-x;
	font: 12px Arial, Helvetica, sans-serif;
}

.fieldset {
	font: 12px Arial, Helvetica, sans-serif;
}
a	  {font-size: 12px; color: #9a1118; TEXT-DECORATION: none; font-weight: bold;}
a:hover  {font-size: 12px; color: #4c561d; TEXT-DECORATION: underline; font-weight: bold;}

img {
	border: 0;
}

p{margin:0 0 10px 10px}

.th {margin:0 10px 5px}

/*a{display:block;color: #981793;padding:10px}
div#header h1{height:80px;line-height:80px;margin:0;
  padding-left:10px;background: #EEE;color: #79B30B}*/
div#container{text-align:left}
div#content p{line-height:1.4}
div#navigation{background:#ffbe7f
width: 215px}
div#extra{background:#dacdba}
div#container{
	width: 1004px;
	margin: 0 auto;
/*	background-image: url(../img_basic/hg_spalten_03.jpg);*/
	background-image: url(../img_basic/hg_spalten_03_weis.jpg);
	background-repeat: repeat-y;
}
div#wrapper{float:left;width:100%}
div#content{margin: 0 221px}
div#navigation{float:left;width:215px;margin-left:-1004px}
div#extra{float:left;width:219px;margin-left:-224px}
div#footer1{
	clear: both;
	width: 100%;
	background: url(../img_basic/hg_footer1_03_weis.jpg) no-repeat top;
	height: 6px;
}
div#footer{
   height: 45px;
	width: 100%;
	background-image: url(../img_basic/hg_footer_ende01.gif);
	background-repeat: repeat-y;
	color: #444444;
}
div#header{
	position: relative;
}
div#header img{
	width: 1004px;
}
div#hg-logo{
	height: 440px;
	width: 217px;
	z-index: 5;
	position: absolute;
	left: 0px;
	top: 0px;
 /*  	background: url(../img_basic/hg_logo_02.png) repeat-x  !important; */
/*  	background: url(../img_basic/hg_logo_02.gif) repeat-x left top;*/
}
div#buchung {
	height: 193px;
	width: 219px;
	margin-top: 165px;
	padding: 10px 0 0 10px;
/*  	background: url(../img_basic/hg_buchen_03.png) repeat-x  !important;*/
/*  	background: url(../img_basic/hg_buchen_03.gif) repeat-x left top;*/
}
/* correct a little IE bug }*/
* html div#buchung{
    width: 217px;
} 
div#logo img{
	height: 81px;
	width: 216px;
	margin-right: 0px;
}
div#datum{
/*height: 15px;
	width: 180px;*/
	margin: 12px 12px 0 0;
	z-index: 6;
	float: right;
	position: absolute;
	right: 5px;
	top: 10px;
	color: #8a8a8a;
	font-weight: bold;

}
div#hmenue{
	width: 783px;
	height: 31px;
	float: right;
	position: absolute;
	right: 2px;
	top: 45px;
	background: #cd1f25 url(../img_basic/hg-menue-1_03.jpg) repeat-x center;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
	border-top: 2px solid #000000;
	z-index: 100;
}
/* correct a little IE bug }*/
* html div#hmenue {
    width: 785px;
} 
div#suche{
	height: 26px;
	width: 195px;
	background: url(../img_basic/suche_03.jpg);
	float: right;
	position: absolute;
	right: 3px;
	top: 83px;
}
/*----------------------background: Lime;
  Suchenformular
  -----------------------*/
 .textfeld{
	border: 0px;
	height: 15px;
	background-color: #ffff;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.submit{
	background-color: White;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	vertical-align: mittel;
	padding: 3px 3px 0 0px;
	margin: 1px 0 0 1px;
	border: 0px;
	height: 20px;
}
#inhalt{
	margin: 0px 0px 0 0px;
	padding-left: 10px;
	width: 560px;

}

/* correct a little IE bug }*/
:root #inhalt {
    width: 560px;
}

#druck{
	border-top: 1px solid #8e816e;
	margin: 10px 16px 0 9px;
	padding: 5px 0 0 0;
	float: left;
}
#druck span{
	margin-left: 420px;
	font-size: 10px;
	font-style: normal;
	color: #8E816E;
}
#druck * a{
	text-decoration: none;
	color: #8E816E;
}
div#footer span{
	font-weight: bold;
	font-size: 10px;
	letter-spacing: -1px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #8E816E;
}

div#footer a{
	font-weight: bold;
	font-size: 10px;
	letter-spacing: -1px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #8E816E;
}
.text1-footer, .text2-footer, .text3-footer{
	float: left;
       padding-top: 8px;
}


.text1-footer {
	width: 217px;
}
.text2-footer {
	width: 561px;
}
.text3-footer {
	width: 220px;
}
.text1-footer span{
	padding-left: 20px;
}
.text2-footer span{
	padding-left: 8px;
}
.text3-footer span{
	padding-left: 47px;
}
 
/*Button Startseite*/
#start{
	width: 215px;
	margin: 0px;
	padding-top: 12px;
	padding-left: 5px;
	text-align: left;
}
#start a{
   display: block;
	width: 188px;
	background: url(../img_basic/bd-startseite_04.jpg) no-repeat left;
	padding-left: 20px; 
	padding-top: 4px; 
	padding-bottom: 5px; 
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color: #fff0e2;
}
.stlink{
   display: block;
	width: 188px;
	background: url(../img_basic/bd-startseite_03.jpg) no-repeat left;
	padding-left: 20px; 
	padding-top: 4px; 
	padding-bottom: 5px; 
	font-weight: bold;
	font-size: 12px;
	color: #9e131c;
}
/* correct a little IE bug }*/
* html #start a{
    width: 208px;
} 
* html .stlink {
    width: 208px;
}
/*------------------------------------
######################################
Subnavigation der Unterseiten
-------------------------------------#subNav*/
#umenue  {
   width: 208px;
	margin: 0px;
	padding-top: 8px;
	padding-left: 5px;
	text-align: left;
	list-style: none;
}
#umenue ul ul, #umenue ul ul ul {
	list-style: none;
}

/*----Navigationsebene 1
----------------------------------*/
#subNav .li01{
	margin-bottom: 3px;
	list-style: none;
}
#subNav li a {
	display: block;
	width: 188px;
	padding-left: 20px;
	padding-top: 4px; 
	padding-bottom: 5px; 
	background: url(../img_basic/bd-subm-eb1_03.jpg) no-repeat left;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color: #444444;
}

#subNav #subNav_act a {
	color: #9e131c;
 }

#subNav2 #subNav2_act a{
   color: #990000;
 }

/* correct a little IE bug }*/
* html #subNav li a{
    width: 208px;
} 
/*1. Ebene aktiv*/
#subNav_cur {
   display: block;
	width: 188px;
	padding-left: 20px; 
	padding-top: 4px; 
	padding-bottom: 5px; 
	background: url(../img_basic/bd-subm-eb1_03.jpg) no-repeat left;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color: #990000;
 }
 /* correct a little IE bug }*/
* html #subNav_cur{
    width: 208px;
} 
 /*1. Ebene übergeordnet*/
 #subNav_act {
 	font-weight: bold;
	font-size: 12px;
	color: #990000;
 }

#subNav a:hover { 
color: #9e131c;
 } 

 /*----Navigationsebene 2
 --------------------------------*/
#subNav2 li{
	margin-bottom: 3px;
}
#subNav2 {
	margin-bottom: 0px;
	width: 205px;
	background-color: #feddac;
}

#subNav2 li a {
   display: block;
	width: 185px;
	padding-left: 20px;
	padding-bottom: 3px;
	padding-top: 2px;
	border-bottom: 1px solid #8e816e;
	background: #feddac url(../img_basic/bullet-nom_03.jpg) no-repeat 7px 50%;
	font-size: 12px;
	text-decoration: none;
	color: #2B0000;
	font-weight: bold;
	margin: 0 0 0 0px;
}
/* correct a little IE bug }*/
* html #subNav2 li a {
    width: 195px;
} 
/*2. Ebene aktiv*/
#subNav2_cur {
   display: block;
   width: 185px;
	padding-left: 20px;
	padding-bottom: 3px;
	padding-top: 2px;
	border-bottom: 1px solid #8e816e;
	background: #feddac url(../img_basic/bullet-nom_03.jpg) no-repeat 7px 50%;
	font-size: 12px;
	text-decoration: none;
	color: #990000;
	font-weight: bold;
	margin: 0 0 0 0px;
 }
 * html #subNav2_cur {
    width: 195px;
} 
 /*2. Ebene aktiv*/
 #subNav2_act {
   color: #990000;
	font-weight: bold;
 }
  #subNav2 li a:hover {
	background:#ffffff url(../img_basic/bullet-act_03.jpg) no-repeat 7px 50%;
	color: #9e131c;
} 

  
  /*---- Navigationsebene 3 
  ------------------------------*/ 
  #subNav3 li{
	margin-bottom: 0px;
}
#subNav3 {
	width: 205px;
	background-color: #feddac;
}
 #subNav3 li a {
	display: block;
	width: 172px;
	padding-left: 23px;
	background: #ffe5cc url(../img_basic/bullet-nom_03.jpg) no-repeat 4% 50%;
	font-size: 12px;
	text-decoration: none;
}
/* correct a little IE bug }*/
* html #subNav3_cur, #subNav3 li a {
    width: 170px;
} 
/*3. Ebene aktiv*/ 
#subNav3_cur {
    width: 185px;
    font-size: 12px;
    padding-left: 20px;
    padding-top: 3px;
    padding-bottom: 3px;
 }
  #subNav3 li a:hover {
	background:#ffffff url(../img_basic/bullet-act_03.jpg) no-repeat 4% 50%;
	color: #9e131c;
} 
 /*3. Ebene aktiv*/ 
 #subNav3_act {
 
 }
  
/*###########################
Pfadmenue*/
#pfad {
	margin: 10px 14px 0 8px;
	border-bottom: 1px solid #8e816e;
	font-size: 10px;
} 
#pfad a{
	text-decoration: none;
	color: #000000;
	font-size: 10px;
	font-weight: normal;

}
/*Spalte rechts Container oben unten*/
#extra-oben {
	padding: 0 0 0 11px;
}
#extra-unten {
	width: 195px;
	padding: 10px 0 0 0px;
	margin: 0px 0px 0 11px;
	border-top: 1px solid #8e816e;
	font-size: 11px;
}
/*Formatierung der Suchergebnisse
------------------------------------------------------------*/
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }


 /*Formatierung Inhalte
------------------------------------------------------------*/

.bodytext	{FONT-SIZE: 12px; COLOR: #2B0202; FONT-FAMILY: Arial, Helvetica, sans-serif; margin-right: 20px}
.contenttable	{FONT-SIZE: 12px; COLOR: #2B0202; FONT-FAMILY: Arial, Helvetica, sans-serif}
.contenttable	a {font-weight: normal;color: 000000;}
.contenttable	p {margin: 0 0 0 11px ;}

#btnewsletter h5 a {
    font-size: 12px;
    color: #000000;
    padding: 15px 0 15px 20px;
    background:transparent url(../img_basic/hg_newsletter02.jpg) no-repeat scroll left center;
    display: block;
    width: 208px;
    margin: 5px 0px 0px -1px;
 }


h1 {
    font-size: 12px;
    color: #FFFCE4;
    padding: 1px 0 2px 10px;
    margin: 0px 0px 0px 0px;
 }

h2 {
    font-size: 12px;
    font-weight: bold;
    color: #484242;
    padding: 2px 0 2px 15px;
    margin: 10px 10px 10px 10px;
    background: url(../img_basic/untergrund_contenttitel_h2.jpg) no-repeat scroll 0pt 100%;
 }

h3 {
    font-size: 12px;
    color: #484242;
    padding: 2px 0 2px 15px;
    margin: 5px 0px 5px 0px;
    background: url(../img_basic/untergrund_contenttitel_h3g.jpg) no-repeat scroll 0pt 100%;
 }


h4 {
    font-size: 12px;
    color: #000000;
    padding: 5px 0 8px 10px;
    background:transparent url(../img_basic/untergrund_contenttitel_h4.jpg) no-repeat scroll left center;
    display: block;
    width: 201px;
 }

h5 a {
    font-size: 12px;
    color: #000000;
    padding: 5px 0 8px 10px;
    background:transparent url(../img_basic/untergrund_contenttitel_h5.jpg) no-repeat scroll left center;
    display: block;
    width: 201px;
 }


h6 {
    font-size: 12px;
    color: #000000;
    text-align: left;
    font-weight: bold;
    padding: 5px 0 8px 10px;
 }

div#buchung h6{
    font-size: 12px;
    color: #000000;
    padding: 7px 0 8px 10px;
    background:transparent url(../img_basic/untergrund_contenttitel_buc.jpg) no-repeat scroll left center;
    display: block;
    width: 201px;
 }


/*News Startseite Latest*/
.news-latest-item {
	float: left;
	margin-right: 14px;
	height: 560px;
	width: 261px; /*anpassen, wenn mehr als zwei Spalten*/
}

.news-latest-morelink {
margin: 0 0 10px 10px;
}

.news-list-morelink {
margin: 0 0 10px 10px;
}

.news-single-links {
margin-left:10px;
}

.news-single-backlink {
margin-left:10px;
}

.trenner {
	border-bottom: 0px solid #8e816e;
}

.trennerrechts {
	border-bottom: 1px solid #8e816e;
}

.csc-bulletlist {
	padding: 5px 0 0px 30px;
}

.csc-caption {
	font-size: 10px;
}

.imgtext-table {
	margin: 3px 9px 5px 0;
}

.csc-frame-frame1 .csc-textpic-imagewrap {
	padding-right:109px;
}

div.csc-textpic-imagewrap {
	padding-right: 0px;
}

.csc-textpic-caption {
	padding: 5px 0px 7px 0px;
}

.imageblock {
	margin-right: 20px
}
.tx-astcountdown-pi1	{
	color: #ffbf81;
}

.wtdirectory_list {
  width: 264px;
  float: left;
  margin: 0 10px 0 0; 
}
.wtdirectory_list h2 {
    background: url("../img_basic/untergrund_contenttitel_h3g.jpg") no-repeat scroll 0 100% transparent;
    color: #484242;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0 10px 0;
    padding: 2px 0 2px 15px;
}
.tx-wtdirectory-pi1 h2 {
    background: url("../img_basic/untergrund_contenttitel_h3g.jpg") no-repeat scroll 0 100% transparent;
    color: #484242;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0 10px 0;
    padding: 2px 0 2px 15px;
} 

.tx-indexedsearch {
width: 535px;
}

.tx-rggooglemap-pi1 {
    float: left;
    margin: 10px 0 0 0;
}


