html {
 margin: 0;
 padding: 0;
 
 background-color: white;
 background-position: center top;
 background-repeat: repeat-y;
 color: #505050;
}

body {
 margin: 0;
 padding: 0;

}

html, body, td, p {
 font-family: 'Verdana', 'Lucida Sans', sans-serif;
 font-size: 12px;
/*  line-height: 1.6em; */
}

h1 {
 margin: 0;
 padding: 0;
 
 color: #15476a;
 
 font-family: 'Arial', sans-serif;
 font-size: 18px;
 font-weight: normal;
 margin-bottom:18px;
}

/*h2 {
 margin: 0;
 padding: 0;
 
 color: #065889;
 
 font-family: 'Arial', sans-serif;
 font-size: 16px;
 font-weight: bold;
 margin-top:16px;
 margin-bottom:8px;*/
}

p, h2, h3, h4, h5, h6, ul {
 margin-top: 0;
 margin-bottom: 1em;
}

h2 {
 color: #065889;
 
 font-size: 1.2em;
 font-weight: bold;
}


h3 {
 color: #065889;
 
 font-size: 1.2em;
 font-weight: bold;
}

h4 {
 font-size: 1em;
 font-weight: bold;
}

h5 {
 font-size: 1em;
 font-weight: normal;
 font-style: italic;
}

h6 {
 font-size: 1em;
 font-weight: normal;
}




a img {
 border-style: none;
}

a:link, a:visited {
 color: #065889;
 
 text-decoration: underline;
}

a:hover {
 text-decoration: none;
}

html, #wrapper {
}

#wrapper {
 width: 816px;
/*  margin: 0 auto; */
 margin: 0;
 padding: 0;

 position: relative;
 background-image: url('style/main-bg_wsn.gif');
 
 background-position: left top;
 background-repeat: repeat-y;
}

#header {
 height: 116px;
}

#header img {
 vertical-align: bottom;
}

#test {
 position: relative;
 height: 100px;
 background-image: url('style/main-bg_wsn.gif');
 
 background-position: left top;
 background-repeat: repeat-y;
}

#mainnav {
/*  position: relative; */
 height: 117px;
 
 margin: 0;
 padding:0;

 background-position: left top;
 background-repeat: no-repeat;

 background-image: url('style/mainnav-bg_wsn.gif');
 
 font-size: 0;
}

#mainnav a {
 display: block;
 float: left;
 
 background-repeat: no-repeat;
 
 font-size: 12px;
}

#mainnav a img {
 vertical-align: bottom;
}

#mainnav a:hover img {
 visibility: hidden;
}

#content {
 width: 580px;
 margin: 0px 0px 0px 200px;
 position:relative;
 top:-20px;
}


#footer {
 clear: both;
 
 margin-top: 50px;
 padding-top: 0.3em;
/*  border-top: 1px #aaa dotted;  */
 
 color: #aaa;
 
 font-size: 10px;
 line-height: 12px;
}


#footer a:link, #footer a:visited {
 color: #aaa;
 text-decoration: underline;
}

#footer a:hover {
 text-decoration: none;
}


#menu {
  float:left;
/*   width:200px; */
/*   border-right:1px solid #DDDDDD; */
  padding:10px 5px 10px 20px;
  margin-right:20px;
}

#menu a {
  display:block;
/*   width:120px; */
  font-size:12px;
  
  padding:3px;
  text-decoration:none;
  font-weight:bold;
}

#menu a:hover {
  display:block;
  padding:3px;
  text-decoration:none;
}


.acc
{
  display:none;
}



.TreeMenu
{
  padding:0px;
  margin:0px;
}

.TreeMenuSub
{
  margin-left:20px;
}

.TreeMenuItem
{
  padding:0px;
  margin:0px;
}



.frame_urm input {
  background-color:#FFFFFF;
  border-top:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
}

.frame_urm input:focus {
  background-color:#EEEEEE;
  border-top:1px solid #AAAAAA;
  border-right:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
  border-left:1px solid #AAAAAA;
}


.frame_urm textarea {
  background-color:#FFFFFF;
  border-top:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
}

.frame_urm textarea:focus {
  background-color:#EEEEEE;
  border-top:1px solid #AAAAAA;
  border-right:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
  border-left:1px solid #AAAAAA;
}


/* Termine */
.appointment_list_title {
	margin-bottom:12px;
	width:400px;
}

.appointment_list_title a {
 color: #065889;
 font-family: 'Arial', sans-serif;
 font-size: 16px;
 font-weight: bold;
}

.appointment_list_date {
 font-size: 14px;
}

.appointment_list_filing {
	margin-bottom:12pt;
}

/* login */
#login_go
{
}



/* URM */
.urm_wiw_list_user a {
	text-decoration:none;
}

.urm_wiw_list_userdetails {
	vertical-align:top;
}

.urm_wiw_list_userimage {
	margin-right:10px;
}
.urm_wiw_list_username {
 font-size: 1.2em;
 font-weight: bold;
}

/* Photoalbum */
.albumpage td {
  border:0px solid #FF0000;
  text-align:center;
  width:300px;
}

#frame_photoalbums_photoalbums .albumpage td img {
  border:1px solid #DDDDDD;
  padding:5px;
  text-align:center;
  width:180px;
}

#frame_photoalbums_photoalbums img {
  width:580px;
  border:1px solid #DDDDDD;
  padding:5px;
}

#frame_photoalbums_random {
  position:absolute;
  top:35px;
  left:5px;
  width:148px;
  height:102px;
  overflow:hidden;
  padding:0px;
  margin:0px;
  border:1px dotted #FFFFFF;
}

#frame_photoalbums_random img {
  position:absolute;
  top:0px;
  left:0px;
  width:150px;
}


.satzung_paragraph
{
	font-size:13pt;
	margin-top:18pt;
	margin-bottom:12pt;
}

.satzung_artikel
{
	margin-top:6pt;
}
