body
 {
  padding: 0;
  margin: 0;
  font: 77% sans-serif;
 }

#pageContainer
 {
  border: solid 1px #fff;
  border-width: 0 1px;
  margin: 0;
  min-width: 60em;
  width: 1020px;
 }
* html #pageContainer
 {
  /* \*/
  word-wrap: break-word;
  /* verhindert float-Probleme beim IE/Win siehe Referenz zu float */
 }

#kopf { left:0px; top:0px; height:175px; width:1020px; background-color:#ffffff; text-align: center; }

#header { position:absolute; top:0px; left:0px; width:1020px; height:175px; background-color:#ffffff; text-align: center; }

#headerlogo { position:absolute; top:0px;    left:0px; width:228px; height:130px; background-color:#ffffff; }
#kopfwerbung { position:absolute; top:0px; left:230px; width:790px; height:130px; background-color:#ffffff; text-align: center; color:#2C70B8; font-size: 30px; font-weight: bold; }
#quicklinks  { position:absolute; top:130px; left:0px; width:1010px; height:25px; background-color:#ffffff; padding-left: 10px; text-align: center; font-size: 11px;  line-height: 12px; font-weight: bold; }
#siesindhier_l { position:absolute; top:145px; left:0px; width:1010px; height:20px; background-color:#ffffff; background-image: url(menu/white/siesindhier_1020_28.png); background-repeat:no-repeat; padding-top:8px; padding-left: 10px; text-align: left; font-size: 11px;  line-height: 12px; font-weight: bold;}
#siesindhier_r { position:absolute; top:145px; left:790px; width:200px; height:20px; padding-top:8px; padding-left: 10px; text-align: right; font-size: 11px;  line-height: 12px; font-weight: bold;}


#main
 {
  border: 1px solid #ffffff;
  border-left: 160px solid #ffffff;
  border-right: 160px solid #ffffff;
  background: #ffffff;
  margin: 0; padding: 0;
 }

#inhalt h2,
#inhalt p
 {
  padding: 0 0.5em;
 }

#left,
#inhalt,
#right,
#SOWrap
 {
  overflow: visible;
  position: relative;
 }

#SOWrap
 {
  float: left;
  margin: 0 -1px 0 0;
  width: 100%;
  z-index: 3;
 }

#inhalt
 {
  float: right;
  margin: 0 0 0 -1px;
  width: 100%;
  z-index: 5;
 }

#left
 {
  float: left;
  margin: 0 1px 0 -160px;
  width: 160px;
  line-height:1px;
  z-index: 4;
}

#right
 {
  float: right;
  width: 160px;
  margin: 0 -160px 0 0px;
  background:#fff;
  z-index: 2;
}

.weiteruzurueck
 {
  background-image: url(menu/white/weiteruzrueck.png);
  background-color:#ffffff;
  background-repeat:no-repeat;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 30px;
 }

#weiterzurueckall
 {
  float: left;
  width: 720px;
  line-height: 12px;
  font-size: 11px;
  text-align: left;
  margin-top: -20px;
}

#weiterzurueckleft
 {
  float: left;
  width: 230px;
  line-height: 12px;
  font-size: 11px;
  text-align: left;
  margin-top: -20px;
}

#weiterzurueckmittle
 {
  float: left;
  width: 220px;
  text-align: center;
  line-height: 12px;
  font-size: 11px;
  margin-top: -20px;
}

#weiterzurueckright
 {
  float: left;
  width: 220px;
  text-align: right;
  line-height: 12px;
  font-size: 11px;
  margin-top: -20px;
}

#footer
 {
  width:1020px;
  background-image: url(menu/white/footer_1020_60.png);
  background-repeat:no-repeat;
  height:50px;
  margin:5px 0px 0px 0px;
  padding:5px 0px 5px 0px;
  text-align:center;
  line-height: 12px;
  font-size: 11px;
  font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular, sans-serif;
  text-decoration: none;
 }

