body 		{font-family: arial, times, helvetica, sans-serif; font-size:0.75em; color:#000000; text-decoration:none; margin:0 auto; padding:0px;}
label			{cursor:pointer; }
.calendar td,th {font-size:0.75em;}
a	            {text-decoration:none;color:#DA2028}
a:hover	    {text-decoration:underline;color:#DA2028}
img 		{margin:0px}

#bg {position:absolute; top:0px; left:0px; width:100%; z-index:0; margin:0px auto}
#bgguestrow {position:absolute; background:#49B5FA; top:0px; left:0px; width:100%; z-index:0; margin:0px auto}
#bgaltstadt {position:absolute; background:#D3723B; top:0px; left:0px; width:100%; z-index:0; margin:0px auto}
#bgtiergarten {position:absolute; background:#D3723B; top:0px; left:0px; width:100%; z-index:0; margin:0px auto}

#container	{position:relative; top:0px; left:0px; padding:0px 30px 0px 30px; margin:0 auto; text-align:left;  width:1002px;}

#header			{position:relative; top:5px; left:0px; width:1002px; height:150px; z-index:1; text-align:left;}
#logo			{position:relative; top:14px; left:0px; width:216px; z-index:120 ;float:left; background:#FFFFFF;}
#language		{position:relative; top:-35px; left:0px; width:211px; padding-top:10px; margin-right:2px;text-align:right; z-index:99; float:right; }
#language.opacity    {background:#FFFFFF; -moz-opacity:0.9; filter:alpha(opacity=90, finishopacity=90, style=1); opacity: 0.9; padding-top:0px;}
#language.opacity  {behavior: url(/css/iepngfix.htc)}
#language.opacity    {background-image:url(/data/trans.png); background-repeat:repeat}

#topbild		{position:relative; top:0px; left:10px; width:550px; margin-top:15px;z-index:20; float:left;}
#title			{position:relative; top:0px; left:2px; width:550px; padding:0px; text-align:left;  float:left;}	

#metaNavi		{position:relative; top:10px; left:0px; width:776px; height:20px; float:right; text-align:right; background-color:#00367B;  z-index:10}
#metaNavi a	{color:#FFFFFF; text-decoration:none; font-size: 1.0em; font-weight:bold; color:#FFFFFF; line-height:20px;}
#metaNavi a:hover	{color:#FFFFFF;text-decoration:underline;}

#whiteLine		{position:relative; top:14px; left:0px; width:776px; height:1px; float:right; }
#blueLine		{position:relative; top:14px; left:0px; width:776px; height:1px; float:right; background-color:#00367B;}
#spaceLine		{position:relative; top:14px; left:0px; width:776px; height:3px; float:right; }
#blue2Line		{position:relative; top:14px; left:0px; width:776px; height:1px; float:right; background-color:#00367B;}

#sberror 		{border:1px solid red;margin-bottom:5px;}
#main			{position:relative; top:10px; width:1002px; float:left;}
#left			{position:relative; top:0px; width:216px; float:left;}

#content		{position:relative; width:774px; left:0px; margin-left:10px; float:left;}

#content_left	{position:relative; top:0px;left:0px; width:550px;  float:left; margin-bottom:5px;}
#content_frame	{position:relative; top:0px;left:0px; width:776px;  float:left; margin-bottom:5px;}
#content_left.opacity    {background:#FFFFFF; -moz-opacity:0.9; filter:alpha(opacity=90, finishopacity=90, style=1); opacity: 0.9; padding-top:0px;}
#content.opacity    {background:#FFFFFF; -moz-opacity:0.9; filter:alpha(opacity=90, finishopacity=90, style=1); opacity: 0.9; padding-top:0px;}
#content_left.opacity  {behavior: url(/css/iepngfix.htc)}
#content_left.opacity    {background-image:url(/data/trans.png); background-repeat:repeat}



#teaser			{position:relative; top:0px;left:0px; width:216px; margin-right:2px; margin-top:0px; float:right;}
#teaser[id]	    {height:auto; min-height:120px;}
#teaser.opacity    {background:#FFFFFF; -moz-opacity:0.9; filter:alpha(opacity=90, finishopacity=90, style=1); opacity: 0.9; padding-top:0px;}
#teaser.opacity  {behavior: url(/css/iepngfix.htc)}
#teaser.opacity    {background-image:url(/data/trans.png); background-repeat:repeat}
#teaser  a   {color:#DA2028;font-weight:bold;}
#teaser  a:hover   {color:#DA2028;font-weight:bold;}
.teaserBox		{position:relative;left:0px;top:0px;border:1px solid #00367C;margin-bottom:16px;padding:0px;background-color:#FFFFFF;}
.teaserBox.opacity    {-moz-opacity:0.9;filter:alpha(opacity=90, finishopacity=90, style=1); opacity: 0.9; padding-top:0px;}


.teaserContent	{position:relative;left:0px;top:0px;padding:0px;}

.teaserpauschale {position:relative;left:0px;top:0px;padding: 4px 0px 4px 5px;margin-top:0px;font-size:1.0em;color:#FFFFFF;background-color:#FFFFFF}
* + html .teaserpauschale {position:relative;left:0px;top:0px;padding: 4px 0px 4px 5px;margin-top:-3px;font-size:1.0em;color:#FFFFFF;background-color:#FFFFFF}

.teaserpauschale.opacity    {background:#FFFFFF; -moz-opacity:0.65; filter:alpha(opacity=65, finishopacity=65, style=1); opacity: 0.65; padding:5px;}
.teaserpauschale.opacity  {behavior: url(/css/iepngfix.htc)}
.teaserpauschale.opacity    {background-image:url(/data/trans.png); background-repeat:repeat}
.teaserpauschale  a   {color:#00367B;font-weight:bold;}
.teaserpauschale  a:hover   {color:#00367B;font-weight:bold;}
#teaserpauschale_innen 	{	margin-bottom:15px; margin-top:0px;padding: 10px 5px 5px 0px;}


#teaserpauschale_innen ul li a		{color:#000;}
#teaserpauschale_innen ul li a:hover	{color:#da2028;}

#specialoffer     {position:absolute;top:0px; left:0px; height:0px; background-color:#EFEFEF; width:550px; height:303px; padding:5px; overflow:hidden}
#specialoffer[id] {width:540px; height:293px;}
#specialoffer  a   {color:#DA2028;}
#specialoffer  a:hover   {color:#DA2028;}
#specialoffer  img   {margin-left:-5px; margin-top:-5px}

#specialoffer_close    {position:absolute; top:0px; left:0px;text-align:left; float:right; width:550px; height:22px;background-color:#EFEFEF;}
#specialoffer_close  a   {color:red; cursor:pointer; background-color:#EFEFEF; padding:2px;}
#specialoffer_close  a:hover   {color:#DA2028;}
div.clear			{clear:both; margin:0; padding:0; height:0; line-height:0; font-size:0;}

#socialmedia		{position:relative; top:0px; left:0px;  width:550px; padding:0px; overflow:hidden}
#socialmediaContent	{position:relative; top:0px; left:0px; padding:4px; width:542px; float:left;background-color:#ECEEF5;}
.socialmedia a			{text-decoration:none;}
.socialmedia a:hover     	{color:#DA2028}

#footer 				{position:relative;  top:16px; width:998px;margin-top:8px; padding:0px;  font-size:0.85em; float:left;}
#footerContent		{position:relative; background:#FFFFFF; margin-left:226px; width:546px; padding:2px;margin-bottom:20px;}
.footer a			{text-decoration:none;}
.footer a:hover     	{color:#DA2028}
.inp50				{width:50px; background-color:#efefef; font-family: verdana, arial,helvetica sans-serif; font-size: 0.9em; border:1px solid #8D8D8D;margin-right:5px;margin-bottom:5px}

.inp75				{width:75px; background-color:#efefef; font-family: verdana, arial,helvetica sans-serif; font-size: 0.9em; border:1px solid #8D8D8D;margin-right:5px;margin-bottom:5px}

.inp95				{width:95px; background-color:#efefef; font-family: verdana, arial,helvetica sans-serif; font-size: 0.9em; border:1px solid #8D8D8D;margin-right:5px;margin-bottom:5px}
.inp100				{width:100px; background-color:#efefef; font-family: verdana, arial,helvetica sans-serif; font-size: 0.9em; border:1px solid #8D8D8D;margin-right:5px;margin-bottom:5px}
.inp300				{width:300px; background-color:#efefef; font-family: verdana, arial,helvetica sans-serif; font-size: 0.9em; border:1px solid #8D8D8D;margin-right:5px;margin-bottom:5px}
.inpbutton			{width:140px; background-color:#FCEDED; font-weight:bold; font-family: arial,verdana,helvetica sans-serif; font-size: 1.1em; color:#DA2028; border:1px solid #8D8D8D;}
.error_border_form  {color:#494949;border:1px solid #8D8D8D; padding:2px}

.distance_left		{padding-left:10px;}
ul					{margin-top:0px; font-family: arial,verdana,helvetica sans-serif; font-size: 1.0em}
ul li				{list-style-type:square; margin-left:-22px; margin-top:4px; margin-bottom:0px}

/*Webreservierung*/
#content_ptid 		{position:relative; width:775px; left:0px; float:left;}
#schnellbuchen 		{position:relative; width:216px; left:0px;top:0px;border:1px solid #00367C;background:#FFFFFF;margin:0px 0px 10px 0px;padding:0px; height:160px;}
#schnellbuchen2 		{position:relative; width:192px;left:0px;top:10px;margin:0px; padding:0px; margin-left:5px;background:#FFFFFF; }
#schnellbuchen_header {position:relative; color:#FFFFFF; font-weight:bold; margin:0px; padding-right:0px;padding-left:5px;padding-top:2px; padding-bottom:2px; background:#00367B;}
.schnellbuchen_form	{width:210px; height:50px; border:0px solid #00367B;}
iframe{border:0px}

 
