body { background-image: none }

#wrapper {
	width: 100%;
	min-width: 100%;
}

#wrapper #header_fixed {
	height: 80px;
	position: static;
}

#wrapper #header {
	height: 80px;
	margin: 0;
	padding: 0;
	width: 100%;
}

#wrapper .tx-txslideshow-pi1 { display: none; }
#wrapper #content-center .startTeaserNews { display: none; }

#wrapper #header_left { width: auto; }
#wrapper #headerlink { display: none; }
#wrapper #Sitetitel { margin-left: 0; }
#wrapper #navigation { display: none; }
#wrapper #search { display: none; }
#wrapper #bg_shadow { display: none; }
#wrapper #bg_fixed { display: none; }
#wrapper #pageTab { display: none; }

#wrapper #content {
	margin: 0;
	padding: 0;
	width: 100%;
}

#wrapper #content #search { display: none; }
#wrapper #content #service-block { display: none; }
#wrapper #content #content-starttop { display: none; }

#wrapper #content #content-col1 {
	float: none;
	margin: 0 0 50px 0;
	width: 100%;
}
#wrapper #content #content-col2,
#wrapper #content #content-col3 {
	float: left;
	margin: 0;
	width: 48%;
}
#wrapper #content #content-col3 { margin-left: 4%; }

#wrapper #content #content-left { display: none; }

#wrapper #content #content-center { width: 76%; }
#wrapper #content #content-right { margin-left: 4%; width: 20%; }

#wrapper #content .news-list-item, #wrapper #content .news-list-item-small { border-bottom: 1px solid #d0d0d2; padding: 10px; }
#wrapper #content .news-list-item { border-top: 1px solid #d0d0d2; }
#wrapper #content .news-list-container .news-list-border-top { display: none }
#wrapper #content .news-list-item .news-list-border { display: none; }
#wrapper #content .news-list-item-small .news-list-text { width: auto; }

#wrapper #content .news-latest-single { background-color: transparent; border-bottom: 1px solid #d0d0d2; }
#wrapper #content .news-latest-single:first-child { border-top: 1px solid #d0d0d2; }

#wrapper #content .stellenangebote p { background-color: transparent; border-bottom: 1px solid #d0d0d2; }
#wrapper #content .stellenangebote p:first-child { border-top: 1px solid #d0d0d2; }

#wrapper #content .m_accordion .accordionHeader { padding-left: 0; }
#wrapper #content .m_accordion .accordionContent {
	display: block;
	padding-left: 10px;
}

#wrapper #content .tx-txmalteserbuttons-pi1 { display: none; }

#wrapper #footer { display: none; }








* {
	margin: 0;
	padding: 0;
	font-family: 'Lato', sans-serif;
	text-decoration: none;
	color: #3e3d40;
	border: 0;
}

input, select, textarea {
	line-height: 100%;
	font-size: 12px;
	border: 1px solid #bdbdbd;
	color: #3e3d41;
}

#content input:active, #content input:focus, #content input:hover, #content textarea:active, #content textarea:focus, #content textarea:hover {
	background: none;
	border: 1px solid #e2001a;
}

html {
	height: 100.1%;
	width: 100%;
}

body {
	background: url(/storage/template/newLayout_vorlage/img/bg_grey.gif) repeat-x 0px 129px transparent;
	font-size: 12px;
	line-height: 100%;
	height: 100%;
	background-attachment:fixed;
}

/*
body.startseite {
  background-attachment:scroll;
}*/

body.startseite h2 {
	font-size: 28px;
	border-top: 1px solid #bdbdbd;
	font-weight: normal;
}

body.startseite h3, h3 a {
	font-size: 18px;
	font-weight: normal;
	color: #e2001a;
	line-height: normal;
	margin-bottom: 11px;
	margin-top: 7px;
}

body.startseite .csc-header {
	border-top: 1px solid #bdbdbd;
}

body.startseite .csc-header h2 {
	border-top: 5px solid #e2001a;
	display: inline-block;
	line-height: normal;
	padding: 18px 0 19px 0;
	margin: 0 0 0 0;
	color: #3e3d40;
	font-size: 18px;
	line-height: 24px;
	max-width: 596px;
}

body.startseite .csc-header h2 a {
	color: #3e3d40;
	font-size: 28px;
	text-decoration: none;
}

h1 {
	font-size: 28px;
	border-top: 1px solid #bdbdbd;
	font-weight: normal;
}

h1 span {
	border-top: 5px solid #e2001a;
	display: inline-block;
	line-height: normal;
	padding: 18px 0 19px 0;
	max-width: 596px;
}

h2, h2 a, #content-center h2 a {
	font-size: 18px;
	font-weight: normal;
	color: #e2001a;
	line-height: normal;
	margin-bottom: 11px;
	margin-top: 7px;
}

h3, h3 a {
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	margin-bottom: 10px;
}

a:hover {
	text-decoration: underline;
}

a{
	color: #e2001a;
	text-decoration: underline;
}

a strong{
	color: #e2001a;
	text-decoration: underline;
}

p {
	margin: 0 0 20px 0;
}

.malteserrot, .malteserrot a, .malteserrot strong{
	color: #e2001a !important;
}

#zwischenueberschrift {
	font-weight: bold;
}

#wrapper {
	width: 100%;
	min-width: 985px;
	min-height: 100%;
	position: relative;
	overflow: hidden;
}

.clear {
	clear: both;
}

#header, #content, #footer_inner, #bg_fixed .center_wrapper {
	width: 965px;
	padding: 0 10px;
	margin: 0 auto;
}

/*
*   Header
*/
#header_fixed {
	position: fixed;
	width: 100%;
	height: auto;
	background: #fff;
	z-index: 50;
	top: 0;
	left: 0;
}

#bg_fixed {
	z-index: -1;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
}

#header {
	height: 115px;
	position: relative;
	z-index: 30;
}

#header a {
	line-height: 100%;
	color: #58585a;
	text-decoration: none;
}

#header a:hover {
	text-decoration: underline;
}

#headerlink {
	margin-top: 20px;
	color: #58585a;
}

#header_left {
	width: 700px;
	float: left;
}

#header_link a {
	color: #58585a;
}

#Sitetitel a {
	font-size: 28px;
}

#Sitetitel a:hover {
	text-decoration: none;
}

#Sitetitel {
	margin-top: 26px;
	margin-left: -2px;
}

#logo {
	float: right;
	margin-top: 20px;
}

/*
*   Navi Zeile
*/
#mainnavi {
	margin-top: 17px;
	position:relative;
}

#search #quicksearchform {
	position: absolute;
	top: 102px;
	left: 192px;
	z-index: 180;
}

#search #quicksearchform .sfield {
	float: left;
	height: 22px;
	width: 114px;
	background-color: #d9dadb;
	border-left: 1px solid #b0b1b2;
	border-top: 1px solid #b0b1b2;
	border-right: 0;
	border-bottom: 0;
	position: relative;
	-moz-box-shadow: 0px -1px #5f6060;
	-webkit-box-shadow: 0px -1px #5f6060;
	box-shadow: 0px -1px #5f6060;
	margin-top: 1px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #818181;
	padding: 0;
}

