* {
    margin : 0;
    padding : 0;
    border : 0;
    font-family : arial;
 }
 body {
    background-color : #0353b4;
    background-image : url("../gestaltungselemente/hintergruende/screen_schatten_moselhotel.jpg");
    background-repeat : no-repeat;
 }
 a {
    cursor : pointer;
 }
 #content {
    overflow : hidden;
    position : absolute;
    top : 90px;
    left : 180px;
    width : 797px;
    height : 680px;
    border : 0 solid lime;
    vertical-align : bottom;
 }
 ul.liste {
    margin-left : 30px;
 }
 ul.linkliste a {
    font-size : 75%;
    font-weight : bold;
    color : #996633;
    text-decoration : none;
    letter-spacing : 0.1em;
    background-image : url("../gestaltungselemente/symbole/externer_link.gif");
    background-repeat : no-repeat;
    padding-left : 21px;
 }
 ul.linkliste {
    list-style-type : none;
    margin-left : 100px;
 }
 ul.linkliste li {
    margin-top : 20px;
 }
 ul.linkliste span {
    font-size : 70%;
    letter-spacing : 0.1em;
 }
 h1 {
    font-weight : normal;
    font-size : 150%;
    letter-spacing : 0.05em;
		font-family:comic sans ms;
		color:darkblue;
		border:0px solid red;
		margin-bottom:5px;
}
 #content #seiteninhalt {
    position : relative;
    padding-top : 70px;
    border : 0 solid black;
    height : 550px;
 }
 #content .contentpic {
    float : left;
    position : absolute;
    bottom : 140px;
    left : 0;
 }
 #content .contentpic, #content .contentpicMedium, #content .contentpicSchmal {
    border-top : 1px solid white;
    border-left : 1px solid white;
    border-right : 1px solid #666666;
    border-bottom : 1px solid #666666;
 }
 #content .contentpicMedium {
    float : left;
    position : absolute;
    bottom : 140px;
    left : 50px;
 }
 #content .contentpicSchmal {
    float : left;
    position : absolute;
    bottom : 140px;
    left : 30px;
 }
 #content #seiteninhalt .contenttext {
    font-size : 75%;
    width : 250px;
    font-weight : bold;
    line-height : 1.7em;
    border : 0 solid white;
    position : absolute;
    right : 20px;
    bottom : 140px;
 }
 #content #seiteninhalt .contenttextUnten {
    font-size : 75%;
    width : 720px;
    font-weight : bold;
    line-height : 1.7em;
    border : 0 solid white;
    position : absolute;
    left : 20px;
    bottom : 120px;
 }


 #content #seiteninhalt .h1Getrennt {
    font-size : 75%;
    width : 250px;
    font-weight : bold;
    line-height : 1.7em;
    border : 0 solid white;
    position : absolute;
    right : 15px;
    bottom : 140px;
 }

.h1Getrennt h1 {
padding-bottom:220px;
}

.TextHeadlineMittig{
width:90%;
text-align:center;
padding-top:90px;
}


 #content #seiteninhalt .contenttextMedium {
    font-size : 75%;
    width : 240px;
    font-weight : bold;
    line-height : 1.7em;
    border : 0 solid white;
    position : absolute;
    right : -5px;
    bottom : 140px;
 }
 #content #seiteninhalt .contenttextBreit {
    font-size : 75%;
    width : 350px;
    font-weight : bold;
    line-height : 1.7em;
    border : 0 solid white;
    position : absolute;
    right : 110px;
    bottom : 140px;
 }
 .TextHeadline {
    padding-top : 0;
    padding-bottom : 10px;
 }
 .TextSubHeadline {
    text-align : center;
    font-weight : normal;
    font-size : 130%;
    letter-spacing : 0.05em;
    margin-right : 90px;
    margin-bottom : 20px;
 }
 .contenttextTextseiteLead {
    font-size : 75%;
    width : 490px;
    font-weight : bold;
    line-height : 1.7em;
    margin-bottom : 15px;
    margin-left : 100px;
    color : white;
 }
 .contenttextTextseiteR {
    font-size : 70%;
    width : 670px;
    line-height : 1.7em;
    margin-bottom : 10px;
    color : black;
    text-align : right;
 }
 .contenttextTextseiteDefault {
    font-size : 75%;
    width : 490px;
    line-height : 1.7em;
    border : 0 solid white;
    margin-bottom : 10px;
    margin-left : 100px;
    color : black;
    text-align : left;
 }
 .contenttextTextseite {
    width : 630px;
    margin-left : 45px;
 }
 
 .contenttextTextseiteVielText {
width:570px;
height:380px; overflow:auto;
margin-left:60px;
padding:20px;
font-size:80%;
    border-left : 1px solid white;
    border-bottom : 1px solid gray;
    border-top : 1px solid white;
    border-right : 1px solid gray;

}

