/* imageboxes */
table.imagebox{
    display:inline;
    margin-left:5px;
    }

moveright
    {
    }
td.topbox {
  /* upper part contains image */
	border-top: 1px dotted Black;
	border-left: 1px dotted Black;
	border-right: 1px dotted Black;
	background-color: whitesmoke;
	margin : 0px;
	padding : 6px;
	padding-bottom : 0px;
	margin-bottom : 0px;
    vertical-align:top;
}
td.botbox {
  /* lower part contains description */
	border-bottom: 1px dotted Black;
	border-left: 1px dotted Black;
	border-right: 1px dotted Black;
	background-color: whitesmoke;
	font-family: Arial,Verdana, Helvetica;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	color: #101010;
	text-decoration: none;
	font-weight : normal;
	margin : 0px;
	padding : 6px;
	padding-top : 0px;
	margin-top : 0px;
    vertical-align:top;
    width: 200px;
}
a.imagecopy
{
  font-size:8pt;
  font-family: Arial, Helvetica, sans-serif;
  text-align:right;
  color:#414141;
}
div.imagecopy
{
  font-size:8pt;
  font-family: Arial, Helvetica, sans-serif;
  text-align:right;
  color:#414141;
}
a.zoom
{
  font-size:8pt;
  font-family: Arial, Helvetica, sans-serif;
  text-align:right;
  color:black;
}
div.zoom
{
  font-size:8pt;
  font-family: Arial, Helvetica, sans-serif;
  text-align:right;
  color:black;
}
/* article */

h2.article	{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14pt;
	color:#006600;
	text-align:left;
	padding-top:0px;
	margin-top:0px;
	}

h4.article	{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11pt;
	color:#666666;
	text-align:left;
	}
p.article
	{
	font-size:9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify;
	}

td.article
	{
	font-size:9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify;
	}
articletext
	{
	font-size:9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify;
	}

.previewimageleft
    {
        margin-right:5px;
        border-color:gray;
    }
.previewimageright
    {
        margin-left:5px;
        border-color:gray;
    }

.oldhomepreview
    {
    padding:5px;
    margin:5px;
    border-style:solid;
    border-width:1px;
    border-color:#7000AC;
    width:50%;
    background-color:whitesmoke;
    vertical-align:top;
    }

.homepreview
    {
    padding:5px;
    margin:5px;
    border-top-style:dotted;
    border-top-width:1px;
    border-bottom-style:dotted;
    border-bottom-width:1px;
    border-left-width:0px;
    border-left-style:none;
    border-right-width:0px;
    border-right-style:none;
    border-color:#7000AC;
    width:50%;
    background-color:whitesmoke;
    vertical-align:top;
    }


/* Forms search */
.quicksearchinput
	{
	font-size:9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
    width:100px;
	background-color: whitesmoke;
	border-width : 1px;
	border-color : #7000AC;
	border-style : solid;
	}
.quicksearchsubmit
	{
	font-size:9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
    width:30px;
	background-color: whitesmoke;
	border-width : 1px;
	border-color : #7000AC;
	border-style : solid;
    border-width: 1px;
    }

.searchinput
	{
	font-size:9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
    width:250px;
    height:25px;
	background-color: whitesmoke;
	border-width : 1px;
	border-color : #7000AC;
	border-style : solid;
	}

.searchsubmit
	{
	font-size:9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
    width:70px;
    height:25px;
	background-color: whitesmoke;
	border-width : 1px;
	border-color : #7000AC;
	border-style : outset;
    border-width:3px;
    }


/* Forms Kontaktformular */

.kontaktinput
	{
	font-size:9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
    width:300px;
	background-color: whitesmoke;
	border-width : 1px;
	border-color : #7000AC;
	border-style : solid;
	}
.kontakttextarea
	{
	font-size:9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
    width:300px;
	background-color: whitesmoke;
	border-width : 1px;
	border-color : #7000AC;
	border-style : solid;
    height:200px;
	}
.inputcheckbox
	{
	background-color: whitesmoke;
	border-width : 1px;
	border-color : #7000AC;
	border-style : solid;
	}
.inputname
	{
	font-size:9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
    width:200px;
	}
.kontaktsubmit
	{
	font-size:9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
    width:300px;
	background-color: whitesmoke;
	border-width : 1px;
	border-color : #7000AC;
	border-style : outset;
    border-width:3px;
    }

/* index of articles */

h2.idx	{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12pt;
	color:#006600;
	text-align:left;
	line-height:14pt;
	margin-top:0pt;
	margin-bottom:0pt;
	}

h4.idx	{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#666666;
	text-align:left;
	line-height:12pt;
	margin-top:0pt;
	margin-bottom:0pt;
	}

p.idx
	{
	font-size:8pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify;
	margin-top:0pt;
	margin-bottom:0pt;
	}

/* previews on homepage */

