 /* Main Setup */

body
 {
     background-color: #EEEEEE;
     width: 100%;
     height: 100%;
     font-family: Arial, Verdana, Times;
     color: #626262;
     font-size: 11pt;
     margin-top: 0px;
 }

  
p
 {
     font-family: Arial, Verdana, Times;
     font-size: 11pt;
     color: #626262;
     line-height: 1.5;
     margin-left: 40px;
     margin-right: 40px;
 }

p.alarm
 {
     font-family: Arial, Verdana, Times;
     font-size: 11pt;
     color: #FF0000;
     margin-left: 40px;
     margin-right: 40px;
 }
 

table.tabellenabstand
 {
     font-family: Arial, Verdana, Times;
     font-size: 11pt;
     color: #626262;
     margin-left: 35px;
     margin-top: 30px;
 }
 
table.preise
 {
     font-family: Arial, Verdana, Times;
     font-size: 11pt;
     color: #626262;
     margin-left: 35px;
     margin-top: 30px;
 }

table.servicezeiten
 {
     font-family: Arial, Verdana, Times;
     font-size: 11pt;
     color: #626262;
     margin-left: 35px;
     margin-top: 30px;
 }


table.kontakt
 {
     font-family: Arial, Verdana, Times;
     font-size: 11pt;
     color: #626262;
     margin-left: 35px;
     margin-top: 30px;
 }

 
a 
{
    font-family: Arial, Verdana, Times;
    font-size: 11pt;
    color: #000000;
}


a.hover
{
    font-family: Arial, Verdana, Times;
    font-size: 11pt;
    color: #808080;
    text-decoration: underline;
}

a.textlink 
{
    font-family: Arial, Verdana, Times;
    font-size: 11pt;
    color: #5191D1;
    text-decoration: none;
}


a.textlink:hover
{
    font-family: Arial, Verdana, Times;
    font-size: 11pt;
    color: #5191D1;
    text-decoration: underline;
}


a.impressum 
{
    font-family: Arial, Verdana, Times;
    font-size: 11pt;
    color: #808080;
    text-decoration: none;
}


a.impressum:hover
{
    font-family: Arial, Verdana, Times;
    font-size: 11pt;
    color: #498820;
    text-decoration: underline;
}


a.produkte 
{
    font-family: Arial, Verdana, Times;
    font-size: 11pt;
    color: #310B00;
    text-decoration: none;
}


a.produkte:hover
{
    font-family: Arial, Verdana, Times;
    font-size: 11pt;
    color: #310B00;
    text-decoration: underline;
}


a.nachoben
{
    font-family: Arial, Verdana, Times;
    font-size: 8pt;
    color: #310B00;
    text-decoration: none;
}


a.nachoben:hover
{
    font-family: Arial, Verdana, Times;
    font-size: 8pt;
    color: #310B00;
    text-decoration: underline;
}




a.wegeskizze 
{
    font-family: Arial, Verdana, Times;
    font-size: 11pt;
    color: #1A91F5;
    text-decoration: underline;
}


a.wegeskizze:hover
{
    font-family: Arial, Verdana, Times;
    font-size: 11pt;
    color: #1A91F5;
    text-decoration: underline overline;
}



a.navi
{
    font-family: Arial, Verdana, Times;
    font-weight: normal;
    font-size: 11pt;
    color: #5191D1;
    text-decoration: none;
}

a.navi:hover
{
    font-family: Arial, Verdana, Times;
    font-weight: normal;
    font-size: 11pt;
    color: #F9912E;
    text-decoration: none;
}


a.naviaktiv
{
    font-family: Arial, Verdana, Times;
    font-weight: normal;
    font-size: 11pt;
    color: #F9912E;
    text-decoration: none;
}

a.naviaktiv:hover
{
    font-family: Arial, Verdana, Times;
    font-weight: normal;
    font-size: 11pt;
    color: #5191D1;
    text-decoration: none;
}


a.footer
{
    font-family: Arial, Verdana, Times;
    font-size: 8pt;
    color: #BBBBBB;
    text-decoration: none;
}

