body { background-color: #f5f5f5; font-family: Verdana, Arial, Helvetica; color: #222222; font-size: 11px; }

hr { backgorund-color: #25518C; height:1px; line-height: 1px; }

form { display: inline; }

a:link    { color: #265694; text-decoration: none; font-size: 11; font-weight: normal;}
a:visited { color: #264579; text-decoration: none; font-size: 11; font-weight: normal;}
a:active  { color: #265694; text-decoration: none; font-size: 11; font-weight: normal;}
a:hover   { color: #ff4242; text-decoration: underline; font-size: 11; font-weight: normal;}


/* --> Link Mouse Over --> Seitenweise Blättern ------------- */

.vsnl_link_ov {
color: #cc0000; font-size: 11; font-weight: 500; text-decoration: none;
}

/* --> Buttons allgemein *********************************** */

.button {
background-image: url(../admin/img/bg_but.jpg);
background-color: #DFE6F4;
font-weight: medium; font-size: 11px; color: #265694;
padding: 2px 2px 2px 2px;
border-top: 1px solid #B7CDEE;
border-left: 1px solid #B7CDEE;
border-right: 1px solid #515f7a;
border-bottom: 1px solid #515f7a;
}


.button_red {
background-image: url(../admin/img/bg_but.jpg);
background-color: #DFE6F4;
color: #DF0000; font-size: 11px; font-weight: medium;
padding: 2px 2px 2px 2px;
border-top: 1px solid #B7CDEE;
border-left: 1px solid #B7CDEE;
border-right: 1px solid #515f7a;
border-bottom: 1px solid #515f7a;
}

.button_green {
background-image: url(../admin/img/bg_but.jpg);
background-color: #DFE6F4;
color: #007700; font-size: 11px; font-weight: medium;
padding: 2px 2px 2px 2px;
border-top: 1px solid #B7CDEE;
border-left: 1px solid #B7CDEE;
border-right: 1px solid #515f7a;
border-bottom: 1px solid #515f7a;
}

.div_button_red a {
display: block; float:left;
background-color: #ffdddd;
font-size: 11px; font-weight: normal; color: #265694;
padding: 3px 5px 3px 5px; margin: 2px;
border-top: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; border-bottom: 1px solid #999999; border-right: 1px solid #999999;
}

.div_button_red a:hover {
color: #6596D8; text-decoration: none;
}

.div_button_blue a {
display: block; float:left;
background-color: #DFE6F4;
font-size: 11px; font-weight: normal; color: #265694;
padding: 3px 5px 3px 5px; margin: 2px;
border-top: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; border-bottom: 1px solid #999999; border-right: 1px solid #999999;
}

.div_button_blue a:hover {
color: #6596D8; text-decoration: none;
}

.div_button_grey a {
display: block; float:left;
background-color: #f0f0f0;
font-size: 11px; font-weight: normal; color: #265694;
padding: 3px 5px 3px 5px; margin: 2px;
border-top: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; border-bottom: 1px solid #999999; border-right: 1px solid #999999;
}

.div_button_grey a:hover {
color: #6596D8; text-decoration: none;
}

/* --> Text Allgemein ------------- */

.vsnl_txt {	color: #000000;	font-size: 11;	font-weight: 500;}

.titel {
background-image: url(./img/titel.jpg);
background-color: #336699;
font-size: 12px; text-align: left; color: #F1F1F1; font-weight: bold;
padding: 3px 1px 3px 6px;
}

.titel2 {
background-color: #FFF2EA;
font-size: 11px; text-align: left; color: #D75600; padding: 4px 3px 4px 3px; font-weight: bold;
margin-top: 8px;
border: 1px solid #e0e0e0;
}

.titel2_b {
font-size: 11px; color: #DD5800; font-weight: bold;
}

 .titel3 {
 background-color: #DFE6F4;
 font-size: 12px; text-align: left; color: #4A576F; font-weight: bold;
 border-top: 1px solid #F7FAFD;
 border-bottom: 1px solid #515f7a;
 }

 .titel4 {
 font-size: 11px;  color: #25518C; font-weight: bold;
 }

/* --------------------------- */

.tdbg2 {
background-color: #f9f9f9;
color: #000000; font-size: 11px;
padding: 3px;
}

.tabbg2  {
background-color: #d6d6d6;
color: #222222; font-size: 11px;
}
/* --------------------------- */

td { color: #000000; font-size: 11px; }


/* --> Trennlinien / Border ----------------------- */

.border_t { border-top: 1px dashed #BEBEBE; }
.border_b { border-bottom: 1px dashed #BEBEBE; }
.border_l { border-left: 1px dashed #BEBEBE; }
.border_r { border-right: 1px dashed #BEBEBE; }

.tabelle  {
background-color: #F9F9F9;
color: #222222; font-size: 11px;
border: 1px solid #25518C;
}

.tabelle2  {
background-color: #F7F7F7;
color: #222222; font-size: 11px;
border: 1px solid #e0e0e0;
}

.tab_logo  {
background-image: url(../img/VS-Newsletter_bg.jpg);
color: #000000; font-size: 11px;
border: 1px solid #25518C;
}

.tab_green, .tab_red, .tab_orange {
font-size: 11px; font-weight: normal; padding: 8px; margin:0;
}

.tab_green  {    
background-color: #F2FFEC;
color: #007700; 
border: 1px solid #007700;
}

.tab_red  {    
background-color: #FFF2F2;
color: #DF0000; 
border: 1px solid #DF0000;
}

.tab_orange  {
background-color: #FFF0E6;
color: #151515; 
border: 1px solid #CC3300;
}

.spanInfo {
padding: 12px 22px 12px 22px;
}

.divInfo {
width:100%; height:0px;
position: relative; top:4px; left:0px; z-index:2;
display:block; padding:0; margin:0;
}

.img_ctr {
vertical-align: middle; padding:0; margin: 0px 4px 0px 4px;
}

.txt_red   { color: #DF0000; }
.txt_blue  { color: #003399; }
.txt_green { color: #009933; }

.menue {
background-color: #DFE6F4;
font-size: 11px;
padding: 0px;
border: 1px solid #25518C;
}

.menuediv {
font-size: 11px;
padding: 0px;
vertical-align: middle;
}

.menuediv a {
display: block;
background-color: transparent;
font-size: 11px; color: #265694; text-decoration: none;
padding:2px 3px 3px 4px;
}

.menuediv a:hover {
background-color: #FBFDFF;
font-size: 11px; color: #ff4242; text-decoration: none;
}


/* ---> Navigation Seitenweise Blättern <---------*/

.nl_menuediv {
font-size: 11px;
padding: 0px;
vertical-align: middle;
}

.nl_menuediv a {
display: block;
background-color: #DFE6F4;
font-size: 11px; color: #265694; text-align: center;
padding: 2px 5px 2px 5px;
border: 1px solid #5F94C9; 
}

.nl_menuediv a:hover, active, visited  {
display: block;
background-color: #FFECDF;
font-size: 11px; color: #265694; text-align: center;
padding: 2px 5px 2px 5px;
border: 1px solid #5F94C9; 

}

.nl_menuediv_ov {
display: block;
background-color: #FFDDDD;
font-size: 11px; color: #ff0033; text-align: center;
padding: 2px 5px 2px 5px;
border: 1px solid #5F94C9;  
}

.eingabe {
background-color: #EFF2FA;
font-size: 11px;
padding: 2px;
border: 1px solid #818FAB;
}

.eingabe_2 {
background-color: #EFF2FA;
font-size: 11px;
padding: 2px;
border: 1px solid #818FAB;
width: 340px;
}

.eingabe_rot {
background-color: #FFF4F4;
font-size: 11px;
padding: 2px;
border: 1px solid #818FAB;
}

.small { color: #333333; font-size: 10px; }

.big_info { color: #222222; font-size: 13px; font-weight: bold; }

.send_mail_ok { font-size: 10px; padding:2px 2px 2px 30px; }

.send_mail_err { font-size: 10px; color:#fd0000; padding:2px 2px 2px 30px; }


.hlp_titel {
display: block;
background-color: #d0d0d0;
color:#000000; font-weight: bold;
padding: 5px 3px 4px 3px;
}

.hlp_cont {
display: block;
background-color: #f9f9f9;
color:#232323; font-weight: normal;
padding: 4px;
border: 1px solid #d0d0d0;
}


