/* end hide */
body {
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: #ffffff;
}

body,html,textarea,
a,
table,
span,
td,tr,
     a:link,
     a:active,
     a:visited,
     a:hover
     {
       font-family:  Verdana, Helvetica, sans-serif;
       font-size: 12px;
       line-height:17px;
       text-decoration: none;
       font-weight: normal; 
       color:#646464;
}

#contentflash {
  height: 100%;
  width: 100%;
  position:fixed;
}


.title
{
 font-size:20px;
 color:#123b7b;
 margin-bottom:7px;
}




#footer
{
  width:900px;
  border-top:1px solid #123b7b;
  background:#ffffff;
}


* html #footer
{
 width:898px;
}

#footer a
{
 color: #bbbbbb;
}


#langchoicer, 
#langchoicer a
{
 color: #123b7b;
 font-size:11px;
}

#langchoicer a:hover
{
 text-decoration:underline;
}

#zentriert {
 position:absolute;
  left:50%;
  top:0px;
  margin-left:-450px;
  z-index:3;
  width:900px;
  background:#ffffff;
}

#footerlinklist
{
 text-align:center;
 padding:5px;
}

#footerlinklist a
{
padding:10px;
text-transform:uppercase;
font-size:11px;
color:#123b7b;
}

#footerlinklist a:hover
{
 color:#123b7b;
}




.pic
{
 border:1px solid #123b7b;
}


#innercontent
{
 background-image:url('/fileadmin/mgroup/img/contentbgrows_bottom.jpg');
 background-repeat:no-repeat;
 background-position:bottom left;
}

#innercontent2
{
 background-image:url('/fileadmin/mgroup/img/contentbgrows_top.jpg');
 background-repeat:no-repeat;
 background-position:top left;
}


#innercontentonerow
{
 background-image:url('/fileadmin/mgroup/img/contentbgrows_bottom_onerow.jpg');
 background-repeat:no-repeat;
 background-position:bottom left;
}

#innercontent2onerow
{
 background-image:url('/fileadmin/mgroup/img/contentbgrows_top_onerow.jpg');
 background-repeat:no-repeat;
 background-position:top left;
}


* html #innercontent
{
 float:left;
}

* html #innercontent2
{
 float:left;
}


* html #innercontentonerow
{
 float:left;
}

* html #innercontent2onerow
{
 float:left;
}



#innercontent h1,
#innercontentonerow h1,
#contentareaonerowwithoutnavi h1
{
 margin:0px;
 padding:0px;
 font-size:20px;
 color:#123b7b;
 margin-bottom:7px;
 font-weight:normal;
}


#innercontent h2,
#innercontentonerow h2,
#contentareaonerowwithoutnavi h2
{
 margin:0px;
 padding:0px;
 font-size:13px;
 font-weight:bold;
 color:#123b7b;
 text-transform: uppercase;
 padding-bottom:5px;
}



#row3 h2,
#row3 h2
{
 margin:0px;
 padding:0px;
 font-size:13px;
 font-weight:bold;
 color:#9a9a9a;
 text-transform: uppercase;
 padding-bottom:5px;
}






#innercontent h3,
#innercontentonerow h3
{
 margin:0px;
 padding:0px;
 font-size:15px;
 color:#123b7b;
 margin-bottom:7px;
 font-weight:normal;
}

.newshomebox
{
 float:left;
 width:460px;
}


* html .newshomebox
{
 float:left;
 width:430px;
}


#innercontent a,
#innercontent a:link,
#innercontent a:active,
#innercontent a:visited,
#innercontent a:hover,
#innercontentonerow a,
#innercontentonerow a:link,
#innercontentonerow a:active,
#innercontentonerow a:visited,
#innercontentonerow a:hover
     {
	 color:#123b7b;
	 }


.meteo
{
 width:135px;
 height:55px;
 float:left;
 color: #123b7b;
 font-size:11px;
}


.meteocontent
{
 width:65px;
 height:50px;
 float:left;
}



#row1
{
	width:170px;
	float:left;
	padding:10px;
}



