/* HTML */
#blockMain { display: none; }
* {
  margin: 0;
  padding: 0;
}
html {
  height: 100%;
}
body {
  background: url(/de/wGlobal/layout/images/website/bg_body.png) repeat-x left top #efefef;
  /* height: 100%; */
  color: #393939;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
a {
  outline: none;
}
.required_field { display: none !important; }

/* Container global */
#website {
  width: 1004px;
  min-height: 1px;
  margin: 0 auto;
  position: relative;
}


/* Topbereich */
#top {
  width: 974px;
  height: 77px;
  padding: 10px 15px;
  position: relative;
  z-index: 100;
}
#logo_fr {
  float:left;
  width: 200px;
  height: 77px;
}
#logo_fr img {
border:none;
}
#topmenu {
  float:right;
  height: 15px;
}
#topmenu ul {
  list-style-type: none;
  padding: 0 20px 0 0;
  text-align: right;
}
#topmenu li {
  display: inline;
  background: url(/de/wGlobal/layout/images/website/nav_separator_top.gif) no-repeat left 2px;
}
#topmenu li a {
  font-size: 11px;
  color: #7e7e7e;
  padding: 0 6px 0 11px;
  line-height: 11px;
  text-decoration: none;
}
#topmenu li a:hover {
  text-decoration: underline;
}
#topmenu li.first {
  background: none;
}

#login {
  position: absolute;
  top: 0px;
  right: 2px;
  width: 199px;
  height: 45px;
  z-index:500;
}


/* Hauptmenü */
#mainmenu {
  width: 974px;
  height: 39px;
  padding: 0 15px;
  background: url(/de/wGlobal/layout/images/website/bg_mainmenu.png) no-repeat left top;
}
#mainmenu ul {
  list-style-type: none;
  height: 35px;
}
#mainmenu li {
  display: inline;
  min-width: 1px;
  padding: 6px 12px 6px 16px;
  background: url(/de/wGlobal/layout/images/website/nav_separator.png) no-repeat left bottom;
  cursor: pointer;
}
#mainmenu li.first {
  background: none;
}
#mainmenu li a {
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #393939;
  line-height: 35px;
  font-weight: bold;
}
#mainmenu li.navLevel1OpenSelected, #mainmenu li.navLevel1Open, #mainmenu li.navLevel1Selected {
  background-color: #FFFFFF;
}
#mainmenu li.navLevel1OpenSelected a, #mainmenu li.navLevel1Open a, #mainmenu li.navLevel1Selected a {
  color: #399441;
}


/* Submenü */
#submenu {
  float: left;
  width: 574px;
  height: 39px;
  padding: 0 6px;
  background: transparent;
}
#submenu ul {
  list-style-type: none;
  height: 35px;
}
#submenu li {
  display: inline;
  min-width: 1px;
  padding: 11px 11px 9px 14px;
  background: url(/de/wGlobal/layout/images/website/subnav_separator.png) no-repeat left top;
  cursor: pointer;
}
#submenu li.first {
  background: none;
  padding-left: 16px !important;
}
#submenu li a {
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #393939;
  line-height: 35px;
  font-weight: bold;
}
#submenu a.navLevel2Selected { color: #399441; }
#submenu a.navLevel2:hover, #submenu a.navLevel2Selected:hover { color: #399441; }


/* Breadcrumb */
#breadcrumb {
  float: left;
  width: 368px;
  height: 27px;
  padding: 6px 10px;
  background: transparent;
  color: #393939;
  font-size: 11px;
}
#breadcrumb a {
  color: #393939;
  text-decoration: underline;
  font-size: 11px;
}

