
@import url(../lib/images.css);
@import url(../lib/menue.css);

* {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.unsichtbar {
	display: none;
}
.error {
	color: #FF0000;
}

.accesskey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	cursor: help;
    display: none;}



.formobjektNoSize, .formobjekt, .formobjektklein {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #FFFFFF;
    border: 1px solid #999999;
    font-size: 100%;
}
.formobjekt{
	padding-left: 0.4166667em; /* 5px - vorskaliert von #content */
    width: 30.83333em; /* 370px - vorskaliert von #content */
}
.formobjektklein {
	padding-left: 0.4166667em; /* 5px - vorskaliert von #content */
    width: 23.333333em; /* 280px - vorskaliert von #content */
}
.aktuell {
	padding-bottom: 0.8333333em;

}
.aktuellbereichDate {
}

#sitzungstermine form {
	margin-bottom: 1em;
}
#sitzungstermine input {
	margin-top: 0.4166667em; /* 5px - vorskaliert von #content */
}
.sprungmenue {
	background-color: #FFFFFF;
	padding-top: 1em; /* 10px - vorskaliert von #content */
	border-top: 0.0833333em solid #D6D6D6;
	border-bottom: 0.0833333em solid #D6D6D6;
	margin-bottom: 0.833333em;
}
.sprungmenue ul li {
	list-style-image:  url(../images/sprungmenue.gif);
}
.sprungmenue a {
	color: #C8220A;
}
#unterseiten ul li {
	list-style-image: url(../images/unterseiten.gif);
}
#content .zurueckzumseitenanfang {
	font-size: 95%; /* 11px - vorskaliert von #content */
}
#content .zurueckzumseitenanfang a {
	background-image:  url(../images/nachOben.gif);
	background-color: #F1F1F1;
	background-repeat: no-repeat;
	background-position: 0.45em 0.7em; /* 5px 9px - vorskaliert von #content .zurueckzumseitenanfang */
	padding-left: 1.63em; /* 18px - vorskaliert von #content .zurueckzumseitenanfang */
	padding-right: 0.9em; /* 10px - vorskaliert von #content .zurueckzumseitenanfang */
	color: #3F3E3F;
	text-decoration: none;
	border: 1px solid #CFD9ED;
	padding-top: 0.18em; /* 2px - vorskaliert von #content .zurueckzumseitenanfang */
	padding-bottom: 0.18em; /* 2px - vorskaliert von #content .zurueckzumseitenanfang */
}
#content .zurueckzumseitenanfang a:hover {
	background-color: #FFFFFF;
}
#alles {
	font-size: 100%;
	width:51.1875em; /* 819px - vorskaliert von #alles */
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	padding:0px;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
}
#quicklinksAbstand {
	width: 3.125em; /* 50px - vorskaliert von #alles */
	float: left;
}
#quicklinks {
	float: left;
	width: 27em; /* 270px - vorskaliert von #quicklinks */
	font-size: 62.5%;
	padding: 0px;
	margin: 3em 0px 0px; /* 30px - vorskaliert von #quicklinks */
	color: #343434;
	vertical-align: bottom;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}
#quicklinks a {
	color: #343434;
}
#layout01 {
	width: 32.25em; /* 516px - vorskaliert von #alles */
	float: left;
}
#layout02 {
	float: left;
	width: 51.1875em; /* 819px - vorskaliert von #alles */
}
#layout03 {
	float: left;
	width: 33.0625em; /* 529px - vorskaliert von #alles */
}
#layoutLeft {
	float: left;
	width: 3.125em; /* 50px - vorskaliert von #alles */
}
#menueInfoboxen {
	float: left;
	width: 13.1875em; /* 211px - vorskaliert von #alles */
}
#contentbereich {
	float: left;
	width: 33.0625em; /* 529px - vorskaliert von #alles */
	background-color: #F6F5F5;
}
#layoutRight {
	float: left;
	width: 1.1875em; /* 29px - vorskaliert von #alles */
}
#header {
	width: 33.0625em; /* 29px - vorskaliert von #alles */
	height: 6.5em; /* 104px - vorskaliert von #alles */
	background-color: #B4B4B4;
}
#header2 {
	width: 33.0625em; /* 529px - vorskaliert von #alles */
	float: left;
}
#headerMenuepunkt {
	width: 20.3125em; /* 325px - vorskaliert von #alles */
	padding-top: 2em; /* 32px - vorskaliert von #alles */
	float: left;
}
#headerMenuepunkt h3 {
	color: #FFFFFF;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 112.5%;
	margin-left: 1.833333em; /* 33px - vorskaliert von #alles und #headerMenuepunkt h3 */
}
#suchbereich {
	font-size: 70%;
	width: 17.727272727272727272727272727273em; /* 195px - vorskaliert von #suchbereich */
	padding-top: 0.90909em; /* 10px - vorskaliert von #suchbereich */
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	word-spacing: 0.181818em; /* 2px - vorskaliert von #suchbereich */
	text-align: right;
}
#suchbereich a {
	color: #FFFFFF;
	text-decoration: none;
}
#suchbereich a:hover {
	color: #FFDD01;
	text-decoration: none;
}
#suchbereich .suche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #6F6F6F;
	width: 10em; /* 110px - vorskaliert von #suchbereich */
	margin-bottom: 0.181818em; /* 2px - vorskaliert von #suchbereich */
}
#suchbereich .sucheAbsenden, #homeLayout02 .sucheAbsenden {
	font-size: 100%;
	background-color: #3B3B3B;
	border: 1px solid #3B3B3B;
	margin-bottom: 0.181818em; /* 2px - vorskaliert von #suchbereich */
	color: #FFFFFF;
	font-weight: bold;
}
#breadcrump {
	font-size: 70%;
	margin-top: 1.5454545em; /* 17px - vorskaliert von #breadcrump */
	float: left;
}
#breadcrump p {
	margin-left: 2.7272727em; /* 30px - vorskaliert von #breadcrump */
	color: #FFFFFF;
}