#row2
{
	width:460px;
	float:left;
	padding:10px;
}


#row2b
{
	width:634px;
	float:left;
	padding:10px;
}


#row2c
{
	width:630px;
	float:left;
	padding:10px;
}

#row3
{
	width:174px;
	float:left;
	padding:10px;
}


#row1 p,
#row3 p
{
 margin: 0px;
}


* html #row1
{
 width:140px;
 padding-right:5px;
}


* html #row2
{
 width:485px;
 padding-right:10px;
}

* html #row2c
{
	width:610px;
	float:left;
	padding:10px;
}



* html #row3
{
 width:185px;
}

* html #row2b
{
 width:614px;
 padding-right:5px;
}



a.arrow, a.arrow:link, a.arrow:visited {
	font-weight:normal;
	text-decoration:none;
	margin:0 0 10px 0;
	padding:0 0 0 22px;
	background:url(/fileadmin/mgroup/img/linkarrow.png) left no-repeat;
}

a.arrow:hover
{
 text-decoration:underline;
}



a.toolbox_panorama, a.toolbox_panorama:link, a.toolbox_panorama:visited {
	margin:0 0 2px 0;
	padding:0 0 0 35px;
	font-weight:normal;
	text-decoration:none;
	background:url(/fileadmin/mgroup/img/toolbox_panorama.png) left no-repeat;
	behavior: url(/fileadmin/js/iepngfix.htc);
	text-transform:uppercase;
	color:#123b7b;
}


a.toolbox_gallery, a.toolbox_gallery:link, a.toolbox_gallery:visited {
	margin:0 0 2px 0;
	padding:0 0 0 35px;
	font-weight:normal;
	text-decoration:none;
	background: url(/fileadmin/mgroup/img/toolbox_gallery.png) left no-repeat;
	behavior: url(/fileadmin/js/iepngfix.htc);
	text-transform:uppercase;
	color:#123b7b;
}

a.toolbox_film, a.toolbox_film:link, a.toolbox_film:visited {
	margin:0 0 2px 0;
	padding:0 0 0 35px;
	font-weight:normal;
	text-decoration:none;
	background: url(/fileadmin/mgroup/img/toolbox_film.png) left no-repeat;
	behavior: url(/fileadmin/js/iepngfix.htc);
	text-transform:uppercase;
	color:#123b7b;
}


a.toolbox_pdf, a.toolbox_pdf:link, a.toolbox_pdf:visited {
	margin:0 0 2px 0;
	padding:0 0 0 35px;
	font-weight:normal;
	text-decoration:none;
	background: url(/fileadmin/mgroup/img/toolbox_pdf.png) left no-repeat;
	behavior: url(/fileadmin/js/iepngfix.htc);
	text-transform:uppercase;
	color:#123b7b;
}


a.toolbox_download, a.toolbox_download:link, a.toolbox_download:visited {
	margin:0 0 2px 0;
	padding:0 0 0 35px;
	font-weight:normal;
	text-decoration:none;
	background: url(/fileadmin/mgroup/img/toolbox_download.png) left no-repeat;
	behavior: url(/fileadmin/js/iepngfix.htc);
	text-transform:uppercase;
	color:#123b7b;
}

a.toolbox_anfrage, a.toolbox_anfrage:link, a.toolbox_anfrage:visited {
	margin:0 0 2px 0;
	padding:0 0 0 35px;
	font-weight:normal;
	text-decoration:none;
	background: url(/fileadmin/mgroup/img/toolbox_anfrage.png) left no-repeat;
	behavior: url(/fileadmin/js/iepngfix.htc);
	text-transform:uppercase;
	color:#877066;
}


a.toolbox_currency, a.toolbox_currency:link, a.toolbox_currency:visited {
	margin:0 0 2px 0;
	padding:0 0 0 35px;
	font-weight:normal;
	text-decoration:none;
	background: url(/fileadmin/mgroup/img/toolbox_rechner.png) left no-repeat;
	behavior: url(/fileadmin/js/iepngfix.htc);
	text-transform:uppercase;
	color:#877066;
}