.contenttextTextseiteVielText h3,
.contenttextTextseiteVielText h4  {
width:400px;
margin-top:20px;
margin-bottom:5px;
}

.contenttextTextseiteVielText ol, 
.contenttextTextseiteVielText ul {
padding-left:25px; margin:10px;
}


 .TabelleStandard {
    border-collapse : separate;
    margin-top : 10px;
 }
 .TabelleStandard td, .TabelleStandard th {
    font-size : 70%;
    padding : 3px;
    border : 0 solid red;
 }
 .TabelleStandard td {
    border-left : 1px solid white;
    border-bottom : 1px solid gray;
    border-top : 1px solid white;
    border-right : 1px solid gray;
 }
 .TabelleStandard th {
    color : white;
 }
 .i1 td {
    background : #99ccff;
    text-align : center;
 }
 .i2 td {
    background : white;
    text-align : center;
    vertical-align : top;
 }
 .td1 {
    width : 15px !important;
 }
 .td2 {
    width : 150px !important;
 }
 .td3 {
    width : 50px !important;
 }
 .thr {
    text-align : right;
    padding-right : 10px !important;
 }
 .achimCenter {
    padding-right : 33px !important;
 }
 #ka {
    position : absolute;
    z-index : 3;
    left : 250px;
    top : 155px;
 }
 .kalender {
    border-collapse : separate;
    margin-top : 10px;
    background : #84acdd;
    border-left : 1px solid white;
    border-bottom : 1px solid gray;
    border-top : 1px solid white;
    border-right : 1px solid gray;
 }
 .kalender td, .kalender th {
    font-size : 70%;
    padding : 3px;
    border-left : 1px solid white;
    border-bottom : 1px solid gray;
    border-top : 1px solid white;
    border-right : 1px solid gray;
 }
 .kalender td {
    vertical-align : top;
    height : 40px;
    background : white;
    width : 70px;
 }
 .kalender th {
    color : white;
    background : #99ccff;
    text-align : center;
 }
 thead {
    font-weight : bold;
 }
 .kalender tbody td {
    cursor : pointer;
 }
 .so {
    color : red;
    background : #eee !important;
 }
 .sa {
    background : #eee !important;
	color: #990000;
 }
 .kalender tbody td.no {
    cursor : default;
 }
 .heute {
    padding : 1px !important;
    border : 2px solid red !important;
 }
 .dicht {
    background-image : url("../images/symbole/geschlossen.gif") !important;
    color : gray;
    cursor : default !important;
 }
 .dicht .Feiertag {
    display : none;
 }
 .ausgewaehlt {
    color : white;
    background : red !important;
 }
 #Kalendermenu {
    width : 550px;
    position : relative;
    top : 33px;
    margin-left : 6px;
    height : 17px;
 }
 .KalRueck, .KalVor {
    font-size : 80%;
    font-weight : bold;
    width : 50px;
 }
 .KalRueck {
    float : left;
 }
 .KalVor {
    float : right;
    text-align : right;
 }
 #Kalenderfuss {
    border : 0 solid red;
    width : 564px;
 }
 #Kalenderfuss input {
    float : right;
    background : #99ccff;
    border-left : 1px solid white;
    border-bottom : 1px solid gray;
    border-top : 1px solid white;
    border-right : 1px solid gray;
    font-size : 75%;
    font-weight : bold;
 }
 .info {
    cursor : pointer;
    text-decoration : underline;
    color : blue;
 }
 #seitennavigation {
    width : 95px;
    height : 120px;
    border : 0 solid white;
    position : absolute;
    right : 0;
    top : 0;
    z-index : 2;
    color : white;
    font-size : 75%;
    font-weight : bold;
 }
 #seitennavigation .weiter, #seitennavigation .zurueck {
    display : block;
    text-decoration : none;
    color : white;
    border : 0 solid lime;
    height : 22px;
    width : 42px;
    background-repeat : no-repeat;
 }
 #seitennavigation .weiter {
    background-image : url("../gestaltungselemente/symbole/weiter.gif");
    padding-top : 28px;
    padding-left : 47px;
    margin-top : 20px;
    margin-bottom : 20px;
 }
 #seitennavigation .zurueck {
    background-image : url("../gestaltungselemente/symbole/zurueck.gif");
    padding-top : 28px;
    padding-left : 0;
    padding-right : 47px;
    margin-top : 20px;
    margin-bottom : 20px;
 }
 #navigation {
    position : absolute;
    left : 5px;
    top : 120px;
    width : 130px;
    border : 0 solid white;
    z-index : 1;
 }
 #navigation ul.eb1 {
    border : 0 solid white;
    list-style-type : none;
    text-align : right;
 }
 #navigation ul.eb1 li {
    margin-top : 10px;
 }
 .m1 {
    margin-right : 15px;
 }
 .m2 {
    margin-right : 8px;
 }
 .m2-2 {
    margin-right : 10px;
 }
 .m3 {
    margin-right : 2px;
 }
 .m4 {
    margin-right : 2px;
 }
 .m5 {
    margin-right : 20px;
    margin-top : 35px !important;
 }
 .m6 {
    margin-right : 35px;
 }
 .m7 {
    margin-right : 63px;
    margin-top : 32px !important;
 }

 
 #navigation ul.eb1 a {
    color : white;
    text-decoration : none;
    font-weight : bold;
    font-size : 75%;
 }
 #navigation ul.eb2 a {
    color : black;
    text-decoration : none;
    font-weight : bold;
    font-size : 75%;
 }
 #navigation ul.eb2 {
    border : 0 solid white;
    list-style-type : none;
    display : inline;
    text-align : left;
    width : 130px;
    position : absolute;
    left : 120px;
    padding-left : 0;
    padding-top : 4px;
    z-index : 2;
 }
 #navigation ul.eb2 li {
    padding-left : 0;
    display : inline;
 }
 #navigation ul.eb2 li a {
    display : block;
    margin-bottom : 7px;
    height : 20px;
 }
 .ma1 {
    margin-left : 31px;
 }
 .ma2 {
    margin-left : 28px;
 }
 .ma3 {
    margin-left : 25px;
 }
 .ma4 {
    margin-left : 21px;
 }
 .ma5 {
    margin-left : 14px;
 }
 .weg {
    display : none;
 }
 #FormContainer {
    border : 0 solid red;
    width : 575px;
    margin-left : 70px;
    position : absolute;
    top : 80px;
    left : 0;
 }

 
 

 