#search #quicksearchform .sbutton{
	background: url(/storage/template/newLayout_vorlage/img/lupe.png) no-repeat 0 0;
	border: 0 none;
	cursor: pointer;
	float: left;
	font-size: 0;
	line-height: 0;
	height: 24px;
	width: 25px;
}

#navigation {
	position: absolute;
	top: 102px;
	left: 10px;
	z-index: 180;
}

#navi_button {
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	width: 134px;
	height: 22px;
	padding: 2px 0 0 31px;
	line-height: 100%;
	cursor: pointer;
	background: #e2001a url(/storage/template/newLayout_vorlage/img/navi_arrow.png) no-repeat 139px 5px;
}

/*
*   Navi
*/
#navi_content {
	display: block;
	position: absolute;
	width: 945px;
	background: #fff url(/storage/template/newLayout_vorlage/img/stern.png) no-repeat bottom right;
	left: -10px;
	top: 24px;
	padding: 14px 20px 14px 20px;
	-moz-box-shadow: 0 3px 13px #444;
	-webkit-box-shadow: 0 3px 13px #444;
	box-shadow: 0 3px 13px #444;
	z-index: 200;
	display: none;
}

#navi_content ul li {
	list-style-type: none;
	font-size: 14px;
	border-top: 1px solid #cccccc;
	padding: 5px 0 5px 10px;
}

#navi_content ul.hide li {
	border-top: none;
	padding-top: 0px;
	margin-top: -3px;
}

#navi_content ul.first a {
	font-weight: bold;
	color: #e2001a;
}

#navi_content ul.second a {
	font-weight: normal;
	color: #000;
	margin-left: 11px;
	display: block;
}

#navi_content ul.second li {
	border-top: none;
	padding: 9px 0 0px 0;
	margin-top: 0;
}
/*
#navi_content ul.second li:last-child{
  margin-bottom: 3px;
}
*/
#navi_content .col {
	float: left;
	width: 219px;
	margin-right: 23px;
	overflow: hidden;
}

#navi_content .col.last{
	margin-right: 0px;
}

/*
*   Background Header
*/
#bg_fixed .center_wrapper {
	position: relative;
	height: 10px;
}

#bg_header {
	width: 1316px;
	height: 400px;
	position: absolute;
	top: 115px;
	left: -166px;
	z-index: -1;
}

#bg_header .bg_left, #bg_header .bg_right {
	height: 288px;
	width: 23px;
	background: url(/storage/template/newLayout_vorlage/img/bg_shadow_header.jpg) repeat-y 0 0;
	float: left;
	margin-top: 14px;
}

#bg_header .bg_left {
	background: url(/storage/template/newLayout_vorlage/img/bg_shadow_header_l.jpg) repeat-y 0 0;
}

#bg_header img {
	float: left;
}

#bg_shadow {
	position: absolute;
	top: 115px;
	left: 50%;
	margin-left: -636px;
	width: 1270px;
	height: 17px;
	background: url(/storage/template/newLayout_vorlage/img/bg_fixed_shadow.png) no-repeat 4px -2px;
	z-index: 70;
}
/*
*   Content
*/
#content {
	margin-top: 206px;
	min-height: 200px;
	background-color: #fff;
	padding-bottom: 310px;
	padding-top: 16px;
	z-index: 2;
	position: relative;
}

body.startseite #content {
	margin-top: 421px;
	padding-top: 230px;
}

body.startseite.noNews #content{
	padding-top: 9px;
}

#content-center {
	width: 600px;
	float: left;
	line-height: 145%;
	font-size: 14px;
	min-height: 10px;
}

body.startseite #content-center {
	width: 782px;
}

#content-center a, #content-right a{
	color: #3e3d40;
}

#content-center a:hover, #content-right a:hover{
	color: #e2001a;
}

#content-left {
	width: 165px;
	float: left;
	margin-right: 17px;
	line-height: 170%;
	margin-top: 25px;
	min-height: 10px;
	overflow: hidden;
}

#content-right {
	width: 165px;
	float: left;
	margin-left: 18px;
	line-height: 20px;
	overflow: hidden;
	font-size: 14px;
}

#breadcrumb {
	margin-left: 182px;
	font-weight: bold;
	margin-bottom: 11px;
}


#breadcrumb a {
	color: #3e3d40;
}

#breadcrumb a:hover {
	color: #e2001a;
	text-decoration: underline;
}
.divider hr {
	display: none;
}
/*hr, .divider hr {
  clear: both;
  color: #bdbdbd;
  border: 1px solid #bdbdbd;
}*/
/*
*   Content Left Navigation
*/
#navi_left {
	font-weight: bold;
	font-size: 18px;
	list-style-type: none;
	margin-bottom: 10px;
}

#navi_left ul li {
	font-size: 14px;
	list-style-type: none;
	padding: 1px 0 1px 0;
	border-bottom: 1px solid #cccccc;
}

#navi_left a{
	color: #e2001a;
	border-bottom: 1px solid #cccccc;
	width: 155px;
	display: block;
	padding: 1px 5px 19px 5px;
	text-decoration: none;
}

#navi_left ul li a {
	color: #3e3d40;
	border-bottom: 0;
	padding: 4px 5px 5px 5px;
	text-decoration: none;
	line-height: 120%;
}

#navi_left .active a, #navi_left ul li a:hover {
	background-color: #e2001a;
	color: #fff;
	text-decoration: none;
}

#navi_left .third {
	border-top: 1px solid #cccccc;
	margin-top: 1px;
}

#navi_left .third li {
	border-bottom: none;
	padding-bottom: 0;
}

#navi_left .third a{
	font-size: 12px;
	color: #3e3d40;
	background-color: #efeff0;
	padding: 3px 5px 3px 13px;
	width: 147px;
}

#navi_left .third .active a, #navi_left .third a:hover{
	color: #fff;
	background-color: #777;
}
/*
*   Content Elemente
*/
#content-center ul li {
	padding-left: 20px;
	background: url(/storage/template/newLayout_vorlage/img/list_style.jpg) no-repeat 5px 8px;
	list-style-type: none;
}

#content-center ul, #content-center ol {
	margin-bottom: 20px;
}

#content-center ol li {
	margin-left: 20px;
}

.csc-caption {
	font-size: 12px;
	line-height: 100%;
	font-style: italic;
	margin: 3px 0 0 0;
}


#content-center .csc-textpic-imagewrap ul li {
	padding-left: 0px;
	background: none;
}

#content-center .csc-textpic-text ul li {
	padding-left: 20px;
}

#content-center table.contenttable {
	width: 100%;
}

.csc-uploads-fileName p {
	margin: 10px;
}
/*
*   Content Right Elements
*/
#content-right .csc-header {
	border-top: 1px solid #bdbdbd;
	font-weight: normal;
}

#content-right .csc-header h1 span {
	padding: 13px 0 10px 0;
	margin: 0;
	font-size: 18px;
	line-height: 24px;
}

