/* CSS: DJK Aschaffenburg Verein */
/* Autor: Torsten Wegener */

/* *** reset/undo *** */

:link,:visited { text-decoration:none; }
ul,ol { list-style:none; }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
img, a img,:link img,:visited img, fieldset { border:none; }
img { margin:0; padding:0; vertical-align:bottom; }
address { font-style:normal; }

table {	border:none; padding:0px; margin:0px; border-spacing:0px; font-size:1em;}
tr { border:none; padding:0px; margin:0px; }
td { border:none; padding:0px; margin:0px; vertical-align:top; border-spacing:0px; }
th { border:none; padding:0px; margin:0px; vertical-align:top;
     border-spacing:0px; font-weight:normal; }


legend { display:none; }

div, p, li, a {background-repeat:no-repeat; }

/* *** reset some basic style *** */

dl		{margin: 0 0 0 0;}
dl dt		{margin: 0 0 0 0;}
dl dd+dt	{margin-top: 0;}
dl dd		{margin: 0 0 0 0;}

ol		{list-style: none;}
ol li		{margin: 0 0 0 0;}
ol li ol	{margin: 0 0 0 0;}
ol li ul	{margin: 0 0 0 0;}

p		{margin-bottom: 0em;}

ul		{list-style: none;}
ul li		{margin: 0 0 0 0;}
ul li ul	{margin: 0 0 0 0; list-style: none;}
ul li ol	{margin: 0 0 0 0;}

pre		{font-size:1.2em; }

a:hover { text-decoration:none; }

/* *** HTML *********************************************** */

html {
/* --> only for page-centering technique:
   #site-content {  
     margin: 0 auto;
   }
   Eliminate “Jumps” in Horizontal Centering By Forcing a Scroll Bar
   http://css-tricks.com/eliminate-jumps-in-horizontal-centering-by-forcing-a-scroll-bar/
*/
  overflow-y: scroll;
}

/* *** BODY *********************************************** */
body {
 /*margin:5px;*/ /*?????????????????? */
  padding:0px;
 background:#c0c5c0;
/*   background:#6e756e; */
  font-family:verdana, arial, helvetica, sans-serif;
  font-size: 14px;
}

/* *** page  ********************************************** */

/*#mainPage {
}*/

#site-content {
  margin:0px auto;   /* 'auto' --> in Mitte platzieren!!!!!!!!!!!!*/
  position:relative; /* --> Wichtig für absolute Platzierung von Navi-sub!!!!! */
  display:block;     /* --> Wichtig für absolute Platzierung von Navi-sub!!!!! */

  width:960px;
  background:#FFFFFF;
}

#site-content .clear {
  clear:both;
}

#clear2 {
  clear:both;
}

#site-content hr {
  visibility:hidden;
}

/* *** Header (main) ********************************** */

/* *** Logo/Banner ************************************ */
#logo {
  background: url(djkab_header.jpg) no-repeat;
  height:100px;
}

#logo-aschaffenburg {
  background: url(djkab_header2.jpg) no-repeat;
  height:100px;
}

#logo-title {
  line-height:100px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:35px;
  color:#E5F4EE;
  text-align:right;
  margin-right:80px;
}

/* *** Navigation (main) *******************************************/

#navi_main {
  height:62px;
  background:#d0eadf;
  margin:0px;    
  font-family:verdana, arial, helvetica, sans-serif;
  font-size:14px;                                   
  word-spacing:-1px;                                
}

#navi_main_level1 {
  padding:10px 10px 5px 10px;
}

#navi_main_level2 {
  background:#fcfcfc;
  width:960px;
  height:30px;
}

#navi_main ul,
#navi_main ul li {
  display:inline;
  list-style:none;
  margin:0px;
}

#navi_main ul li {
  text-align:center;   
  padding: 5px 7px 5px 7px;
  color:#909090;
  background:none;
}

#navi_main ul li.rex-current,
#navi_main ul li.rex-active {
  background:#fcfcfc;
}

#navi_main ul li.rex-current a {
  color:#019F64;
}

#navi_main ul li ul li.rex-normal a {
  color:#303030;
}

#navi_main ul li ul li.rex-current a {
  color:#019F64;
}

