@charset "utf-8";
/* CSS Document */

/* NON HEADER */
* {padding:0; margin:0;}
body {font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; background-color:#FFFFFF; color:#333} /*Font-size: 1.0em = 10px when browser default size is 16px*/

.clearfix {display:inline-block;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
/* Hides from IE-Mac\*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/*End hide from IE-Mac */

hr {display:none;}
hr.Break {display:block; visibility:hidden;}
hr.sichtbar {width:100%; background-color:#CCC; display:inline-block; height:0.5em; margin:-5px 0 10px 0; border:none}
hr.trennlinie {width:100%; background-color:#CCC; display:inline-block; height:0.1em; border:none;}

.Break {float:none; clear:both;}
.Left {float:left;}
.Right {float:right;}

.lAlign {text-align:left;}
.rAlign {text-align:right;}
.cAlign {text-align:center;}
.jAlign {text-align:justify;}

img, a img {border:none;}
a {color:#0033FF; text-decoration:none;}
a:hover {text-decoration:underline;}

p, h1, h2, h3, h4, h5, h6 {margin: 0; padding:0.6em 0 0.3em 0;}
li {margin:0; }
form, input, textarea, select {font-size:120%}
form {margin:0; padding:0 15px;}
fieldset {border:none;}
label {font-size:100%;}
p {font-size:120%;}
p small {font-size:100%;} 
span {font-size:120%;}
p, ul, ol, table, form, input, textarea, select, h1, h2, h3, h4, h5, h6 {line-height:124%} 
ul {margin:0; padding:0.3em 0; }
ul ul {padding-left:20px; }
ul ul ul {padding-left:20px; }
ul ul ul ul {padding-left:20px; }
dl dl {padding-left:0px;}
dl dl dl {padding-left:10px;}
dl dl dl dl {padding-left:10px;}
ol {margin:0; padding:0.3em 2.0em;}
h1 {color:#063; font-size:240%; font-weight:normal;}
h2 {color:#063; font-size:200%; font-weight:normal;}
h3 {color:#063; font-size:200%; font-weight:normal;}
h4 {color:#333; font-size:160%; font-weight:normal;}
h5 {color:#063; font-size:160%; font-weight:normal;}
h6 {color:#063; font-size:120%; font-weight:bold;}
center {display:inline-block;}
iframe {border:none;}

table {width: 98%; margin:15px auto; padding:0; }
th {background-color:#d4e3ee; font-size:140%; font-weight:bold; border:1px solid rgb(137,170,214); height:1.5em; padding-left:5px}
tr, td {background-color:transparent; border:none; padding-left:5px; }
td{font-size:120%;}
.tfooter {font-size:100%; height:4.0em; vertical-align:bottom}

.round-border-topright {width:10px; height:10px; position:absolute; z-index:100; background:url(./img/bg_corner_topright.gif) no-repeat; margin-top:-1px; margin-left:1px; left:190px;}
.round-border-topleft {width:10px; height:10px; position:absolute; z-index:100; background:url(./img/bg_corner_topleft.gif) no-repeat; margin-top:-1px; margin-left:-1px;}


/*****************************************/
/* Globale Definitionen fur Container    */
/*****************************************/
#MainWrap { background:transparent url(img/bg_top1.jpg) 50% 10px no-repeat; text-align:left; margin:10px auto 0; padding:0 0 10px; position:relative; width:980px; float:none; clear:both; overflow:hidden; }
#MainHeader {position:absolute; top:4.8em; width:980px; left:0; }
#MainFooter {width:980px; background:transparent url(./img/bg_bottom.jpg) left bottom no-repeat;  overflow:visible; height:40px; color:#999;}
#MainFooter a{color:#666;}

/*****************************************/
/* Contentbereich - Menu - News          */
/*****************************************/
#ContentWrap {width:100%; background:transparent url(img/bg_breadcrumb.jpg) top left repeat-y; overflow:hidden; margin-top: 241px; }
#MidCol, #LeftCol, #RightCol {position:relative; display:inline; }
#LeftCol, #RightCol {width:200px;}
#MidCol {left:210px; width:540px; float:left; padding-bottom:15px;}
#LeftCol {left:-550px; float:left; background-color:#d4e3ee; min-height:150px; }
#RightCol {right:10px; float:right; border:solid 1px rgb(137,170,214); background-color:#d4e3ee;}

/*****************************************/
/* Header - Logo, Slogan, Login          */
/*****************************************/

/* Top Container */
#topcont {position:absolute; top:1.3em; width:980px;}

/* Login */
#login {position:relative; float:left; width:750px; font-size:80%; padding-top:0.3em}
.loginform {width:700px; vertical-align:middle; position:relative;}
.loginform .top {margin-top:-5px; vertical-align:middle;}
.loginform fieldset {width:100%; border:none;}
.loginform input.field {width:138px; margin:0 0 5px 0; padding:0.1em 0 0.2em 0; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}
.loginform input.checkbox {float:left; margin:5px 0 0 0; border:none;}
.loginform input.button {width:7.0em; margin:0 10px 5px 10px; padding:1px; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:80%;}
.loginform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

/* topmenu */
#topmenu {position:relative; float:right; right:10px; margin-top:0.8em;}
#topmenu .menu-top {width:100%; height:32px; line-height:32px; margin-top:-2px; white-space:nowrap /*IE hack*/; list-style-type:none; font-size:120%;} /*Color navigation bar normal mode*/
#topmenu .menu-top li {float:left; z-index:auto; border:none;}
#topmenu .menu-top li a {float:none; display:block; height:1.8em; line-height:1.8em; padding:0 6px 0 6px; text-decoration:none; font-weight:bold; color: #063;}
#topmenu .menu-top li ul {display:none; border:none;}

/*Non-IE6 hovering*/
#topmenu .menu-top li:hover {position:relative;} /*Sylvain IE hack*/
#topmenu .menu-top li:hover a {background-color:#D2D2D2; text-decoration:none;} /*Color main cells hovering mode*/
#topmenu .menu-top li:hover ul {display:block; width:10.0em; position:absolute; z-index:999; top:3.0em; margin-top:0.1em; left:0;}
#topmenu .menu-top li:hover ul li a {white-space:normal; display:block; width:10.0em; height:auto; line-height:1.3em; margin-left:-1px; padding:4px 6px 4px 6px; border-left:solid 1px #AFAFAF; border-bottom: solid 1px #AFAFAF; background-color:#EDEDED; font-weight:normal; color:#323232;} /*Color subcells normal mode*/
#topmenu .menu-top li:hover ul li a:hover {background-color:#D2D2D2; text-decoration:none;} /*Color subcells hovering mode*/


/* Logo & Slogan */
#WBLogo { font-size:300%; line-height:100px; background: transparent url(img/hecht.gif) left 35px no-repeat; margin-top:0px; padding:0px 10px 0 200px; height:100px; overflow:visible;}
#WBLogo a {color:#666; text-decoration:none; font-weight:bold;}
#WBSlogan {line-height:85px; margin-top:-90px; padding:20px 10px 10px 200px; height:85px; overflow:hidden; font-weight:bold; color:#333}


/*****************************************/
/* Menuleiste - Topmenu - LeftMenu       */
/*****************************************/

/* Horizontales Topmenu */
/* Drop-down menu       */
.menu-top {width:100%; height:32px; line-height:32px; margin-top:-2px; white-space:nowrap /*IE hack*/; list-style-type:none; font-size:120%;} /*Color navigation bar normal mode*/
.menu-top li {float:left; z-index:auto; border-right:solid 1px #AFAFAF;}
.menu-top li a {float:none; display:block; height:2.8em; line-height:2.8em; padding:0 16px 0 16px; text-decoration:none; font-weight:bold; color: #063;}
.menu-top li ul {display:none; border:none;}

/*Non-IE6 hovering*/
.menu-top li:hover {position:relative;} /*Sylvain IE hack*/
.menu-top li:hover a {background-color:#D2D2D2; text-decoration:none;} /*Color main cells hovering mode*/
.menu-top li:hover ul {display:block; width:10.0em; position:absolute; z-index:999; top:3.0em; margin-top:0.1em; left:0;}
.menu-top li:hover ul li a {white-space:normal; display:block; width:10.0em; height:auto; line-height:1.3em; margin-left:-1px; padding:4px 16px 4px 16px; border-left:solid 1px #AFAFAF; border-bottom: solid 1px #AFAFAF; background-color:#EDEDED; font-weight:normal; color:#323232;} /*Color subcells normal mode*/
.menu-top li:hover ul li a:hover {background-color:#D2D2D2; text-decoration:none;} /*Color subcells hovering mode*/

/* LeftCol Menu   */
.nav3-bullet {width:170px; margin:0 0 0 20px;}
.nav3-bullet dt a, .nav3-bullet dt a:visited {line-height:2.0em; padding:0 0 0 10px; background:url(./img/bg_bullet_full_1.gif) no-repeat 0px 50%; text-decoration:none; color:#063; font-weight:bold; font-size:120%;}
.nav3-bullet dd a, .nav3-bullet dd a:visited {line-height:1.7em; margin:0 0 0 5px; padding:0 0 0 10px; background:url(../img/bg_bullet_half_1.gif) no-repeat 0px 50%; text-decoration:none; color:#063; font-weight:normal; font-size:120%;}
.nav3-bullet dt a:hover {background:url(./img/bg_bullet_full_2.gif) no-repeat 0px 50%; text-decoration:underline; color:rgb(42,90,138);}
.nav3-bullet dd a:hover {background:url(./img/bg_bullet_half_2.gif) no-repeat 0px 50%; text-decoration:underline; color:rgb(42,90,138);}
#LeftCol h1.first {clear:both; margin:0px; padding:4px 20px 3px 20px; /*background-color:rgb(190,190,190);/*For gray background*/ background-color:rgb(137,170,214); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:150%; }
#LeftCol h1 {clear:both; margin:30px 0 20px 0; padding:4px 20px 3px 20px; background:rgb(137,170,214)/*background-color:rgb(190,190,190);/*For gray background*/; font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:150%; }
#LeftCol h2 {clear:both; margin:20px 10px 10px 20px; font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:150%;}
#LeftCol h3 {clear:both; margin:10px 10px 5px 20px; color:rgb(80,80,80); font-weight:bold; font-size:120%;} /* Note: h2 not existent, to make identical to formats for main-navigation for easier exchange */


/*****************************************/
/* BreadCrumb - Suchfeld                 */
/*****************************************/

/* Breadcrumb */
#BreadCrumbSearch {padding:0; background:url(img/bg_breadcrumb.jpg) left top repeat-y;  top:163px; height:30px; line-height:30px; position:absolute; width:100%; }
#BreadCrumbSearch .BreadCrumb {padding:5px 0 0 15px; display:inline; float:left;}
#BreadCrumbSearch .BreadCrumb li {display:inline; padding:0 3px 0 10px; background:transparent url(./img/bg_bullet_arrow.gif) no-repeat 0 50%; font-weight:bold; color:rgb(125,125,125); font-size:110%; }
#BreadCrumbSearch .BreadCrumb a {color:rgb(70,122,167); text-decoration:none;}
#BreadCrumbSearch .BreadCrumb a:hover {color:rgb(42,90,138); text-decoration:underline;}

/* Searchform */
#BreadCrumbSearch .searchform {display:inline; float:right;  padding:0; margin-top:5px; width:250px;}
#BreadCrumbSearch .searchform form fieldset {float:right; border:none; }
#BreadCrumbSearch .searchform input.field {width:10.0em; padding:0.2em 0 0.2em 0; border:1px solid rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%; }
#BreadCrumbSearch .searchform input.button {width:3.0em; padding:1px; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:100%;}
#BreadCrumbSearch .searchform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

/*****************************************/
/* Contentbereich - Subcontent - News    */
/*****************************************/

/* MAIN SUBCONTENT */
#RightCol h1 {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(137,170,214); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
#RightCol h2 {display:none;}
#RightCol h3 {clear:both; margin:1.0em 10px 0.5em 10px; color:rgb(80,80,80); font-weight:bold; font-size:120%;}
#RightCol p strong {clear:both; margin:0 0 0 0; line-height:1.2em; font-size:100%;}
#RightCol p {clear:both; margin:0 10px 0 10px; color:rgb(80,80,80); line-height:1.0em; font-size:120%;}
#RightCol p a {margin:-10px 10px 0 0; float:right}
#RightCol ul {list-style:none; margin:0.5em 10px 1.0em 10px;}
#RightCol ul li {margin:5px 0 1.2em 2px; padding:0 0 0 11px;  line-height:1.2em; font-size:120%; font-weight:bold; }
#RightCol ul li a {color:#063;}
#RightCol ol {margin:0.5em 10px 1.0em 30px;}
#RightCol ol li {list-style-position:outside; margin:0 0 0.4em 0; font-size:120%;}

#Satzung {font-size:120%;}
#Satzung h3 {font-size:160%;}
#Satzung ul {list-style:none; margin:0; padding:0 0.3em 0 0.3em; }
#Satzung ul li {list-style:none; margin:0; padding:0 0.3em 0 0.3em; }
#Satzung ul ul {list-style:none; margin:0; padding:0 0.3em 0 0.8em; }
#Satzung ul ul ul {list-style:none; margin:0; padding:0 0.3em 0 1.3em; }

#Vorstand {width:47%; border-left:1px solid #ccc; background:transparent url(img/bg_left.jpg) top left repeat-y; padding:0 0 1.0em 1.4em; margin-top:10px; height:180px}

#Gastfischer {width:200px; margin:0 auto;}


#Sitmap {margin-left:1.5em; font-size:12px;}
#Sitmap li{padding:0.3em 0.2em; font-size:12px;}
#Sitmap li ul {margin-left:-0.5em; font-size:12px;}
#Sitmap li ul li{ padding:0.3em 0.2em; font-size:12px;}
#Sitmap li ul li ul{margin-left:0.3em; font-size:12px;}
#Sitmap li ul li ul li{ padding:0.3em 0.2em; font-size:12px;}

/*****************************************/
/* Styles für die Links                  */
/*****************************************/

.BMmain { width: 98%; }
.BMheader  {
	background-color: #d4e3ee;
	color: #000;
	vertical-align: middle;
	font-weight: bold;
	text-align: left;
        border: 1px solid rgb(137,170,214);
        font-size:1.4em;
        height:1.5em;
        
}
.BMlink  {
	width: auto;
	vertical-align: middle;
	text-align: center;
}
.BMlink img {
	border: none;
}

#MainContent p {
	font-size:120%;
}
#MainContent span {
	font-size:100%;
}
#MainContent ul {
	margin-left:15px;
        font-size:120%
}
#MainContent td ul {
	margin-left:15px;
        font-size:100%;
}
#MainContent .subtitle {
	margin-top:-13px;
}

