/* CSS Document */
@import url("topmenu.css");
@import url("thumbnails.css");
@import url("Hnav-styles.css");
@import url("sitemap.css");
@import url("rte-style.css");
html, body               {
	color:              black;
	font-size:           100.01%;
	font-family:         Verdana, Arial, Helvetica, sans-serif;
	background-color:    #b6dba4;
	background-image:    url("../bilder/body-htg-gruen.jpg");
	background-repeat:   repeat-x;
	background-position: 0 -45px;
	margin:              0;
	padding:             0;
	height:              100%;
	word-wrap:           break-word              }



#container                    {
	color:              #000;
	font-size:           75%;
	line-height:         130%;
	background-color:    white;
	background-image:    url("../bilder/Htg-Huellen-allgemein.jpg");
	background-repeat:   no-repeat;
	background-position: center bottom;
	margin:              0 auto auto;
	padding:             0;
	position:            relative;
	z-index:             0;
	width:               960px;
	border:              1px #c8cdd2 }


#ueberuns #container  {
	background-color: white;
	background-image:  url("../bilder/Htg-Huellen-allgemein.jpg") }


#service #container    {
	background-color: white;
	background-image:  url("../bilder/Htg-Huellen-allgemein.jpg") }


#home #container   {
	background-color: transparent;
	background-image:  url("../bilder/Htg-Huellen-vers1.jpg");
	min-height:        69.5em }


#region #container, #rennsport #container, #impressum #container, #ferien #container, #Wandern #container, #Radfahren #container   {
	background-color:  white;
	background-image:  url("../bilder/Htg-Huellen-region.jpg");
	min-height:        69.5em }



/* fuer Internet Explorer ;-( */
/*\*/
* html #container             {
	background-color:   #fff;
	background-repeat:   no-repeat;
	background-position: center bottom;
	height:              auto;
	min-height:          100%;
	max-width:           920px }


h1 {
	font-size:  1.5em;
	font-weight: bold;
	line-height: 120% }
h3 {
	color:      #000;
	font-size:   1em;
	font-weight: bold;
	margin:      0;
	padding:     0 }

h5 {
	font-size:  0.83em;
	font-weight: bold;
	margin:      0;
	padding:     0 }

#content h2 {
	color:         #000;
	font-size:      1.17em;
	font-family:    Verdana, Arial, Helvetica, sans-serif;
	margin:         0;
	padding-top:    1em;
	padding-bottom: 1em }
	
a     {
	color:          #000;
	text-decoration: none;
	outline-style:   none;
	outline-width:   0 }

a:link     {
	color:          #000;
	text-decoration: none;
	outline-style:   none;
	outline-width:   0 }


a:visited  {
	color:          #000;
	text-decoration: none }


a:hover    {
	color:          #000;
	text-decoration: none }




a:active  {
	color: #101236 }

p {
	margin: 0;
	padding: 0 }

p.bodytext   {
	color:           #000;
	font-size:        0.9em;
	background-color: transparent;
	padding:          0 0.2em 0.5em }


.clear    {
	background-image: none;
	visibility:        hidden;
	height:            20px;
	clear:             both }




.clear-both    {
	background-color: transparent;
	visibility:        hidden;
	width:             100%;
	height:            50px;
	clear:             both }




.clear1 {
	height: 10px;
	clear:   right }
	
.clear-sonnenblume         {
	background-image:     none;
	background-repeat:     no-repeat;
	background-attachment: scroll;
	background-position:   left top;
	height:                20px;
	clear:                 both }


.clear-schmetterling       {
	background-image:     url("../bilder/schmetterling.gif");
	background-repeat:     no-repeat;
	background-attachment: scroll;
	background-position:   left top;
	height:                120px;
	clear:                 both }


#top                              {
	background: #70bf53 no-repeat 80px top;
	margin:      0;
	padding:     0;
	position:    relative;
	width:       100%;
	height:      132px;
	overflow:    hidden }







#top h1 {
	margin: 0;
	padding: 0 }
	
#top h1.titel     {
	color:     #fff;
	font-size:  3em;
	text-align: left;
	margin:     0;
	padding:    0 }



#top h1.titel span      {
	visibility: hidden;
	height:      120px }




#top h2 {
	margin: 0;
	padding: 0 }
.floatRight  {
	float: right;
	clear:  right;
	border: solid 1px #ffa500 }


.floatLeft   {
	margin: 0 10px 10px 0;
	padding: 0;
	float:   left;
	clear:   both;
	border:  solid 1px #ffa500 }

.floatLeft-anfahrt    {
	margin: 4px 0 0 3px;
	padding: 0;
	float:   left;
	clear:   both;
	border:  solid 1px #ffa500 }


.img-floatLeft  {
	margin:      0 10px 30px 0;
	padding:      0;
	float:        left;
	clear:        both;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	border-color: #3b6ea8 }

#anfahrt .img-floatLeft   {
	margin:       5px 0 0;
	padding:       0.2em;
	float:         left;
	clear:         both;
	border-top:    none;
	border-right:  none;
	border-bottom: 1px solid #3b6ea8;
	border-left:   none }

#anfahrt .img-floatRight    {
	margin:      5px 10px 0 0;
	padding:      0.2em;
	float:        right;
	clear:        both;
	border-style: none none solid;
	border-width: medium medium 1px;
	border-color:   #3b6ea8 }

.floatLeft180 {
	margin:      0 10px 10px 0;
	padding:      0;
	width:        180px;
	float:        left;
	clear:        both;
	border-style: none }

#logo                                       {

	text-align:            center;
	margin:                0;
	padding:               0;
	position:              absolute;
	top:                   0px;
	left:                  0px;
	width:                 807px;
	height:                128px;
	overflow:              hidden }











/*----------BREADCRUMBS------------*/
#breadcrumbs           {
	font-size:       85%;
	background-color: transparent;
	margin:           0 10px;
	padding:          0.2em;
	z-index:          150;
	width:            auto;
	border-style:     none none dashed;
	border-width:     medium medium 1px;
	border-color:     #999 }



#index #breadcrumbs  {
	margin-left: 8px }
/*-----FOOTER------*/
#footer                               {
	color:            #333;
	background-repeat: repeat;
	margin:            0;
	padding:           1.5em 0.5em 0.5em;
	z-index:           150;
	height:            80px;
	clear:             both;
	border-style:      none;
	border-width:      1px medium medium;
	border-color:      gray }