#navi_main ul ul li.rex-current {
  background:none;
}

#navi_main ul li ul {
  text-align:left;
  background:none;
  height:20px;
  left:0;
  margin-top:24px;
  padding: 5px 0px 5px 10px;
  position:absolute;
  width:950px;
}

#navi_main ul li a {
  color:#000;
  background:none;
}

#navi_main ul li a:hover {
  color:#019F64;
}

#navi_main ul li ul li a:hover {
  color:#019F64;
  background:none;
}

#navi_main ul li a.rex-current {
}

/* *** Navigation (breadcrumb) ************************/

#navi_breadcrumb {
  height:25px;
  color:#666;
  background:#e5e5e5;
  margin:0px;
  padding:5px 5px 0px 5px;
  font-family:verdana, arial, helvetica, sans-serif;
  font-size:14px;
/*  font-size: 0.75em;
  word-spacing:-1px;
*/
/* font-weight:bold; */
}

#navi_breadcrumb ul,
#navi_breadcrumb ul li {
  display:inline;
  list-style:none;
  margin:0px;
}

#navi_breadcrumb ul li {
  text-align:center;
  padding: 5px 0px 5px 7px;
  background:none;
}

#navi_breadcrumb ul li.rex-lvl2:before,
#navi_breadcrumb ul li.rex-lvl3:before,
#navi_breadcrumb ul li.rex-lvl4:before,
#navi_breadcrumb ul li.rex-lvl5:before {
  content:"> ";
}

#navi_breadcrumb a {
  color:#3f546f;
  background:none;
  text-decoration:none;
}

#navi_breadcrumb a:hover {
  text-decoration:underline;
}

/* *** content *************************************** */

#content {
  width: 960px;
  padding: 0;
  margin: 0;
/*   background: #fff url("djkab_background_content.png") 70% 0 repeat-y; */
}

#content_with_sidebar_right {
  background: #fff url("djkab_background_content.png") 70% 0 repeat-y;
}

#content_main {
  margin-left:0px;
  padding:0px;
  overflow: hidden;
/*  background:inherit; */
/*  background:#a0e0e0; */
}

#content_main_sidebar_right {
  margin-left:0px;
  padding:0px;
  overflow: hidden;
  float:left;
  width:70%;
}

#content_main_block {
  padding:10px;
  margin-top:10px;
}

#content_sidebar {
  float:right;
  width:30%;
  overflow: hidden;
}

#content_sidebar_block {
  padding:10px;
  margin-top:10px;
}


/* !!!!!!!! txt-img !!!!!!!!!!!!!!!!!!!!!!!!!!!! */

#content_main .txt-img {
/*  padding:10px;
  margin-top:10px;
  background:#ffffff;*/
}
/*#content div.txt-img {
	clear: both;
	padding: 12px 0;
}*/

#content_main_block div.floatLeft {
	float:left;
	margin:4px 10px 4px 0;
}

#content_main_block div.floatRight {
	float:right;
	margin:4px 0 4px 10px;
}

/* -- content_main - headlines ----------------- */

#content_main_block h1 {
/* 	color:#2F581E; */
        color:#406060;
	background: inherit;
	font-size:1.6em;
	font-weight:normal;
	line-height:1.8em;
	border-bottom: 	1px solid #cccccc;
	margin: 0px 0px 10px 0px;
/*	text-transform: uppercase; */
/*	letter-spacing: 0.1em; */
}

#content_main_block h2 {
	color:#90B0BF;
/*         color:#406060; */
	background: inherit;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.6em;
}

#content_main_block h3 {
	color:#90B0BF;
/*         color:#406060; */
	background: inherit;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.4em;
}

#content_main_block h4 {
	color:#c4c4c4;
	background: inherit;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.2em;
}

#content_main_block h5 {
	color:#c4c4c4;
	background: inherit;
	font-size:1.0em;
	font-weight:bold;
	line-height:1.0em;
}

#content_main_block h6 {
	background: inherit;
	color:#c4c4c4;
	font-size:0.9em;
	font-weight:bold;
	line-height:1.0em;
}

