*{margin:0px;padding:0px;}

body {
	text-align: center; /* center all elemnts inside body*/
	margin: 0px 0px; /* setting top and bottom margin */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.625em;
   background:url(../img/mainbg.gif) repeat fixed top left;
	}
   

    /* 
html>body, html>body div, html>body p,
html>body th, html>body td,
html>body li, html>body dd {
    font-size:    x-small
    } */
    
img {
    border:0;
}
input:focus, input:active,
select:focus, select:active,
textarea:focus, textarea:active  {
   background-color:#EBED66;
}
   
.frame {
   font-size:100.01%; /* for IE */
	margin-right:auto;
	margin-left:auto;
	text-align:left;
   background:#fff;
   font-family:Arial, Helvetica, sans-serif;
   padding-top:0.9em;   
   width:77.6em; /* value for IE 5 */
   voice-family: "\"}\"";
   voice-family: inherit;
   width:77.2em !important;
   width:76.7em; /* IE 6 */
   padding-left:0.1em; /* NS 7.1 scalability */ 
   background-image:url(../img/mainbg.gif); /* background image to hide the 1px padding */
   background-repeat: repeat-y;
}
#dummydum {
   
}

.head {
   height:8.1em;
   position:relative;
   margin:0 1.3em 0 1.2em;
}

.new-head {
   border-bottom:0.2em solid #379B27;
   height:12.8em;	
}

* html .head {
   margin-right:1em;
}

.new-head #fsControlerContainer {
	position:absolute;
	right:0;
	bottom:0;
	padding-bottom:0.6em;
	color:#666;
	
}
.new-head #fsControlerContainer ul {
	list-style:none;
	float:right;
}
.new-head #fsControlerContainer ul li {
	display:inline;
}
.new-head #fsControlerContainer a {
	font-weight:bold;	
	color:#666;
	padding:0 0.3em 0 0.3em;
	text-decoration:none;
}
.new-head #fsControlerContainer a:hover,
.new-head #fsControlerContainer a:active {
	text-decoration:underline;
}
.new-head #fsControlerContainer a.active {
	text-decoration:underline;
}
.new-head #fsControlerContainer #fsBig {
	font-size:125%;	
	background: transparent url(../img/strichel_vertical_print.gif) no-repeat left bottom;
}
.new-head #fsControlerContainer #fsMedium {
	font-size:110%;	
	background: transparent url(../img/strichel_vertical_print.gif) no-repeat left bottom;
}
.bread-crumb {
   min-height:1.8em;
   color:#227F1C;
   padding:0.4em 3em 0.2em 18.1em;
}

* html .bread-crumb {
    height:1.8em;
}

.bread-crumb a {
   color:#227F1C;
   text-decoration:none;
   font-size:110%;
}

.bread-crumb a:hover,
.bread-crumb a:active,
.bread-crumb a:focus {
   text-decoration:underline;
}

.bread-crumb span {
   padding-left:0.8em;
   padding-right:0.8em;
}



#container {
   float:left;
   background-color:#fff;
   width:100%;
}


.navigation-column {
   width:17em;
   float:left;
   padding-left:1.3em;
   margin-right:0.4em;
   voice-family: "\"}\"";
   voice-family: inherit;
   width:16.4em;
}

#dummydum {}

.content-column {
   width:37em;
   float:left;
   margin-right:0.4em;
}


* html .content-column {
   width:36.9em;
}

.content-column-wide {
   width:57.8em;
   float:left;
}

* html .content-column-wide {
   width:57.6em;
}



.context-column {
   float:left;
   width:20.6em;
}



.vrrlogo {
   height:6.8em;
   width:6em;
   position:absolute;
   top:0em;
   left:0em;
}
.new-head .vrrlogo {
	top:3em;
	left:5.2em;
}
.glob-nav,
.global-navigation {
   position:absolute;
   top:0em;
   left:16.8em;
}
.glob-nav {
	width:60em;
}
.glob-nav .global-navigation {
	position:relative;
	top:auto;
	left:auto;
}

.global-navigation ul {
   list-style:none;
}

.global-navigation ul li {
   float:left;
   font-size:110%;
   position:relative;
}