/* Sitemap */
#navigationSitemap {
  
}
#navigationSitemap ul {
  margin-bottom: 4px;
  list-style-type: none;
}
#navigationSitemap ul li ul {
  margin-left: 34px;
  list-style-type: circle;
}
#navigationSitemap ul li {
  padding: 1px 0;
  margin-bottom: 3px;
}
#navigationSitemap ul li ul li {
  padding: 1px 0;
  margin-bottom: 0 !important;
}
#navigationSitemap a {
  text-decoration: none;
}
#navigationSitemap h2 {
  margin-bottom: 0px !important;
}
#navigationSitemap h2 a {
  color: #399441 !important;
  font-size: 14px !important;
}
#navigationSitemap h3 {
  margin-bottom: 0px !important;
}

/* Schatten für unteren Bereich */
#shadow {
  width: 980px;
  min-height: 1px;
  padding: 0 12px;
  background: url(/de/wGlobal/layout/images/website/bg_shadow.png) repeat-y left top;
}


/* Bildbereich */
#header {
  width: 974px;
  height: 209px;
  padding: 0 3px 3px 3px;
  position: relative;
}
#header_sub {
  width: 974px;
  height: 155px;
  padding: 0 3px 3px 3px;
  position: relative;
}
#header_image {
  float: left;
  width: 584px;
  height: 155px;
  padding: 0 2px 0 0;
  overflow:hidden;
}
#movie_large {
  float: left;
  width: 388px;
  height: 155px;
  overflow: hidden;
}
#movie_large a img {
  cursor: pointer !important;
}

/* Hauptbereiche Startseite */
#areas {
  width: 974px;
  height: 155px;
  padding: 0 3px 3px 3px;
  position: relative;
}
.box {
  float: left;
  width: 195px;
  height: 155px;
  background: url(/de/wGlobal/layout/images/website/bg_box.gif) no-repeat left top;
}
.box .header {
  width: 184px;
  height: 20px;
  margin: 0 4px 0 2px;
  padding: 7px 0 5px 5px;
}
.box .header, .box .header a, .box .header h2 a {
  font-size: 13px;
  font-weight: bold;
  line-height: 18px;
  text-decoration: none;
  color: #393939;
  display: block;
}
.box .text {
  width: 184px;
  height: 84px;
  margin: 0 4px 0 2px;
  padding: 5px 0 5px 5px;
  font-size: 11px;
  font-weight: normal;
  line-height: 17px;
  overflow: hidden;
}
.box .text a {
  font-size: 11px;
  font-weight: normal;
  line-height: 17px;
  text-decoration: none;
  color: #393939;
  display: block;
}
.box .link {
  width: 184px;
  margin: 0 4px 0 2px;
  padding: 4px 0 5px 5px;
}
.box .link a {
  font-size: 11px;
  text-decoration: none;
  padding-right: 15px;
}
.box .link a.highslide {
margin-left: 57px;
}
#seo .header { border-bottom: 3px solid #008bd3; }
#sem .header { border-bottom: 3px solid #d6002e; }
#analytics .header { border-bottom: 3px solid #ec7404; }
#webdesign .header { border-bottom: 3px solid #771c7f; }
#seo .link a { 
  color: #008bd3;
  background: url(/de/wGlobal/layout/images/website/pfeil_seo.gif) no-repeat right 2px;
}
#sem .link a { 
  color: #d6002e;
  background: url(/de/wGlobal/layout/images/website/pfeil_sem.gif) no-repeat right 2px;
}
#analytics .link a {
  color: #ec7404;
  background: url(/de/wGlobal/layout/images/website/pfeil_analytics.gif) no-repeat right 2px;
}
#webdesign .link a {
  color: #771c7f;
  background: url(/de/wGlobal/layout/images/website/pfeil_webdesign.gif) no-repeat right 2px;
}
a.next, a.highslide_next { 
  font-size: 11px;
  text-decoration: none;
  padding: 0 15px 0 0;
  line-height: 22px;
  color: #399441 !important;
  background: url(/de/wGlobal/layout/images/website/pfeil_gruen.gif) no-repeat right 2px;
}
#movie {
  float: left;
  width: 192px;
  height: 155px;
  padding-left: 2px;
}
#movie a img {
  cursor: pointer !important;
}


