/* --> Trennlinie  ---------------------------- */
hr {
  height: 0;
 border-bottom: 1px dashed #5F94C9;
 border-top: 0px;
 }


/* ---> Navigation Seitenweise Blättern <---------*/

.nl_menuediv {
font-size: 11px;
font-family: Verdana, Arial, Helvetica;
padding: 0px;
align: middle;
vertical-align: middle;
}

.nl_menuediv_ov {
display: block;
font-size: 11px;
font-family: Verdana, Arial, Helvetica;
text-align: center;
padding: 2px 5px 2px 5px;
border: 1px solid #5F94C9;  
}


/* --> Text Allgemein ------------- */

.vsnl_txt {
    	font-family: Verdana, Arial, Helvetica;
    	font-size: 11;
    	font-weight: 500;
}


/* --> Titel Top ----------------------------------- */

.vsnl_titel {
    font-size: 11px;
    font-family: Verdana, Arial;
    text-align: left;
    color: #F5F5F5;
    font-weight: 700;
    padding: 3px 4px 3px 4px;
 }

/* --> Unter-Titel Archiv -------------------------- */

.vsnl_titel_arv {
    font-size: 11px;
    font-family: Verdana, Arial;
    color: #DD5800;
    font-weight: 700;
 }

/* --> Haupttabelle An- und Abmeldung --------------- */

.vsnl_tabelle {
    FONT-FAMILY: Verdana,Arial;
    FONT-SIZE: 11px;
}


/* --> Eingabefelder --------------- */
.vsnl_eingabe {
font-family: Verdana, Arial, Sans-serif;
font-size: 11px;
padding: 2px;
border: 1px solid #818FAB;
}


/* --> Senden Button --------------- */

.vsnl_button {
padding: 2px 2px 2px 2px;
font-family: verdana, arial;
font-weight: 500;
font-size: 11px;
border-top: 1px solid #B7CDEE;
border-left: 1px solid #B7CDEE;
border-right: 1px solid #515f7a;
border-bottom: 1px solid #515f7a;
}

.vsnl_small  {
    FONT-FAMILY: Verdana,Arial;
    FONT-SIZE: 10px;
    font-weight: 500;
}

/* --- Neu ab V.2.0 -------------------------- */

/* --> Tabellen Rahmen An/Abmelden ----------- */

.vsnl_tab_bg {
}

/* --> Tabelle An/Abmelden ------------------- */

.vsnl_td_in {
font-family: verdana, arial;
font-weight: 500;
font-size: 11px;
padding: 3px 4px 3px 4px;
}

/* --> Titel An/Abmelden (Innen) ------------ */

.vsnl_titel2{
    font-size: 11px;
    font-family: Verdana, Arial;
    text-align: left;
    font-weight: bold;
    padding: 3px 4px 3px 4px;
}

form { display: inline; }

.vsnl_error {
    font-size: 11px;
    font-family: Verdana, Arial;
    color: #DF0000;
    text-align: center;
    padding: 3px 4px 3px 4px;
    margin: 0 auto;
    border: 1px dashed #cc0000;
}
ul li {list-style:none;}
/* ---> Modifizierungen von Yetrix <---- */
table.ks_tabtitle, table.ks_center, table.ks_bottom {border-collapse:collapse; width:100%; margin:0px;}
td.ks_topleft {height:30px; width:30px;background:url('images/topleft.png');}
td.ks_topright {width:30px;background:url('images/topright.png');}
td.ks_topcenter {text-align:center; font-size:11px; background:#990000 url('images/topcenter.jpg'); color:#FFF3AF; font-weight:bold;}
td.ks_centerleft {width:10px;background:url('images/centerleft.jpg');}
td.ks_centerright {width:10px;background:url('images/centerright.jpg') top right;}
td.ks_content {background:#121212;}

td.ks_bottomleft {width:30px; height:30px; background:url('images/bottomleft.png');}
td.ks_bottomright {width:30px;background:url('images/bottomright.png') top right;}
td.ks_bottomcenter {background: url('images/bottomcenter.jpg') repeat-x;}

.ks_info {color:#eeeeee; font-size:11px; text-align:left; background:none; padding-top:5px; padding-bottom:5px;}

table.ks_buttons {border-collapse:collapse; margin:auto;}
table.ks_buttons td {font-size:10px;}
table.ks_buttons td img {}
table.ks_buttons td a {color:#ff9900;font-weight:bold;text-decoration:none;}

.br {clear:both;}
.ks_pic {background:url('images/newsletter-side.jpg') bottom right no-repeat;}
.ks_inputfields {width:150px; background:none!important;}
.ks_inputfields span {font-size:10px; color:#cccccc;}
.ks_inputfields p {padding-bottom:10px; font-size:12px; color:#ff9900;}
.ks_inputfields input { color:#000000; padding:2px; }
.ks_input1, select.ks_input1 {width:100%;}
.ks_inputfields input, select.ks_input1 {margin-top:2px; background:#FEF4AD url('images/bg-input.jpg') repeat-x; border:1px solid #999999;}
input.ks_radio {background:none; border:none; padding:0px; margin:0px; font-size:10px;}
div.ks_radio {background:none; border:none; padding:0px; margin:0px; font-size:10px;}
input.ks_enter {padding:2px; background:#990000 url('images/topcenter.jpg') center; border:1px solid #FEF4AD; color:#FFF3AF;}
table.ks_data {width:100%;border-collapse:collapse; margin-top:10px;}
table.ks_data a {color:#ff9900; text-decoration:none;}
table.ks_data a:hover {color:#ff9900; text-decoration:underline;}
table.ks_data td {padding:2px; font-size:12px; text-align:left; color:#eeeeee; border:1px solid #666666;}
.vsnl_link a {color:#ff9900; text-decoration:none;font-size:12px;}
.vsnl_link a:hover {color:#ff9900; text-decoration:underline;}