h2.hprv	{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11pt;
	color:#006600;
	text-align:left;
	line-height:14pt;
	margin-top:1pt;
	margin-bottom:0pt;
	text-decoration:none;
	}

h4.hprv	{
	font-family: Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#666666;
	text-align:left;
	line-height:11pt;
	margin-top:0pt;
	margin-bottom:0pt;
	}

p.hprv
	{
	font-size:9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify;
	margin-top:1pt;
	margin-bottom:6pt;
	}

.more
  {
    color:#989898;
    text-decoration:underline;
	display:inline;
  }

/* category previews */

h2.sprv	{
	font-family: Arial, Helvetica, sans-serif;
	font-size:7pt;
	color:#006600;
	text-align:left;
	line-height:10pt;
	font-weight:bold;
	margin-top:0pt;
	margin-bottom:3pt;
	}

/* previews */

h2.prv	{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#006600;
	text-align:left;
	line-height:11pt;
	font-weight:bold;
	margin-top:3pt;
	margin-bottom:3pt;
	text-decoration:none;
	}

p.prv
	{
	font-size:8pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify;
	margin-top:0pt;
	margin-bottom:0pt;
	clear:both;
	}
a.prv
	{
    display:inline;
    clear:both;
	font-size:8pt;
    color:#989898;
    text-decoration:non;
	font-family: Arial, Helvetica, sans-serif;
	margin-top:0pt;
	margin-bottom:0pt;
	}
previewimagesmall
{
    display:block;
    clear:both;
    margin:0px;
    border-color:gray;
}
a.prv:link
{
  color:#989898;
  text-decoration:none;
}
a.prv:visited
{
  color:#989898;
  text-decoration:none;
}

a.prv:hover
{
  color:#989898;
  text-decoration:none;
  font-weight:bold;
}

a.prv:active
{
  color:red;
  text-decoration:none;
  font-weight:bold;
}

a.prv:focus
{
  color:#989898;
  text-decoration:none;
  font-weight:bold;
}

.more
  {
    color:#989898;
    text-decoration:underline;
  }
/* WEATHER*/
p.weather
	{
	font-size:8pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	padding-left:0pt;
    margin-top:0pt;
	margin-bottom:3pt;
	clear:both;
	}
.weatherimage
{
    display:inline;
    margin:0px;
    border-color:gray;
   	padding-left:0pt;
   	padding-right:0pt;
   	margin-left:0pt;
   	margin-right:5pt;
	margin-bottom:3pt;
}
/* context */

h4.ctx	{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#666666;
	text-align:left;
	line-height:14pt;
	font-weight:bold;
	margin-top:0pt;
	margin-bottom:0pt;
	}

h5.ctx	{
	font-family: Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#006600;
	text-align:left;
	line-height:14pt;
	font-weight:normal;
	margin-top:0pt;
	margin-bottom:0pt;
	}

a.ctx	{
	font-family: Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#006600;
	text-align:left;
	line-height:14pt;
	font-weight:bold;
	margin-top:0pt;
	margin-bottom:0pt;
	}


/* navigationszeile */
H1
{
	font-size:23pt;
	line-height:23pt;
	font-family: Banff,Brush-Script,Arial, Helvetica, sans-serif;
	color:mediumorchid;
	margin-top:0pt;
	padding-top:5pt;
	margin-bottom:0pt;
	margin-right:10pt;
}
H3
{
	font-size:11pt;
	line-height:11pt;
	font-family: Banff,Brush-Script,Arial, Helvetica, sans-serif;
	color:darkmagenta;
	margin-top:0pt;
	margin-bottom:0pt;
	margin-right:10pt;
}

/* pageframework */
.celler
{
  margin : 0px;
  padding : 0px;
  border-width: 0px;	
  border-style: none;
}
.spacer
{
  display:block;
  margin : 0px;
  padding : 0px;
  border-width: 0px;	
  border-style: none;
}
.headframe
{
  display:block;
  width: 730px;
  margin : 0px;
  padding : 0px;
  border-style: none;
  border-width: 0px;
}
.mainframe
{
  vertical-align:top;
  display:block;
  width: 730px;
  margin : 0px;
  padding : 0px;
  border-style: none;
  border-width: 0px;
}
.bottomruler
{
  vertical-align:top;
  display:block;
  width: 730px;
  height:0px;
  margin : 0px;
  padding : 0px;
  border-style: solid;
  border-width: 1px;
  border-color:#7000AC;
  color:#7000AC;
}