#content-right .csc-header h2, #content-right .csc-header h3, #content-right .csc-header h4 {
	border-top: 5px solid #e2001a;
	display: inline-block;
	line-height: normal;
	padding: 13px 0 18px 0;
	margin: 0 0 0 0;
	color: #3e3d40;
	font-size: 18px;
	line-height: 24px;
	max-width: 161px;
}

#content-right .csc-header h2 a, #content-right .csc-header h3 a, #content-right .csc-header h4 a {
	color: #3e3d40;
	font-size: 18px;
	line-height: 24px;
}
/*
*   Content 1 Spaltig
*/
#content.full #content-center{
	width: 100%;
}

#content.full #breadcrumb {
	margin-left: 0px;
}
/*
*   Content 2 Spaltig
*/
#content.half-full #content-center{
	width: 783px;
}
/*
*   Footer
*/
#footer {
	width: 100%;
	min-height: 269px;
	background-color: #d9dadb;
	font-size: 14px;
	padding: 21px 0 0 0;
	position:absolute;
	bottom: 0;
	left: 0;
	z-index: 40;
}

#footer, #footer a {
	line-height: 145%;
	text-decoration: none;
	color: #3E3D40;
}

#footer a:hover {
	text-decoration: underline;
}

#footer .footerCol, #footer .footerMap, #footer .footerInfo {
	float: left;
	text-align:right;
}

#footer .footerCol, #footer .footerMap {
	font-weight: bold;
}

#footer .footerCol {
	width: 220px;
	margin: 0 10px 0px 2px;
}

#footer .footerCol ul a{
	font-weight: normal;
}

#footer .footerCol ul li {
	list-style-type: none;
	margin-left: 10px;
}

#footer ul {
	margin-bottom: 16px;
}

#footer .footerMap {
	margin: 0 21px 0 29px;
	width: 221px;
	min-height: 1px;
}

#footer .footerMap .gMapFooter {
	width: 217px;
	height: 217px;
	border: 2px solid #898989;
	margin-top: 8px;
}

#footer .footerInfo {
	width: 230px;
}

#footer .footerInfo img{
	margin-bottom: 29px;
}

#footer ul.bookmarks li {
	/*float: left;*/
	float:right;
	margin-top: 3px;
	margin-bottom: 33px;
	margin-right: 6px;
	overflow: hidden;
	width: 24px;
	height: 24px;
	display: block;
}
#footer ul.bookmarks li a {
	display: block;
	height: 24px;
	overflow: hidden;
	padding-left: 40px;
	width: 24px;
	background: url("/storage/template/newLayout_vorlage/img/footer_socials.png") no-repeat scroll 0 0 transparent;
}
#footer .bookmarks a.twitter_button {
	background-position: -28px 0px;
}
#footer .bookmarks a.myspace_button {
	background-position: -56px 0px;
}
#footer .bookmarks a.facebook_button {
	background-position: 0px 0px;
}
#footer .bookmarks a.youtube_button {
	background-position: -85px 0px;
}

.footerMap .csc-default{
	font-weight: normal;
}

.footerMap ul {
	list-style-type: none;
	margin-left: 10px;
}

.footerMap p {
	margin: 0;
}

/*
*   Elemente
*/
/*
*   Slideshow Startseite
*/
#header_slider {
	position: fixed;
	top: 115px;
	left: 50%;
	width: 1316px;
	height: 400px;
	z-index: 1;
	overflow: hidden;
	margin-left: -659px;
}

#header_slider .slideshow {
	position: relative;
}

#slideshow_nav {
	position: absolute;
	bottom: 105px;
	right: 152px;
	z-index: 20;
}

#slideshow_nav .element{
	width: 10px;
	height: 10px;
	float: left;
	background: url(/storage/template/newLayout_vorlage/img/bg_slider.png);
	margin-left: 3px;
	cursor: pointer;
}

#slideshow_nav .element.activeSlide{
	background: #e2001a;
}

#tx_slideshow .slideshowcontent {
	position: absolute;
	bottom: 125px;
	right: 152px;
	z-index: 10;
}

#tx_slideshow .slideshowcontent h2 {
	background: url(/storage/template/newLayout_vorlage/img/bg_slider.png);
	font-size: 28px;
	color: #e2001a;
	padding: 10px 20px 11px 20px;
	margin-bottom: 0px;
	display: block;
	float: right;
	width: auto;
	border: none;
}

#tx_slideshow .slideshowcontent a{
	color: #3e3d40;
}

#tx_slideshow .slideshowcontent a:hover{
	color: #e2001a;
}

#tx_slideshow .slideshowcontent p {
	background: url(/storage/template/newLayout_vorlage/img/bg_slider.png);
	font-size: 17px;
	display: block;
	line-height: 20px;
	float: right;
	clear: right;
	max-width: 296px;
	margin: 0;
	line-height: 22px;
	padding: 9px 19px 9px 19px;
}

#header_slider .bg_left, #header_slider .bg_right {
	height: 288px;
	width: 23px;
	background: url(/storage/template/newLayout_vorlage/img/bg_shadow_header.jpg) repeat-y 0 0;
	float: left;
	margin-top: 14px;
}

#header_slider .bg_left {
	background: url(/storage/template/newLayout_vorlage/img/bg_shadow_header_l.jpg) repeat-y 0 0;
}

#header_slider #tx_slideshow {
	float: left;
	height: 400px;
	width: 1270px;
}
/*
*   Special Element: Startteaser (News)
*/
.startTeaserNews {
	position: absolute;
	top: 10px;
	left: -24px;
	width: 1040px;
	z-index: 20;
}

#content .startTeaserNews .newsCarousel a{
	text-decoration: none!important;
}

#content .startTeaserNews .newsCarousel li {
	background: none;
	display: block;
	width: 307px;
	height: 189px;
	float: left;
	padding: 0;
	margin-right: 22px;
	position: relative;
	background: url(/storage/template/newLayout_vorlage/img/bg-newsbilder.jpg) no-repeat 0 0;
}

#content .startTeaserNews .jCprev, #content .startTeaserNews .jCnext {
	width: 21px;
	height: 40px;
	background: url(/storage/template/newLayout_vorlage/img/newsbutton_links.png) no-repeat 0 0;
	float: left;
	margin-top: 121px;
	cursor: pointer;
}

#content .startTeaserNews .jCnext {
	background: url(/storage/template/newLayout_vorlage/img/newsbutton_rechts.png) no-repeat 0 0;
	margin-right: 5px;
	margin-left: 8px;
}

#content .startTeaserNews .jCprev {
	margin-left: 5px;
	margin-right: 8px;
}

#content .startTeaserNews .jCarousel {
	float: left;
	width: 964px!important;
}

#content .jCarousel ul li .date {
	color: #58585a;
	font-weight: bold;
	font-size: 14px;
	background: url(/storage/template/newLayout_vorlage/img/bg_slider.png);
	width: 82px;
	height: 21px;
	padding: 4px 0 0 11px;
}

#content .jCarousel ul li .header {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 307px;
}


#content .jCarousel ul li .header .inner {
	background: #e2001a;
	color: #fff;
	font-size: 18px;
	padding: 5px 10px 6px 10px;
	height: 60px;
}

#content .jCarousel ul li .header.onlyText .inner {
	height: auto;
}

