/* CSS Document */

body { 
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#515355;
	font-size:14px;
}

#main { 
	background-image:url(../images/bg.gif);
	background-repeat:repeat-y;
	background-position:center;
	margin:auto;
	width:817px;
	padding-left:12px;
	padding-right:13px;
	padding-top:0px;
	margin-top:0px;
}

#top { 
	background-image:url(../images/verlaufoben.gif);
	background-repeat:repeat-x;
	height:185px;
}

#topleft {
	padding-left:20px;
	float:left;
}

#topright {
	float:right;
	padding-top:26px;
	padding-right:20px;
}

#bottom {
	background-image:url(../images/verlaufunten.gif);
	background-repeat:repeat-x;
	height:67px;
	float:none;
	clear:both;
}

#bottom ul { list-style-type:none; padding:0 0 0 0; margin:0 0 0 0; padding-left:20px; padding-top:20px;}
#bottom li { float:left; }

#middle {
	background-image:url(../images/verlaufobenklein.gif);
	background-repeat:repeat-x;
	background-position:center top;
	float:none;
	clear:both;
}

#content {
	min-height:500px;
	padding-right:20px;
	padding-top:0px;
	padding-bottom:50px;
	margin-top:0px;
	float:none; 
	clear:both;
	line-height:20px;
}

#content a:link { color:#ff8309; text-decoration:none;}
#content a:visited { color:#ff8309; text-decoration:none;}
#content a:hover { color:#515355; text-decoration:underline;}

#content ul { padding-left:15px;}
#content li {list-style-type:square;}

#middleleft {
	width:237px;
	float:left;
	min-height:430px;
	background-image:url(../images/navileft.gif);
	background-repeat: no-repeat;
	background-position:center -2px;
}

#middleleft ul { list-style-type:none; padding:0 0 0 0; margin:0 0 0 0; padding-left:45px; padding-top:70px;}
#middleleft li { }

#middleright {
	float:right;
	min-height:200px;
	width:580px;
}

#middlerighttop ul { list-style-type:none; padding:0 0 0 0; margin:0 0 0 0; padding-left:0px; padding-top:0px;}
#middlerighttop li { float:left; }

#bottomright { color:#fff; padding-top:5px; text-transform:uppercase; text-align:right; padding-right:20px;}

.searchinput { 
	background-image:url(../images/searchinput.gif);
	background-repeat:no-repeat;
	width:110px;
	height:19px;
	border:0px;
	font-size:9px;
	padding-left:10px;
	padding-top:5px;
	padding-right:3px;
	margin-right:-4px;
}