#home #footer                                 {
	color:            #333;
	background-repeat: repeat;
	margin:            0 0 0;
	padding:           8.5em 0.5em 0.5em;
	z-index:           150;
	height:            80px;
	clear:             both;
	border-style:      none;
	border-width:      1px medium medium;
	border-color:      gray }

*html #home #footer                                 {
	color:            #333;
	background-repeat: repeat;
	margin:            0 0 0;
	padding:           1.5em 0.5em 0.5em;
	z-index:           150;
	height:            80px;
	clear:             both;
	border-style:      none;
	border-width:      1px medium medium;
	border-color:      gray }





#footer .back      {
	color:            #d2000c;
	background-image:  url("../bilder/back.gif");
	background-repeat: no-repeat;
	position:          absolute;
	left:              3px;
	width:             16px }






#footer .oben     {
	background-image:   url("../bilder/top-on.gif");
	background-repeat:   no-repeat;
	background-position: right 0;
	position:            absolute;
	right:               3px;
	width:               16px }





#footer a:link      {
	color:          #000;
	font-weight:     bold;
	text-decoration: none;
	text-align:      right }
#footer a:visited     {
	color:          #000;
	font-weight:     normal;
	text-decoration: none }





#footer a:hover    {
	color:          #000;
	text-decoration: none }




#footer ul           {
	color:          #999;
	font-size:       0.8em;
	list-style-type: square;
	margin-top:      0;
	margin-left:     20px;
	padding-top:     0 }




#footer ul li       {
	color:          #3b6ea8;
	list-style-type: square;
	margin:          0;
	padding:         0 0;
	border-style:    none;
	border-width:    medium 1px medium medium;
	border-color:    #060 }





#footer ul.navi-footer          {
	color:          #999;
	font-size:       0.8em;
	list-style-type: none;
	margin:          36px 0 0;
	padding:         0;
	height:          20px;
	float:           right }


#footer ul.navi-footer li    {
	background-image:   url("../bilder/liste-quadrat.gif");
	background-repeat:   no-repeat;
	background-position: right center;
	display:             inline;
	margin:              0;
	padding:             0 10px;
	float:               left;
	border-style:        none;
	border-width:        medium 1px medium medium;
	border-color:        #060 }

	
	
#footer ul.navi-footer li.mail         {
	background-image:   url("../bilder/kontakt.gif");
	background-repeat:   no-repeat;
	background-position: right 5px;
	display:             inline;
	margin:              0;
	padding:             0 14px 0 10px;
	float:               left;
	border-style:        none;
	border-width:        medium 1px medium medium;
	border-color:        #060 }





	

/*-------CONTENT--------*/
#content                       {
	background-color: transparent;
	margin:            30px 0 0;
	padding:           0;
	position:          relative;
	z-index:           10;
	width:             65%;
	min-height:        40em;
	float:             left;
	border:            1px navy }






#home #content  {
	width: 58% }
* html #content   {
	width:     65%;
	height:     40em;
	min-height: 40em }
* html #home #content    {
	width:     58%;
	height:     45em;
	min-height: 45em }



#content ol {
	list-style-type:    square;
	list-style-position: inside;
	margin-top:          0 }
#contentInhalt                  {
	background-color:     transparent;
	background-image:      none;
	background-repeat:     repeat;
	background-attachment: scroll;
	margin:                0;
	padding:               0.2em 1em 0.5em;
	z-index:               0;
	border:                1px #6c3 }



#contentInhalt a:link, #contentInhalt a:visited       {
	color:              #000;
	font-weight:         bold;
	text-decoration:     none;
	background-repeat:   no-repeat;
	background-position: right 2px }


#contentInhalt a:hover   {
	color:          #3583b6;
	text-decoration: none }



#contentInhalt h2   {
	color:      #000;
	line-height: 1.4 }



#contentInhalt ol  {
	color:  #666;
	margin:  0;
	padding: 0 0 0 16px }


#contentInhalt ol li {
	list-style-position: outside;
	padding-bottom:       1px }
/***** LINKE NAVIGATION ****/
#navi-Links                               {
	background-image: url("../bilder/bg_gif.gif");
	background-repeat: repeat-y;
	margin-top:        30px;
	width:             22%;
	float:             left }