#content .jCarousel ul li .header.onlyText .date {
	background: none;
}

#content .jCarousel ul li .header.onlyText .bodytext {
	background-color: #ebebeb;
	padding: 3px 10px 0px 10px;
}

#content .jCarousel ul li .header.onlyText {
	background-color: #ebebeb;
	top: 0;
	border-bottom: 7px solid  #ebebeb;
	overflow: hidden;
	height: 202px;

}
/*
*   Accordions
*/
body.startseite #content-center .accordion .csc-header {
	border: none;
}

.accordion .accordionHeader h2, body.startseite #content-center .accordion .accordionHeader h2 {
	color: #3e3d40;
	margin-top: 2px;
	margin-bottom: 2px;
	line-height: 26px;
	border: none;
	font-size: 18px;
	padding: 0;
}

.accordion .accordionHeader {
	cursor: pointer;
	padding-left: 50px;
	min-height: 30px;
	border-top: 1px solid #bdbdbd;
	background: url(/storage/template/newLayout_vorlage/img/accordion_closed.png) no-repeat left top;
}

.accordion {
	min-height: 30px;
	margin-bottom: 4px;
}

.accordion.dopen .accordionHeader {
	background: url(/storage/template/newLayout_vorlage/img/accordion_open.png) no-repeat left top;
}

.accordion .accordionContent {
	display: none;
	padding-left: 50px;
	padding-top: 5px;
}

.accordion .accordionContent p {
	margin-top: 0;
}

.accordion.open .accordionContent, .accordion.dopen .accordionContent {
	display: block;
}

.l_accordions {
	width: 292px;
	margin-right: 15px;
	float: left;
}

.r_accordions {
	width: 293px;
	float: left;
}

.accordionContent table.contenttable p {
	margin: 0 0 0 0;
}

.schriftweiss {
	color:#FFFFFF;
}

table.contenttable p {
	margin: 0 0 0 0;
}



#content-right .accordionHeader .csc-header {
	border: none;
}

#content-right .accordionHeader h2 {
	margin: 2px 0;
	padding: 0;
	border: none;
	line-height: 26px;
	font-size: 15px;
}

#content-right .accordionHeader, #content-right .accordionContent {
	padding-left: 38px;
}
/*
*   Formulare
*/
input {
	padding: 2px 5px 1px 5px;
	margin: 0 0 4px 0;
}

#content legend {
	font-size: 18px;
	color: #e2001a;
	padding-right: 13px;
	margin-bottom: 6px;
}

#content fieldset {
	border-top: 1px solid #bdbdbd;
	margin-bottom: 32px;
}

#content .tx-powermail-pi1_fieldset fieldset {
	margin-bottom: 5px;
	margin-top: 30px;
}

#content .tx_powermail_pi1_fieldwrap_html  {
	clear: both;
}

#content .tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html .powermail_check_inner label.langertext {
	display: inline;
	float: none;
	width: auto;
	display: block;
	margin-bottom: 6px;
}

#content .tx_powermail_pi1_form input.powermail_captcha {
	width: 242px;
}

#content .tx_powermail_pi1_form input.powermail_submit {
	margin-top: 5px;
}

.powermail_mandatory {
	color: #e2001a;
}

#content .tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html_captcha img {
	float: right;
	margin-right: 60px;
}

#content input {
	width: 378px;
}

#content input[type=image] {
	width: auto;
}

#content-right input[type=submit] {
	padding: 0px 44px 0 9px!important;
}

#content-right input, #content-right textarea, #content-right select {
	width: 157px;
}

#content label {
	display: block;
	float: left;
	text-align: left;
	width: 150px;
	font-size: 14px;
	color: #3e3d40;
}

#content .captchafeld input {
	vertical-align: top;
	margin: 15px 0 0 0!important;
}

#content #captachimg, #content .captchafeld img {
	margin-right: 37px;
	margin-top: 10px;
}

#content .kommentarfeld textarea {
	width: 378px;
	height: 115px;
	float: left;
	margin-left: 150px;
	padding: 5px;
}

#content #langertext {
	/*display: inline;
	  float: none;*/
	width: auto;
	min-width: 545px;
}

#content #langertextblock {
	display: block;
	text-align: left;
	width: 600px;
	margin-bottom: 5px;
}

#content input[type="submit"] {
	color: #fff!important;
	border: none!important;
	font-size: 18px;
	width: auto;
	padding: 0px 44px 0px 9px;
	background: #E2001A url(/storage/template/newLayout_vorlage/img/arrowWhiteOnRedRight.png) no-repeat right 6px!important;
	cursor: pointer;
	height: 30px;
	line-height: 18px;
}

.error {
	background-color: #e2001a;
	border: 1px solid #e2001a;
	font-size: 11px;
	color: #fff;
	padding: 3px 10px 5px 10px;
	margin-left: -2px;
	z-index: 10;
	text-align: left;
	height: auto;
	border-radius: 5px;
	box-shadow: 0 0 6px #ddd;
	-moz-box-shadow: 0 0 6px #ddd;
	-webkit-box-shadow: 0 0 6px #ddd;
}
.error p{
	margin: 0;
	color: #fff;
}
.error em {
	display: block;
	width: 0;
	height: 0;
	border: 10px solid;
	border-color: #e2001a transparent transparent;
	position: absolute;
	bottom: -7px;
	left: 5px;
	border-bottom: 0 none;
}
/* style Select */
#content select {
	width: 390px;
}

#content .selector {
	float: left;
	height: 20px;
	position: relative;
	overflow: hidden;
	margin-bottom: 4px;
	background: url(/storage/template/newLayout_vorlage/img/selectArrowBottom.png) no-repeat top right;
	width: 390px;
}

#content .selector select{
	position: absolute;
	top: 0;
	left: 0;
}

#content .selector span {
	display: block;
	cursor: pointer;
	width: 359px;
	height: 18px;
	font-size: 12px;
	border: 1px solid #bdbdbd;
	border-right: none;
	color: #3e3d41;
	padding: 0 5px;
}

/* style checkbox */
#content .checker {
	position: relative;
	width: 15px;
	height: 15px;
	float: left;
	margin: 2px 13px 9px 0;
	clear: both;
}

#content .checker span {
	height: 15px;
	width: 15px;
	background: url(/storage/template/newLayout_vorlage/img/checkboxes.png) no-repeat 0 0;
	display: block;
}

#content .checker span.checked {
	background-position: 0 -15px;
}

#content .checker input {
	width: 15px;
	height: 15px;
}

/* style radio */
#content .radio {
	position: relative;
	width: 10px;
	height: 10px;
	float: left;
	margin: 2px 13px 9px 0;
	clear: both;
}

#content .radio span {
	height: 10px;
	width: 10px;
	background: url(/storage/template/newLayout_vorlage/img/radiobuttons.png) no-repeat 0 0;
	display: block;
	margin-top: 3px;
}

#content .radio span.checked {
	background-position: 0 -10px;
}

#content .radio input {
	width: 10px;
	height: 10px;
}

