* {
 margin:0px; padding:0px;
}
body {
 font-family:Verdana, Helvetica, sans-serif;
 font-size:12px;
 color:black;
 line-height:16px;
 background-color:black;
 text-align:center;
}
table {
 font-family:Verdana, Helvetica, sans-serif;
 font-size:12px;
 border-collapse: collapse;
 border:0px;
 margin:0px; padding:0px;
}
tr {
 border:0px;
 margin:0px; padding:0px;
}
td {
 border-collapse: collapse;
 border:0px;
 margin:0px; padding:0px;
}
p.datum{
	margin:0px 0px 4px 0px; 
	font-size:10px;
	font-weight:bold;
	color:#5a5a5a;
}
input, textarea {
 width:220px;
 border-style: solid;
 border-width: 1px;
 border-color: black;
 margin-bottom:2px;
 padding: 1px 1px 1px 1px;
}
input.button {
 background-color: white;
 color: black;
 padding:0px;
 width:auto;
}
input.checkbox {
 width:auto;
 border:0px;
 margin:0px;
 padding:0px;
}
img {
 border:none;
 padding:0px;
 margin:0px;
}
div#page {
 margin:0px auto;
 margin-top:10px;
 width:820px;
 background-color:white;
 position:relative;
}
div#ecken {
 height:15px;
}
div#fullpage {
 padding:0px 15px 0px 10px;
 text-align:left;
 overflow:auto;
 height:472px;
}
div#fullpage td h3 {
	background-color:#D7D7D7;
	border-right:2px solid white;
}
div#fullpage img {
 margin:0px 0px 5px 0px;
 vertical-align: middle;
 border:1px solid black;
}
div#fullpage h3 {
 margin:8px 0px 8px 0px;
}
div#shop {
 padding:0px 10px 0px 10px;
 text-align:left;
 height:472px;
}
div#left {
 float:left;
 height:487px;
 width:425px;
}
div#left-inner {
 padding:15px 15px 0px 10px;
 text-align:left;
}
div#right {
 width:395px;
 float:right;
 text-align:left;
}
div#right-inner-landingpages {
 padding:110px 10px 0px 20px;
}
div#right-inner {
 padding:0px 15px 0px 10px;
 overflow:auto;
 height:472px;
}
div#right-inner-linksbuendig {
 padding:0px 15px 0px 10px;
 overflow:auto;
 height:472px;
 text-align:left;
}
div#bottom {
 background-color:white;
 margin-top:2px;
 padding-bottom:4px;
}
div#bottom a {
 color:black;
}
div#bottom a:hover {
 /*color:#D10068;*/
 color:#640300;
}

/******** Links ********/

a {
 color:#5A5A5A;
 border:none;
 text-decoration:underline;
}
a:hover {
 /*color:#D10068;*/
 color:#640300;
}

/******** Text ********/

h1 {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:17px;
 color:#CCCCCC;
 font-weight:bold;
 margin:0px 0px 8px 0px;
 display:block;
}
h2 {
 font-family:Georgia, Verdana, Arial, Helvetica, sans-serif;
 font-size:15px;
 color:#5A5A5A;
 font-weight:bold;
 margin:0px 0px 10px 0px;
 display:block;
}
h3 {
 font-family:Verdana, Helvetica, sans-serif;
 font-size:13px;
 font-weight:bold;
 margin:16px 0px 8px 0px;
 display:block; 
}
h3.greybg {
 background-color:#d7d7d7;
}
h4 {
 font-family:Verdana, Helvetica, sans-serif;
 font-size:13px;
 color:#5A5A5A;
 font-weight:normal;
 margin:16px 0px 0px 0px;
 display:block; 
}
ul.linklist {
	list-style:none;
}
ul.linklist li {
	padding-bottom:0.6em;
	padding-left:7px;
	background-image:url(../img/pfeil.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
}
.small {
 font-style:italic;
 font-size:12px;
}
p {
 margin:0px 0px 16px 0px;
}
p.smallbottom {
 margin:0px 0px 8px 0px;
}
p.extra {
	margin:0px;
	/*background-color:#E9FD2A;*/
	background-color:#DE9F38;
	display:inline;
}
p.extra a {
 color:#640300;
}
p.menu {
 font-size:12px;
 margin:0px 0px 0px 0px;
}
p.menu a {
 color:FFFFFF;
background-color:black;
text-decoration:none;
}
p.menu a:hover {
 /*color:#D10068;*/
 color:#640300;
}
p.blaettern {
 font-size:12px;
 margin:7px 0px 0px 0px;
}
p.sponsorlogos {
 margin:30px 0px 0px 0px;
}
p.sponsorlogos img {
 margin:0px 5px 12px 0px;
 vertical-align: middle;
}
.highlight {
 text-align:left;
 /*color:#D10068;*/
 color:#640300;
 font-style:italic;
}
div#fullpage.sponsoren img{
 margin:0px 10px 12px 0px;
 vertical-align: middle;
 border:0px;
}