.global-navigation ul li span {
   padding:0 0.4em 0 0.4em;
}

.global-navigation ul li a {
   color:#656565;
   text-decoration:none;
}

.global-navigation ul li a:hover,
.global-navigation ul li a:active,
.global-navigation ul li a:focus {
   text-decoration:underline;
}
.new-head div.suche-oben {
	width:16em;
	/* position:absolute;
	right:10em;
	top:0; */
    font-size:110%;
	display:block;
	float:left;
}
.global-navigation ul li .selected {
   color:#227f1c;
}
div.suche-oben {
	display:none;
}
.new-head div.suche-oben label {
	color:#656565;
	float:left;
}
.new-head #topsuche {
	font-size:100%;
	height:1.1em;
	padding:0 0.1em 0.1em 0.1em;
	width:8.2em;
	border:0.1em solid #A5ACB2;
	/* position:absolute;
	top:0;
	lef:1.3em; */
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	margin:0 0.5em 0 0.5em;
}
.new-head .submitbutton {
	/* position:absolute;
	right:0;
	top:0.1em; */
	float:left;
}

.language-navigation-new,
.language-navigation {
   position:absolute;
   right:0em;
   top:0.1em;
}
.language-navigation-new ul,
.language-navigation ul {
   list-style:none;

}
.language-navigation-new ul li,
.language-navigation ul li {
   float:left;
   position:relative;
   margin-left:0.6em;
}
.language-navigation a img {
   margin:2px;
}
.language-navigation a:hover img,
.language-navigation a:active img,
.language-navigation a:focus img {
   border:2px solid #227f1c;
   margin:0;
}
.language-navigation a img.img-marker {
/*   position:absolute;
   top:1.5em;
   left:0.4em;*/
   border:none;
   width:1.2em;
   height:1.2em;
   margin:0.2em 0 0 0.4em;
}

.img-flag {
   width:1.8em;
   height:1.1em;
}

.head-headline {
   position:absolute;
   top:5.5em;
   left:16.8em;
}

.vrrheadline {
   position:absolute;
   top:0em;
   left:0em;
   width:23.2em;
   height:1.4em;
}
.new-head .vrrheadline {
   width:38.3em;
   height:2.4em;	
}

* html .vrrheadline {
   width:23em;
}

.separator1 {
   background:#EBED66;
   height:0.6em;
   position:absolute;
   width:34.3em !important;
   width:34.1em;
   top:1em;
   left:23.6em;
}


.separator1 span {
   font-size:40%;
}

.separator2 {
   background:#319F2C;
   height:0.6em;
   position:absolute;
   top:7.4em;
   width:100%;
}
.new-head .separator1,
.new-head .separator2 {
	display:none;
}
.separator2 span {
   font-size:40%;
}

.meta-navigation {
   height:0;
   position:absolute;
   left:28%;
   top:2em;
}

.meta-navigation ul {
   list-style:none;
}

.meta-navigation ul li a .invis {
   position:absolute;
   display:inline;
}
.meta-navigation ul li a {
   position:absolute;
   left:-5000px;
}
.meta-navigation ul li a:active,
.meta-navigation ul li a:focus {
   font-size:120%;
   background-color:#ebed66;
   color:#227f1c;
   left:auto;
   top:1em;
   width:50em;
}

/* end head */




.navigation-column .search-selected .search-box,
.navigation-column .search .search-box {
   background-color:#E6E6E6;
   height:10em;
}


.search-select,
.search-input {
   font-family: Arial, Helvetica, sans-serif;
   font-size:110%;
   margin:1.3em 0.4em 0.4em 0.4em;
   width:12.4em;
}

