* {
margin : 0;
padding : 0;
}

body {
background-color : #fff;
height : 100%;
}

html {
height : 97%;
}

#page {
min-height : 100%;
text-align : left;
margin-left : 0;
}

* html #page {
height : 100%;
}

div
{
font-size:100%;
}


/* header */

.header {
position : relative;
width : 100%;
background-color : #34537c;
height : 62px;
border-width : 0;
text-align : center;
min-width : 985px;
}



.holder {
display : block;
color : #000;
}

#nav_1 {
background-color : #ffcc00;
padding-left : 26px;
height : 18px;
min-width : 760px;
text-align:center;
}

#nav_2 {
background-color : #ffcc00;
padding-left : 26px;
height : 18px;
min-width : 760px;
margin-top : 3px;
text-align:center;
}

#nav_3 {
background-color : #99ff99;
padding-left : 26px;
height :0;
min-width : 760px;
margin-top : 3px;
}


/* content */


#content {
padding-bottom : 50px;
font-family : verdana, arial;
font-size : 65%;
width : 100%;
margin-top : 2px;
border-width : 0;
border-top-width : 2px;
border-style : solid;
border-color : #34537c;
}

#spalte2 {
float : right;
width : 25%;
padding-top : 10px;
}

#spalte3 {
width : 25%;
padding-top : 10px;
float : right;
}

#spalte4 {
width : 25%;
padding-top : 10px;
float : right;
}


#contentMain {
display : block;
padding-top : 10px;
width : 24%;
}

.sub {
border-width : 0;
border-right-width : 1px;
border-style : solid;
margin-top : -10px;
padding-top : 10px;
padding-left : 12px;
padding-right : 40px;
}


#linke_spalte {
float : left;
width : 160px;
padding-right:15px;
padding-left:5px;
background-color:#34537c;
color:#fff;
}

#mittlere_spalte {
margin-left:180px;
margin-right:200px;
background-color:#fff;
padding:12px;
background-color:#dde4f0;
min-height:800px;
}

#rechte_spalte {
float : right;
width : 180px;
padding-right:5px;
padding-left:15px;
background-color:#34537c;
color:#fff;
}




/* footer */

#footer {
padding-bottom : 0;
text-align : center;
height : 20px;
bottom : 20px;
width : 100%;
border-width : 0;
border-top-width : 1px;
border-style : solid;
}


#footer_dreispaltig {
text-align : center;
height : 25px;
bottom : 20px;
width : 100%;
border-width : 0;
border-top-width : 2px;
border-style : solid;
border-color:#ffcc00;
background-color:#34537c;
line-height:25px;
}


#footer_dreispaltig_zweitenav
{
line-height:38px;
background-image:url(bilder/bg_footer_3spaltig.jpg);
height:46px;
}


/* specials */



.img_artikel {
margin-right: 10px;
margin-bottom: 10px;
float:left;
}



.clearer {
clear : both;
display : block;
height : 1px;
margin-bottom : -1px;
font-size : 1px;
line-height : 1px;
}

.artikel {
margin-top : 10px;
padding-bottom : 10px;
border-width : 0;
border-bottom-width : 1px;
border-style : solid;
}

.rubrik {
display : inline;
font-size : 80%;
margin-bottom : 10px;
background-color : #ffcc00;
}

.hidden {
position : absolute;
left : -10000px;
}

div {
font-family : verdana, geneva, helvetica, sans-serif;
color : #000000;

}

.invisible {
display : none;
}

h1
{
font-size:100%;
display:inline;
}

h2
{
font-size:90%;
font-weight:normal;
}

h3
{
color:#34537c;
font-size:100%;
display:normal;
}

p
{
padding-top:10px;
padding-bottom:10px;
}


.titel
{
text-align:center;
font-size:120%;
font-weight:bold;
padding-bottom:5px;
}

.titel_blau
{
text-align:center;
font-size:130%;
font-weight:bold;
padding:15px;
color:#34537c;
}

#nav_titel
{
background-color:#ffcc00; height:20px; font-size:110%; font-weight:bold; padding:5px;
}

#nav_titel_blau
{
background-color:#dde4f0; font-size:100%;  padding:5px; text-align:center;
}

