﻿* {
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
	margin:0.5em o;
}

h3  {
 	font: 12px verdana, helvetica, arial, sans-serif;
 	color: #b6c0c5;
        font-weight: bold;
	line-height: 16px;
	margin-bottom: 1em;
}

.categoryhead  {
 	font: 14px verdana, helvetica, arial, sans-serif;
 	color: #b6c0c5;
        font-weight: bold;
	line-height: 22px;
	margin-bottom: 1em;
}

.componentheading {
 	font: 14px verdana, helvetica, arial, sans-serif;
 	color: #b6c0c5;
        font-weight: bold;
	line-height: 26px;
	margin-bottom: 1.6em;
	padding-left:0.15em;
}

li,dd {
	margin-left:1em;
}

fieldset {
	padding:0.5em;
}

body {
	background: #fff;
	color: #727d82;
	font-family: verdana, helvetica, arial, sans-serif;
	line-height:1.3;
	font-size: 11px;
	padding: 0px;
	text-align: center;
}

#wrap {
	Width:722px;
	margin:0 auto;
	text-align: left;
	background: #fff;
}

#submenu {
	height:54px;
}

#main {
	background: #fff;
	padding:10px;
}

#content 
	{
	float:left;
	width:69%;
	overflow:hidden;
	background:url(../images/bg_content.jpg) no-repeat;
}

.inside 
	{
	padding:10px;
}

.bs_article
	{
	padding-left:40px;
}

#m_right 
	{float:left;width:31%;overflow:hidden;background: #fff;}

#footer
	{clear:both;
	text-align: center;
	line-height:20px;
}

newsletter {
	padding-left:40px;
  	text-align:right;
}

.moduletable {
  	border-width:1px;
  	border-style:solid;
  	border-color:#b3bec4;
  	padding:0.4em 1em 0.8em 1em;
  	text-align:left;
	background:url(../images/box_bg.jpg) no-repeat;
	margin-bottom:1.2em;
}

.article_separator {
	line-height:12px;
}

.spacer {
	line-height:8px;
}

a img {
  border: none;
}

a, a:visited {
 color: #a58b5d;
 font: 11px verdana, helvetica, arial, sans-serif;
 font-weight: bold;
 line-height: 15px;
 text-decoration: none;
}

a:hover {
 color: #000;
 font: 11px verdana, helvetica, arial, sans-serif;
 font-weight: bold;
 line-height: 15px;
 text-decoration: none;
}

a.small, a.small:visited {
 color: #a58b5d;
 font: 9px verdana, helvetica, arial, sans-serif;
 font-weight: normal;
 line-height: 13px;
 text-decoration: none;
}

a.small:hover {
 color: #000;
 font: 9px verdana, helvetica, arial, sans-serif;
 font-weight: normal;
 line-height: 13px;
 text-decoration: none;
}

/*Tabellen*/
.zellegrau {
background-color:#edeef0; padding:6px; margin:0px;
}

.zelle {
padding:6px; margin:0px;
}

/*Links unter dem Hauptmenu*/
.menu a, .jflanguageselection a, .menu a:visited, .jflanguageselection a:visited {
 color: #727d82;
 font: 11px verdana, helvetica, arial, sans-serif;
 font-weight: normal;
 line-height: 15px;
 text-decoration: none;
}

.menu a:hover, .jflanguageselection a:hover {
 color: #000;
 font: 11px verdana, helvetica, arial, sans-serif;
 font-weight: normal;
 line-height: 15px;
 text-decoration: none;
}

.search {
 margin: 4px 10px 0px 6px;
 color: #727d82;
 font: 11px verdana, helvetica, arial, sans-serif;
 font-weight: normal;
 float:right;overflow:hidden;
}

input, textarea {
 color: #414141;
 background: #e1e6e8;
 border:2px solid #e1e6e8;
 font: 11px verdana, arial, helvetica, sans-serif;
 text-decoration: none;
}

:focus {
 background: #ffffff;
}

.menu li {
 list-style: none;
 display: inline;
 float:right;
 margin: 6px 18px 10px 0px;
}

.contentheading_small {
 	font: 12px verdana, helvetica, arial, sans-serif;
 	color: #697071;
        font-weight: bold;
	line-height: 20px;
}

.contentheading {
 	font: 14px verdana, helvetica, arial, sans-serif;
 	color: #697071;
        font-weight: bold;
}

.contentheading_main {
 	font: 16px verdana, helvetica, arial, sans-serif;
 	color: #697071;
        font-weight: bold;
	padding-top:1.4em;
	padding-bottom:0.2em;
}

div#eventlist h2.contentheading_main{
 	font: 16px verdana, helvetica, arial, sans-serif;
 	color: #697071;
        font-weight: bold;
        line-height: 1.6em;
	padding-bottom:0.2em;
	padding-top:0.2em;
}

.buttonheading img {
	border:0;
}

.createdate {
 color: #a58b5d;
}

.date {
 color: #a58b5d;
 font: 11px verdana, helvetica, arial, sans-serif;
 line-height: 17px;
 text-decoration: none;
}

.location {
 line-height: 16px;
}

/* styles für die Umfrage Modul */

/*#pollcontainer {width: 425px; padding: 10px 10px 10px 40px;}*/

#pollcontainer p, #pollcontainer br {margin-bottom: 10px;}
#pollcontainer input {margin-right: 5px;}
#pollcontainer textarea {width: 99%; }

/* Styles für Artikel zu den Umfragen */

.contentpaneopen p {margin-bottom: 10px;}
.contentpaneopen p em {font-weight: bold; padding-right: 1em;}