.searchbutton {
	background-image:url(../images/searchbutton.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	background-color:#6c6b6d;
	width:30px;
	height:28px;
	border:0px;
	cursor:pointer;
}

.searchbutton:hover {
	background-image:url(../images/searchbuttonhover.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	background-color:#6c6b6d;
	width:30px;
	height:28px;
	border:0px;
	cursor:pointer;
}



.clearer {float:none; clear:both;}

/* FONTS */
h1 { 
	background-color:#515355;
	color:#fff;
	text-transform:uppercase;
	font-size:16px;
	padding-top:1px;
	height:20px;
	margin-right:-20px;
	padding-left:5px;
	margin-top:40px;
}

/* TYPO3 */
.csc-textpic-caption { font-size:9px; font-style:normal;}
.csc-frame-rulerBefore { border-top: 1px solid #515355; padding-top:5px;}
.csc-frame-rulerAfter { border-bottom: 1px solid #515355; padding-bottom:15px;}
.csc-frame-indent { padding-left:50px;}
.csc-frame-indent3366{ padding-left:33%;}
.csc-frame-indent6633{ padding-right:33%;}
.csc-frame-invisible { padding:20px;}
.csc-frame-frame1 { border: 2px solid #515355; padding:5px;}
.csc-frame-frame2 { border: 2px solid #515355; background-color:#ffffff; padding:5px;}
.csc-header-date {}
.csc-linkToTop {text-align:right; font-size:10px;}
.csc-textpic-image { padding-bottom:15px;}


/* INDEXSUCHE */
.tx-indexedsearch-searchbox { margin-top:20px;}
.tx-indexedsearch-searchbox-sword { border: 1px solid #ff8309; padding-left:5px; height:15px; margin-top:-5px; width:231px; font-size:12px;}
.tx-indexedsearch-searchbox-button { height:20px; width:85px; background-color:#ffffff; border:1px solid #ff8309; cursor:pointer; padding-bottom:4px;}
.tx-indexedsearch-searchbox-button:hover{height:20px; width:85px;  border:1px solid #ff8309; background-color:#ff8309; color:#fff;}

.browsebox {border-top:1px solid #999999; border-bottom:1px solid #007c85; text-align:center; padding-left:0px; margin-left:0px;}

.tx-indexedsearch h3 { background-color:#eeeeee; font-size:12px; padding:3px;}
.tx-indexedsearch p { padding-top:0px; margin-top:3px;  margin-bottom:3px; padding-bottom:0px;}
.tx-indexedsearch-info { font-style:italic; font-size:10px; border-top:1px solid #eeeeee;  margin-top:3px; padding-top:0px;}

.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; margin-left:0px; }
/*.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }*/
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#fff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#fff; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

/* highlighten */
.tx-psmhighlight-sword-0 { font-weight:bold; color:#ff8309;}
.tx-psmhighlight-sword-1 { font-weight:bold; color:#ff8309;}
.tx-psmhighlight-sword-2 { font-weight:bold; color:#ff8309;}
.tx-psmhighlight-sword-3 { font-weight:bold; color:#ff8309;}

/* Sitemap */
.tx-rtsitemap-pi1 { font-size:11px; list-style-type:none;}
#content .tx-rtsitemap-pi1 ul { list-style-type:none; padding-left:0px;}
#content .tx-rtsitemap-pi1 li { list-style-type:none; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px;}
.tx-rtsitemap-pi1-headline { padding-left:5px; list-style-type:none; }
.tx-rtsitemap-pi1-headline li { float:left; list-style-type:none; width:180px; font-weight:bold; text-transform:uppercase;}
.tx-rtsitemap-pi1-sub1 { float:left; width:180px;}
.tx-rtsitemap-pi1-sub1 li { float:none; list-style-type:none;}
.tx-rtsitemap-pi1-sub2 li { float:none; list-style-type:none;}
.tx-rtsitemap-pi1-sub2 { float:left; width:180px; padding-left:1px;}
.tx-rtsitemap-pi1-sub3 { padding-left:13px;}
.tx-rtsitemap-pi1-sub4 { padding-left:13px;}
.tx-rtsitemap-pi1-sub5 { padding-left:6px;}
.tx-rtsitemap-pi1-sub6 { padding-left:6px;}
.tx-rtsitemap-pi1-sub2_no { padding-left:1px;}
.tx-rtsitemap-pi1-sub3_no { padding-left:13px;}
.tx-rtsitemap-pi1-sub4_no { padding-left:6px;}
.tx-rtsitemap-pi1-sub5_no { padding-left:6px;}
.tx-rtsitemap-pi1-sub6_no { padding-left:6px;}
.tx-rtsitemap-pi1-clear { float:none; clear:both;}

/* Webformular */
.input_mail_bewerben{ height:31px; width:152px; clear:both; background-color:#fff; background-image:url(../images/bewerben.gif); background-repeat:no-repeat; background-position:-5px; border:0px; cursor:pointer;}
.input_mail_bewerben:hover{ height:31px; width:152px; clear:both; background-image:url(../images/bewerbenhover.gif); background-repeat:no-repeat; background-position:-5px; border:0px;}
.input_mail { border: 1px solid #515355; padding-left:5px; color:#2d4b9b; font-size:12px; width:254px;}
.input_mail:hover { background-color:#eceded;}
.input_mail:active { background-color:#eceded;}
.input_mail_mitteilung { color:#515355; border: 1px solid #515355; padding-left:5px; font-family: Tahoma, Calibri, Cambria; font-size:11px; width:254px;}
.input_mail_mitteilung:hover { background-color:#eceded;}
.input_error { color:#CC0000; font-size:10px;}
.input_mail_select { color:#515355; border: 1px solid #515355; padding-left:5px; font-family: Tahoma, Calibri, Cambria; font-size:11px; width:261px;}
.input_mail_select:hover { background-color:#eceded;}
.input_mail_plz { color:#515355;border: 1px solid #515355; padding-left:5px; font-family: Tahoma, Calibri, Cambria; font-size:11px; width:48px;}
.input_mail_plz:hover { background-color:#eceded;}
.input_mail_ort { color:#515355;border: 1px solid #515355; padding-left:5px; font-family: Tahoma, Calibri, Cambria; font-size:11px; width:195px;}
.input_mail_ort:hover { background-color:#eceded;}
textarea { color:#515355; border: 1px solid #515355; padding-left:5px; font-family: Tahoma, Calibri, Cambria; font-size:11px; width:254px;}
textarea:hover { background-color:#eceded;}
.tx-srfreecap-pi2-image { padding:0 0 0 0; margin:0 0 0 0; border: 1px solid #515355;}

/* Maps */
.input_route_berechnen{ height:31px; width:152px; clear:both; background-color:#fff; background-image:url(../images/routeberechnen.gif); background-repeat:no-repeat; background-position:-5px; border:0px; cursor:pointer;}
.input_route_berechnen:hover{ height:31px; width:152px; clear:both; background-image:url(../images/routeberechnenhover.gif); background-repeat:no-repeat; background-position:-5px; border:0px;}
.tx-rtmaps-pi1-input { color:#515355;border:1px solid #89898a; border-bottom:2px solid #515355; border-left:2px solid #515355; padding-left:5px; font-family: Arial, Helvetica, sans-serif; font-size:12px; width:350px;}
.tx-rtmaps-pi1-input:hover {background-color:#fff;}
.tx-rtmaps-pi1-map_style { width:500px; height:200px; border:5px solid #515355;}
.tx-rtmaps-pi1-directions_style { width:500px;}