li
{
border-width:2px;
border-bottom-width:0px;
border-style:solid;
border-color:#ffffff;
list-style-type:none;
padding-right:5px;
padding-top:5px;
padding-left:5px;
background-color:#dde4f0;
}


.termine li
{
border-width:2px;
border-bottom-width:0px;
border-style:solid;
border-color:#ffffff;
list-style-type:none;
padding:0px;
background-color:#dde4f0;
}


#ohnelink li
{
padding:5px;
}


#nav_kolumne
{
text-align:center;
line-height:20px;
width:170px;
}

/* hyperlinks */


a:link {
font-family : Verdana, Arial;
font-size : 70%;
color : #34537c;
text-decoration : none;
margin-right : 10px;
}

a:visited {
font-family : Verdana, Arial;
font-size : 70%;
color : #34537c;
text-decoration : none;
margin-right : 10px;
}

a:hover {
font-family : Verdana, Arial;
font-size : 70%;
color : #7793b7;
text-decoration : none;
margin-right : 10px;
}

a.link1:link {
padding-top:5px;
font-family : Verdana, Arial;
font-size : 110%;
color : #34537c;
text-decoration : none;
display : block;
font-weight:bold;
}

a.link1:visited {
padding-top:5px;
font-family : Verdana, Arial;
font-size : 110%;
color : #34537c;
text-decoration : none;
display : block;
font-weight:bold;
}

a.link1:hover {
padding-top:5px;
font-family : Verdana, Arial;
font-size : 110%;
color : #7793b7;
text-decoration : none;
display : block;
font-weight:bold;
}


a.link2:link {
font-family : Verdana, Arial;
font-size : 110%;
color : #34537c;
text-decoration : none;
padding-right:0px;
}

a.link2:visited {
font-family : Verdana, Arial;
font-size : 110%;
color : #34537c;
text-decoration : none;
padding-right:0px;
}

a.link2:hover {
font-family : Verdana, Arial;
font-size : 110%;
color : #7793b7;
text-decoration : none;
padding-right:0px;
}



a.link3:link {
font-family : Verdana, Arial;
font-size : 100%;
color : #000;
text-decoration : underline;
padding-right:0px;
}

a.link3:visited {
font-family : Verdana, Arial;
font-size : 100%;
color : #000;
text-decoration : underline;
padding-right:0px;
}

a.link3:hover {
font-family : Verdana, Arial;
font-size : 100%;
color : #000;
text-decoration : underline;
padding-right:0px;
}


a.link4:link {
font-family : Verdana, Arial;
font-size : 110%;
font-weight:bold;
color : #000;
text-decoration : none;
padding-right:0px;
}

a.link4:visited {
font-family : Verdana, Arial;
font-size : 110%;
font-weight:bold;
color : #000;
text-decoration : none;
padding-right:0px;
}

a.link4:hover {
font-family : Verdana, Arial;
font-size : 110%;
font-weight:bold;
color : #000;
text-decoration : none;
padding-right:0px;
}



a.link5:link {
font-family : Verdana, Arial;
font-size : 110%;
font-weight:bold;
color : #fff;
text-decoration : none;
padding-right:0px;
}

a.link5:visited {
font-family : Verdana, Arial;
font-size : 110%;
font-weight:bold;
color : #fff;
text-decoration : none;
padding-right:0px;
}

a.link5:hover {
font-family : Verdana, Arial;
font-size : 110%;
font-weight:bold;
color : #fff;
text-decoration : none;
padding-right:0px;
}


li a:link {
font-family : Verdana, Arial;
font-size : 110%;
color : #000;
text-decoration : none;
background-color:#dde4f0;
display:block;
}

li a:visited {
font-family : Verdana, Arial;
font-size : 110%;
color : #000;
text-decoration : none;
background-color:#dde4f0;
display : block;
}

li a:hover {
font-family : Verdana, Arial;
font-size : 110%;
color : #000;
text-decoration : none;
display : block;
background-color:#ccc;
}



#int_link a:link {
font-family : Verdana, Arial;
font-size : 100%;
font-weight:bold;
color : #000;
line-height:30px;
text-decoration : underline;
padding-right:0px;
}

#int_link a:visited {
font-family : Verdana, Arial;
font-size : 100%;
font-weight:bold;
color : #000;
line-height:30px;
text-decoration : underline;
padding-right:0px;
}

