@charset "utf-8";
body {
	font-family: Arial, sans-serif;
	font-size: 62.8%;
	margin: 0 0 0 0px;
	background-color: #ffffff;
	color: #33333;
	width:100%;
	height:100%;
	background-image:url(../images/layout/bg.gif);
} 

/* generelle Stile */
img {border:none}

br.clear {clear:both;font-size:1px;line-height:1px;display:block;	height:1px;}
hr {clear:both;}
/* accessibility styles */
dfn,.hidden, #sprunglink a, #sprunglink a:visited, #sprunglink a:hover, #backlink a, #backlink a:visited, #backlink a:hover {position: absolute;left: -1300px;top: -1000px;width: 0px;height: 0px;overflow: hidden;display: inline;font-family: Arial, Helvetica, sans-serif;font-size: 78%;line-height:1em}
#sprunglink a:focus, #sprunglink a:active {top:-20px;left:0;width:auto; height:auto}
#backlink a:focus, #backlink a:active {bottom:0;right:0;width:auto; height:20px}
#sprunglink p, #backlink p {line-height:0;height:0;margin:0}
.unvis {display: none}
.typo3-adminPanel {position: absolute;left:800px;}

/* block */
#container {position: absolute;width:960px;height:100%;margin: 0;background-color:#ffffff;border-top:1px dotted #000000;padding:8px 0 0 0;}
#container_cont {min-height:550px;background-color:#ffffff;}
/* Kopf */
#header{ position: relative;margin: 0;width:945px;height:102px;padding-top:8px;padding-left:15px;}
#header img {float:left}
#header #motto {width:85px;font-size:1.1em;margin:46px 0 0 50px;float:left;font-weight:bold;}

/* Zeile zwischen Kopf und Inhalt
/* Klickpfad */
#breadcrumb {width:800px;height:42px;float:left;padding-left:15px}
#breadcrumb ul {list-style-type:none;padding:0;margin:0;font-size:0.9em;letter-spacing:1px;}
#breadcrumb ul li {color:#111111;float:left;}
#breadcrumb ul li a {text-decoration:none;color:#111111;}

/* Schriftschalter */
#schrift {float:left;margin-top:-3px}
#schrift ul {list-style-type:none;padding:0;margin:0}
#schrift ul li {color:#111111;float:left;height:15px;margin-bottom:3px;}
#schrift ul li a {text-decoration:none;color:#111111;}
#schrift span {float:left;display:block}
#schrift .size1 {font-size:1.1em;margin-top:0.3em}
#schrift .size2 {font-size:1.3em;margin-top:0.1em}
#schrift .size3 {font-size:1.5em;margin-top:0}

/* Druckansicht */
#print {margin-left:8px;width:16px;float:left;}

/* Sprachschalter */
#lang {margin:-1px 0 0 8px;width:17px;float:left;}
.langmenu p {margin:0}
/* Hauptnavigation */
#navi {position:absolute;top:162px;left:0px;z-index:2;font-size:1.2em;width:165px;line-height:26px;color:#111111;padding: 0;}
#navi .selected{padding-left:3px;width:164px; display:block;background-image:url(../images/layout/bobf.gif); background-repeat:no-repeat;background-color:#FF9523}
#navi .subselected{color:#FF9523;font-weight:bold;letter-spacing:0.5px;text-indent:-10px;width:150px;}
#navi ul {list-style-type:none;padding:0;margin:0 0 0 0;}
#navi ul li {text-indent:15px;margin-top:-1px;background-image:url(../images/layout/bo.gif); background-repeat:repeat-x;}
#navi ul li a {text-decoration:none;color:#111111;display:block;width:165px;}
#navi ul li a:hover {text-decoration:none;display:block;width:785px;background-image:url(../images/layout/bobf.gif); background-repeat:no-repeat;background-color:#FF9523}
#navi ul li ul {font-size:1.0em;margin-bottom:10px;}
#navi ul li ul li {padding-left:15px;text-indent:-10px;margin-left:12px;background-image:none;width:150px;line-height:20px;}
#navi ul li ul li a.act {background-image:none;width:140px;color:#FF9523;font-weight:bold;}
#navi ul li ul li a {background-image:none;width:140px}
#navi ul li ul li a:hover {text-decoration:none;background-color:transparent;background-image:none;color:#FF9523;width:140px}

			/* tooltip */
#navi a.zinfos span { visibility:hidden; position:absolute; left:181px;width:605px;line-height:26px;font-size:1.0em;}
#navi a.zinfos:hover span { visibility:visible;}

/* Module rechte Spalte*/
#module {width:145px;float:right;border-top:1px dotted #000000;font-size:1.1em;} 
#module form {margin:0}
#module select {width:123px;border:solid 1px #cccccc;font-size:1.0em;}
#module input {width:108px;border:solid 1px #cccccc;font-size:1.0em;}
#module .sbutton {cursor:pointer;width:18px;background-color:#ffffff;border:0;font-size:1.2em; color:#111111;font-weight:bold;margin:0;height:19px;}