.tx-powermail-pi1 p {
	margin: 10px 0;
}
/*
*   Button
*/
#malteser_button a {
	display: block;
	font-size: 0px;
	line-height: 0px;
	margin-bottom: 10px;
}
/*Alle 3 - Content*/
#content-center #malteser_button{
	margin-top:10px;
}
#content-center div.aktiv_werden_link, #content-center div.mitglied_werden_link, .spenden_button_small{
	background-position: 0 10px;
	background-repeat: no-repeat;
	height: 45px;
	width: 171px;
}
#content-center .aktiv_werden_link, #content-center div.mitglied_werden_link , .spenden_button_small {

}
#content-center div.aktiv_werden_link a, #content-center div.mitglied_werden_link a , .spenden_button_small a {
	bottom: 0;
	color: #FFFFFF!important; 	/*#008E36;*/
	display: block;
	float: right;
	font-size: 18px;
	height: 26px !important;
	left: 13px;
	margin: 10px 0 5px;
	padding: 4px 36px 0 12px;
	text-decoration: none;
	width: 123px !important;
}
#content-center div.aktiv_werden_link.right, #content-center div.mitglied_werden_link.right {float:right;}
#content-center div.aktiv_werden_link.left, #content-center div.mitglied_werden_link.left {float:left;}

/*Ehrenamt - Content*/
#content-center div.aktiv_werden_link{
	background-image: url("/storage/template/newLayout_vorlage/img/button_klein_aktiv_werden.jpg");
}
#content-center div.aktiv_werden_link a:hover {
	background: url("/storage/template/newLayout_vorlage/img/button_klein_aktiv_werden_mo.jpg") repeat scroll 0 0; /* #008E36;*/
	padding-top: 7px;
	height: 23px!important;
}
/*Mitglied - Content*/
#content-center div.mitglied_werden_link{
	background-image: url("/storage/template/newLayout_vorlage/img/button_klein_foerderer.jpg");
}
#content-center div.mitglied_werden_link a:hover {
	background: url("/storage/template/newLayout_vorlage/img/button_klein_foerderer_mo.jpg") repeat scroll 0 0 ;/*#EE9036*/
	padding-top: 7px;
	height: 23px!important;
}
/*Spenden - Content*/
.spenden_button_small {
	background: url("/storage/template/newLayout_vorlage/img/button_klein_spenden.jpg");
	background-position: 0 10px;
	background-repeat: no-repeat;
}
.spenden_button_small a:hover{
	background: url("/storage/template/newLayout_vorlage/img/button_klein_spenden_mo.jpg") repeat scroll 0 0 transparent;
	padding-top: 7px;
	height: 23px!important;
}
.spenden_button_small.right, #content-center .aktiv_werden_link.right {
	margin-left: 428px;
}
/*Alle 3 - Rechte Spalte*/
#content-right div.aktiv_werden_link a , #content-right div.mitglied_werden_link a , .spenden_button_big a{
	color: #FFFFFF!important;
	display: block;
	font-size: 18px;
	height: 35px;
	text-decoration: none;
}
/*Ehrenamt - Rechte Spalte*/
#content-right div.aktiv_werden_link{
	background-image: url("/storage/template/newLayout_vorlage/img/button_gross_aktiv_werden.gif");
	background-repeat:no-repeat;
	height:60px;
}
#content-right div.aktiv_werden_link a {
	padding: 15px 30px 0 10px;
	width: 125px;
}
#content-right .aktiv_werden_link a:hover {
	background-image: url("/storage/template/newLayout_vorlage/img/button_gross_aktiv_werden_mo.gif");	/*background-color:#008E36;*/
	padding-top: 18px;
	display: block;
	height: 32px;
}
/*Mitglied - Rechte Spalte*/
#content-right div.mitglied_werden_link{
	background-image: url("/storage/template/newLayout_vorlage/img/button_gross_foerderer.gif");
	background-repeat:no-repeat;
	height:60px;
}
#content-right div.mitglied_werden_link a {
	padding: 15px 24px 0 4px;
	width: 137px;
}
#content-right div.mitglied_werden_link a:hover {
	background-image: url("/storage/template/newLayout_vorlage/img/button_gross_foerderer_mo.gif");	/*background-color:#EE9036;*/
	padding-top: 18px;
	display: block;
	height: 32px;
}
/*Spenden - Rechte Spalte*/
.spenden_button_big {
	background-image: url("/storage/template/newLayout_vorlage/img/button_gross_spenden.gif"); /*#e2001a;*/
	background-position: 0 0;
	background-repeat: no-repeat;
	height:60px;
}
.spenden_button_big a{
	padding: 15px 30px 0 10px;
	width: 125px;
}
.spenden_button_big a:hover {
	background-image: url("/storage/template/newLayout_vorlage/img/button_gross_spenden_mo.gif");
	padding-top: 18px;
	display: block;
	height: 32px;
}


/*
*   Zehnerreiter
*/
#zehnernavi, #dienste_leistungen .navi {
	height: 90px;
	margin-bottom: 6px;
	position: relative;
}
#dienste_leistungen .navi {
	height: 45px;
}
#dienste_leistungen .navi_0 {
	margin-bottom: 3px;
}
#zehnernavi h3, #dienste_leistungen h3 {
	font-weight: normal;
	font-size: 11px;
	width: 120px;
	margin: 0;
	border-top: 5px solid #fff;
}
#zehnernavi a, #dienste_leistungen .navi a {
	font-size: 14px;
	font-weight: normal;
	height: 27px;
	text-decoration: none;
	width: 120px;
	line-height: 14px;
	display: table;
	text-align: center;
	margin-top: 4px;
}
#zehnernavi .singlenavi, #dienste_leistungen .navi .singlenavi {
	border-top: 1px solid #bdbdbd;
	color: #3e3d40;
	height: 41px;
	width: 120px;
	float: left;
}
#zehnernavi .row, #dienste_leistungen .navi .singlenavi .row {
	display: table-cell;
	vertical-align: middle;
}
#zehnernavi .singlenavi.active h3, #zehnernavi .singlenavi:hover h3, #dienste_leistungen .navi .active h3, #dienste_leistungen .navi .singlenavi:hover h3{
	border-top: 5px solid #e2001a;
}
#zehnernavi .active a, #zehnernavi .singlenavi:hover a, #dienste_leistungen .navi .active a, #dienste_leistungen .navi .singlenavi:hover a{
	font-weight: bold;
}
/*
*   2-Spalten.Rahmen
*/
.sp_2content_left {
	float: left;
	margin-right: 10px;
	width: 290px;
}

.sp_2content_right {
	float: left;
	width: 290px;
}