#searchbutton {
   float:right;
   font-family: Arial, Helvetica, sans-serif;
   font-size:110%;
   padding:0 0.5em 0 0.5em;
   margin-right:0.8em;
   margin-top:0.4em;
 }
 
 #schedulebutton {
   font-family: Arial, Helvetica, sans-serif;
   font-size:110%;
   padding:0;
   width:9.6em;
   margin-bottom:0.8em;
 }
 
 .search-box label {
    font-size:120%;
    font-weight:bold;
    margin-left:0.3em;
 }
 
 .search-selected .search-box label {
    color:#227F1C;
 }
 
 .navigation-column .search-selected .search-box div,
 .navigation-column .search .search-box div {
   clear:both;
   text-align: right;
   margin:0.4em 0.8em 0 0;
 }  
  .navigation-column .search-selected .search-box div a,
 .navigation-column .search .search-box div a {
   font-size:110%;
   color:#000;
   text-decoration:none;
   padding-right:1em;
   background-image:url(../img/intern_gr.gif);
   background-repeat:no-repeat;
   background-position:right top;
 }
 .navigation-column .search-selected .search-box div a:hover,
 .navigation-column .search .search-box div a:hover,
  .navigation-column .search .search-box div a:active {
     text-decoration:underline;
  }
  
.navigation-column .search-selected,
.navigation-column .search {
   border-top:0.1em solid #656565;
   background-color:#D0D0D0;
   padding-left:1.2em;
   background-image:url(../img/navi_points_gr.gif);
   background-repeat:no-repeat;
   background-position:0.3em 0.5em;
}

.navigation-column .search-selected {
   background-color:#C6DC6F;
   background-image:url(../img/navi_points_g.gif);
}

.searchnavlink {
   font-size:120%;
   margin-left:0.4em;
   color:#000;
   font-weight:bold;
   text-decoration:none;
}

.searchnavlink:hover,
.searchnavlink:active {
   text-decoration:underline;
}
 
.nav-first {
   list-style:none;
}

.nav-first .selected-homepage a,
.nav-first .first a,
.nav-first .selected a,
.nav-first .selected span {
   text-decoration:none;
   font-size:120%;
   font-weight:bold;
   color:#000;
   display:block;
   background-color:#e6e6e6;
   height:3.9em;
   margin-left:1em;
   padding:0.2em 0 0 0.3em;
}

.nav-first a:hover,
.nav-first a:active,
.nav-first a:focus {
   text-decoration:underline;
}

.nav-first .selected-homepage a,
.nav-first .selected a,
.nav-first .selected span {
   color:#227F1C;
}

.nav-first .first {
   min-height:3.7em;
   background-image:url(../img/navi_points_gr.gif);
   background-repeat:no-repeat;
   background-position:0.3em 0.5em;
   background-color:#d0d0d0;
   border-top:0.1em solid #656565;
}

* html .nav-first .first {
   height:3.7em;
}

.nav-first .selected-homepage,
.nav-first .selected {
   height:3.8em;
   background-image:url(../img/navi_points_g.gif);
   background-repeat:no-repeat;
   background-position:0.3em 0.5em;
   background-color:#C6DC6F;
   border-top:0.1em solid #656565;
   padding-bottom:1em;
}

* html .nav-first .selected-homepage,
* html .nav-first .selected {
   margin-bottom:-1em;
}

.nav-first .selected-homepage {
   min-height:3.8em;   
}

.context-navigation {
   background-color:#e6e6e6;
   border-top:0.1em solid #666;
}

.context-navigation a:hover,
.context-navigation a:active,
.context-navigation a:focus {
   text-decoration:underline;
}

.context-navigation h3 {
   font-size:120%;
   background-color:#C6DC6F;
   background-image:url(../img/navi_points_g.gif);
   background-repeat:no-repeat;
   background-position:0.3em 0.8em;
}

.context-navigation h3 a {
   color:#227F1C;
   background-color:#e6e6e6;
   margin-left:1em;
   display:block;
   text-decoration:none;
   padding:0.4em 0 1em 0.8em;
   
}

.nav-second {
   list-style:none;
   background-color:#C6DC6F;
         margin-top:-2em;
}

* html .nav-second {
         margin-top:-3.4em;
}

.context-navigation .nav-second {
   margin-top:0em;
}

.nav-second .second {
   background-color:#e6e6e6;
   margin-left:1.2em;
   padding-bottom:0.6em;
}
.nav-second span,
.nav-second a {
   color:#000;
   margin-left:1em;
   font-size:110%;
   text-decoration:none;
   display:block;
}