#int_link a:hover {
font-family : Verdana, Arial;
font-size : 100%;
font-weight:bold;
color : #000;
line-height:30px;
text-decoration : underline;
padding-right:0px;
}


#rss li a:link {
font-family : Verdana, Arial;
font-size : 110%;
color : #000;
text-decoration : none;
background-color:#dde4f0;
display : inline;
}

#rss li a:visited {
font-family : Verdana, Arial;
font-size : 110%;
color : #000;
text-decoration : none;
background-color:#dde4f0;
display : inline;
}

#rss li a:hover {
font-family : Verdana, Arial;
font-size : 110%;
color : #000;
text-decoration : none;
background-color:#dde4f0;
display : inline;
}

#linke_spalte a:link, #rechte_spalte a:link {
font-family : Verdana, Arial;
font-size : 100%;
color : #fff;
text-decoration : none;
display:block;
}

#linke_spalte a:visited, #rechte_spalte a:visited {
font-family : Verdana, Arial;
font-size : 100%;
color : #fff;
text-decoration : none;
display : block;
}

#linke_spalte a:hover, #rechte_spalte a:hover {
font-family : Verdana, Arial;
font-size : 100%;
color : #fff;
text-decoration : underline;
display : block;
}


#nav_titel_blau a:link {
font-family : Verdana, Arial;
font-size : 100%;
color : #000;
text-decoration : none;
}

#nav_titel_blau a:visited {
font-family : Verdana, Arial;
font-size : 100%;
color : #000;
text-decoration : none;
}

#nav_titel_blau a:hover {
font-family : Verdana, Arial;
font-size : 100%;
color : #000;
text-decoration : underline;
}


#footer_dreispaltig a:link {
font-family : Verdana, Arial;
font-size : 70%;
font-weight:bold;
color : #c0c0c0;
text-decoration : underline;
padding-right : 10px;
}


#footer_dreispaltig a:visited {
font-family : Verdana, Arial;
font-size : 70%;
font-weight:bold;
color : #c0c0c0;
text-decoration : underline;
padding-right : 10px;
}


#footer_dreispaltig_zweitenav a:link {
font-family : Verdana, Arial;
font-size : 70%;
font-weight:bold;
color : #000;
text-decoration : underline;
padding-right : 10px;
}

#footer_dreispaltig_zweitenav a:visited {
font-family : Verdana, Arial;
font-size : 70%;
font-weight:bold;
color : #000;
text-decoration : underline;
padding-right : 10px;
}


#nav_kundenbereich a:link {
font-family : Verdana, Arial;
font-weight: bold;
font-size : 110%;
color : #fff;
text-decoration : none;
display:block;
padding-left:5px;
padding-bottom:8px;
padding-top:8px;
}

#nav_kundenbereich a:visited {
font-family : Verdana, Arial;
font-weight: bold;
font-size : 110%;
color : #fff;
text-decoration : none;
display : block;
padding-left:5px;
padding-bottom:8px;
padding-top:8px;
}

#nav_kundenbereich a:hover {
font-family : Verdana, Arial;
font-size : 110%;
color : #fff;
text-decoration : underline;
background-color:#8ca6ce;
display : block;
}



#nav_kundenbereich2 a:link {
font-family : Verdana, Arial;
font-weight: bold;
font-size : 110%;
color : #fff;
text-decoration : none;
display:block;
padding-left:5px;
padding-top:3px;
padding-bottom:3px;
}

#nav_kundenbereich2 a:visited {
font-family : Verdana, Arial;
font-weight: bold;
font-size : 110%;
color : #fff;
text-decoration : none;
display : block;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
}

#nav_kundenbereich2 a:hover {
font-family : Verdana, Arial;
font-size : 110%;
color : #fff;
text-decoration : underline;
background-color:#8ca6ce;
display : block;
}


#pressewelt li a:link {
font-family : Verdana, Arial;
font-size : 120%;
color : #000;
text-decoration : none;
background-color:#e3e3e3;
display:block;
padding-left:20px;
padding-top:20px;
padding-bottom:10px;
margin-right:50px;
border-color:#34537c;
border-style:solid;
border-width:1px;
}

