body{
    padding:0px;
    margin:0px;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 12px;
    color: #5B5B5B;
}

h1{
   color: #333333;
    font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
   font-size: 12pt;
   line-height: 14px;
   color: #5B5B5B;
   font-weight: bold;
    text-transform: uppercase;
            border-bottom: 1px solid #A6A6A6;
        border-top-width: 1px;
            padding: 1px;
            padding-bottom:4px;
  }

a{
   color: #494949;
    font-family: Tahoma;
   font-size: 11px;
   font-weight: bold;
}

a:hover{ text-decoration:none;}
.top {
    font-family: Arial;
    font-size: 11px;
    line-height: 12px;
    color: #7D7D7D;
    text-decoration: none;
}

.Ueberschrift {
    font-family: Verdana, Tahoma;
    font-size: 12pt;
    line-height: 14px;
    color: #5B5B5B;
    font-weight:bold;
} 

.Ueberschrift_orange {
    font-family: Verdana, Tahoma;
    font-size: 12pt;
    line-height: 14px;
    color: #F58220;
    font-weight:bold;
}

.Ueberschrift_green {
    font-family: Verdana, Tahoma;
    font-size: 12pt;
    line-height: 14px;
    color: #008C4F;
    font-weight:bold;
}

.Ueberschrift_black{
    font-family: Verdana, Tahoma;
    font-size: 12pt;
    line-height: 14px;
    color: #000000;
    font-weight:bold;
}

.bildlinks{ float:left; margin:0 20px 0 0;}
.bildrechts{ float:right; margin: 0 0 0 20px;}
  

.achtung {
    color: #F00;
    font-size: medium;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: italic;
    line-height: 22pt;
}    
   
.copy {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 12px;
    color: #969696;
    text-decoration: none;
}
.text_1, td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8.5pt;
    line-height: 14px;
    color: #5B5B5B;
}
.text_2_orange {
    font-family: Verdana, Tahoma;
    font-size: 10pt;
    line-height: 14px;
    color: #F58220;
    font-weight:bold;
}
.text_2_green {
    font-family: Verdana, Tahoma;
    font-size: 10pt;
    line-height: 14px;
    color: #008C4F;
    font-weight:bold;
}
.text_2 {
    font-family: Verdana, Tahoma;
    font-size: 10pt;
    line-height: 14px;
    color: #5B5B5B;
    font-weight:bold;
}
.text_offline_Link {
   color: #494949;
   font-family: Tahoma;
   font-size: 11px;
   font-weight: bold;
}
.link_1 {
    font-family: Tahoma;
    font-size: 11px;
    line-height: 12px;
    font-weight: bold;
    color: #494949;
    text-decoration: none;
}
.link_2 {
    font-family: Tahoma;
    font-size: 13px;
    line-height: 12px;
    font-weight: bold;
    color: #2D2D2D;
}
.link_3 {
    font-family: Tahoma;
    font-size: 12px;
    line-height: 12px;
    color: #494949;
    font-weight: bold;
}
.link_nav {

    font-size: 10px;
    line-height: 18px;
    color: #494949;
}



.form_1 {
    font-family: Tahoma;
    font-size: 11px;
    line-height: 12px;
    background-color: #FFFFFF;
    height: 20px;
    width: 187px;
    border: 1px solid #BEC0C2;
}
.form_2 {
    font-family: Tahoma;
    font-size: 11px;
    line-height: 12px;
    background-color: #FFFFFF;
    height: 130px;
    width: 187px;
    border: 1px solid #BEC0C2;
    overflow:auto;
}.but {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 12px;
    font-weight: bold;
    color: #2D2D2D;
    text-decoration: none;
}

/*--------------------------------------------- 
               Modultemplates
--------------------------------------------- */

.teaser_image {
    float:left; 
    margin-top:4px; 
    margin-right:4px;
}



/*--------------------------------------------- 
               Hauptnavigation
--------------------------------------------- */

/* Hauptnavigation */