.nav-second li ul {
   background-color:#B4CD52;
   list-style:none;
}

.nav-second li ul li {
   margin-left:1.2em;
   background-color:#d0d0d0;
   padding:0.3em 0 0.3em 0;
}
.nav-second li ul li span,
.nav-second li ul li a {
   margin-left:2em;
   color:#000;
   font-size:110%;
   text-decoration:none;
}

.nav-second ul li ul {
   background-color:#d0d0d0;
}

.nav-second .selected2 {
   background-color:#e6e6e6;
   margin-left:1.2em;
   padding-bottom:0.6em;
}
.nav-second .selected2 span,
.nav-second .selected2 a {
   font-size:110%;
   font-weight:bold;
   color:#227f1c;
}

.nav-second .selected3 { 
   font-weight:bold;
   color:#227f1c;
}

.nav-second .selected4 {
   font-weight:bold;
}

.color1 {
   background-color:#C6DC6F;
}

.color2 {
  background-color:#DDEA9B;
}

.color3 {
  background-color:#EFF5CE;
}

.color3red {
   background-color:#FEF6E9;
}

.color4 {
   background-color:#e6e6e6;
}

.teaser1 {
  /* border-right:0.1em solid #9f9f9f;*/
   float:left;
   background-image:url(../img/shadow_vert.gif);
   background-repeat:repeat-y;
   background-position:top right;
   padding-right:2px;
   margin-bottom:0.4em;
}



.context-column .teaser1 {
   width:20.5em;
}

.teaser1-hl {
  padding: 0 0.8em 0.7em 0;
}

.teaser-points-color1,
.teaser-points-color2,
.teaser-points-color3,
.teaser-points-color4 {
   background-repeat:repeat-x;
   background-position:0 1em;
   margin-left:3em;
}


.teaser-points-color1 {
   background-image:url(../img/hl_points_c1.gif);
}

.teaser-points-color2 {
   background-image:url(../img/hl_points_c2.gif);
}

.teaser-points-color3 {
   background-image:url(../img/hl_points_c3.gif);
}
.teaser-points-color4 {
	background-image:url(../img/hl_points_c4.gif);
}

.teaser1-hl a {
   text-decoration:none;
   color:#000;
}

.teaser1-hl img {
   margin:0.7em 0em -0.2em 0em;
   margin-left:-3em;
}

.teaser1-hl h2 {
   font-size:140%;
   display:inline;
   padding-right:0.5em;
	margin-left:-0.4em;
}


.teaser1-kalender-hl h2 {
   font-size:140%;
   display:inline;
   padding-right:0.5em;
}

.teaser1-corner {
   float:left;
}

.teaser1-corner img {
   width:1.8em;
   height:3.1em;
}

.teaser1-inner {
   padding:0 0.8em 0 0.8em;
   margin-left:1.8em;
}

/** html .teaser1-inner {
   padding:0 0.7em 0 0.8em;   
}*/

.teaser3 p,
.teaser1-inner p {
   font-size:110%;
}

.teaser3 p {
   padding-bottom:0.6em;
}

.teaser3 h3,
.teaser1-inner h3 {
   color:#227F1C;
   font-size:110%;
}


.teaser1-inner ul {
   list-style:none;
   padding-bottom:0.6em;
   padding-top:0.6em;
}

.teaser1-inner ul li {
   padding-left:1.3em;
   background-image:url(../img/intern_g.gif);
   background-repeat:no-repeat;
   background-position:0 0.5em;
   line-height:1.8em;
}

* html .teaser1-inner ul li {
   padding-bottom:0.4em;
}

.teaser1-inner ul li a {
   text-decoration:none;
   color:#000;
   font-weight:bold;
}

.teaser1-inner ul li a:hover,
.teaser1-inner ul li a:active,
.teaser1-inner ul li a:focus {
   text-decoration:underline;
}

.teaser1-inner ul li a span {
   font-size:110%;
}

.teaser1-inner ul li a span span {
   font-size:100%;
}

.teaser1-inner ul li img {
  font-size:100%;
   margin-bottom:-0.4em;
   margin-right:0.6em;
   width:3.3em;
   height:1.8em;
}