/* Headline & Anfrage */
#headline {
  float:left;
  width: 952px;
  height: 26px;
  background: url(/de/wGlobal/layout/images/website/balken-start.jpg) no-repeat left top #3BB546;
  border-left: 3px solid #FFFFFF;
  border-right: 3px solid #FFFFFF;
  padding: 6px 0 0 22px;
  font-family: Arial,Verdana,Helvetica,sans-serif;
  font-size: 19px;
  font-weight: bold;
  color: #FFFFFF;
}
#headline h1 {
  font-family: Arial,Verdana,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #FFFFFF;
}
#headline_sub {
  float:left;
  width: 561px;
  height: 28px;
  background: url(/de/wGlobal/layout/images/website/balken-start.jpg) no-repeat left top #399441;
  border-left: 3px solid #FFFFFF;
  border-right: 3px solid #FFFFFF;
  padding: 4px 0 0 22px;
  font-family: Arial,Verdana,Helvetica,sans-serif;
  font-size: 19px;
  font-weight: bold;
  color: #FFFFFF;
}

#headline_sub h1 {
  font-family: Arial,Verdana,Helvetica,sans-serif;
  font-size: 19px;
  font-weight: bold;
  color: #FFFFFF;
}
#contact {
  float:left;
  width: 192px;
  height: 32px;
}
#contact a img {
  cursor: pointer !important;
}
#contact_sub {
  float:left;
  width: 388px;
  height: 32px;
}
#contact_sub a img {
  cursor: pointer !important;
}


/* Inhaltsbereich */
#main {
  width: 974px;
  min-height: 350px;
  padding: 0 0 47px 0;
  border: 3px solid #FFFFFF;
  position: relative;
  background: url(/de/wGlobal/layout/images/website/bg_main.png) repeat-x left top #FFFFFF;
}

#content {
  float: left;
  width: 532px;
  min-height: 300px;
  padding: 30px 30px 192px 22px;
  line-height: 18px;
  overflow-x:hidden;
}



/* Sidebar */
#sidebar {
  float: left;
  width: 388px;
  padding: 30px 0 0 2px;
  line-height: 18px;
  font-size: 11px;
}
#sidebar h1, #sidebar h4 {
  font-size: 15px;
  font-weight: bold;
  color: #3ab545;
  border-bottom: 3px solid #3ab545;
  padding: 0 0 2px 10px;
  margin: 0 0 7px 0;
}
#sidebar h2 {
  font-size: 11px;
  font-weight: bold;
  padding: 0 22px 0 10px;
}
#sidebar .link_right {
  float: right;
  margin: 2px 0 0 0;
  padding: 1px 0 0 0;
  background-color: #3ab545;
}
#sidebar .link_right a {
  font-size: 11px;
  font-weight: normal;
  color: #FFFFFF;
  text-decoration: none;
  background: url(/de/wGlobal/layout/images/website/pfeil_weiss.gif) no-repeat right 3px #3ab545;
  padding: 0 23px 0 10px;
}
#sidebar div.text {
  padding: 0 22px 0 10px;
  margin: 0 0 20px 0;
}
#sidebar img { border: none; padding-top: 5px;}


/* Kontakt Sidebar */
#contact_box {
margin: 0 0 20px 0;
}
.contact_image {
float: left;
width: 60px;
min-height: 1px;
padding-left: 10px;
}
.contact_image img {
cursor: pointer !important;
}
.contact_text {
float: left;
width: 310px;
min-height: 1px;
padding-top: 7px;
line-height: 15px;
}
.contact_line {
padding: 3px 10px 3px 0;
#padding: 0 10px 0 0;
}
.contact_container {
cursor:pointer !important;
}

