/* Reset --------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, textarea, input {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
font-family:Helvetica, Arial, sans-serif;
color:#3F3F3F;
}

:focus {outline: 0;}
ol, ul {list-style: none;}

a, a strong, a h2, a font {
color:#003D8F;
text-decoration:none;
font-weight:700;
}

a:hover, a:active, a:hover strong, a:active strong, a:hover h2, a:active h2, a:hover font, a:active font {
color:#A1A1A1;
text-decoration:none;
font-weight:700;
}

h1, .seiten_uebersch {
font-size:18px;
font-weight:100;
padding-bottom:8px;
}

h2, .seiten_uebersch2 {
font-size:13px;
font-weight:700;
}

h3, h4, h5, .seiten_uebersch3, .seiten_uebersch4, .seiten_uebersch5 {
font-size:12px;
font-weight:700;
}

hr {
margin-top:20px;
margin-bottom:20px;
height:1px;
background:#E0E0E0;
border:0px;
width:100%;
display:inline-block;
}

#trenner_news {
margin-bottom:8px;
height:2px;
border-bottom:1px #E0E0E0 solid;
width:100%;
display:inline-block;
}

#contentright ul li {
list-style:disc;
margin:12px 0 0 30px;
}

#contentright ol li {
list-style-type: decimal;
margin:12px 0 0 48px;
}


/* Body ---------------------------------------*/
body {
background:#F4F5F7;
text-align:center;
font-size: 12px;
line-height:16px;
margin:0px;
padding:0px;
}


/* Struktur ---------------------------------*/
#container {
width:940px;
margin: 0 auto;
text-align: left;
}

#head {
position:relative;
width:940px;
height:130px;
background:#F4F5F7 url(images/head.gif) no-repeat top;
}

#content {
float:left;
position: relative;
width:940px;
min-height:360px;
margin-top:14px;
margin-bottom:20px;
}

#content p {
margin-bottom:12px;
}

#contentright {
float:left;
width:658px;
background-color:#FFF;
border:#CCC 1px solid;
padding:20px 30px;
min-height:280px;
}

* html #contentright {  /* nur fuer IE */
  width:658px;     /* Version 5.x */
  w\idth:718px;    /* Version 6 */
}

#contentleft_m {
float:left;
width:283px;
background-color:#FFF;
border:#CCC 1px solid;
padding:20px 30px;
}


* html #contentleft_m {  /* nur fuer IE */
  width:283px;     /* Version 5.x */
  w\idth:343px;    /* Version 6 */
}

#contentright_m {
float:left;
width:283px;
background-color:#FFF;
border:#CCC 1px solid;
padding:20px 30px;
margin-left:30px;
}

* html #contentright_m {  /* nur fuer IE */
  width:283px;     /* Version 5.x */
  w\idth:343px;    /* Version 6 */
}

#sideinfo_box {
position:relative;
float:left;
width:220px;
}

#sideinfo_left {
float:left;
width:170px;
padding:10px;
border-top:1px #C2CFDF solid;
border-bottom:1px #C2CFDF solid;
margin-bottom:14px;
background-color:#E7EBEF;
}

#sideinfo_left h2 {
font-size:13px;
font-weight:700;
margin-bottom:6px;
}

* html #sideinfo_left {  /* nur fuer IE */
  width:170px;     /* Version 5.x */
  w\idth:190px;    /* Version 6 */
}

#contentright .imgtext-table, #contentright_m .imgtext-table, #contentleft_m .imgtext-table {
	float:right;
	text-align:inherit;
}


/* Navigation ---------------------------------*/
#navi_home {
display:block;
position:absolute;
left:0px;
top:0px;
height:92px;
width:120px;
}

#navi_top {
position:absolute;
right:0px;
top:0px;
color:#666;
}

#navi_top li{
float:left;
}

#navi_top .text {
padding:10px 4px;
}

#navi_top li a {
float:left;
display:block;
text-decoration:none;
font-weight:normal;
padding:10px 0px 10px 0px;
font-size:12px;
color:#666;
}

#navi_top li a:hover, #navi_top li a:active,  #navi_top li.active a:link, #navi_top li.active a:visited {
color:#003D8C;
}

#navi_head {
position:absolute;
bottom:6px;
left:0px;
text-align:left;
width:940px;
font-size:12px;
font-weight:700;
overflow:hidden;
display:block;
}

#navi_head ul {
width:1000px;
float:left;
}

#navi_head ul li {
float:left;
}

#navi_head a {
text-decoration:none;
color:#666;
background-color:#fff;
padding:6px 12px;
border-width:1px 1px 0px 1px;
border-color:#CCC;
border-style:solid;
display:block;
margin-right:1px;
margin-top:3px;
}