.teaser1-inner .label {
   font-size:110%;
   float:left;
   width:5.5em;
   margin-top:0.3em;
}

.teaser1-inner .search-select,
.teaser1-inner .search-input {
   margin:0;
   margin-bottom:0.4em;
   width:9em;   
}

.teaser1-inner .search-select {
   width:9.5em;
}

.teaser1-img {
   width:33.4em;
   height:12em;
}

* html .teaser1-img {
   width:33.2em;
}

.teaser1-link-c2,
.teaser1-link-c3 {
   text-align: right;
   padding-bottom:0.3em;
}

.teaser1-link-c2 a,
.teaser1-link-c3 a {
   font-weight:bold;
   font-size:110%;
   color:#000;
   text-decoration:none;
   padding-right:1.3em;
   background-repeat:no-repeat;
   background-position:center right;
}

.teaser1-link-c3 a {
   background-image:url(../img/intern_g.gif);
}

.teaser1-link-c2 a {
   background-image:url(../img/intern_g2.gif);
}

.teaser1-link-c1 a:hover,
.teaser1-link-c2 a:hover,
.teaser1-link-c3 a:hover,
.teaser1-link-c1 a:active,
.teaser1-link-c2 a:active,
.teaser1-link-c3 a:active {
   text-decoration:underline;
}

.teaser1-inner-img {
   width:17em;
   height:8em;
   margin-bottom:0.4em;
}

.teaser1-select {
   padding:0.8em 0 0.7em 0;
   width:auto;
}

.teaser1-select label {
   color:#227F1C;
   font-weight:bold;
   font-size:120%;
}

* html .teaser1-select label {
   padding-left:0.2em;
}

.teaser1-select select {
   width:19em;
   font-size:110%;
}

.teaser1-teaser {
   margin-left:1.8em;
   margin-top:0.3em;
   padding:0.8em 0.8em 0 0.8em;
   width:auto;
}

.teaser1-teaser h3 {
   font-size:120%;
}

.teaser1-teaser p {
   font-size:120%;
   width:95%;
}

.teaser1-teaser-link {
   margin-left:1.8em;
/*   position:relative;*/
   text-align:right;
   height:1.8em;
   padding:0 0.8em 0.4em 0.8em;
   width:auto;
}

.teaser1-teaser-link a {
/*   position:absolute;
   right:0.6em;*/
   font-size:120%;
   font-weight:bold;
   text-decoration:none;
   color:#000;
}

.teaser1-teaser-link a img {
   margin-bottom:-0.2em;
}

.teaser1-teaser-link a span {
   padding-right:0.5em;
}


.teaser3 {
   float:left;
   padding-right:2px;
   margin-bottom:0.4em;
   padding:0.6em 0.6em 0.4em 0.8em;
   width:19.2em;
}

.teaser3-points-color4 {
   background-image:url(../img/hl_points_c4.gif);
   background-repeat:repeat-x;
   background-position:0 0.6em;
}

.teaser3-points-color2 {
   background-image:url(../img/hl_points_c5.gif);
   background-repeat:repeat-x;
   background-position:0 0.6em;
}

.context-column .teaser1-hl,
.teaser3-hl {
   padding-bottom:1em;
}

.teaser3-hl a {
   text-decoration:none;
   color:#000;
}

.teaser3-hl h2 {
   font-size:140%;
   display:inline;
   padding-right:0.5em;
}

.teaser4-hl h2 {
   font-size:140%;
   display:inline;
   padding-right:0em;
}

.shadow-bottom {
   background-image: url(../img/shadow_hor.gif);
   background-repeat: repeat-x;
   margin-left:1.9em;
   height:0.2em;
   margin-right:-0.1em;
}


.shadow-bottom span {
   font-size:1%;
}


.foot {
   position:relative;
   margin:0 1.3em 0 1.2em;
   height:8em;
}

.foot .totop a {
   background:url(../img/link_totop.gif) no-repeat right top;
   color:#666;
   font-size:110%;
   font-weight:bold;
   text-decoration:none;
   padding-right:1.2em;
   position:absolute;
   top:1.6em;
   right:0em;
}

