body             { font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #f2f8d9; background-position: 0 0 }
#mainframe                            { color: black; background-color: white; background-image: url(header.jpg); background-repeat: no-repeat; background-position: left top; text-align: left; margin-right: auto; margin-bottom: 40px; margin-left: auto; position: relative; top: 30px; width: 750px; height: auto; border: solid 1px #5c6243 }
#imglarge img	{ width:100%; height:100%; }
#logo { }
#register	{ width:100%; margin:10px; }
#register p	{ padding-left:10px; }
#headerpix	           { padding-left: 5px; width: 213px }
#headerpix img       { padding-top: 7px; padding-right: 5px; float: left }
#start	       { font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 14px; text-align: left; position: absolute; top: 6px; left: 41px; width: 200px }
#start a         { color: #5a3130; font-size: 12px; font-weight: bold; text-decoration: none; text-align: left }
#start a:hover      { color: #5a3130; font-weight: bold }
#impressum	       { font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 14px; text-align: right; padding-right: 10px; padding-left: 10px; position: absolute; top: 6px; right: 28px; width: 200px }
#impressum a        { color: black; font-size: 12px; font-weight: bold; text-decoration: none; text-align: left }
#impressum a:hover      { color: black; font-weight: bold }
#mainnav	         { font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 14px; text-align: left; margin-top: 210px; margin-left: 0; width: 213px; float: left }
#mainnav p  { padding:1px; margin:0px; }
#mainnav fieldset  { padding:0px; margin:0px; }
#mainnav ul       { font-size: 12px; line-height: 14px; text-decoration: none; list-style-type: none; margin: 5px 0 0; padding: 0 0 15px }
#mainnav li             { color: black; font-size: 12px; font-weight: bold; line-height: 14px; text-decoration: none; text-align: left; text-transform: lowercase; margin: 0; padding: 5px 10px 0 0 }
#mainnav li.level0          { background-color: #f2f8d9; margin-left: 0; padding: 5px 0 3px 5px; border-bottom: 1px solid #5c6243 }
#mainnav li.level1          { background-color: #f2f8d9; margin-left: 0; padding: 5px 0 3px 5px; border-bottom: 1px solid #5c6243 }
#mainnav li.level2          { background-color: #dee4c5; margin-left: 0; padding: 5px 0 3px 13px; border-bottom: 1px solid #5c6243 }
#mainnav li.level3          { background-color: #c0c6a7; margin-left: 0; padding: 5px 0 3px 21px; border-bottom: 1px solid #5c6243 }
#mainnav li.level4          { background-color: #8e9475; margin-left: 0; padding: 5px 0 3px 28px; border-bottom: 1px solid #5c6243 }
#mainnav li:hover     { color: black; background-color: #5c6243 }
#mainnav li:focus  { color: black }
#mainnav #lselect  { color: black }
#mainnav ul li a     { color: black; font-weight: normal; text-decoration: none; text-align: left; text-transform: lowercase; display: inline }
#mainnav #lselect ul li a            { color: black; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 14px; text-decoration: none; text-align: left; text-transform: lowercase; display: block }
#mainnav a      { font-size: 12px; line-height: 14px; text-align: left }
#mainnav #lselect ul li a.c, #mainnav ul li a.c            { color: black; font-size: 12px; font-style: normal; font-weight: normal; line-height: 14px; text-align: left; display: inline }
#mainnav ul li:hover a, #mainnav #lselect ul li:hover a      { color: black; text-align: left }
#mainnav a:focus     { color: black; text-decoration: none; text-align: left }

#search{
	margin-top:20px;
}

#content              { color: black; margin: 210px 20px 20px 0; width: 480px; float: right }
* html #mainnav {  /* nur fuer Internet Explorer */
  margin-left:0px;     /* Version 5.x */
  m\argin-left:0px;  /* Version 6 */
  }

#content legend{
	padding:5px;
}

#content fieldset{
	margin-top:30px;
}

#content label{
	display:block;
}

#footer	    { color: black; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 14px; background-position: 0 0; margin-top: 5px; width: 750px; height: 22px; float: left }
#footer_content	   { color: black; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 14px; background-position: 0 0; text-align: left; margin-left: 13px; width: 859px; height: auto; float: left }
#footer a      { color: #5a3130; text-decoration: none }

fieldset{
	border:none;
	margin:0px;
	padding:0px;
}

form { margin: 3px 3px 3px 0; padding: 0 }

h1         { color: #5a3130; font-size: 18px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; margin-top: 5px; margin-bottom: 20px }
h2       { color: #5a3130; font-size: 16px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; margin-top: 5px; margin-bottom: 0 }
h3       { color: #5a3130; font-size: 13px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; margin-top: 5px; margin-bottom: 0 }

p    { color: black; font-size: 12px; line-height: 16px; margin-top: 4px; margin-bottom: 8px }


ul, ol, dl    { color: black; font-size: 12px; line-height: 16px; margin-top: 4px; margin-bottom: 8px }

li, dd { color: black; margin-bottom: 4px }

dt { color: black; margin-bottom: 2px }

a      { color: #5a3130; text-decoration: none }

img { border: none; }
.mediasites ul{
	border:none;
	display:inline;
	list-style:none;
}

.mediasites li { display: inline; padding-left: 10px; border-color:  }

.media_cat { margin: 10px 10px 10px 0; width: auto; float: left }

.media_level{
	margin-top:10px;
}

.media_contents { margin: 5px 5px 5px 0; width: auto; float: left }

.content
            { color: black; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 16px; width: 100%; float: right }

.column
{
	float: left;
	min-width: 245px;
}

.content a    { color: #5a3130; font-weight: bold }

.content p
    { color: black; font-family: Arial, Verdana, Helvetica, sans-serif; margin: 8px 12px 4px 0 }

.content ul
       { color: black; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 16px; margin: 8px 12px 12px 0; padding: 4px 0 0 16px }


#gallery li   { font-size: 12px; line-height: 16px; display: inline; padding: 5px }

#gallery table{
	width:100%;
}

#gallery td{
	text-align:center;
}

#vote img{
	border:1px solid white;
}

.shop_sites ul{
	display:inline;
	padding:0px;
	margin:0px;
}

.shop_sites li { color: transparent; display: inline; margin: 2px 2px 2px 0; padding: 2px }

.admin{
	width:50%;
	margin-left:25%;
	margin-top:10%;
	border:1px black;
	background-color:transparent;
	padding:5px;
}

.admin h1{
	color:black;
}

#calendar table  { font-family: Arial, Verdana, Helvetica, sans-serif; background-color: transparent; border: solid 1px black }

#calendar a{
	width:auto;
	color:transparent;
}

#calendar th{
	background-color:transparent;
	margin:0px;
}

#calendar tr{
	margin:0px;
}

#calendar td{
	border:1px solid black;
	background-color:transparent;
	margin:0px;
	padding:2px;
	text-align:center;
}

#calendar td.weekdays{
	background-color:transparent;
}

#calendar td.todaynoevent{
	background-color:transparent;
}
.margib_box    { background-color: #f2f8d9; padding: 5px 5px 15px; border: solid 1px #5c6243 }
#auflist   { color: black; font-size: 12px; line-height: 16px; text-align: left; width: 100% }

#auflist ul {
	margin: 0px;
	padding: 0px;
}

#auflist li  {
	color: black;
	list-style-type: none;
	list-style-position: ;
	padding: 0;
	float: left;
}