/*
*   Spenden Slidebar
*/
#tx_slidebar_spenden .head .pic {
	float: left;
	width: 460px;
}
#tx_slidebar_spenden .head .slidebar_values {
	color: #2E2E2E;
	float: left;
	font-size: 20px;
	padding-left: 5px;
	padding-top: 19px;
}
#tx_slidebar_spenden .head .slidebar_values div {
	cursor: pointer;
}
#tx_slidebar_spenden .slidebar_background {
	background: url("/storage/template/newLayout_vorlage/img/bc_slidebar_spenden.png") no-repeat scroll 24px 0 transparent;
	float: left;
	height: 280px;
	margin: 0 2px 0 0;
	padding: 0 0 0 10px;
	position: relative;
	width: 30px;
	z-index: 1;
}
#tx_slidebar_spenden .sb_red {
	background-color: #e2001a;
	bottom: 1px;
	height: 100px;
	left: 25px;
	position: absolute;
	width: 4px;
	z-index: 2;
}
#tx_slidebar_spenden #slidebar {
	height: 260px;
	margin-top: 10px !important;
	position: absolute;
	z-index: 4;
}
#tx_slidebar_spenden #slidebar div.knob {
	background: url("/storage/template/newLayout_vorlage/img/bc_slidebar_knob.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	height: 29px;
	width: 35px;
	z-index: 3;
	margin-left: -2px;
}
#tx_slidebar_spenden .spenden_link a {
	background: url("/storage/template/newLayout_vorlage/img/button_klein_spenden.jpg") repeat scroll 0 0 transparent;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 18px;
	height: 26px !important;
	margin-top: 20px;
	padding: 4px 36px 0 12px;
	text-decoration: none;
	width: 123px !important;
}
#tx_slidebar_spenden .spenden_link a:hover {
	background: url("/storage/template/newLayout_vorlage/img/button_klein_spenden_mo.jpg") repeat scroll 0 0 transparent;
	padding-top: 7px;
	height: 23px!important;
}
#tx_slidebar_spenden h3 {
	float: left;
	font-size: 18px;
	font-weight: normal;
	color: #e2001a;
	line-height: normal;
	margin-bottom: 15px;
	margin-top: 31px;
	width: 413px;
}
#tx_slidebar_spenden .headline {
	height: 50px;
	padding-bottom: 0;
	margin-bottom: 18px;
}
#tx_slidebar_spenden .start-hidden {
	display: none;
}


/*
*   Glider
*/
#slider {
	border-bottom: 1px solid #BDBDBD;
	margin-bottom: 10px;
}

.scrollButtons {
	margin-bottom: 15px;
	cursor: pointer;
}

.scrollButtons.left {
	margin-left: 59px;
}

.scrollButtons.right {
	margin-left: 15px;
}


/*
*   tt_news
*/
.news-single-item h1 span {
	padding-bottom: 6px;
}

.news-single-timedata {
	font-weight: bold;
	border-bottom: 1px solid #bdbdbd;
	margin-bottom: 15px;
}

.news-single-item .single_image {
	float: left;
	margin-top: 5px;
}

.news-single-item .single-img {
	margin-right: 20px;
}

.news-single-imgcaption {
	font-size: 12px;
	font-style: italic;
	line-height: 14px;
	padding-top: 18px;
	padding-bottom: 10px;
}

.news-single-backlink {
	margin-top: 40px;
}

.news-single-backlink a{
	background: url(/storage/template/newLayout_vorlage/img/news_single_back.png) no-repeat 0px 4px;
	padding-left: 20px;
}

.news-single-item .single_content ul {
	overflow: hidden;
}
/*
* tt_news List
*/

.news-list-item .news_list_text img{
	margin-right:10px;
	float: left;
}
.news-list-item .col1 {
	width:130px;
	float: left;
	padding-top:5px;
}
.news-list-item .col2 {
	width:465px;
	float: left;
}
.news-list-date {
	font-size:  12px;
}
.tx-ttnews-browsebox table{
	margin-top: -20px;
}
.tx-ttnews-browsebox-SCell a {
	font-weight:bold;
	text-decoration:none;
}
div.news-list-border {
	background: url(/storage/template/newLayout_vorlage/img/b-ttnews-border.png) repeat-x;
	height: 3px;
	margin-top: 20px;
}
.news-list-container {
	margin-top: 20px;
}
.tx-ttnews-browsebox table {
	margin-top: -20px;
}
.tx-ttnews-browsebox-SCell a {
	font-weight: bold;
	text-decoration: none;
}
div.news-list-border {
	background: url("/storage/template/newLayout_vorlage/img/b-ttnews-border.png") repeat-x scroll 0 0 transparent;
	height: 3px;
	margin-top: 20px;
	border-top: 1px solid #BDBDBD;
}
.news-latest-container h4 {
	border-bottom: 1px dotted #000000;
	font-size: 11px;
	padding-bottom: 18px;
}
/*
*   tt_news comments
*/
.tx-comments-pi1 {
	border-top: 1px solid #bdbdbd;
	margin-top: 28px;
	padding-top: 7px;
}

.tx-comments-comments h2{
	margin-bottom: 1px;
}

.tx-comments-pi1 .malteser-formular {
	margin-top: 35px;
}

.tx-comments-pi1 .malteser-formular legend {
	margin-bottom: 16px;
}

.tx-comments-pi1 .malteser-formular textarea {
	width: 378px;
	padding: 2px 5px 1px 5px;
}

.tx-comments-pi1 .no_value{
	display: none;
}

.tx-comments-pi1 input[type="submit"] {
	float: right;
	margin-right: 60px;
}

.tx-comments-pi1 .comments_captcha img {
	float: left;
	margin-top: 1px;
}

#content .tx-comments-pi1 .comments_captcha input {
	float: left;
	width: 258px;
	margin-top: -17px;
	margin-left: 10px;
}

#content .tx-comments-pi1 .malteser-formular .no_value{
	display: none;
}
/*
*   Dienste und Leistungen
*/
/*#dienste_leistungen .content {
  margin-top: 30px;
}*/
#dienste_leistungen .content .singlecontent {
	height: auto;
	width: 284px;
	float: left;
}

#dienste_leistungen .subuebersicht .col1, #dienste_leistungen .subuebersicht .col2 {
	float: left;
	width: 304px;
}

#dienste_leistungen .subuebersicht .col2 {
	width: 284px;
}

#dienste_leistungen #content_0, #dienste_leistungen #content_2, #dienste_leistungen #content_4, #dienste_leistungen #content_6, #dienste_leistungen #content_8 {
	margin: 0 20px 0 0;
}

#dienste_leistungen .singlecontent .icon {
	float: left;
	width: 40px;
	margin: 5px 20px 20px 0;
	overflow: hidden;
}

#dienste_leistungen .singlecontent .text {
	float: left;
	margin: 0;
	width: 224px;
}
#dienste_leistungen .content .singlecontent {
	margin-bottom: 20px!important;
}
#dienste_leistungen .content .singlecontent h2{
	margin: 0;
}
#dienste_leistungen .content .singlecontent h2 a{
	text-decoration: none;
}
#dienste_leistungen .content .singlecontent h2 a:hover{
	text-decoration: underline;
}

