/*ORIGINAL CMSIMPLE*/
/*?nderungen und Erg?nzungen bitte erst ab Zeile 206*/
/**/
BODY, TD {
	color: black;
	font: 11px Verdana, Geneva, Arial, Helvetica;
}
H1, H2, H3 {
	font-size: 16pt;
	font-size: 1.1em;/*mk*/
	font-weight: bold;/*mk*/
	color: #000;
	margin-bottom: 6px;
}
H4 {
	font-size: 12pt;
	font-size: 1.2em;/*mk*/
	font-weight: normal;
	margin-bottom: 6px;
}
ul.menulevel1, ul.menulevel2, ul.menulevel3, ul.menulevel4, ul.menulevel5, ul.sitemaplevel1, ul.sitemaplevel2, ul.sitemaplevel3, ul.sitemaplevel4, ul.sitemaplevel5, ul.submenu, ul.search {
	padding-left: 0;
	margin-left: 0;
}
form {
	margin: 0;
}
IMG {
	border: 0;
}
li {
	font-size:1.1em;
	line-height: 1.3;
	margin: 0.3em 0 0 0;/*mk*/
}
.doc {
	list-style: none;
	padding-left: 15px;
	background: url(../../templates/gsd/menu/document.png) no-repeat;
	list-style-position: inside;
}
.docs {
	list-style: none;
	padding-left: 15px;
	background: url(../../templates/gsd/menu/documents.png) no-repeat;
	list-style-position: inside;
}

.sdoc {
	list-style: none;
	padding-left: 15px;
	background: url(../../templates/gsd/menu/sdocument.png) no-repeat;
	list-style-position: inside;
}
.sdocs {
	list-style: none;
	padding-left: 15px;
	background: url(../../templates/gsd/menu/sdocument.png) no-repeat;
	list-style-position: inside;	
}
*:first-child+html .doc,
*:first-child+html .docs,
*:first-child+html .sdoc{
	padding-left: 0px;
}

*html .doc {
	list-style: none;
	padding-left: 0px;
	background: url(../../templates/gsd/menu/document.gif) no-repeat;
	list-style-position: inside;
}
*html .docs {
	list-style: none;
	padding-left: 0px;
	background: url(../../templates/gsd/menu/documents.gif) no-repeat;
	list-style-position: inside;
}
*html .sdoc {
	list-style: none;
	padding-left: 0px;
	background: url(../../templates/gsd/menu/sdocument.gif) no-repeat;
	list-style-position: inside;
}
*html .sdocs {
	list-style: none;
	padding-left: 15px;
	background: url(../../templates/gsd/menu/sdocument.gif) no-repeat;
	list-style-position: outside;
	width: 90%;	
}
*:first-child+html .sdocs{
	background: url(../../templates/gsd/menu/sdocument.png)  no-repeat;
	list-style-position: outside;
	padding-left: 15px;
	width: 90%;
}

a {
	text-decoration: none;
	font-weight: bold;
}
a:link, a:visited {
	text-decoration: none;
	color: #FFFF00;
}
a:active, a:hover {
 text-decoration: underline;
	color: white;
}