#aktuelles {
        color:#406060;
	background: inherit;
	font-size:1.6em;
	font-weight:normal;
	line-height:1.8em;
	border-bottom: 	1px solid #cccccc;
	margin: 0px 0px 10px 0px;
}

/* -- content_main - hyperlinks ----------------- */

#content_main_block a, 
#content_main_block a:link {
/* 	color:#2F581E; */
        color:#406060;
	text-decoration: none;
}

#content_main_block h2 a, 
#content_main_block h2 a:link,
#content_main_block h3 a, 
#content_main_block h3 a:link {
/* 	color:#90B0BF; */
        color:#406060;
}

#content_main_block a:hover {
	/*color:#90B0BF;*/
/* 	color:#2F581E; */
/*         color:#406060; */
	text-decoration:underline;
}

#aktuelles_content a, 
#aktuelles_content a:link {
        color:#000000;
/* 	text-decoration: none; */
}


/* -- content_main - paragraphs ---------------- */

#content_main_block p {
	margin-bottom:1.6em; 
/*        padding-bottom:1.6em; */

  font-size:18px;
  line-height:24px;
/*	font-size:1.2em;
	line-height:1.6em;*/
}

/* -- content_main - lists ---------------- */
/* ul.list_std */
#content_main_block  ul, 
#content_main_block ol {
  margin-bottom:18px;
  font-size:18px;
  line-height:25px;
}

#content_main_block  ol li {
  margin:0 0 0 30px;
  list-style-type:decimal-leading-zero;
} 
#content_main_block  ul li {
  margin:0 0 0 30px;
  list-style-type:square;
}

#content_main_block  ul ul li {
  margin:0 0 0 60px;
  list-style-type:square;
}


/* ** content_sidebar ************************** */

/* -- content_sidebar - headers ---------------- */

#content_sidebar_block h1 {
        color:#90B0BF;
        background: inherit;
        font-size:1.4em;
        font-weight:bold;
        line-height:1.6em;
}

#content_sidebar_block h2,
#content_sidebar_block h3 {
/*         color:#90B0BF; */
        color:#406060;
        background: inherit;
/*         font-size:1.2em; */
        font-size:14px;
        font-weight:bold;
/*         line-height:1.4em; */
	border-bottom: 	1px solid #cccccc;
	padding: 0px 0px 5px 0px;
}

/* -- content_sidebar - paragraphs ---------------- */

#content_sidebar_block p {
  padding-top:5px;
        margin-bottom:1.3em;
/*        padding-bottom:1.6em; */
        font-size:1em;
        line-height:1.2em;
}

/* -- content_sidebar - hyperlinks ----------------- */

#content_sidebar_block a, 
#content_sidebar_block a:link {
/* 	color:#2F581E; */
  color:#406060;
  text-decoration: none;
}

#content_sidebar_block h2 a, 
#content_sidebar_block h2 a:link,
#content_sidebar_block h3 a, 
#content_sidebar_block h3 a:link {
/* 	color:#90B0BF; */
        color:#406060;
}

#content_sidebar_block a:hover {
  text-decoration:underline;
}

#content_sidebar_block ul {
  margin-bottom:1.3em;
}

#content_sidebar_block ul li {
  border-bottom: 1px dotted #bbbbbb;
  padding: 0px 0px 0px 0px;
}

#content_sidebar_block ul li a,
#content_sidebar_block ul li a:link {
  display: block;
  color: #000000;
  text-decoration: none;
  padding: 3px 0px 3px 3px;
}

#content_sidebar_block ul li a:hover {
	color: #ffffff;
        background:#406060;
	text-decoration: none;
}

/* *** MODULE ************************************* */

/* !!!!!!!! txt-img !!!!!!!!!!!!!!!!!!!!!!!!!!!! */

#content_main .txt-img {
/*  padding:10px;
//  margin-top:10px;
//  background:#ffffff;
*/
}

/* +++ djk-abteilungen ++++++++++++++++++ */

#djk-abteilungen {
  width:100%;
}

#djk-abteilungen td {
  width:25%;
  padding:4px;
}

#djk-abteilungen td.left {
  padding:4px 4px 4px 0px;
}

#djk-abteilungen td.right {
  padding:4px 0px 4px 4px;
}

