/* CSS Document */
body {
background-color:#D6E3E6; text-align:center;
margin: 0;
padding:0;
height:100%;
font-family: Arial, Helvetica, sans-serif;
line-height:1.5em;
font-size: 76%;
color:#3D3E3E;
}

#wrapper {background-color:#FFFFFF; width: 900px; margin: 0 auto; height:100%;
}

#top { background-color:#FFFFFF; border-right: 9px solid #FF9900; margin:0; padding:0;
}
#topnav {width:99%; text-align:right; height:60px; margin:0; padding:0;font-size:110%;}
#toplogo{width:360px;
background-image:url(../upload/layout/viking_logo.gif); height: 226px; float:left;
}
#topbild{margin-left:360px; width:520px; height:226px; background-repeat:no-repeat;margin-bottom:0;}

#middle { margin-top: 5px;
}
#firstnav { text-align:left; margin-left: 360px; }


#links {vertical-align: bottom;  text-align: left; width: 360px;
margin-bottom: 20px; float:left;  margin-top: 70px; }

#kontaktdaten { width: 260px; padding-top: 20px; margin-left: 50px; margin-top: 80px;
bottom:10px; align:center;   border-top:1px solid #DCCCB4; font-size: 86%; }


#pfad{margin-top: 10px; text-align: left; font-size: 86%;
width: 500px; margin-left: 360px; padding-left:20px;}

#mitterechts{margin-top: 40px; text-align: left; border-left:1px solid #DCCCB4;
width: 450px; margin-left: 360px; padding-left:20px;padding-right:65px;}

#mitte{text-align: left;
width: 240px;}

#rechts{text-align: left;
width: 200px;}

#footer {background-color:#eee; width:880px; text-align:right; padding:7px 10px; font-size:80%;
margin:  0px;
}

.stopFloat {
    display: block;
    float: none;
    clear: both;
    height: 1px;
    font-size: 0px;
    line-height: 0px;
}
/* Überschriften */
#mitte h1, #mitterechts h1{font-size:150%; font-family:"Times New Roman", Times, serif; color:#3871A1;}
#mitte h2, #mitterechts h2{font-size:100%; font-weight: normal; 
font-family:Georgia, "Times New Roman", Times, serif; color:#3871A1;}
#mitte h3, #mitterechts h3{font-size:90%; 
font-family:Georgia, "Times New Roman", Times, serif; color:#BC8940;}