.sitename {
	font-weight: normal;
	font-size: 20pt;
}
.menulevel1 {
	font-size: 1em;
	font-weight: bold;/*mk*/
	color: #FFFF00;/*mk*/
}
.menulevel1 a {
	font-weight: normal;
	color: white;
}
.menulevel1 a:link, .menulevel1 a:visited {
	color: white;
}
.menulevel1 a:active, .menulevel1 a:hover {
	color: white;
}
.menulevel2 {
	font-size: 8pt;
	color:#FFFF00;
}
.menulevel2 a {
	font-weight: normal;
	color: black;
}
.menulevel2 a:link, .menulevel2 a:visited {
	color: white;
}
.menulevel2 a:active, .menulevel2 a:hover {
	color: white;
}
.menulevel3 {
	font-size: 8pt;
	color: #FFFF00;
}
.menulevel3 a {
	font-weight: normal;
	color: black;
}
.menulevel3 a:link, .menulevel3 a:visited {
	color: black;
}
.menulevel3 a:active, .menulevel3 a:hover {
	color: black;
}
.sitemaplevel1, .sitemaplevel2, .sitemaplevel3 {
	font-size: 9pt;
}
.sitemaplevel1 a, .sitemaplevel2 a, .sitemaplevel3 a {
	font-weight: normal;
	color: black;
}
.sitemaplevel1 a:link, .sitemaplevel2 a:link, .sitemaplevel3 a:link, .sitemaplevel1 a:visited, .sitemaplevel2 a:visited, .sitemaplevel3 a:visited {
	color: black;
}
.sitemaplevel1 a:active, .sitemaplevel2 a:active, .sitemaplevel3 a:active, .sitemaplevel1 a:hover, .sitemaplevel2 a:hover, .sitemaplevel3 a:hover {
	color: black;
}
.submenu {
	font-size: 9pt;
}
.submenu a {
	font-weight: normal;
	color: black;
}
.submenu a:link, .submenu a:visited {
	color: black;
}
.submenu a:active, .submenu a:hover {
	color: black;
}
.search a {
	font-weight: normal;
	color: black;
}
.search a:link, .search a:visited {
	color: black;
}
.search a:active, .search a:hover {
	color: black;
}
.locator {
	font-size: 8pt;
	color: white;
}
.locator a {
	font-weight: normal;
	text-decoration: underline;
}
.locator a:link, .locator a:visited, .locator a:active, .locator a:hover {
	color: white;
}
.menu {
	font-weight: bold;
	font-size: 8pt;
	color: white;
}
.menu a {
	text-decoration: underline;
	color: white;
}
.menu a:link, .menu a:visited, .menu a:active, .menu a:hover {
	color: white;
}
.login {
	font-weight: bold;
	font-size: 8pt;
	color: #FFFF00;
}
.login a, .login a:link, .login a:visited, .login a:active, .login a:hover {
	color: #FFFF00;
}
.navigator {
	font-weight: bold;
	font-size: 10pt;
	color: white;
}
.navigator a:link, .navigator a:visited {
	color: #FFFF00;
}
.navigator a:active, .navigator a:hover {
	color: white;
}
.edit {
	font-size: 8pt;
	color: black;
	background: buttonface;
}
.edit a:link, .edit a:visited, .edit a:active, .edit a:hover {
	font-weight: normal;
	color: black;
}
input, textarea, select {
	font-size: 8pt;
	background-color:#BDCBE3;
	border:  1px solid #003399;
	margin: 0.4em 0 0 0;
}
textarea {
	width: 98%;
	background: white;
	font: 8pt Verdana, Geneva, Arial, Helvetica;
}
.searchbox .text, .searchbox .submit {
	border: 2px solid #c0c0c0;
	background: white;
}
/*ERG?NZUNGEN GSD*/
html{
	margin:0;
	padding:0;
	height:100%;
	width:100%;
}
body{
	margin:0;
	height:100%;
	width:100%;
	background:#003399;
}
#wrapper1{
	position:absolute;
	top:0px;
	bottom:0px;
	left:0;
	right:0;	
	background:#003399;
}
#wrapper2{
    position:absolute;
    float:center;    
    top:10px;
    bottom:0px;
    left:5px;
    right:5px;
    max-width:960px;
    min-width:600px;
    min-height:564px;/*minimum-höhe für alle damit keine scrollbalken entstehen - , der ie7 behält leider diese höhe ein*/
    width:expression( document.body.clientWidth > 980? "990px":"auto" );
    margin:0 auto;
    background:#003399;    
}
*:first-child+html #wrapper2{
    position:relative;/*zum zentrieren !!!!!!!!!!für den ie7*/
    left:0px;/*damit kein horizontaler scrollbalken entsteht*/
    right:0px;/*damit kein horizontaler scrollbalken entsteht*/
    min-height:568px;/*der ie7 behält leider diese höhe ein*/
}

*html #wrapper2{
	height: 600px;
}

