/* --------------------------------------------------------------- */
/* --------------------Formatierungen BodyTag--------------------- */
/* --------------------------------------------------------------- */
/* für Browser, die min-width umsetzen */
.width {width:100%; min-width:900px; margin:0 auto;}

/* für IE`s  - min-width-hack von Stu Nicholls - http://www.cssplay.co.uk/boxes/minwidth.html */
* html .minwidth {border-left:900px solid #fff; position:relative; float:left; z-index:1;}
* html .page {margin-left:-900px; position:relative; float:left; z-index:2; text-align:left;}
	
/* Box Mitte - Boxen mit runden Ecken zum Mitwachsen von Stu Nicholls - www.cssplay.co.uk - thank you!! */
.inset {background: transparent; width:100%; margin:0 auto;}
.inset h2, .inset p {margin:0;}
.inset h2 {font-size:120%; color:#9BBDB3; line-height:1.8em; font-weight:normal; padding-left:5%;}
.inset p {padding:5px; margin:0; line-height:1.5em;}
.inset .top, .inset .bottom {display:block; background:transparent; font-size:1px;}
.inset .b1, .inset .b2, .inset .b3, .inset .b4, .inset .b1b, .inset .b2b, .inset .b3b, .inset .b4b {display:block; overflow:hidden;}
.inset .b1, .inset .b2, .inset .b3, .inset .b1b, .inset .b2b, .inset .b3b {height:1px;}
.inset .b2 {background:#EEEEEE; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF;}
.inset .b3 {background:#EEEEEE; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF;}
.inset .b4 {background:#EEEEEE; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF;}
.inset .b4b {background:#EEEEEE; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF;}
.inset .b3b {background:#EEEEEE; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF;}
.inset .b2b {background:#EEEEEE; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF;}
.inset .b1 {margin:0 5px; background:#FFFFFF;}
.inset .b2, .inset .b2b {margin:0 3px; border-width:0 2px;}
.inset .b3, .inset .b3b {margin:0 2px;}
.inset .b4, .inset .b4b {height:2px; margin:0 1px;}
.inset .b1b {margin:0 5px; background:#FFFFFF;}
.inset .boxcontent {display:block; background:#EEEEEE; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF;}

/* Kontaktformular */
fieldset {width:97%;  margin:0 auto; padding:10px 0px 10px 10px; border:1px solid #E8F0EE; }
fieldset legend {font-size:0.9em; font-family: Arial, Verdana, Helvetica, sans serif; color:#666666; font-weight:bold; background:none; padding:15px 5px 0 0px;}
label {font-size:0.8em; font-family: Arial, Verdana, Helvetica, sans serif; line-height:1.5em; float:right; height:20px; padding:0 0 0 0px; margin-top: 1px; margin-bottom: 10px; color:black; width:15.0em; }
/* .field { height:18px; float:left; border: #555 1px solid; width:20.0em; margin-bottom: 5px; margin-right:1.0em; background: #FFF; line-height:1.5em; color:#003366; text-indent:.5em; font-size:11px;}  */
.field { height:1.7em; float:left; border: #555 1px solid; width:25em; margin-bottom: 0.0em; margin-right: 1.5em; background: #FFF; line-height:1.5em; color:#003366; padding-left:0.5em; font-size:1.0em;}
.field_1 { height:1.7em; float:left; border: #555 1px solid; width:9.0em; margin-bottom: 0.0em; margin-right: 1.5em; background: #FFF; line-height:1.5em; color:#003366; padding-left:0.5em; font-size:1.0em;}
.field_2 { height:1.7em; float:left; border: #555 1px solid; width:14.5em; margin-bottom: 0.0em; margin-right: 1.5em; background: #FFF; line-height:1.5em; color:#003366; padding-left:0.5em; font-size:1.0em;}
.field_3 { height:1.7em; float:left; border: #555 1px solid; width:30.0em; margin-bottom: 0.0em; margin-right: 1.5em; background: #FFF; line-height:1.5em; color:#003366; padding-left:0.5em; font-size:1.0em;}
.textarea { float:left; border: #555 1px solid; width:21.5em; margin-right: 2.0em; margin-bottom: 1.0em;}
.textarea1 { float:left; border: #555 1px solid; width:30.0em; margin-right: 2.0em; margin-bottom: 1.0em;}
.textarea2 { float:left; border: #555 1px solid; width:24.0em; margin-right: 1.5em; margin-bottom: 0.0em; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; font-size:1.04em; padding-left:.5em;}
.button {height: 20px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; text-align:center }
.submit{cursor: pointer; clear:both; margin-left:22px; height: 2em;
	 font-size:0.8em; font-weight:normal; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	 color:#fff; background:#3366CC; border-top:1px solid #000369;
	 border-left:1px solid #000369; border-right:1px solid #000369;
	 border-bottom:1px solid #000369; }
.submit:hover {cursor: pointer; color:#fff; background:#666666; border-top:1px solid #cc3300; border-left:1px solid #cc3300; border-right:1px solid #6A0000; border-bottom:1px solid #6A0000; }
.checkbox {float:left; margin-right:1em; margin-left: 0.0em; line-height:2.0em; color:#003366; text-indent:.5em; font-size:0.9em;} 
		
#fett {
	font-weight: bold;
	padding-left: 2em;
	}
#kursiv {
	font-weight: italic;
    font-size: 1.5em;
	}
#h2   {
    font-size: 1.5em;
    color: #092CB7;
    text-align: center;
    font-weight: bold;
    padding: 1em;
    margin-top: 1em;
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
	line-height: 120%;
        }

#seite {
	margin:0px;
	padding:0px;
	color:#000;
	background-color: #fff;
	font-family: Arial, Verdana, Helvetica, sans serif;
}

/* Navigation linke Seite (Hauptnavigation) */

#nav_links {
	width: 13em;
	position: absolute;
	left: 0px;
	font-size: 1.0em;
	margin: 0em;
	padding: 0em; 
	color: white;
	background-color: #092CB7;
	text-align: center;
	}
#nav_links img {
	margin: 1em 0em 0em 0em; 
	}
#nav_links p {
	font-weight: bold;
	}
#nav_links a {
	text-decoration: none;
	color: white;
	font-weight: bold;
	}

ul#nav {
	width: 13em;
    margin: 0em 1.3em 0em 1.3em;
    padding:0em; 
    font-size: 0.82em;
	text-align: left;
	}

ul#nav li {
	width: 13em;
    list-style: none;
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em; 
    border-top: 1px solid #369;
         }
ul#nav a {
	width: 13em;
    display: block;
    margin: 0em;
    padding: 0.5em 0em 0.5em 0.5em;
    text-decoration: none;
    color: #FBF617;
    background: #092CB7;
         }

  * html ul#nav a {
    width: 100%;    /* Breitenangabe fuer IE 5.x */
    w\idth: 12.5em;  /* Breitenangabe fuer IE 6 */
  }
  * html ul#nav li ul li a {
    width: 100%;    /* Breitenangabe fuer IE 5.x */
    w\idth: 13.5em;  /* Breitenangabe fuer IE 6 */
  }

ul#nav a:hover, ul#nav span {
   width: 12.5em;
   color: #ffffff;
   padding: 0.5em 0em 0.5em 0.5em;
   margin: 0em; 
   background: #369; 
         }

/* Subnavigation unterhalb Überschrift */

#subnav {
	float: left;
	width: 100%;
	border: 0px solid black;
	background-color: #EEEEEE;
	margin: 0em 0em 1.0em 0em;
	padding: 0.2em;
	list-style: none;
	}
#subnav_l {
	float: left;
	margin: 0;
		}
#subnav_r {
	float: right;
	margin: 0;
		}

/* Formatierung der Flaggen am Ende der Hauptnavigation */

#flagge {
    margin: 0em 1em 1em 1em;
	align-text: center;
	vertical-align: middle;
	}
/* Mitgliederzugang */

#mitglieder {
    margin: 1.0em;
	padding: 0em;
	text-align: left;
     }

#mitglieder p {
    font-size: 0.8em;
	color: white;
	padding-left: 0.7em;
     }

/* Inhalt der Seite, Bild links (Standard) */

#inhalt {
	border-left:#092CB7 13em solid;  /* Definition der blau hinterlegten Navigation bis unten */
    padding-left: 1.0em;
	padding-right: 1.0em;
	padding-top: 0.5em;
	background-color: #ffffff; 
	background: url(bilder/hintergrund.gif) no-repeat center;
    height:auto; 
	line-height: 120%;
     }
#inhalt p {
	clear: left;
	font-size: 0.8em;
	}
#inhalt p img {
	float: left; height: 20em; margin-right: 3em; margin-bottom: 1em;
	}