#pressewelt li a:visited {
font-family : Verdana, Arial;
font-size : 120%;
color : #000;
text-decoration : none;
background-color:#e3e3e3;
display:block;
padding-left:20px;
padding-top:20px;
padding-bottom:10px;
margin-right:50px;
border-color:#34537c;
border-style:solid;
border-width:1px;
}

#pressewelt li a:hover
{ font-family : Verdana, Arial;
font-size : 120%;
color : #000;
text-decoration : none;
background-color:#e3e3e3;
display:block;
padding-left:20px;
padding-top:20px;
padding-bottom:10px;
margin-right:50px;
border-color:#34537c;
border-style:solid; border-width:1px;  }




/* Form  */

select {
background-color:#dde4f0;
font-size:100%;
font-family:Verdana, Arial;
width:130px;
margin-bottom:10px;
}

input {
background-color:#fff;
margin:3px; border-color:#dde4f0;
border-style:solid;
}

.input_form
{
background-color:#fff;
}


textarea
{
background-color:#fff;
border-width:3px; border-color:#dde4f0;
border-style:solid;
}



.pm_vorschau
{
border: 1px solid #34537c;
width:500px;
}



.hr
{
height:1px;
border-top-style:dashed;
border-width:0px;
border-top-width:1px;
margin-top:7px;
margin-bottom:7px;
border-color:#ffcc00;
}











/* von der standard.css */


a.allitem {
   font-size:          11px;
   font-family:        verdana, arial,  sans-serif;
   text-decoration:    none;
   width:              145px;
   height:             15px;
   margin-left:        0px;
   margin-right:       0px;
   margin-top:         5px;
   margin-bottom:      5px;
   color:              #000000;
}

A:hover.allitem  {
   text-decoration: underline;
}


.mrand a:link {
   border: 2px solid #34537c;
   text-align:center;
   width:              145px;
   height:             25px;
   background-color:   #DDE4F0;

}


.mrand a:visited {
   border: 2px solid #34537c;
   text-align:center;
   width:              145px;
   height:             25px;
   background-color:   #DDE4F0;

}


.FormTABLE {
  padding: 0;
  margin: 0;
  border: thin;
  background-color:#fff;
}
.hrmenu {
  color: #ffcc00;
  line-height: 1%;
}
.FormHeaderTD {
  text-align: Center;
  background-color: #34537C;
  padding: 5px;
}


