a {

    color:#ff0000;

    font-weight:bold;

    text-decoration:none;

}



a:hover {

    text-decoration:underline;  

}



.button {

    color:#000000;

    font-family:Arial, Helvetica, sans-serif;

    font-size:9pt;

    font-style:normal;

    font-weight:normal;

}



body {

    background-image:url(../images/bg1.gif);

    background-repeat:repeat;

    color:#000000;

    font-family:Arial, Helvetica, sans-serif;

    font-size:9pt;

    font-style:normal;

    font-weight:normal;

}



.border1 {

         border:1px solid #000000;

}



.form {

    width:250px;

}



.frm1 {

    background-color:#ffffff; 

    border:1px solid #666666; 

    width:800px;

}



.frmleft1 {

    background-image:url(../images/frmleft2.gif);

    background-repeat:repeat-y;

    width:146px;

}



.frmleft2 {

    background-image:url(../images/frmleft1.jpg);

    background-repeat:no-repeat;

    border:0px;

    font-size:8pt;

    height:270px; 

    vertical-align:top; 

}



.frmmain {

    border:0px;

    padding-bottom:8px; 

    vertical-align:top;

    width:654px;

}



.frmtop1 {

    background-image:url(../images/frmtop.jpg); 

    background-repeat:no-repeat;

    border:0px;

    color:#FFFFFF;

    font-size:8pt;

    height:85px;

    padding-right:6px;

    text-align:right;

    vertical-align:top;

}



.frmtop1link {

    color:#FFFFFF;

    font-weight:normal;

}



h1 {

    color:#c43030;

    font-weight:bold;

    font-size:12pt;

    text-align:center;

    text-decoration:underline;

}



h2 {

    color:#000000;

    font-weight:bold;

    font-size:11pt;

    text-align:center;

    text-decoration:none;

}



h3 {

    color:#000000;

    font-weight:bold;

    font-size:10pt;

    text-align:center;

    text-decoration:none;

}



.hr1 {

    color:#666666;

    height:1px;

}



img {

    border:0px;

}



.input {

    color:#000000;

    font-family:Arial, Helvetica, sans-serif;

    font-size:9pt;

    font-style:normal;

    font-weight:normal;

}



.link1 {

    color:#ffffff;

    font-weight:normal;

}



/*Formatierung für Hauptnavigation*/

.navileft {

    min-height:120px;

    padding:20px 5px 10px 0px;

    vertical-align:top;

    width:135px;

}



.navleft1 {

    border:0px;

    color:#ffffff;

    font-size:9pt;

    height:16px;

    padding-left:12px;

    vertical-align:middle;

}



.navleft2 {

    border:0px;

    background-image:url(../images/arrow1.gif);

    background-position:right; 

    background-repeat:no-repeat; 

    padding-left:10px;

}



.navileftlink {

    color:#ffffff;

    display:block;

}



.navileft_active {

    background-image:url('../images/menue1.gif');

    background-repeat:no-repeat;

    background-position:right;

    border-bottom:1px solid #ffffff;

    color:#ffffff;

    padding:2px 0px 2px 5px;

}



.navileft_open {

    background-image:url('../images/menue2.gif');

    background-position:right;

    background-repeat:no-repeat;

         border-bottom:1px solid #ffffff;

    color:#ffffff;

    padding:2px 0px 2px 5px;

} 



.navileft_passive {

    border-bottom:1px solid #ffffff;

    color:#ffffff;

    padding:2px 0px 2px 5px;

}



.pic1 {

border:1px solid #000000;

}



.stil1 {

    font-size:8pt;

    color:#ff0000;

}



strong {

    font-weight:bold;

}



.tab0 {

    border:0px;

    width:645px;

}



.tab1 {

    background-color:#cccccc;

    border:1px solid #777777;

    vertical-align:top;

    width:26px;

}



.tab2 {

    background-color:#ffffff;

    width:5px;

}



.tab3 {

    background-color:#ebebeb;

    border:1px solid #777777;

    text-align:left;

    vertical-align:top;

}



.tab41 {

    font-weight:bold;

    width:50%;

}



.tab42 {

    background-color:#cccccc;

    border:1px solid #777777;

    font-weight:bold;

    height:18px;

    vertical-align:middle;

    text-align:center;

    white-space:nowrap;

}



.tab43 {

    background-color:#cccccc;

    border:1px solid #777777;

    height:18px;

    text-align:center;

    vertical-align:middle;

}