a.footer:hover
{
    font-family: Arial, Verdana, Times;
    font-size: 8pt;
    color: #BBBBBB;
    text-decoration: underline;
}


h1
{
    font-family: Arial, Verdana, Times;
    font-weight:bold;
    font-size: 24pt;
    color: #310B00;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 40px;
}

h2
{
    font-family: Arial, Verdana, Times;
    font-size: 12pt;
    color: #5191D1;
    /* text-shadow: 2px 2px 2px #CCCCCC; */
    margin-left: 40px;
    margin-right: 40px;
    margin-top: 5px;
}

h2.alarm
{
    font-family: Arial, Verdana, Times;
    font-size: 12pt;
    color: #FF0000;
    /* text-shadow: 2px 2px 2px #CCCCCC; */
    margin-left: 40px;
    margin-right: 40px;
    margin-top: 5px;
}


h3
{
    font-family: Arial, Verdana, Times;
    font-size: 12pt;
    color: #498820;
    text-shadow: 2px 2px 2px #cccccc; 
    margin-left: 40px;
    margin-right: 40px;
    margin-top: 40px;
}


ul 
{
    font-family: Arial, Verdana, Times;
    font-size: 11pt;
    color: #626262;
    margin-left: 20px;
}


ul.verbreitungsgebiet 
{
    font-family: Arial, Verdana, Times;
    font-size: 11pt;
    color: #626262;
    margin-left: 20px;
}


.randgruen { BACKGROUND-COLOR: #FCFEC5; border:1px dotted #FCDC00; background-position: 2px 2px; margin-left:40px; margin-right:40px; }

input { BACKGROUND-COLOR: #FFFFFF; color: #58595B; border:1px solid #D3CBCB; height: 18px; font-size: 12px; }
input:hover { BACKGROUND-COLOR: #FFFFC0; color: #58595B; border:1px solid #D3CBCB; height: 18px; font-size: 12px; }
input.error { BACKGROUND-COLOR: #FFFFFF; border:2px solid #FF0000; height: 18px; font-size: 12px; }

select { BACKGROUND-COLOR: #FFFFFF; color: #58595B; border:1px solid #D3CBCB; height: 22px; font-size: 12px; }
select.error { BACKGROUND-COLOR: #FFFFFF; border:2px solid #FF0000; }

textarea { BACKGROUND-COLOR: #FFFFFF; color: #58595B; border:1px solid #D3CBCB; font-size: 12px; }
textarea.error { BACKGROUND-COLOR: #FFFFFF; border:2px solid #FF0000; }

input.submit { BACKGROUND-COLOR: #310B00; color: #FFFFFF; border:1px solid #310B00; height: 22px; font-size: 14px; } 


/* DIV Container Setup */


#root-site
{
   background-color: #FFFFFF; 
   height: 100%;
   width: 1010px;
   float: left;
   border: 1px solid #E0E0E0;
}


#header
{
   background-color: #FFFFFF;
   background-image: url(../img/foto-krueger.jpg);
   height: 200px;
   width: 970px;
   float: left;
   margin: 20px 20px 20px 20px;
   border: 1px solid #FFFFFF;
   padding: 0px;
}


#navi
{
   background-color: #FFFFFF;
   width: 120px;
   float: left;
   margin-left: 20px;
   margin-right: 0px;
}



#content
{
   background-color: #FFFFFF;
   width: 850px;
   float: left;
   margin-left: 0px;
   margin-right: 10px;
}



#footer
{
   background-color: #FFFFFF;
   font-weight:normal;
   position: relative;
   height: 25px;
   line-height: 25px;
   width: 1010px;
   float: left;
   text-align: center;
   font-family: Arial, Verdana, Times;
   font-size: 8pt;
   color: #BBBBBB;
   border: 0px solid #EEEEEE;
}

#counter
{
   background-color: #EEEEEE;
   float: left;
   width: 1010px;
   margin-left: 0px;
   margin-right: 0px;
   text-align: center;
   font-family: Arial, Verdana, Times;
   font-size: 8pt;
   color: #BBBBBB;
}

