/*------------------- RESET ---------------------
---------------------------------------------------*/
* {
padding: 0;
margin: 0;
font-size: 100%;
font-weight: normal;
}

ul,
ol {
list-style: none;
}

b,
strong {
font-weight: bold;
}

img,
a img {
border: none;
}

/*------------------SCHRIFTGROSSE ----------------
---------------------------------------------------*/

body
 { 
 font-size: 100%; 
 font-family:  Arial, Verdana, sans-serif; background:#faf2d1;

}

h1, h2, h3, h4, h5, h6 {font-weight: bold;}
h1 { color: #154b9d; font-weight: bold;  font-size: 1.5em; letter-spacing: 0.2em; margin-top: 20px; margin-bottom: 20px; padding-bottom:5px; text-align: right; border-bottom: solid 1px }
h2 { color: #000000; font-size:1.1em; letter-spacing: ; margin-bottom: 10px; margin-top: 15px }
h3 { color: #000000; font-size:1.0em; letter-spacing: ; margin-bottom: 9px; margin-top: 15px }
h4 { color: #000000; font-size: 0.9em; letter-spacing:; margin-bottom: 20px;}
h5 { color: #000000; font-size: 0.9em; letter-spacing:; margin-bottom: 20px; }
h6 { color: #000000; font-size: 0.9em; letter-spacing:; margin-bottom: 10px }

#impress  {font-size: 75%}
.clearfloat { clear: both;}

p  { font-weight: normal; line-height: 130%; text-align: justify; font-size: 0.9em; margin: 10px 0px 20px 0px }
strong { color: #154b9d}
.fett { font-weight: bold; }
.name { font-weight: bold; }
.text_foto, .text_foto02 { font-weight:; line-height: 130%; text-align: justify; font-size: 0.9em; margin: 5px 0px 0px 0px; width: 344px }
.text_foto02 { width: 708px; margin-top: 5px ;}
.text_info { width: 785px; margin-top: 30px; margin-left: 60px; text-align: center; font-weight: bold; color: #282828 }
img { border: 1px solid gray}
.vereine { color: red; font-weight: bold; margin: 10px 0px }
.vorver { color: #383838; font-weight: bold; margin: 10px 340px; font-size: 120% }
/*------------------ Layout ----------------
---------------------------------------------------*/

#main { 
width:980px;
margin: 10px auto;border:
}
#main_content    { 
background: url(media/hg_content.jpg) repeat-y; 
}

#title     {  margin-top: 0px; margin-bottom: 0px; height: 164px; background: url(media/banner.jpg) no-repeat; } 
#ff_sub     { font-size: 1.4em; font-weight: bold;  margin-top: -15px; margin-left: 20px; text-spacing: 30%; color: yellow} 
#menu_sab  { font-size: 0.9em; color: ; font-weight: bold; height: 25px; text-align: ; margin-top: 0px; margin-left: 20px}
#left      { background: #f0f0f0; float: left; width: 180px}
#content   {  margin: 0px auto; width: 790px; font-size: 0.85em; font-weight: normal; line-height: 120%; letter-spacing: 0em;}
#content_index   { margin: 0px auto; width: 900px;font-size: 0.85em; font-weight: normal; line-height: 120%;letter-spacing: 0em; }
#content_fotos   {  margin: 0px 140px; width: 790px; font-size: 0.85em; font-weight: normal; line-height: 120%; letter-spacing: 0em;}
#footer    { color: #000; font-weight: bold; font-size: 80%; background: url(media/footer.jpg) no-repeat;
 text-align: center; v-align: middle;  clear: both; position: relative; top: 0px; width: 100%; height: 61px; padding-top: 14px }
.fotos {margin-left: -103px}
.list li{ list-style: none; margin: 5px 0px 10px 20px; 
background: url(media/quadrat.gif) no-repeat 0px 4px; padding: 0px 20px}
.img_left {float:left; margin-right: 30px}
.img_right {float:left}
.fotoquelle {font-size: 80%; font-weight:bold}

#infobox01 {width: 244px; float: left; margin-left: 0px}
#infobox02 {width: 344px; float: right}
.wrapperteam {float: left; width: 900px;}
.wrapperteam1 {width: 230px; float: left; margin-left: 80px ; margin-bottom: 10px;}
.wrapperteam2 { width: 230px; float: left; margin-left: 165px }
.wrapper { margin-left: 270px;margin-bottom: 20px;margin-top: 20px;}
.wrap_fuehrung {float: left;width: 785px; margin-top:30px; margin-left:63px; margin-bottom: 20px; padding-bottom: 20px; background: #f0f0f0;  border: 1px solid #154b9d;
}


.banner, .banner_rot, .banner_black, .banner_blau, .banner_gray { margin: 20px 140px; width: 506px; height: auto}
.banner_rot {border: solid 1px #d00000;}
.banner_black {border: solid 1px green;}
.banner_blau {border: solid 1px #007ac1;}
.banner_gray {border: solid 1px #A7A9AC;}
/*------------------Navigation ----------------
---------------------------------------------------*/

#menu { display: block;  margin-top: 30px; padding-top: px } 
#menu ul {list-style: none;}
ul#menu li  {margin-left: 10px; width: 150px;  margin-top: 10px}


ul#menu li a:link,
ul#menu li a:visited {
text-decoration: none;
display: block; 
padding:4px 6px;
color: #303030;
font-weight: bold;
font-size: 0.7em;
border-bottom: 1px dashed gray;
}

ul#menu li a:hover,
ul#menu li a:focus,
ul#menu li a:active {
text-decoration:;
background:;
color: #ca0000;
border-bottom: 1px dashed #ca0000;
}


#menu_sub {   padding:2px 0px 0px 0px; margin-left:15px;} 
#menu_sub li  {display: inline; }
#menu_sub li  { padding-right: 10px;}

ul#menu_sub li a:link,
ul#menu_sub li a:visited {
text-decoration: none;
display: inline;
background: #fff;
padding: 2px 15px;
color: #154b9d;
border: 1px solid #154b9d;
font-weight: bold

}

ul#menu_sub li a:hover,
ul#menu_sub li a:focus,
ul#menu_sub li a:active {
text-decoration: none;
background:#154b9d;
color: yellow;

}

.presse {border: 1px solid #191970; padding: 6px 12px; color:red; font-weight: bold ; background: #e4e4e4}
.presse a:active; a:hover {border: 1px solid #191970; padding: 3px 8px;  }
/*-----------------TABELLEN-------------------------------------
----------------------------------------------------------------*/

.tab_01 {font-size: 0.8em; width: 370px; background: #fff; color: #000; border-collapse: collapse; margin-bottom: 30px; margin-top: 20px; margin-bottom: 10px }

.tab_01 thead {background: #ca0000; color: white; font-weight: bold }
.tab_01 tbody {color: black; font-weight: bold }

.tab_01 td, 
.tab_01 th {border: 1px solid #191970; padding: 3px 8px;  }
.tab_01 td { text-align:center; width: 150px}
.bot, .tab_01{color: #ca0000; font-weight: bold;text-align:left; width: 100px}
.tab_01 tfoot {font-weight: bold; text-align:center; padding: 0px; color: white; background-color: #ca0000}
.tab_01 tr:hover{ background: #a7c7ee;}








.tab01 {font-size: 0.85em; 
width: 720px;
background: #f0f0f0;
color: #000;
border-collapse: collapse; 
margin-left: 50px

}
.tab01 td,
.tab01 th {
padding: 3px 8px;
text-align: left
}
.tab01 th {
background: ;
color: #154b9d;
font-weight: bold;

}
.tab01 tr.alt{
background: #e2e7ed;
}
.tab01 tr:hover{
background: ;
}
.tab01 tfoot {
font-size: 0.9em;
text-align: right;
}
.tab01 tfoot td {
border-bottom: 2px solid #e9583f;
padding: 0px 8px;
}
.tab01 tfoot tr:hover {
background: none;
}