#navi-Links h2            {
	color:           #000;
	font-size:        0.8em;
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	font-weight:      bold;
	line-height:      1.1em;
	background-color: #70bf53;
	background-image: none;
	display:          block;
	margin-top:       0;
	margin-bottom:    0;
	padding:          3px 3px 3px 5px;
	border-top:       1px solid #fff;
	border-bottom:    1px solid #fff;
	-moz-opacity:     0.8;
	filter:           alpha(opacity=80);
	opacity:          0.8 }





#navi-Links a:link, #navi-Links a:visited, #links a:link, #links a:visited     {
	color:    #fff;
	font-size: 0.8em }





#navi-Links a:hover, #links a:hover   {
	color: #000 }



/*** navi-Links Formatierungen ****/


#navi-huelle ul       {
	background-color: #fff;
	margin-top:        1px;
	margin-left:       0;
	padding-left:      0 }







#navi-huelle li {
	font-size:      0.9em;
	list-style-type: none;
	display:         block;
	padding:         0.2em;
	border-bottom:   1px dashed #006600 }

#navi-huelle li ul li {
	font-size:    1em;
	border-bottom: medium none }
	
.inhalt-linke-spalte      {
	color:        #3583b6;
	padding:       0.2em;
	border-top:    1px none #fff;
	border-right:  none;
	border-bottom: 1px none #fff;
	border-left:   none }


/*+++++++TABELLENMENUE  DIV CLASS++++++++*/
#navi-inhalt  {
	margin-bottom: 2px;
	padding-left:   0.2em }

#navi-inhalt a:link, #navi-inhalt a:visited   {
	color:          #fff;
	font-size:       0.8em;
	text-decoration: none }



#navi-inhalt a:hover  {
	color:          #000;
	text-decoration: none }


.menu1-level1-no  {
	color:       #002f5b;
	padding-top:  0.2em;
	padding-left: 16px;
	border-width: 1px;
	border-color: #33c }


#navi-inhalt .menu1-level1-no a:link, #navi-inhalt .menu1-level1-no a:active, #navi-inhalt .menu1-level1-no a:visited         {
	color:              #fff;
	background-color:    #09f;
	background-image:    url("../bilder/arrow.gif");
	background-repeat:   no-repeat;
	background-position: left 5px;
	text-indent:         20px;
	display:             block;
	width:               100% }

#biker-angebot #bike.menu1-level1-act      {
	color:            #000;
	font-weight:       bold;
	background-color:  #f60;
	background-image:  url("../bilder/Biker1-navi.jpg");
	background-repeat: no-repeat;
	margin-bottom:     2px;
	padding-left:      70px;
	height:            50px;
	-moz-opacity:      0.8;
	filter:            alpha(opacity=80);
	opacity:           0.8           }



#biker-angebot #bike.menu1-level1-act .current      {
	color:        #000;
	font-weight:   bold;
	border-top:    none;
	border-right:  none;
	border-bottom: 1px none #fff;
	border-left:   none }




#bike.menu1-level1-act                     {
	color:            #fff;
	font-weight:       bold;
	background-color:  #70bf53;
	background-image:  url("../bilder/Biker1-navi.jpg");
	background-repeat: no-repeat;
	margin-bottom:     2px;
	padding-left:      70px;
	height:            50px;
	border-top:        1px solid #fff;
	border-bottom:     1px solid #fff;
	-moz-opacity:      0.8;
	filter:            alpha(opacity=80);
	opacity:           0.8       }


#navi-inhalt #bike  .menu1-level1-act a:link, #navi-inhalt #bike  .menu1-level1-act a:active, #navi-inhalt #bike  .menu1-level1-act a:visited    {
	color:  #fff;
	display: block }


#rennen.menu1-level1-act                   {
	color:            #fff;
	font-weight:       bold;
	background-color:  #70bf53;
	background-image:  url("../bilder/rennsport.jpg");
	background-repeat: no-repeat;
	margin-bottom:     2px;
	padding-left:      70px;
	height:            50px;
	border-top:        1px solid #fff;
	border-bottom:     1px solid #fff;
	-moz-opacity:      0.8;
	filter:            alpha(opacity=80);
	opacity:           0.8  }


#rennsport #rennen.menu1-level1-act        {
	color:            #000;
	font-weight:       bold;
	background-color:  #f60;
	background-image:  url("../bilder/rennsport.jpg");
	background-repeat: no-repeat;
	margin-bottom:     2px;
	padding-left:      70px;
	height:            50px;
	border-bottom:     1px solid #fff;
	-moz-opacity:      0.8;
	filter:            alpha(opacity=80);
	opacity:           0.8             }





#rennsport #rennen.menu1-level1-act .current    {
	color:            #000;
	font-weight:       bold;
       }






#navi-inhalt #rennen  .menu1-level1-act a:link, #navi-inhalt #rennen  .menu1-level1-act a:active, #navi-inhalt #rennen  .menu1-level1-act a:visited    {
	color:  #fff;
	display: block }

#ruhe.menu1-level1-act                   {
	color:            #fff;
	font-weight:       bold;
	background-color:  #70bf53;
	background-image:  url("../bilder/ruhe-navi.jpg");
	background-repeat: no-repeat;
	margin-bottom:     2px;
	padding-left:      70px;
	height:            50px;
	border-top:        1px solid #fff;
	border-bottom:     1px solid #fff;
	-moz-opacity:      0.8;
	filter:            alpha(opacity=80);
	opacity:           0.8  }