#dienste_leistungen .content .A_Z .col1, #dienste_leistungen .content .A_Z .col2 {
	float: left;
	padding: 0 10px 0 0;
	width: 190px;
}
#dienste_leistungen .content .A_Z .col3 {
	float: left;
	padding: 0 10px 0 0;
	width: 189px;
}
/*
*   sp_dienste
*/
.dienste .navi {
	height: 45px;
	margin-bottom: 20px;
	position: relative;
	border-top: 1px solid #bdbdbd;
}
.dienste .navi h3 {
	font-weight: normal;
	font-size: 11px;
	width: 150px;
	margin: 0;
	border-top: 5px solid #fff;
}
.dienste .navi a {
	font-size: 14px;
	font-weight: normal;
	height: 34px;
	text-decoration: none;
	width: 150px;
	line-height: 14px;
	display: table;
	text-align: center;
	margin: 0;
}
.dienste .navi div {
	color: #3e3d40;
	height: 44px;
	width: 150px;
	float: left;
}
.dienste .navi .row {
	display: table-cell;
	vertical-align: middle;
}
.dienste .navi .active h3, .dienste .navi div:hover h3 {
	border-top: 5px solid #e2001a;
}
.dienste .navi .active a, .dienste .navi div:hover a {
	font-weight: bold;
}

/*
*   Dienste und Leistungen tx_maltesercms_pi1
*/

.dienste_kontaktblock .col1, .dienste_kontaktblock .col2 {
	float: left;
}
.dienste_kontaktblock .col1 {
	width: 100px;
}
.dienste_kontaktblock .col2 {
	padding: 4px 4px 0 0;
	width: 185px;
	border-top: 1px solid #bdbdbd;
	line-height: 22px;
}
.dienste_kontaktblock .col3 {
	float: right;
	width: 171px;
	margin-top: -10px;
}
.dienste_kontaktblock .message a {
	display: block;
	background: #e2001a;
	color: #fff!important;
	text-decoration: none;
	width: 103px;
	height: 24px;
	padding: 1px 0 0 15px;
	margin-top: 7px;
	margin-bottom: 36px;
	line-height: 22px;
}
.dienste_kontaktblock .col2 h3 {
	margin: 0;
	line-height: 22px;
}
.dienste_kontaktblock h2 {
	border-top: 1px solid #bdbdbd;
	font-weight: normal;
}
.dienste_kontaktblock h2 span  {
	border-top: 5px solid #e2001a;
	display: inline-block;
	line-height: normal;
	padding: 13px 0 10px 0;
	margin: 0 0 0 0;
	color: #3e3d40;
	font-size: 18px;
	line-height: 24px;
	max-width: 161px;
}

#content-right .dienste_kontaktblock img {
	display: block;
	margin-bottom: 5px;
}

/*
*   iframe
*/
#shadowbox_title {
	height: 30px;
}

#shadowbox_nav_close {
	margin: 8px 0 0 0;
}

#shadowbox_nav_close a, #shadowbox_nav_close a:hover{
	background: none;
	font-size: 14px;
	color: #3e3d40;
}
/*
*   Suche
*/
.standortergebniss #googlemap {
	float:left;
	width:385px;
}

.standortergebniss #GoogleOrte {
	float:left;
	width:555px;
}
.standortergebniss #GoogleOrte {margin:0 20px 0 0;}


.StandortListe {
	clear: both;
	width: 100%;
}
.StandortListeOrt {
	float: left;
	height: 120px;
	margin: 0 0 20px;
	padding: 0 5% 0 0;
	width: 45%;
}
.StandortListeSuche {
	clear: both;
	width:555px;
	/*100%;*/
	height: 380px;
	overflow:auto;
	margin-bottom: 35px;
}
.StandortListeOrtSuche {
	border-bottom: 1px solid #e2001a;
	float: left;
	margin: 0 0 20px;
	padding: 0 5% 0 0;
	width: 100%;
}

.searchresult {
	float: left;
	width: 100%;
}

#maltesersuche #maltesersuchwort, #maltesersuche #maltesersuchwort:active, #maltesersuche #maltesersuchwort:hover, #maltesersuche #maltesersuchwort:focus{
	float: left;
	height: 22px;
	width: 171px;
	background-color: #d9dadb;
	border-left: 1px solid #b0b1b2;
	border-top: 1px solid #b0b1b2;
	border-right: 0;
	border-bottom: 0;
	position: relative;
	-moz-box-shadow: 0px -1px #5f6060;
	-webkit-box-shadow: 0px -1px #5f6060;
	box-shadow: 0px -1px #5f6060;
	margin-top: 1px;
	font-size: 11px;
	font-weight: bold;
	color: #818181;
	padding: 0 5px;
	margin-left: 1px;
}

#content #maltesersuche .sbutton, #content #maltesersuche .sbutton:active, #content #maltesersuche .sbutton:hover, #content #maltesersuche .sbutton:focus{
	background: url(/storage/template/newLayout_vorlage/img/lupe.png) no-repeat 0 0!important;
	border: 0 none;
	cursor: pointer;
	float: left;
	font-size: 0;
	line-height: 0;
	height: 24px;
	width: 25px;
	padding: 0;
	margin: 0;
}

#maltesersuche .adv_search {
	clear: both;
	display: block;
}

#maltesersuche {
	margin-bottom: 16px;
}

.ergebnisse .searchresult {
	width: 782px;
}

.ergebnisse h2 {
	clear: both;
}

.ergebnisse .searchresult h3 {
	font-size: 18px;
	margin-bottom: 0;
}

.ergebnisse .searchresult dl dt a b{
	color: #E2001A;
}

.ergebnisse .searchresult table tr td {
	padding-right: 5px;
}

.ergebnisse .searchresult dl {
	margin-bottom: 20px;
}

#GoogleOrte .StandortListeSuche .StandortListeOrtName {
	border-top: 1px solid #BDBDBD;
	min-height: 30px;
	margin-bottom: 4px;
}

#GoogleOrte .StandortListeSuche .StandortListeOrtName a{
	display: block;
	text-decoration: none;
	color: #3E3D40;
	margin: 0px;
	line-height: 26px;
	font-size: 18px;
	background: url(/storage/template/newLayout_vorlage/img/accordion_closed.png) no-repeat left top;
	font-weight: normal;
	padding: 2px 0px 2px 50px;
}

#GoogleOrte .StandortListeSuche .StandortListeOrtName.active a{
	background: url(/storage/template/newLayout_vorlage/img/accordion_open.png) no-repeat left top;
}

#GoogleOrte .StandortListeblock {
	padding-left: 50px;
	padding-bottom: 5px;
}

.themengebniss #Toptreffer, .dienstergebniss #Standortdienst, .dienstergebniss .ansprechpartnerregional, .dienstergebniss .ansprechpartnerlokal {
	width: 762px;
	margin: 0 0 13px 0;
	background: #ececed;
	padding: 0 10px 14px 10px;
	float: left;
	clear: both;
}

.themengebniss #Toptreffer h3, .dienstergebniss #Standortdienst h3, .dienstergebniss .ansprechpartnerregional h3, .dienstergebniss .ansprechpartnerlokal h3{
	font-size: 14px;
	font-weight: bold;
	width: 100%;
	color: #4f4f4f;
	text-align: right;
	border-bottom: 1px solid #bdbdbd;
	padding: 6px 0 6px 0;
	margin-bottom: 6px;
}

.themengebniss #Toptreffer p, .dienstergebniss #Standortdienst p, .dienstergebniss .ansprechpartnerregional p, .dienstergebniss .ansprechpartnerlokal p {
	margin: 0;
}

