/***
Türkis: #6FAFAA
Felder und Hintergrund Inhalt hellblau: #D5E4EE
grauer Balken bei Logo: #D2D2D2
Überschrift und Untermenue Blau: #1266A4
helleres blau: #6b8ca4 - nicht in Liste
noch heller: #b9cedd - nicht in Liste
Schrift Menü dunkles Blau: #09304E
***/
* {
	/* Mit Universalselektor die Polsterungseigenschaften aller (Block-)Elemente auf null setzen */
	margin: 0;
	padding: 0;
	/* font: 9pt Verdana, sans-serif; */
}

body {
	text-align: center;
	/* Für IE 5.01 & 5.5, um die Box #wrapper horizontal zu zentrieren */
	font: 9pt Verdana, sans-serif;
}

div {
	text-align: left;
	/* text-align:center wieder aufheben, damit DIV-Inhalte linksbündig ausgerichtet sind */
}

html {
	overflow: auto; /* nur bei html nicht body, sonst zwei Scrollbalken */
}

html,body {
	height: 100%;
}

/* DIV-Boxen */
div#wrapper {
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: repeat-y url(2columnsBackground.png);
	border-left: 1px solid #b8b8b8;
	border-right: 1px solid #b8b8b8;
}

div#header {
	background: #ffffff url(img/layout_2a.jpg) repeat-x;
	margin: 0;
}

div#leftCol {
	width: 200px;
	float: left;
}

* html div#leftCol { /* Fixt den IE6-3px-Gap-Bug */
	margin-right: -3px;
}

div#rightCol {
	margin: 0 0 0 200px;
}

* html div#rightCol { /* Fixt den IE6-3px-Gap-Bug */
	margin: 0 0 0 197px;
}

div#leftCol,div#rightCol {
	padding-bottom: 45px;
}

div#footer {
	clear: both;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 15px;
	padding-top: 20px;
	background: url(img/layout_034_5.jpg);
	background-repeat: repeat-x;
	color: #09304E;
	font-weight: bold;
	text-align: center;
}

/* clearfix-Klasse zum Aufheben der Floatumgebung */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* End hide from IE-mac */ /* CONTENT VORBAU */
#eins {
	font-weight: bold;
	font-size: 10pt;
	/*  line-height:2em; */
	height: 25px;
	color: #D5E4EE;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	text-align: right;
	background: #6FAFAA;
}

#zwei {
	height: 25px;
	background-color: #D5E4EE;
	background-image: url(img/layout_035_7.jpg);
	background-repeat: no-repeat;
}

#drei { 

	height: 3px;
	line-height: 3px;
	margin: 0px;
	padding: 0px;
	background-color: #6FAFAA;
}

#vier {
	padding: 12px;
	font-size: 8pt;
	color: #000000;
	font-family: Verdana, sans-serif;
	min-width: 1024;
	max-width: 1200px;
}

/* CONTENT */
h1,h2,p,#txt,.text,.blue {
	font-family: Verdana, sans-serif;
}

h1 {
	font-weight: bold;
	font-style: normal;
	font-size: 10pt;
	line-height: 12pt;
	color: #1266A4;
	padding-bottom: 5px;
	padding-top: 10px;
	margin-top: 0px;
}

h2 {
	font-weight: bold;
	font-style: normal;
	font-size: 8pt;
	line-height: 11pt;
	color: #1266A4;
	padding-bottom: 5px;
	padding-top: 10px;
	margin-top: 0px;
}

h3 {
	font-weight: bold;
	font-style: normal;
	font-size: 8pt;
	line-height: 11pt;
	color: #1266A4;
	padding-bottom: 5px;
	padding-top: 5px;
}

p {
	font-weight: normal;
	font-size: 8pt;
	line-height: 11pt;
	margin-top: 7px;
	margin-bottom: 7px;
	color: #000000;
}

.text {
	font-size: 8pt;
	line-height: 11pt;
	color: #000000;
}

.blue { /* blauer Text mit span */
	color: #1266A4;
}

.bluebold { /* blauer Text bold */
	color: #1266A4;
	font-weight: bold;
}

.listebull { /* Liste mit bullet Statuten */
	padding-left: 20px;
	color: #1266A4;
	list-style-type: square;
	list-style-position: outside;
}

.liste { /* Liste a) b) Statuten */
	padding-left: 20px;
	color: #1266A4;
	list-style-type: none;
	list-style-position: outside;
}

.liste2 { /* Liste aa) bb) Statuten */
	padding-left: 40px;
	color: #1266A4;
	list-style-type: none;
	list-style-position: outside;
}

/*** .rahmen {
	border:1px;
	border-color:#6FAFAA;
	border-style:solid;
	}
	***/ /* NAVIGATION */
ul#navi li a span, a span {
	display: none;
}

#navibox {
	margin:6px;}