#ferien #ruhe.menu1-level1-act        {
	color:            #000;
	font-weight:       bold;
	background-color:  #f60;
	background-image:  url("../bilder/ruhe-navi.jpg");
	background-repeat: no-repeat;
	margin-bottom:     2px;
	padding-left:      70px;
	height:            50px;
	border-bottom:     1px solid #fff;
	-moz-opacity:      0.8;
	filter:            alpha(opacity=80);
	opacity:           0.8             }





#ferien #ruhe.menu1-level1-act .current    {
	color:            #000;
	font-weight:       bold;
       }






#navi-inhalt #ruhe .menu1-level1-act a:link, #navi-inhalt #ruhe .menu1-level1-act a:active, #navi-inhalt #ruhe .menu1-level1-act a:visited    {
	color:  #fff;
	display: block }



#essen.menu1-level1-act                   {
	color:            #fff;
	font-weight:       bold;
	background-color:  #70bf53;
	background-image:  url("../bilder/essen-navi.jpg");
	background-repeat: no-repeat;
	margin-bottom:     2px;
	padding-left:      70px;
	height:            50px;
	border-top:        1px solid #fff;
	border-bottom:     1px solid #fff;
	-moz-opacity:      0.8;
	filter:            alpha(opacity=80);
	opacity:           0.8  }


#service #essen.menu1-level1-act        {
	color:            #000;
	font-weight:       bold;
	background-color:  #f60;
	background-image:  url("../bilder/essen-navi.jpg");
	background-repeat: no-repeat;
	margin-bottom:     2px;
	padding-left:      70px;
	height:            50px;
	border-bottom:     1px solid #fff;
	-moz-opacity:      0.8;
	filter:            alpha(opacity=80);
	opacity:           0.8             }





#service #essen.menu1-level1-act .current    {
	color:            #000;
	font-weight:       bold;
       }







#navi-inhalt #essen  .menu1-level1-act a:link, #navi-inhalt #essen  .menu1-level1-act a:active, #navi-inhalt #essen  .menu1-level1-act a:visited    {
	color:  #fff;
	display: block }

#buchung.menu1-level1-act                   {
	color:            #fff;
	font-weight:       bold;
	background-color:  #70bf53;
	background-image:  url("../bilder/buchung-navi.jpg");
	background-repeat: no-repeat;
	padding-left:      70px;
	height:            50px;
	border-top:        1px solid #fff;
	border-bottom:     1px solid #fff;
	-moz-opacity:      0.8;
	filter:            alpha(opacity=80);
	opacity:           0.8   }


#kontakt #buchung.menu1-level1-act        {
	color:            #000;
	font-weight:       bold;
	background-color:  #f60;
	background-image:  url("../bilder/buchung-navi.jpg");
	background-repeat: no-repeat;
	margin-bottom:     2px;
	padding-left:      70px;
	height:            50px;
	border-bottom:     1px solid #fff;
	-moz-opacity:      0.8;
	filter:            alpha(opacity=80);
	opacity:           0.8             }





#kontakt #buchung.menu1-level1-act .current    {
	color:            #000;
	font-weight:       bold;
       }






#navi-inhalt #buchung  .menu1-level1-act a:link, #navi-inhalt #buchung  .menu1-level1-act a:active, #navi-inhalt #buchung  .menu1-level1-act a:visited       {
	color:  #fff;
	display: block }




/*-----LEVEL2----*/
#navi-inhalt .menu1-level2-no {
	color:       #002f5b;
	padding-left: 1em;
	border-width: 1px;
	border-color: #33c }

#navi-inhalt .menu1-level2-no a:link, #navi-inhalt .menu1-level2-no a:active, #navi-inhalt .menu1-level2-no a:visited {
	display: block;
	width:    100% }

#navi-inhalt .menu1-level2-act    {
	color:           #c00;
	font-weight:      bold;
	background-color: #fff;
	padding-left:     0.8em }




#navi-inhalt .menu1-level2-act a:link, #navi-inhalt .menu1-level2-act a:active, #navi-inhalt .menu1-level2-act a:visited  {
	color:           #000;
	background-color: #fff;
	display:          block }


/*-----LEVEL3----*/
#navi-inhalt .menu1-level3-no {
	padding-left: 1.8em;
	border-width:  1px;
	border-color:  #33c }

#navi-inhalt .menu1-level3-no a:link, #navi-inhalt .menu1-level3-no a:active, #navi-inhalt .menu1-level3-no a:visited {
	display: block;
	width:    100% }

#navi-inhalt .menu1-level3-act {
	font-weight:     bold;
	background-color: #392c74;
	padding-left:     1.2em }

#navi-inhalt .menu1-level3-act a:link, #navi-inhalt .menu1-level3-act a:active, #navi-inhalt .menu1-level3-act a:visited {
	color:           #002f5b;
	background-color: #fff;
	display:          block }
	
/*-------NAVI-INHALT-RECHTS----*/
/***** Rechte Navigation ****/
#navi-Rechts                             {
	margin-top: 50px;
	z-index:     500;
	width:       20%;
	float:       right }


* html #navi-Rechts       {
	margin-top:  50px;
	margin-right: -3%;
	width:        22.55% }


