body    {
                 width: 1024px;
                 margin-left: 120px;
                 margin-top: 10px;
		color: #000000;
		background: #FFFFFF;
		font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
                 font-size: 10pt;
		font-style: normal;
                 line-height: 1.8;
		border-width: 2px;
		border-style: solid;
		border-color: lightblue;
		}

.ads	{
	font-family: Helvetica;
         font-size: 11pt;
         border-width:2px;
         border-style:solid;
         border-color:#deded7;
         padding:0.2em;
         margin:1em;
         margin-bottom:2em;
         }

.ads h5  {
	font-family: Tahoma;
         font-size: 7pt;
         text-align: right;
         color:#555;
         margin-bottom: 5px;
         }
.adsleft	{
	font-family: Helvetica;
         font-size: 11pt;
         float:left;
         border-width:2px;
         border-style:solid;
         border-color:#deded7;
         padding:0.2em;
         }

.adsleft h5  {
	font-family: Tahoma;
         font-size: 7pt;
         text-align: right;
         color:#555;
         margin-bottom: 10px;
         }


.adsright {
	font-family: Helvetica;
         font-size: 11pt;
         float:right;
         border-width:2px;
         border-style:solid;
         border-color:#deded7;
         padding:0.4em;
         }

.adsright h5  {
	font-family: Tahoma;
         font-size: 7pt;
         text-align: right;
         color:#555;
         margin-bottom: 10px;
         }

.textadlinks {
         float: left;
         width: 122em;
         font-size: 90%;
         line-height: 1.8;
         background-color: #fff9df;
         padding: 15px;
         border-top: 3px solid #f3c600;
         border-bottom: 3px solid #f3c600;
         margin: 10px;
         }
.textadrechts {
         float: right;
         width: 12em;
         font-size: 90%;
         line-height: 1.8;
         background-color: #fff9df;
         padding: 15px;
         border-top: 3px solid #f3c600;
         border-bottom: 3px solid #f3c600;
         margin: 10px;
         }