/* Callback & Submenu */
#callback {
  width: 400px;
  height: 112px;
  padding: 20px 20px 0px 100px;
  background: url(/de/wGlobal/layout/images/website/bg_callback.gif) no-repeat left top;
  position: absolute;
  _position: relative; /* IE6 */
  bottom: 85px;
  left: 35px;
  line-height: 18px;
  cursor: pointer !important;
}
#callback a img {
  cursor: pointer !important;
}
#content_footer {
  width: 520px;
  height: 5px;
  background: url(/de/wGlobal/layout/images/website/bg_callback.gif) no-repeat left top;
  position: absolute;
  _position: relative; /* IE6 */
  bottom: 80px;
  left: 35px;
}
.no_callback {
  padding-bottom: 60px !important;
  _padding-bottom: 100px !important;
}
#callback h1 {
  font-size: 15px;
  font-weight: bold;
  color: #399441;
  margin-bottom: 5px;
}
#callback img {
  border: 0;
}
#postmenu {
  width: 520px;
  height: 30px;
  position: absolute;
  _position: relative; /* IE6 */
  bottom: 50px;
  left: 35px;
}
#print {
  float:left;
  width: 225px;
  padding: 10px 0 0 35px;
  text-align: left;
}
#print a {
  font-size: 11px;
  color: #399441;
  text-decoration: none;
  padding-left: 16px;
  background: url(/de/wGlobal/layout/images/website/icon_print.gif) no-repeat left top #FFFFFF;
}
#to_top {
  float:left;
  width: 225px;
  padding: 10px 35px 0 0;
  text-align: right;
}
#to_top a {
  font-size: 11px;
  color: #399441;
  text-decoration: none;
  padding-right: 14px;
  background: url(/de/wGlobal/layout/images/website/icon_top.gif) no-repeat right top #FFFFFF;
}


/* Footer */
#footer {
  width: 949px;
  height: 25px;
  margin: 0 3px;
  border-top: 4px solid #399441;
  background-color: #FFFFFF;
  padding: 10px 0 0 25px;
  font-size: 11px;
  color: #909090;
}


/* Hilfselemente */
.clear      { clear:both; height:0px; line-height: 0px; font-size: 0px; }
.clear_left { clear:left; height:0px; line-height: 0px; font-size: 0px; }
.clear_right{ clear:right; height:0px; line-height: 0px; font-size: 0px; }


/* Team */
.ui-accordion-header {
  outline: none;
}
.ui-accordion .ui-state-active {
  background: url(/de/wGlobal/layout/images/website/bg_team_open.gif) no-repeat left top;
  cursor: pointer !important;
  padding: 3px 10px 4px 25px ;
  border: none;
}
.ui-accordion .ui-state-default {
  background: url(/de/wGlobal/layout/images/website/bg_team_closed.gif) no-repeat left top;
  cursor: pointer !important;
  padding: 3px 10px 4px 25px ;
  border-bottom: 2px solid #FFFFFF ;
}
.ui-accordion-header h2 {
  color: #FFFFFF;
  font-size: 12px !important;
  margin-bottom: 0px !important;
  font-family: verdana;
}

.ui-accordion-content {
  
}
.ui-accordion .distance {
margin-bottom: 10px;
}
.ui-accordion-content .employee {
  float: left;
  width: 168px;
  margin: 10px 0 10px 8px;
  min-height: 260px;
}
.ui-accordion-content .employeeSkills img {
  border: none !important;
}
.ui-accordion-content .employeeName {
  line-height: 14px;
  font-weight: bold;
  font-size: 11px;
  padding-top: 3px;
}
.ui-accordion-content .employeeDesc {
  line-height: 14px;
  font-size: 11px;
}
.ui-accordion-content .employeeSkills {
  padding-top: 5px;
}
.ui-accordion .ui-corner-top, .ui-accordion .ui-corner-bottom, .ui-accordion .ui-corner-all { 
  -moz-border-radius-topleft: 0 !important;
  -moz-border-radius-topright: 0 !important;
  -moz-border-radius-bottomleft: 0 !important;
  -moz-border-radius-bottomright: 0 !important;
}
.ui-accordion .ui-widget-content {
  border: none;
}
.ui-accordion .ui-icon {
  display: none;
}
.ui-accordion .ui-helper-reset {
  line-height: 18px;
}