/* Links */
a:link {color:#CD6512; text-decoration:underline;}
a:visited {color:#CD6512; text-decoration:underline;}
a:link {color:#CD6512; text-decoration:underline;}
a:link {color:#CD6512; text-decoration:underline;}


.navi{ }

a.navi_passive:link {text-decoration:none;font-weight: bold;background-color:#E8E8EE;
padding-top:3px;padding-bottom:3px;color:rgb(51,79,119);}
a.navi_passive:visited {text-decoration:none;font-weight: bold;background-color:#E8E8EE;
padding-top:3px;padding-bottom:3px;color:rgb(51,79,119);}
a.navi_passive:hover {color:#fff; text-decoration:none;font-weight: bold;background-color:#CD6512;
padding-top:3px;padding-bottom:3px;}


a.navi_active:link {text-decoration:none; font-weight: bold; background-color:#2A618F; 
background-color:#666666; padding-top:3px; padding-bottom:3px; color:#fff; }
a.navi_active:visited {text-decoration:none; font-weight: bold; background-color:#2A618F; 
background-color:#666666; padding-top:3px; padding-bottom:3px; color:#fff; }
a.navi_active:hover {text-decoration:none; font-weight: bold; background-color:#2A618F; 
background-color:#666666; padding-top:3px; padding-bottom:3px; color:#fff; }




a.navi_open {font-weight: bold; text-decoration:none; background-color:#666666; 
padding-top:3px; color:#fff; padding-bottom:3px;    }

a.navi2_passive {width: 100%; text-decoration:none;font-weight: bold;
                 padding-top:3px;padding-bottom:3px;color:rgb(51,79,119);}
a.navi2_active {width:360px; text-decoration:none; font-weight: bold;  
                 padding-top:3px; padding-bottom:3px; color:#CD6512;
                 background-image:url(../upload/layout/i_list.gif);
                 background-position:0px 1px;  background-repeat:no-repeat; }
a.navi2_open {width: 100%; font-weight: bold; text-decoration:none;  padding-top:3px; 
              padding-bottom:3px; color:#CD6512;background-image:url(../upload/layout/i_list.gif);
              background-position:0px 1px; background-repeat:no-repeat; }

a.navi3_passive {width: 100%; text-decoration:none;font-weight: bold;
                 padding-top:3px;padding-bottom:3px;color:rgb(51,79,119);}
a.navi3_active {width:360px; text-decoration:none; font-weight: bold;  
                 padding-top:3px; padding-bottom:3px; color:#CD6512;
                 background-image:url(../upload/layout/i_list3.gif);
                 background-position:10px 1px;  background-repeat:no-repeat; }
a.navi3_open {width: 100%; font-weight: bold; text-decoration:none;  padding-top:3px; 
              padding-bottom:3px; color:#CD6512;background-image:url(../upload/layout/i_list3.gif);
              background-position:10px 1px; background-repeat:no-repeat; }

a.navi4_passive {width: 100%; text-decoration:none;
                 padding-top:3px;padding-bottom:3px;color:rgb(51,79,119);}
a.navi4_active {width:360px; text-decoration:none; 
                 padding-top:3px; padding-bottom:3px; color:#CD6512;}
a.navi4_open {width: 100%;  text-decoration:none;  padding-top:3px; 
              padding-bottom:3px; color:#CD6512; }



.navi2{ margin-left: 30px;margin-top: 10px; }
.navi3{ margin-left: 40px;margin-top: 10px; }
.additionalnavi {font-size:90% !important; padding:3px 5px; margin:0;}
a.additionalnavi { font-size:90% !important; color: #333; text-decoration: none;}
a.additionalnavi:hover { font-size:90% !important; color: #fff; background-color:#2A618F; 
text-decoration: none;}



#mitterechts ul {padding: 0 0 0 0px;
margin: 0; list-style-type: none;}



#mitterechts li {list-style-type: none;
background-image:url(../upload/layout/i_list.gif);
 background-position:0px 5px;
 background-repeat:no-repeat;
padding: 6px 35px;}
#mitterechts li li {list-style-type: none;
background-image:url(../upload/layout/i_list1.gif);
 background-position:0px 5px;
 background-repeat:no-repeat;
padding: 6px 35px;}




a.pdf{
 padding-left:35px;
 text-align:left;
 background-image:url(../upload/layout/i_download.gif);
 background-position:0px 0px;
 background-repeat:no-repeat;
}
/* ###################################################### */
/* ####################### CONTACT FORM ############'#### */
/* ###################################################### */
#contactForm {
   
margin-bottom: 100px;   
width:465px;
}
#contactForm .contactRow {
    margin:14px 0;
}
#contactForm label {
    display:block;
    float:left;
    width:120px;
}
#contactForm .contactRow input, #contactForm .contactRow textarea {
    border:1px solid #color:#BC4F04;
    width:246px;
}
#contactForm .contactRow select {
    border:1px solid #color:#BC4F04;
    width:172px;
}
* html #contactForm .contactRow input, * html #contactForm .contactRow textarea {
    width:243px;
}

#contactForm .contactRow input {
    height:14px;
    color:#BC4F04;
}

#contactForm .contactRow textarea {
    height:105px;
    color:#BC4F04;
    
}
* html #contactFormSubmit #contactFormSubmitLeft {
    margin:0 0 0 0px;
}

#contactFormSubmit{margin-left:100px;}

#contactFormSubmit #contactFormSubmitLeft {
  
   float:left;
   margin:0 0 0 0px;
   width:100px;
}

#contactFormSubmit #contactFormSubmitRight {
    
     float:right;
   width:100px;
   margin:0 0 0 0px;
    
}


#contactFormSubmit #contactFormSubmitRight input {
background-color:#fff;
    color:#CD6512;
    padding:0 20px 0 10px;
    background-image:url(../images/navi_pfeil_submit.gif);
    background-repeat:no-repeat;
    background-position:right -1px ;   
    width:auto;
    height:auto;
    float:right;
    margin:0;
}
#contactFormSubmit #contactFormSubmitLeft input {
background-color:#fff;
    color:#CD6512;
    padding:0 20px 0 10px;
    background-image:url(../images/navi_pfeil_submit.gif);
    background-repeat:no-repeat;
    background-position:right -1px ;   
    width:auto;
    height:auto;
    float:left;
    margin:0;
}


#contactForm table { 
    width:100%;border-collapse:collapse;
}
#contactForm table td {
    padding:0;
}
#contactForm table td.pt {
    padding-top:2px;
}
* html #contactForm table td.pt {
    padding-top:0;