/*Tabellen für Einsatzübersichten*/

/*Gesamte Tabelle*/

.tab50 {

    background-color:#ebebeb;

    border:1px solid #777777;

         width:100%;

}



/*1.Zeile mit Einsatzmeldung:*/

.tab51 {

    background-color:#cccccc;

         border-bottom:1px solid #777777;

    font-weight:bold;

    height:18px;

    vertical-align:middle;

    text-align:left;

    white-space:nowrap;

}



/*Restliche Zeilen*/

.tab52 {

    vertical-align:top;

    text-align:left;

}



ul {

    list-style-image:url(../images/arrow2.gif);

}



/*VPGuestbook*/

.vpgb_aktiv {

    font-weight:bold;

    color:black;

}



.vpgb_seitennavigation {

    background-color:#CCCCCC;

    border:1px solid #777777;

    height:18px; 

    text-align:center;

}



.vpgb_hintergrund {

    background-color:#CCCCCC;

    border:1px solid #777777;

    padding:5px;

    width:180px;

}



/*Lightbox*/

.lb_galleryimage {

border:1px solid #000000;

}



#lightbox {

    position:absolute;

    top:40px;

    left:0;

    width:100%;

    z-index:990;

    text-align:center;

    line-height:0;

}



#lightbox a img { 

    border:none; 

}



#outerImageContainer {

    position:relative;

    background-color:#fff;

    width:250px;

    height:250px;

    margin:0 auto;

}

#imageContainer {

    padding:10px;

}



#loading {

    position:absolute;

    top:40%;

    left:0%;

    height:25%;

    width:100%;

    text-align:center;

    line-height:0;

}



#hoverNav {

    position:absolute;

    top:0;

    left:0;

    height:100%;

    width:100%;

    z-index:970;

}



#imageContainer>#hoverNav { 

    left:0;

}



#hoverNav a { 

    outline:none;

}



#prevLink, #nextLink {

    width:49%;

    height:100%;

    background:transparent url(../images/blank.gif) no-repeat; 

    display: block;

}



#prevLink { 

    left:0; 

    float:left;

}



#nextLink { 

    right:0; 

    float:right;

}



#prevLink:hover, #prevLink:visited:hover { 

    background:url(../images/prevlabel.gif) left 15% no-repeat; 

}



#nextLink:hover, #nextLink:visited:hover { 

    background:url(../images/nextlabel.gif) right 15% no-repeat; 

}



#imageDataContainer {

    font:10px Verdana, Helvetica, sans-serif;

    background-color:#fff;

    margin:0 auto;

    line-height:1.4em;

}



#imageData {

    padding:0 10px;

}



#imageData #imageDetails{ 

    width:70%; 

    float:left; 

    text-align:left; 

}   



#imageData #caption{ 

    font-weight:bold;

}



#imageData #numberDisplay{ 

    display:block; 

    clear:left; 

    padding-bottom:1.0em;   

}           



#imageData #bottomNavClose{ 

    width:66px; 

    float:right;  

    padding-bottom:0.7em;   

}   



#overlay {

    position:absolute;

    top:0;

    left:0;

    z-index:980;

    width:100%;

    height:500px;

    background-color:#000;

    filter:alpha(opacity=60);

    -moz-opacity:0.6;

    opacity:0.6;

}



.clearfix:after {

    content:"."; 

    display:block; 

    height:0; 

    clear:both; 

    visibility:hidden;

}



* html>body .clearfix {

    display:inline-block; 

    width:100%;

}



* html .clearfix {

    height:1%;

}



/*Loginfeld für Mitgliederbereich*/

/*#MitgliederLogin {}



* html #MitgliederLogin {

    padding-top:0px;

}*/



#MitgliederLogin input {

    width:100px;

    height:14px;

    border:1px solid #cccccc;

    font-size:12px;

    margin:0 0 4px 0;

}



* html #MitgliederLogin input {

    width:130px;

}



#MitgliederLogin label {

    color:#000000;

    display:block;

    font-weight:bold;

    width:100px;

    float:left;

    margin:0 0 4px 0;

}



#MitgliederLogin input#loginBtn {

    background-color:#CCCCCC;

    border:1px solid #777777;

    color:#000000;

    padding:0 0 0 0;

    font-size:12px;

    width:auto;

    height:auto;

    float:right;

    margin:0 0 4px 0;

}



* html #MitgliederLogin input#loginBtn {

    margin:0 0 0 0;

}