#navi_head .active, #navi_head a:hover {
background:#003D8F url(images/active.jpg);
border-width:1px 1px 0px 1px;
border-color:#003D8F;
margin-top:0px;
padding-top:9px;
border-style:solid;
color:#EDF2F8;
margin-right:1px;
}

#navi_head_line {
position:absolute;
background-color:#003D8F;
bottom:0px;
left:0px;
line-height:2px;
height:6px;
width:940px;
}

#navi_left {
float:left;
width:190px;
margin-right:30px;
border-bottom:1px #F4F5F7 solid;
}

#navi_left ul {
border-bottom:1px #C2CFDF solid;
}

#navi_left ul ul {
border:0;
}

#navi_left ul li a {
padding:4px 10px;
display:block;
border-top:1px #C2CFDF solid;
color:#003D8F;
}

#navi_left ul li a:hover, #navi_left ul li a:active,  #navi_left ul li.active a:link, #navi_left ul li.active a:visited {
background-color:#E7EBEF;
}

#navi_left ul ul li a {
padding:2px 10px;
margin-left:10px;
display:block;
font-weight:normal;
border:none;
color:#666;
background: no-repeat url(images/pfeil01.gif) left;
}

#navi_left ul ul li a:hover, #navi_left ul ul li a:active,  #navi_left ul ul li.active a:link, #navi_left ul ul li.active a:visited {
color:#003D8F;
background:no-repeat url(images/pfeil02.gif) left;
}

#navi_left ul ul.active {
background-color:#E7EBEF;
padding-bottom:6px;
}

/* Suche klein ---------------------------------*/
#search {
position:absolute;
right:0px;
top:34px;
text-align:right;
}

#search_eink {
position:relative;
float:left;
}

#search_buttonk  {
position:relative;
float:left;
}

#search_eink input { 
padding:2px;
border:1px solid #CCC;
width:120px;
color:#A3A3A3;
}

#search_eink input:hover {
border: 1px solid #A1A1A1;
color:#3F3F3F;
}

#search_eink input:focus {
border-color:#A1A1A1;
color:#3F3F3F; 
}

.search_klein_sub, .search_klein_sub:hover {
width:16px;
height:16px;
border:0px;
}

/* Suche groß ---------------------------------*/
#suche_head {}
#suche_head_left { width:329px; float:left;padding-bottom:20px; margin-bottom:20px; border-bottom:1px #E0E0E0 solid;}
#suche_head_right { width:329px; float:left;padding-bottom:20px; margin-bottom:20px; border-bottom:1px #E0E0E0 solid;text-align:right;}