a.toolbox_link, a.toolbox_link:link, a.toolbox_link:visited {
	margin:0 0 2px 0;
	padding:0 0 0 35px;
	font-weight:normal;
	text-decoration:none;
	background: url(/fileadmin/mgroup/img/toolbox_link.png) left no-repeat;
	behavior: url(/fileadmin/js/iepngfix.htc);
	text-transform:uppercase;
	color:#877066;
}

a.toolbox_webcam, a.toolbox_webcam:link, a.toolbox_webcam:visited {
	margin:0 0 2px 0;
	padding:0 0 0 35px;
	font-weight:normal;
	text-decoration:none;
	background: url(/fileadmin/mgroup/img/toolbox_webcam.png) left no-repeat;
	behavior: url(/fileadmin/js/iepngfix.htc);
	text-transform:uppercase;
	color:#877066;
}



.linetoolbox
{
width:180px;
height:1px;
border-top:1px solid #123b7b;
margin-top:2px;
margin-bottom:2px;
}


.linetoolboxhome
{
width:150px;
height:1px;
border-top:1px solid #123b7b;
margin-top:2px;
margin-bottom:2px;
}

.toolboxhome
{
 padding-left:10px;
}


* html .toolboxhome
{
 padding-left:10px;
 padding-right:10px;
}

/* fixe Elemente */
#logo
{
 position:absolute;
 left:13px;
 top:0px;
 z-index:10;
}

#line
{
 position:absolute;
 left:200px;
 top:64px;
 width:700px;
 z-index:8;
 border-top:1px solid #123b7b;
 border-bottom:1px solid #ffffff;
 height:43px;
 background:#ffffff;
}

* html #line
{
 width:698px;
}


#langchoicer
{
 position:absolute;
 left:210px;
 top:10px;
 z-index:10;
}


#localtime
{
 position:absolute;
 left:390px;
 top:12px;
 z-index:10;
 color: #123b7b;
 font-size:11px;
}

#weatherbox
{
 position:absolute;
 left:620px;
 top:12px;
 z-index:11;
 width:275px;
}


#navi
{
 position:absolute;
 z-index:9;
 top:65px;
 left:197px;
}








#headerbox
{
 display:block;
 position:absolute;
 z-index:5;
 width:900px;
 height:110px;
 border-left:1px solid #123b7b;
 border-right:1px solid #123b7b;
 background:#ffffff;
}



#onlinereservation
{
 position:absolute;
 z-index:10;
 top:318px;
 left:21px;
}



.resinput
{
 height:13px;
 border:1px solid #707070;
 color:#707070;
 font-size:11px;
}


* html .resinput
{
 height:17px;
 border:1px solid #707070;
 color:#707070;
}



#contentbox
{
 display:block;
 position:absolute;
 top:91px;
 z-index:4;
 width:900px;
 border-left:1px solid #123b7b;
 border-right:1px solid #123b7b;
 border-bottom:1px solid #123b7b;
}

#emoarea
{
 position:relative;
 padding-left:12px;
 height:447px;
 padding-top:20px;
 background:#ffffff;
}

#contentarea
{
 width:874px;
 color:#707070;
 background:#ffffff;
  background-image:url('/fileadmin/mgroup/img/contentbgrows.jpg');
}

* html #contentarea
{
 width:880px;
}

#contentareaonerow
{
 width:874px;
 color:#707070;
 background:#ffffff;
  background-image:url('/fileadmin/mgroup/img/contentbgrowsonerow.jpg');
}


#logoliste
{
  border-top:1px solid #123b7b;
  width:900px;
  text-align:center;
  background:#ffffff;
}


* html #logoliste
{
 width:898px;
}

#contentmain
{
 background:#ffffff;
  padding-left:12px;
 padding-top:13px;
 padding-bottom:13px;
}

.button
{
 padding-bottom:1px;
}

#loader
{
 position:absolute;
 top:10px;
 left:330px;
 z-index:20;
}

.error
{
 color:#a62036;
}





#button ul{
margin: 0;
padding: 0;
font:  11px Verdana;
list-style-type: none;
overflow: hidden;
}

