body {
  font-family: Arial;
}


/* Aktuell */
#current {
  position:absolute;
  left:415px;
  top:145px;
  font-size:12pt;
  font-weight:bold;
  color:rgb(255, 255, 0);
}

a.current:link {
  color:rgb(255, 255, 0);
  text-decoration:none;

}

a.current:visited {
  color:rgb(255, 255, 0);
  text-decoration:none;

}

a.current:hover {
  color:rgb(255, 255, 0);
  text-decoration:underline;

}


/* Layer */

div.main {
  background-color: rgb(1,1,1);
  padding-left:300px;
  background-color: rgb(207, 206, 207);
}


div.head {
  position: absolute;
  top:  20px;
  left: 20px;
  width: 960px;
  height: 150px;
  background-image:url(img/head.jpg);
  border-style: solid;
  border-width: 1px;
  border-color: rgb(107, 106, 107);
}

div.menu {
  position: absolute;
  top: 180px;
  left: 20px;
  width: 210px;
  height: 600px;
  background-image:url(img/menu2.jpg);
  border-style: solid;
  border-width: 1px;
  border-color: rgb(107, 106, 107);
}


div.content {
  position: absolute;
  top: 180px;
  left: 240px;
  width: 740px;
  height: 100px;
}

div.contenthead {
  position: absolute;
  z-index: 99;
  top: 180px;
  left: 240px;
  width: 740px;
  font-size: 8pt;
  text-align: right;
}

div.impressum {
  position: absolute;
  top: 760px;
  width:210px;
  font-size: 8pt;
  font-weight: bold;
  text-align: center;
  color: rgb(255, 255, 255);
}

div.counter {
  margin-top: 0px;
  padding-top: 10px;
  position: absolute;
  top: 780px;
  width:210px;
  font-size: 8pt;
  text-align: center;
  color: #BBBBBB
}


div.new {
  margin:0px;
  padding:0px;
  position:absolute;
  top:0px;;
  width:0px;
}


/* zentrale Formate */

h1.title {
  font-size: 18pt;
  font-weight: bold;
  text-decoration: underline;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 20px;
  padding-left:20px;
}

h2.subtitle {
  font-size: 13pt;
  font-weight: bold;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 20px;
  padding-left:20px;
}

p.title {
  font-size: 18pt;
  font-weight: bold;
  text-decoration: underline;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 20px;
}

p.subtitle {
  font-weight: bold;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 20px;
}

span.pseudolink {
  color: blue;
  text-decoration: underline;
}


/* Head */

img.head {
  margin:0px;
  padding:0px;
}

p.head {
  font-size: 24pt;
  font-weight:bold;
  margin-top: 50px;
}


/* Menue */


p.menu1 {
  font-size: 12pt;
  font-weight:bold;
  /*color:rgb(218, 37, 29);*/
  color:rgb(255, 255, 255);
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px;
  margin-bottom: 0px;
}

p.menu2 {
  font-size: 10pt;
  font-weight:bold;
  /* color:rgb(218, 37, 29); */
  color:rgb(255, 255, 255);
  padding-left: 30px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 0px;
  margin: 0px;
}

p.menu3 {
  font-size: 10pt;
  font-weight:bold;
  /* color:rgb(218, 37, 29); */
  color:rgb(255, 255, 255);
  padding-left: 3px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 0px;
  margin: 0px;
}


ul.menu {
  color: rgb(255, 255, 255);
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 25px;
  padding-left: 25px;
}

a.menu:link {
  /* color:rgb(218, 37, 29); */
  color:rgb(255, 255, 255);
  text-decoration:none;

}
a.menu:visited {
  /* color:rgb(218, 37, 29); */
  color:rgb(255, 255, 255);
  text-decoration:none;

}
a.menu:hover {
  /* color:rgb(0, 124, 195); */
  color:rgb(255, 255, 0);
  text-decoration:underline;

}


/* Content */

p.date {
  font-weight:bold;
  padding-left:20px;
  margin-bottom:5px;
  padding-bottom:0px;
}

p.new {
  padding-left:20px;
  margin-top:0px;
  padding-top:0px;
}

h1.cont1 {
  font-size:14pt;
  font-weight:bold;
  padding-left:20px;
  margin-top:25px;
  margin-bottom:10px;
}

h2.cont2 {
  font-size:12pt;
  font-weight:bold;
  padding-left:20px;
  margin-top: 15px;
  margin-bottom: 5px;
}

h3.cont3 {
  font-size:12pt;
  padding-left:20px;
  margin-top:25px;
  margin-bottom:3px;
}

p.conttext {
  text-align:justify;
  padding-left: 20px;
  margin-top: 0px;
  margin-bottom: 7px;
}