#content {
	font-size: 75%;
	margin-left: 5em; /* 60px - vorskaliert von #content */
	margin-right: 5.25em; /* 63px - vorskaliert von #content */
	color: #6A6A6A;
}
#content h4 {
	color: #6F6F6F;
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0.58333333333333333333333333333333em; /* 7px - vorskaliert von #content */
	margin-top: 1.9166666666666666666666666666667em; /* 23px - vorskaliert von #content */
	background-image: url(../images/h4.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.41666666666666666666666666666667em; /* 0px 5px - vorskaliert von #content */
	padding-left: 1.66666em; /* 20px - vorskaliert von #content */
	padding-bottom: 0.5em;
}
#content p {
	margin-bottom: 1em; /* 12px - vorskaliert von #content */
}
#content a {
	color: #D80001;
}
#content ul {
	margin-left: 2.0833333em; /* 25px - vorskaliert von #content */
	margin-bottom: 1.25em; /* 15px - vorskaliert von #content */
	margin-top: 0.833333em; /* 10px - vorskaliert von #content */
}
#content form {
	padding: 0.833333em;
	background-color: #FFFFFF;
	border-top: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
	margin-bottom: 0.833333em;
}
#contentFooter {
	height: 1em; /* 16px - vorskaliert von #alles */
	width: 33.0625em; /* 529px - vorskaliert von #alles */
	background-color: #B4B4B4;
}
#content #drucken {
	padding-top: 1.66666em; /* 20px - vorskaliert von #content */
	margin-bottom: 0.4166666em; /* 5px - vorskaliert von #content */
	clear: both;
}
#content #drucken a {
	color: #6A6A6A;
}
#content #drucken a:hover {
	background-color: #E7E7E7;
	color: #6A6A6A;
	text-decoration: none;
}
#contentFooterCopy {
	font-size: 70%;
	width: 100%; /* 529px - vorskaliert von #contentFooterCopy */
	text-align: center;
	color: #5E5E5E;
	background-color: #FFFFFF;
	padding-top: 0.9090909em; /* 10px - vorskaliert von #contentFooterCopy */
	padding-bottom: 0.9090909em; /* 10px - vorskaliert von #contentFooterCopy */
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#contentFooterCopy a {
	color: #5E5E5E;
}
#infoboxbereich {
	float: left;
}
#infoboxbereich h3 {
	font-size: 70%;
	margin-top: 1.45454em; /* 16px - vorskaliert von #infoboxbereich h3 */
	padding-right: 5.4545454em; /* 60px - vorskaliert von #infoboxbereich h3 */
	padding-left: 0.81818em; /* 9px - vorskaliert von #infoboxbereich h3 */
	padding-top: 0.363636em; /* 4px - vorskaliert von #infoboxbereich h3 */
	padding-bottom: 0.272727em; /* 3px - vorskaliert von #infoboxbereich h3 */
	color: #494949;
	background-color: #FFDD01;
	background-image: url(../images/infoboxH3.gif);
	background-repeat: no-repeat;
	background-position: 14.090909em center; /* 155px - vorskaliert von #infoboxbereich h3 */
}
#infoboxbereich .infobox {
	width: 14.5em; /* 162px - vorskaliert von #infoboxbereich .infobox */
	font-size: 70%;
	color: #666666;
	padding-top: 1.63636em; /* 18px - vorskaliert von #infoboxbereich .infobox */
	padding-bottom: 0.909090em; /* 10px - vorskaliert von #infoboxbereich .infobox */
	padding-left: 2.45454em; /* 27px - vorskaliert von #infoboxbereich .infobox */
	padding-right: 1.8181818em; /* 20px - vorskaliert von #infoboxbereich .infobox */
	background-color: #F9F9F9;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E9E9E9;
	border-bottom-color: #E9E9E9;
	border-left-color: #E9E9E9;
}
#infoboxbereich .infobox a {
	color: #D80001;
}
#infoboxbereich .infobox p {
	margin-bottom: 0.909090em; /* 10px - vorskaliert von #infoboxbereich .infobox */
}
.gastronomiePic {
	width: 13.33333em; /* 160px - vorskaliert von #content */
	float: right;
}
#content #sponsoren {
	background-color: #FFFFFF;
	border: 1px solid #B1B1B1;
	padding-bottom: 1em; /* 12px - vorskaliert von #content */
}
#content #sponsoren h4 {
	color: #6F6F6F;
	background-color: #F6F5F5;
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/h4Sponsoren.gif);
	background-repeat: no-repeat;
	background-position: 0.41666em 0.5833em; /* 5px 7px - vorskaliert von #content */
	margin-bottom: 2.3333em; /* 28px - vorskaliert von #content */
	margin-top: 0px;
	padding-left: 2.08333em; /* 25px - vorskaliert von #content */
	padding-right: 2.08333em; /* 25px - vorskaliert von #content */
	padding-top: 0.5833em; /* 7px - vorskaliert von #content */
	padding-bottom: 0.83333em; /* 10px - vorskaliert von #content */
	border-bottom: 1px dashed #B1B1B1;
}
#content #sponsoren p {
	margin-left: 3.5em; /* 42px - vorskaliert von #content */
	word-spacing: 1.6667em; /* 20px - vorskaliert von #content */
}
#photoListe ul {
	margin-bottom: 10px;
	margin-top: 0px;
	padding-top: 0px;
}
#photoListe ul li {
 margin-bottom: 10px;
}
.aussen {
	clear: both;
}
.photo {
	text-align: center;
	float: left;
	width: 100%;
	clear: both;
	padding-top: 10px;
}
.photoZahl {
	background-color: #EEEEEE;
	padding: 4px;
	margin-left: 37px;
	text-align:center;
	margin-bottom: 4px;
	margin-right: 37px;
	border-top: 0px #D2D2D2;
	border-right: 1px dashed #D2D2D2;
	border-bottom: 1px dashed #D2D2D2;
	border-left: 1px dashed #D2D2D2;
}
.photoRahmen {
	background-color: #F6F6F6;
	border: 1px dashed #D2D2D2;
	height: 125px;
	width: 111px;
	margin: 4px;
	float: left;
}
#photoControl {
	padding-right: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-left: 7px;
	margin: 0px;
	text-align: center;
	vertical-align: text-top;
	padding-top: 20px;
	line-height: 25px;
}
.photoPfeile {
	font-size: 13px;
	border: 1px solid #2663A0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #789088;
	font-weight: bold;
	color: #FFFFFF;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 4px;
}
.photoPfeile a {
	color: #FFFFFF;
}
.photoPfeile a:hover {
	text-decoration: none;
}
.photoSlider {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #A6C4E3;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	}
.photoSlider a {
	color: #D80001;
}
.photoSlider a:hover {
	color: #000000;
	text-decoration: none;
}

.photoSliderActive {
	color: #333333;
	font-weight: bold;
}
#photoDiscription {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 5px;
	padding-top: 0px;
	text-align: center;
}