#navi-Rechts h2                      {
	color:                #000;
	font-size:             0.8em;
	font-weight:           bold;
	line-height:           1.1em;
	background-image:      none;
	background-repeat:     no-repeat;
	background-attachment: scroll;
	text-transform:        uppercase;
	display:               block;
	margin-top:            0;
	margin-bottom:         0;
	padding:               3px 3px 10px 8px;
	border-top:            1px none #fff;
	border-bottom:         1px solid #fff }




#navi-Rechts a:link, #navi-Rechts a:visited, #rechts a:link, #rechts a:visited {
	color: #006600 }

#navi-Rechts a:hover, #rechts a:hover {
	color: #ff6600 }

/***RECHTS - navi-Rechts Formatierungen ****/
#navi-huelle-rechts       {
	background-color: #70bf53 }





#navi-huelle-rechts h2     {
	color:           #002b5c;
	font-size:        1.1em;
	font-weight:      bold;
	background-color: #b6dba4;
	background-image: none;
	display:          block;
	margin-top:       0;
	margin-bottom:    0;
	padding:          3px 3px 3px 5px }





#navi-huelle-rechts ul {
	margin-top:  1px;
	margin-left:  0;
	padding-left: 0 }

#navi-huelle-rechts li {
	font-size:      0.9em;
	list-style-type: none;
	display:         block;
	padding:         0.2em;
	border-bottom:   1px dashed #006600 }

#navi-huelle-rechts li ul li {
	font-size:    1em;
	border-bottom: medium none }


#navi-inhalt-rechts      {
	margin-bottom: 2px;
 }






#navi-inhalt-rechts a:link, #navi-inhalt-rechts a:visited    {
	color:          #fff;
	font-size:       0.8em;
	text-decoration: none;
	margin-left:     2px }




#navi-inhalt-rechts a:hover  {
	color:          #000;
	text-decoration: none }


#navi-inhalt-rechts .menu1-level1-no   {
	color:       #002f5b;
	padding-top:  0.2em;
	padding-left: 0.2em;
	border-width: 1px;
	border-color: #33c }



#navi-inhalt-rechts .menu1-level1-no a:link, #navi-inhalt-rechts .menu1-level1-no a:active, #navi-inhalt-rechts .menu1-level1-no a:visited {
	display: block;
	width:    100% }

#navi-inhalt-rechts .menu1-level1-act        {
	font-weight:  bold;
	text-indent:   4px;
	margin-left:   -2px;
	border-bottom: 1px none #30f }


#navi-inhalt-rechts .menu1-level1-act a:link, #navi-inhalt-rechts .menu1-level1-act a:active, #navi-inhalt-rechts .menu1-level1-act a:visited  {
	color:           #002f5b;
	background-color: #fff;
	display:          block;
	padding-right:    0.8em }


/*-----LEVEL2----*/
#navi-inhalt-rechts .menu1-level2-no {
	color:       #002f5b;
	padding-left: 1em;
	border-width: 1px;
	border-color: #33c }

#navi-inhalt-rechts .menu1-level2-no a:link, #navi-inhalt-rechts .menu1-level2-no a:active, #navi-inhalt-rechts .menu1-level2-no a:visited {
	display: block;
	width:    100% }

#navi-inhalt-rechts .menu1-level2-act {
	font-weight:     bold;
	background-color: #c06;
	padding-left:     0.8em }

#navi-inhalt-rechts .menu1-level2-act a:link, #navi-inhalt-rechts .menu1-level3-act a:active, #navi-inhalt-rechts .menu1-level3-act a:visited {
	color:           #002f5b;
	background-color: #f9c;
	display:          block }

/*-----LEVEL3----*/
#navi-inhalt-rechts .menu1-level3-no {
	padding-left: 1.8em;
	border-width:  1px;
	border-color:  #33c }

#navi-inhalt-rechts .menu1-level3-no a:link, #navi-inhalt-rechts .menu1-level3-no a:active, #navi-inhalt-rechts .menu1-level3-no a:visited {
	display: block;
	width:    100% }

#navi-inhalt-rechts .menu1-level3-act {
	font-weight:     bold;
	background-color: #392c74;
	padding-left:     1.2em }

#navi-inhalt-rechts .menu1-level3-act a:link, #navi-inhalt-rechts .menu1-level3-act a:active, #navi-inhalt-rechts .menu1-level3-act a:visited {
	color:           #002f5b;
	background-color: #fff;
	display:          block }
/*-------------TYPO3 Formatierungen----------------*/
.contenttable-0 {
	color:           #002f5b;
	font-size:        10px;
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	width:            100% }

.contenttable td {
	background-color: #a9caeb;
	padding:           0.2em;
	vertical-align:    top }

.contenttable .tr-0 {
	color:           #002f5b;
	font-weight:      bold;
	background-color: #a9caeb }

.liste {
	color:           #000;
	font-size:        10px;
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	background-color: #a9caeb;
	border-top:       1px solid #666;
	border-bottom:    1px solid #666 }

.tabelle  {
	font-size:       10px;
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	background-color: #e1e8f0;
	border:           solid 1px #3583b6 }


#sprache {
	position: absolute;
	top:       2px;
	right:     5px;
	width:     250px;
	border:    solid 1px #ecb941 }
#sprache ul {
	color:          #0f6;
	list-style-type: none;
	margin:          0;
	padding:         0;
	height:          20px;
	float:           right }

#sprache ul li {
	display:     inline;
	margin:       0;
	padding:      0 10px;
	float:        left;
	border-right: 1px solid #060 }

#sprache ul li a:link {
	color:          #6f3;
	text-decoration: none }

#sprache ul li a:visited { }

#sprache ul li a:hover {
	color:          #d2000c;
	text-decoration: underline }