.cleaner
 {
  clear:both;
  height:1px;
  font-size:1px;
  border:0px none;
  margin:0; padding:0;
  background:transparent;
 }

.mittig
 {
  text-align: center;
}

.rechtsbuendig
 {
  text-align: right;
}

.inhaltoben
 {
  background-color:#ffffff;
  background-image: url(menu/white/inhaltoben.png);
  background-repeat:no-repeat;
  padding-top:15px;
 }

.inhaltunten
 {
  background-color:#ffffff;
  background-image: url(menu/white/inhaltunten.png);
  background-repeat:no-repeat;
  padding-top:15px;
 }

.content
 {
  background-color:#ffffff;
  background-image: url(menu/white/content.png);
  background-repeat:repeat-y;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  padding-left: 15px;
  padding-right: 15px;
  height: 100%;
 }

.contentblockleft
 {
  background-color:#ffffff;
  float: left;
  width: 330px;
  text-align: left;
 }

.contentblockright
 {
  background-color:#ffffff;
  float: right;
  width: 330px;
  text-align: left;
 }

.contentinnerblockleft
 {
  float: left;
  width: 330px;
  background-color:#ffffff;
 }

.contentinnerblockright
 {
  float: right;
  width: 330px;
  background-color:#ffffff;
 }

.contentinnerblockright_r
 {
  float: right;
  width: 300px;
  background-color:#ffffff;
  text-align: right;
 }

.contentinnerblockleft,
.contentinnerblockright,
.contentinnerblockright_r
 {
 font-size: 10px;
 line-height: 12px;
 color: #000000;
 }

.anleitungblockleft
 {
  float: left;
  width: 430px;
  background-color:#ffffff;
  font-size: 12px;
  line-height: 14px;
  color: #000000;
  font-weight: bold;
 }

.anleitungblockright
 {
  float: right;
  width: 200px;
  background-color:#ffffff;
  font-size: 10px;
  line-height: 12px;
  color: #000000;
 }

h1
 {
 font-size: 24px;
 line-height: 26px;
 font-weight: bold;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 vertical-align: bottom;
 text-align: center;
 color: #2C70B8;
 }

h2
 {
 font-weight: bold;
 font-size: 11pt;
 margin-top: 6px;
 margin-bottom: 6px;
 text-align: left;
 margin-left: 0;
 padding-top: 0px;
 padding-bottom: 0px;
 color: #2C70B8;
 text-align: center;
 }

h3
 {
 font-weight: bold;
 font-size: 10pt;
 margin-top: 1px;
 margin-bottom: 1px;
 text-align: center;
 margin-left: 0;
 padding-top: 0px;
 padding-bottom: 0px;
 color: #2C70B8;
 }


p
 {
  margin: 0.5em 0;
 }

.bluebox160
 {
  left:0px;
  height:21px;
  background-image: url(menu/blue/blue_160.png);
  background-repeat:no-repeat;
  padding-top:8px;
  padding-left: 10px;
  color: #ffffff;
  text-align: left;
  font-size: 11px;
  line-height: 12px;
  font-weight: bold;
  margin-left: 5px;
 }

.bluebox280
 {
  left:0px;
  height:21px;
  background-image: url(menu/blue/blue_280.png);
  background-repeat:no-repeat;
  padding-top:8px;
  padding-left: 10px;
  color: #ffffff;
  text-align: left;
  font-size: 11px;
  line-height: 12px;
  font-weight: bold;
  margin-left: 5px;
 }

