body
{
 font-family:Arial;
 font-size:12px;
}

.m_pri_main
{
 position:absolute;
 top:0px;
 height:16px;
 padding:0px;
 margin:0px;
 z-index:2;
 font-weight:bold;
 color:#333333;
}
.m_pri_main_hover
{
 position:absolute;
 top:0px;
 height:16px;
 padding:0px;
 margin:0px;
 z-index:2;
 font-weight:bold;
 cursor:pointer;
 color:#669999;
}

/* if pri is the link */
.m_pri
{
 text-decoration:none;
 font-weight:bold;
 text-align:center;
 display:block;
 width:100%;
 height:100%;
 color:#333333; 
}
.m_pri:hover
{
 color:#669999;
}

.m_pri_checked
{
 text-decoration:none;
 font-weight:bold;
 text-align:center;
 display:block;
 width:100%;
 height:100%;
 color:#669999;
}

.m_sec_main
{
 position:absolute;
 visibility:hidden;
 top:15px;
 z-index:2;
 border:1px solid #669999;
}

.m_sec
{
 position:relative;
 display:block;
 height:17px;
 background-color:#ffffff;
 color:#333333;
 font-size:11px;
 padding-left:10px;
 padding-right:10px;
 padding-top:5px;
 padding-bottom:3px;
 overflow:hidden;
 text-decoration:none;
}
.m_sec:hover
{
/* color:#990000; */
 background-image: url('../images/navigation/navi_hover.gif');
 background-position: center left;
 background-repeat: repeat-x;
}


/* Startseite links */
.link_start
{
 width:337px;
 height:60px;
 text-align:center;
 font-family:Arial;
 font-size:18px;
 text-decoration:none;
 color:#999999;
 display:block;
 background-image:url('../images/allgemein/pfeil_grau.gif');
 background-repeat:no-repeat;
 background-position: top right; 
}

.link_start:hover
{
 color:#669999;
}


/* Hauptblöcke */
.div_content
{
 position:relative;
 width:682px;
 margin-left:160px;
 color:#333333;
}
.div_content_left
{
 position:absolute;
 margin-top:16px;
 left:10px;
 width:140px;
 height:200px;
 color:#333333;
}
.div_content_right
{
 position:absolute;
 margin-top:14px;
 left:845px;
 width:140px;
 height:200px;
 color:#333333;
}
.div_footer
{
 position:relative;
 width:662px;
 top:0px;
 margin:0px;
 font-size:11px;
}
.div_toolbar_bottom
{
 position:relative;
 width:662px;
 top:0px;
 margin:0px;
}


/* Navi rechts oben */
.navi_top
{
 color:#666666;
 text-decoration:none;
 font-size:12px;
}
.navi_top:hover
{
 color:#990000;
 text-decoration:underline;
}


/* Buttons */
.btn_main
{
 text-decoration:none;
 color:#669999;
 font-family:arial;
 font-size:11px;
 height:13px;
 display:block;
 vertical-align:middle;
}
.btn_main:hover
{
 color:#990000;
}

/* farbige Überschriften */
.heading_main
{
 color:#669999;
 font-size:15px;
 font-weight:bold;
}
.heading_sub
{
 color:#669999;
 font-size:12px;
 font-weight:bold;
}


/* Weitere Informationen */
.heading_link
{
 color:#333333;
 padding-bottom:7px;
}
.link_main
{
 color:#669999;
 text-decoration:none;
 font-size:12px;
}

/* Textabsatz */
.p_text
{
 width:100%;
 margin:0px;
 margin-top:14px;
 margin-bottom:14px;

}

.trennerzeile
{
 height: 10px;
}


/* E-mail links */
.mail_link
{
 color:#669999;
}


/* horizontal gestrichelte Linie (für td-tag)*/
.border_h
{
 background-image:url('../images/allgemein/linie_h.gif');
 background-repeat:no-repeat;
 width:100%;
 height:1px;
}


/* formular */
.bl_left
{
/* background-color:#f6f5f1;*/
 border-top:1px dotted #9ca2a5;
}
.bl_pflicht
{
 color:red;
}

/* Farben Referenzen */
.reference_left
{
 color:#333333;
 font-weight:bold;
}
.reference_right
{
 color:#000000;
 
}


/* allgemeine Formatierung */
input
{
 font-family:Arial;
 font-size:11px;
/* color:#666666; */
 padding:0px;
 margin:0px;
 border : 1px solid #666666;
}
select
{
 font-family:Arial;
 font-size:11px;
/* color:#666666; */
 border : 1px solid #666666;
}
textarea
{
 font-family:Arial;
 font-size:11px;
/* color:#666666; */
 border : 1px solid #666666;
}