/*--------- SPALTEN FORMATIERUNGEN---------*/
#content-Normal  {
	background-color: #fff;
	width:             100%;
	border:            1px #d2000c }


#col-Links {
	background-color: #ccc;
	width:             33%;
	float:             left }

#col-Links h2 {
	color:           #ccc;
	font-size:        1.2em;
	background-color: #666;
	margin:           0;
	padding:          0;
	border:           solid 1px #633 }

#col-Links .bodytext {
	color:           #000;
	background-color: #999;
	margin:           8px;
	padding:          0.2em;
	border:           solid 1px #002f5b }

#col-mitte {
	background-color: #0cc;
	width:             33.5%;
	float:             left;
	border-right:      1px solid #f33;
	border-left:       1px solid #f33 }

#col-mitte h2 {
	color:           #fff;
	font-size:        1.2em;
	font-weight:      bold;
	background-color: #099;
	margin:           0;
	padding:          0;
	border:           solid 1px #000 }

#col-mitte .bodytext {
	color:           #fff;
	background-color: #099;
	margin:           8px;
	padding:          0.2em;
	border:           solid 1px #d2000c }

#col-Rechts {
	background-color: #6cf;
	margin-top:        0;
	top:               0;
	width:             33%;
	float:             left }

#col-Rechts h2 {
	color:           #fff;
	font-size:        1.2em;
	font-weight:      bold;
	background-color: #69f;
	margin:           0;
	padding:          0;
	border:           solid 1px #000 }

#col-Rechts .bodytext {
	color:           #333;
	background-color: #69f;
	margin:           8px;
	padding:          0.2em;
	border:           solid 1px #d2000c }

#col-Links30 {
	background-color: #ecb941;
	width:             38%;
	float:             left;
	clear:             both }

#col-Links30 .bodytext {
	background-color: #ff9;
	margin:            8px;
	padding:           0.2em;
	border:            solid 1px #002f5b }

#col-Rechts60 {
	background-color: #6f6;
	margin-top:        0;
	top:               0;
	width:             62%;
	float:             left }

#col-Rechts60 .bodytext {
	background-color: #cfc;
	margin:            8px;
	padding:           0.2em;
	border:            solid 1px #4b6617 }

#col-Links50 {
	background-color: #996;
	width:             49.85%;
	float:             left;
	clear:             both }

#col-Links50 .bodytext {
	background-color: #cc0;
	margin:            8px;
	padding:           0.2em;
	border:            solid 1px #002f5b }

#col-Rechts50 {
	background-color: #c0c;
	top:               0;
	width:             50%;
	float:             left }

#col-Rechts50 .bodytext {
	background-color: #f9f;
	margin:            8px;
	padding:           0.2em;
	border:            solid 1px #4b6617 }

#col4-Links                        {
	background:  #d9e0e6 no-repeat right top;
	width:        23.95%;
	float:        left;
	border-style: none solid none none;
	border-width: 1px;
	border-color: #999 #3583b6 #999 #999;
	-moz-opacity: 0.8;
	filter:       alpha(opacity=80);
	opacity:      0.8 }



#col4-Links h2 {
	color:                #fff;
	font-size:             1.2em;
	font-weight:           bold;
	background-image:      url("../bilder/navGruen.gif");
	background-repeat:     repeat-x;
	background-attachment: scroll;
	background-position:   100% 0;
	margin:                0;
	padding:               0 0 0 5px;
	border:                solid 1px #000 }

#col4-Links .spalte         {
	color:  #000;
	margin:  4px;
	padding: 0.2em;
	width:   14em;
	border:  1px #002f5b }









#col4-Mitte               {
	background:  #d9e0e6 repeat-y right top;
	width:        23.95%;
	float:        left;
	border-style: none solid none none;
	border-width: 1px;
	border-color: #999 #3583b6 #999 #999;
	-moz-opacity: 0.8;
	filter:       alpha(opacity=80);
	opacity:      0.8 }




#col4-Mitte h2 {
	color:                #333;
	font-size:             1.2em;
	font-weight:           bold;
	background-image:      url("../bilder/navGelb.gif");
	background-repeat:     repeat-x;
	background-attachment: scroll;
	background-position:   100% 0;
	margin:                0;
	padding:               0 0 0 5px;
	border:                solid 1px #000 }

#col4-Mitte .spalte          {
	color:   #000;
	margin:   4px;
	padding:  0.2em;
	width:    14em;
	overflow: hidden;
	border:   1px #002f5b }



#col4-Rechts              {
	background: #d9e0e6 no-repeat right top;
	margin-top:  0;
	top:         0;
	width:       23.95%;
	float:       left;
    filter:alpha(opacity=80);
    opacity: 0.8;
   -moz-opacity:0.8;
	border:      1px #999 }




#col4-Rechts h2 {
	color:           #333;
	font-size:        1.2em;
	font-weight:      bold;
	background-color: #c93;
	margin:           0;
	padding:          0;
	border:           solid 1px #000 }