div #specialbar {
 font-size:11px;
 padding: 4px 0px 0px 5px;
 text-align:left;
 font-style:italic;
 font-face:bold;
 /*color:#D10068;*/
 color:#640300;
 background-color:#000000;
}
div #specialbar a {
 font-style:normal;
}
/* menu */
div #menubar {
 margin-top:2px;
 padding: 1px 0px 0px 0px;
 text-align:left;
}
div #menubar ul {
 list-style:none;
 display:block;
}
div #menubar li {
 display:inline;
}
div #menubar #mainmenu {
	padding:0px 0px 4px 10px;
}
div #menubar #mainmenu li a {
	color:black;
}
div #menubar #mainmenu li a:hover {
	color:#5a5a5a;
}
div #menubar #mainmenu li a.leiberltausch:hover {
	color:#D10068;
}
div #menubar #mainmenu li.active a {
	/*color:#D10068;*/
	color:#5a5a5a;
	text-decoration:none;
	font-weight:bold;
}
#submenu07, #veranstaltungen {
	margin-bottom:6px;
}
div #menubar ul.submenu {
	padding:2px 0px 0px 10px;
	font-size:11px;
}
div #menubar ul.submenu li{
	padding-left:7px;
	background-image:url(../img/pfeil.gif);
	background-repeat:no-repeat;
	background-position:1px 4px;
	line-height:1.4em;
}
div #menubar ul.submenu li a {
	padding-right:4px;
}
div #menubar ul#submenu08 li.active a {
	color:#D10068;
	text-decoration:none;
	font-weight:bold;
}
div #menubar ul#submenu08 li a:hover {
	color:#D10068;
}
div #menubar ul#submenu07 li.active a {
	color:#640300;
	text-decoration:none;
	font-weight:bold;
}
div #menubar ul#submenu07 li.hover a {
	color:#640300;
}
div #menubar ul#veranstaltungen li.active a {
	color:#640300;
	text-decoration:none;
	font-weight:bold;
}
div #menubar ul#veranstaltungen li.hover a {
	color:#640300;
}

div #menubar #secondmenu {
	padding:0px 10px 4px 0px;
}
div #menubar #secondmenu li a {
	color:black;
}
div #menubar #secondmenu li a:hover {
	color:#5A5A5A;
}
div #menubar #secondmenu li.active a {
	color:#5A5A5A;
	text-decoration:none;
	font-weight:bold;
}
div #reminderform {
	padding:8px;
	text-align:left;
	position:absolute;
	left:423px;
	top:399px;
	background-color:#DDDDDD;
	display:none;
	border:1px solid #000000;
}
div #reminderform td {
	padding:0px 0px 4px 0px;
}
div #danke {
	padding:8px;
	text-align:left;
	position:absolute;
	left:423px;
	top:480px;
	background-color:#DDDDDD;
	border:1px solid #000000;
}
.justify {
	text-align:justify;
}