#inhalt img.bild {
	float: left; height: 8em; margin-right: 2em; margin-bottom: 1em;
	}
#inhalt img.symb {
	float: left; height: 1.3em; margin-right: 1.5em; margin-bottom: 1.5em;
	}
#inhalt img.captcha {
	float: left; height: 1.7em; margin-left: 0.4em; margin-bottom: 0.5em;
	}
#inhalt span {
	clear: left;
	font-size: 0.8em;
	}
#inhalt a {
	font-size: 1.0em; color: #092CB7; text-decoration:none; font-weight: bold;
	}
#inhalt ul li {
	font-size: 0.8em; color: black; list-style-position:outside;
	}
#inhalt ul li a {
	color: #092CB7;	font-size: 1.0em; font-weight: bold; list-style-position:outside;
	}
html #inhalt {
	height:100%;  
} 
#inhalt h1	{
    font-size: 1.5em;
    color: #666666;
    text-align: center;
    font-weight: bold;
    padding: 0.8em;
    margin-top: 0.5em;
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
	line-height: 120%;
        }
#inhalt h2	{
    font-size: 1.0em;
    color: #666666;
    text-align: left;
    font-weight: bold;
    padding: 0em;
    margin-top: 0.5em;
    border-bottom: 0px solid #000;
    border-top: 0px solid #000;
	line-height: 120%;
        }
