html {
    overflow:   scroll;
}

body {
    margin          :   0px;
    padding         :   0px;
    border          :   0px;
    background-color:   #FFFFFF;
    color           :   #000000;
    font-size       :   11px;
    font-family     :   Verdana;
}

a {
    text-decoration :   none;
    color           :   #000000;
}

h1{
    height          :   20px;
    margin-top      :   0px;
    font-family     :   Verdana;
    font-size       :   11pt;
    padding-left    :   5px;
    font-weight     :   bold;
}

h2 {
    font-weight :   bold;
    padding-top :   0px;
    margin-top  :   0px;
    font-size   :   11px;
}



div {
    margin  :   0px;
    padding :   0px;
    border  :   0px;
}




.kontakt{
    font-size   :   11px;
    color       :   #000000;
}

.intext{
    font-family :   Verdana;
    font-size   :   11px;
    color       :   #000000;
}

.intext_mit_bgc {
    font-family     :   Verdana;
    font-size       :   11px;
    color           :   #000000;
    background-color:   #fcd200;
}

.intext a{
    text-decoration :   none;
    color           :   #ffa500;
}

.mitte {
    margin  :   auto;
    border  :   1px solid #ffd700;
}

.mitte_all {
    margin  :   auto;
    border  :   2px solid #0066cc;
}

.hintergrund {
    background-image    :   url('../dokument/design/background_lines.gif');
    background-repeat   :   repeat;
}

.logo {
  margin              :   0;
  padding             :   0;
  text-align          :   center;
  background-color    :   #000000;
  background-image    :   url('../dokument/ordner/5.jpg');
  background-repeat   :   repeat-x;
}

.floatleft {
    padding-top    :  15px;
    float          :  left;
}

.clear {
    clear:  both;
}

* clear {
}

.footer {
    clear           :   both;
    background-color:   #ffd700;
    color           :   #000000;
    margin-top      :   5px;
    margin-bottom   :   5px;
    padding         :   5px;
}

.footer_all {
    clear           :   both;
    background-color:   #0066cc;
    color           :   #ffffff;
    margin-top      :   5px;
    margin-bottom   :   5px;
    padding         :   5px;
}

.inhalt {
    background-color:   #FFFFFF;
    float           :   left;
    padding-top     :   15px;    
    padding-left    :   15px;
    padding-right   :   15px;
}

.inhalt_all {
    background-color:   #FFFFFF;
    float           :   left;
    padding-top     :   15px;
    padding-left    :   15px;
    padding-right   :   15px;
}


.aktionsleiste {
    color           :   #000000;
    background-color:   #ffd700;
    margin          :   0;
    padding         :   5px;
    border-bottom   :   2px solid #ffd700;
}

.aktionsleiste_all {
    color           :   #ffffff;
    background-color:   #0066cc;
    margin          :   0;
    padding         :   5px;
    border-bottom   :   2px solid #0066cc;
}

.pageswitcher {
    margin          :   0;
    padding         :   0;
    border-bottom   :   2px solid #000000;        
}

.pageswitcher_all {
    margin          :   0;
    padding         :   0;
    border-bottom   :   2px solid #0066cc;        
}

.root {
    background-color:   #ffd700;
    padding         :   2px 0px 2px 5px;
    border-bottom   :   2px solid #000000;
    font-weight     :   bold;
    display         :   none;
}

.root_all{
    background-color:   #0066cc;
    padding         :   2px 0px 2px 5px;
    border-bottom   :   2px solid #000000;
    font-weight     :   bold;
    display         :   none;
}

.inaktiv_all {
    background-color:   #0066cc;
    color           :   #ffffff;
    font-weight     :   bold;
    font-size       :   8pt;
    display         :   block;
    margin-bottom   :   1px;
}
.inaktiv_all a:link, .inaktiv_all a:visited { 
    padding         :   3px 2px 2px 10px;
    color           :   #ffffff;
    background-color:   #0066cc; 
    display         :   block;
}
.inaktiv_all a:hover { 
    padding         :   3px 2px 2px 10px;
    color           :   #ffffff;
    background-color:   #1e90ff; 
    display         :   block;
}

.aktiv_all{
    background-color:   #0066cc;
    color           :   #ffffff;
    font-weight     :   bold;
    font-size       :   8pt;
    display         :   block;
    margin-bottom   :   1px;
}
.aktiv_all a, .aktiv_all a:link, .aktiv_all a:visited{ 
    padding         :   3px 2px 2px 10px;
    color           :   #ffffff;
    background-color:   #1e90ff; 
    display         :   block;
}

.inaktiv_all_leaf {
    color           :   #ffffff;
    background-color:   #0066cc;
    font-weight     :   bold;
    font-size       :   7pt;
    display         :   block;
    margin-bottom   :   1px;
}
.inaktiv_all_leaf a, .inaktiv_all_leaf a:link, .inaktiv_all_leaf a:visited { 
    padding         :   3px 2px 2px 20px;
    color           :   #ffffff;
    background-color:   #0066cc; 
    display         :   block;
}
.inaktiv_all_leaf a:hover{ 
    padding         :   3px 2px 2px 20px;
    color           :   #ffffff;
    background-color:   #1e90ff; 
    display         :   block;
}

.aktiv_all_leaf {
    color           :   #ffffff;
    background-color:   #0066cc; 
    font-weight     :   bold;
    font-size       :   7pt;
    display         :   block;
    margin-bottom   :   1px;
}
   
.aktiv_all_leaf a, .aktiv_all_leaf a:link, .aktiv_all_leaf:visited {
    color           :   #ffffff;
    padding         :   3px 2px 2px 20px;
    background-color:   #1e90ff;
    display         :   block;
}

