@font-face {
	font-family: 'adlershof';
	src:url('../../media/font/adlershof/adlershof.eot');
	src:url('../../media/font/adlershof/adlershof.eot') format('embedded-opentype'),
		url('../../media/font/adlershof/adlershof.woff') format('woff'),
		url('../../media/font/adlershof/adlershof.ttf') format('truetype'),
		url('../../media/font/adlershof/adlershof.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* tt_address fuer das Single-Template */
div.address-info {overflow:hidden}
div.address-info .phone {background:url(../../media/image/icon/profil_phone.png) 0 4px no-repeat; display:block; padding:4px 0 0 25px;}
div.address-info .fax {background:url(../../media/image/icon/profil_fax.png) no-repeat 2px 5px; padding:4px 0 0 25px;}
div.address-info .mail {background:url(../../media/image/icon/profil_mail.png) no-repeat 2px 7px; display:block; margin:0; padding:4px 0 0 25px;}
div.address-info .mail span {color: #0081C5;}
div.address-info .www {background:url(../../media/image/icon/earth.png) no-repeat 3px 4px; display:block; margin:0; padding:4px 0 0 25px;}

/* obsolete, has to be tested if in usage */
div.address_group {width:250px; vertical-align:top; display:inline-block;margin-top:2px}
div.address_group .phone{display:block; background:url(../../media/image/icon/profil_phone.png) 0 4px no-repeat; padding-left:25px;}
div.address_group .fax {background:url(../../media/image/icon/profil_fax.png) no-repeat 2px 5px; padding-left:25px;}
div.address_group .mail{display:block; margin:0; background:url(../../media/image/icon/profil_mail.png) no-repeat 2px 7px; padding-left:25px;}
div.address_group .www{display:block; margin:0; background:url(../../media/image/icon/earth.png) no-repeat 3px 4px; padding-left:25px;}
div.address_group .mail span {color: #0081C5;}
div.address_group span{font-weight:bold;}
div.address_group span.additional-name{padding:0 0 5px 0; font-weight:normal;}
div.address_group div {padding:4px 0 0; }
div.adr span {font-weight: normal;}
.address_group .fn {padding:0 0 7px 0;}

.col66 .vcard{padding:0 0 10px 0;}
.col66 .address_group{padding-bottom:0;}

/* tt_address fuer das Group-Template */
div.box_information{width:auto; margin:0 0 20px; color:#666}
div.box_information:after{content:'.'; display:block; height:0; clear:both; visibility:hidden;}
div.box_information span{font-weight:bold;}
div.box_information p{display:inline-block; padding:0;}
div.box_information .mail span {color: #0081c5; font-weight:normal;}
div.box_information .adr span{font-weight:normal;}
div.box_information .org{font-weight:bold;}
div.box_gray .box_information .address_group{width:205px;}

/* für zwei nebeinander liegende Kontakte (Aufsichtsrat) */
div.two_contacts .vcard{display:inline-block; width:285px; vertical-align:top;}
div.two_contacts .box_information{clear:both;}
div.two_contacts .box_information .additional-name{padding-right:10px;}

/*Suchfilter*/
div.search_result{ min-height:45px;max-height:45px; margin-bottom:0px !important;width:30%;}
.csc-sword{background-color:#2FBD79; color:#fff; padding:0;}
div.search_result { float: right; min-height: 70px; max-height: 70px; margin-bottom: 0px !important; width: 40%;}

/* SolR */
/*Suchfilter*/
.tx-solr .box_gray input {margin-bottom:20px; padding:0 5px; width:210px;}
.tx-solr .box_gray input.button {height:22px; margin: 0 0 0 6px; padding: 2px 0 4px; width: auto;}
ul.ui-autocomplete {background:#fff; border:1px solid #dbdfe6; border-top:0; padding-top:3px;border-radius: 0;}
ul.ui-autocomplete li {padding:2px 5px;}
ul.ui-autocomplete.ui-widget-content .ui-state-focus {border: 0px; background: transparent;}
ul#ui-id-1 {width:239px;}
ul#ui-id-2 {width:218px;}

/*Suchfilter auf Seiten mit Datepicker*/
.ui-menu .ui-menu-item a {display: block;color: #0081C5;font-family: "DINWeb",Arial,sans-serif;font-size: 15px;font-weight: normal;line-height: 1.05;padding: 2px 5px;text-decoration: none;}

/*Suchfilter Anpassungen*/
.tx-solr .col60 {border-top:1px solid #ccc; padding-top:10px;}
.tx-solr .col60 span {padding:0;}
.tx-solr .results-searched-for {width:50%;}
.tx-solr .results-searched-for .tx-solr-search-word {font-weight:bold;}
.tx-solr .order {float:right;}
.tx-solr .order select {padding:2px 0 0 0;}
.tx-solr .order option {padding:2px 3px 0 3px;}
.tx-solr .results-range {border-top:1px solid #ccc; padding:20px 0 40px 0; text-align:right;}
.tx-solr .results-list {padding-left:15px;}
.tx-solr .results-list li {padding-bottom:15px;}
.tx-solr .results-list .results-entry a {font-weight:bold;}
.tx-solr .results-list .results-highlight {color:#333; font-weight:bold;}

/*Suchergbnis Pagebrowser*/
.tx-pagebrowse-pi1 {font-size: 18px; margin-bottom: 15px;}
.tx-pagebrowse-pi1 ul.tx-pagebrowse li{display:inline-block; background:none; margin:0 1px; padding:0;vertical-align: top;}
.tx-pagebrowse-pi1 ul.tx-pagebrowse {display:block; margin-bottom:20px; text-align:center;}
.tx-pagebrowse-pi1 ul.tx-pagebrowse ol {padding: 0;}
.tx-pagebrowse-pi1 ul.tx-pagebrowse ol li.tx-pagebrowse-current {color: #FFF;background: #0081C5;padding: 5px 8px 3px;font-weight: 100;font-size: 18px;}
.tx-pagebrowse-pi1 ul.tx-pagebrowse ol li a {display: block;padding: 5px 8px 3px;}
.tx-pagebrowse-pi1 ul.tx-pagebrowse ol li a:hover {color: #FFF;background: #0081C5;text-decoration: none;}
.tx-pagebrowse-pi1 .tx-pagebrowse-first, .tx-pagebrowse-pi1 .tx-pagebrowse-prev, .tx-pagebrowse-pi1 .tx-pagebrowse-next, .tx-pagebrowse-pi1 .tx-pagebrowse-last {font-size:0;}
.tx-pagebrowse-pi1 .tx-pagebrowse-first a, .tx-pagebrowse-pi1 .tx-pagebrowse-prev a, .tx-pagebrowse-pi1 .tx-pagebrowse-next a, .tx-pagebrowse-pi1 .tx-pagebrowse-last a {font-size: 0px;display: block;height: 31px;width: 26px;}
.tx-pagebrowse-pi1 .tx-pagebrowse-first a:hover, .tx-pagebrowse-pi1 .tx-pagebrowse-prev a:hover, .tx-pagebrowse-pi1 .tx-pagebrowse-next a:hover, .tx-pagebrowse-pi1 .tx-pagebrowse-last a:hover {color: #FFF; text-decoration: none;}
.tx-pagebrowse-pi1 .tx-pagebrowse-first a {background: url("../../media/image/icon/slider_arrow.png") no-repeat scroll 8px -51px transparent;}
.tx-pagebrowse-pi1 .tx-pagebrowse-prev a {background: url("../../media/image/icon/slider_arrow.png") no-repeat scroll 8px 9px transparent;}
.tx-pagebrowse-pi1 .tx-pagebrowse-next a {background: url("../../media/image/icon/slider_arrow.png") no-repeat scroll -30px 9px transparent;}
.tx-pagebrowse-pi1 .tx-pagebrowse-last a {background: url("../../media/image/icon/slider_arrow.png") no-repeat scroll -30px -51px transparent;}
.tx-pagebrowse-pi1 .tx-pagebrowse-first a:hover {background: url("../../media/image/icon/slider_arrow.png") no-repeat scroll 8px -81px #0081C5;}
.tx-pagebrowse-pi1 .tx-pagebrowse-prev a:hover {background: url("../../media/image/icon/slider_arrow.png") no-repeat scroll 8px -21px #0081C5;}
.tx-pagebrowse-pi1 .tx-pagebrowse-next a:hover {background: url("../../media/image/icon/slider_arrow.png") no-repeat scroll -30px -21px #0081C5;}
.tx-pagebrowse-pi1 .tx-pagebrowse-last a:hover {background: url("../../media/image/icon/slider_arrow.png") no-repeat scroll -30px -81px #0081C5;}


/*Termin Suchfeld */
.box_gray #cal_search_form #query {width:285px; margin-bottom:15px;}
.box_gray #cal_search_form label{width:auto;}
.box_gray #cal_search_form #event_start_day{width:104px; padding-left:10px;}
.box_gray #cal_search_form #event_end_day{width:104px; padding-left:10px;}
.box_gray #cal_search_form select {width:297px;}
.box_gray #cal_search_form .button{cursor:pointer; margin-left:236px;}
/*Termin error */
.tx-cal-controller .error * {display:none}
.tx-cal-controller .error:before {content: "Dieser Termin ist nicht mehr verfügbar. / This event is no longer available."}

/* macina_banners */
#banner-top-macina {width:980px;height:auto;}
#banner-top-macina img {max-width:100%;height:auto;margin-bottom:20px;}
#banner-right-macina {position:absolute; width:auto; right:0; top:73px}
#banner-right-macina div {text-align:center}
#banner-right-macina img {margin:0}
#banner_add div ~ div {margin-top:30px !important}
#banner_own div div {margin-bottom:30px !important}
#banner-right-macina div div div::before {content:"Anzeige"; color:#999; font-size:11px; display:block; margin:0 0 0.3em}


/*Newsliste*/
.newslist {clear:both}
.newslist img {float:left}
.newslist:after{content:'.'; display:block; height:30px; clear:both; visibility:hidden}
.latest.newslist:after{height:55px}
.newslist:first-child{padding-top:0}
.content .latest.newslist img {float:none; margin:0; max-width:100%; height:auto!important}
.latest.newslist > a {display:block; position:relative; margin-bottom:.5em; color:#333}
.latest.newslist > a:hover {text-decoration:none}
.latest.newslist h2 {font-size:1.67em; margin:0; padding:0; color:rgb(135,0,78)}
.latest.newslist p {font-size:1.1em}
.latest.newslist a p {font-size:0.935em; font-weight:bold; padding-bottom:0.2em}
.latest.newslist img ~ h2 {position:absolute; left:0; bottom:0; background:rgba(255,255,255,0.8); padding:0.2em 0.3em 0 0}
.latest.newslist img ~ p {position:absolute; left:0; top:0; background:rgba(255,255,255,1); padding:0.3em 0.5em 0.1em 0.2em}
.latest.newslist h3, .latest.newslist > p {display:inline}
.tx-cal-controller .newslist p {overflow:hidden}

/*Bildunterschrift*/
.news-single-img {position:relative; margin-bottom:15px;}
.news-single-img img{margin:0}
.news-single-img a{display:block; text-align:center}
.content .bu{background:#666; background:rgba(0,0,0,.75); width:560px; padding:.65em 10px; color:#fff; position:absolute; bottom:0; left:0; z-index:20}
.bu span{display:block;}
.news-single-img span {max-height:4.5em; overflow:hidden;}
.content .ellip {position:absolute;bottom:.65em;right:.65em;}
.news-single-img a:hover ~ .bu, .news-single-img .bu:hover {background:none; padding:0; width:580px; max-height:5.8em}
.news-single-img a:hover ~ .bu span, .news-single-img .bu:hover span {max-height:none; overflow:visible; background:#666; background:rgba(0,0,0,.75); padding:.65em 10px}
.news-single-img a:hover ~ .bu .ellip, .news-single-img .bu:hover .ellip {display:none}

/*Bildergalerie*/
.ttnews_moreimages{margin-bottom:10px}
.ttnews_moreimages a:last-of-type img{margin-right:0}
.ttnews_moreimages .bu{display:none; top:64px; bottom:auto}
.ttnews_moreimages a:hover + .bu {display:block}
.ttnews_moreimages:after{content:'.'; display:block; height:0; clear:both; visibility:hidden;}

/*Icons für Termine*/
.ics{background:url(../../media/image/icon/date.png) no-repeat 0px 0px; padding-left:25px; margin-bottom:10px; }
.www{background:url(../../media/image/icon/earth.png) no-repeat 0px 2px; padding-left:25px; margin-bottom:10px;}
.mail{background:url(../../media/image/icon/profil_mail.png) no-repeat 0px 5px; padding-left:25px; margin-bottom:10px;}

/* dam_downloads */
span.browsebar-act {display: none;}
.downloadbox{float:left; margin:0 0 8px 0; padding:0;}
.downloadbox a{display:block; font-weight:bold; padding:1px 0 0 18px;}
.downloadbox .item{border:0; border-bottom:#fff 1px solid !important; float:left; margin:0; padding:4px 9px; width:302px; background-color:#ccc; }
.downloadbox span{margin:0 0 0 18px;}
.downloadbox span.filetype{margin:0 !important; text-transform:uppercase;}
.tx-damdownloads-pi1-list-item {margin-left:20px; margin-bottom:10px}
.tx-damdownloads-pi1-list-item img {box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);}
.tx-damdownloads-pi1-list-item .left{float:left; width:140px;}
.tx-damdownloads-pi1-list-item .right{padding-top:4px; overflow:hidden}
.tx-damdownloads-pi1-list-item .right .damdownloads-file a {text-transform:uppercase}
.tx-damdownloads-pi1-list-item .damdownloads-file {margin-top:5px}
.tx-damdownloads-pi1-list-item .damdownloads-file img{display:none}
.tx-damdownloads-pi1-list-item .damdownloads-file a{background:url(../../media/image/icon/download.png) no-repeat scroll 0 0 transparent; padding:0 0 0 25px}
.tx-damdownloads-pi1-list-item .damdownloads-filetype{margin:18px 0 0 0;}
.tx-damdownloads-pi1 div.clear {border: none; height: 1px;padding:0; margin:0;}
.box_gray .tx-damdownloads-pi1-list-item {margin-left:0;}

/* Downloads at col100*/
.col100 div.box_information{width:455px; display:inline-block; vertical-align:top; padding:0;}
.col100 div.box_information:first-child{padding-top:15px;}
.col100 .tx-damdownloads-pi1 span.browsebar-act {display: none;}

/* Weiter-Button fuer Pagebrowser*/
.col33 .box_gray .tx-damdownloads-pi1 a img.cue {display:block; padding: 0; margin:0;}
.col33 .box_gray .tx-damdownloads-pi1 span.browsebar-cue {padding:0; margin:0 0 0 3px;}
div.browsebar span{vertical-align:top; }
.tx-damdownloads-pi1 .tx-damdownloads-pi1-collect {display: none;}
.tx-damdownloads-pi1 .tx-damdownloads-pi1-search {display: none; }
span.noResume{padding:0; color:#333;}

/*css-styled-content*/
/*Text in col66 neben Bild*/
div.csc-textpic-text p{overflow:hidden}
/*Bilderreihen Abstand*/
.csc-textpic-imagerow img{margin-bottom:20px}
.csc-textpic-imagerow table img{margin-bottom:5px}
.csc-textpic-imagerow table{margin-bottom:15px}
.csc-textpic-caption{color:#666}

/* Powermail Fancy.CSS */
/* Main Settings */
div.tx-powermail h3{display:none;}
.powermail_message{padding-top:20px;background:rgb(240,240,240);}
.powermail_message li{padding:0 10px 10px 10px;font-weight:bold;}
.clear{clear:both;}
.col66 div.tx-powermail{width:100%;}
.col66 .powermail_field{width:380px;}
.col66 select.powermail_field{width:388px;}
.col66 .powermail_submit{margin-right:2px;}

/* powermail error */
.tx-powermail .parsley-error {border-color:#ff0000;}
ul.parsley-errors-list {color:#ff0000;}
ul.parsley-errors-list li {padding:4px 0 0 0 !important;}
textarea + ul.parsley-errors-list {margin-left:150px;}

/*Powermail in rechten kleinen Boxen*/
.box_gray .powermail_fieldset{padding:0px 15px 0 0;}
/*.box_gray label {width:150px;}*/
.box_gray input{width:135px;}
.box_gray .powermail_radio_outer {background-color:white;border:1px solid #ccc;float:left;padding:3px;width:290px;}
.box_gray .powermail_captcha_outer{background-color:white; border:1px solid #ccc; float:left; padding:5px; width:290px;}
.box_gray .powermail_check_outer{background-color:white;border:1px solid #ccc;float:left;padding:3px; width:290px;}
.box_gray .powermail_submit{float:right; right:5px; margin:10px 3px 0 0; bottom:20px; border-radius:0; background:-webkit-gradient( linear,left top,left bottom,color-stop(0.05,#5ab7f5), color-stop(1,#0080c5) ); background:-moz-linear-gradient( center top,#5ab7f5 5%,#0080c5 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab7f5',endColorstr='#0080c5'); background-color:#5ab7f5; border:1px solid #0080c5; display:inline-block; color:#ffffff; font-size:15px; font-weight:normal; width:auto; height:23px;}
.box_gray .powermail_submit:hover{background:-webkit-gradient( linear,left top,left bottom,color-stop(0.05,#0080c5), color-stop(1,#5ab7f5) ); background:-moz-linear-gradient( center top,#0080c5 5%,#5ab7f5 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0080c5',endColorstr='#5ab7f5'); background-color:#0080c5;}

/*powermail anpassung*/
form.small .powermail_label {padding:3px 5px 0 0; width:24%;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}
.col66 form.small .powermail_field, form.small .powermail_radio_outer, form.small .powermail_captcha_outer, form.small .powermail_check_outer, .powermail_field {width:74%}
div.spttop, div.spt_bold, div.force_spt {margin-top:40px}
div.bold, div.spt_bold {font-weight:bold}
.nobr .powermail_radio_inner, .nobr .powermail_check_inner {display:inline-block; margin-right:15px}
.forcebr .powermail_radio_inner, .forcebr .powermail_check_inner, .force_spt .powermail_radio_inner, .force_spt .powermail_check_inner {display:block}
.content .tx-powermail ul li {margin: 0px;padding: 0px 0 0 150px;background: none repeat scroll 0% 0% transparent;}

/*Kalender*/
div.header-buttons{display:none;}
div.view-header{position:relative; text-align:center; width:295px;}
div.view-header table{text-align:center; padding:0; margin:0; width:100%; background:#fff; border-collapse:collapse;}
div.view-header thead{text-align:center; background:#e6e6e6; height:30px;}
div.view-header tr{height:31px;}
div.view-header .monthOff{color:#D4D4D4;}
div.view-header .month-weeknums{color:#bababa; width:45px; border-right: 2px solid #E6E6E6; }
div.view-header .currentDayHeader {color:#87004e; font-weight:bold;}
div.view-header .currentDayHeader a{color:inherit}
div.view-header h4{color:#fff; padding:5px 0 5px 0; display:block; background:#bababa; margin:0}
div.view-header img{padding:0; margin-right:0px; margin-top:7px;}
div.view-header .weekday{width:35px;}
div.previous-button{position:absolute; left:15px; top:3px}
div.next-button{position:absolute; right:15px; top:3px}
td.eventDay div {display:none;}
td.eventDay {color:#000;}
td.eventDay:hover .eventDay div{display:block;}

/*Sitemap*/
div.csc-sitemap ul > li{border-top: 2px solid #43acf3; background:none; padding:5px 0; margin:0; text-transform:uppercase;}
div.csc-sitemap ul > li > a{background:url(../../media/image/icon/sitemap_arrow_blue.png) no-repeat 0px center; padding-left:10px;;}

div.csc-sitemap ul > li > ul {margin-left:135px; padding:10px 0;}
div.csc-sitemap ul > li > ul > li {text-transform:none; background:none; border:none; }
div.csc-sitemap ul > li > ul > li > a{background:url(../../media/image/icon/sitemap_arrow_green.png) no-repeat 0px center; }
div.csc-sitemap ul li ul li {border-top: 2px solid #008042;}
div.csc-sitemap ul > li > ul > li > ul{}
div.csc-sitemap ul > li > ul > li > ul > li > a{background:url(../../media/image/icon/sitemap_arrow_purple.png) no-repeat 0px center; }
div.csc-sitemap ul > li > ul > li > ul > li {border-top: 2px solid #86004d}
div.csc-sitemap ul > li > ul > li > ul > li > ul > li {border-top: 2px solid #db7900;}
div.csc-sitemap ul > li > ul > li > ul > li > ul > li > a{background:url(../../media/image/icon/sitemap_arrow_yellow.png) no-repeat 0px center; }

/*Form */
.powermail_form{position:relative;color:#666}
.powermail_fieldset{clear:left;border:0;padding:6px 20px 30px; margin-bottom:20px;background:rgb(240,240,240);}
.powermail_legend{float:left;text-transform:uppercase; background:url(../../media/image/icon/background_formular.png) no-repeat 0px 12px; padding:15px 25px 20px 25px; margin-left:-25px; font-size:18px; font-family:'DINMedium';}
.powermail_label{display:block;width:150px;float:left;clear:left;padding-top:5px;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}
.powermail_label .mandatory{padding:0;}
fieldset,.powermail_fieldwrap {margin:0 0 0.5em 0;clear:both;}
.powermail_field{width:242px;padding:0 3px;border:1px solid #ccc;}
.powermail_captcha{width:258px;}
.powermail_textarea{height:80px; resize:vertical; padding:3px}
input.powermail_field:focus{background-color:#fff;border:1px solid #ccc;outline:none;}
.powermail_submit {cursor:pointer; float:right; right:5px; bottom:20px; margin:10px 20px 0 0;width:auto!important; height:23px;}
.powermail_radio_outer, .powermail_captcha_outer, .powermail_check_outer{background-color:white;border:1px solid #ccc;float:left;padding:3px;width:380px;}
.powermail_radio_outer label, .powermail_captcha_outer label, .powermail_check_outer label{color:#444;}
.powermail_check_outer .powermail_checkbox, .powermail_radio_outer .powermail_radio{width:30px;}
.powermail_captchaimage{width:258px;margin-top:10px; margin-left:0;}
.powermail_select{width:250px;}
.powermail_field_ihreemailadresseformError div{display:none;}
.powermail_captcha_outer{margin-bottom:20px; }
.col66 .powermail_captcha_outer input{width:371px;}
/* kleinere Inputs */
form.small .powermail_label{width:250px}
.col66 form.small .powermail_field, form.small .powermail_radio_outer, form.small .powermail_captcha_outer, form.small .powermail_check_outer {width:280px;}
.col66 form.small .powermail_captcha_outer input{width:271px;}
.col66 form.small select.powermail_field{width:288px;}

.powermail_field_error{background-color:#FFCA4B;border:1px solid #FF8100;}
div.powermail_fieldwrap_file_inner{overflow:hidden;height:26px;padding:3px;width:392px;color:white;font-weight:bold;cursor:pointer;background-image:url('/typo3conf/ext/powermail/Resources/Public/Image/upload_bg.png');}
input.powermail_file{position:relative;height:100%;width:auto;opacity:0;-moz-opacity:0;-webkit-opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
ul#powermail_tabmenu{list-style-type:none; height:16px;padding:10px 0;background:#F0F0F0;}
ul#powermail_tabmenu li{float:left;margin-left:10px;cursor:pointer;font-weight:bold;color:#1E5799;}
ul#powermail_tabmenu li.act{text-shadow:0px 0px 10px #888;filter:dropshadow(color=#888888,offx=0,offy=0);}
.ui-datepicker-next span, .ui-datepicker-prev span{text-indent:-99999px;cursor:pointer;}
/** * Confirmation */
.powermail_confirmation{clear:left;border:0;padding:6px 20px 20px;margin-bottom:20px;background:rgb(240,240,240);color:#666}
input.powermail_confirmation_form{float:left; margin: 15px 15px 0 0;display:inline-block; }
input.powermail_confirmation_submit{float:right; margin:15px 15px 0 0;display:inline-block; }
/** * Powermail All */
dl.powermail_all dt{font-weight:bold; display:inline-block; min-width:30%}
dl.powermail_all dd{display:inline}
dl.powermail_all dd:after{content:''; display:block}
/** * Create */
.powermail_create{border:0;padding:0 20px 20px;margin-bottom:20px;background:rgb(240,240,240);}
/** * JS Form Validation */
/* Z-INDEX */
.formError{z-index:990; }
.formError .formErrorContent{z-index:991; }
.formError .formErrorArrow{z-index:996; }
.formErrorInsideDialog.formError{z-index:5000; }
.formErrorInsideDialog.formError .formErrorContent{z-index:5001; }
.formErrorInsideDialog.formError .formErrorArrow{z-index:5006; }
.inputContainer{position:relative;float:left;}
.formError{font-family:Calibri,Arial,sans-serif;position:absolute;top:300px;left:300px;display:block;cursor:pointer;}
.ajaxSubmit{padding:20px;background:#55ea55;border:1px solid #999;display:none}
.formerror .formerrorcontent{width:100%;position:relative;color:#fff;width:150px;font-size:11px;border:2px solid #ddd;box-shadow:0 0 6px #000;-moz-box-shadow:0 0 6px #000;-webkit-box-shadow:0 0 6px #000;padding:4px 10px 4px 10px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;background:rgb(30,87,153);
/* Old browsers */
background:-moz-linear-gradient(top,rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);
/* FF3.6+ */
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(30,87,153,1)),color-stop(50%,rgba(41,137,216,1)),color-stop(51%,rgba(32,124,202,1)),color-stop(100%,rgba(125,185,232,1)));
/* Chrome, Safari4+ */
background:-webkit-linear-gradient(top,rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%);
/* Chrome10+, Safari5.1+ */
background:-o-linear-gradient(top,rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%);
/* Opera11.10+ */
background:-ms-linear-gradient(top,rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%);
/* IE10+ */
filter:progid:dximagetransform.microsoft.gradient( startcolorstr='#1e5799',endcolorstr='#7db9e8',gradienttype=0 );
/* IE6-9 */
background:linear-gradient(top,rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%);
/* W3C */
}
.greenPopup .formErrorContent{background:#33be40;}
.blackPopup .formErrorContent{background:#393939;color:#FFF;}
.formError .formErrorArrow{width:15px;margin:-2px 0 0 13px;position:relative;}
body[dir='rtl'] .formError .formErrorArrow, body.rtl .formError .formErrorArrow{margin:-2px 13px 0 0;}
.formError .formErrorArrowBottom{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;margin:0px 0 0 12px;top:2px;}
.formerror .formerrorarrow div{border-left:2px solid #ddd;border-right:2px solid #ddd;box-shadow:0 2px 3px #444;-moz-box-shadow:0 2px 3px #444;-webkit-box-shadow:0 2px 3px #444;font-size:0px;height:1px;margin:0 auto;line-height:0;font-size:0;display:block;background:rgb(30,87,153);
/* Old browsers */
background:-moz-linear-gradient(top,rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);
/* FF3.6+ */
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(30,87,153,1)),color-stop(50%,rgba(41,137,216,1)),color-stop(51%,rgba(32,124,202,1)),color-stop(100%,rgba(125,185,232,1)));
/* Chrome, Safari4+ */
background:-webkit-linear-gradient(top,rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%);
/* Chrome10+, Safari5.1+ */
background:-o-linear-gradient(top,rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%);
/* Opera11.10+ */
background:-ms-linear-gradient(top,rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%);
/* IE10+ */
filter:progid:dximagetransform.microsoft.gradient( startcolorstr='#1e5799',endcolorstr='#7db9e8',gradienttype=0 );
/* IE6-9 */
background:linear-gradient(top,rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%);
/* W3C */
}
.formError .formErrorArrowBottom div{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.greenPopup .formErrorArrow div{background:#33be40;}
.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}
.formError .formErrorArrow .line10{width:15px;border:none;}
.formError .formErrorArrow .line9{width:13px;border:none;}
.formError .formErrorArrow .line8{width:11px;}
.formError .formErrorArrow .line7{width:9px;}
.formError .formErrorArrow .line6{width:7px;}
.formError .formErrorArrow .line5{width:5px;}
.formError .formErrorArrow .line4{width:3px;}
.formError .formErrorArrow .line3{width:1px;border-left:2px solid #ddd;border-right:2px solid #ddd;border-bottom:0 solid #ddd;}
.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}
/** * Powermail_Frontend */
#powermail_frontend_search{margin:0;}
.powermail_frontend{clear:left;border:0;padding:10px;margin-bottom:20px;overflow:auto;background:rgb(255,255,255);
/* Old browsers */
background:-moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
/* FF3.6+ */
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(229,229,229,1)));
/* Chrome, Safari4+ */
background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
/* Chrome10+, Safari5.1+ */
background:-o-linear-gradient(top,rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
/* Opera11.10+ */
background:-ms-linear-gradient(top,rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
/* IE10+ */
filter:progid:dximagetransform.microsoft.gradient( startcolorstr='#ffffff',endcolorstr='#e5e5e5',gradienttype=0 );
/* IE6-9 */
background:linear-gradient(top,rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
/* W3C */
-webkit-box-shadow:0px 0px 8px 0px;-moz-box-shadow:0px 0px 8px 0px;box-shadow:0px 0px 8px 0px;-webkit-border-radius:3px;-moz-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;}
.powermail_frontend_list{width:100%;font-size:0.9em;border:1px solid #070708;margin-top:15px;}
.powermail_frontend_list th{color:white;font-weight:bold;padding:3px;text-align:left;background:rgb(69,72,77);
/* Old browsers */
background:-moz-linear-gradient(top,rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%);
/* FF3.6+ */
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(69,72,77,1)),color-stop(100%,rgba(0,0,0,1)));
/* Chrome, Safari4+ */
background:-webkit-linear-gradient(top,rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%);
/* Chrome10+, Safari5.1+ */
background:-o-linear-gradient(top,rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%);
/* Opera 11.10+ */
background:-ms-linear-gradient(top,rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%);
/* IE10+ */
background:linear-gradient(top,rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%);
/* W3C */
filter:progid:dximagetransform.microsoft.gradient( startcolorstr='#45484d',endcolorstr='#000000',gradienttype=0 );
/* IE6-9 */
}
.powermail_frontend_list td{border-top:1px solid #ccc;padding:3px;}
.powermail_frontend_filter{background:rgb(252,255,244);
/* Old browsers */
background:-moz-linear-gradient(top,rgba(252,255,244,1) 0%,rgba(223,229,215,1) 40%,rgba(179,190,173,1) 100%);
/* FF3.6+ */
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(252,255,244,1)),color-stop(40%,rgba(223,229,215,1)),color-stop(100%,rgba(179,190,173,1)));
/* Chrome, Safari4+ */
background:-webkit-linear-gradient(top,rgba(252,255,244,1) 0%, rgba(223,229,215,1) 40%, rgba(179,190,173,1) 100%);
/* Chrome10+, Safari5.1+ */
background:-o-linear-gradient(top,rgba(252,255,244,1) 0%, rgba(223,229,215,1) 40%, rgba(179,190,173,1) 100%);
/* Opera 11.10+ */
background:-ms-linear-gradient(top,rgba(252,255,244,1) 0%, rgba(223,229,215,1) 40%, rgba(179,190,173,1) 100%);
/* IE10+ */
background:linear-gradient(top,rgba(252,255,244,1) 0%, rgba(223,229,215,1) 40%, rgba(179,190,173,1) 100%);
/* W3C */
filter:progid:dximagetransform.microsoft.gradient( startcolorstr='#fcfff4',endcolorstr='#b3bead',gradienttype=0 );
/* IE6-9 */
border:1px solid #ccc;padding:10px 0;}
.powermail_frontend_search_container{padding:5px 10px;}
.powermail_frontend_search_container label{float:left;display:block;width:150px;font-weight:bold;margin-right:10px;padding-top:3px;}
.powermail_frontend_search_container input{width:430px;padding:3px;}
.powermail_frontend_search_submit{width:430px;padding:3px;margin:5px 0 0 170px;color:white;font-weight:bold;cursor:pointer;background:rgb(69,72,77);
/* Old browsers */
background:-moz-linear-gradient(top,rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%);
/* FF3.6+ */
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(69,72,77,1)),color-stop(100%,rgba(0,0,0,1)));
/* Chrome, Safari4+ */
background:-webkit-linear-gradient(top,rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%);
/* Chrome10+, Safari5.1+ */
background:-o-linear-gradient(top,rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%);
/* Opera 11.10+ */
background:-ms-linear-gradient(top,rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%);
/* IE10+ */
background:linear-gradient(top,rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%);
/* W3C */
filter:progid:dximagetransform.microsoft.gradient( startcolorstr='#45484d',endcolorstr='#000000',gradienttype=0 );
/* IE6-9 */
}
.powermail_frontend_abc, .powermail_frontend_export{background:rgb(252,255,244);
/* Old browsers */
background:-moz-linear-gradient(top,rgba(252,255,244,1) 0%,rgba(223,229,215,1) 40%,rgba(179,190,173,1) 100%);
/* FF3.6+ */
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(252,255,244,1)),color-stop(40%,rgba(223,229,215,1)),color-stop(100%,rgba(179,190,173,1)));
/* Chrome, Safari4+ */
background:-webkit-linear-gradient(top,rgba(252,255,244,1) 0%, rgba(223,229,215,1) 40%, rgba(179,190,173,1) 100%);
/* Chrome10+, Safari5.1+ */
background:-o-linear-gradient(top,rgba(252,255,244,1) 0%, rgba(223,229,215,1) 40%, rgba(179,190,173,1) 100%);
/* Opera 11.10+ */
background:-ms-linear-gradient(top,rgba(252,255,244,1) 0%, rgba(223,229,215,1) 40%, rgba(179,190,173,1) 100%);
/* IE10+ */
background:linear-gradient(top,rgba(252,255,244,1) 0%, rgba(223,229,215,1) 40%, rgba(179,190,173,1) 100%);
/* W3C */
filter:progid:dximagetransform.microsoft.gradient( startcolorstr='#fcfff4',endcolorstr='#b3bead',gradienttype=0 );
/* IE6-9 */
border:1px solid #ccc;padding:10px 0;}
.powermail_frontend_abc_inner, .powermail_frontend_export_inner{margin:0 10px;}
span.abc, span.abc a{font-weight:bold;text-decoration:none;}
.powermail_frontend dl{clear:both;padding:5px 0;}
.powermail_frontend dt{float:left;width:150px;font-weight:bold;clear:left;margin-right:10px;}
.powermail_frontend dd{float:left;}
.powermail_frontend_export_icon{float:right;margin:0 8px;padding-top:5px;height:19px;}
.powermail_frontend_export input{width:17px;height:16px;padding-top:2px;cursor:pointer;text-indent:-99999px;border:0;background:none;background-repeat:no-repeat;background-image:url('/typo3conf/ext/powermail/Resources/Public/Image/icon_csv.gif');}
.powermail_frontend_export input.export_icon_xls{background-image:url('/typo3conf/ext/powermail/Resources/Public/Image/icon_xls.gif');}

/* ------------------------------------------
Standard CSS styles for the damlightbox popup 
-------------------------------------------- */
#container{margin:0 auto;width:950px;}
#container h2{margin:0.8em 0;padding:0;font-size:1.4em;}
#imagebrowser{text-align:center;font-size:0.9em;}
#imagebrowser #imgcount{padding:0 1.5em;}
#image{position:relative;width:860px;height:620px;margin:0 auto;border:1px solid #9F9F9F;background:#EFEFEF;padding:2px 0;text-align:center;}
#source{width:860px;margin:1.3em auto 1em auto;font-size:0.9em;font-weight:bold;}
#source span{border-left:2px solid black;padding:0 0.5em;}
#source #damtitle{border-left:none;padding-left:0;}
#description{position:relative;overflow:auto;width:860px;height:120px;margin:1em auto;font-size:0.9em;}

/*--------------------------------------------
dreipc_myadlershof
---------------------------------------------- */
/* Filter bei der Firmensuche */
.col33 .box_gray .search_messages input[name="tx_dreipcmyadlershof_companylist[search][searchword]"] {width: 220px;}
.col33 .box_gray .search_messages .button {cursor:pointer; margin:0px;}
#ui-id-2 {max-height: 300px;cursor: default;overflow: auto;}
#ui-id-2 a {text-decoration: none;}

.box_gray.edit_mask span {font-weight:bold;}
.tx-dreipc-myadlershof div.search_result {float:none; width:100%; min-height: 40px; margin-bottom:20px !important;}
.content .tx-dreipc-myadlershof div.search_result ul li:before{background:none;}
.tx-dreipc-myadlershof div.search_result ul {padding: 10px 0px; display: inline-block; /* IE 7 Hack */ zoom: 1; *display: inline;}
.tx-dreipc-myadlershof div.search_result span {padding:0px;}
.tx-dreipc-myadlershof div.search_result a {color:#868686;}
.tx-dreipc-myadlershof div.search_result a:hover {color:#0081C5; text-decoration: none;}
.tx-dreipc-myadlershof div.search_result ul li {display:inline; background:none; padding-left:0px;}
.tx-dreipc-myadlershof div.search_result ul li:first-child {margin-left:0px;}
.tx-dreipc-myadlershof div.search_result ul li.active a:hover {text-decoration: none;}

#news-contents img {margin:0}
#news-contents .box_information > a {display:block; margin:10px auto 20px; width:300px}

.tx-dreipc-myadlershof div.search_result_breadcrumb {font-size:0px;}
.tx-dreipc-myadlershof div.search_result_breadcrumb ul li {margin: 0px;font-size: 14px;border: 5px solid #F0F0F0;height: 250px;width: 250px;display: inline-block;vertical-align: top;background: none repeat scroll 0% 0% transparent;padding: 10px;}
.tx-dreipc-myadlershof div.search_result_breadcrumb ul li:first-child {margin-right: 20px;}
.tx-dreipc-myadlershof div.search_result_breadcrumb td:first-child{width:120px;}
.tx-dreipc-myadlershof div.search_result_breadcrumb td a{font-weight:bold;}
.tx-dreipc-myadlershof div.search_result_breadcrumb img {float:none; margin-top:0px; margin-bottom:10px; display:block;box-shadow:none}
.category_icon_mini {display:inline-block; margin:5px 15px 0 0;}
.category_icon_mini img{margin:0px;}
.category_icon {display:inline-block; width:85px; text-align:center; font-size:11px; vertical-align:top;}
.category_icon img{float:none; margin:0px;}
.category_icon a{display:block;}
.category_selection{background:#fff; padding:5px 10px 10px 10px;}
.category_selection span{display:block; font-weight:normal; margin-bottom:20px;}
.category-wrapper > div{margin-bottom:5px;}
.category_select {min-height: 50px;float: left; width: 290px;}
.category_select .category_icon {float: left;width: 30px;margin-right: 15px;}
.category_select .category_name {float: left;width: 240px;}
p.category_content{width:790px; padding:15px; background:#fff; min-height:70px; display:inline-block;}
.select-wrapper-1385548813{width:790px; padding:15px; background:#fff; min-height:70px; display:inline-block;}
.select-wrapper-1385548813 select{margin-left:10px;}
.delete-category{width:50px; padding:40px 10px 15px; background:#fff; margin-left:3px; font-size:13px; display:inline-block; min-height:45px; vertical-align:top;position: relative;}
.delete-category:before{content:''; width:35px; top:20px; height:30px; position:absolute; background:url(../../media/image/icon/icon_map.png) no-repeat 17px -2320px;}
.new_category{background:url(../../media/image/icon/icon_map.png) no-repeat 15px -2620px #fff; display:inline-block; padding:10px 0 10px 40px; width:857px;}
/*.button_wrapper input{position:absolute; right:5px;}*/
/*.button_wrapper a{position:absolute; right:130px;}*/
ul.breadcrumb-navi li {margin-left:0px;}
/*ul.breadcrumb-navi li:first-child {margin-right:20px;}*/

ul.sector-navi ul li, .box_gray ul ul li {padding-left:24px;}

.content li ul {padding: 5px 0px 0px;}

.content .tx-dreipc-myadlershof ul li {padding: 0 0 0 20px; margin: 0;}
.content .tx-dreipc-myadlershof ul li.active {background:url("../../media/image/icon/arrow_down_gray.png") no-repeat scroll 0px 6px transparent;}
.content .tx-dreipc-myadlershof ul.letter-navi li.active {background: none;}
.content .tx-dreipc-myadlershof ul.new_sector-navi ul {padding: 0px;}
.content .tx-dreipc-myadlershof ul.new_sector-navi a {display: block;margin: 0.5em 0;}

.box_gray .tx-dreipc-myadlershof ul li {padding-left:10px;}

ul.letter-navi li {display: inline; margin-right:5px !important; text-transform: uppercase;}
ul.letter-navi li a {padding-bottom: 10px;}
ul.letter-navi li:last-child a {text-transform: none;}
ul.letter-navi li:last-child a:first-letter {text-transform: uppercase;}


/* Fehlermeldung für Form-Validierung */
input.f3-form-error, .box_gray input.f3-form-error,textarea.f3-form-error, span.f3-form-error input, select.f3-form-error {border: 1px solid red;}
label.f3-form-error, span.f3-form-error label {color:red;} 

/* Wichtig für das Paginate-Widget */
.col66 .paging .search_result span {padding: 10px 0;}

/* Firmenprofil Logo */
.tx-dreipc-myadlershof img.logo {margin: 0 auto 30px; display:block;box-shadow:none}

/* Firmenprofil GoogleMap */
#google-maps input#origin {height: 20px; padding: 0 5px; border-color: #ABADB3 #DBDFE6 #DBDFE6; border-image: none; border-radius: 2px; border-style: solid; border-width: 1px; margin-right: 4px; margin-bottom:10px;}
#google-maps input[value="Routenplaner"] {padding: 0px 4px; border-radius:0; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5ab7f5), color-stop(1, #0080c5) ); background:-moz-linear-gradient( center top, #5ab7f5 5%, #0080c5 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab7f5', endColorstr='#0080c5'); background-color:#5ab7f5; border:1px solid #0080c5; color:#ffffff; font-size:15px; font-weight:normal; width:auto; height:22px; margin-bottom:10px;}
#google-maps input[value="Routenplaner"]:hover {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0080c5), color-stop(1, #5ab7f5) ); background:-moz-linear-gradient( center top, #0080c5 5%, #5ab7f5 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0080c5', endColorstr='#5ab7f5'); background-color:#0080c5;}
#google-maps .header {min-height:0;font-family: 'DINMedium';font-size: 18px; text-transform: uppercase; padding:10px 0px;}
#google-maps .adp-placemark {background: #F0F0F0; border:none;}

/* Firmenprofil News-Pager */
.tx-dreipc-myadlershof #news, #news.pager {padding-bottom:6px; text-align:right; position:relative;}
.tx-dreipc-myadlershof #news ul, .tx-dreipc-myadlershof #news ul li, .tx-dreipc-myadlershof #news div.btn, #news.pager ul, #news.pager ul li, #news.pager div.btn {display: inline; font-size: 18px; text-align: center;}
.tx-dreipc-myadlershof #news ul li, .tx-dreipc-myadlershof #news div.btn, #news.pager ul li, #news.pager div.btn {border-right: 6px solid #F0F0F0;}
.tx-dreipc-myadlershof #news .btn.btn-next, #news.pager .btn.btn-next {border-right:12px solid #F0F0F0;}
.tx-dreipc-myadlershof #news a, .tx-dreipc-myadlershof #news div.btn, #news.pager a, #news.pager div.btn {padding:0 5px; background: #FFF; color: #0081C5; cursor:pointer;}
.tx-dreipc-myadlershof #news ul li a.active, #news.pager ul li a.active {background: #0081C5; color: #FFF;}
.tx-dreipc-myadlershof #news a:hover, .tx-dreipc-myadlershof #news div.btn:hover, #news.pager a:hover, #news.pager div.btn:hover {background: #0081C5; color: #FFF;}
.tx-dreipc-myadlershof .col50 #news-contents { position: relative;}
.tx-dreipc-myadlershof .col50 #news {left:0px;}
/* Willkommensseite FE-Login SONDERFALL*/
.tx-dreipc-myadlershof .welcome_newsedit {margin-top:10px;}
.tx-dreipc-myadlershof .col50 {width: 460px;}
.tx-dreipc-myadlershof .col50 .box_gray #news-contents .btn-next, .tx-dreipc-myadlershof .col50 .box_gray #news-contents .btn-prev {display:none;} 
.tx-dreipc-myadlershof .col50 .box_gray #news-contents a.pager_all {float:right; font-size: 18px; padding-bottom:1px}
/* Registerierung neuer Nutzer */
.tx-dreipc-myadlershof .col50 form[name="newUser"] label {width: 170px;}

a.eliminate-adjust-to-top {margin-top: -40px;}
.button_wrapper {height: 50px;}

/* Ergänzung zu Michaels Button-Definition */
a.button {padding: 2px 4px;}
a.button:hover {text-decoration: none;}
.tx-dreipc-myadlershof ~ a.button {margin: 20px 0 0 130px;}

/* Ergänzung zu Michaels global.css bei Zeile 292 */
.box_gray .search_messages input {width: 220px;}
.box_gray .search_messages input.button {width:auto;}

/* Korrektur von Michales global.css Zeile 334 */
div.box_information.profil {padding:0 10px 30px 0; width:277px;}

/* Ergänzung zu Michaels global.css Zeile 335 */
.tx-dreipc-myadlershof div.box_information.profil span {font-weight: normal; display:block; margin:0px; padding:0px;}
.tx-dreipc-myadlershof div.box_information.profil a span {color: #0081C5; margin:0px; display:inline; padding:0px; vertical-align: baseline;}

div.box_information.profil a {padding:0px; margin:0px;}
.col66 div.box_information.profil.contact_company span[class], .col66 div.box_information.profil.contact_company a[class] {padding-left: 30px; display:block; height:auto;}
.col66 div.box_information.profil.contact_company .mail {background-position: 2px 4px;}
.col66 div.box_information.profil.contact_person span[class], .col66 div.box_information.profil.contact_person a[class] {padding-left: 30px; width: 175px; display: inline-block; /* IE 7 Hack */ zoom: 1; *display: inline;}
.col66 div.box_information.profil.contact_person a[class="create"], .col66 div.box_information.profil.contact_person a[class="delete"] {padding-left: 4px; display: inline;}
.col66 div.box_information.profil.contact_person h3 {padding-bottom: 7px; text-transform:uppercase; display: block; font-size:18px; color:#333; font-weight:normal; line-height:26px;}
.col66 div.box_information.profil.contact_person .aligner {padding-left: 70px;}
.col66 div.box_information.profil.contact_person .noimg_fullwidth span[class], .col66 div.box_information.profil.contact_person .noimg_fullwidth a[class] {width:100%;} 
.col66 div.box_information.profil.contact_person span[class="name"] {padding-left:0px !important; word-wrap: break-word !important;}
.col66 div.box_information.profil.contact_company a span, .col66 div.box_information.profil.contact_person a span {display:inline; padding-left: 0px;}
.tx-dreipc-myadlershof .phone {background: url("../../media/image/icon/profil_phone.png") no-repeat scroll 0 1px transparent; word-wrap: break-word; padding-left:30px;}
.tx-dreipc-myadlershof .mail {background: url("../../media/image/icon/profil_mail.png") no-repeat scroll 2px 3px transparent; word-wrap: break-word; padding-left:30px;}
.tx-dreipc-myadlershof .fax {background: url("../../media/image/icon/profil_fax.png") no-repeat scroll 2px 3px transparent; word-wrap: break-word; padding-left:30px;}
.tx-dreipc-myadlershof .website {background: url("../../media/image/icon/earth.png") no-repeat scroll 3px 2px transparent; word-wrap: break-word; padding-left:30px;}

/* Wichtig für "Übersicht ..."-Seiten, wenn Table Suchergebnis */
table.tx-dreipc-myadlershof, table.tx_dreipcmyadlershof {border-collapse: collapse; width:100%; margin-bottom:30px;}
.col66 table.tx_dreipcmyadlershof th {background:#F0F0F0;}
.col66 table.tx_dreipcmyadlershof td, .col66 table.tx_dreipcmyadlershof th, table.tx-dreipc-myadlershof td {padding:5px; border:1px solid #CCC; color:#666; vertical-align: top;}
table.tx_dreipcmyadlershof span{font-weight:bold;}
table.tx_dreipcmyadlershof .offer { color: rgb(0,123,63) }
table.tx_dreipcmyadlershof .request{ color: rgb(204,0,0) }

/* Wichtig für "Einzelansicht"-Seiten */
.col100 table.tx-dreipc-myadlershof tr:first-child td:last-child {font-weight:bold; font-size:1.05em}
table.tx-dreipc-myadlershof td:first-child {width:10%; font-weight:bold;}

/* Ergänzt Michaels CSS in Zeile 224 */

.box_gray.edit_mask ul li {background:none; margin-left:0px; padding-left:0px;}
.box_gray ul.sector-navi li {background:none; margin-left:0px; padding-left:0px;} /* Firmensuche */
.box_gray ul.sector-navi li.active {font-weight:bold;}
.box_gray ul.sector-navi li ul {padding-left: 24px;} /* Firmensuche */
.box_gray ul.letter-navi li {background:none; padding-left:0px;} /* Firmensuche */
.box_gray #news-contents ul li {background:none; margin-left:0px; padding-left:0px;} /* Firmenprofilseite & Willkommensseite */
.box_gray .orange {color: rgb(221, 121, 0);}

/* <a>xxxx<span>@</span>xxxx.de</a> - in dieser Form werden die Emailadressen in der dreipcmyadlerhof-Extension konstruiert */
.col66 a > span {display:inline; color:#0081C5;}

/* Ergänzung der Extension-CSS Zeile 5 */
#banner-right {float:right;}

/* Icons */
.box_gray.edit_mask a.create, .box_gray.edit_mask a.eliminate {float:right; position:relative; bottom:37px;}
.box_gray.edit_mask td a.create, .box_gray.edit_mask td a.eliminate  {bottom: 0px;}
.box_gray.edit_mask form a.eliminate {bottom:34px; right:60px;min-width:15px;}
.box_gray.edit_mask form img ~ a.eliminate {bottom:0px;}
.box_gray.edit_mask .left_col a.eliminate, .box_gray.edit_mask .right_col a.eliminate {margin-left:0px;}
/* Delete-Icon-Link für eingeloggte User */
a.eliminate {background: url('../../media/image/icon/icon_map.png') no-repeat scroll 10px -2317px transparent; padding: 2px 8px; text-decoration: none;}
div.box_information a.eliminate {padding:2px 8px;}
/* Create-Icon-Link für eingeloggten User */
.options a.create {padding:5px 0 5px 25px; }
a.create {background:url('../../media/image/icon/icon_map.png') no-repeat scroll 5px -2148px transparent; padding-left: 21px; text-decoration: none;}
table a.create, .box_information a.create {background:url('../../media/image/icon/icon_map.png') no-repeat scroll 2px -2210px transparent; padding: 2px 8px; text-decoration: none;}
table a.eliminate {background-position:4px -2317px;}
h3 a.create {position:relative; top:14px;}
div.box_information a.create {padding:2px 8px; background:url('../../media/image/icon/icon_map.png') no-repeat scroll 0 -2210px transparent;}
.box_gray a.create {bottom: 20px; right:5px; position: absolute; z-index:99;}
.col33 a.create, h3 a.create {bottom:5px; background:url('../../media/image/icon/icon_map.png') no-repeat scroll 0 -2205px transparent; padding: 2px 8px; text-decoration: none;}
.col66 a.create {background:url('../../media/image/icon/icon_map.png') no-repeat 5px -2212px;}
.col100.box_gray a.create {float:none; position:static;}
/* Conntect-Icon-Link für eingeloggten User */
a.connect {background:url('../../media/image/icon/icon_map.png') no-repeat scroll 0 -2040px transparent; padding: 5px 0 5px 25px; text-decoration: none;}
table a.connect {background:url('/fileadmin/templates/pix/icons/connect_grey.png') no-repeat scroll 0 -1px transparent;}
/* Conntect-Icon-Link für eingeloggten User */
a.show {background:url('/fileadmin/templates/pix/icons/show_blue.png') no-repeat scroll 0 -1px transparent; padding-left: 21px; text-decoration: none;}
table a.show {background:url('/fileadmin/templates/pix/icons/show_grey.png') no-repeat scroll 0 -1px transparent;} 

/* General definitions for .box_gray */
div.box_gray ul li.active a {font-weight:bold;}
div.box_gray ul li.active ul li.normal a {font-weight:normal;}
div.box_gray ul li.active a:hover {text-decoration:none;}

/* Edit Mask */
form .left_col, form .right_col {display:inline-block; vertical-align: top; width:448px; /* IE 7 Hack */ zoom: 1; *display: inline;}
.box_gray.edit_mask input, .box_gray.edit_mask textarea {width: 258px;}
.box_gray.edit_mask {padding-bottom:20px; margin-right: 20px; width:900px;}

.box_gray.edit_mask.col100 span {padding:0px;}
span.flashmessage {color: red; display:block; padding-bottom:14px;}
.box_gray.edit_mask span.flashmessage ul li ul li {font-weight:normal;}
.box_gray.edit_mask div.options {margin:10px 0px; clear:both;}
.box_gray.edit_mask .button {margin:20px 0 0 120px; width:auto; }
.box_gray.edit_mask form input.button + a.button {display:inline-block;height:16px;}
.box_gray.edit_mask label[for="searchword"] ~ .button {margin:0px;}
.box_gray.edit_mask label[for="searchword"] {width:auto; display:block;}
.box_gray.edit_mask label[for="searchword"] ~ input[type="text"] {margin-right:5px; margin-bottom: 15px;}
.box_gray.edit_mask h1 {margin-bottom: 20px;}
.box_gray.edit_mask form {display:inline-block; vertical-align: top;}
.box_gray.edit_mask textarea {margin-bottom:10px;}
.box_gray.edit_mask label {width:115px;}
.box_gray.edit_mask input[type=file] {margin-bottom:5px; margin-right:5px;}
.box_gray.edit_mask .left_col input[type=file] ~ img, .box_gray.edit_mask .right_col input[type=file] ~ img, .box_gray.edit_mask .left_col a, .box_gray.edit_mask .right_col a, .box_gray.edit_mask .left_col span, .box_gray.edit_mask .right_col span {margin-left:120px; display:block;}
.box_gray.edit_mask .left_col a.change_request {display: inline; font-size: 9px; font-weight: bold; margin: 0; padding-left: 12px;}
.box_gray.edit_mask select {height:105px; margin-bottom:8px;} 
.box_gray.edit_mask.add select {height:auto;}
.box_gray.edit_mask table {border-collapse: collapse; margin: 5px 0 20px;}
.box_gray.edit_mask th {border: 1px solid #666; background: #666; color: #F0F0F0;}
.box_gray.edit_mask td {border: 1px solid #666;}
.box_gray.edit_mask td, .box_gray.edit_mask th {padding: 5px; text-align:left; vertical-align:top;}
.box_gray.edit_mask form .fullwidth {width:710px;}
.box_gray.edit_mask textarea.newstext {height:300px;}
.box_gray.edit_mask textarea.newsshort {height:17px;}
.box_gray.edit_mask div.time-picker {display:inline;}
.box_gray.edit_mask span > a {margin-left:0px; color:#666; text-decoration:none;}
.box_gray.edit_mask span > a:hover {color:#0081C5;}
.box_gray.edit_mask .left_col span > a, .box_gray.edit_mask .right_col span > a {margin-left:0px; margin-bottom:14px;}
.box_gray.edit_mask span.none {font-weight:normal; margin-bottom:10px; display:block;}
.box_gray.edit_mask.preview table {width:100%;}
.box_gray.edit_mask.preview td:first-child {width:10%; font-weight: bold;}
/* Suchergebnisdarstellung für einen eingeloggten User */
.col100 div.searchresultprofile {border-top: 1px solid #D3D3D3; padding:10px;}
.box_gray.edit_mask div.searchresultprofile a {display:inline; margin-left:0px;}

/* Pflichtfeld-Legende in den Eingabemasken */
.box_gray.edit_mask span.required_legend {float:right; margin-top:20px; margin-right:60px}

/* Datensatzübersichtsseiten für Termine, Inserate, Nachrichten */
.list_left {float:left; width: 48.5%;}
.list_right {float:right; width: 48.5%;}
.list_left table, .list_right table {width:100%; word-wrap: break-word; table-layout: fixed;}
.list_left table a, .list_right table a {color: #666;}
th.icon {width:20px;}
th.date {width:75px;}
th.status {width:75px;}

/* Relevant für Seiten des Titels "Listing for ..." */
.box_gray ul ~ ul {padding-top:10px;}

/* Add add */
.box_gray.edit_mask ul.category-tree ul li {padding-left: 24px;}
.box_gray.edit_mask ul.category-tree a {margin-left:0px;} 

/* box_orange */
.tx-dreipc-myadlershof .box_orange {margin-bottom: 20px; padding: 0 20px 15px;}
.tx-dreipc-myadlershof .box_orange h3 {background: url("../../media/image/icon/background_formular.png") no-repeat scroll 4px 17px transparent; color: #FFF; display: block; font-size: 18px; font-weight: normal; margin-left: -25px; padding: 20px 10px 15px 25px; text-transform: uppercase;}
.tx-dreipc-myadlershof .box_orange p {color: #FFF;}
.tx-dreipc-myadlershof .box_orange a {color: #FFF; text-decoration: none;}
.tx-dreipc-myadlershof .box_orange a:hover {text-decoration: underline;}

/* H1 */
.tx-dreipc-myadlershof h1 {line-height:30px;}
.site_adlershof .col33 div.slide_browse{right:35px;}
.site_adlershof .box_gray.edit_mask .button {margin: 20px 5px 0px 0;width: auto;}
.site_adlershof .box_gray.edit_mask form input.button + a.button {height: 20px;}
.site_adlershof .box_gray.edit_mask form input.button {padding: 2px 1px 1px;}

a.button {padding: 0px 4px;}

#sb-body img {border:none; height:auto}

.contact_person_wrapper {vertical-align: top; display: inline-block; /* IE 7 Hack */ zoom: 1; *display: inline;}
.contact_person_wrapper + img.logo {margin-top: 37px; display: inline-block; /* IE 7 Hack */ zoom: 1; *display: inline;}
.contact_person_wrapper .box_information.profil.contact_person {display: block;}

.tx-dreipc-myadlershof .form_login a {font-size:15px;}

/*Firmensuche*/
.company_list {display: table;margin-bottom: 25px;}
.company_list > * {display: table-cell;vertical-align: top;}
.company_list > :first-child {width:120px; text-align:center}
.company_list a {font-weight: bold;}

.tx-dreipc-myadlershof div.company_breadcrumb {max-height: 100%;min-height: 0;}
.search_companies h4 {float:left;}
.search_companies form {padding-top: 20px;}
.box_gray .search_companies .search_messages input {width: 190px;}
.search_companies .button {background:url(../../media/image/icon/magnifier.png) no-repeat !important;border: none!important;width: 26px!important;}
.breadcrumb-navi-label {padding-top: 10px;width: 80px;float: left;}
.breadcrumb-navi-path {float: right;width: 450px;}
.limit_choice {#ccc;border-top: 1px solid #ccc;margin-bottom: 20px;color: #868686;}

.content .tx-dreipc-myadlershof ul.category {
	font-size: 0px;
	margin: 20px -5px;
	padding: 0;
}

.content .tx-dreipc-myadlershof ul li.category_select {
	background: none;
	display: inline-block;
	float: none;
	font-size: 15px;
	margin: 0;
	padding: 0px;
	text-align: center;
	vertical-align: top;
	width: 16.66%;
}

.content .tx-dreipc-myadlershof .category_select a {
	background: #f0f0f0;
	display: block;
	margin: 5px;
	min-height: 115px;
	padding: 10px 0 0 0;
}

.category_select p {
    font-size: 12px;
    line-height: 11px;
    font-family: DINMedium;
}

.content .tx-dreipc-myadlershof .category_select a .categories-icon,
.content .tx-dreipc-myadlershof .category_select a .categories-icon:before {
	content: attr(data-icon);
	font-family: 'adlershof';
	font-size: 50px;
	line-height: 50px;
}

.content .tx-dreipc-myadlershof .category_select a:hover,
.content .tx-dreipc-myadlershof .category_select.active a {background: #0081C5; color: #FFF; text-decoration: none;}
.content .tx-dreipc-myadlershof .category_select a:hover p {text-decoration: underline;}
.content .tx-dreipc-myadlershof .category_select a:hover p.categories-icon {text-decoration: none;}


a.hover-no-underline:hover {text-decoration: none;}

/*mobiles css*/
@media screen and (max-width: 640px), screen and (max-width: 1000px) and (-webkit-min-device-pixel-ratio: 2){
#banner-top-macina{bottom:0; width:100%;}
#banner-right-macina{display:block; position:static; bottom:0; width:100%; margin:0; height:auto;text-align: center;}

div.view-header {width:100%;}
div.view-header h4 {font-size:26px; padding:8px 0; font-weight:normal;}
div.view-header .weekday{padding:15px 0;}
div.view-header tbody tr{height:45px;}
div.view-header img {margin-top:12px;}

.box_gray .search_companies .search_messages input {width: 420px;height: 40px; margin-top: -9px;max-width: 90%;}

.content .tx-dreipc-myadlershof ul li.category_select {width: 33.3%}
.category_select p {font-size: 24px;line-height: 22px;}

.content .tx-dreipc-myadlershof ul.new_sector-navi a {margin: 1em 0;}
.content .tx-dreipc-myadlershof .category_select a {min-height: 160px; padding: 10px;}

.powermail_captchaimage{margin-left:0;}
div.tx-powermail{font-size:24px;}
.powermail_legend{font-size:26px}

div.box_information{padding-bottom:25px;}
div.box_information span{font-size:24px;}
div.box_information div.additional-name{font-size:24px;}
div.box_gray .box_information .address_group{width:auto;}
.box_gray #cal_search_form #query{width:508px; height:40px;}
.box_gray #cal_search_form{font-size:26px; }
.box_gray #cal_search_form input{margin-bottom:25px;}
.box_gray #cal_search_form .button{ margin-left:0px; height:40px; font-size:26px; }
.box_gray #cal_search_form label{font-size:26px; width:auto; padding-top:10px;}
.box_gray #cal_search_form select{width:520px; height:40px;}
.box_gray #cal_search_form #event_start_day{width:503px; height:40px;}
.box_gray #cal_search_form #event_end_day{width:503px; height:40px;}

cul.letter-navi li a {margin: 0px 10px 0px -10px;padding: 0px 10px 10px;}

#google-maps,#map-canvas{max-width:100%!important}
.tx-solr .box_gray input.button {height: auto; max-height: 33px;}
.tx-solr .box_gray input {padding: 5px;}
.tx-solr .results-list {padding-left: 30px;}

.tx-pagebrowse-pi1 ul.tx-pagebrowse ol li.tx-pagebrowse-current,
.tx-pagebrowse-pi1 ul.tx-pagebrowse ol li a {font-size: 25px; padding: 14px 17px;}

.tx-pagebrowse-pi1 .tx-pagebrowse-first a,
.tx-pagebrowse-pi1 .tx-pagebrowse-prev a,
.tx-pagebrowse-pi1 .tx-pagebrowse-next a,
.tx-pagebrowse-pi1 .tx-pagebrowse-last a {height: 64px;width: 46px;}
.tx-pagebrowse-pi1 .tx-pagebrowse-first a {background-position: 20px -37px;}
.tx-pagebrowse-pi1 .tx-pagebrowse-prev a {background-position: 20px 23px;}
.tx-pagebrowse-pi1 .tx-pagebrowse-next a {background-position: -20px 23px;}
.tx-pagebrowse-pi1 .tx-pagebrowse-last a {background-position: -20px -37px;}
.tx-pagebrowse-pi1 .tx-pagebrowse-first a:hover {background-position: 20px -68px;}
.tx-pagebrowse-pi1 .tx-pagebrowse-prev a:hover {background-position: 20px -8px;}
.tx-pagebrowse-pi1 .tx-pagebrowse-next a:hover {background-position: -20px -8px;}
.tx-pagebrowse-pi1 .tx-pagebrowse-last a:hover {background-position: -20px -68px;}

.latest.newslist h2 {font-size:1.6em}
.latest.newslist img ~ h2 {position:static}
.content .latest.newslist img {width:100%!important}
}