p.conttextcenter {
  text-align:center;
  padding-left: 20px;
  margin-top: 0px;
  margin-bottom: 7px;
}

ul.contnumlist {
  margin: 0px;
  padding: 0px;
}

li.contnumlistel {
  list-style-position:outside;
  margin-bottom: 7px;
  margin-left:10px;
}

ol.contbullist {
  margin: 0px;
  margin-left:10px;
  padding: 0px;
}

li.contbullistel {
  list-style-position:outside;
  margin-bottom: 7px;
  margin-left:10px;
}

li.contbullistelright {
  list-style-position:outside;
  margin-bottom: 7px;
  margin-left: 10px;
}

ul.linklist {
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 5px;
  margin-left:20px;
}

li.linklist {
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 2px;
}

img.bottom {
  text-align:center;
}


a.cont:link {
  color:rgb(0, 0, 0);
  text-decoration:none;

}
a.cont:visited {
  color:rgb(0, 0, 0);
  text-decoration:none;

}
a.cont:hover {
  color:rgb(0, 0, 0);
  text-decoration:underline;

}

table.conttab {
  width: 720px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 0px;
  text-align: left;
}

th {
  vertical-align: bottom;
}


td {
  vertical-align: top;
  padding-right: 10px;
  padding-top: 10px;
}


table.data {
  margin-left: 17px;
  margin-right: 20px;
  padding: 0px;
  text-align: left;
 }

table.images {
   margin-left: 15px;
   margin-right: 15px;
   padding: 0px;
   border-spacing: 5px;
   text-align: left;
}


table.imagesfull {
   width: 724px;
   margin-left: 18px;
   /*margin-right: 15px;*/
   padding: 0px;
   /*border-spacing: 5px;*/
   text-align: left;
}


td.imageleft {
  margin: 0px;
  padding: 0px;
  text-align:left;
}


td.imagecenter {
  margin: 0px;
  padding: 0px;
  text-align:center;
}


td.imageright {
  margin: 0px;
  padding: 0px;
  text-align:right;
}


img.link {
   border: 0px;
 }

img.icon {
   vertical-align: text-bottom;
 }

img.content {
  margin: 20px;
  border: 0px;
}

img.contentpic {
  margin-left: 20px;
  margin-right: 20px;
  border: 0px;
}

img.fullwidth {
  padding-left: 20px;
  border: 0px;
}

img.gallery {
  margin-top: 5px;
}

div.float {
  align: right;
  float: right;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
  /*border: 1px solid black;*/
}

div.floatleft {
  align: left;
  float: left;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 20px;
  padding-right: 10px;
  /*border: 1px solid black;*/
}

div.imgcaption {
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
}

div.imgcaptionsmall {
  font-size: 9pt;
  font-weight: bold;
  text-align: center;
  padding:0px;
  padding-top: 2px;
}

div.imgcaption_sngl {
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  margin-bottom: 15pt;
}

span.footnote {
  font-family: Times;
  font-style: normal;
  font-size: 7pt;
  vertical-align: top;
}

hr {
  margin-left: 20px;
  width: 200px;
}

span.footnotetext {
  font-size: 10pt;
  vertical-align: top;
}


/* Kommentare */


div.comment {
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 21px;
  border-left: 2px solid black;
}

p.commentname {
  font-size: 9pt;
  text-align: left;
  padding-left: 10px;
  margin-top: 0px;
  margin-bottom: 20px;
}

p.commenttext {
  font-size: 9pt;
  text-align: justify;
  padding-left: 10px;
  margin-top: 10px;
  margin-bottom: 0px;
}


/* Tags */


p.tags {
  font-size: 8pt;
  text-align: center;
  padding-top:5px;
  padding-left: 20px;
  margin-top: 0px;
  color:rgb(128,128,128);
}


/* Allgemeine Auszeichnungen */

.blue {
  color:rgb(0, 124, 195);
}

.yellow {
  color:rgb(255, 255, 0);
}

.darkred {
  color:rgb(220, 0, 0);
}

.italic {
  font-style: italic;
}

.bold {
  font-weight: bold;
}

.underline {
  text-decoration: underline;
}

.small {
  font-size: 10pt;
}

.verysmall {
  font-size: 8pt;
}

.center {
  text-align: center;
}

.right {
  text-align: right;
}

.middle {
  vertical-align: middle;
}

.top {
  vertical-align: top;
}

.authorname {
  font-size: 8pt;
  font-weight: normal;
  text-decoration: none;
}

.courier {
  font-family: courier;
}

.courierbold {
  font-family: courier;
  font-weight: bold;
}