/* Content-Elemente */
#content .col1_70 {
  width: 372px;
  float: left;
}
#content .col2_70 {
  width: 357px;
  padding-left: 15px;
  float: left;
}
#content .col1_30 {
  width: 160px;
  float: left;
}
#content .col2_30 {
  width: 145px;
  padding-left: 15px;
  float: left;
}
#content .col1_33, #content .col2_33, #content .col3_33 {
  float:left;
}
#content .col1_33, #content .col2_33 {
  width: 170px;
  padding-right: 10px;
}
#content .col1_33 .elementPicture, #content .col2_33 .elementPicture, #content .col3_33 .elementPicture {
  margin-bottom: 3px !important;
}
#content .col3_33 {
  width: 170px;
}
#content .col1_50 {
  float:left;
  width: 266px;
}
#content .col2_50 {
  float:left;
  width: 215px;
  padding-left: 15px;
}


#sidebar .col1_70 {
  width: 272px;
  float: left;
}
#sidebar .col2_70 {
  width: 272px;
  padding-left: 5px;
  float: left;
}
#sidebar .col1_30 {
  width: 110px;
  float: left;
}
#sidebar .col2_30 {
  width: 110px;
  padding-left: 5px;
  float: left;
}
#sidebar .col1_33, #sidebar .col2_33, #sidebar .col3_33 {
  float:left;
}
#sidebar .col1_33, #sidebar .col2_33 {
  width: 110px;
  padding-right: 13px;
}
#sidebar .col1_33 .elementPicture, #sidebar .col2_33 .elementPicture, #sidebar .col3_33 .elementPicture {
  margin-bottom: 3px !important;
}
#sidebar .col3_33 {
  width: 110px;
}
#sidebar .col1_50 {
  float:left;
  width: 170px;
}
#sidebar .col2_50 {
  float:left;
  width: 170px;
  padding-left: 16px;
}
.elementContainer {
  margin-bottom: 20px;
}
#content div.text {
  margin-bottom: 20px;
}
.elementContainer div.text {
  margin-bottom: 0px !important;
}
.elementPicture {
  margin-bottom: 20px;
}
#sidebar .elementPicture {
  margin-bottom: 10px;
  margin-left: 10px;
}
#sidebar .elementList {
  margin-bottom: 20px;
}
.elementPictureRight {
  text-align: right;
}
.elementBoxSheet ul {
  padding-left: 30px;
}
#content > .elementLink {
  margin-top: -10px;
  margin-bottom: 20px;
}

#sidebar .elementScript {
  margin-left: 10px;
}
.imageFrame {
  width: 25%;
  float: left;
}
.imageFrame img {
  /* border: 1px solid #399441; */
  border: 1px solid #393939;
}
.imageTitle {
  display: none;
}
#content h1 {
  font-size: 17px;
  font-weight: bold;
  margin: 10px 0;
}
#content h1 a {
  font-size: 17px;
  font-weight: bold;
  text-decoration:none;
}
#content h2 {
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 7px;
}
#content h2 a {
  font-size: 17px;
  font-weight: bold;
  text-decoration:none;
}
#content h3 {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 2px;
  color: #399441;
}
#content h3 a {
  font-size: 15px;
  font-weight: bold;
  text-decoration:none;
  color: #399441;
}
#content h4 {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 2px;
  color: #393939;
}
#content h4 a {
  font-size: 15px;
  font-weight: bold;
  text-decoration:none;
  color: #393939;
}
#content a, #sidebar a {
  color: #393939;
}
#content ul {
  margin-left: 15px;
  margin-top: 5px;
}
#content li {
  padding-bottom: 4px;
}
#content ul li ul {
  margin-left: 15px;
  padding-top: 2px
}
#content li ul li {
  padding-bottom: 2px;
}
#content img {
  border: 1px solid #393939;
}
#content img.noborder {
  border: none !important;
}
a.fancybox_link, a.group {
  cursor: url(/de/wGlobal/layout/scripts/highslide/graphics/zoomin.cur), pointer !important;
}
#content .hr {
  background: url(/de/wGlobal/layout/images/website/trenner.gif) no-repeat left bottom transparent;
  border: none !important;
  height: 3px;
  outline: none;
}
#content a.highslide {
text-decoration: underline !important;
}