#copyright{
	position:absolute;
	margin-right:10px;
	text-align:right;
	left:0px;
	right:0px;	
	bottom:0px;
	height:20px;	
}
a{
	font-weight: bolder;/*normal;	*/
	text-decoration: underline;	
}
.satzung h5{
	padding-bottom:0;
	margin-bottom:0;
}
.satzung  p{
	padding-top:0;
	margin-top:0;
	padding-bottom:0;
	margin-bottom:0;
}
.satzung ul{
	padding-top:0;
	margin-top:0;
	padding-left:15px;
	padding-bottom:0;
	margin-bottom:0;
}
.satzung li{
	line-height:1.1;
}

#header{
	position:absolute;
	top:0;
	left:0px;
	width:100%;
	height:60px;
	height:90px;/*mk*/
	vertical-align: middle;
	background:#4D70BB;
}
#header #img1{
	/*position:absolute;
	left:20px;
	bottom:1px;*/
	float:left;
	width:71px;
	width: 56px;/*mk*/
	height:58px;
	margin:12px 2px 1px 40px;
	background:#4D70BB url(../../templates/gsd/images/symbol6.gif) no-repeat center center;
}
#header #img2{
	/*position:absolute;*//*mk*/
	float:right;
	width:16%;
	height:8%;
	margin:3em 20px 1px 5px;
}
#header h1{
	font-size:1.5em;
	margin: 1.4em 0 0 0;
	text-align:center;
	color:white;
}
#footer{
	color: #fff;/*mk*/
	position:absolute;
	bottom:25px;
	left:0px;
	width:100%;
	height:19px;
	background:#4D70BB;
	text-align:center;
}
#footer a{
	color: #fff;/*mk*/
}
#footer_lu{
	position:absolute;
	bottom:0;
	left:0px;
	width:19px;
	z-index:2;
	height:19px;
	background:url(../../images/ecke_alle.gif) bottom left no-repeat;
}
#footer_ru{
	position:absolute;
	bottom:0;
	right:0px;
	width:19px;
	z-index:2;
	height:19px;
	background:url(../../images/ecke_alle.gif) bottom right no-repeat;
}
*html #footer_lu{
	height:17px;
	bottom:-1px;
}	
*html #footer_ru{
	height:17px;
	bottom:-1px;
}
#footer_ro{
	position:absolute;
	top:0;
	right:0px;
	width:19px;
	z-index:2;
	height:19px;
	background:url(../../images/ecke_alle.gif) top right no-repeat;
}
#footer_lo{
	position:absolute;
	top:0;
	left:0px;
	width:19px;
	z-index:2;
	height:19px;
	background:url(../../images/ecke_alle.gif) top left no-repeat;
}
#nav{
	position:absolute;
	top:61px;
	top:91px;/*mk*/
	left:0px;
	width:170px;
	bottom:45px;
	padding:2px 5px 5px 5px;
	padding:0 1em 0 0;/*mk*/
	background: #002B82;/*dunkelblau-mk*/
	overflow: hidden;
}

*:first-child+html #nav{
	padding:0;/*mk*/
	margin: 0;
}

*html #nav{
height: 480px;}

#content{
	position:absolute;
	top:84px;/*82px;*/
	top:114px;/*mk*/
	left:161px;
	left: 171px;/*mk*/
	right:121px;
	bottom:45px;
	line-height: 16px;/*mk*/
	padding:2px 15px 5px 15px;
	background:#A5B2E7;
	overflow:auto;
}

*html #content{
height: 436px;
}

#content p{
font-size: 1.1em;
text-align:justify;
}
#breadcrump{
	position:absolute;
	font-size: 0.8em;/*mk*/
	top:61px;
	top:91px;/*mk*/
	left:161px;
	left: 171px;/*mk*/
	right:0;
	right:121px;/*mk*/
	height:18px;
	padding:3px 15px 1px 15px;
	background:#A5B2E7;
	overflow:hidden;
}
#breadcrump a{
	font-weight:normal;	
}
*:first-child+html #breadcrump{/*mk*/
		font-size: 0.9em;/*mk*/
}

*html #breadcrump{
position: absolute;
width: 64em;
font-size: 0.9em;/*mk*/
}