#homeWetter02 img {
 margin-right: 0.25em; /* 4px */
  margin-top: 0.25em; /* 4px */
   margin-bottom: 0.25em; /* 4px */
}


#homeLayout07 {
	float: left;
	width: 17.4375em; /* 279px */
    padding-left: 1.9375em; /* 31px */
    padding-top: 1.5625em; /* 25px */
}


#search2Block {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
}
#search2Block .formobjektklein {
    width: 95%; /* 270px */
}
#search2Block .formobjektselectklein {
    width: 96.5%; /* 400px */
}
#search2Block .link {
    color: #008000;
}
#search2Block .highlight {
    background-color: #FFFF00;
}
#search2Block .seach2Header {
    background-color: #dfdfdf;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #b8b8b8;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #b8b8b8;
    padding: 0.7em;
    margin-top: 1em;
    margin-bottom: 1em;
}
#search2Block .showAllItems {
    margin: 1em;
    border: 1px solid #b8b8b8;
    padding: 0.7em;
    background-color: #FFFF99;
    font-style:italic;
}
#contentbereich .controlBlockStyle {
    padding: 0.833333em;
    background-color: #F8F8F8;
    border-top: 1px solid #D6D6D6;
    border-bottom: 1px solid #D6D6D6;
    margin-bottom: 0.8333em; /* 10px */
    padding-bottom: 0.41666666666666666666666666666667em; /* 5px */
    margin-top: 1em;
    clear: both;
}
#contentbereich .controlBlockPageAllItems {
    padding-bottom: 0.66666666666666666666666666666667em; /* 8px */
}
#contentbereich .controlBlockPageSlider {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #575757;
    padding: 0.41666666666666666666666666666667em; /* 5px */
  /*  border: 1px solid #e8e8e8;
    background-color: #f0f0f0;*/
    text-align: center;
}
#contentbereich .controlBlockPageSlider a {
    color: #575757;
    padding: 0.25em; /* 3px */
    text-decoration: none;
}
#contentbereich .controlBlockPageSlider a:hover {
    padding: 0.25em; /* 3px */
    text-decoration: none;
}
#contentbereich .controlBlockPageSlider u {
    padding: 0.25em; /* 3px */
}