.FormHeaderFONT {font-size: 9pt; color: #FFFFFF; font-weight: bold; }
.FieldCaptionTD {background-color: #8CA6CE}
.FieldCaptionFONT {
  color: White;
  font-size: 9pt;
  font-weight: bold;
}
.FieldCaptionFONTerr {
  color: Red;
  font-size: 9pt;
  font-weight: bold;
}
.DataTD {
  background-color: #f4f7fc;
  padding : 0;
  margin : 0;
}
.RecordSeparatorTD {background-color: #DDE4F0}
.menufont {
  color: White;
  font-weight: bold;
  font-size: 8pt;
}
.DataFONT {
  color: #000000;
  font-size: 10px;
}

.ft-dublau {
  color : #34537C;
}

.ft-achtung {
  color: Red;
  font-weight: bold;
  font-size:100%;
}

.auswahlTD {
  background-color: #DDE4F0;
  padding : 0;
  margin : 0;
  cursor:hand;
}


div.auswahlhdl {
  margin-left:    5px;
}

.ft-achtung {
  color: Red;
  font-weight: bold;
}


.ODFont {
  color: #000000;
  font-size: 9px;
  font-weight: bold;
}

.firstFont {
  color: #000000;
  font-size: 12px;
  font-weight: normal;
}

.headFont {
  color: #000000;
  font-size: 13px;
  font-weight: bold;
}

.abstractFont {
  color: #000000;
  font-size: 10px;
  font-weight: bolder;
  font-style: normal;
}

.contentFont {
  color: #000000;
  font-size: 10px;
  font-weight: normal;
}

.kontaktFont {
  color: #000000;
  font-size: 10px;
  font-weight: normal;
}


div.pwtcont{
    width:              98%;
    margin-top:         0px;
    margin-bottom:      0px;
    margin-left:        0px;

    padding-top:        0px;
    padding-left:       20px;
    padding-bottom:     20px;
    border:             0px solid #336680;
    background-color:   #dee7f7;
}

.bildTD {
  background-color : #34537C;
}

div.topnav{
     height:        15pt;
     padding-top:        2px;
  padding-left:    2px;
    padding-right:    2px;
  border-top:        1px solid #34537C;
  border-left:       1px solid #34537C;
  border-right:      1px solid #34537C;

  background-color:  #ffffff;
}

a.topnav {
    font-family:        verdana, arial,  sans-serif;
     font-size:          8pt;
     font-style:         normal;
     font-variant:       normal;
    font-weight:     bold;
     text-decoration:    none;
    color:              #34537C;
}
a.topnav:hover {
    font-family:        verdana, arial,  sans-serif;
     font-size:          8pt;
     font-style:         normal;
     font-variant:       normal;
     text-decoration:    none;
    font-weight:     bold;
     color:              #ffcc00;
}

a.text2button{
   font-family:       verdana,arial,geneva,helvetica,sans-serif;
   font-size:         11px;
   font-style:        normal;
   font-variant:      normal;
   font-weight:       normal;
   text-decoration:   none;
   color:             #000000;

   background-color:  #ffffff;

   border-right:      #000000 1px solid;
   border-left:       #000000 1px solid;
   border-top:        #000000 1px solid;
   border-bottom:     #000000 1px solid;

   padding-left:      5px;
   padding-right:     5px;
   padding-top:       2px;
   padding-bottom:    2px;

   margin-left:       15px;
}


.bg-gelb {
  background-color : #ffcc00;
  padding:5px;
}


/* Extras */


#mittlere_spalte_zeitung {
margin-left:180px;
margin-right:200px;
background-color:#fff;
padding:12px;
}

#tabelle_zeitung
{
}

#tabelle_zeitung, .presseservice  a:link {
font-family : Verdana, Arial;
font-size : 110%;
color : #000;
text-decoration : underline;
padding-right:0px;
}

#tabelle_zeitung, .presseservice  a:visited {
font-family : Verdana, Arial;
font-size : 110%;
color : #000;
text-decoration : underline;
padding-right:0px;
}

#tabelle_zeitung, .presseservice  a:hover {
font-family : Verdana, Arial;
font-size : 110%;
color : #000;
text-decoration : underline;
padding-right:0px;
}







.zeitung, .presseservice li
{

background-color:#fff;
list-style-type:disc;
margin-left:20px;
}

.zeitung li  {
background-color:#fff;
}


.zeitung li a:link {
font-family : Verdana, Arial;
font-size: 10pt;
color : #000;
text-decoration : underline;
padding-right:0px;
background-color:#fff;

}



.zeitung li a:visited {
font-family : Verdana, Arial;
font-size: 10pt;
color : #000;
text-decoration : underline;
padding-right:0px;
background-color:#fff;

}

.zeitung li a:hover {
font-family : Verdana, Arial;
font-size: 10pt;
color : #000;
text-decoration : underline;
padding-right:0px;
background-color:#fff;
}





.presseservice li a:link {
font-family : Verdana, Arial;
font-size: 10px;
color : #000;
text-decoration : underline;
padding-right:0px;
background-color:#fff;

}


 .presseservice li  a:visited {
font-family : Verdana, Arial;
font-size: 10px;
color : #000;
text-decoration : underline;
padding-right:0px;
background-color:#fff;

}

 .presseservice li  a:hover {
font-family : Verdana, Arial;
font-size: 10px;
color : #000;
text-decoration : underline;
padding-right:0px;
background-color:#fff;
}

h1.hd{
  padding-top:5px;
  font-family : Verdana, Arial;
  font-size : 100%;
  color : #34537c;
  text-decoration : none;
  display : block;
  font-weight:bold;
}


h1.tt{
  font-size : 90%;
  margin-bottom : 10px;
  font-weight:normal;
  text-decoration : none;
}

h1.hdm{
  font-family : Verdana, Arial;
  font-size : 100%;
  text-decoration : none;
  font-weight:normal;

}

#hitlist{
  padding-top:5px;
  margin-left:25px;
  margin-right:25px;  
  font-size : 80%;
  text-decoration : none;
  font-weight:normal;
}
#hitlist h1{
  font-weight:normal;
}