/* styles for head */
.top
{
  vertical-align:top;
}
  .headtable
  {
    display:block;
    width: 730px;
    margin : 0px;
    padding : 0px;
    border-width: 1px;	
    border-color:#7000AC;
    border-style:solid;
    border-collapse:collapse;
    background-color:whitesmoke;
  }
  .headtablenew
  {
    display:block;
    width: 730px;
    margin : 0px;
    padding : 0px;
    border-width: 1px;	
    border-color:#7000AC;
    border-style:solid;
    border-collapse:collapse;
    background-color:white;
  }
  .headimage
  {
    width:255px
    margin : 0px;
    padding : 0px;
    border-style:none;
    text-align:left;
    vertical-align:top;
  }
  .headtext
  {
    border-width: 5px;	
    border-style:solid;
    width:475px
    margin : 0px;
    padding : 0px;
    border-style:none;
    text-align:right;
    vertical-align:top;
  }
  .navtable
  {
    margin : 0px;
    width: 730px;
    padding : 0px;
    border-width: 1px;	
    border-color:#7000AC;
    border-style:solid;
    border-collapse:collapse;
    background-color:whitesmoke;
  }
    .navcell
    {
      text-align:center;
      vertical-align:middle;
      margin : 0px;
      padding : 1px;
      border-width:1px;	
      border-color:#7000AC;
      border-style:solid;
      border-collapse:collapse;
      background-color:whitesmoke;
    }
    .navcellselected
    {
      text-align:center;
      vertical-align:middle;
      margin : 0px;
      padding : 1px;
      border-width:1px;	
      border-color:#7000AC;
      border-collapse:collapse;
      border-style:solid;
      background-color:white;
    }
    .navlineselected
    {
      font-size:8pt;
      font-family: Arial, Helvetica, sans-serif;
      font-color:#993399;
      font-weight:bold;
      margin-top:0px;
      padding-top:0px;
      margin-bottom:3px;
      padding-bottom:0px;
    }
    .navline
    {
      font-size:8pt;
      font-family: Arial, Helvetica, sans-serif;
      font-color:red;
      margin-top:0px;
      padding-top:0px;
      margin-bottom:3px;
      padding-bottom:0px;
    }
    
    .headnav
	{
      font-size:8pt;
      font-family: Arial, Helvetica, sans-serif;
      font-color:#993399;
      vertical-align:bottom;
	}
    .bottomnav
	{
      font-size:7pt;
      font-family: Arial, Helvetica, sans-serif;
      font-color:#993399;
      vertical-align:top;
      text-align:left;
	}
    .headnavgrey
	{
      font-size:8pt;
      font-family: Arial, Helvetica, sans-serif;
      font-color:#993399;
      background-color:white;
      vertical-align:bottom;
      border-top-width:0;
      border-top-style:none;
      text-align:justify;
	}
.lila
    {
        color:#7000AC;
    }


/* styles for main */
/* Preview boxes */
.previewbox {
	background-color: snow;
	width : 170;
	font-family : Arial, Helvetica, sans-serif;
    vertical-align:top;
	margin-top : 3px;
	margin-bottom : 5px;
	margin-right : 6px;
	padding : 6px;
   	border-width : 1px;
    border-color : #7000AC;
    border-style : solid;
}
.mainbox {
	width : 554;
	font-family : Arial, Helvetica, sans-serif;
	border-width : 1px;
	border-color : #7000AC;
	border-style : solid;
	margin-top : 3px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	padding : 6px;
}


    
a:link 	
	{font-style:normal;
	text-decoration:none;
	color:mediumorchid;
	font-family : Arial, Helvetica, sans-serif;
	}
a:visited
	{font-style:normal;
	text-decoration:none;
	color:mediumorchid;
	font-family : Arial, Helvetica, sans-serif;
  }
a:hover
	{font-style:normal;
	text-decoration:none;
	color:#FF00FF;
	font-family : Arial, Helvetica, sans-serif;
  }
a:focus
	{font-style:normal;
	text-decoration:none;
	color:#FF00FF;
	font-family : Arial, Helvetica, sans-serif;
  }


/* real-image popup with text */
body.realimage{
   	margin : 0px;
	padding : 0px;
	background-color: whitesmoke;
    }
table.realimage {
    vertical-align:top;
	margin : 0px;
	padding : 0px;
	border-width: 0px;
	background-color: whitesmoke;
}
img.realimage {
    vertical-align:top;
	margin : 0px;
	padding : 0px;
	border-width: 0px;
}

div.realimage{
   	font-family: Arial,Verdana, Helvetica;
	font-size: 0.8em;
	font-style: normal;
	font-variant: normal;
	color: #101010;
	text-decoration: none;
	font-weight : normal;
    }
a.realimage{
   	font-family: Arial,Verdana, Helvetica;
	font-size: 0.7em;
	font-style: normal;
	font-variant: normal;
	color: #101010;
	text-decoration: none;
	font-weight : normal;
	text-align:right;
	align:right;
    }
/* XML-RSS */
a.rss {
	border:1px solid;
	border-color:#FC9 #630 #330 #F96;
	padding:0 2px;
	font:bold 10px verdana,sans-serif;
	color:#FFFFFFF;
	background:#F60;
	text-decoration:none;
	margin:0;
	margin-right:10px;
}
font.rss{
	color:white;
}