#hotline {line-height:12px;height:40px;padding:7px 0 0 0;border-bottom:1px dotted #000000;overflow:hidden;}
#hotline img {margin-right:7px}
#hotline p {margin:4px 0 13px 23px;}

#ichbin {padding:8px 0 0 15px;}
#ichsuche {padding:5px 0 15px 15px;border-bottom:1px dotted #000000}

#suche {line-height:12px;height:55px;font-weight:bold;padding:7px 0 0 0;border-bottom:1px dotted #000000}
#suche img {margin-right:7px}
.tx-macinasearchbox-pi1 form {padding:5px 0 0 15px;margin:0 0 15px 0;}
.tx-macinasearchbox-pi1 img {vertical-align:bottom}
.tx-macinasearchbox-pi1 fieldset {margin:0;padding:0;	border:0;}

#newsletter {line-height:12px;height:55px;font-weight:bold;padding:7px 0 0 0;border-bottom:1px dotted #000000}
#newsletter img {margin-right:7px}
#newsletter form {margin: 5px 0 0 15px}
.emailSubscription .warning {color:#FF9523;font-weight:bold;font-size:1.0em}
.emailSubscription label {font-weight:bold;}
.emailSubscription input {width:275px;margin-right:2px;font-size:1.1em;border:solid 1px #cccccc;}
.emailSubscription [type=checkbox] {width:25px;}
.emailSubscription .submitbutton {cursor:pointer;width:80px;background-color:#ffffff;color:#3b83bc;font-weight:bold;margin-left:200px;border:none;}
.emailSubscription .sbutton {cursor:pointer;width:18px;background-color:#ffffff;border:0;font-size:1.2em; color:#111111;font-weight:bold;margin:0;height:19px;}

#zumthema ul {list-style-type:none;padding:0;margin:0;line-height:17px;}
#zumthema li {border-bottom:1px dotted #000000;font-weight:bold;padding:7px 10px 20px 20px}
#zumthema a {text-decoration:none; color:#3b83bc}
#zumthema a:hover {color:#111111}
#zumthema .selected {color:#111111}
.csc-uploads-fileName {width:400px;padding-right:40px;}
.csc-uploads-description {padding-bottom:10px;}

#metanavi {padding-bottom:10px;}
#metanavi ul {list-style-type:none;padding:0;margin:12px 0 0 20px;line-height:17px;}
#metanavi a {text-decoration:none; color:#111111}
#metanavi a:hover {color:#3b83bc}
#metanavi .selected {color:#3b83bc}


/* Inhalte border:1px solid #FFD9B1 */
#content {font-size:1.1em;margin:0 0 0 195px; width:590px;float:left;padding:0 0 20px 0;}
#content a {text-decoration:none; color:#3b83bc}
#content a:hover {color:#FAAE5D}

#content .leftimage {float:left;margin-right:15px;width:195px;}
#content .caption_bildlinks {color:#999999;font-size:0.9em}
#content .text  {float:left;width:375px}

#content #home hr {clear:both;height:20px}
#content #home .caption {font-weight:normal;margin:7px 0 15px 0;font-size:0.9em;color:#999999}
#content #home h1 {margin:0 0 10px 0}
#content .linkeSpalte  {float:left;width:280px}
#content .homeimg  img {width:280px;}
#content .linkeSpalte  .text {width:280px;}

#content .rechteSpalte  {float:right;width:280px}
#content .rechteSpalte  .text {width:280px;}

#newshome {float:left;width:280px;min-height:230px;padding-bottom:20px}
#calhome  {float:right;width:280px;min-height:230px;padding-bottom:20px}
#calhome .tx-cal-controller dd {border-bottom:0;}
#calhome .tx-cal-controller dt {padding-top:0;}
#newshome .news-list-item {margin-bottom:20px}
#newshome .news-list-item p {display:inline;}
#newshome .news-list-morelink {display:inline;padding-left:10px}
#newshome h2, #calhome h2 {margin-bottom:10px}

#weiche {margin:25px 0 0 210px}
#weiche .item {padding-top:15px;border-top:1px dotted #000000;clear:both;}
#weiche img {margin:0 17px 20px 0;float:left;}
#weiche .title a{text-decoration:none; color:#3b83bc;font-weight:bold}
#weiche .title a:hover {color:#FAAE5D}
#weiche .subtitle {font-weight:bold}
#weiche .abstract {width:250px;float:left;margin-bottom:20px;}
#weiche .abstract a{text-decoration:none; color:#3b83bc;font-weight:normal;}
#weiche .abstract a:hover {color:#FAAE5D}


.csc-sitemap {margin-left:50px}
.csc-sitemap ul li {margin:0}
.csc-menu {margin-left:50px}

.mailformplus_contactform .error {
	color:#892C13;
}


.mailformplus_contactform .radio_caption {
	display:inline;
	width:auto;
	float:none;
	font-weight:normal;
	padding-left:5px;
}


.mailformplus_contactform fieldset{
		margin-top:15px;
		padding:15px 0 0 0;
		border:0;
		}
.mailformplus_contactform input,.mailformplus_contactform textarea {
		border:1px solid #A5B085;
		width: 258px;
		margin: 5px 0 0 0;
		font-size: 1.1em;
		}
.mailformplus_contactform .radio {width:20px;}
.mailformplus_contactform textarea {overflow:auto;font-family: Arial, sans-serif;	font-size: 1.1em;}
.mailformplus_contactform label, .mailformplus_contactform .caption {
		float:left;
		display:block;
		width: 100px;
		margin: 0 10px 5px 0;
		font-weight: bold;
		color:#5C5D5A;
		}

.mailformplus_contactform .submitbutton {
		border:0px;
		font-size:1.1em; 
		font-weight:bold;  
		width:100px;
		height:18px; 
		padding-bottom:2px;
		background-color:#A5B085; 
		color: #ffffff;
		margin:18px 0 0 110px ;
}
.tx-your-extension-id-pi1-captcha .captchanotice {color:#333333; margin-left:110px;}
.tx-your-extension-id-pi1-captcha .tx-srfreecap-pi2-cant-read {font-size:1em;color:#333333;}
.tx-your-extension-id-pi1-captcha img {margin-left:110px;}

.tx-indexedsearch {font-size:1.1em;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {color:#3b83bc;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:304px; }

.tx-indexedsearch select {width:150px;font-size:1.1em;border:solid 1px #cccccc;}
.tx-indexedsearch input {width:150px;font-size:1.1em;border:solid 1px #cccccc;}
.tx-indexedsearch [type=checkbox] {width:25px;float:left;margin-left:120px;visibility:hidden}
.tx-indexedsearch form {line-height:27px;}
.tx-indexedsearch label{color:#111111;font-weight:bold;}
.tx-indexedsearch fieldset {margin:0;padding:0;border:0;}
.tx-indexedsearch legend {color:#F8F0E4;}
.tx-indexedsearch .tx-indexedsearch-rules {line-heigt:10px}
.tx-indexedsearch .tx-indexedsearch-rules {line-heigt:10px}
.tx-indexedsearch .standard {cursor:pointer;width:20px;background-color:#ffffff;border:0;font-size:1.2em; color:#111111;font-weight:bold;margin:0;height:19px;}
.tx-indexedsearch .erweitert {cursor:pointer;width:80px;background-color:#ffffff;border:1px solid #cccccc;color:#111111;font-weight:normal;margin-left:135px;}
.tx-indexedsearch p {margin:0}

/* news */
.news-latest-item {width:188px; float:left;margin:12px 0 25px 11px}
.news-latest-container div:first-child {margin-left:0px;}
#content .news-latest-title a {color:#111111;font-weight:bold}
.news-latest-item .news-latest-date {font-weight:bold}
.news-latest-item p {display:inline;}
.news-latest-morelink {display:inline;padding-left:10px}
.news-latest-imgcaption, news-latest-imgcaption a,news-latest-imgcaption a:hover {font-weight:normal;color:#999999;font-size:0.9em}

.news-single-image {float:left;margin-right:15px;width:191px;}
.news-single-content {float:left;width:379px}
.news-single-imgcaption {font-weight:normal;margin-bottom:20px;color:#999999;font-size:0.9em}

.news-list-item p {display:inline;}
.news-list-morelink {display:inline;padding-left:10px}
.news-list-item .news-list-date {font-weight:bold}
#content .news-list-title a {font-weight:bold}

/* Termine */
.tx-cal-controller .even {background-color:#ffffff}
.tx-cal-controller dd {margin-left:0; padding-bottom:20px;border-bottom:1px dotted #000000;}
.tx-cal-controller dt {font-weight:bold;padding-top:10px;}
.tx-cal-controller dt a {font-weight:bold}
.tx-cal-controller .moreLink {padding-left:10px}
.tx-cal-controller .pb {margin-right:20px}
/* .tx-cal-controller .cal-single-image {float:left;margin-right:15px;width:195px} */
.tx-cal-controller .cal-single-content {width:580px}
.tx-cal-controller .csc-textpic-imagewrap {margin:0}
.tx-cal-controller .csc-textpic-caption {font-weight:normal;margin-bottom:20px;color:#999999;font-size:0.9em}
.tx-cal-controller .descr {margin-top:10px}
.tx-cal-controller .att {margin-top:10px}
.cal-single-image dd {border-bottom:0;}
#calendar-event-backlink {float:right;}

.tx-cal-controller div.csc-textpic-intext-right div.csc-textpic-imagewrap, .tx-cal-controller div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
margin-left:0 !important;
}