.foot .totop a:hover,
.foot .totop a:active {
   text-decoration:underline;
}

.foot .separator2 {
   top:3.6em;
}

.foot-copy {
   position:absolute;
   right:0em;
   top:4.6em;
   font-weight:bold;
   color:#666;
}

.foot a {
   position:absolute;
   top:0em;
   right:0em;
}

.clear {
   clear:both;
}

.invis {
   display:none;
}

.arrow-button {
   font-size:100%;
   width:1.4em;
   height:1.4em;
}


.infobox {
   clear:both;
   background-color:#E6E6E6;
   margin-bottom:0.4em; /* ZZZ top */
   padding: 0.7em 0.7em 1.4em 0.7em;
}

.iminheight {
   min-height:9em;
}
* html .iminheight {
   height:14em;
}

.infobox img {
   float:right;
}

.infobox p {
   font-size:120%;
   padding-bottom:0.6em;
}

.infobox h3 {
   font-size:120%;
      color:#227F1C;
}

.infobox a {
   color:#000;
}

.infobox a:hover,
.infobox a:active {
   background-color:#DDEA9B;
   text-decoration:none;
}

.infobox h2 {
   font-size:140%;
   background-color:#E6E6E6;
   display:inline;
   padding-right:0.9em;
}


.infobox-points {
   background-image:url(../img/infobox_points.gif);
   background-repeat:repeat-x;
   background-position:0 0.4em;
   margin-bottom:0.8em;
}

.teaser2 .inner ul,
.teaser3 ul,
.infobox ul,
.article-ul-a {
   list-style:none;
}

.teaser3 ul {
      margin-bottom:0.8em;
}

.teaser2 .inner ul li,
.teaser3 ul li,
.infobox ul li,
.article-ul-a li {
   margin-bottom:0.4em;
}

.teaser2 .inner ul li a,
.efa-form ul li a,
.teaser3 ul li a,
.infobox ul li a,
.article-ul-a li a
 {
   padding-left:1.5em;
   font-size:110%;
   background-repeat:no-repeat;
   background-position:0 0.1em;
   display:block;
   height:1%;
   color:#000;
   text-decoration:none;
   font-weight:bold;
}

.teaser2 .inner ul li a:hover,
.teaser2 .inner ul li a:active,
.teaser2 .inner ul li a:focus,
.efa-form ul li a:hover,
.teaser3 ul li a:hover,
.teaser3 ul li a:active,
.teaser3 ul li a:focus,
.infobox ul li a:hover,
.infobox ul li a:active,
.infobox ul li a:focus,
.article-ul-a li a:hover,
.article-ul-a li a:active,
.article-ul-a li a:focus {
   background-color:#DDEA9B;
   text-decoration:underline;
}


.teaser3 ul li .intern,
.infobox ul li .intern {
   background-image:url(../img/intern_gr.gif);
}

.teaser2 .inner ul li .intern,
.efa-form ul li .intern,
.article-ul-a li .intern {
   background-image:url(../img/intern_art.gif);
}

.teaser3 ul li .extern,
.infobox ul li .extern {
   background-image:url(../img/extern_gr.gif);
}

.teaser2 .inner ul li .extern,
.efa-form ul li .extern,
.article-ul-a li .extern {
   background-image:url(../img/extern_art.gif);
}

.teaser3 ul li .download,
.infobox ul li .download {
   background-image:url(../img/download_gr.gif);
}

.teaser2 .inner ul li .download,
.efa-form ul li .download,
.article-ul-a li .download {
   background-image:url(../img/download_art.gif);
}

.teaser3 ul li .timetable,
.infobox ul li .timetable {
   background-image:url(../img/halt_gr.gif);
}

.teaser2 .inner ul li .timetable,
.article-ul-a li .timetable {
   background-image:url(../img/halt_art.gif);
}

.teaser3 ul li .contact,
.infobox ul li .contact {
   background-image:url(../img/mailto_gr.gif);
}

.teaser2 .inner ul li .contact,
.article-ul-a li .contact {
   background-image:url(../img/mailto_art.gif);
}


