html, body { height:100% }

body, div, span, table, tr, td { 
margin: 0px;
padding:0px;
text-decoration:none; font:12px Verdana, Arial;
} 

area {
	cursor : hand;
}


table, tr, th, td, span, div {text-decoration:none; font:12px Verdana, Arial; }

p {
	display:block;
}

a		{ text-decoration:none; color:#000000; font-weight:normal;}
a:link		{ text-decoration:none; color:#000000; font-weight:normal;}
a:visited		{ text-decoration:none; color:#000000; font-weight:normal;}
a:hover		{ text-decoration:underline; color:#000000; font-weight:normal;}
a:active		{ text-decoration:none; color:#000000; font-weight:normal;}

a.internalLink,
a.internalLink:link,
a.internalLink:visited,
a.internalLink:active
 { text-decoration:none; color:#000000; font-weight:bold;}
a.internalLink:hover  { text-decoration:underline; color:#000000; font-weight:bold;}

table.tabelle     {border-collapse: collapse;	margin: auto;}

table.tabelle td  {border: 0px dashed #C0C0C0; text-align: left;font-family: verdana;font-size: 10px;padding: 0px;}

/* Überschriften */

h1 {
	font-weight: normal;
	font-family: verdana, Arial;
	font-size:20px;
	color:black;
	text-decoration:none;
} 

h2 {
	font-weight: normal;
	font-family: verdana, Arial;
	font-size:14px;
	color:black;
	text-decoration:none;
} 

h3 {
	font-weight: normal;
	font-family: verdana, Arial;
	font-size:12px;
	color:black;
	text-decoration:none;
} 

/* ÜBERSCHRIFT IN Angeboten */
h4 {
	font-weight: normal;
	font-family: verdana, Arial;
	font-size:16px;
	color:black;
	background-color: #D6E9F8;
	text-decoration:none;
	padding:2px;
} 





/* Submenü AGB unten rechts */
ul.agb a {
	font-family: verdana, arial ,"arial narrow", verdana;
	font-size:9px;
	color:black;
	text-decoration:none;

}


/* css-Styles Main-Menü Top   */

div.box1 a, div.box2 a, div.box3 a, div.box4 a, div.box5 a, div.box6 a {
	font-family: verdana, arial ,"arial narrow", verdana;
	font-size: 9px;
	text-decoration:none;
	font-weight: bold;
	float:left;
	width: 109px;
	_width: 112px;
	height: 26px;
	_height: 31px;
	text-align: center;
	vertical-	align: middle;
	border: 0px solid red;
	color:black;
	overflow:hidden;
	padding-top: 5px;
	padding-left:3px;
	display: block;
}


div.box1 a:hover, div.box2 a:hover, div.box3 a:hover, div.box4 a:hover, div.box5 a:hover, div.box6 a:hover {
	text-decoration:none;
	font-weight:bold;
}

div.box1 a{
	background-image:url(../images/btn_top_home.gif);
}
div.box2 a{
	background-image:url(../images/btn_top_blau.gif);
}

div.box3 a{
	background-image:url(../images/btn_top_gruen.gif);
}

div.box4 a{
	background-image:url(../images/btn_top_grau.gif);
}

.topmenu {
	float:right;
}



/* css-Styles SUB-Menü links  */

ul.navleft-l1 a, ul.navleft-l1 span {
	font-size: 9px;
	float: none;
	display: block; 
	text-decoration: none;
	background-image: url(../images/nav_left_blau.jpg);
	width:199px;
	height:24px;	
	_height:34px;	
	border: 0px;
	margin-right: 50px;        /* Backgroundimage ausrichtung: Abstand von rechts */
	text-align: right;
	padding: 10px 40px;         /* Text-Ausrichtung: vert px   horiz px  (nur in IE)*/
	color: #000;
}

ul.navleft-l1 a:hover, ul.navleft-l1 .akt1 a, ul.navleft-l1 span {
	font-size: 9px;
	font-family: Verdana, Arial, sans-serif;
	background-image: url(../images/nav_left_blau_over.jpg);
	width:199px;
	height:24px;	
	_height:34px;	
	padding: 10px 40px;         /* Text-Ausrichtung: vert px   horiz px  (nur in IE)*/

}



/* ************************************** */


div.menu-blau,
div.menu-rot,
div.menu-gruen,
div.menu-grau {
	float: none;
	display: block; 
	border: 0px solid red;
	margin: 0px;        /* Backgroundimage ausrichtung: Abstand von rechts */
	text-align: left;
	padding-left: 13px;         /* Text-Ausrichtung: vert px   horiz px  (nur in IE)*/
	width:270px;
	color: #000;
}

a.menu-blau-a , p.menu-blau-a,
a.menu-rot-a  , p.menu-rot-a,
a.menu-gruen-a, p.menu-gruen-a,
a.menu-grau-a , p.menu-grau-a
 {
	float: left;
	display: block; 
	background-image: url(../images/nav_left_blau.jpg);
	width:199px;
	height:34px;	
	margin: 0px;        /* Backgroundimage ausrichtung: Abstand von rechts */
	text-align: right;
	padding: 0px;         /* Text-Ausrichtung: vert px   horiz px  (nur in IE)*/
	color: #000;
}

a.menu-blau-a	{ background-image: url(../images/nav_left_blau.jpg); }
a.menu-rot-a	{ background-image: url(../images/nav_left_rot.jpg); }
a.menu-gruen-a	{ background-image: url(../images/nav_left_gruen.jpg); }
a.menu-grau-a	{ background-image: url(../images/nav_left_grau.jpg); }

p.menu-blau-a	{ background-image: url(../images/nav_left_blau_over.jpg); }
p.menu-rot-a	{ background-image: url(../images/nav_left_rot_over.jpg); }
p.menu-gruen-a	{ background-image: url(../images/nav_left_gruen_over.jpg); }
p.menu-grau-a	{ background-image: url(../images/nav_left_grau_over.jpg); }

a:hover.menu-blau-a	{ background-image: url(../images/nav_left_blau_over.jpg); text-decoration:none; }
a:hover.menu-rot-a		{ background-image: url(../images/nav_left_rot_over.jpg); text-decoration:none; }
a:hover.menu-gruen-a	{ background-image: url(../images/nav_left_gruen_over.jpg); text-decoration:none; }
a:hover.menu-grau-a	{ background-image: url(../images/nav_left_grau_over.jpg); text-decoration:none; }

a:active.menu-blau-a	{ background-image: url(../images/nav_left_blau_over.jpg); }
a:active.menu-rot-a	{ background-image: url(../images/nav_left_rot_over.jpg); }
a:active.menu-gruen-a	{ background-image: url(../images/nav_left_gruen_over.jpg); }
a:active.menu-grau-a	{ background-image: url(../images/nav_left_grau_over.jpg); }


a.menu-blau-a span , p.menu-blau-a span	{ position:relative; right:40px; top:13px; }
a.menu-rot-a span  , p.menu-rot-a span	{ position:relative; right:40px; top:13px; }
a.menu-gruen-a span, p.menu-gruen-a span	{ position:relative; right:40px; top:13px; }
a.menu-grau-a span , p.menu-grau-a span	{ position:relative; right:40px; top:13px; }



/* Ebene 2 */

a.menu-blau-a2 , p.menu-blau-a2,
a.menu-gruen-a2, p.menu-gruen-a2,
a.menu-grau-a2 , p.menu-grau-a2
{
	float: left;
	display: block; 
	background-image: url(../images/nav_left_blau_bg.gif);
	width:199px;
	height:14px;	
	margin: 0px;        /* Backgroundimage ausrichtung: Abstand von rechts */
	text-align: right;
	padding: 0px;         /* Text-Ausrichtung: vert px   horiz px  (nur in IE)*/
	color: #000000;
}

a.menu-blau-a2 , p.menu-blau-a2	{ background-image: url(../images/nav_left_blau_bg.gif); }
a.menu-gruen-a2, p.menu-gruen-a2	{ background-image: url(../images/nav_left_gruen_bg.gif); }
a.menu-grau-a2 , p.menu-grau-a2	{ background-image: url(../images/nav_left_grau_bg.gif); }

p.menu-blau-a2	{ background-image: url(../images/nav_left_blau_bg_over.gif); }
p.menu-gruen-a2	{ background-image: url(../images/nav_left_gruen_bg_over.gif); }
p.menu-grau-a2	{ background-image: url(../images/nav_left_grau_bg_over.gif); }

a:hover.menu-blau-a2	{ background-image: url(../images/nav_left_blau_bg_over.gif); text-decoration:none; }
a:hover.menu-gruen-a2	{ background-image: url(../images/nav_left_gruen_bg_over.gif); text-decoration:none; }
a:hover.menu-grau-a2	{ background-image: url(../images/nav_left_grau_bg_over.gif); text-decoration:none; }

a:active.menu-blau-a2	{ background-image: url(../images/nav_left_blau_bg_over.gif); }
a:active.menu-gruen-a2	{ background-image: url(../images/nav_left_gruen_bg_over.gif); }
a:active.menu-grau-a2	{ background-image: url(../images/nav_left_grau_bg_over.gif); }

a.menu-blau-a2 span , p.menu-blau-a2 span	{ position:relative; right:50px; top:0px; }
a.menu-gruen-a2 span, p.menu-gruen-a2 span	{ position:relative; right:50px; top:0px; }
a.menu-grau-a2 span , p.menu-grau-a2 span	{ position:relative; right:50px; top:0px; }


/* Ebene 3 */

a.menu-grau-a3 , p.menu-grau-a3
{
	float: left;
	border: 0px solid red;
	display: block; 
	background-image: url(../images/nav_left_grau_bg.gif);
	width:199px;
	height:14px;
	font-size: 18pt;	
	margin: 0px;        /* Backgroundimage ausrichtung: Abstand von rechts */
	text-align: right;
	font-weight: normal;
	padding: 0px;         /* Text-Ausrichtung: vert px   horiz px  (nur in IE)*/
	color: #000000;
}

a:hover.menu-grau-a3 { background-image: url(../images/nav_left_grau_bg_over.gif); text-decoration:none; }
a:active.menu-grau-a3 { background-image: url(../images/nav_left_grau_bg_over.gif); }
a.menu-grau-a3 span , p.menu-grau-a3 span { position:relative; right:50px; top:0px; }

/* Maxi-Gutscheine */
a.menu-grau-a3-maxi , p.menu-grau-a3-maxi 
{
	float: left;
	border: 0px solid yellow;
	display: block; 
	background-image: url(../images/nav_left_grau_bg.gif);
	width:199px;
	height:14px;
	font-size: 18pt;	
	margin: 0px;        /* Backgroundimage ausrichtung: Abstand von rechts */
	text-align: right;
	font-weight: normal;
	padding: 0px;         /* Text-Ausrichtung: vert px   horiz px  (nur in IE)*/
	color: #000000;
}

a:hover.menu-grau-a3-maxi  { background-image: url(../images/nav_left_grau_maxi_over.jpg); text-decoration:none; }
p.menu-grau-a3-maxi { background-image: url(../images/nav_left_grau_maxi_over.jpg); }
a.menu-grau-a3-maxi span , p.menu-grau-a3-maxi span { position:relative; right:50px; top:0px; }


/* Mini-Gutscheine */
a.menu-grau-a3-mini , p.menu-grau-a3-mini 
{
	float: left;
	border: 0px solid red;
	display: block; 
	background-image: url(../images/nav_left_grau_bg.gif);
	width:199px;
	height:14px;
	font-size: 18pt;	
	margin: 0px;        /* Backgroundimage ausrichtung: Abstand von rechts */
	text-align: right;
	font-weight: normal;
	padding: 0px;         /* Text-Ausrichtung: vert px   horiz px  (nur in IE)*/
	color: #000000;
}

a:hover.menu-grau-a3-mini { background-image: url(../images/nav_left_grau_mini_over.jpg); text-decoration:none; }
p.menu-grau-a3-mini { background-image: url(../images/nav_left_grau_mini_over.jpg); }
a.menu-grau-a3-mini span , p.menu-grau-a3-mini  span { position:relative; right:50px; top:0px; }

/* Reise-Gutscheine */
a.menu-grau-a3-reise , p.menu-grau-a3-reise 
{
	float: left;
	border: 0px solid red;
	display: block; 
	background-image: url(../images/nav_left_grau_bg.gif);
	width:199px;
	height:14px;
	font-size: 18pt;	
	margin: 0px;        /* Backgroundimage ausrichtung: Abstand von rechts */
	text-align: right;
	font-weight: normal;
	padding: 0px;         /* Text-Ausrichtung: vert px   horiz px  (nur in IE)*/
	color: #000000;
}

a:hover.menu-grau-a3-reise { background-image: url(../images/nav_left_grau_reise_over.jpg); text-decoration:none; }
p.menu-grau-a3-reise { background-image: url(../images/nav_left_grau_reise_over.jpg); }
a.menu-grau-a3-reise span , p.menu-grau-a3-reise  span { position:relative; right:50px; top:0px; }


.Text-75 {font-size:75%;}
.Text-125 {font-size:125%;}
.Text-150 {font-size:150%;}
.Text-175 {font-size:175%;}
.Text-200 {font-size:200%;}


.suchenButton
{
	background-color: #cccccc;
	font-family: verdana, Arial;
	font-size:10px;
	color:black;
	text-decoration:none;
}

.suchen
{
	background-color: #f8f8f8;
	font-family: verdana, Arial;
	font-size:10px;
	color:black;
	text-decoration:none;
}

.suchenselland
{
	background-color: #f8f8f8;
	font-family: verdana, Arial;
	font-size:10px;
	color:black;
	text-decoration:none;
	width:110px;
}

.suchenselregion
{
	background-color: #f8f8f8;
	font-family: verdana, Arial;
	font-size:10px;
	color:black;
	text-decoration:none;
	width:170px;
}

#selUser
{
	background-color: #ffffff;
	font-family: verdana, Arial;
	font-size:10px;
	color:black;
	text-decoration:none;
}

div.tx_lumophpinclude_online_katalog_php p,
div.tx_lumophpinclude_online_katalog_php span,
div.tx_lumophpinclude_online_katalog_php div,
div.tx_lumophpinclude_online_katalog_php a
{
	background-color: #ffffff;
	font-family: verdana, Arial;
	font-size:10px;
	color:black;
	text-decoration:none;
}

div.tx_lumophpinclude_online_katalog_php a,
div.tx_lumophpinclude_online_katalog_php a:active,
div.tx_lumophpinclude_online_katalog_php a:visited,
div.tx_lumophpinclude_online_katalog_php a:link
{
	font-weight:bold;
	text-decoration:none;
}

div.tx_lumophpinclude_online_katalog_php a:hover
{
	font-weight:bold;
	text-decoration:underline;
}

div.hotelland p {
	font-weight:normal;
	background-color: #EDFADC;
	font-family: verdana, Arial;
	font-size:20px;
	color:black;
	text-decoration:none;
}

div.hotelliste p.hotelkurzinfo {
	display:inline;
	font-weight:bold;
	background-color: #ffffff;
	font-family: verdana, Arial;
	font-size:16px;
	color:black;
	text-decoration:none;
}

div.hotelliste span.must {
	font-weight:bold;
	background-color: #ffffff;
	font-family: verdana, Arial;
	font-size:10px;
	color:black;
	text-decoration:none;
}

div.hoteldetail_titel p {
	font-weight:normal;
	background-color: #EDFADC;
	font-family: verdana, Arial;
	font-size:20px;
	color:black;
	text-decoration:none;
}

div.hoteldetail_land span {
	font-weight:normal;
	background-color: #EDFADC;
	font-family: verdana, Arial;
	font-size:20px;
	color:black;
	text-decoration:none;
}

div.hoteldetail_titel span {
	background-color: transparent;
}


div.hoteldetail_info p.hotelname {
	display:inline;
	font-weight:bold;
	background-color: #ffffff;
	font-family: verdana, Arial;
	font-size:16px;
	color:black;
	text-decoration:none;
}

div.hoteldetail_info span.hotel_must {
	font-weight:bold;
	background-color: #ffffff;
	font-family: verdana, Arial;
	font-size:10px;
	color:black;
	text-decoration:none;
}

div.hoteldetail_info span{
	background-color: transparent;
}

td.frtitel {
	font-weight:bold;
	background-color: #ABE650;
	font-family: verdana, Arial;
	font-size:16px;
	color:black;
	text-decoration:none;
}

.frButton
{
	background-color: #ECFAD9;
	font-family: verdana, Arial;
	font-size:10px;
	color:black;
	text-decoration:none;
}

.frdetaillinks {
	width:120px;
}

.frdetaillinksr {
	width:120px;
	border:1px dashed #588313;
}

.frdetailrechts {

}

.frerrorinfo {
	font-size:75%;
	color:#588313;
}


.bform
{
	background-color: #DBECF4;
	font-family: verdana, Arial;
	font-size:10px;
	color:black;
	text-decoration:none;
}

.bformr
{
	background-color: #FF4444;
	font-family: verdana, Arial;
	font-size:10px;
	color:black;
	text-decoration:none;
}


/* Preisramen in Angaboten */
.tdrahmen1 {
	border-left:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	border-top:1px solid #dddddd;
}

.tdrahmen2 {
	border-left:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
}

.tdrahmen3 {
	border-left:1px solid #dddddd;
}

.tdrahmen4 {
	border-left:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
}

hr.linie
{
	height:6pt; color:#4EC1Fa; background-color:#4EC1Fa;
}

.titeltabelle {
	width:100%;
	background-color:#D6E9F8;
}

.titeltabelle td {
	background-color:#D6E9F8;
	text-align:center;
	vertical-align:bottom;
	padding:4px;
	font-size:10px;
}