.inaktiv {
    background-color:   #ffd700;
    font-weight     :   bold;
    font-size       :   8pt;
    display         :   block;
    margin-bottom   :   1px;
}
.inaktiv a:link, .inaktiv a:visited{
    padding         :   3px 2px 2px 10px;
    background-color:   #ffd700; 
    display         :   block;
}
.inaktiv a:hover { 
    padding         :   3px 2px 2px 10px;
    background-color:   #ffa500; 
    display         :   block;    
}

.aktiv{
    background-color:   #ffd700;
    font-weight     :   bold;
    font-size       :   8pt;
    display         :   block;    
    margin-bottom   :   1px;
}

.aktiv a, .aktiv a:link, .aktiv a:visited {
    padding         :   3px 2px 2px 10px;
    background-color:   #ffa500;
    display         :   block;    
}


.inaktiv_leaf {
    background-color:   #ffd700;
    font-weight     :   bold;
    font-size       :   7pt;
    display         :   block;
    margin-bottom   :   1px;
}
.inaktiv_leaf a, .inaktiv_leaf a:link {
    padding         :   3px 2px 2px 20px;
    background-color:   #ffd700;
    display         :   block;    
}

.inaktiv_leaf a:hover{ 
    padding         :   3px 2px 2px 20px;
    background-color:   #ffa500;
    display         :   block;   
}

.aktiv_leaf {
    background-color:   #ffd700;
    font-weight     :   bold;
    font-size       :   7pt;
    display         :   block;    
    margin-bottom   :   1px;
}
.aktiv_leaf a, .aktiv_leaf a:link, .aktiv_leaf:visited {
    padding         :   3px 2px 2px 20px;
    background-color:   #ffa500; 
    display         :   block;    
}    
   
.naviebene {
    font-size:  smaller;
}

.sitemapebene {
    margin        :   5px;
    padding       :   5px;
    display       :   block;
}
.sitemapdiv {
    margin            :   2px 5px 2px 5px;
    padding           :   2px 5px 2px 5px;
    background-color  :   #ffd700;
}

.sitemapdiv div{
    border-top        :   1px solid #000000;
}
.sitemapdiv a, .sitemapdiv a:link, .sitemapdiv a:active, .sitemapdiv a:visited {
    color             :   #000000;
    display           :   block;
}
.sitemapdiv a:hover {
    color             :   #000000;
    display           :   block;
    text-decoration   :   underline;
}
.sitemapdiv_all {
    margin            :   2px 5px 2px 5px;
    padding           :   2px 5px 2px 5px;
    background-color  :   #0066cc;
}
.sitemapdiv_all div{
    border-top        :   1px solid #ffffff;
}
.sitemapdiv_all a, .sitemapdiv_all a:link, .sitemapdiv_all a:active, .sitemapdiv_all a:visited {
    color             :   #000000;
    color             :   #ffffff;
    display           :   block;
}
.sitemapdiv_all a:hover{
    color             :   #000000;
    color             :   #ffffff;
    display           :   block;
    text-decoration   :   underline;
}
.sitemapdiv_roehll {
    margin            :   2px 5px 2px 5px;
    padding           :   2px 5px 2px 5px;
    background-color  :   #00683F;
}

.sitemapdiv_roehll a, .sitemapdiv_roehll a:link, .sitemapdiv_roehll a:active, .sitemapdiv_roehll a:visited {
    color             :   #000000;
    color             :   #ffffff;
    display           :   block;
}
.sitemapdiv_roehll a:hover{
    color             :   #000000;
    color             :   #ffffff;
    display           :   block;
    text-decoration   :   underline;
}


a.sitemap, .sitemap a {
    color           :   #000000;
    display         :   block;
}
a.sitemap:hover, .sitemap a:hover { 
    text-decoration : underline;
    display         :   block;
}
a.sitemap_all, .sitemap_all a{
    color           :   #ffffff;
    display         :   block;
}
a.sitemap_all:hover, .sitemap_all a:hover{ 
    text-decoration : underline;
    display         :   block;
}

a.allservice {
    color            : #ffffff;
    background-color : #0066cc;
    padding          : 1px;
}

a.safe_wachschutz {
    color            : #000000;
    background-color : #ffd700;
    padding          : 1px;
}

.breadcrump , a.breadcrump, a.breadcrump:link, a.breadcrump:visited, a.breadcrump:active{
    background-color : #ffa500;
    color            : #000000;
    text-decoration  : none;
    padding          : 1px;
}

.breadcrump_all , a.breadcrump_all, a.breadcrump_all:link, a.breadcrump_all:visited, a.breadcrump_all:active{
    background-color : #1e90ff;
    color            : #ffffff;
    text-decoration  : none;    
    padding          : 1px;
}

a.breadcrump:hover, a.breadcrump_all:hover{
    text-decoration  : underline;    
}

a.login {
    color:  #000000;
}

a.login_all {
    color:  #ffffff;
}

.prevnext a {
    border-right    :   1px solid #000000;
    padding         :   0 6px 0 5px;
    color           :   #000000;
    font-weight     :   normal;
}

.prevnext a.first {
    padding-right   :   6px;


    padding-left    :   0;
    color           :   #000000;
}

.prevnext a.last {
    border: 0;
}



.prevnext a.active {
    color       :   #000000;
    font-weight :   bold;
}

.aktuelles {
    margin          :   10px;
    padding         :   2px;
    background-color:   #ffd700;
    border-bottom   :   1px dashed #000000;
}

.kontaktform{
    padding-left    :   40px;
    font-family     :   Verdana;
    font-size       :   11px;
    color           :   #000000;
}


.referenz{
    font-family :   Verdana;
    font-size   :   11px;
    color       :   #000000;
    clear       :   both;
}