a:link, a:visited {
	color: black;
	
}
#info {
	position:absolute;
	top:84px;/*82px;*/
	top:114px;/*mk*/
	top:91px;/*mk*/
	color: white;/*mk*/
	font-weight: bold;
	color: yellow;
	width:114px;
	right:0px;
	bottom:45px;
	padding:2px 3px 5px 3px;
	background:#4D70BB;
	text-align:center;
	overflow:hidden;
}
*html #info {
width:120px;
height: 460px;
}

hr {
background: yellow;

color: yellow;

}
.schnell-links {
font-size: 1em;
font-weight: normal;
}

#info a {color: white;/*mk*/}
#searchbox {
/*	
position:relative;
	left:10px;
	bottom:-20px;
*/
	position:absolute;/* willy 190610*/
	left:5px;
	bottom:10px;
}

ul{
	margin-top:0;
}

.vorstand_img{
	float:right;
	margin:2px 5px 2px 5px;
}

.x_ml_listtable{
	position:absolute;
	top:130px;
	left:0;
	right:0;
	bottom:0;
	overflow:auto;
}
.ml_listtable table{
	width:100%;
	table-layout:auto;
	border:thin solid;
	border-collapse:collapse;
	/*border-spacing:10px;
	border-width:1px;*/
	padding:0;
}
.ml_listtable td{
	border:thin solid;
	margin:0;
}

div.pluginerror {
	background-color: #930;
	color: white;
}

textarea.plugininput {
	height: 16px;
}

textarea.plugininput:focus,.plugininputmax {
	height: 48px;
}

textarea.plugintextarea {
	width: 100%;
	height: 300px;
}

div.pluginedit,div.plugintext {
	border: 1px solid #828177;
	padding: 4px 4px 4px 4px;
	background-color: buttonface;
}

form.plugineditform {
	
}

div.plugineditcaption {
	font-size: 14px;
	font-weight: bold;
}

table.pluginedittable {
	width: 100%;
}

table.pluginedittable td {
	border: 1px solid #828177;
	padding: 4px 4px 4px 4px;
	vertical-align: top;
	font-size: 12px;
	font-family: tahoma, verdana, arial;
}

.pluginedittable td.plugincfcap,pluginedittable td.plugincfhint {
	padding-top: 12px;
}

.pluginedittable td.plugincfcap {
	font-weight: bold;
}

table.pluginedittable td.plugincf {
	
}
/**
 * Tooltips, if hint-texts are used within a plugin 
 * e.g.: $plugin_tx['PluginName']['cf_var_name']='hint';
 * Will display a span, when hovering var_name.
 */
a.pl_tooltip,
a.pl_tooltip:link,
a.pl_tooltip:visited,
a.pl_tooltip:active {
	position: relative;
	text-decoration: none;
	font-weight: normal;
	border: 0;
}

a.pl_tooltip:hover {
/* IE needs some change for the a:hover	to handle the a:hover span */
background-color: transparent;
}

a.pl_tooltip span {
	display: none;
}

a.pl_tooltip span p {
    width: auto !important;
}

a.pl_tooltip:hover span {
	display: block;
	position: absolute;
	top: 15px;
	left: 15px;
	width: 300px;
	z-index: 10;
	border: 1px dotted;
	padding: 2px 10px 2px 10px;
	background: #EEEEEE;
	color: #333;
	text-align: left;
}
a.pl_tooltip img {
	border: 0;
}


#page_params hr {
	margin:8px 0;
}


#meta_tags hr {
	margin:6px 0;
	visibility:hidden;
}

#info {
    position:absolute;
    top:84px;/*82px;*/
    top:114px;/*mk*/
    top:91px;/*mk*/
    color: white;/*mk*/
    font-weight: bold;
    color: #fff;
    width:114px;
    right:0px;
    bottom:45px;
    padding:2px 3px 5px 3px;
    background:#4D70BB;
    text-align:center;
    overflow:hidden;
}
*html #info {
width:120px;
height: 460px;
}

hr {
background: #fff;
color: #fff;
}

H4 {
	font-size: 12pt;
	font-size: 1.1em;/*mk*/
	font-weight: bold;
	margin-bottom: 6px;
}
.eingerückt{
	width:100%;
}