/* Sidebar */
.double_picture {
  min-height: 1px;
}
.double_picture .elementPicture {
  float: left;
  min-width: 80px;
  padding: 0 35px;
  text-align: center;
  margin-left: 0px !important;
}
.triple_picture {
  min-height: 1px;
  margin-bottom: 10px;
}
.triple_picture .elementPicture {
  float: left;
  min-width: 70px;
  padding: 0 11px;
  text-align: center;
  margin-left: 0px !important;
}



/* Formulare allgemein */
input, textarea, select {
  font-size: 12px;
  color: #393939;
  padding: 2px;
  border: 1px solid #7e7e7e;
}
button {
  background-color: #399441;
  color: #FFFFFF;
  padding: 2px;
  border: none;
  font-size: 11px;
  cursor: pointer;
}
label {
  font-size: 12px;
  color: #393939;
  padding-right: 5px;
}
.wglRadiobutton input {
  vertical-align: middle;
  margin-right: 5px;
}
.wglRadiobutton label {
  vertical-align: middle;
  margin-right: 10px;
}
dl.form dt {
  clear:left;
  float:left;
  width: 130px;
  padding: 0 10px 0 0;
  text-align: right;
}
dl.form dd {
  float:left;
  width: 315px;
}
dl.form dt label {
  font-size: 11px;
  padding-right: 0px !important;
}
dl.form dd {
  margin-bottom: 10px;
}
input#captchaInput {
  margin-left: 10px;
}
dl.form dd .textInfo {
  font-size: 11px;
}
input.S {
  width: 95px;
  margin-right: 5px;
}
input.L {
  width: 200px;
}
input.XXL {
  width: 307px;
}
dd.formButtons {
  margin-left: 140px;
}
.errorMessages {
  margin-bottom: 20px;
}
.errorMessages h4 {
  color: red;
}
.wglErrorMessage {
  font-size: 11px;
  font-style: italic;
}
.inputError {
  border: 1px solid red;
}
span.wglCheckbox {
display: block;
padding-bottom: 5px;
}
span.wglCheckbox input {
margin-right: 8px;
border: none;
}
#form_umfrage {
margin-bottom: 10px;
}
#form_umfrage dl.form dt {
float:none;
clear:none;
}
#form_umfrage dl.form dd {
float:none;
clear:none;
width: 100%;
margin-bottom: 2px;
}
#sonstiges_umfrage {
margin-left: 20px;
#margin-left: 27px;
}
#form_umfrage dd.formButtons {
margin: 15px 0 0 0;
}
dd.formButtons button {
margin-right: 5px;
#padding: 0px;
}



/* Pflegemaske */
#beButtonEditBoxes {
  position: absolute;
  top: 0px;
  left: 0px;
}
div.elementButton {
  min-height: 20px;
  margin-bottom: 5px;
}