.suchebg_keintreffer {background-color:#FFF/*#F9F9F9*/; border:1px solid #FF0000; padding:5px;}
.suchebg_rechts {padding:5px; background-color:#F9F9F9; border-top-width:1px; border-left-width:0px; border-bottom-width:1px; border-right-width:1px; border-style:solid; border-color:#CCC;}
.suchebg_links {padding:5px; background-color:#F9F9F9; border-top-width:1px; border-left-width:1px; border-bottom-width:1px; border-right-width:0px; border-style:solid; border-color:#CCC;}

.suche_text {}
.suche_noresult {}
.suche_hinweis {color:#FF0000;font-weight:700;}


/* Liste Vereine ---------------------------------*/
.tabelle_rahmen {border:1px solid #DADADA;}
.rahmen_listev {border:1px solid #DADADA;}
.rahmen_nov {border:1px solid #ff0000;}
.listev_uebersch {font-weight:700;}
.listev_uebersch a {color:#3F3F3F; text-decoration:none;}
.listev_navio {padding:4px;/*border:1px solid #E0E0E0;*/}
.listev_naviu {padding:4px;border:1px solid #fff;}
.listev_linkinaktive {color:#999;}
.listev_buchstaktive {color:#000; background-color:#E4E4E4;}
.listev_buchstinaktive {color:#999;}
input.tx_nicosdirectory-pi1-eingabe {margin:0 8px 0 0; width:200px;}
input.tx_nicosdirectory-pi1-submit {margin:0px; width:100px;}
#tx_nicosdirectory-pi1-suche {margin-bottom:20px;}

.wtdirectory_abc_letter {color: #999;}
.wtdirectory_abc_letter_all_act {}
.wtdirectory_abc_letter_act {color:#000; background-color:#E4E4E4;}
.listev_buchstinaktive p {color: #999;}


/*Vor-Zurueck Tabellen-Navi*/
.vzn_rechts {/*background-color: #F9F9F9*/; border-top-width:1px; border-left-width:0px; border-bottom-width:1px; border-right-width:1px; border-style:solid; border-color:#CCC;}
.vzn_links {/*background-color: #F9F9F9*/; border-top-width:1px; border-left-width:1px; border-bottom-width:1px; border-right-width:1px; border-style:solid; border-color:#CCC;}
.vzn_text {padding:4px; font-weight:700;}


.address_name {color:#252F81; font-size:13px; font-weight:700;}
.address {color:#000000; font-size: 13px;}

.suchwort {color:#FF0000;}
.sword {color: #FF0000;}


.bildunter {font-size:11px; background:#E6E6E6; padding:4px;}

.filelinks {margin-left:4px;}
.filelinks_descri {font-size:11px}

.sitemap_total {}
.sitemap_item {}


/*Tabellen ---------------------------------*/
/*1.links oben*/
.table_r1s1 {		border-top-width:1px; border-left-width:1px; border-bottom-width:1px; border-right-width:1px;font-weight:700; padding:2px; background:#E6E6E6; border-color:#CCC; border-style:solid;}
/*alle rechts oben*/
.table_r1sall {		border-top-width:1px; border-left-width:0px; border-bottom-width:1px; border-right-width:1px;font-weight:700; padding:2px; background:#E6E6E6; border-color:#CCC; border-style:solid;}
/*1. linke Spalte*/
.table_s1rall {		border-top-width:0px; border-left-width:1px; border-bottom-width:1px; border-right-width:1px;padding:2px; background:#FFF; border-color:#CCC; border-style: solid;}
/*alle rechten Spalten*/
.table_rallsall {	border-top-width:0px; border-left-width:0px; border-bottom-width:1px; border-right-width:1px;padding:2px; background:#FFF; border-color:#CCC; border-style: solid;}

.table1_r1s1 {		border-top-width:1px; border-left-width:1px; border-bottom-width:1px; border-right-width:1px;padding:2px; font-weight:700; background: #E6E6E6; border-color:#CCC; border-style: solid;}
.table1_r1sall {	border-top-width:1px; border-left-width:0px; border-bottom-width:1px; border-right-width:1px;padding:2px; background:#FFF; border-color:#CCC; border-style:solid;}
.table1_s1rall {	border-top-width:0px; border-left-width:1px; border-bottom-width:1px; border-right-width:1px;padding:2px; font-weight:700; background:#E6E6E6; border-color:#CCC; border-style:solid;}
.table1_rallsall {	border-top-width:0px; border-left-width:0px; border-bottom-width:1px; border-right-width:1px;padding:2px; background:#FFF; border-color:#CCC; border-style:solid;}

.table2_r1s1 {		border-top-width:1px; border-left-width:1px; border-bottom-width:1px; border-right-width:1px;font-weight:700; padding:2px; background:#E6E6E6; border-color:#CCC; border-style:solid;}
.table2_r1sall {	border-top-width:1px; border-left-width:0px; border-bottom-width:1px; border-right-width:1px;font-weight:700; padding:2px; background:#E6E6E6; border-color:#CCC; border-style:solid;}
.table2_s1rall {	border-top-width:0px; border-left-width:1px; border-bottom-width:1px; border-right-width:1px;font-weight:700; padding:2px; background:#E6E6E6; border-color:#CCC; border-style:solid;}
.table2_rallsall {	border-top-width:0px; border-left-width:0px; border-bottom-width:1px; border-right-width:1px;padding:2px; background:#FFF; border-color:#CCC; border-style:solid;}

.table3_r1s1 {		border-top-width:1px; border-left-width:1px; border-bottom-width:1px; border-right-width:1px;padding:2px; background:#FFF; border-color:#CCC; border-style:solid;}
.table3_r1sall {	border-top-width:1px; border-left-width:0px; border-bottom-width:1px; border-right-width:1px;padding:2px; background:#FFF; border-color:#CCC; border-style:solid;}
.table3_s1rall {	border-top-width:0px; border-left-width:1px; border-bottom-width:1px; border-right-width:1px;padding:2px; background:#FFF; border-color:#CCC; border-style:solid;}
.table3_rallsall {	border-top-width:0px; border-left-width:0px; border-bottom-width:1px; border-right-width:1px;padding:2px; background:#FFF; border-color:#CCC; border-style:solid;}



input,
textarea,
select { 
padding:2px;
border:1px solid #C1C1C1;
background:#fff;
margin-bottom:8px;
}

input:hover,
textarea:hover,
select:hover	{
border: 1px solid #A1A1A1;
background:#fff; 
}

input:focus,
textarea:focus,
select:focus	{
border-color:#A1A1A1;
color:#414141;
background:#fff; 
}

textarea,
input,
select {
width:320px; 
}

input[type="submit"]  { 
width:100px;  
padding:2px; 
margin: 12px 0 0 0;
background:url(images/button-bg.gif) repeat-x; 
border:1px solid #adadad;
border-left-color:#ececec; 
border-top-color:#ececec;
}

.mail_lable,
.mail_radio,
.mail_muss {
text-align:left; margin-top:3px;
}

td {
vertical-align:top;
}