/* Formularzeugs */
 
 fieldset {
    border : 0 solid gray;
 }
 div.legend {
    font-size : 75%;
    color : black;
    padding : 2px;
    font-weight : bold;
    background : #99ccff;
    border-left : 1px solid white;
    border-bottom : 1px solid gray;
    border-top : 1px solid white;
    border-right : 1px solid gray;
 }
 label {
    font-size : 75%;
 }
 label span {
    font-size : 75%;
 }
 .Gruppe {
    clear : both;
 }
 .FormRowRight, .FormRowLeft {
    float : left;
    padding : 2px;
 }
 .FormRowLeft {
    text-align : right;
 }
 .Standard {
    width : 115px;
 }
 .FormRowRight input {
    width : 120px;
 }
 .Klein {
    width : 40px;
    padding-bottom : 7px;
 }
 .Klein input {
    width : 20px;
 }
 .mittig {
    text-align : center;
    padding-left : 150px;
 }
 input, select {
    height : 1.5em;
 }
 textarea {
    height : 55px;
    width : 360px;
 }
 select {
    width : 360px;
 }
 .Gross {
    width : 370px;
 }
 
select#Anzahl_Einzelzimmer, #Anzahl_Doppelzimmer {
width:3em;
}

#Einzelbox {
width:135px;
}

