@charset "utf-8";
/* CSS Haupt-Document */

/** kritische Werte instanzieren
-------------------------------------------------------------------------------------------------- */
* {
	margin:0;
	padding:0;
	vertical-align: top;
}
img {
	vertical-align: bottom;
	border:solid 1px #014F97;
}
a:link img, a:visited img,
a:hover img, a:focus img, a:active img {
	border: 0;
}
a[href^="http://"]:before,
a[href^="https://"]:before {
  content: "\2197\00A0";
  font-family: Arial, Helvetica, sans-serif;
}
a {
  outline: none;
}

/** Minimal CSS
-------------------------------------------------------------------------------------------------- */
html, body {
	height:100%;
}
#top {
	min-height:100%;
}

#main {
	padding-bottom:25px; /* unteres padding in der Hoehe des footers +footer_padding vermeidet Überlappungen */
}
/* IE Win only \*/
* html #top {
	height:100%;
}
/* */
/* IE only */
* html #main {
	padding-bottom:27px; /* unteres padding in der Hoehe des footers +footer_padding +2 vermeidet Überlappungen */
}
/* */

/** little helpers
-------------------------------------------------------------------------------------------------- */			
.clear {
  clear:both;
}
.skip {
  position:absolute; left:-9999px; top:0;
  font-size:0em;
}
.divider {
  display:none;
}
a[href^="http://"].no_generate:before,
a[href^="https://"].no_generate:before {
  content: "";
  font-family: Arial, Helvetica, sans-serif;
}
.no_border {
	border:none;
}
			
/* Styling */
/** Links
-------------------------------------------------------------------------------------------------- */
a:link,
a:visited,
a:hover,
a:focus,
a:active {
	color: #365c89;
	font-family: Verdana, Arial, Helvetica, san-serif;
	text-decoration: underline;
}
a:hover,
a:focus,
a:active {
	color: #000;
}

/** text
-------------------------------------------------------------------------------------------------- */
h1 {
	color: #365c89;
	font-family: Verdana, Arial, Helvetica, san-serif; 
	font-size: 14px; 
	margin-bottom: 1.5em;
}
h2 {
	color: #365c89;
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 12px;
	margin-bottom: 1.1em;
}
p{
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 12px;
	line-height: 1.4em;
	margin-bottom: 1em; 
}
span{
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 12px;
	line-height: 1.4em;
}
p.p_half {
	margin-bottom:1em;
}

/** allgemeine Elemente formatieren
-------------------------------------------------------------------------------------------------- */
body {
	background:#f6f7f7 url(../images/layout/body_bg.jpg) left top repeat-x fixed;
	color: #365c89;
	font-size: 80%;
	font-family: Verdana, Arial, Helvetica, san-serif;
	text-align: center;
}
body * {
	text-align: left;
}
th, td {
	font-size:80%;
	line-height:1.4em;
}
th, td {
	f\ont-size:100%;
}
			
/** besondere Bereiche
-------------------------------------------------------------------------------------------------- */
p#noscript{
	text-align:center;
	margin:12px auto;
	width:600px;
}
#top {
	background: #fff url(../images/layout/main_bg.gif) left top repeat-y;
	text-align:left;
	margin: 0 auto;
	width: 950px;
}

#main {}

div#header img{
	border:none;
	border-bottom:solid 10px #5a81b8;
	margin-bottom:43px;
}

/** Sidebar
-------------------------------------------------------------------------------------------------- */
div#sidebar {
	float:left;
	margin: 0 auto;
	width: 230px;
}
#sidebar ul,
#sidebar ul li {
	list-style:none;
}
#sidebar ul li a:link,
#sidebar ul li a:visited,
#sidebar ul li a:hover,
#sidebar ul li a:focus,
#sidebar ul li a:active {
	display:block;
	background:transparent url(../images/layout/square.gif) left 53% no-repeat;
	color:#5c534a;
	text-decoration:none;
	padding:8px 10px;
	margin:0 0 0 40px;
	width:190px;
	wid\th:170px;
}
#sidebar ul li a:hover,
#sidebar ul li a:focus,
#sidebar ul li a:active {
	color:#365c89;
}
#sidebar ul li a:link.menu_choose,
#sidebar ul li a:visited.menu_choose,
#sidebar ul li a:hover.menu_choose,
#sidebar ul li a:focus.menu_choose,
#sidebar ul li a:active.menu_choose {
	color:#365c89;
}
/** Content
-------------------------------------------------------------------------------------------------- */
div#content {
	float:right;
	text-align: left;
	padding:0 30px 0 0;
	margin: 0 auto;
	width: 665px;
}
#content p.last {
	margin-bottom: 2em;
}

/* Satzung */
div#satzung ul {
	margin-bottom: 2em;
}
div#satzung ul,
div#satzung ul li {
	list-style: none;
}
div#satzung ul li {
	margin-bottom: 1em;
}
div#satzung ul ul,
div#satzung ul ol {
	margin-bottom: 0;
}
div#satzung ul ul,
div#satzung ul li li {
	list-style:disc;
	margin-left: 8px;
	margin-bottom: 0;
}
div#satzung ul ol,
div#satzung ul li ol li {
	list-style:lower-latin;
	margin-left: 11px;
	margin-bottom: 0;
}
/* div#satzung ul ul.zehner {
	margin-left: 31px;
} */
/* Mitgliedschaft */
col#mitglied_sp_1 {
	width:100px;
}
col#mitglied_sp_2 {
	width:400px;
}
table#c-table input  {
	margin-bottom: 5px;
	width:200px;
}
#c-table input#email {
	margin-bottom:24px;
}
table#c-table textarea  {
	margin-bottom: 24px;
	width:300px; height:100px;
}
#c-table input#submit {
	text-align:center;
}
