/*-------------------------- Grundlayout ----------------------------*/

* {
	margin:0em;
	padding:0em;
}

html {
	height: 100%;
	width: 100%;
}

body {
	text-align:left;
	height: 100%;
	font-family: "Century Gothic", Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0em;
	padding: 0em;
	position: relative;
	background-color: #ffffff;
	border-left: 1em solid #ffffff;
	border-right: 1em solid #ffffff; 
}

.hide {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

#outer {
	position: relative;
	font-size: 90%;
	width:100%;
	text-align:left;
	z-index: 10;
	height: auto;

	/* simuliert am IE ab v 5 min-width */
/*	width:expression(document.body.clientWidth < parseInt(document.body.currentStyle.fontSize)*60 ? "45em": "auto" ); */
	min-width:45em;
}

#header {
	position: relative;
	z-index: 10;
	background-color:#e6e0ca;
	color:#000000;
	height:64px;
	mixn-height:64px;
	text-align: right;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	background-repeat: no-repeat;
	background-position: top right;
}

#container {
	position: relative;
	z-index: 1;
	overflow: visible;
	background-color: #6f6f6f;
	border-bottom: 1px solid #dedede;
	border-right: 1px solid #484848;
	padding: 1.1em 1em 0.9em 0.8em;
}

.menuback {
	position: relative;
	float: left;
	width: 12em;
}

#inner {
	position: relative;
/*	background-image:url(verein96.gif); */
	background-repeat:repeat-y;
}

#menu {
	position: relative;
	padding: 1.85em 0em 0.8em 46px;
}

#mainpart {
	position: relative;
	background-color: #121212;
	border-right: 1px solid #121212;
	border-left: 1px solid #000000;
	backxground-image:url(img/men_bg2.gif);
}

#content_box {
	position: relative;
	z-index: 3;
	margin-left: 12em;
	text-align: left;
	backxground-image:url(img/dbindung94.gif);
	background-repeat:repeat-y;
	clxear: right;
}

#content {
	position: relative;
	text-align: left;
	margin-left: 55px;
	padding: 3.7em 8% 3em 3em;
	font-size:90%;
	background-color:#ffffff;
	clear: right;
}

#contentx {
	color: #1a1a1a;
	position: relative;
}

.disp_none {
	display: none;
}

#fivlogo {
	heixght: 5em;
	marxgin: 0em 0.4em 0em 0.5em;
}

#fivschrift {
	hexight: 3em;
	maxrgin: 1.8em 0.4em 0em 0.4em;
}

.opwzlogo {
	height: 1.9em;
	margin: 0em 0em 0em 0.5em;
	vertical-align: top;
}

.kleiner {
	font-size: 80%;
}

.klein {
	font-size: 90%;
}

.normal {
	font-size: 100%;
}


#menu ul {
	margin: 0em;
	padding: 0em;
	list-style-type: none;
	font-size: 85%;
	color: #deded0;
	text-align: right;
}

#menu p {
	foxnt-size: 85%;
	color: #deded0;
	text-align: right;
	padding: 0.4em 0.2em 0.5em 0.3em;
	background-color:#121212;
	borxder-top: 1px solid #ffffff;
	border-bottom: 1px dotted #dedede;
}

#menu li {
	margin: 0em;
	margin: 0em 0em 1em 0em;
	padding: 0.1em 0.6em 0.1em 0.2em;
	background-color:#bcbcb0;
	text-align: right;
}

#menu li a {
	font-weight: bold;
	color: #121212;
	text-decoration: none;
}

#menu .active {
	padding-right: 0.2em;
	background-color:#121212;
	border-top: 1px solid #deded0;
	border-bottom: 1px solid #deded0;
	borxder-left: 0.5em solid #deded0;
}

#menu .active a {
	color:#dedede;
}

h1 {
	font-size: 140%;
	margin: 0em 0em 1.4em 0em;
}

#content p {
	margin: 1em 0em 1em 0em;
}

#content .foot {
	font-size: 80%;
	padding: 0.1em 0em 0em 0em;
	margin: 3em 0em 0em 0em;
	color: #6f6f6f;
	border-top: 1px solid #bcbcb0;
	clear: both;
}

.foot a {
	color: #6f6f6f;
}

.foot .footber {
	font-weight: bold;
	padding-right: 0.5em; 
}

#menu .activechar {
	colxor: #e1121c;
	padding: 0em 0.1em 0em 0.1em;
}

#footer_box {
	clear: both;
	position: relative;
	background-color: #000000;
	padding: 0.35em 1.2em 0.35em 1em;
	border-right: 1px solid #000000;
	wixdth: 100%;
}