.dienstergebniss .name {
	font-weight: bold;
}

.dienstergebniss .plz {
	margin-right: 4px;
}

.dienstergebniss .firstname {
	margin-right: 4px;
}

.dienstergebniss .firstname, .dienstergebniss .lastname {
	font-weight: bold;
}

.dienstergebniss .name, .dienstergebniss .strasse, .dienstergebniss .email, .dienstergebniss .phone, .dienstergebniss .fax{
	display: block;
}

.ansprechpartnerlokal img {float:left;width:80px;height:100px;margin: 5px 10px 0 0;}

.ansprechpartnerdaten {
	float: left;
}

.ansprechpartnerdaten .email a{
	display: block;
	background: #e2001a;
	color: white;
	text-decoration: none;
	width: 103px;
	height: 24px;
	padding: 1px 0 0 15px;
	margin-top: 8px;
	margin-bottom: 7px;
	line-height: 22px;
}

/*
*   Vorschlagsuche
*/
.ac_results {
	background-color: #FFFFFF;
	border: none;
	color: #000000;
	overflow: hidden;
	padding: 0;
	z-index: 99999;
	width: 140px!important;
	-moz-box-shadow: 0 3px 13px #444;
	-webkit-box-shadow: 0 3px 13px #444;
	box-shadow: 0 3px 13px #444;
}
body.contentseite .ac_results{
	top: 126px!important;
	position: fixed!important;
}
.ac_results ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100%;
}
.ac_results li {
	cursor: default;
	display: block;
	font-size: 12px;
	line-height: 14px;
	margin: 0;
	overflow: hidden;
	padding: 0 5px;
	margin-bottom: 3px;
	border-bottom: 1px #CCC solid;
	padding-bottom: 3px;
}
.ac_results li span {
	font-size: 10px;
}
.ac_loading {
	/**background: url("indicator.gif") no-repeat scroll right center white;**/
}
.ac_odd {
}
.ac_over {
	background-color: #FFFFFF;
	color: #e2001a;
}

/*
*   Boxen mit Schatten
*/
div.tx-raphaelteaser-pi1 div.shadow_teaser_big {
	padding: 0;
	float:left;
	margin-bottom: 30px;
}

div.tx-raphaelteaser-pi1 div.shadow_teaser_big a {
	display:block;
	float:left;
	overflow:hidden;
	text-decoration:none;
}

div.tx-raphaelteaser-pi1 div.shadow_teaser_big a:hover {
	display:block;
	float:left;
	color: #2E2E2E;
	text-decoration:none;
}



div.tx-raphaelteaser-pi1 div.shadow_teaser_big a div.inhalt{
	overflow:hidden;
	width: 290px;
	float:left;
}

div.tx-raphaelteaser-pi1 div.shadow_teaser_big a div.inhalt div.header {
	color: #e2001a;
	font-size: 18px;
	border-top: 1px solid #bdbdbd;
	display:block;
	padding-top: 7px;
}

div.tx-raphaelteaser-pi1 div.shadow_teaser_big a div.image{
	width: 290px;
	padding: 0;
	float:left;
}

div.tx-raphaelteaser-pi1 div.shadow_teaser_big a div.inhalt div.text p  {margin: 5px 0 5px 0;}

div.tx-raphaelteaser-pi1 div.shadow_teaser_big_left  a div.inhalt {float:right; margin: 0 0 0 20px;}
div.tx-raphaelteaser-pi1 div.shadow_teaser_big_left  a div.image {float:left; display:block;}

div.tx-raphaelteaser-pi1 div.shadow_teaser_big_right  a div.inhalt {float:left; margin: 0 20px 0 0;}
div.tx-raphaelteaser-pi1 div.shadow_teaser_big_right  a div.image {float:right; display:block;}


div.tx-raphaelteaser-pi1 div.shadow_teaser_small {
	width: 290px;
	padding: 0;
}

div.tx-raphaelteaser-pi1 div.shadow_teaser_small_left {margin: 0 10px 10px 0; float:left;}
div.tx-raphaelteaser-pi1 div.shadow_teaser_small_right {margin: 0 0 10px 10px; float:right;}

div.tx-raphaelteaser-pi1 div.shadow_teaser_small a {
	width: 290px;
	display:block;
	float:left;
	overflow:hidden;
	text-decoration:none;
}

div.tx-raphaelteaser-pi1 div.shadow_teaser_small a:hover .inhalt .text p,
div.tx-raphaelteaser-pi1 div.shadow_teaser_big a:hover .inhalt .text p{
	text-decoration:underline;
}

div.tx-raphaelteaser-pi1 div.shadow_teaser_small a div.inhalt {
	width: 290px;
	float:left;
	overflow:hidden;
}

div.tx-raphaelteaser-pi1 div.shadow_teaser_small a div.inhalt div.header {
	color: #e2001a;
	font-size: 18px;
	border-top: 1px solid #bdbdbd;
	margin-bottom: 5px;
	display:block;
	margin-top: 18px;
	padding-top: 7px;
}

div.tx-raphaelteaser-pi1 div.shadow_teaser_small a div.image {
	width: 290px;
	padding: 0px;
	float:left;
}

div.tx-raphaelteaser-pi1 div.shadow_teaser_small a div.inhalt div.text p {margin: 5px 0 5px 0;}

body.startseite div.tx-raphaelteaser-pi1 div.shadow_teaser_small, body.startseite div.tx-raphaelteaser-pi1 div.shadow_teaser_small a{
	float: none;
	width: 100%;
	margin: 0;
}

body.startseite div.tx-raphaelteaser-pi1 div.shadow_teaser_small {
	margin-bottom: 30px;
}

body.startseite div.tx-raphaelteaser-pi1 div.shadow_teaser_small a div.inhalt div.header {
	margin-top: 0;
}

body.startseite div.tx-raphaelteaser-pi1 div.shadow_teaser_small a div.inhalt,
body.startseite div.tx-raphaelteaser-pi1 div.shadow_teaser_big a div.inhalt {
	margin-left: 20px;
	width: 472px;
}

body.startseite div.tx-raphaelteaser-pi1 div.shadow_teaser_big_right a div.inhalt {
	margin-left: 0;
	margin-right: 20px;
}


/*
*   Dienste und Leistungen Tabelle
*/
.table-dienste table {
	width: 100%;
}

.table-dienste table td{
	width: 33%;
}

.table-dienste table td, .table-dienste table td a{
	color: #3e3d40;
	text-decoration: none;
	font-size: 18px;
	line-height: 35px;
}

.table-dienste table td.zweizeilig a {
	line-height: 20px;
}

.table-dienste table td a:hover {
	text-decoration: underline;
}

.table-dienste table td img {
	float: left;
	margin-right: 30px;
	margin-top: 2px;
}

/*
* RSS-Feed ausgabe
*/

.rss_news_box .title {
	color: #e2001a;
	padding: 0px !important;
	line-height: 140%;
	display: block;
	padding-bottom: 10px !important;
}

.rss_news_box a {
	color: #e2001a;
}


#content-right ul{
	margin-left:26x;
}

#content-right ul, #content-right ol{
	margin-left:26px;
}