ul#navi {
	margin: 0px; /* 6 */
	padding-top: 10px;
	padding-bottom: 0px;
	list-style:none;
	font-weight: normal;
	color: #2A596C;
	font-size: 10pt;
	font-family: Verdana, sans-serif;
}
ul#nav1 li {
	margin:0; /*** Zwischenabstand von Menuepunkten 7 dann 3px ***/
	}

a.self,a.home,a.verein,a.mitgliedschaft,a.termine,a.downloads,a.faqs,a.links,a.forum,a.news,a.bilder,a.kontakt,a.impressum
	{
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-decoration: none;
	padding: 0px; /* 3 */
	margin-bottom: 0px;
	background-repeat: no-repeat;
	height: 25px;
}

a.home {background-image: url(img/home.png);}
a.verein {background-image: url(img/verein.png);}
a.mitgliedschaft {background-image: url(img/mitgliedschaft.png);}
a.termine {background-image: url(img/termine.png);}
a.downloads {background-image: url(img/downloads.png);}
a.faqs {background-image: url(img/faqs.png);}
a.links {background-image: url(img/links.png);}
a.forum {background-image: url(img/forum.png);}
a.news {background-image: url(img/news.png);}
a.bilder {background-image: url(img/bilder.png);}
a.kontakt {background-image: url(img/kontakt.png);}
a.impressum {background-image: url(img/impressum.png);}

/* hover = active = current */

a.home:hover,a.home:active, ul#navi li#current a.home {background-image: url(img/home_a.png);}
a.verein:hover,a.verein:active, ul#navi li#current a.verein {background-image: url(img/verein_a.png);}
a.mitgliedschaft:hover,a.mitgliedschaft:active, ul#navi li#current a.mitgliedschaft {background-image: url(img/mitgliedschaft_a.png);}
a.termine:hover,a.termine:active, ul#navi li#current a.termine {background-image: url(img/termine_a.png);}
a.downloads:hover,a.downloads:active, ul#navi li#current a.downloads {background-image: url(img/downloads_a.png);}
a.faqs:hover,a.faqs:active, ul#navi li#current a.faqs {background-image: url(img/faqs_a.png);}
a.links:hover,a.links:active, ul#navi li#current a.links {background-image: url(img/links_a.png);}
a.forum:hover,a.forum:active, ul#navi li#current a.forum {background-image: url(img/forum_a.png);}
a.news:hover,a.news:active ul#navi li#current a.news {background-image: url(img/news_a.png);}
a.bilder:hover,a.bilder:active, ul#navi li#current a.bilder {background-image: url(img/bilder_a.png);}
a.kontakt:hover,a.kontakt:active, ul#navi li#current a.kontakt {background-image: url(img/kontakt_a.png);}
a.impressum:hover,a.impressum:active, ul#navi li#current a.impressum {background-image: url(img/impressum_a.png);}

/* UNTERMENUE */
	/* current : bei gerade aktiver Seite hover umgetauscht */
#navlist {
	margin: 0;
	padding: 5px 0px 0px 15px;
	/* border-bottom: 1px solid #000; */
}

#navlist ul,#navlist li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

#navlist a:link,#navlist a:visited {
	float: left;
	line-height: 10pt;
	font-weight: bold;
	margin: 0 10px 4px 10px;
	text-decoration: none;
	color: #09304E;
}

#navlist a:link#current,#navlist a:visited#current,#navlist a:hover#current,#navlist a:active#current
	{ /* border-bottom: 4px solid #09304E; */
	background-color: #1266A4;
	padding-bottom: 2px;
	color: #FFFFFF;
	font-weight: bold;
}

#navlist a:hover,#navlist a:active {
	color: #FFFFFF;
	background-color: #1266A4;
}

/* ++++++ NEWS ++++++ */
.newsue {
	font-weight: bold;
	background-color: #1266A4;
	color: #D5E4EE;
	padding: 2px;
}

.newsdat {
	font-size: 8pt;
	border-right: solid 1px #1266A4;
	padding: 3px;
}

.newsdat2 { /* bei Home */
	font-size: 8pt;
	border-right: solid 1px #1266A4;
	padding: 0px;
	vertical-align: top;
}

/* ++++++ Mitgliederverzeichnis +++++ */
.odd {
	background-color: #b9cedd;
}

.even {
	background-color: #D5E4EE;
}

/* +++++++++++ DOWNLOAD +++++++++++ */
.dl_titel,.dl_beschreib,.dl_date,.dl_word,.dl_pdf,.dl_zip {
	padding:0 3px 0 3px;
	margin-bottom: 0px;
	line-height: 8pt;
	font-size: 8pt;
}

.dl_date,.dl_word,.dl_zip,.dl_pdf {
	text-align: center;
}

.dl_beschreib {
	font-size: 8pt;
	margin: 0px;
	line-height: 9pt;
}

.dl_titel {
	text-transform: uppercase;
	/* color:#1266A4; */ /* font-weight:bold; */
}