#col4-Rechts .spalte        {
	color:   #000;
	margin:   4px;
	padding:  0.2em;
	width:    14em;
	overflow: hidden;
	border:   1px #002f5b }








#col4-Rand          {
	background: #fff repeat-y right top;
	margin-top:  0;
	width:       23.95%;
	float:       left }










#col4-Rand h2 {
	color:           #333;
	font-size:        1.2em;
	font-weight:      bold;
	background-color: #f03;
	margin:           0;
	padding:          0;
	border:           solid 1px #000 }

#col4-Rand .spalte      {
	color:   #000;
	margin:   4px;
	padding:  0.2em;
	width:    14em;
	overflow: hidden;
	border:   1px #002f5b }






/*******************MAIL************/
.csc-mailform {
	background-color: #ffebcc;
	border:            solid 1px #ff9900 }

.csc-mailform-forum {
	background-color: #fff5e5;
	border:            solid 1px #ff9900 }

.csc-mailform label, .csc-mailform-forum label {
	text-align: right;
	display:     block;
	margin:      2px 5px;
	padding:     0;
	width:       120px;
	float:       left }

.csc-mailform input, .csc-mailform textarea, .csc-mailform-forum input, .csc-mailform-forum textarea {
	color:           #000000;
	font-size:        8pt;
	font-family:      Verdana, Arial, Helvetica;
	background-color: white;
	padding:          2px 6px;
	width:            200px;
	border:           solid 1px #ff9900 }

.csc-mailform input.csc-mailform-submit {
	cursor: hand;
	width:   80px;
	float:   right }

.csc-mailform form input.csc-mailform-submit:hover {
	color:           white;
	background-color: #ff9900;
	border:           solid 1px }

csc-mailform .csc-form-fieldcell {
	background-color: #cf3;
	width:             10px }

/*+++FORMULAR Formatierungen+++*/
#fieldset {
	color:       #002f5b;
	font-size:    75%;
	margin:       0;
	padding:      0;
	border-style: solid;
	border-width: 1px 4px;
	border-color: #002f5b }

.button    {
	color:           #002f5b;
	font-size:        10px;
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	cursor:           pointer;
	margin-top:       5px;
	padding:          3px;
	width:            98px;
	border-style:     solid;
	border-width:     1px 2px 2px 1px;
	border-color:     #002f5b }




.input-felder    {
	background-color: #fff;
	width:             auto;
	height:            auto;
	border-style:      solid;
	border-width:      1px 2px 2px 1px;
	border-color:      #002f5b }
input.suchen-feld:focus {
	color:           #002f5b;
	background-color: #e1e8f0 }

input.suchen-feld    {
	margin-top:   5px;
	margin-bottom: 5px;
	margin-left:   5px;
	border:        solid 1px #3583b6 }




/*--------------www.hotelhuellen.de------------*/

#sprachen                     {
	font-size:          0;
	background-image:    url("../bilder/nuerburg-partner.jpg");
	background-repeat:   no-repeat;
	background-position: 0 top;
	margin-top:          4px;
	position:            absolute;
	top:                 0;
	right:               0px;
	width:               120px;
	height:              94px;
	float:               right }

#sprachen ul       {
	list-style-type: none;
	margin:           104px 0 0 28px;
	padding:          0 }

#sprachen li     {
	list-style-type: none;
	margin-right:     10px;
	float:            left }


#sprachen a:link  {
	color: #101236 }


#sprachen a:visited { }

#sprachen a:hover {
	color:          #f00;
	text-decoration: underline }


#header-navi-rechts                                           {
	font-size:          1.8em;
	font-family:         Verdana, Arial, Helvetica, sans-serif;
	background-image:    none;
	background-repeat:   no-repeat;
	background-position: left -10px;
	text-align:          right;
	position:            absolute;
	top:                 0;
	right:               10px;
	width:               220px;
	height:              200px;
	float:               right }





#header-navi-rechts h2       {
	color:      #fff;
	font-size:   1em;
	font-weight: normal;
	padding-top: 145px }







#header-navi-rechts a:link   {
	color: #fff }



#header-navi-rechts a:visited { }

#header-navi-rechts a:hover  {
	color:          #f6ce44;
	text-decoration: underline }


#header-navi-rechts ul     {
	list-style-type: none;
	margin:           40px 0 0;
	padding:          0 }





#header-navi-rechts li      {
	list-style-type: none;
	margin-right:     10px }
.bild-fuer-titel           {
	color:                #fff;
	background-image:      none;
	background-repeat:     no-repeat;
	background-attachment: scroll;
	background-position:   0 5px }
/*LOG-IN*/
.box_header      {
	color:           #000;
	font-size:        10px;
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	font-weight:      bold;
	background-color: #c8cdd2;
	text-transform:   uppercase;
	padding:          3px 10px 3px 8px;
	border-top:       1px solid #fff;
	border-bottom:    1px solid #fff }







.box_content      {
	color:           #fff;
	font-size:        10px;
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	background-color: #3b6ea8;
	text-transform:   none;
	padding:          10px 10px 0 8px }





.rund-links-oben         {
	background-image:     none;
	background-repeat:     no-repeat;
	background-attachment: scroll;
	background-position:   right top;
	display:               block;
	height:                20px;
	-moz-opacity:          0.8;
	filter:                alpha(opacity=80);
	opacity:               0.8 }









.rund-links-unten        {
	background-repeat:    no-repeat;
	background-attachment: scroll;
	background-position:   right bottom;
	display:               block;
	height:                20px;
	-moz-opacity:          0.8;
	filter:                alpha(opacity=80);
	opacity:               0.8 }




.rund-rechts-oben            {
	background-image: none;
	display:           block;
	padding-bottom:    10px;
	height:            30px }









.rund-rechts-unten               {
	background-repeat:    no-repeat;
	background-attachment: scroll;
	background-position:   left bottom;
	display:               block;
	height:                25px }

#contentInhalt ol.liste-bodytext                {
	color:           #000;
	font-size:        0.9em;
	background-color: transparent;
	list-style-image: url("../bilder/liste-quadrat.gif");
	margin-left:      3px }