#djk-abteilungen h4 {
  color:#3f546f;
  background:#90B0BF;
  padding:3px;
  font-size:14px;
  font-weight:bold;
  text-align:center;
}

#djk-abteilungen h4 a,
#djk-abteilungen a:link {
  color:#3f546f;
}

#djk-abteilungen h4 a:hover {
  color:#3f546f;
  text-decoration:underline;
}

#djk-abteilungen .cell {
/*   height:70px; */
  border:1px solid #c0c0c0;
  padding:3px;
}

#djk-abteilungen .cell a,
#djk-abteilungen .cell a:link {
/*   font-size:12px; */
  color:#3f546f;
  text-decoration: none;
}

#djk-abteilungen .cell a:hover {
  text-decoration:underline;
}

#djk-abteilungen .cell-link {
/*   height:50px; */
/*  background: #fff url("/img/test.jpg") 100%;
  padding:50px 3px 3px 3px;*/
  padding:15px 3px 3px 3px;
/*   text-align:center; */
}

/* --- verein: standard table -------------------*/
#tbl_std {
  width:100%;
  border-style:none;
  border-collapse:collapse;
  color:#202020;
  margin:0px;
  padding:0px;
}

#tbl_std th {
  color:#202020;
  text-align:left;
  font-weight:bold;
  padding:2px 4px;
  background-color:#d0d8d8;
  border-style:solid;
  border-width:0px 1px 1px 0px;
  border-color:#fff;
}

#tbl_std tr {
  color:#202020;
  background-color:#e2e8e8;
}

#tbl_std tr.dark {
  background-color:#d0d8d8;
}

#tbl_std td {
  text-align:left;
  vertical-align:top;
  padding:2px 4px;
  border-style:solid;
  border-width:0px 1px 1px 0px;
  border-color:#fff;
}

#tbl_std th.center,
#tbl_std td.center {
  text-align:center;
}

#tbl_std th.right,
#tbl_std td.right {
  text-align:right;
}

/* --- verein: link table -------------------*/

#tbl_link {
  width:100%;
  border-style:none;
  border-collapse:collapse;
  color:#202020;
  margin:0px;
  padding:0px;
}

#tbl_link th {
  color:#fff;
  text-align:left;
  font-weight:bold;
  padding:2px 4px;
  background-color:#406060;
  border-style:solid;
  border-width:0px 1px 1px 0px;
  border-color:#fff;
}

#tbl_link tr {
  color:#202020;
  background-color:#e2e8e8;
}

/*#tbl_link tr.dark {
  background-color:#d0d8d8;
}*/

#tbl_link td {
  text-align:left;
  vertical-align:top;
  padding:2px 4px;
  border-style:solid;
  border-width:0px 1px 1px 0px;
  border-color:#fff;
}

#tbl_link td:hover {
  color:#fff;
  background-color:#406060;
}

#tbl_link td a,
#tbl_link td a:link {
  color:#202020;
  background:inherit;
}

#tbl_link td:hover a,
#tbl_link td:hover a:link {
  color:#fff;
}

/*#tbl_link th.center,
#tbl_link td.center {
  text-align:center;
}

#tbl_link th.right,
#tbl_link td.right {
  text-align:right;
}*/


/* --- verein: standard tabulatoren -------------------*/

#tab_std {
  line-height:30px;  
  border-bottom: 3px solid #d0eadf;
  margin: 0px 0px 10px 0px;
/*   background-color:#eeeeff; */
  padding:5px 10px 0px 10px;
/*  font-family:verdana, arial, helvetica, sans-serif;
  font-size:14px;                                   
  word-spacing:-1px;                                */
}

#tab_std ul,
#tab_std ul li {
  display:inline;
  list-style:none;
  margin:0px;
  font-family:verdana, arial, helvetica, sans-serif;
  font-size:14px;                                   
/*   word-spacing:-1px;                                 */
}

#tab_std ul li {
  text-align:center;   
  padding: 5px 7px 7px 7px;
  color:#909090;
  background:none;
}

#tab_std ul li.tab_active {
  background:#d0eadf;
}

#tab_std ul li:hover {
  background:#d0eadf;
}

/*#tab_std ul li a,
#tab_std ul li a:link {
  display: block;
}*/