#inhalt h3	{
    font-size: 0.8em;
    color: black;
    text-align: left;
    font-weight: bold;
	line-height: 120%;
        }
#inhalt h4	{
    font-size: 1.0em;
    color: #FF0000;
    text-align: left;
    font-weight: bold;
    padding: 0em;
    margin-top: 0.5em;
    border-bottom: 0px solid #000;
    border-top: 0px solid #000;
	line-height: 120%;
		}

/* Inhalt Bild rechts */

div#Inhalt .bildre {float:right; margin-left:1.5em; margin-bottom:0.5em;border: 0.2em solid #eee; background:#eee; height: 22em;}
div#Inhalt p.textre {margin-right:0.0em; margin-bottom:0.0em;font-style:normal;}
div#Inhalt .bildre img {height: 20em;}  


#inhalt_r p {
	font-size: 0.8em;
	}
#inhalt_r p img {
	float: right; height: 20em; margin-left: 3em; margin-bottom: 1em;
	}
#inhalt_r span {
	font-size: 0.8em;
	}
#inhalt_r a {
	font-size: 1.0em; color: #092CB7; text-decoration:none; font-weight: bold;
	}
#inhalt_r ul li {
	font-size: 0.8em; color: black; list-style-position:outside;
	}
#inhalt_r ul li a {
	color: #092CB7;	font-size: 1.0em; font-weight: bold; list-style-position:outside;
	}

/* Inhalt Bild Mitte */

#inhalt_m p {
	font-size: 0.8em;
	width: 10em;
	}
#inhalt_m img {
	height: 8em;
	margin-left: 40%;
	}
#inhalt_m span {
	font-size: 0.8em;
	}
#inhalt_m a {
	font-size: 1.0em; color: #092CB7; text-decoration:none; font-weight: bold;
	}
#inhalt_m ul li {
	font-size: 0.8em; color: black; list-style-position:outside;
	}
#inhalt_m ul li a {
	color: #092CB7;	font-size: 1.0em; font-weight: bold; list-style-position:outside;
	}

/* Inhalt Bildleiste */

#inhalt_leiste {
	background: url(images/titelbild.gif) repeat-x;
	}
#inhalt_leiste p {
	font-size: 0.8em;
	width: 10em;
	}
#inhalt_leiste img {
	height: 7em;
	margin-left: 0%;
	}
#inhalt_leiste span {
	font-size: 0.8em;
	}
#inhalt_leiste a {
	font-size: 1.0em; color: #092CB7; text-decoration:none; font-weight: bold;
	}
#inhalt_leiste ul li {
	font-size: 0.8em; color: black;
	}
#inhalt_leiste ul li a {
	color: #092CB7;	font-size: 1.0em; font-weight: bold;
	}

/* Pfadangabe oben */

#pfad 	{
/*	border-left: white 17.0em solid;*/  /* Definition der blau hinterlegten Navigation bis unten */
	margin-top: 0.5em;
	font-size: 0.8em;
	}
#pfad a	{
	font-size: 1.0em;
	color: #092CB7;
	text-decoration:none;
	font-weight: normal;
	}