#contentInhalt ul.liste-bodytext                      {
	color:           #000;
	font-size:        0.9em;
	background-color: transparent;
	list-style-image: url("../bilder/liste-quadrat-green.gif");
	margin-top:       0;
	padding-top:      0 }







#contentInhalt p.bodytext a:link   {
	color:      #2f5f9b;
	font-weight: bold }
#contentInhalt p.bodytext a:hover  {
	color: #3583b6 }


#contentInhalt p.bodytext a:visited   { }

.allgemein {
	color: #666 }
.hidden {
	visibility: hidden;
	display:     none }
#schmetterling              {
	background-image:     url("../bilder/schmetterling.gif");
	background-repeat:     no-repeat;
	background-attachment: scroll;
	background-position:   center 0;
	position:              absolute;
	visibility:                   hidden;
	right:                 -20px;
	width:                 120px;	
	height:                120px;}


.bilder         {
	margin-left: 10px }

span.ausgezeichnet      {
	color:      #3583b6;
	font-style:  italic;
	font-weight: normal;
	text-align:  right }

#contentInhalt a.externerLink       {
	background-image:     url("../bilder/externer_link.gif");
	background-repeat:     no-repeat;
	background-attachment: scroll;
	background-position:   0 center;
	margin-left:           0;
	padding-left:          14px }





#contentInhalt a:hover.externerLink    {
	color:          #d2000c;
	text-decoration: none }



#contentInhalt a.externerLink visited { }
#flash       {
	visibility: hidden;
	position:    absolute;
	top:         202px;
	left:        23px }


/*-----col50 huellen -----*/

#col-Links50        {
	background:  url("../bilder/leiste-vertikal.jpg") repeat-y right 0;
	width:        49.75%;
	float:        left;
	clear:        both;
	border-style: none;
	border-width: medium 1px medium medium;
	border-color: #666 }








#col-Links50 .bodytext     {
	background-color: transparent;
	margin:            8px;
	padding:           0.2em;
	border:            0 #002f5b }





#col-Rechts50       {
	background: url("../bilder/leiste-vertikal.jpg") repeat-y left 0;
	margin-left: -1px;
	top:         0;
	width:       49.5%;
	float:       left;
	border-left: 0.05em none #666 }







#col-Rechts50 .bodytext     {
	background-color: transparent;
	margin:            8px;
	padding:           0.2em;
	border:            0 #4b6617 }

div.impressum        {
	background-image:     none;
	background-repeat:     no-repeat;
	background-attachment: scroll;
	background-position:   right bottom;
	margin-top:            30px;
	margin-left:           80px;
	width:                 420px;
	border-style:          none;
	border-width:          medium 14px medium medium;
	border-color:          #ccc }
	
/*##########################ADD STYLES#################*/

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
background-color:#FFFFFF;
border:1px solid #FFA500;
float:left;
padding:2px;
}

.csc-textpic-caption {
font-size: 0.8em;
text-align: center;
}

#contentInhalt ul                    {
	color:           #000;
	font-size:        0.9em;
	background-color: transparent;
	list-style-image: url("/fileadmin/bilder/liste-quadrat-green.gif");
	margin-top:       0;
	padding-top:      0 }

#contentInhalt ol                    {
	color:           #000;
	font-size:        0.9em;
	background-color: transparent;
	list-style-image: url("/fileadmin/bilder/liste-quadrat.gif");
	margin-top:       0;
	padding-top:      0 }

p.begruessung {
	visibility: hidden }
#anfahrt p.begruessung {
	visibility: visible }

h5.csc-firstHeader {margin-left: 10px}

.csc-textpic {margin-bottom: 15px;}

span.rot      {
	color:      #d2000c;
	font-weight: bold; }


.contenttable {
width: 100%;
background-color: #FFF;
}

.contenttable td {
	background-color: #ccc;
	padding:           0.2em;
	vertical-align:    top }


#kontakt .csc-header-n1         {
	color:           #FFF;
	background-image:    url("/fileadmin/bilder/kontakt-titel.gif");
	background-repeat:   no-repeat;	
	height:50px;
}

#kontakt .csc-header-n1 h1 {
font-size: 0px
}

/* ########## tt_news ANPASSUNG ########### */

#col-Rechts50 .news-list-container {margin-left: 20px}
.news-list-item {clear: both}

.news-search-form {
margin-bottom: 20px;
border-style:     solid;
border-width:     0px 0px 1px 0px;
border-color:     #f68b1e}

.news-search-form .btn {
margin-bottom: 10px;
margin-top: 2px
}

.tx-ttnews-browsebox {
position: absolute;
bottom: 20px;
color: #3583B6
}