.opwz_box {
	position: relative;
	widtxh: 15em;
	color: #dedede;
	font-size: 70%;
}

.impressum_box {
	float: right;
	position: relative;
	width: 15em;
	coxlor: #dedede;
	font-size: 70%;
	text-align: right;
}

.impressum_box a {
	color: #dedede;
	padding-left: 0.4em;
	text-decoration: none;
}

.sitz {
	margin-top: 0.2em;
	vertical-align: middle;

}

#content ul, #content ol { margin-top: 0.5em; margin-left: 1.9em; text-indent: 0em; }
#content li { margin-bottom: 0.3em; }

.startpg { width: 60%; text-align: left; padding: 1em 0em 1em 20%; }

#content h2 { font-size: 120%; margin: 1.5em 0em 0.3em 0em; }
#content h3 { font-size: 100%; font-weight: bold; }


.nofloat { clear: both; }

.anleitung { margin: 0em; padding: 0.5em 0.5em 0em 1.8em; }
.anleitung li { margin: 0em 0em 1em 0em; }

.langstart { padding: 0.7em;  margin: 2em 8% 2em 0em; font-size: 140%; text-align: center; }
.langstart a { color: #000000; background-color: #cccccc; padding: 0.6em 1.1em 0.7em 1em; text-decoration: none; 
		border-bottom: 1px solid #666666; border-right: 1px solid #666666; 
		border-top: 2px solid #eeeeee; border-left: 2px solid #eeeeee; }


.ortzeit { border: 1px solid #3a2688; background-color: #f5f5f0; padding: 0.5em; font-size: 120%; line-height: 140%; }
/*
.ortzeit { padding: 0.5em; font-size: 120%; }
*/
.zeit { font-weight: bold; }
.ort { font-weight: bold; }

.einrueck { padding-left: 3em; margin-top: 0em; }
.einrueck_kl { padding-left: 1em; margin-top: 0em; }

form { margin: 0em; padding: 0em; }

#content .nomarbot { margin-bottom: 0em; }
#content .nomartop { margin-top: 0em; }

.kleinernobold { font-size: 80%; font-weight: normal; }

.bildtab td { padding: 0.3em 0.3em 0.3em 0.3em; text-align: center; } 

.konttab td { vertical-align: top; padding: 0em 1em 1em 0em; }
.kontbez { font-size: 90%; font-style: italic; }

#content .statuten { margin: 0em; }
#content .stat2 { list-style-type:lower-alpha; margin-top: 0em; } 
#content .stat3 { margin-top: 0em; } 
#content .para { font-weight: bold; margin-top: 3em; }
#content .statuten p { margin-bottom: 0.2em; }
#content .inhverz { margin-left: 1.5em; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; 
	padding-top: 0.5em; padding-bottom: 0.5em; margin-top: 2.5em; }

.praestab td { padding: 0em 1em 1em 0em; vertical-align: bottom; }
#content .praestab p { margin: 0em; }
.prbez { font-style: italic; margin: 0em; }
.prname { font-weight: bold; margin-bottom: 0px; }
.pramt { margin: 0em; }
.ohneabst { margin-bottom: 0px; }
.error { color: #cc0000; }

.verantab td { vertical-align: top; padding: 0.3em 0.5em 0.3em 0.5em; border: 1px dotted #cccccc; }
.verantab { margin-top: 1em; border-collapse: collapse; }

.memveran li { margin: 0px; padding: 0.6em 0em 0.6em 0em; }
.mexmveran p { border-top: 1px dotted #999999; margin: 0px; padding: 0.7em 0em 0.7em 0em; }
.membtab td, th { vertical-align: top; padding: 0.2em 0.5em 0.2em 0em;
	border-top: 1px dotted #cccccc; border-bottom: 1px dotted #cccccc; 
	text-align: left; }
.membtab th { font-weight: normal; font-size: 85%; border-top: 0px; }
.membtab { border-collapse: collapse; width:99%; }
.rot { color: #cc0000; font-weight: bold; padding-left: 0.3em; }
.grun { color: #009900; font-weight: bold; padding-left: 0.3em; }
.breiter { width: 20em; }

.vorlist { margin-bottom: 0.5em; }

.langsel { text-align: right; margin: 0em 1em 0em 0em; float: right; }

.links { width: 12.5em; float: left; padding: 0.3em 0em 0.1em 0em;
	background-color: #ffffff; margin: 0; texxt-align: center; height: 100%; }

.nodisp { display: none; }

#content .rechts {
	background-color: #fffff4; 
	float: right; 
	width: 15em; 
	margin: 0em 0em 1em 1.5em; 
	clear: right; 	
	position: relative;
	border: 1px solid #6f6f6f;
	padding-bottom: 0.5em;
}

#content .rechts p { margin: 0em; padding: 0.3em 0.5em 0.3em 0.6em; }
#content .rechts ul { margin: 0em; padding: 0.5em 0.5em 1em 1.8em; }
#content .rechts li { margin: 0.5em 0em 0.5em 0em; }
#content .rechts h2 { margin: 0em; padding: 0.1em 0.5em 0.1em 0.5em; background-color: #eeeee0; color: #121212; margin-bottom: 0.3em;
	border-bottom: 1px solid #6f6f6f; font-size: 110%; }
.mitte { margin-right: 16em; }

#content .rechts2 {
	float: right;
	margin: 0em 0em 1em 1.5em;
	clear: right;
	position: relative;
	text-align: right;
}

html .rechts3 { 
	margin-right: 1em; 
	margin-bottom: 0em; 
	margin-top: 0em; 
	float: right; 
	clear: right; 
	width: 15em; 
	position: relative; 
	border: 1px solid #000000; 
}

#content .rechts4 {
	float: right;
	margin: 0em 0em 0.5em 1.5em;
	padding-bottom: 0.4em;
	clear: right;
	position: relative;
	width: 13em;
}

#content .rechts4  img {
	maxrgin-left: 0.9em;
}

#navbar .activechar {
	coxlor: #e1121c;
	padding: 0em 0.1em 0em 0.1em;
}

.navbar_box {
   position: relative;
   wixdth: 66em;
   lexft: 0.5em;
   min-height: 1.6em;
   margin-left: 0em;
   margin-right: 0em;
   margin-bottom: 0em;
   text-align: left;
   background-image: url(img/whitepix.gif);
   /* bg_item.png */
   background-repeat: repeat-x;
   background-position:bottom;
	border-top: 1px solid #ffffff;
	bordxer-bottom: 1px solid #ffffff;
	background-color: #e1121c;
}

* html .navbar_box {
   height: 1.5em;
}

.navbar_item a, .navbar_item_selected a {
   text-decoration: none;
   color: #ffffff;
   font-weight: bold;
	font-size: 85%;
	padding: 0em 0.3em 0em 0.3em;
}

.navbar_item a {
	border: 1px dotted #e1121c;
}

.navbar_item a:hover {
	backxground-color: #ff0000;
	border: 1px dotted #ffffff;
}

.navbar_box ul {
   margin: 0em;
   padding: 0em;
}

li.navbar_item, li.navbar_item_selected {
   float: left;
	padding: 0.25em 0.25em 0.3em 0.25em;
   border-right: 1px solid #ffffff;
   list-style-type: none;
   margin-left: 0em;
}

li.navbar_item_selected {
   background-color: #6f6f6f;
   backxground-image: url(img/nav_bg2.gif);
   /* bg_item_selected.png */
   background-repeat: repeat-x;
	padding: 0.3em 0.25em 0.25em 0.25em;
}

.noborder {
	border: 0px;
}

#content input, #content select, #content textarea {
	font-size: 100%;
}

#content .mini {
	font-size: 10%;
	wixdth: 0.05em;
	background-color: #ff0000;
}

.viword {
	font-family: Times, serif;
	text-transform:uppercase;
	font-size: 90%;
	boxrder-top: 1px solid #6f6f6f;
	boxrder-bottom: 1px solid #6f6f6f;
	lixne-height: 180%;
}

.viword b {
	font-size: 120%;
}

.viword i {
	font-size: 90%;
}

.copyright {
	color: #6f6f6f;
	font-size: 70%;
}

.vi_list li {
	margin: 0px;
	padding: 0.6em 0em 0.6em 0em;
}

.vi_list li a {
	font-weight: bold;
}

.vi_list li i {
	font-style: normal;
	font-size: 90%;
}

.pfoto {
	width: 80px;
}

.pfoto img {
	width: 100%;
}

#content .stat_desc {
	padding: 0.2em 0.5em 0.2em 0.5em;
}

#content .stat_anz {
	padding: 0.2em 0.5em 0.2em 1em;
	text-align: right;

}

#content .stat_prcnt {
	padding: 0.2em 0.5em 0.2em 1em;
	text-align: right;
	font-size: 80%;
}

#content .stat_rowx {
	background-color: #eeeee0;
}

#content .stat_tab {
	margin-left: 0em;
}

#content .higelb {
	background-color: #ffffcc;
}