a.navnode
{
    color: #002B00;
    text-decoration: none;
    display:block;
    background-color: #CCD3CF;
    background: url(http://www.rauschert.de/cms/images/but_1.gif);
    list-style: disc 0px url(http://www.rauschert.de/cms/images/but_1.gif);
    list-style-position: inside;
    white-space: pre;
    line-height: 48px;
}   
a.navnode:hover 
{
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
    display:block;
    background-color: #CCD3CF;
    color: Black;
    background: url(http://www.rauschert.de/cms/images/but_1hover.gif);
    line-height: 48px;

} 


/* obere Navigation */


a.navitop_passive {
    text-decoration: none;
    display:block;
    color: Black;
    padding-left: 5px;
    padding-bottom: 3px;
    padding-top: 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    }

a.navitop_passive:hover {
    text-decoration: none;
    display:block;
    color: #a00f37;
    padding-left: 5px;
    padding-bottom: 3px;
    padding-top: 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    }


a.navitop_active {
    display:block;
    background-color: #a00f37;
    padding-left: 5px;
    padding-bottom: 3px;
    padding-top: 3px;
    color: #a00f37;
    background: #a00f37;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
}



a.navitop_open {
    padding-left: 5px;
    display:block;
    background-position:right;
    background-color: #8B0000;
    padding-left: 5px;
    padding-bottom: 3px;
    padding-top: 3px;
    color: #a00f37;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    background: url(../layout/nav_top_on.gif);
}


/* --------------------------- */

a.navileft_passive {
    text-decoration: none;
    display:block;
    background-color: White;
    padding-top:3px;
    padding-bottom:3px;
    color: Black;
    border: 1px solid Black;
} 

a.navileft_passive:hover {
    text-decoration: none;
    display:block;
    background-color: #FFEDC8;
    padding-top:3px;
    padding-bottom:3px;
    color: Black;
    border: 1px solid Black;
} 

a.navileft_active {
    display:block;
    background-position:right;
    padding-top:3px;
    padding-bottom:3px;
    color: Black;
    background: #FF9504;
    text-decoration: none;
    border: 1px solid Black;
} 



a.navileft_open {
    padding-left:10px;
    display:block;
    background-position:right;
    background-color:Red;
    padding-top:3px;
    padding-bottom:3px;
    color: Black;
    text-decoration: none;
} 

/* ###################################################### */
/* ####################### CONTACT FORM ############'#### */
/* ###################################################### */
#contactForm {
    font-size:11px;
}
#contactForm .contactRow {
    margin:4px 0;
}
#contactForm label {
    display:block;
    float:left;
    width:80px;
}
#contactForm .contactRow input, #contactForm .contactRow textarea {
    border:1px solid #ccc;
    width:346px;
}
#contactForm .contactRow select {
    border:1px solid #ccc;
    width:172px;
}
* html #contactForm .contactRow input, * html #contactForm .contactRow textarea {
    width:343px;
}

#contactForm .contactRow input {
    height:22px;
}

#contactForm .contactRow textarea {
    height:105px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

#contactFormSubmit #contactFormSubmitLeft {
    float:left;
    margin:0 0 0 80px;
    width:174px;
}
* html #contactFormSubmit #contactFormSubmitLeft {
    margin:0 0 0 26px;
}
#contactFormSubmit #contactFormSubmitRight {
    float:left;
    width:84px;
}

#contactFormSubmit #contactFormSubmitLeft input, 
#contactFormSubmit #contactFormSubmitRight input {

}
#contactFormSubmit #contactFormSubmitLeft input {
    background-image:none;
    padding:0;
    float:left;
}

#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;
}
/*--------------------------------------------- 
               Flowplayer
--------------------------------------------- */

#page {
    background-color:#efefef;
    width:600px;
    margin:50px auto;
    padding:20px 150px 20px 50px;
    min-height:600px;
    border:2px solid #fff;
    outline:1px solid #ccc;
    text-align:left;
}