/* Referenzen */
.ref_list {
  padding-top: 10px;  
}
.ref_element {
  margin-bottom: 20px;
  width: 100%;
  min-height: 1px;
}
#content .ref_element {
  width: 100%;
  padding-bottom: 20px;
  background: url(/de/wGlobal/layout/images/website/trenner.gif) no-repeat left bottom;
}
.ref_image {
  float: right;
  min-width: 84px;
  padding: 0;
  margin: 0 0 0 20px;
}
#content .ref_image {
  margin: 0 0 20px 20px;
}
.ref_image img {
  border: 1px solid #393939 !important;
  padding-top: 0 !important;
}
.ref_image img.noborder {
  border: none !important;
}
.ref_content {
  width: 368px;
  padding: 0 10px;
}
#content .ref_content {
  width: 100%;
  padding: 0;
}
.ref_name {
  font-weight: bold;
  line-height: 1.4em;
  font-size: 1em;
}
.ref_company {
  line-height: 1.4em;
  margin-bottom: 1em;
}
.ref_title {
  font-size: 1.1em;
  color: #399441;
  font-weight: bold;
  line-height: 1.2em;
  padding-bottom: 2px;
}
.ref_desc {
  line-height: 1.5em;
}
a.ref_more, a.more {
  font-size: 10px;
  text-decoration: none;
  color: #399441 !important;
}
span.more_contact {
  font-size: 11px;
  text-decoration: none;
  color: #399441 !important;
  background: url(/de/wGlobal/layout/images/website/pfeil-gruen-rechts.gif) no-repeat right center;
  padding-right: 15px;
}
span.big_letters {
  font-size: 16px;
  font-weight: bold;
  color: #399441 !important;
  line-height: 25px;
}

/* News */
.news_element {
  /* margin-bottom: 20px; */
  width: 368px;
  padding: 0 10px;
}
#content .news_element {
  margin-bottom: 20px;
  width: 100%;
  padding: 0 0 20px 0;
  background: url(/de/wGlobal/layout/images/website/trenner.gif) no-repeat left bottom;
}

.news_title a {
  font-weight: bold;
  text-decoration: none;
  color: #393939;
}
.news_title a:hover {
  text-decoration: underline;
}
.news_desc {

}
a.news_more {
  text-decoration: none;
  color: #399441 !important;
  font-size: 0.9em;
  line-height: 1.4em;
}
#sidebar a.news_more {
  display: none;
}


/* Dateien/Pressemeldungen */
div.files_list {
  min-height: 1px;
  margin-bottom: 30px;
}
.files_element {
  min-height: 1px;
  margin-bottom: 20px;
}
.files_image, .files_text, .dl_image, .dl_text {
  float: left;
}
.files_image {
  width: 152px;
  margin-right: 20px;
}
.dl_image {
  width: 100px;
  margin-right: 20px;
}
.files_text {
  width: 360px;
}
.dl_text {
  width: 352px;
}
.dl_text h3 a {
background: url(/de/wGlobal/layout/images/website/pfeil-gruen-rechts.gif) no-repeat right center;
padding-right: 15px;
font-size: 13px !important;
}
.files_image img, .dl_image img {
  border: 1px solid #C1C1C1;
}
.files_text h3 a, .dl_text h3 a {
  font-size: 12px;
  color: #399441 !important;
  text-decoration: none;
}



/* Google Maps */
div#map_canvas {
  margin: 20px 0;
}
input#plz {
  margin-right: 8px;
}
.search_box button {
  margin-right: 8px;
  vertical-align: absmiddle;
}

/* Glossar */
.glossar {
  margin: 4px 0 0 0;
}
.glossar_header {
  padding: 0 3px;
  font-size: 13px;
}
a.glossar_header {
  font-weight: bold;
  text-decoration: none;
  font-size: 13px;
}
#glossar_footer {
  min-height: 1px;
  margin: 3px 0 0 0;
}
#glossar_left {
  float: left;
  width: 200px;
  text-align: left;
  padding: 0 0 0 10px;
  min-height: 1px;
}
#glossar_right {
  float: right;
  width: 200px;
  text-align: right;
  padding: 0 25px 0 0;
  min-height: 1px;
}

/* Highslide */
a.highslide img { border: none !important; }
.highslide-active-anchor img {
   visibility: visible !important;
}


/* Print Definitions */
@media print
{
#login, #topmenu, #mainmenu, #contact, #contact_sub, #areas, #breadcrumb, #submenu, #callback, #content_footer, #postmenu, .simply_scroll_container, #footer { display: none; }
#header img { opacity: 1; filter: alpha(opacity=100); }

}