input, textarea, select {
    font-size : 75%;
    border-left : 1px solid black;
    border-bottom : 1px solid black;
 }
 #optMAnredeFrau, #optMAnredeHerr, #optMAnredeFamilie {
    width : 1em;
    height : 1em;
    border : none;
 }
 .MailfieldsetB {
    background : #bacfea;
    margin-top : 2px;
    border-left : 2px solid white;
    border-bottom : 2px solid gray;
    border-top : 2px solid white;
    border-right : 2px solid gray;
    padding : 0 0 10px;
 }
 #senden {
    float : left;
    margin-top : 70px;
 }
 #senden input {
    background : #99ccff;
    border-left : 1px solid white;
    border-bottom : 1px solid gray;
    border-top : 1px solid white;
    border-right : 1px solid gray;
    font-size : 75%;
    font-weight : bold;
 }
 #errorcontainer {
    position : absolute;
    top : 30px;
    left : 240px;
    width : 569px;
    z-index : 3;
    background : white;
    padding : 0;
    border : 3px solid red;
    display : none;
 }
 #errorinf {
    background : red;
    color : white;
    font-weight : bold;
    font-size : 13px;
    letter-spacing : 0.2em;
    padding : 3px;
 }
 #errorcontainer ul {
    padding : 7px;
    list-style-type : none;
    font-size : 12px;
 }
 #errorcontainer li a {
    color : red;
    display : block;
    float : left;
    width : 70px;
 }

 #Routenplaner {margin-top:50px;}
#Routenplaner .FormRowLeft {
border:0px solid red; width:300px;}

#Routenplaner select {
width:230px; float:left;
}
#Routenplaner label {
width:40px; 
padding-right:3px; 
border:0px solid red;
}
#Routenplaner #plzMPostleitzahl, #Routenplaner #plzMPostleitzahlZ {
width:50px;
}
#Routenplaner #novMStrasse {
width:230px;
}
#Routenplaner #novMOrt {
width:134px;
}

#Routenplaner label, #Routenplaner input {float:left;}
.cb {clear:both; height:7px; font-size:75%; font-weight:bold;}

#Routenplaner .FormRowRight input {border:0;
background:#bacfea; color:black;
}
#Routenplaner .FormRowRight #novMStrasseZ {
float:none; margin-top:8px;
}
#Routenplaner #novMLandZ {display:none;}

#Routenplaner .Routenplanerhead {padding:8px !important;
background-image:url("../images/symbole/webdelogo.gif")!important;
background-repeat:no-repeat; background-position:right top;
font-size:85%; letter-spacing:0.02em;
}
#Routenplaner #senden input {
position:absolute;
right:5px;bottom:20px;
width:120px;
}
.fussnote {font-size:70%; text-align:right;}

#printLink{display:none;
 padding-top:120px;

}

  #navigation li.m8 a {
	font-style:italic;
	text-decoration:underline;
	display:block;
	padding:10px;
	padding-bottom:0px;
    background-image : url("../gestaltungselemente/symbole/print.gif");   
	background-repeat:no-repeat;
	background-position:50px bottom;
	border:0px solid black;
	
 color:black !important;
 font-weight:normal !important;
 }

#prosp {
border: 0px solid red; position: absolute; top: 360px; left: 123px;
}