body { margin: 0; padding: 0; font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:12px; background-color: #fff8dd; text-align: center;/* part 1 of 2 centering hack */ }

/* KLASSEN	IDs	KLASSEN	IDs	KLASSEN	IDs */
#container { position: absolute; margin: 0px 0px 0px -495px; /*  (width+paddingleft+paddingright) / 2  */ padding: 0px 10px 10px 10px; top: 0px; left: 50%; background-color: #FFFFFF; width: 969px; }
#container_gal { position: absolute; margin: 0px 0px 0px -350px; /*  (width+paddingleft+paddingright) / 2  */ padding: 0px 10px 10px 10px; top: 0px; left: 50%; background-color: #FFFFFF; width: 680px; text-align:left; }

#container_gal .csc-firstHeader { margin-top:10px; }


#links { text-align:left; position:absolute; top:205px; left:9px; width:213px; z-index:4; }
.top { margin-right:10px; text-align:right; }
.tx-dbheader-pi1 { position:absolute; top:0px; left:8px; z-index:0; width: 100%; text-align: left; }
.tx-dbmenumain-pi1 { position:absolute; top:172px; z-index:3; }
.menu_hor_txt { position:relative; float:left; border:none; height:23px; width:165px; text-align:center; margin:0px 12px 0px 0px; padding:3px 0px 0px 0px; background-image:url(../src/menu_top_bg2.png); background-repeat:no-repeat; }

.menu_hor2_txt { position:relative; float:left; padding: 0 5px; }


.menu_hor { position:absolute; width:900px; }
.menu2_hor { position:absolute; width:750px; top:25px; text-align:left; }
.menu2_hor_txt_first { padding-right:5px; border-right-style:dotted; border-right-width:thin; border-right-color:#c10000; }
.menu2_hor_txt_middle { padding-left:5px; padding-right:5px; border-right-style:dotted; border-right-width:thin; border-right-color:#c10000; }
.menu2_hor_txt_last { padding-left:5px; }
#main_flash { float: right; margin-top:-265px; }
#main_top_offers { position:relative; width:596px; margin-left:0px; margin-top:-10px; margin-bottom:-20px; background-color:#F7F7F7; padding: 0px 7px; }
/*#main_top_offers { position:relative; width:596px; margin-left:355px; margin-top:-10px; margin-bottom:-20px; background-color:#F7F7F7; padding: 0px 7px 7px 7px; }*/
#startseite_container { margin-bottom:0px; margin-left:120px; margin-top:0px; padding-top:90px; }
.main_top_dest_row { padding:4px; height:60px; border-bottom-style:dotted; border-bottom-width:thin; border-bottom-color:#c10000; ; }
#main_txt {
/*background-color:#9966CC;*/ }
#main { z-index:100; margin-top:-25px; padding-bottom:15px; }

#footer { padding-top: 30px; position:relative; }
.bg_links3_txt { font-size:12px; }

/*
	LINKS	LINKS	LINKS	LINKS
*/
a:link { font-size:11px; color:#c10000; font-weight:bold; text-decoration:none; }
a:visited { font-size:11px; color:#c10000; font-weight:bold; text-decoration:none; }
a:active { font-size:11px; color:#c10000; font-weight:bold; text-decoration:none; }
a:hover { text-decoration:underline; font-weight:bold; color:#F90B08; }
a.lernsprTXT:link { margin-top:20px; font-size:11px; color:#FFFFFF; }
a.lernsprTXT:visited { margin-top:20px; font-size:11px; color:#FFFFFF; }
a.lernsprTXT:active { margin-top:20px; font-size:11px; color:#FFFFFF; }
a.lernsprTXT:hover { margin-top:20px; font-size:11px; color:#FFFFFF; }

/*
	SCHRIFTEN	SCHRIFTEN	SCHRIFTEN	SCHRIFTEN
*/
#T01 { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
#T02 { font: 7pt Verdana; }
.bodytext { margin-top:-5px; text-align:justify; margin-bottom:20px; }
.tx-dbshowagb-pi1 { text-align:justify; }
.tx-dbsearchfield2-pi1_SUCHE { float:right; background-color:#fff
; padding:5px; margin:0px; margin-top:50px; width: 180px; border-style:solid; border-width:1px; border-color:#FEF1C7; }
.bg_links4 { margin:30px 0px 0px 4px; }
.tx-dbsearchfield2-pi1_SUCHE2 { padding:5px; margin:10px 0px 0px 5px; background-image:url(../src/bg_suche_2.png); background-repeat:no-repeat; border-style:none; width:190px; height:100px; }
H1 { font-family:Arial, Helvetica, sans-serif; color:#818285; font-size:18px; letter-spacing:2pt; font-weight:bold; margin-bottom:10px; margin-top:30px; padding-left:7px; padding-top:4px; background-color:#fef1c7; text-transform:uppercase; }
H2 { font-family:Arial, Helvetica, sans-serif; font-size:14px; letter-spacing:1.5pt; font-weight:bold; color: #c10000; width: 530px; padding: 2px 2px 0px 3px; background-image:url(../src/_h2_bg.jpg); background-repeat:repeat-y; }
H3 { font-family:Arial, Helvetica, sans-serif; font-size:14px; letter-spacing:0px; color:#EFC008; }
H4 { font-family:Arial, Helvetica, sans-serif; color:#818285; color:#000000; font-size:20px; letter-spacing:1pt; font-weight:900; margin-bottom:-35px; margin-top:26px; text-transform:uppercase; }
#startseiteLink { letter-spacing:2pt; font-weight:bold; font-size:11px; color:#c10000; }


/*
	TABELLE	TABELLE	TABELLE	TABELLE	TABELLE
*/
.contenttable { margin-top:15px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.tr-even { background-color:#EEEEEE; vertical-align:top; }
.tr-odd { background-color:#FFFFFF; vertical-align:top; }


/*
	SEITENNAVI	SEITENNAVI	SEITENNAVI	SEITENNAVI
*/
.bg_links2 { padding-top: 10px; }
.bg_links2 DIV { width: 95%; }
.bg_links2 DIV A { text-decoration:none; }
.bg_links2 DIV A:hover { text-decoration:none; }
.bg_links2 DIV.menu1-level1-no { font-size: 11px; padding-top: 5px; padding-left: 5px; }
.bg_links2 DIV.menu1-level1-act { font-weight: bold; font-size: 11px; padding-top: 5px; padding-left: 5px; }
.bg_links2 DIV.menu1-level1-act A { }
.bg_links2 DIV.menu1-level2-no { font-size: 10px; padding-left: 20px; }
.bg_links2 DIV.menu1-level2-act { font-weight: bold; font-size: 10px; padding-left: 20px; }


/*
	search-field
*/
select { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }
input { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }

/*
	RGSmoothGallery
*/
.tx-rgsmoothgallery-pi1 { float:left; }
#externalthumbs { float:left; width:200px; }
#externalthumbs .label { display:none; }
.carouselInner { width:255px; }
.carouselInner .thumbnail { float:left; margin-bottom:10px; padding-bottom:10px; }
/*
	RGSmoothGallery
*/

.calendar { z-index:6; }


.pressGroup { width:300px; background-color: aqua; }



/*
=================================
start of Tooltip css code here
=================================
*/

a.info { position:relative; z-index:240; border:0px; text-decoration:none; }

#tooltip { display: none; position:absolute; top: 125px; left: -490px; width:650px; padding:5px 10px 5px 0px; border:1px solid #006600; background-color:#ddffdd; color:#000000; text-align: left; font-size: 11px; font-weight:normal; z-index:1000; }


a.info:hover { z-index:250; background-color:#ffff66; }
a.info span { display: none; }			/* hide the span text using this css */
a.info:hover span { display:block; position:absolute; top: 1.5em; left: 3em; width:500px; padding:5px; border:1px solid #006600; background-color:#ddffdd; color:#000000; text-align: center; font-size: 11px; font-weight:normal; z-index:300; } 		/*the span will display just on :hover state*/

a.info2 { position:relative; z-index:240; border:0px; text-decoration:none; }
a.info2:hover { z-index:250; background-color:#ffff66; }
a.info2 span { display: none; }			/* hide the span text using this css */
a.info2:hover span { display:block; position:absolute; top: 0px; left: -450px; width:600px; padding:5px 10px 5px 0px; border:1px solid #006600; background-color:#ddffdd; color:#000000; text-align: left; font-size: 11px; font-weight:normal; z-index:300; }			/*the span will display just on :hover state*/

#ssl_search { position:absolute; margin:15px 0 0 135px; }

#breadcrumbs { clear:left; padding:27px 0 0 0; margin:0; font-size:9px; color:#C10000; }
#breadcrumbs a { font-size:9px; }

.bookingLeft, .bookingLeftIndent, .bookingMiddle, .bookingMiddleBorder, .bookingGeneral { position:relative; float:left; margin:1px; padding:1px; }
.bookingLeft, .bookingLeftIndent { background-color:#EEEEEE; width:180px; }
.bookingLeftIndent { width:168px; margin-left:13px; }
.bookingMiddle, .bookingMiddleBorder { text-align:right; width:100px; }
.bookingMiddleBorder { border-top-width:1px; border-top-style:solid; border-top-color:#000; }

#zusLeistungenHeader { margin-top:10px; display:none; }


fieldset.recommend { border:0 none; }
fieldset.recommend label { display:block; float:left; margin:0 6px 6px 0; width:150px; padding:1px 3px; }
fieldset.recommend input { float:left; width:180px; }