.img-small {
   width:9.2em;
   height:9.2em;
}

.f-normal {
   font-size:120%;
}

* html .lmaaie {
   margin-left:-0.5em;
}

.dirtyfix {
   height:auto !important;
   height:9.6em;
   min-height:8.8em;
}

.teaser1 fieldset {
   border:0;
   position:relative;
   margin-top:0.2em;
   height:2em;
}

.legendmove {
   font-size:110%;
   position:absolute;
   left:0.1em;
   display:block;
   color:#000;
}

.context-column #zeit {
  position:absolute;
  left:5.5em;  
}
.context-column #zeitmin {
   position:absolute;
   left:8.25em;
}
.context-column #datum {
   position:absolute;
   left:5.5em;
}
.context-column #datummonat {
   position:absolute;
   left:8.25em; 
}
.context-column #datumjahr {
    position:absolute;
   left:11em;
}

.wegdamit {
   position:absolute;
   top:-100em;
}

.content-column .teaser2 .lens {
   position:absolute;
   left:7.6em;
   top: 7.6em;
}


.efaform-efalink {
   padding-bottom:0.5em;
   margin-right:-0.25em;
}
.efaform-efalink a {
   color:#000;
   font-size:110%;
   padding-left:1.25em;
   background-image: url(../img/intern_g.gif);
   background-repeat:no-repeat;
   background-position: 0 0.1875em;
   text-decoration:none;
   font-weight:bold;
}

.efaform-efalink a:hover,
.efaform-efalink a:active,
.efaform-efalink a:focus {
   text-decoration:underline;
}

.form1 ul {
   list-style: none;
   padding-bottom:2em;
}
.form1 ul li {
   min-height:2em;
}
.form1 ul li label {
   font-size:100%;
}
.form2 label {
   font-size:120%;
   margin-left:2em;
}
.form2 {
   padding-bottom:2em;
}
.contact-b input {
   float:left;
}
.contact-b input.b-right {
   float:right;
   margin-right:0;
}
.contact-b {
   height:2em;
}
.plz-contact {
   float:left;
   width:10.8em;
}
.plz-contact label {
   font-size:120%;
}
.form1 .plz-contact .label2 {
   margin-right:0.1em;
}

.form1 select option.nooption {
   margin-top:5px;
   margin-bottom:5px;
   background-color:#FBEEE1;
}
.form1 select#unternehmen {
    margin-left:0;
}
.glossar-link {
   list-style:none;
   padding-bottom:0.7em;
}
.glossar-link a {
   text-decoration:none;
   font-size:118%;
   font-weight:bold;
   
}
.glossar-link a:hover,
.glossar-link a:active {
   background-color:#DDEA9B;
}
.glossar-link img {
   margin-right:0.3em;
   margin-bottom:-0.2em;
}
.hiddenheadline {
   position:absolute;
   left:-5000px;
}

.abfahrtsmonitor-fieldset legend {
	color:#000;
}
ul.logo-list {

}
ul.logo-list li {
    background:none;
    padding-left:0;
    display:inline;
    line-height:inherit;
}

ul.logo-list li a {
    background:none;
}

ul.logo-list li a img {
    width:7.5em;
    height:7.5em;
    margin:0.4em;
}
.empfehlenform .article {
	padding:0.7em 0 0.7em 0.7em;
}
.empfehlenform .form-buttons {
	margin-left:-0.7em;
}
.empfehlenform label {
	font-size:120%;
	width:10em;
	float:left;
}
.empfehlenform .captcha label {
	width:auto;
} 
.empfehlenform .captcha {
	clear:both;
	padding:0.7em 0;
	height:auto;
}
div.freizeit ul {
    padding-top:0em;
}
div.freizeit ul li {
    background-image:none;
    background-position: 0 0;
    padding-left:0;
    line-height:1em; /* 1.8em */
}
div.freizeit ul li img {
    width: 20px;
    height: 18px; 
    margin:0;
    padding:0;
}
div.freizeit ul li a {
    font-weight:bold;
    font-size:120%;
    vertical-align:bottom;
    line-height:1.4em;
}