A:link 	{color: #0000ff; text-decoration: underline }
A:visited {color: #990066; text-decoration: underline }
A:active {color: #ff4500; text-decoration: underline }
A:hover  {background-color: #deded7;}

.tablesmall  {
width : 220px;
vertical-align : top;
font-family : Helvetica, Tahoma, Verdana, sans-serif;
font-size : 10pt;
font-style : normal;
}

.tablewide  {
width : 550px;
vertical-align : top;
font-family : Helvetica, Tahoma, Verdana, sans-serif;
font-size : 10pt;
font-style : normal;
}

.urlaub  {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
font-style : normal;
float : left;
margin-right : 0.5cm;
margin-bottom : 0.3cm;
}

.boxi { 		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size:9pt;
		text-decoration: none;
		line-height:1.9;
                 text-align: left;
                 vertical-align: top;
                 }

.boximg	{
		margin: 0;
                 }
.boxh { 	        font-family: Arial, Helvetica, sans-serif;
		font-size:11px;
                 text-decoration: none;
		float:left; margin-right:0.14cm;
                 }
.boxm { 	        font-family: Arial, Helvetica, sans-serif;
		font-size:11px;
                 text-align: left;
                 text-decoration: none;
                 background: #E5F2FF;
                 line-height:2.0; float: left; margin-right:0.14cm;
                 }
.boxhs { 	font-family: Arial, Helvetica, sans-serif;
		font-size:11px;
                 background: #E5F2FF;
                 text-decoration: none; float: left; margin-right:0.14cm;
                 }


h1	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12pt;
		font-style: normal;
                 }
                 h2	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11pt;
		font-style: normal;
                 }
h3,h4		{
		color:#555;
                 }

a.main	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
                 font-size: 11pt;
                 font-weight: bold;
                 }


a.menu {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:8pt;
		display:block;
		margin-top:0px;
		text-align:center;
		width: 145px;
		border: darkblue;
		border-style: solid;
		border-width: 1px;
		padding:2px;
		background-color: #FFFFFF;
		}

a.menu:link {
		color:blue;
		text-decoration:none;}

a.menu:visited {
		color:blue;
		text-decoration:none;}

a.menu:hover {
		color:yellow;
		background-color:darkblue;
		text-decoration:none; }

a.menu:active {
		color:yellow;
		background-color:#AA0033;
		text-decoration:none; }
.rubrik {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		width: 145px;
		text-align: center;
		font-weight: bold;
		color: darkblue;
		background-color: #FFFFFF;
		padding:2px;
		margin-bottom:5px;
		margin-top:5px;
	}
p, td, th, div, blockquote{
		font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
		font-size: 10pt;
		font-style: normal;
		color: #000000;
		line-height:1.5;
                 }
dl, ul, ol {

		font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
		font-size: 8pt;
		font-style: normal;
		color: #000000;
		line-height:1.6
                 }
.none    {
         list-style:none;
         }

img	{
	margin: 10px;
         }

.lefter {
         float: left;
         margin-right: 18px;
         margin-bottom: 12px;
         border: 1px double #deded7;
         -moz-border-radius: 13px;
         padding: 10px;
         line-height: 2.0;
         }

.lefter ul {
	line-height: 2.0;
         }

.lefter a:hover {
         background-color: #deded7;
         }

.righter {
         float: right;
         margin-left: 18px;
         margin-bottom: 12px;
         margin-top: 12px;
         border: 1px double #deded7;
          -moz-border-radius: 13px;
         padding: 10px;
         line-height: 2.0;
         }
.righter ul {
	line-height: 2.0;
         }
.righter a:hover {
         background-color: #deded7;
         }

.leftersmall {
         float: left;
         width: 215px;
         margin-right: 4px;
         margin-bottom: 12px;
         border: 1px double #deded7;
         -moz-border-radius: 13px;
         padding: 10px;
         line-height: 1.6;
         }

.leftersmall a:hover {
         background-color: #deded7;
         }

.rightersmall {
         float: right;
         width: 215px;
         margin-left: 4px;
         margin-bottom: 12px;
         border: 1px double #deded7;
          -moz-border-radius: 13px;
         padding: 10px;
         line-height: 1.6;
         }

.rightersmall a:hover {
         background-color: #deded7;
         }

dl.bildbox {
   float: right;
   text-align: center;
   background-color: white;
   padding: 0.5em;
   margin: 0 10px 10px 10px; /* Abstand zum Text */}

dl.bildbox dd {
   font-size: 80%;
   margin: 0;
}


dl.bildboxlinks {
   float: left;
   text-align: center;
   background-color: white;
   padding: 0.5em;
   margin: 0 10px 10px 10px;}

dl.bildboxlinks dd {
   font-size: 80%;
   margin: 0;
}

dl.bildboxcenter {
   text-align: center;
   background-color: white;
   padding: 0.5em;
   margin: 0 10px 10px 10px;}

dl.bildboxcenter dd {
   font-size: 68%;
   margin: 0;
}

/* Googlesuche */
.cse-branding-bottom,
.cse-branding-right {
margin:0;
padding:0
}

.cse-branding-bottom:after,
.cse-branding-right:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden
}
.cse-branding-text {
font: 10px Arial;
}
.cse-branding-form form {
margin-bottom: 0;
padding-bottom: 0;
}
/* Bottom-specific selectors */
.cse-branding-bottom .cse-branding-logo,
.cse-branding-bottom .cse-branding-text {
display: block;
float: left
}
.cse-branding-bottom .cse-branding-form {
margin-bottom: 3px;
}
.cse-branding-bottom .cse-branding-logo {
padding: 0
}
.cse-branding-bottom .cse-branding-text {
padding-top: 4px
}
.cse-branding-right .cse-branding-form {
float: left;
}
/* Right-specific selectors */
.cse-branding-right .cse-branding-logo,
.cse-branding-right .cse-branding-text {
margin-left: 4px;
}
.cse-branding-right .cse-branding-form {
float: left;
margin-right: 4px;
}
.cse-branding-right .cse-branding-logo {
padding: 0
}
.cse-branding-right .cse-branding-text {
margin-top: -4px
}