a:link{color: #000050; text-decoration: none;}
a:visited{color:#000050; text-decoration: none;}
a:hover{color:#FF0000}
a:active{color:#FF0000}
a.katalog:link{color: #000050;}
a.katalog:visited{color:#800080}
a.katalog:hover{color:#FF0000}
a.katalog:active{color:#FF0000}
a.menubold:link{color:#000050;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;text-decoration:none}
a.menubold:visited{color:#000050;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;text-decoration:none}
a.menubold:hover{color:#800000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;text-decoration:none}
a.menubold:active{color:#000050;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;text-decoration:none}
a.navbar:link{color:#000050;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;text-decoration:none}
a.navbar:visited{color:#000050;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;text-decoration:none}
a.navbar:hover{color:#800000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;text-decoration:none}
a.navbar:active{color:#000050;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;text-decoration:none}
a.topmenu:link{color:#FFEE00;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;padding:2px;text-decoration:none}
a.topmenu:visited{color:#FFEE00;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;padding:2px;text-decoration:none}
a.topmenu:hover{background-color:#DFDFFF;color:#000080;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;padding:2px;text-decoration:none}
a.topmenu:active{color:#FFEE00;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;padding:2px;text-decoration:none}
body{background-color:#FFFFFF;font-family:Arial,Helvetica,Geneva,sans-serif;  font-size: 12px; }
h1{color:#000050; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px}
h2{color:#000050; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px}
h3{margin-top: 15px; margin-bottom: -10px; color:#000050; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px}
p{color: #000050; font-family:Verdana, Arial,Helvetica,Geneva,sans-serif; font-size:12px; font-style:normal; font-weight:normal}

.priceinfo{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;margin-bottom:6px;margin-top:0px;}
td{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px}
ul{color:#0000A0}
.textdark{color:#000050}
.textbuchunghilfe{color:#330066;font-family:Verdana, Arial, Helveticy,sans-serif}
.attention{color:#FF0000}
.maindark{background-color:#000050;}
.mainlight{background-color:#DFDFFF}
.mainextralight{background-color:#EDF3FE}
.calendarlight{background-color:#CCCCFF}
.navidark{background-color:#000088}
.navilight{background-color:#FFD000}
.navilight1{background-color:#FFD000;border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #000088}
.navilight2{background-color:#FFD000;border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #000088; border-top-width: 1px; border-top-style: solid; border-top-color: #000088}
.white{background-color: #FFFFFF}
input.submit{font-family:Verdana, Arial, Helvetica; font-size: 10px;}
form{margin-bottom:0px;}
.activemenu{background-color:#DFDFFF;color:#000080;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;padding:2px;text-decoration:none}
.activenav{color:#800000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;text-decoration:none}
.black{font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;  font-size: 12px;color:#000000;}
.copy{color:#000050;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px}
.error{color:#FF0000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold}
.menu{color:#000050;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px}
.menubold{color:#000050;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold}
.menusmall{color:#000050;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px}
.menuwhitesmall{color:#FFFFFF;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px}
.menuwhite{color:#FFFFFF;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px; font-weight: bold;}
.pricesmall{font-family:Arial;font-size:10px}
.pricetable{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px; padding:2px}
.description{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px}
.descbluebold{color:#000050;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold}
.textnavbar{font-size:xx-small}
.topmenu{color:#FFEE00;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold}
.yellowmenu{color:#FFD000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold}
.navselect {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px; color:#000050;}
.navreadonly {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px; color:#000050; width:15px;}
.nomonth {background-color:#FFFFFF; color: #999999; font-family:Verdana, Arial, Helvetica; font-size: 10px; text-decoration:none;}
.weekend {background-color:#FFD000; font-family:Verdana, Arial, Helvetica; font-size: 12px; text-decoration:none;}
.detailhead{color:#000050;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px}
.smallselect {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px; color:#000000;}
.smallinput {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px; color:#000000; width:15px;}
.button {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px; color:#000080; font-weight:bold; border: 1px solid #000080; text-decoration: underline; padding:0px; margin:1px; background-color: #edf3fe; text-align: center;}
.indexborder{border-left-width:2px;border-left-style:solid;border-left-color:#000088;}
.bed {background:#FFD000;width:15px;height:20px;float:left;margin:2px;border:1px dotted #000088; text-align: center;}
ul.small {list-style-type:square; margin:13px; padding:0; color:#000000}
.hinttext {
	color: #0000ff;
	font-weight: bold;
	text-align: left;
	margin: 0.5em;
	top: 6em;
}
.ajax{/*Alle Elemente der Klasse Ajax*/
	background-color:#FFD000;
	border-collapse:collapse;
}
.ajax td{/*Alle Unterelemente des typs td von ajax Klassenelementen*/
	padding-left:3px;
	padding-right:3px;
	border-right:1px solid black;
}
td.ajax{/*Alle Elemente des typs td mit Klassenangabe*/
	border-top:1px solid black;
	border-bottom:1px solid black;
	font-weight:bold;
}
td.ajax2{/* Abwandlung ajax */
	border-top:1px solid black;
	border-bottom:1px solid black;
}
.ajax td+td{/*Die Unterelemente des typs td von ajax Klassenelementen, die vorher schon einmal vorgekommen sind*/
	text-align:right;
	border-right:0px;
}
.ajax td[colspan]{/*Die Unterelemente des typs td von ajax Klassenelementen mit attribut colspan*/
	border-right:0px;
}
.ajax td[title]{
	color:gray;
}
.ajax th{
	font-size:15px;
	border-bottom:2px solid black;
}
.ajax table{
	margin:8px;
}
.person{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
.translation{
	display:none;
}
.starlight{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#FFD000;background-color:#000088}

.floatingBox{
	overflow:hidden;
	padding:2px;
	border:1px solid navy;
}

.bett{
	text-align: left;
	padding-right:5px;
	
}
.bett img {
	padding-right:9px;
}


/***** Box Mitte ganz ganz klein *****/
.box_165
{
    width: 160px;
    float: left;
    margin: 0px 5px 5px 0px;
}
.box_165 h2
{
    background-color: #FFD000;
    margin: 0px;
    padding: 0px 3px;
    font-size: 13px;
    color: #000088;
}
.box_165 img
{
    margin: 5px 0px;
}

.box_165 .box_top
{
    background-image: url(box_160_top.jpg);
    background-repeat: no-repeat;
    height: 4px;
    overflow: hidden;
}
.box_165 .box_content
{
    border-left: 1px solid #ffce82;
    border-right: 1px solid #ffce82;
    padding: 0px 4px;
}
.box_165 .box_bottom
{
    background-image: url(box_160_bottom.jpg);
    background-repeat: no-repeat;
    height: 4px;
    overflow: hidden;
}



dl.meImgLeft { float: left; margin-right: 1em; background: #FFFFFF;}
// verhindert das Einrücken und
// den Abstand nach oben
dl.meImgLeft dt { margin-bottom: 0; background: #FFFFFF;}
dl.meImgLeft dd { margin: 0; background: #FFFFFF; text-align: left; font-size: 10px;}

dl.meImgRight { float: right; margin-right: 1em; background: #FFFFFF;}
// verhindert das Einrücken und
// den Abstand nach oben
dl.meImgRight dt { margin-bottom: 0; background: #FFFFFF;}
dl.meImgRight dd { margin: 0; background: #FFFFFF; text-align: left; font-size: 10px;}

.text_box_header
{
    color: #000050;
    background: url(text_box_header.jpg) no-repeat 1px 4px;
    font-weight: bold;
    padding-left: 20px;
    text-align: left;
}
.text_box
{
    color: #000050;    
    background-color: #f0f8ff;
    border-top: 1px dotted #96a399;
    border-bottom: 1px dotted #96a399;
    padding: 10px;
    margin: 5px 0px;
    text-align: left;    
}

#downbox {margin: 15px 10px 15px 0px; border: 1px solid #819CD7; background: #CDE1F9;}
#downbox p {padding: 6px;margin: 0;}