#button li{
display: inline;
margin: 0;
}

#button li a,
#button li a:link,
#button li a:active,
#button li a:visited,
#button li a:hover
{
float: left;
display: block;
text-decoration: none;
color: #ffffff;
background:#fff url(/fileadmin/img/button.jpg) left;
background-repeat:repeat-x; 
width:185px;
height:27px;
text-align:center;
vertical-align: middle;
padding-top:10px;
text-transform:uppercase;
}




#buttonhome ul{
margin: 0;
padding: 0;
font:  11px Verdana;
list-style-type: none;
overflow: hidden;
}

#buttonhome li{
display: inline;
margin: 0;
}

#buttonhome li a,
#buttonhome li a:link,
#buttonhome li a:active,
#buttonhome li a:visited,
#buttonhome li a:hover
{
float: left;
display: block;
text-decoration: none;
color: #ffffff;
background:#fff url(/fileadmin/img/buttonhome.jpg) left;
background-repeat:repeat-x; 
width:185px;
height:27px;
text-align:center;
vertical-align: middle;
padding-top:10px;
text-transform:uppercase;
}







#buttonimportant ul{
margin: 0;
padding: 0;
font:  11px Verdana;
list-style-type: none;
overflow: hidden;
}

#buttonimportant li{
display: inline;
margin: 0;
}

#buttonimportant li a,
#buttonimportant li a:link,
#buttonimportant li a:active,
#buttonimportant li a:visited,
#buttonimportant li a:hover
{
float: left;
display: block;
text-decoration: none;
color: #ffffff;
background:#fff url(/fileadmin/img/buttonhome.jpg) left;
background-repeat:repeat-x; 
width:185px;
height:27px;
text-align:center;
vertical-align: middle;
padding-top:10px;
text-transform:uppercase;
}





.tr1
{
 background:#e0cec8;
}

.tr2
{
 background:#ffffff;
}

.taf
{
 width:250px;
 border:1px solid #cccccc;
}

.inpf
{
 width:250px;
 border:1px solid #cccccc;
 color:#000000;
}

textarea
{
  color:#000000;
}

label {
	display:block;
	padding:0 0 0 5px;
}


.senden
{
 background:url('/fileadmin/img/buttonover.jpg');
 font-weight:bold;
 color:#ffffff;
 border:0px;
 width:150px;
 height:30px;
}



.subnavi,
.subnavi ul{
float:left;
margin: 0;
padding: 0;
list-style-type: none;
overflow: hidden;
left: 0;
top: 0;
margin-left:13px;
}



.subnavi li{
display: inline;
margin: 0;
}


.subnavi li a{
float: left;
display: block;
text-decoration: none;
color: #123b7b;
width:150px;

text-align:left;
vertical-align: middle;
padding-top:5px;
text-transform:uppercase;
border-bottom:1px solid #123b7b;
font-size:  11px;
}

.subnavi li a:hover{
 font-weight:bold;
}

.subsubnavi li a{
 width:137px;
}

* html .subsubnavi li a{
 width:137px;
}



.subsubsubnavi li a{
 width:127px;
}

* html .subsubsubnavi li a{
 width:127px;
}



* html .subnav li a{
 width:150px;
}


.subnavi ul{
margin-left:10px;
}

* html .subnavi,
* html .subnavi ul
{
 margin-left:5px;
}


* html .subnavi
{
 width:165px;
}


#adressfooter
{
 margin-top:10px;
 padding-top:5px;
 border-top:1px solid #123b7b;
 width:465px;
}

.articleimg
{
 border:1px solid #123b7b;
}

.pauschale
{
 border-spacing:5px;
 padding:5px;
}

.pauschale tbody
{
 background:#edf6ff;
}

.pauschale thead
{
 background:#ffffff;
}


.align-left {
 
text-align: left;
 
}
 
.align-center {
 
text-align: center;
 
}
 
.align-right {
 
text-align: right;
 
}

.align-center img {
 
display: block;
 
margin-left: auto;
 
margin-right: auto;
 
}

.linesenkrecht
{
 background:#123b7b;
}

