body { font-size:12px; color: #000; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #000080; margin: 0 0 0 0; border-width: 0; }
h1 { font-size: medium; font-weight: bold; margin: 0.67em 0; }
h2 { font-size: medium; font-weight: bold; margin: 0.83em 0; }
h3 { font-size:13px; font-weight: bold; margin: 1em 0; }
h4 { font-weight: bold;  margin: 0 0 0 0; }

table {background-color: #fff; border: solid 1px white; outline: solid 1px white; }

td {margin: 0; padding: 3px;}
a:link { color: #fff ; text-decoration: none; text-align: left;}
a:visited { color: #fff; text-decoration: none; text-align: left; }
a:hover { color: #fff; text-decoration: none; text-align: left; }
a:active { color: #fff; text-decoration: none; text-align: left; }

/*select {width:80px;}*/
#main {
  font-size:12px;
  margin: 12px; 
 }
#main a 
 {
   color: #000080; 
   text-decoration: underline;
 }
#main ul{ list-style-type:square;}
#main h1, #main h2{ font-size:1.3em;}
#main_sub {
  font-size:12px;
  margin: 5px 5px 5px 3px; 
  }
#news, #news td{
  font-size:12px;
 }
#news a {
  color:#CC0000;
 }
#news h3{
   font-size:1.0em;
}
#news h4{
   font-size:1.0em;
}

.header{
   font-size:12px;color: silver; background-color: navy; border-width: 0; text-align: right; font-size:12px;
   font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
   }
.footer {
   font-size:12px;color: silver;  background-color: navy; border-width: 0;
   }
   
.linktext, .linktext a, .linktext a:link, .linktext a:visited { 
   color: blue; 
   text-decoration: none;
   }
#navlist
{ font-size: 12px; color: #000; padding: 1px; margin:0;
  background: #e6e6e6; width: 130px; }

#navlist li
{ color: #000; list-style: none; margin: 0; border-bottom: 1px solid red; text-align: left; }

#navlist li a
{ color: black;  text-decoration: none; padding: 0.25em 0em 0.25em 0em;display: block; }

#navlist li a:link {  }
#navlist li a:visited {  }

#navlist li a:hover
{
  background: white;
  font-weight: bold;
}
   
#navlist_sub
{ font-size: 12px; color: #000; padding: 5px 0px 5px 25px; margin:0;
  background: #e6e6e6; width:100px; }

#navlist_sub li
{ color: #000; list-style: none; margin: 0; padding:0.15em 0em 0.15em 0; border-bottom: 0; text-align: left; }

#navlist_sub li a
{ color: black;  text-decoration: none;margin:0;display: inline; }

#navlist_sub li a:link {  }
#navlist_sub li a:visited {  }

#navlist_sub li a:hover
{
  background: white;
  font-weight: bold;
}

#nav_detail {background-color: #fff;margin:5px 10px 5px 10px;}

.list_on {background-color: white; color:#000000; font-weight: bold; padding: 0.25em 0.5em 0.25em 0;}

.navtop { font-size:12px;; color: #fff; text-decoration: none; font-weight: normal; }
.navtop a { color: #fff; font-weight: normal;text-decoration: none;}
.navtop a:link { font-weight: normal;}
.navtop a:visited { color: #fff; font-weight: normal; }
.navtop a:hover { font-weight: normal; }

#freisprechlisting {
  
  margin:0 0 0 0;
  padding:0 0 0 0;
  top:28px;
  width:600px;
  z-index:2;
}
.freisprechbox { 
  float:left;
  height:190px;
  width:140px;
  position:relative;
  z-index:2;
  border:solid 1px red;
  margin:0 40px 20px 0;
  padding:0;
  }
.freisprechboxImg{ 
  position:absolute;
  top:0;
  width:138px; 
  height:138px;
  z-index:5; 
  border:0; }  
.freisprechboxZoom{
  width:18px;
  left:120px;
  top: 0;
  height:18px;
  z-index:7; 
  position:absolute;
  }
.freisprechboxText { 
  left:5px; margin:0; 
  position:absolute; 
  width:135px; 
  z-index:2; 
  top:150px; }
  
#navigationslisting {
  
  margin:0 0 0 0;
  padding:0 0 0 0;
  top:28px;
  width:600px;
  z-index:2;
}
.navigationsbox { 
  float:left;
  /*height:100px;*/
  width:580px;
  position:relative;
  z-index:2;
  border:solid 1px red;
  margin:0px 10px 10px 0px;
  padding:10px 10px 10px 5px;
  }
.navigationsboxImg{
  width:150px;
  float:left;
  
}
.navigationsboxText{
  margin:0 0 0 155px; 
  width:auto;
 
}

.table_border { margin: 8px 8px 8px 0; padding: 5px 5px 5px 5px; border-color: #ccc; border-width: 1px;
   font-size:13px; }
   
.kontaktform
	{
    margin: 0 2em 2em 0em;
    padding: 0.5em;
    width:95%;
    /*background-color:#eee;*/
    border: 0;
    color: #000000;
    text-decoration: none;
	}
.smallred{font-size:70%; color:#cc0000;}
.small {font-size:12px;}
.redbold {color:#990000; font-weight:bold;}