.navigation_ube { left:0px; height:21px; background-image: url(menu/blue/blue_160.png); background-repeat:no-repeat; padding-top:8px; padding-left: 10px; color: #ffffff; text-align: left; font-size: 11px;  line-height: 12px; font-weight: bold;}

.menutop
 {
  font-weight:bold;
  background-image:url(menu/white/menubox_top.png);
  background-repeat: no-repeat;
  background-position: top left;
  margin:0px 0px;
  text-align:left;
  padding: 10px 0px 0px 0px;
  line-height:1px;
}

.menubox
 {
  background-image: url(menu/white/menubox_u.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  margin: 0px 0px 0px 0px;
  text-align: left;
  width: 160px;
  padding-bottom: 5px;
  overflow: hidden;
  line-height:1px;
}

.toptext
 {
  color: #2C70B8;
  font-weight: bold;
  text-align: center;
  font-size: 22pt;
}

a.navilinkpfeil { color: black; font-weight: normal; padding: 0px 0px 0px 22px; text-decoration: none; }
a.navilinkpfeil:link, a.navilinkpfeil:visited { color: black; }
a.navilinkpfeil:hover, a.navilinkpfeil:active, a.navilinkpfeil:focus { background-image: url(menu/white/_pfeil.jpg);  background-position: 0px -2px;  background-repeat: no-repeat;  }

.menuliste
 {
  list-style-type: none;
  margin:0px 5px 0px 5px;
  background-color:#ffffff;
  line-height: 12px;
  font-size: 11px;
  color: black;
  font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular, sans-serif;
  text-decoration: none;
 }

/* Normaler Text_Link */
a.textlink,
a.textlink_m,
a.textlink_r,
a.textlink_rot
 {
 font-size: 11px;
 }

a.textlink_gr
 {
 font-size: 14px;
 line-height: 20px;
 text-align: left;
 }

a.textlink_m
 {
 text-align: center;
 }

a.textlink_r
 {
 text-align: right;
 }

a.textlink,
a.textlink_m,
a.textlink_r,
a.textlink_gr,
a.textlink_rot,
a.listlink
{
 color: #2C70B8;
 font-weight: bold;
 text-decoration: none;
 }

a.textlink:link,
a.textlink:visited,
a.textlink_m:link,
a.textlink_m:visited,
a.textlink_r:link,
a.textlink_r:visited,
a.textlink_gr:link,
a.textlink_gr:visited,
a.listlink:link,
a.listlink:visited
 {
 color: #2C70B8;
 }

a.textlink:hover,
a.textlink:active,
a.textlink:focus,
a.textlink_m:hover,
a.textlink_m:active,
a.textlink_m:focus,
a.textlink_r:hover,
a.textlink_r:active,
a.textlink_r:focus,
a.textlink_gr:hover,
a.textlink_gr:active,
a.textlink_gr:focus,
a.textlink_rot,
a.listlink:hover,
a.listlink:active,
a.listlink:focus
 {
 text-decoration: underline;
 }

a.textlink_rot
 {
 color: red;
 }

a.textlink_menue
 {
 padding-left: 22px;
  line-height: 12px;
  font-size: 11px;
  color: black;
  font-weight: normal;
  font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular, sans-serif;
  text-decoration: none;
 }

a.textlink_menue:hover,
a.textlink_menue:active,
a.textlink_menue:focus
 {
 text-decoration: underline;
 }

a.textlink_inner_menue
 {
 padding-left: 12px;
  line-height: 14px;
  font-size: 11px;
  color: #2C70B8;
  font-weight: Bold;
  font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular, sans-serif;
  text-decoration: none;
 }

a.textlink_inner_menue:hover,
a.textlink_inner_menue:active,
a.textlink_inner_menue:focus
 {
 text-decoration: underline;
 }

a.textlink_inner_gr
 {
  padding-left: 14px;
  line-height: 16px;
  font-size: 14px;
  color: #2C70B8;
  font-weight: Bold;
  font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular, sans-serif;
  text-decoration: none;
 }

a.textlink_inner_gr:hover,
a.textlink_inner_gr:active,
a.textlink_inner_gr:focus
 {
 text-decoration: underline;
 }

a.textlink_kat_gr
 {
 font-size: 11px;
 line-height: 13px;
 font-weight: bold;
 }

a.textlink_kat
 {
 font-size: 10px;
 line-height: 12px;
 }

a.textlink_kat_gr,
a.textlink_kat
 {
 text-align: left;
 color: #2C70B8;
 text-decoration: none;
 }

a.textlink_kat_gr:link,
a.textlink_kat_gr:visited,
a.textlink_kat:link,
a.textlink_kat:visited
 {
 color: #2C70B8;
 }

a.textlink_kat_gr:hover,
a.textlink_kat_gr:active,
a.textlink_kat_gr:focus,
a.textlink_kat:hover,
a.textlink_kat:active,
a.textlink_kat:focus
 {
 text-decoration: underline;
 }

/* Partner Text_Link */
a.partnerlink
 {
 font-size: 11px;
 color: #333333;
 text-decoration: none;
 }

a.partnerlink:link,
a.partnerlink:visited
 {
 color: #666666;
 }

a.partnerlink:hover,
a.partnerlink:active,
a.partnerlink:focus
 {
 text-decoration: underline;
 }

a.textlink_menue_w
 {
  line-height: 12px;
  font-size: 11px;
  color: #ffffff;
  font-weight: normal;
  font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular, sans-serif;
  text-decoration: none;
  font-weight: bold;
 }

a.textlink_menue_w:hover,
a.textlink_menue_w:active,
a.textlink_menue_w:focus
 {
 text-decoration: underline;
 }

a.listlink
 {
 font-size: 14px;
 }

/* news Contnet-AD Google */

.newsubs{ color:#CC4040; font-weight:bold; margin-top:10px}
.newsconad { background: #ffffff; display: block; float: right; padding: 3px; color: #ffffff; margin-bottom: 5px;}
.newstextabst { line-height: 16px; color: #000000; margin-top: 10px; margin-bottom:11px }


/* CSS für PHPNEWS */
div.gb              { margin: 0px 0px 20px 0px; text-align: left; padding: 0px; border: 1px solid #ffcc00; line-height: 19px; }
div.gb-author       { margin: 0px; padding: 1px 10px 5px 10px; border-bottom: 1px solid #ffcc00; background: #ffffcc; }
p.gb-author-left    { margin: 0px; float: left; }
p.gb-author-right   { margin: 0px; text-align: right; }
div.gb-entry        { margin: 10px; padding: 0px; }
p.gb-browse         { text-align: center; font-weight: bold; }
p.gb-admin-buttons  { margin: 5px 0px 0px 0px; text-align: right; }
.caution            { color: red; font-weight: bold; }
.small              { font-size: 11px; line-height:16px; }
.comment            { margin: 10px 0px 0px 0px; color: #808080; font-style: italic; }
img                 { border: 0px; }

.newstopzeile_bg
 {
  background-image: url(menu/blue/blue_700_20.png);
  background-color:#ffffff;
  background-repeat:no-repeat;
  height: 20px;
 }


.newstopzeile_right
 {
  float: right;
  color: #ffffff;
  font-size: 11px;
  line-height: 20px;
  text-align: right;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
  font-weight: bold;
}

.newstopzeile_left
 {
  float: left;
  color: #ffffff;
  font-size: 12px;
  line-height: 20px;
  text-align: left;
  padding-left: 15px;
  padding-right: 15px;
}

a.newslink
 {
 color: white;
 font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
 padding: 0px 0px 0px 0px;
 text-decoration: none;
 }

.newsinnerblockright
 {
  font-size: 10px;
  line-height: 12px;
  float: right;
  width: 300px;
  background-color:#ffffff;
  text-align: right;
  color:#2C70B8;
 }

.newsinnerblockleft
 {
  font-size: 10px;
  line-height: 12px;
  float: left;
  width: 330px;
  background-color:#ffffff;
  text-align: left;
  color:#2C70B8;
 }