/* +++++ TERMINE +++++ */ /*** .termin_dat, .termin_ort {
	color: #1266A4;
	} ***/
.termin_dat,.termin_plaetze,.termin_teiln,.termin_folder,.termin_titel {
	border-right: solid 1px #1266A4;
	padding: 3px;
	vertical-align: top;
	font-size: 8pt;
}

.termin_dat {
	text-align: left;
}

.termin_folder { /* border-left:solid 1px #1266A4; */
	padding: 3px;
}

.termin_ort {
	vertical-align: top;
	padding: 3px;
	border-right: solid 1px #1266A4;
	font-size: 8pt;
}

.termin_ort2 { /* bei Home */
	vertical-align: top;
	padding: 3px;
	font-size: 8pt;
	/* border-right: solid 1px #1266A4; */
}

.termin_dat2 { /* bei Home */ /* border-right: solid 1px #1266A4; */
	padding: 3px;
	vertical-align: top;
	font-size: 8pt;
}

.termin_titel2 { /* bei Home */
	color: #1266A4;
	padding: 3px;
	border-bottom: solid 1px #1266A4;
	font-size: 8pt;
}

.blue_u {
	font-weight: bold;
	background-color: #1266A4;
	color: #D5E4EE;
	padding: 2px;
	/* color: #1266A4; blauer Text */
	/* border-bottom: solid 1px #1266A4; */
}

.blue_u_c {
	font-weight: bold;
	background-color: #1266A4;
	color: #D5E4EE;
	padding: 2px;
	text-align: center;
	/* color: #1266A4; blauer Text */
	/* border-bottom: solid 1px #1266A4; */
}

/* MITGLIEDERVERZEICHNIS */


.m_name, .m_address, .m_phone, .m_mobil, .m_fax, .m_email, .m_url, .m_inst, .m_dep, .m_comment {
	padding: 0 5px 0 5px;
	border-right: 1px solid #1266A4;
	size: 8pt;
	vertical-align: top;
}


/* LOGIN */
#user,#pwd {
	background-color: #D5E4EE;
	border: none;
	padding-left: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: middle;
	border: 1px;
	border-color: #D5E4EE; /* oder ffffff */
	border-style: solid;
	color: #09304E;
	/* margin: -6px fuer Textboxen, aber im Navi gesteuert IE Firefox anderes Verhalten */
}

.login_txt,.login_feld {
	margin-left: 0px;
	margin-right: 0;
	border: none;
}

.login_feld { /* login Feld */
	padding: 0;
	margin-bottom: 10px; /* Abstand zu Passwort */
	margin-top: 1px; /* Abstand zu BENUTZER, PASS */
}

.login_txt { /* Benutzer, Pass */
	color: #2A596C; /* dunkler 09304E */
	vertical-align: bottom;
	font-size: 8pt;
	text-transform: uppercase;
	line-height: 8pt;
	font-weight: normal;
	margin: 0;
	margin-bottom: 0px;
	margin-top: 0px;
}

.vergessen { /* Passwort vergessen, nicht registriert? */
	font-weight: normal;
	color: #2A596C;
	font-size: 8pt;
	line-height: 8pt;
	padding: 0;
	margin: 0;
	font-style: italic;
	text-align: right;
}

legend {
	font-family: Verdana, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	padding: 3px;
}

.fieldset-inside {
	padding: 6px;
}

#txt {
	font-weight: normal;
	color: #2A596C;
	font-size: 8pt;
	line-height: 1.5em;
	margin-top: 5px;
	margin-bottom: 0px;
}

.txt {
	font-weight: normal;
	color: #2A596C;
	font-size: 8pt;
	line-height: 1.5em;
	margin-top: 5px;
	margin-bottom: 0px;
}

#ok_button {
	background-color: #6FAFAA;
	border: none;
	margin-left: 3px;
	margin-bottom: 0px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
	border: 1px;
	border-color: #FFFFFF;
	border-style: solid;
}

/* SUCHE-FENSTER */
#search {
	margin: 0px;
	white-space: nowrap;
	background-color: #2A596C;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
}

#search_hp {
	vertical-align: middle;
	font-family: Verdana, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
}

#search_text {
	background-color: #D5E4EE;
	border: none;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: middle;
	color: #09304E;
}

#search_button {
	background-color: #2A596C;
	border: none;
	margin-bottom: 0px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
	border: 1px;
	border-color: #D5E4EE;
	border-style: solid;
}

/* LINKSFARBEN */
a:link {
	text-decoration: underline;
	color: #1266A4;
}

a:visited {
	text-decoration: underline;
	color: #1266A4; /* statt #333333 */
}

a:hover,a:active {
	color: #1266A4;
	text-decoration: underline;
}

#eins a {
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
	color: #D5E4EE;
}
/* Farbe anmelden, abmelden Nachricht */
.red {
	color: #FFCC00;
}

.forum_unterkat {
	background-color: #dddddd;
}
