/* Formats of the main tags */
body         {background-color:#E0E0E0; color:#000000;
	      font-family:sans-serif; font-size:100%;
	      margin:0px; padding:6px;}

p            {text-align:justify;
              margin:15px; padding:0px;}
p.right      {text-align:right;}
p.left       {text-align:left;}
p.centered   {text-align:center;}
p.date       {text-align:left;
              margin-top:0px; padding:5px 0px;
	      color:#303090; font-style:italic;}
p.foot       {text-align:right; font-style:italic;
              border-top:1px dotted #303090;
	      margin-top:30px; padding-top:2px;}

pre          {text-align:left;
              margin:15px; padding:0px;}


blockquote   {margin:15px 15px 15px 35px; padding:0px;}

h1           {text-align:left;
              font-size:155%; font-weight:bold;
              color:#303090;
	      margin:25px 15px 0px 15px; padding:5px 0px;
	      border-bottom:1px dotted #303090;}

h2           {text-align:left;
              font-size:130%; font-weight:bold;
              color:#303090;
	      margin:20px 15px 15px 15px; padding:0px;
	      border-bottom:1px dotted #303090;}

h3           {text-align:left;
              font-size:110%; font-weight:bold;
              color:#303090;
	      margin:20px 15px 15px 15px; padding:0px;
	      border-bottom:1px dotted #303090;}

h4           {text-align:left;
              font-size:100%; font-weight:bold; font-style:italic;
              color:#303090;
	      margin:20px 15px 15px 15px; padding:0px;}

h5           {text-align:left;
              font-size:100%; font-weight:bold;
              color:#303090;
	      margin:20px 15px 15px 15px; padding:0px;}

h6           {text-align:left;
              font-size:100%;
              color:#303090;
	      margin:20px 15px 15px 15px; padding:0px;}

dl		{padding-left:20px;}

dt           {text-align:left;
              font-size:100%; font-weight:bold;}

dd           {text-align:left;
              font-size:100%;}




img          {border:0px;}

hr		{margin-left:15px;
		 margin-right:15px;
		 height:0px;
		 border-left:0px;
		 border-right:0px;
		 border-bottom:0px;
		 border-top:1px dotted #303090;
		 color:#FFFFFF;
		 background-color:#FFFFFF;}

ul           {margin:15px 15px 15px 35px; padding:0px;}
ul ul        {margin:5px 5px 5px 20px; padding:0px;}
ul p         {margin:15px 0px; padding:0px;}
ul blockquote{margin:5px 15px 5px 20px; padding:0px;}

.TopLevel	{display:block; width:99%;
		 background-color:#CCDDFF;
		 padding:4px;
		 font-weight:bold;}

li           {margin:5px 0px;}

a            {text-decoration:none;}
a:link       {color:#0000BB;}
a:visited    {color:#8000FF;}
a:hover      {color:#0000FF; border-bottom:1px dotted #0000FF;}
a:active     {color:#CC0000;}
a:focus      {color:#FF0000;}

a.noul:hover {color:#0000FF;}

a.thumbnailLink {padding:1px;
				 display:block;
				 }
				 
a.thumbnailLink:hover {border:1px solid #0000FF;
						padding:0px;}

	
td.trickser {border:0;
			border-spacing:0;
			padding:0;
			text-align:center;
			vertical-align:middle;
			height:135px;
			width:135px;}

a.external	{background-image:url('/bilder/ExternalLink.gif');
	  	 background-repeat:no-repeat;
		 background-position:left;
		 padding-left:13px;
		 }

a.download	{background-image:url('/bilder/download.gif');
	  	 background-repeat:no-repeat;
		 background-position:left;
		 padding-left:13px;
		 }


/* All about input forms */
form br      {clear:left;}

fieldset     {margin:15px; padding:0px 0px 0px 10px;
              background-color:#EEF5FF;
	      border:1px solid #303090;}

legend       {margin:0px; padding:1px 5px;
              font-weight:bold; font-style:italic;
	      background-color:#CCDDFF; color:#303090;
	      border:1px solid #303090;}

label        {display:block; float:left;
              width:150px; text-align:right;
              margin:15px 15px 0px 15px; padding:0px;
	      font-weight:bold; color:#303090;
	      cursor:help;}
input.field  {display:block; float:left;
              margin:15px 15px 0px 15px;}

input.button {margin:0px;}

textarea     {display:block; float:left;
              margin:15px 15px 0px 15px;}

select       {display:block; float:left;
              margin:15px 15px 0px 15px;}


/* Content box for the entire page */
div.vater    {position:relative;
              background-color:#FFFFFF; color:#000000;
              width:100%;
              margin:0px; padding:0px;
	      text-align:left; overflow:hidden;
	      border:1px solid #000000;
	      z-index:1;
	      vertical-align:top;
	      }


/* Content box for the page title */
div.title    {width:100%; height:100px;
              background-image:url('../bilder/background.png');
	      background-repeat:repeat-x;
              border-bottom:0px solid #000000;
	      background-color:#FFFFFF;
	      overflow:hidden; text-align:left;}

div.larhgotitle    {width:100%; height:100px;
              background-image:url('../bilder/LarhgoBackground.png');
	      background-repeat:repeat-x;
              border-bottom:0px solid #000000;
	      background-color:#FFFFFF;
	      overflow:hidden; text-align:left;}


/* Content box for the main content of the page */
div.main     {
		  width:100%;
/*              border-bottom:0px solid #000000;*/
	      background-color:#FFFFFF; color:#000000;
	      overflow:visible;
	      clear:left;
	      vertical-align:top;
	      min-width:300px;
		  float:none;}

div.addinfo	{border:4px double #0000BB;
		 font-size:90%;
		 min-height:95%;
		 background-color:#fff0ad;
		 background-image:url('/bilder/Buetten.gif');
		 background-repeat:repeat;
		}

div.thumbnail {float:left; width:150px; 
		vertical-align:bottom;
		}


.adjust            {margin:15px;}

/*.addbar		{border-left:1px solid #DDDDDD;
		}*/
.addbar		{background-color:#F6F6FF;
		}


/* Content box for the status bar */
div.statusbar   {width:100%;
              background-color:#DDDDDD; color:#000000;
	      text-align:left;
	      margin:0; padding-left:1em;
	      font-size:75%;
	      border-top:1px solid #000000;
		  float:none;
		  }

div.quicknav 	{width:100%;
	      	 border-bottom:1px solid #222222;
	      	 background-color:#FFFFFF;
		 color:#000000;
		 font-size:11px;
		 margin:0;
		 padding-left:1em;
		 overflow:visible;
		 }

.quicknav a            {text-decoration:none;}
.quicknav a:link       {color:#0000BB;}
.quicknav a:visited    {color:#0000BB;}
.quicknav a:hover      {color:#0000FF; border-bottom:1px dotted #0000FF;}
.quicknav a:active     {color:#0000BB;}
.quicknav a:focus      {color:#FF0000;}

.rightnav	{background-image:url('/bilder/RightNav.gif');
		 background-repeat:no-repeat;
		 background-position:right;
		 min-height:23px;
		}

.leftnav	{background-image:url('/bilder/LeftNav.gif');
		 background-repeat:no-repeat;
		 background-position:left;
		 min-height:23px;
		}


/*.quickleft  	{text-align:left;
		 float:left;}

.quickright 	{text-align:right;
                 float:right;
		 padding-right:1em;}
*/


/* Main menu and entries herein */
div.menubar  {position:relative; top:0px; left:0px;
	      float:left; text-align:left; overflow:visible;
	      width:100%; height:22px;
	      border-bottom:1px solid #222222;
	      border-top:1px solid #222222;
	      background-color:#DDDDDD; color:#000000;
	      margin:0px; padding:0px;
	      z-index:0;
	      font-size:13px;}


div.offset   {width:20px; height:18px; float:left; text-align:left; overflow:visible;
	      background-color:#DDDDDD; color:#000000;
	      margin:2px;}

div.clock    {position:absolute; right:20px; top:0px;
              float:right; text-align:right; overflow:visible;
	      height:18px;
	      background-color:#DDDDDD; color:#000000;
              border:1px solid #DDDDDD;
	      margin:2px;}


.bar, .bar ul	{width:80%;
		 float:left;
	 	 list-style:none;
		 padding:0;
		 margin:0;
		 z-index:1;
		 overflow:visible;}

.bar a		{display:block;
		 height:18px;
	 	 padding-left:1em;
		 padding-right:1em;
		 padding-top:2px;
		 padding-bottom:0px;
		 margin:0;
		 border:1px solid #DDDDDD;
		 overflow:visible;
		 z-index:150;
		 color:#000000;}

.bar a:visited 	{color:#000000;
		 overflow:visible;}

.bar li		{float:left;
		 padding:0;
		 margin:0px;
/*		 border:1px solid #DDDDDD;*/
		 height:22px;
		 overflow:visible;
		 z-index:2;
		 background-color:#DDDDDD;}

.bar li li.adjusted {height:20px; overflow:visible;}

.bar .sub       {background-image:url('/bilder/RightArrow.gif');
	  	 background-repeat:no-repeat;
		 background-position:right;
		 overflow:visible;
		 }


.bar li ul 	{position:absolute;
		 overflow:visible;
		 height:auto;
		 width:15em;
		 background-color:#DDDDDD;
		 border:1px solid #000000;
		 margin:0;
		 padding:0;
		 visibility:hidden;
		 z-index:3;}

.bar li li 	{position:relative;
		 width:99%;
		 overflow:visible;
		 z-index:3;}

/*.bar a.ospecial	{height:100%;}*/

.bar li ul ul 	{position:absolute;
		 top:22px;
		 margin: -22px 0 0 14.85em;
		 overflow:visible;
		 z-index:3;
		 }

.bar li li:hover, .bar li li.iehover {width:100%; overflow:visible;}

.bar li:hover ul ul, .bar li:hover ul ul ul, .bar li.iehover ul ul, .bar li.iehover ul ul ul {
	 visibility:hidden;
}


li:hover ul, .bar li li:hover ul, .bar li li li:hover ul, .bar li.iehover ul, .bar li li.iehover ul, .bar li li li.iehover ul  {
	visibility:visible;
	z-index:200;
}


.bar li:hover, .bar li.iehover {
		background-color:#8899FF;
/*		border:1px solid #8899FF;*/
}

.bar a:hover 	{display:block;
		 background-color:#AABBFF;
		 border:1px outset #AAAAAA;
		 color:#0000CC;
		 text-decoration:none;
		 overflow:visible;
		 z-index:150;
}

.bar a:active 	{background-color:#BBCCFF;
		 border:1px outset #AAAAAA;
		 color:#DD0000;
		 text-decoration:none;
}

/* Unsichtbare table */

table.struct		{padding:0; margin:0; border:0;}

table.struct tr		{padding:0; margin:0; border:0;}

table.struct td		{padding:0; margin:0; border:0;}

/* Admin-pages */


table.admin		{padding:0; margin:0; border:0;
				font-family:sans-serif; font-size:75%;}

table.admin tr		{padding:1px; margin:1px; border:0;}

table.admin td		{padding:3px; margin:1px; border:0;
			 background-color:#DADADA;
			 color:#000000; cursor:pointer;}

table.admin td.head	{padding:3px; margin:1px; border:0;
			 background-color:#AA0000;
			 color:#FFFFFF; font-weight:bold;}

/* Boxes for a two-column layout */
div.left     {float:left; width:50%;
              margin:0px; padding:0px;}
div.right    {float:left; width:50%;
              margin:0px; padding:0px;}


/* Centred content boxes with different colours */
/* Collision with TeX-Stylesheet! */
/*div.center   {margin:15px; padding:0px;
              border:1px solid #303090;
	      background-color:#EEF5FF;}
div.center2  {margin:15px; padding:0px;
              border:1px solid #303090;
	      background-color:#FFFFFF;}
*/

/* Image containers for gallery and news */
div.gallery  {margin:0px 15px 15px 0px; padding:0px 0px 0px 15px;
              float:left;
	      width:162px;}
div.imager   {margin:3px 0px 10px 15px; padding:0px 15px 0px 0px;
              float:right; text-align:left;
	      width:240px;
	      font-size:85%; font-style:italic;}


div.button   {float:none; overflow:hidden;
              width:80px; text-align:center;
	      border:1px solid #303090;
	      background-color:#CCDDFF;
	      margin:20px 15px 15px 15px; padding:1px;}
div.button:hover {background-color:#EEF5FF;
                  border:1px solid #FF9000;}


/* Clear float */
div.clear    {clear:both;}


/* Hyperlinks */
span.link    {font-weight:bold; color:#FF9000;}


/* Special names and expressions */
span.name    {font-style:italic;}


/* Highlighting */
span.high    {font-weight:bold;}


/* Computer Code */
span.code    {font-family:monospace;
              color:#900000;}


/* Ions */
span.ion     {font-variant:small-caps;}


/* Small text */
.small   {font-size:85%; font-style:italic;}


/* Floating images in the text (left and right) */
/*img.floatl   {float:left;
              margin:3px 15px 5px 0px; padding:0px;}
img.floatr   {float:right;
              margin:3px 0px 5px 15px; padding:0px;}
*/

/* Thumbnail images in the gallery */
/*img.gallery  {float:none;
              border:1px solid #303090;
              margin:0px; padding:0px;}
*/

/* Nun noch der Kalender-Stuff */

div.kalender {float:right; background-color:#FFFFFF; color:#000000;
              margin:0px; padding:10px;
	      text-align:right; overflow:hidden;
	      border:0px none #FFFFFF;
	      z-index:0}

div.kalender td.m { font-family:Helvetica,Arial,sans-serif; font-size:13px; text-align:center; background-color:#0000AA; color:#FFFFFF; border-style:outset; border-width:2px; padding:2px; margin:1px; } /* Montasüberschrift */
div.kalender td.n { font-family:Helvetica,Arial,sans-serif; font-size:12px; cursor:pointer; text-align:center; background-color:#CCCCCC; padding:2px; margin:1px;  } /* normaler Tag */
div.kalender td.b { font-family:Helvetica,Arial,sans-serif; font-size:12px; cursor:pointer; text-align:center; background-color:#F00000; padding:2px; margin:1px;  } /* belegter Tag */
div.kalender td.o { font-family:Helvetica,Arial,sans-serif; font-size:12px; cursor:pointer; text-align:center; background-color:#FF8080; padding:2px; margin:1px;  } /* belegter Tag mit Highlight */
div.kalender td.r { font-family:Helvetica,Arial,sans-serif; font-size:12px; cursor:pointer; text-align:center; background-color:#F00000; background-image:url(http://www.apartment-voss.de/graurot.png); background-repeat:repeat-y; background-position:center; padding:2px; margin:1px;  } /* Anreisetag */
div.kalender td.t { font-family:Helvetica,Arial,sans-serif; font-size:12px; cursor:pointer; text-align:center; background-color:#FF8080; background-image:url(http://www.apartment-voss.de/graurosa.png); background-repeat:repeat-y; background-position:center; padding:2px; margin:1px;  } /* Anreisetag mit Highlight */
div.kalender td.f { font-family:Helvetica,Arial,sans-serif; font-size:12px; cursor:pointer; text-align:center; background-color:#F00000; background-image:url(http://www.apartment-voss.de/rotgrau.png); background-repeat:repeat-y; background-position:center; padding:2px; margin:1px;  } /* Abreisetag */
div.kalender td.v { font-family:Helvetica,Arial,sans-serif; font-size:12px; cursor:pointer; text-align:center; background-color:#FF8080; background-image:url(http://www.apartment-voss.de/rosagrau.png); background-repeat:repeat-y; background-position:center; padding:2px; margin:1px;  } /* Abreisetag mit Highlight */
div.kalender td.u { font-family:Helvetica,Arial,sans-serif; font-size:12px; cursor:pointer; text-align:center; background-color:#F00000; background-image:url(http://www.apartment-voss.de/rotgraurot.png); background-repeat:repeat-y; background-position:center; padding:2px; margin:1px;  } /* Uebergangstag */
div.kalender td.c { font-family:Helvetica,Arial,sans-serif; font-size:12px; cursor:pointer; text-align:center; background-color:#FF8080; background-image:url(http://www.apartment-voss.de/rotgraurosa.png); background-repeat:repeat-y; background-position:center; padding:2px; margin:1px;  } /* Uebergang Ab - An mit Highlight */
div.kalender td.x { font-family:Helvetica,Arial,sans-serif; font-size:12px; cursor:pointer; text-align:center; background-color:#FF8080; background-image:url(http://www.apartment-voss.de/rosagraurot.png); background-repeat:repeat-y; background-position:center; padding:2px; margin:1px;  } /* Uebergang An - Ab mit Highlight */
div.kalender td.k { font-family:Helvetica,Arial,sans-serif; font-size:12px; text-align:center; background-color:#AAAAAA; color:#333333; width:13px;  padding:2px; margin:1px; } /* Wochentag in Überschrift */
div.kalender td.s { font-family:Helvetica,Arial,sans-serif; font-size:12px; text-align:center; background-color:#AAAAAA; color:#FF3333; width:13px;  padding:2px; margin:1px; } /* Sonntag in Überschrift */
div.kalender td.w { font-family:Times,serif; font-size:12px; text-align:center; background-color:#DDDDDD; color:#CC0000; width:13px;  padding:2px; margin:1px; } /* Kalenderwoche */
div.kalender td.d { font-family:Helvetica,Arial,sans-serif; font-size:12px; text-align:left; background-color:#CCCCCC; color:#000000;  padding:2px; margin:1px; } /* Legendeneintrag */
div.kalender td.nav { font-family:Helvetica,Arial,sans-serif; width:8px; font-size:13px; cursor:pointer; text-align:center; background-color:#DDDDDD; color:#000000; border-style:outset; border-width:2px;  padding:2px; margin:1px; }
div.kalender .h { color:#0000FF; font-weight:bold; }	/* Heute */
div.kalender .f { font-style:italic; }	/* Feiertag */
div.kalender .a { color:#000000; }   /* Sonst */
div.kalender .printonly { display:none; }
div.kalender .ob { font-weight:normal; }
div.kalender body { font-family:Helvetica,Arial,sans-serif; background-color:#FFFFFF; color:#000000; }
div.kalender a:link { background-color:#DDDDDD; color:#000000; }
div.kalender a:visited { background-color:#DDDDDD; color:#000000; }
div.kalender a:active { background-color:#DDDDDD; color:#FF0000; }
div.kalender a:hover { background-color:#DDDDDD; color:#FF0000; }