#pfad span	{
	font-size: 1.0em;
	color: black;
	}

/* Fußzeile */

#fuss 	{
	width: 99%;
	float: left;
	font-size: 0.8em;
    text-align: center;
	}
#fuss a	{
	font-size: 1.0em;
	color: #092CB7;
	text-decoration:none;
	font-weight: normal;
	}
#fuss span	{
	font-size: 1.0em;
	color: black;
	}
		
/* Tabellendefinition allgemein*/

table {
	width: 99%;
	font-size: 0.8em;
	}
table th, table td {
	margin: 0;
	padding: 0.2em 0.5em 0.2em 0.5em;
	vertical-align:top;
	text-align: left;
	}
table th {
	border-bottom: 1px solid #000;
	}
table tr {
	background: #FFFF80;
	}
table tr.alt {
	background: #EEEEEE;
	}
table td.unten {
	border-top: 1px solid #000;
	}
table td.untenmitte {
	border-top: 1px solid #000;
	text-align: center;
	}
table .mitte {
	vertical-align:top;
	text-align: center;
	}
table caption {
	margin: 0em;
	padding: 0.5em 0em 1.0em 0em;
	text-align: left;
	font-size: 1.2em;
	color: #666666;
    font-weight: bold;

	}
	
/* Sitemap */

#sitemap ul	{
	list-style-type: none;
	line-height: 1.5em;
	}
#sitemap ul li a{
	font-size: 1.0em;
	}

/* Formatierung von Formularen */

#formular	{
	clear: left;
	}
#formular_l	{
	width: 12.0em;
	float: left;
	border: 1px solid black;
	padding:0;
	margin:0;
	font-size: 0.8em;
	height: 3em;
	}
#formular_r	{
	border: 1px solid black;
	margin-left: 12.5em;
	padding:0;
	font-size: 0.8em;
	height: 3em;
	}
#liste	{
	clear: left;
	}
#liste1	{
	width: 10em;
	}	
#fenster {
	border-left:#092CB7 1em solid;  /* Definition der blau hinterlegten Navigation bis unten */
    padding-left: 1.0em;
	padding-right: 1.0em;
	padding-top: 0.5em;
	background-color: #ffffff; 
	background: url(bilder/hintergrund.gif) no-repeat center;
    height:auto; 
	line-height: 120%;
     }
#fenster p {
	font-size: 0.8em;
	}
#fenster span {
	font-size: 0.8em;
	}
#fenster a {
	font-size: 1.0em; color: #092CB7; text-decoration:none; font-weight: bold;
	}
#fenster ul li {
	font-size: 0.8em; color: black;
	}
#fenster ul li a {
	color: #092CB7;	font-size: 1.0em; font-weight: bold;
	}
html #fenster {
	height:100%;  
} 
#fenster h1	{
    font-size: 1.5em;
    color: #666666;
    text-align: center;
    font-weight: bold;
    padding: 0.8em;
    margin-top: 0.5em;
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
	line-height: 120%;
        }
#fenster h2	{
    font-size: 1.0em;
    color: #666666;
    text-align: left;
    font-weight: bold;
    padding: 0em;
    margin-top: 0.5em;
    border-bottom: 0px solid #000;
    border-top: 0px solid #000;
	line-height: 120%;
        }
#fenster h3	{
    font-size: 0.8em;
    color: black;
    text-align: left;
    font-weight: bold;
	line-height: 120%;
        }

/* Administration Kontaktformular - Ausgabe der Kontakteinträge */

#kontakt {
    padding-left: 0em;
	padding-right: 0em;
	padding-top: 0em;
	background-color: #ffffff; 
    height:auto; 
	line-height: 100%;
	border-bottom: 1px solid #000;
     }
#kontakt p {
	font-size: 0.8em;
	}
#kontakt span {
	font-size: 0.8em;
	}
#kontakt a {
	font-size: 1.0em; color: #092CB7; text-decoration:none; font-weight: bold;
	}
#leer span {
	font-size: 1%; line-height: 0px;
	}

/* Formatierung der Download-Seiten für Forum und Suche im Forum */

.suchform {
	margin:0;
	padding:0;
	font-size: 0.8em;
	float:right;
	border: 0px dotted #FF0000;
	}
.suchlegende {
	margin:0;
	padding:0;
	width:60%; 
	float:left;
	border: 0px dotted #FF0000;
	}
.clear {
	clear:both;
	}