/* Don't edit this file! It's joined automatically! Edit the separated files mentioned in comments instead! */ 
 
/*======================== _01_basics.css Start */ 
 
body {
    background-color: #1f221b;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    text-align: center;
    font-size: 78%;
    color: #727271;
    min-width: 982px;
}

/*Headlines*/
h1 {
    font-size: 164%;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 1em;
    color: #333;
}
h2 {
    font-size: 120%;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 1.5em;
    color: #333;
}
h3 {
    font-size: 100%;
    line-height: 1.3em;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 1em;
}
h4 {
    font-size: 100%;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
}
h5 {
    font-size: 90%;
    font-weight: bold;
}
h6 {
    font-size: 90%;
    font-weight: bold;
}
h1+h2 {
    margin-top: -0.8em;
    margin-bottom: 0.7em;
}


h3.more {
    font-size: 110%;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 1px;
    padding-bottom: 4px;
    border-bottom: 1px solid #E7E7E7;
}

p {
    margin-bottom: 1.3em;
}
li p {
	margin-bottom: 0.3em;
}
/* iframe */
iframe {
    border: 0;
    width: 100%;
    
}

/*Links*/
a,
a:link,
a:visited {
    color: #F60;
    text-decoration: underline;
}
a:hover,
a:active,
a:visited:hover {
    color: #F60;
    text-decoration: none;
}

h3 a,
h3 a:link,
h3 a:visited {
    text-decoration: none;
}
h3 a:hover,
h3 a:active,
h3 a:visited:hover {
    text-decoration: underline;
}

/*Page*/
div#PageWrapper {
    width: 982px;
    /*background-image: url('../images/bg_page-wrapper.png');
    background-position: top center;
    background-repeat: no-repeat;
    position: relative;
    padding-top: 121px;*/
    padding-bottom: 0px;
    margin: 10px auto 0 auto;
}
div#Page {
    clear: both;
    width: 960px;
    text-align: left;
    padding: 0 11px 0 11px;
    background-image: url('../images/bg_page.png');
    background-position: top center;
    background-repeat: repeat-y;
    position: relative;
}
div.Decoration {
    height: 13px;
    background-image: url('../images/boxshadow_content.jpg');
    background-position: top;
    background-repeat: repeat-x;
}

div#ContentContainer { 
    clear: both;
    text-align: left;
    margin-bottom: 0px;
    padding: 0px 15px 0 15px;
    min-height: 309px;
}
div.ContentWrapper {
    float: left;
    width: 690px;
    min-height: 309px;
    margin-bottom: 10px;
}
div#ContentContainer.Home div.ContentWrapper,
div#ContentContainer.Suche div.ContentWrapper {
    width: 100%;
}

/*Columns*/
div.LeftCol {
    width: 210px;
    min-height: 309px;
    margin-right: 30px;
    float: left;
}
div.ContentCol {
    float: left;
    width: 450px;
}
div.ContentWrapper.Wide div.ContentCol {
    width: 690px;
}
div#ContentContainer.Home div.ContentWrapper.Wide div.ContentCol {
    width: 100%;
}
div.RightCol {
    width: 210px;
    float: right;
}
div.ContentWrapper.Wide div.RightCol {
	display: none;
}

.print {
    display: none !important;
} 
/*======================== _01_basics.css End   */ 
 
 
/*======================== _02_header.css Start */ 
 

/**
 * HEADER
 */
div#Header {
    clear: both;
    height: 110px;
    width: 960px;
    padding: 11px 11px 0px 11px;
    font-size: 100%;
    background-image: url('../images/bg_header.png'); 
    background-position: top center;
    background-repeat: no-repeat;
    position: relative;
}


/**
 * Sitetools
 */
ul.Sitetools {
    float: right;
    margin-top: 24px;
    margin-right: 8px;
    font-size: 90%;
	 position: relative;
	 z-index: 20;
}
ul.Sitetools.QuickLinks {
    margin-right: 37px;
}
ul.Sitetools li { 
    float: left;
    text-align: left; 
    background-image: url('../images/bg_sitetools_sepline.gif'); 
    background-position: 0 1px; 
    background-repeat: no-repeat;
}
ul.Sitetools a,
ul.Sitetools a:link,
ul.Sitetools a:visited { 
    display: block;
    color: #FFF;
    padding: 0px 7px 2px 7px;
    text-decoration: none;
}
ul.Sitetools a:hover,
ul.Sitetools a:active,
ul.Sitetools a:visited:hover { 
    color: #FFF;
    text-decoration: underline;
}


/*Banner Logo*/
div#Header a#HomeLink {
    margin: 26px 0 0 16px;
    float: left;
}
div#Header a#HomeLink img {
    vertical-align: top;
}
div#Header div.Claim {
    color: white;
    font-weight: bold;
    font-size: 155%;
    float: left;
    margin-top: 67px;
}
div#Header div.Claim img {
}
/**
 * QUICKSEARCH
 */
div.QuickSearch {
    float: right;
    margin: 28px 10px 0 300px;
    width: 218px;
    text-align: right;
    white-space: nowrap;
}

div.QuickSearch LABEL {
   display: none;
}
div.QuickSearch div.QuickSearchFieldContainer {
    background-image: url('../images/bg_quicksearch.png');
    background-repeat: no-repeat;
    background-position: top left;
    width: 167px;
    line-height: 10px;
    font-size: 100%;
    float: left;
    padding: 10px 8px 10px 8px;
	 text-align: left;
}
div.QuickSearch INPUT#QuickSearch {
    width: 167px;
    background-color: transparent;
    border: none;
    color: #7a7978;
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
    float: left;
}

div.QuickSearch INPUT.Button {
    background-image: url('../images/bg_quicksearch_button.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: transparent;
    border: none;
    margin-top: 3px;
    width: 35px;
    height: 33px;
    padding: 0px;
	 float: right;
}
 
/*======================== _02_header.css End   */ 
 
 
/*======================== _03_tabnav.css Start */ 
 
/**
 * Tabnavigation
 */
/* First Level  */
div.TabNavigation {
    font-size: 100%;
    background-image: url('../images/bg_tabnav.jpg');
    background-repeat: repeat-x;
    background-position: top;
    background-color: #c8c8c8;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #868584;
    padding: 0px !important;
    position: relative;
    height: 33px;
    z-index: 1001;
}

div.TabNavigation>ul { 
    margin: 0px 0px 0px 0px !important;
    background-image: url('../images/bg_tabnav_sepline.gif');
    background-repeat: no-repeat;
    background-position: left top !important;
    padding-left: 1px !important;
    display: block;
}
div.TabNavigation>ul>li { 
    list-style-type: none;
    padding-right: 1px !important;
    margin: 0px 0px 0px 0px !important;
    float: left;
    background-image: url('../images/bg_tabnav_sepline.gif');
    background-repeat: no-repeat;
    background-position: right top !important;
    position: relative;
}
div.TabNavigation>ul>li>a,
div.TabNavigation>ul>li>a:link,
div.TabNavigation>ul>li>a:visited {
    margin: 0px 0px 0px 0px;
    font-weight: bold;
    text-decoration: none;
    padding: 11px 15px 10px 15px;
    display: block;
    text-align: center;
    color: #ffffff;
}
div.TabNavigation>ul>li:hover {
    margin-left: -1px !important;
}
div.TabNavigation>ul>li>a:hover,
div.TabNavigation>ul>li>a:active,
div.TabNavigation>ul>li>a:visited:hover,
div.TabNavigation>ul>li:hover>a {
    background-image: url('../images/bg_tabnav_hover.jpg');
    background-repeat: repeat-x;
    background-position: top;
    background-color: #4c4c4c;
    padding-left: 15px;
    border-left: 1px solid #868584;
    color: #ffffff;
}
div.TabNavigation>ul>li.first-child>a:hover,
div.TabNavigation>ul>li.first-child>a:active,
div.TabNavigation>ul>li.first-child>a:visited:hover,
div.TabNavigation>ul>li.first-child:hover>a {
    border-left: 1px solid #ffffff;
    cursor: pointer !important;
}
*+html div.TabNavigation>ul>li {
    z-index: 1100;
}
*+html div.TabNavigation>ul>li.active {
    z-index: 1000;
}
div.TabNavigation>ul>li.active,
div.TabNavigation>ul>li.first-child.active { 
    background-image: url('../images/bg_tabnav_sepline_active.gif');
    margin-left: -1px !important;
    margin-bottom: -9px;
}
div.TabNavigation>ul>li.active>a,
div.TabNavigation>ul>li.active>a:link,
div.TabNavigation>ul>li.active>a:visited { 
    background-image: url('../images/bg_tabnav_active.jpg');
    background-repeat: repeat-x;
    background-position: top;
    background-color: #ffffff;
    color: #000000;
    padding-left: 16px;
    padding-bottom: 20px;

}
div.TabNavigation>ul>li.active>a:active,
div.TabNavigation>ul>li.active>a:hover,
div.TabNavigation>ul>li.active>a:visited:hover,
div.TabNavigation>ul>li.active:hover>a {
    background-image: url('../images/bg_tabnav_hover.jpg');
    background-color: #4c4c4c;
    color: #ffffff;
    padding-left: 15px;
    padding-bottom: 10px;
    margin-bottom: 0px;
}
div.TabNavigation>ul>li.first-child.active a:active,
div.TabNavigation>ul>li.first-child.active a:hover,
div.TabNavigation>ul>li.first-child.active a:visited:hover,
div.TabNavigation>ul>li.first-child.active:hover a {
    background-image: url('../images/bg_tabnav_active.jpg');
    background-color: #ffffff;
    color: #000000;
    padding-left: 16px;
    border-left: 0px;
    padding-bottom: 20px;
    cursor: default;
}
/*Refresh 2011*/
div.TabNavigation ul li div.second-level {
    position: absolute;
    display: none;
    background-color: transparent !important;
    padding: 0px 10px 10px 0px;
    background-image: url('../images/bg_tabnav_layer_shadow.png');
    background-position: right bottom;
    left: 0px;
    z-index: 100000;
}
div.TabNavigation ul li:hover div.second-level {
    display: block !important;
}
div.TabNavigation ul li div.second-level div.content {
    width: 210px;
    border: 1px solid #868584;
    border-bottom: 0px;
    padding: 0;
}

div.TabNavigation ul li div.second-level ul { 
    padding: 0px !important;
    display: block !important;
    margin: 0px !important;
    background-color: #e5e5e5;
}
div.TabNavigation ul li div.second-level ul li  {
    width: 100%;
    padding: 0px !important;
    border-bottom: 1px solid #868584;
	/* IE7 LI Space Bug */
	zoom: 1;
	*display:inline;
}

/*Links all and 1st Layer*/
div.TabNavigation ul li div.second-level  a,
div.TabNavigation ul li div.second-level  a:link,
div.TabNavigation ul li div.second-level  a:visited { 
    display: block;
    font-weight: bold;
    line-height: 120%;
    padding: 8px 7px 8px 7px;
    text-decoration: none;
    color: #555555;
    background-image: url('../images/bg_nav.jpg');
    background-repeat: repeat-x;
    background-position: top;
    background-color: #e5e5e5;
    text-align: left;
}
div.TabNavigation ul li div.second-level  a:active,
div.TabNavigation ul li div.second-level  a:hover,
div.TabNavigation ul li div.second-level  a:visited:hover { 
    background-image: none;
    background-color: #646464;
    color: #ffffff;
}
/* Second Level */
/*div.TabNavigation ul li div.second-level {
    position: absolute;
    display: none;
    background-color: transparent !important;
    background-image: url('../images/bg_tabnav_layer.png') !important;
    background-position: left bottom !important;
    background-repeat: no-repeat !important;
    left: -1px;
    width: 259px;
    max-height: 330px;
    overflow-y: auto;
    border-top: 1px solid #868584;
    margin-bottom: 10px;
    padding: 8px 10px 5px 13px;
    z-index: 100000;
}
div.TabNavigation ul li:hover div.second-level {
    display: block !important;
}

div.TabNavigation ul li div.second-level div.content {
    padding: 0;
    height: auto;
    max-height: 383px;
    overflow: hidden;
    position: relative;
}

div.TabNavigation ul li div.second-level ul.LinkItems {
    float: left;
    width: 260px;
    margin-right: 10px !important;
    background-image: none;
}

div.TabNavigation ul li div.second-level ul.LinkItems li {
    display: block;
    float: none;
    width: 255px;
    background: none;
    clear: both;
}

div.TabNavigation ul li div.second-level ul.LinkItems li a,
div.TabNavigation ul li div.second-level ul.LinkItems li a:link,
div.TabNavigation ul li div.second-level ul.LinkItems li a:visited {
    background-image: none;
    background-color: transparent;
    border: none;
    margin: -3px 0 10px 0;
    text-align: left;
    float: none;
    display: block;
    padding: 0 0 0 0;
}
div.TabNavigation ul li div.second-level ul.LinkItems li a:hover,
div.TabNavigation ul li div.second-level ul.LinkItems li a:active,
div.TabNavigation ul li div.second-level ul.LinkItems li a:visited:hover {
    background-color: transparent;
    border: none;
    text-decoration: underline;
}
div.TabNavigation ul li div.second-level ul.LinkItems li a img {
    margin: 3px 13px 0 0;
    float: left;
    display: block;
    position: relative;
}
div.TabNavigation ul li div.second-level ul.LinkItems li a span,
div.TabNavigation ul li div.second-level ul.LinkItems li a:link span,
div.TabNavigation ul li div.second-level ul.LinkItems li a:visited span {
    display: block;
    float: left;
    width: 140px;
    line-height: 140%;
    font-weight: bold;
    text-decoration: none;
}
div.TabNavigation ul li div.second-level ul.LinkItems li a:hover span,
div.TabNavigation ul li div.second-level ul.LinkItems li a:active span,
div.TabNavigation ul li div.second-level ul.LinkItems li a:visited:hover span {
    text-decoration: underline;
    cursor: pointer;
}
div.TabNavigation ul li div.second-level ul.LinkItems li.noimg a span,
div.TabNavigation ul li div.second-level ul.LinkItems li.noimg a:link span,
div.TabNavigation ul li div.second-level ul.LinkItems li.noimg a:visited span {
    width: 246px;
}
div.TabNavigation ul li div.second-level ul.LinkItems li a span span,
div.TabNavigation ul li div.second-level ul.LinkItems li a:link span span,
div.TabNavigation ul li div.second-level ul.LinkItems li a:visited span span {
    font-weight: normal;
    color: #121212;
    text-decoration: none;
    font-size: 90%;
}
div.TabNavigation ul li div.second-level ul.LinkItems li a:hover span span,
div.TabNavigation ul li div.second-level ul.LinkItems li a:active span span,
div.TabNavigation ul li div.second-level ul.LinkItems li a:visited:hover span span {
    font-weight: normal;
    color: #121212;
    text-decoration: none !important ;
}



div.TabNavigation ul li div.second-level ul.LinkList {
    width: 175px;
    position: relative;
}
div.TabNavigation ul li div.second-level.small ul.LinkList {
    width: 260px;
}
div.TabNavigation ul li div.second-level ul.LinkList li {
    background-color: transparent;
    background-image: url('../images/sprites_icons.png') !important;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: -147px -161px !important;
    display: block;
    clear: both;
    float: none;
    font-size: 90%;
    line-height: 150%;
    padding: 0 0 0 15px !important;
    width: 160px;
    min-height: 16px;
}
div.TabNavigation ul li div.second-level.small ul.LinkList li {
    width: 255px;
}
div.TabNavigation ul li div.second-level ul.LinkList li a,
div.TabNavigation ul li div.second-level ul.LinkList li a:link,
div.TabNavigation ul li div.second-level ul.LinkList li a:visited {
    background-image: none;
    background-color: transparent;
    border: none;
    margin: 0;
    padding: 0 0 3px 0;
    text-align: left;
    float: none;
    color: #2a3f9e;
}
div.TabNavigation ul li div.second-level ul.LinkList li a:hover,
div.TabNavigation ul li div.second-level ul.LinkList li a:active,
div.TabNavigation ul li div.second-level ul.LinkList li a:visited:hover {
    background-color: transparent;
    border: none;
    text-decoration: underline;
}*/


/**
 * QuickSearch
 */
div.TabNavigation ul li.QuickSearch { 
    float: right;
    width: 167px;
    padding-top: 12px;
    background-image: none !important;
}
div.TabNavigation ul li.QuickSearch label {
    display: none;
}
div.TabNavigation ul li.QuickSearch input.Text {
    width: 125px;
    height: 15px;
    float: left;
    border: 0px none;
    background-color: transparent;
    background-image: url('../images/sprites_icons.png');
    background-repeat: no-repeat;
    background-position: -2px 1px;
    font-size: 90%;
    font-family: Arial,Helvetica,sans-serif;
    padding: 3px 5px 2px 5px;
    margin-right: 5px;
}
div.TabNavigation ul li.QuickSearch input.Button {
    width: 18px;
    height: 18px;
    cursor: pointer;
    padding: 0px;
    float: left;
    border: 0px none;
    background-color: transparent;
    background-image: url('../images/sprites_icons.png');
    background-repeat: no-repeat;
    background-position: -141px 1px;
}

div.TabNavigation ul li.QuickSearch div.suggest-layer {
    display: none;
    position: absolute;
    background-color: transparent !important;
    background-image: url('../images/bg_tabnav_quicksearch_layer.png') !important;
    background-position: left bottom !important;
    background-repeat: no-repeat !important;
    right: 10px;
    width: 227px;
    min-height: 105px;
    margin-bottom: 10px;
    padding: 10px 10px 26px 13px;
    z-index: 100000;
}
div.TabNavigation ul li.QuickSearch div.suggest-layer P.head {
    color: #747474;
    font-size: 90%;
}
div.TabNavigation ul li.QuickSearch div.suggest-layer div.content P.head {
    display: none;
}
div.TabNavigation ul li.QuickSearch div.suggest-layer ul.suggestions {
    display: none;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 15px;
    /*border-bottom: 1px solid #c1c1c1; just leads to crossbrowser problems 'cause of the paddings ... */
}

div.TabNavigation ul li.QuickSearch div.suggest-layer ul.suggestions li {
    background-color: transparent;
    background-image: url(../images/sprites_icons.png) !important;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: -147px -161px !important;
    display: block;
    clear: both;
    float: none;
    font-size: 90%;
    line-height: 150%;
    padding: 0 0 0 15px !important;
    min-height: 16px;
}
div.TabNavigation ul li.QuickSearch div.suggest-layer ul.suggestions li a,
div.TabNavigation ul li.QuickSearch div.suggest-layer ul.suggestions li a:link,
div.TabNavigation ul li.QuickSearch div.suggest-layer ul.suggestions li a:visited {
    background-image: none;
    background-color: transparent;
    border: none;
    margin: 0;
    padding: 0 0 3px 0;
    text-align: left;
    float: none;
}
div.TabNavigation ul li.QuickSearch div.suggest-layer ul.suggestions li a:hover,
div.TabNavigation ul li.QuickSearch div.suggest-layer ul.suggestions li a:active,
div.TabNavigation ul li.QuickSearch div.suggest-layer ul.suggestions li a:visited:hover {
    background-color: transparent;
    border: none;
    text-decoration: underline;
}

div.TabNavigation ul li.QuickSearch div.suggest-layer ul.suggestions li a span.TermHighlight {
    background-color: #c6d3ff;
}

div.TabNavigation ul li.QuickSearch div.suggest-layer div.tagcloud {
    width: 227px;
    margin-top: 10px;
    padding-top: 20px;
    line-height: 120%;
    position: relative;
    text-align: center !important;
}
div.TabNavigation ul li.QuickSearch div.suggest-layer div.tagcloud a,
div.TabNavigation ul li.QuickSearch div.suggest-layer div.tagcloud a:link,
div.TabNavigation ul li.QuickSearch div.suggest-layer div.tagcloud a:visited {
    display: inline;
    padding: 2px 5px 2px 2px !important;
    line-height: 120%;
    background-color: transparent !important;
    background-image: none !important;
    border: none;
    white-space: nowrap;
    font-weight: normal;
}
div.TabNavigation ul li.QuickSearch div.suggest-layer div.tagcloud a:hover,
div.TabNavigation ul li.QuickSearch div.suggest-layer div.tagcloud a:active,
div.TabNavigation ul li.QuickSearch div.suggest-layer div.tagcloud a:visited:hover,
div.TabNavigation ul li.QuickSearch:hover div.suggest-layer div.tagcloud a {
    background-color: transparent !important;
    border: none;
    padding: 2px 5px 2px 2px !important;
}
div.TabNavigation ul li.QuickSearch div.suggest-layer div.tagcloud a:hover,
div.TabNavigation ul li.QuickSearch div.suggest-layer div.tagcloud a:active,
div.TabNavigation ul li.QuickSearch div.suggest-layer div.tagcloud a:visited:hover {
    text-decoration: underline;
}
 
/*======================== _03_tabnav.css End   */ 
 
 
/*======================== _04_contentbasics.css Start */ 
 

/*Breadcrumb*/
div#Breadcrumb {
    font-size: 90%;
    line-height: 120%;
    color: #969696;
     margin-bottom: 15px;
}
div#Breadcrumb a,
div#Breadcrumb a:link,
div#Breadcrumb a:visited {
    text-decoration: none;
    color: #969696;
}
div#Breadcrumb a:hover,
div#Breadcrumb a:active,
div#Breadcrumb a:visited:hover {
    text-decoration: none;
    color: #f60;
}
div#ContentContainer.Home div#Breadcrumb {
    display: none;
}


/*Content Styles*/
/*Wide Page without right Column*/
div#ContentWrapper.Wide div.RightCol {
    display: none;
}
div#ContentContainer.Home div.RightCol,
div#ContentContainer.Home div.LeftCol,
div#ContentContainer.Suche div.RightCol,
div#ContentContainer.Suche div.LeftCol {
    display: none;
}
div#ContentContainer.Home div.ContentCol,
div#ContentContainer.Suche div.ContentCol {
    width: 100%;
}

/*All Pages*/
div.Content {
    padding-bottom: 30px;
}


/*Possible Content Columns*/
div.Content2Cols {
    float: left;
    width: 210px;
    margin-right: 30px;
}
div.Wide div.Content2Cols {
    width: 330px;
}
div.DoubleCol {
    float: left;
    width: 450px;
    min-height: 20px;
    margin-right: 30px;
}
div.TripleCol {
    float: left;
    width: 690px;
    min-height: 20px;
    margin-right: 30px;
}
div.QuadCol {
    float: left;
    width: 930px;
    min-height: 20px;
    margin-right: 30px;
}

/*additional class for right content col*/
.RightContentCol {
    margin-right: 0px !important;
}

 
/*======================== _04_contentbasics.css End   */ 
 
 
/*======================== _05_banner.css Start */ 
 


/* BANNER */
div.Banner {
    height: 225px;
    width: 690px;
    display: block;
    position: relative;
    margin-bottom: 20px;
}
div.Banner img {
    vertical-align: top;
    /*width: 690px;
    height: 225px;*/
}

div.Banner div.BannerContainer {
    width: 690px;
    position: absolute;
    top: 0px;
}

/*layer in Banner*/
div.Banner div.BannerContentContainer {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 240px;
}
div.Banner.Right div.BannerContentContainer {
    left: auto;
    right: 20px;
}
div.Banner div.BannerContentContainer div.Content {
    max-height: 160px;
    padding: 12px;
    overflow: auto;
    background-repeat: no-repeat;
    background-position: center center;
}


/*  some specials for elements in content:  */

div.Banner div.BannerContentContainer div.Content h4 {
    margin-bottom: 5px;
    font-weight: normal;
    font-size: 100%;
}
div.Banner div.BannerContentContainer div.Content h5 {
    font-weight: normal;
    line-height: 1.2em;
    margin-bottom: 0.3em;
    font-size: 164%;
}
div.Banner div.BannerContentContainer div.Content ul li {
    margin-bottom: 0.3em;
}

/*  /some specials for elements in content  */




/*flexible transparent Layer with round corners*/
div.FlexRoundLayer {
    position: absolute;
    top: 50px;
    left: 20px;
    width: 300px;
    margin:0 auto 0.5em 12px;
    z-index:1;
}

div.FlexRoundLayer div.Content,
div.FlexRoundLayer .t,
div.FlexRoundLayer .b,
div.FlexRoundLayer .b div {
    background-repeat: no-repeat;
}

div.FlexRoundLayer div.Content {
    padding:0 12px 0 0;
    position: relative;
    background-position: right top;
}

div.FlexRoundLayer .t {
    background-position:left top;
    height: 100%;
    left: 0;
    margin-left: -12px;
    position: absolute;
    top: 0;
    width: 12px;
}
div.FlexRoundLayer .b,
div.FlexRoundLayer .b div {
    font-size: 1px;
    height: 30px;
}

div.FlexRoundLayer .b {
    position: relative;
    width: 100%;
    background-position: right bottom;
}

div.FlexRoundLayer .b div {
    background-position: left bottom;
    margin-left: -12px;
    position: relative;
    width: 12px;
}

/*Tranparencies and colors*/
/*WHITE 40%*/
.White40 div.Content,
.White40 .t,
.White40 .b,
.White40 .b div { background-image: url('../images/bg_layer_white40.png'); }
/*WHITE 60%*/
.White60 div.Content,
.White60 .t,
.White60 .b,
.White60 .b div { background-image: url('../images/bg_layer_white60.png'); }
/*WHITE 80%*/
.White80 div.Content,
.White80 .t,
.White80 .b,
.White80 .b div { background-image: url('../images/bg_layer_white80.png'); }
/*WHITE 100%*/
.White100 div.Content,
.White100 .t,
.White100 .b,
.White100 .b div { background-image: url('../images/bg_layer_white100.png'); }
/*BLACK 40%*/
.Black40 div.Content,
.Black40 .t,
.Black40 .b,
.Black40 .b div { background-image: url('../images/bg_layer_black40.png'); }
/*BLACK 60%*/
.Black60 div.Content,
.Black60 .t,
.Black60 .b,
.Black60 .b div { background-image: url('../images/bg_layer_black60.png'); }
/*BLACK 80%*/
.Black80 div.Content,
.Black80 .t,
.Black80 .b,
.Black80 .b div { background-image: url('../images/bg_layer_black80.png'); }
/*BLACK 100%*/
.Black100 div.Content,
.Black100 .t,
.Black100 .b,
.Black100 .b div { background-image: url('../images/bg_layer_black100.png'); }

/*Text colors when white*/
.White40 div.Content *,
.White60 div.Content *,
.White80 div.Content *,
.White100 div.Content * {
    color: #121212;
}
.White40 div.Content h4,
.White60 div.Content h4,
.White80 div.Content h4,
.White100 div.Content h4 {
    color: #727271;
}

/*Links*/
.White40 div.Content a,
.White40 div.Content a:link,
.White40 div.Content a:visited,
.White40 div.Content a:hover,
.White40 div.Content a:active,
.White40 div.Content a:visited:hover,
.White60 div.Content a,
.White60 div.Content a:link,
.White60 div.Content a:visited,
.White60 div.Content a:hover,
.White60 div.Content a:active,
.White60 div.Content a:visited:hover,
.White80 div.Content a,
.White80 div.Content a:link,
.White80 div.Content a:visited,
.White80 div.Content a:hover,
.White80 div.Content a:active,
.White80 div.Content a:visited:hover,
.White100 div.Content a,
.White100 div.Content a:link,
.White100 div.Content a:visited,
.White100 div.Content a:hover,
.White100 div.Content a:active,
.White100 div.Content a:visited:hover { color: #ff6600; font-weight: bold; }

/*Text colors when black*/
.Black40 div.Content *,
.Black60 div.Content *,
.Black80 div.Content *,
.Black100 div.Content * {
    color: #ffffff;
}
.Black40 div.Content h4,
.Black60 div.Content h4,
.Black80 div.Content h4,
.Black100 div.Content h4 {
    color: #D3D3D3;
}

.Black40 a, .Black40 a:link, .Black40 a:visited,
.Black60 a, .Black60 a:link, .Black60 a:visited,
.Black80 a, .Black80 a:link, .Black80 a:visited,
.Black100 a, .Black100 a:link, .Black100 a:visited {
    color: #d3d3d3;
}
.Black40 a:active, .Black40 a:hover, .Black40 a:visited:hover,
.Black60 a:active, .Black60 a:hover, .Black60 a:visited:hover,
.Black80 a:active, .Black80 a:hover, .Black80 a:visited:hover,
.Black100 a:active, .Black100 a:hover, .Black100 a:visited:hover {
    color: #ffffff;
    text-decoration: underline !important;
}

/*Links*/
.Black40 div.Content a,
.Black40 div.Content a:link,
.Black40 div.Content a:visited,
.Black40 div.Content a:hover,
.Black40 div.Content a:active,
.Black40 div.Content a:visited:hover,
.Black60 div.Content a,
.Black60 div.Content a:link,
.Black60 div.Content a:visited,
.Black60 div.Content a:hover,
.Black60 div.Content a:active,
.Black60 div.Content a:visited:hover,
.Black80 div.Content a,
.Black80 div.Content a:link,
.Black80 div.Content a:visited,
.Black80 div.Content a:hover,
.Black80 div.Content a:active,
.Black80 div.Content a:visited:hover,
.Black100 div.Content a,
.Black100 div.Content a:link,
.Black100 div.Content a:visited,
.Black100 div.Content a:hover,
.Black100 div.Content a:active,
.Black100 div.Content a:visited:hover { color: #d3d3d3; font-weight: bold; }

 
/*======================== _05_banner.css End   */ 
 
 
/*======================== _05_contentelements.css Start */ 
 

div.ContentCol h4 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
}
div.ContentCol div.Box h4 {
    margin-right: 0px !important;
}

div.ContentCol div.ContentImage {
    float: left;
    width: 293px;
    margin: 0.3em 15px 0.5em 0;
    color: #404040;
    font-size: 90%;
    line-height: 130%;
}
div.ContentCol div.ContentImage div.ContentImageWrapper {
    position: relative;
    max-width: 100%;
     margin-bottom: 5px;
}

div.ContentCol div.ContentImage img {
    display: block;
    width: auto;
    vertical-align: top;
}
div.ContentCol div.ContentImage span {
    float: left;
    width: 200px;
    padding-top: 3px;
    margin-bottom: 15px;
}
div.ContentCol div.ContentImage div.fancybox {
    float: right;
    width: 20px;
    height: 20px;
    background-image: url('../images/sprites_icons.png');
    background-repeat: no-repeat;
    background-position: -170px 0px;
    cursor: pointer;
}
div.ContentCol div.ContentImage.Right {
    float: right;
    margin: 0.3em 0 0.5em 15px;
}
div.ContentCol div.ContentImage.FullWidth {
    max-width: 100%;
}
div.ContentCol div.ContentImage.FullWidth img {
    width: 100%;
}
div.ContentCol div.ContentImage.FullWidth span {
    width: 595px;
}
div.ContentCol div.ContentImage.FullWidth div.fancybox {
    margin-bottom: 17px;
}



/* Galery: */
div.ContentCol div.Content div.gallery-image {
    border: 1px solid #e5e1de;
    width: 130px;
    height: 130px;
    line-height: 130px;
    padding: 4px 4px 4px 4px;
    margin: 0 5px 5px 0;
    float: left;
    text-align: center;
    position: relative;
}
div.ContentCol div.Content div.gallery-image a {
    border: 1px solid transparent;
} 
div.ContentCol div.Content div.gallery-image a img {
    max-width: 130px;
    max-height: 130px;
    vertical-align: middle;
}

div.ContentCol div.tagcloud {
    text-align: center;
    padding-top: 20px;
    line-height: 167%;
}
div.ContentCol div.tagcloud a,
div.ContentCol div.tagcloud a:link,
div.ContentCol div.tagcloud a:visited {
    display: inline;
    padding: 2px 5px 2px 2px !important;
    background-color: transparent !important;
    background-image: none !important;
    border: none;
    white-space: nowrap;
    font-weight: normal;
    text-decoration: none;
    color: #969696;
}
div.ContentCol div.tagcloud a:hover,
div.ContentCol div.tagcloud a:active,
div.ContentCol div.tagcloud a:visited:hover,
div.TabNavigation ul li.QuickSearch:hover div.suggest-layer div.tagcloud a {
    background-color: transparent !important;
    border: none;
    padding: 2px 5px 2px 2px !important;
}
div.ContentCol div.tagcloud a:hover,
div.ContentCol div.tagcloud a:active,
div.ContentCol div.tagcloud a:visited:hover {
    text-decoration: none;
}

.taghover {
    color: #f60;
}

.tdnone {
	display:none !important;
} 
 
/*======================== _05_contentelements.css End   */ 
 
 
/*======================== _05_stage.css Start */ 
 
/*Buehne*/
div#Stage {
    position: relative;
    width: 930px;
    height: 364px;
    padding-top: 14px;
    margin-bottom: 40px;
    z-index: 800;
}
div#Stage img {
    vertical-align: top;
    display: block;
}
div#Stage div.slide-overlay img {
    vertical-align: top;
    display: inline;
}

div#Stage div.Arrow {
    position:absolute;
    z-index: 700;
    width: 29px;
    height: 15px;
    top: 0px;
    left: 120px;
    background-image: url('../images/stage_arrow.png');
    background-repeat: no-repeat;
    background-position: center top;
}

div#Stage a.ButtonPrev,
div#Stage a.ButtonNext {
    position: absolute;
    top: 0;
    display: none;
    z-index: 700;
    line-height: 344px;
    height: 344px;
    width: 70px;
}
div#Stage a.ButtonPrev span,
div#Stage a.ButtonNext span {
    line-height: 344px;
    height: 344px;
    width: 70px;
    display: block;
    /*opacity: 0.7; filter:Alpha(Opacity=70);*/
    background-image: url('../images/buttons_stage.png');
    background-repeat: no-repeat;
    font-size: 0;
    text-indent: -200px;
    overflow: hidden;
}

div#Stage a.ButtonPrev {
    left: 0px;
}
div#Stage a.ButtonNext {
    right: 0px;
}
div#Stage a.ButtonPrev span {
    background-position: -29px center;
}
div#Stage a.ButtonNext span {
    background-position: 40px center;
    float: right;
}
div#Stage a.ButtonPrev:hover span,
div#Stage a.ButtonNext:hover span {
    /*opacity: 1; filter:Alpha(Opacity=100);*/
}
div#Stage a.ButtonPrev:hover span {
    background-position: -272px center;
}
div#Stage a.ButtonNext:hover span {
    background-position: -203px center;
}

div#Stage div.slides {
    border: 1px solid #a1a1a1;
    margin-bottom: 10px;
    position: relative;
}

div#Stage div.slides div.Corner {
    position:absolute;
    z-index: 800;
    width: 14px;
    height: 14px;
    background-image: url('../images/sprites_stage_corners.png');
    background-repeat: no-repeat;
}
div#Stage div.slides div.Corner.topleft {
    background-position: left top;
    left: -1px;
    top: -1px;
}
div#Stage div.slides div.Corner.topright {
    background-position: right top;
    right: -1px;
    top: -1px;
}
div#Stage div.slides div.Corner.bottomleft {
    background-position: left bottom;
    left: -1px;
    bottom: -1px;
}
div#Stage div.slides div.Corner.bottomright {
    background-position: right bottom;
    right: -1px;
    bottom: -1px;
}

div#Stage div#cycle {
	height: 338px;
	position: relative;
	overflow: hidden;
	border: 3px solid #ffffff;
	z-index: 300;
}


div#Stage div.slide-content {
	height: 338px;
	width: 922px;
	position: absolute;

}

div#Stage .hidden {
	display: none;
}
div#Stage div.slide-overlay {
    background-image: url('../images/bg_slide-overlay.png');
    background-repeat: repeat-x;
    background-position: top;
    position: absolute;
    bottom: 0px;
    padding-top: 18px;
    padding-bottom: 18px;
    width: 922px;
    color: #ffffff;
}
div#Stage div.slide-overlay h1 {
	margin: 0px -17px 0px 18px;
	width: 195px;
	float: left;
    font-weight: bold;
    font-size: 200%;
	line-height: 130%;
	color: #ffffff;
}

div#Stage div.slide-overlay ul {
	width: 720px;
	float: left;
}
div#Stage div.slide-overlay ul li {
	width: 189px;
	float: left;
	margin-left: 34px;
}
div#Stage div.slide-overlay ul li span {
	color: #ffffff;
	display: block;
	margin-top: 0.5em;
}
div.Pager {
    text-align: center;
}
div#ContentContainer ul#cyclePager {
    display: none;
    list-style: none;
    padding: 0;
    margin: 0 auto;
    font-size: 0;
    line-height: 8px !important;
    height: 8px;
    text-align: left;
}
div#ContentContainer ul#cyclePager li {
    width: 8px;
    height: 8px;
    margin-right: 3px;
    font-size: 0;
    line-height: 8px !important;
    display: inline !important;
    margin: 0 4px 0 0px !important;
    padding: 0 !important;
    background-image: none !important;

}
div#ContentContainer ul#cyclePager li a {
    outline: none;
    overflow: hidden;
    font-size: 0;
    line-height: 0px;
    border: 1px solid #b2b2b2;
    background-color: #ddd;
    text-decoration: none;
    padding: 3px;
}
div#ContentContainer ul#cyclePager li a span {
    visibility: hidden;
}
*+html div#ContentContainer ul#cyclePager li a {
    color: #dddddd;
    padding: 2px 3px 2px 2px;
}

div#ContentContainer ul#cyclePager li a:hover {
	background-color: #f4f4f4;
}
div#ContentContainer ul#cyclePager li.activeSlide a,div#ContentContainer ul#cyclePager li.activeSlide a:hover {
	outline: none;
	cursor: default;
	/*border-top: 1px solid #925151;
	border-right: 1px solid #f9f9f9;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #894142;*/
	background-color: #ff6600;
}

*+html div#ContentContainer ul#cyclePager li.activeSlide a {
    color: #ff6600;
}

 
/*======================== _05_stage.css End   */ 
 
 
/*======================== _06_contenttables.css Start */ 
 

/* Content Table */
div.ContentCol table                                { margin: 0px 1px 1.5em 1px; background-color: #ffffff; }
div.ContentCol table td,
div.ContentCol table th                         { border: 1px solid; border-color: #c1c1c1; background-color: #ededed; font-size: 100%; line-height: 140%; padding: 5px 7px; color: #555555; }
div.ContentCol table th                         { background-color: #dcdcdc; text-align: left; font-weight: bold !important; }
div.ContentCol table tr.even td             { background-color: #f9f9f9; }
div.ContentCol table tr.head td             { background-color: #dcdcdc; color: #555555; border: 1px solid; border-color: #afafaf; text-align: left; line-height: 140%; padding: 5px 7px; font-weight:bold !important;}


div.ContentCol table.Dreckecken                                { margin: 0px; }
div.ContentCol table.Dreckecken td,
div.ContentCol table.Dreckecken th                         { border: 0px solid; background-color: transparent; padding: 5px 0px; }
div.ContentCol table.Dreckecken th                         { background-color: #dcdcdc; text-align: left; font-weight: bold !important; }
div.ContentCol table.Dreckecken tr.even td             { background-color: #f9f9f9; }
div.ContentCol table.Dreckecken tr.head td             { background-color: transparent; color: #555555; border: 0px solid; padding: 5px 0px; font-weight:normal !important;}
 
/*======================== _06_contenttables.css End   */ 
 
 
/*======================== _07_contentlists.css Start */ 
 

/* Content List^ */
div#ContentContainer ul {
    text-align: left;
    padding-top: 0px;
    padding-bottom: 0px;
}
div#ContentContainer ul li {
    list-style-type: none;
    background-image: url('../images/sprites_icons.png');
    background-repeat: no-repeat;
    background-position: -176px -123px;
    padding: 0px 0px 0.3em 18px;
    line-height: 140%;
}
div#ContentContainer ul li ul {
    text-align: left;
    padding-bottom: 0px;
    margin-bottom: 0px;
    margin-left: 10px;
}
div#ContentContainer ul li ul li {
    list-style-type: none;
    margin-left: 0px;
    line-height: 140%;
}

div#ContentContainer ol {
    text-align: left;
    padding-left: 25px;
    margin-left: 0px; 
    margin-top: 0px;
    margin-bottom: 15px;
}
div#ContentContainer div.Content>ol,
div#ContentContainer div.Content>ul {
   margin-bottom: 1.2em;
}
div#ContentContainer ol li {
    list-style-type: decimal;
    padding-left: 0px;
    padding-bottom: 5px;
    line-height: 140%;
}
div#ContentContainer ol li ol {
    text-align: left;
    padding-top: 5px;
    padding-left: 25px;
    margin: 0px;
}
div#ContentContainer ol li ol li {
    list-style-type: lower-latin;
    margin-left: 0px;
    line-height: 140%;
}
div#ContentContainer ol li ol li ol {
    padding-left: 18px;
}
div#ContentContainer ol li ol li ol li {
    list-style-type: circle;
    margin-left: 0px;
    line-height: 140%;
}

/*avoiding double margins*/
div#ContentContainer p+ul,
div#ContentContainer p+ol,
div#ContentContainer ul+ul,
div#ContentContainer ul+ol,
div#ContentContainer ol+ul,
div#ContentContainer h2+ol,
div#ContentContainer h2+ul,
div#ContentContainer table+ol,
div#ContentContainer table+ul,
div#ContentContainer p+table,
div#ContentContainer ul+table,
div#ContentContainer ol+table {
    margin-top: 0px;
}
div#ContentContainer h2+table {
    margin-top: 10px;
}


div#ContentContainer ul.LinkList li {
    margin-left: 0px;
    line-height: 120%;  
    /*display: block;*/
    background-position: -146px -161px;
    padding-left: 17px;
}

div#ContentContainer ul.LinkList li.Icon {
    background-image: url('../images/sprites_icons.png');
    background-position: -242px -49px;
}
div#ContentContainer ul.LinkList li.TXT { background-position: -242px -49px; }
div#ContentContainer ul.LinkList li.PDF { background-position: -288px 2px; }
div#ContentContainer ul.LinkList li.DOC { background-position: -273px -15px; }
div#ContentContainer ul.LinkList li.XLS { background-position: -258px -32px; }
div#ContentContainer ul.LinkList li.ZIP { background-position: -226px -68px; }
div#ContentContainer ul.LinkList li.MOV { background-position: -212px -86px; }
div#ContentContainer ul.LinkList li.MP3 { background-position: -196px -105px; }
div#ContentContainer ul.LinkList li.info { background-position: -126px -182px; }
div#ContentContainer ul.LinkList li.IMG { background-position: -163px -142px; }


div#ContentContainer ul.LinkList li.Icon span {
    display: block;
}

div#ContentContainer ul.LinkList li a,
div#ContentContainer ul.LinkList li a:link,
div#ContentContainer ul.LinkList li a:visited { 
    /*display: block;*/
    font-weight: bold;
    text-decoration: none;
    position: static !important;/*IE6 bug*/
}
div#ContentContainer ul.LinkList li a:active,
div#ContentContainer ul.LinkList li a:hover,
div#ContentContainer ul.LinkList li a:visited:hover {
    text-decoration: underline;
}

div#ContentContainer ul.LinkList li span {
    display: block;
    font-weight: normal;
    color: #404040;
}

div#ContentContainer ul.LinkList.Sitemap li {
    font-size: 100%;
}

/* ### DOWNLOAD-CENTER ### */
div#ContentContainer div.DownloadList {
    background-color: #F3F3F3;
    background-position: 0 0;
    background-repeat: repeat-x;
    background-image: url('../images/bg_downloadcenter_list.gif');
    padding-top: 5px;
    margin-bottom: 10px;
}

div#ContentContainer div.DownloadList ul.LinkList {
    margin-bottom: 3px;
}
div#ContentContainer div.DownloadList ul li {
    font-size: 116%;
    font-weight: bold;
    background-image: url('../images/sprites_dowloadcenter_list_arrows.png');
    background-position: -60px 3px;
    padding-left: 25px;
    cursor: pointer;
}
div#ContentContainer div.DownloadList ul li.open {
    background-position: -40px -16px;    
}
div#ContentContainer div.DownloadList ul li ul {
    display: none;
}
div#ContentContainer div.DownloadList ul li ul li {
    font-size: 100%;
    font-weight: normal;
    background-position: -20px -37px;
}
div#ContentContainer div.DownloadList ul li ul li.open {
    background-position: 0px -56px;
}
div#ContentContainer div.DownloadList ul.LinkList li.TXT,
div#ContentContainer div.DownloadList ul.LinkList li.PDF,
div#ContentContainer div.DownloadList ul.LinkList li.DOC,
div#ContentContainer div.DownloadList ul.LinkList li.XLS,
div#ContentContainer div.DownloadList ul.LinkList li.ZIP,
div#ContentContainer div.DownloadList ul.LinkList li.MOV,
div#ContentContainer div.DownloadList ul.LinkList li.MP3,
div#ContentContainer div.DownloadList ul.LinkList li.info,
div#ContentContainer div.DownloadList ul.LinkList li.dot {
    background-image: url('../images/sprites_icons.png');
    padding-left: 17px;
}
/* position of icons seems to be different than in other lists ... */
div#ContentContainer div.DownloadList ul.LinkList li.TXT { background-position: -242px -49px; }
div#ContentContainer div.DownloadList ul.LinkList li.PDF { background-position: -288px 4px; }
div#ContentContainer div.DownloadList ul.LinkList li.DOC { background-position: -272px -13px; }
div#ContentContainer div.DownloadList ul.LinkList li.XLS { background-position: -257px -28px; }
div#ContentContainer div.DownloadList ul.LinkList li.ZIP { background-position: -225px -66px; }
div#ContentContainer div.DownloadList ul.LinkList li.MOV { background-position: -210px -85px; }
div#ContentContainer div.DownloadList ul.LinkList li.MP3 { background-position: -194px -103px; }
div#ContentContainer div.DownloadList ul.LinkList li.info { background-position: -126px -182px; }
div#ContentContainer div.DownloadList ul.LinkList li.dot { background-position: -146px -159px; }

div#ContentContainer div.DownloadList ul.LinkList li a,
div#ContentContainer div.DownloadList ul.LinkList li a:link,
div#ContentContainer div.DownloadList ul.LinkList li a:visited {
    font-weight: normal;
}



 
/*======================== _07_contentlists.css End   */ 
 
 
/*======================== _08_movingboxes.css Start */ 
 
/*** Overall MovingBoxes Slider ***/
.mb-wrapper {
    margin: 0 auto;
    border: 1px solid #a1a1a1;
    position: relative;
    width: 892px;
}

/* Panel Wrapper */

.mb-slider, .mb-scroll {
  width: 886px;
  overflow: hidden;
  margin: 0 auto;
  padding: 0;
  position: relative;
  left: 0;
  top: 0;
  /***(>'-')> Control Panel Font size here <('-'<)***/
  font-size: 12px;
  z-index: 600;
}
.mb-slider {
    /*width: 3000px; -- macht das JS -- */
}
.mb-scrollcontainer {
  border: 3px solid #ffffff;
  background-color: #f0f0f0;
  z-index: 700;
  position: relative;
  left: 0;
  top: 0;
  width: 886px;
  margin: 0 auto;
}

.mb-wrapper div.Corner {
    position:absolute;
    z-index: 800;
    width: 14px;
    height: 14px;
    background-image: url('../images/sprites_stage_corners.png');
    background-repeat: no-repeat;
}
.mb-wrapper div.Corner.topleft {
    background-position: left top;
    left: -1px;
    top: -1px;
}
.mb-wrapper div.Corner.topright {
    background-position: right top;
    right: -1px;
    top: -1px;
}
.mb-wrapper div.Corner.bottomleft {
    background-position: left bottom;
    left: -1px;
    bottom: -1px;
}
.mb-wrapper div.Corner.bottomright {
    background-position: right bottom;
    right: -1px;
    bottom: -1px;
}


/* active slider border highlight */
.mb-active-slider {

}

/*** Slider panel ***/
.mb-slider .mb-panel {
  width: 241px;  /* default, this is overridden by script settings */
  padding: 0px;
  margin: 0px;
  display: block;
  /*cursor: pointer;*/
  float: left;
  list-style: none;
}

/* Cursor to arrow over current panel, pointer for all others,
  change .current class name using plugin option, currentPanel : 'current' */
.mb-slider .mb-panel.current {
 cursor: auto;
}

/*** Inside the panel ***/
.mb-inside {
  padding: 15px 20px;
  text-align: center;
}

.mb-inside * {
  max-width: 100%;
}
.mb-inside ul.LinkList {
    display: block !important;
}
.mb-inside div.SliderImg {
    height: 160px;
    text-align: left;
    position: relative;
}
.mb-inside div.SliderImg img {
    vertical-align: bottom;
    position: absolute;
    left: 0;
    bottom: 15px;
}
/*** Left & Right Navigation Arrows ***/
a.mb-scrollButtons {
  display: none;
  width: 45px;
  height: 45px;
  background-image: url('../images/buttons_mb-slider.png');
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  margin-top: -22px; /* if you change the arrow images, you may have to adjust this (1/2 height of arrow image) */
  cursor: pointer;
  text-decoration: none;
  outline: 0;
  border: 0;
  z-index: 800;
}
a.mb-scrollButtons.mb-left {
  background-position: left top;
  left: -22px;
}
a.mb-scrollButtons.mb-right {
  background-position: right top;
  right: -22px;
}
a.mb-scrollButtons.mb-left:hover {
  background-position: left bottom;
}
a.mb-scrollButtons.mb-right:hover {
  background-position: right bottom;
}

/*** Controls added below the panels ***/
.mb-controls {
  margin: 0 auto;
  text-align: center;
  background: #ccc;
  position: relative;
  z-index: 100;
}
.mb-controls a {
  color: #444;
  font: 12px Georgia, Serif;
  display: inline-block;
  text-decoration: none;
  padding: 2px;
  height: 18px;
  margin: 0 5px 0 0;
  text-align: center;
  outline: 0;
}
.mb-controls a.current, .mb-controls a:hover {
  color: #fff;
}
.mb-active-slider .mb-controls {
  background: #999bff;
}
.mb-left-shadow,
.mb-right-shadow {
    height: 100%;
    width: 120px;
  background-image: url('../images/shadow_mb-slider.png');
  background-repeat: repeat-y;
  position: absolute;
  top: 0px;
  z-index: 750;
}
.mb-left-shadow {
    background-position: right;
    left: 0px !important;
    width: 100px;
}
.mb-right-shadow {
    background-position: left;
    right: 0px !important;
} 
/*======================== _08_movingboxes.css End   */ 
 
 
/*======================== _09_contentboxes.css Start */ 
 

/* Box  */
div.Box {
    clear: both;
    margin-bottom: 30px;
    position: relative;
}

div#ContentContainer.Home div.ContentCol div.Box,
div#ContentContainer div.ContentCol div.Content div.BoxArea div.Box {
    float: left;
    clear: none;
    width: 210px;
    margin-right: 30px;
}

div#ContentContainer div.ContentCol div.DoubleCol,
div#ContentContainer.Home div.ContentCol div.DoubleCol {
    width: 450px;
}

div#ContentContainer div.ContentCol div.TripleCol,
div#ContentContainer.Home div.ContentCol div.TripleCol {
    width: 690px;
}

div#ContentContainer div.ContentCol div.QuadCol,
div#ContentContainer.Home div.ContentCol div.QuadCol {
    width: 930px;
}

div.Content2Cols div.DoubleCol,
div.Content2Cols div.TripleCol,
div.Content2Cols div.QuadCol,
div.LeftCol div.DoubleCol,
div.LeftCol div.TripleCol,
div.LeftCol div.QuadCol,
div.RightCol div.DoubleCol,
div.RightCol div.TripleCol,
div.RightCol div.QuadCol {
    width: auto !important;
    margin-right: 0px !important;
}

/*Boxen auf Startseite 2011*/
div#ContentContainer div.ContentCol div.Content div.HomeTeaser {
    background-image: url('../images/bg_hometeaser.gif');
    background-repeat: repeat-y;
    background-position: top center;
    background-color: transparent;
    border-top: 1px solid transparent;
    margin-bottom: 45px;
}
div#ContentContainer div.ContentCol div.HomeTeaser div.DoubleCol,
div#ContentContainer div.ContentCol div.HomeTeaser div.TripleCol,
div#ContentContainer div.ContentCol div.HomeTeaser div.QuadCol {
    width: 210px;
    margin-right: 30px;
}

/*Boxen auf Folgeseite*/
div#ContentContainer div.ContentCol div.Content div.BoxArea {
	clear: both;
}
div#ContentContainer div.ContentCol div.Content div.BoxArea div.TripleCol,
div#ContentContainer div.ContentCol div.Content div.BoxArea div.QuadCol {
    width: auto !important;
    margin-right: 0px !important;
}
div#ContentContainer div.ContentWrapper div.ContentCol div.Content div.BoxArea div.DoubleCol {
    width: 450px !important;
}
div#ContentContainer div.ContentWrapper.Wide div.ContentCol div.Content div.BoxArea div.TripleCol,
div#ContentContainer div.ContentWrapper.Wide div.ContentCol div.Content div.BoxArea div.QuadCol {
    width: 690px !important;
}


div.RightCol div.Box,
div.LeftCol div.Box {
    float: none;
}

div.Box h4 {
    font-weight: normal;
    padding-bottom: 5px;
    padding-top: 0px;
    font-size: 100%;
}
div.Box h5 {
    font-weight: normal /*bold*/;
    color: #333;
    line-height: 1.2em;
    margin-bottom: 0.3em;
    font-size: /*164%*/140%;
}
div.Box p {
    margin-bottom: 1em;
}

div.Box div.BoxContent {
    clear: both;
}
div.Box.HighlightTeaser div.BoxContent {
    padding: 10px 10px 10px 10px;
    border: 1px solid #cacaca;
    /*border-top: none;*/
    background-color: #f2f4ff;
    background-image: none;
}


div.Box div.TeaserImg img {
    width: 100%;
    display: block;
    border-bottom: 1px solid #FFF;
    vertical-align: top;
}


div.Box div.BoxContent div.BoxImg {
    width: 100%;
    display: block;
    vertical-align: top;
    margin-bottom: 4px;
}
div.Box div.BoxContent div.BoxImg.Left {
    float: left;
    width: auto;
    margin-right: 4px;
}
div.Box div.BoxContent div.BoxImg.Right {
    float: right;
    width: auto;
    margin-left: 4px;
}
div.Box div.BoxContent div.BoxImg img {
    width: 100%;
    /*height: 95px;*/
    display: block;
}
div.Box div.BoxContent div.BoxImg.Left img,
div.Box div.BoxContent div.BoxImg.Right img {
    width: auto;
}
 
/*======================== _09_contentboxes.css End   */ 
 
 
/*======================== _10_subnav.css Start */ 
 
/* @override http://localhost/Pinuts/BSR/HTML_Dummy/styles/_10_subnav.css */

/*Navigation*/
/*1st Layer*/
div#Navigation { border-top: 1px solid #868584; z-index: 100;}
div#Navigation ul          { padding: 0px; display: block !important; margin: 0px !important; background-color: #e5e5e5; }
div#Navigation ul li  {
    width: 100%;
    background-image: url('../images/bg_nav.jpg');
    background-repeat: repeat-x;
    background-position: top;
    padding: 0px !important;
    border-bottom: 1px solid #868584;
    position: relative; /* gebraucht für positionierung SUB Speed Navi */
    min-width: 0;
}

*+html div#Navigation ul li a,
*+html div#Navigation ul li a.SNLink span {
    min-width: 0 !important;
    cursor: pointer;
    display: inline-block;
}
*+html div#Navigation ul li a.SNLink span {
    width: 173px;
}
*+html div#Navigation ul ul li a.SNLink span {
    width: 165px;
}
*+html div#Navigation ul ul ul li a.SNLink span {
    width: 151px;
}
*+html div#Navigation ul ul ul ul li a.SNLink span {
    width: 135px;
}
div#Navigation ul li.open  { background-image: none; }

/*2nd Layer*/
div#Navigation  ul ul    { padding: 0px; margin-bottom: 5px !important; }
div#Navigation  ul ul li { border-bottom: 0px none; background-image: none; min-width: 0; }

/*Links all and 1st Layer*/
div#Navigation  a,
div#Navigation  a:link,
div#Navigation  a:visited { 
    display: block;
    font-weight: bold;
    line-height: 120%;
    padding: 8px 7px 8px 7px;
    text-decoration: none;
    color: #555555;
}
div#Navigation  a:active,
div#Navigation  a:hover,
div#Navigation  a:visited:hover { 
    background-color: #a7a7a7;
    color: #ffffff;
}
div#Navigation a.SNLink,
div#Navigation a.SNLink:link,
div#Navigation a.SNLink:visited,
div#Navigation a.SNLink:active,
div#Navigation a.SNLink:hover,
div#Navigation a.SNLink:visited:hover { 
    padding-right: 30px;
}

div#Navigation ul>li>a.SNLink, div#Navigation ul ul>li>a.SNLink, div#Navigation ul ul ul>li>a.SNLink,
div#Navigation ul>li>a.SNLink:hover, div#Navigation ul ul>li>a.SNLink:hover, div#Navigation ul ul ul>li>a.SNLink:hover {
    padding-right: 30px;
}
/*div#Navigation ul>li>a.SNLink span,*/ div#Navigation ul>li>a.SNSubLink {
    display: block;
    padding: 8px 30px 8px 7px;
}

div#Navigation a.active,
div#Navigation a.active:link,
div#Navigation a.active:visited { 
    color: #ff6600 !important;
}
div#Navigation a.active:active,
div#Navigation a.active:hover,
div#Navigation a.active:visited:hover { 
    background-color: #dcdcdc !important;
}

/*Links 2nd Layer*/
div#Navigation  ul  ul a,
div#Navigation  ul  ul a:link,
div#Navigation  ul  ul a:active,
div#Navigation  ul  ul a:visited,
div#Navigation  ul  ul a:hover,
div#Navigation  ul  ul a:visited:hover {
    background-image: none;
    font-weight: normal;
    padding: 5px 7px 5px 15px;
}
/*div#Navigation ul ul>li>a.SNLink span,*/ div#Navigation ul ul>li>a.SNSubLink {
    padding: 5px 30px 5px 15px;
}

div#Navigation  ul  ul  ul { margin-bottom: 2px !important; margin-left: 15px !important; background-color: #efefef; }
/*Links 3rd Layer*/
div#Navigation  ul  ul  ul a,
div#Navigation  ul  ul  ul a:link,
div#Navigation  ul  ul  ul a:active,
div#Navigation  ul  ul  ul a:visited,
div#Navigation  ul  ul  ul a:hover,
div#Navigation  ul  ul  ul a:visited:hover {
    font-size: 90%;
    font-weight: normal;
    background-image: url(../images/icon_nav.gif);
    background-repeat: no-repeat;
    background-position: -2px -9px;
    padding: 4px 7px 4px 15px;
}
/*div#Navigation ul ul ul>li>a.SNLink span,*/ div#Navigation ul ul ul>li>a.SNSubLink {
    padding: 4px 30px 4px 15px;
}
div#Navigation  ul  ul  ul a.active,
div#Navigation  ul  ul  ul a.active:link,
div#Navigation  ul  ul  ul a.active:active,
div#Navigation  ul  ul  ul a.active:visited,
div#Navigation  ul  ul  ul a.active:hover,
div#Navigation  ul  ul  ul a.active:visited:hover {
    background-position: -12px 5px;
}
div#Navigation  ul  ul  ul  ul { 
	margin-bottom: 2px; 
	margin-left: 15px !important;
	background-color: #fbfbfb; 
	/* KEIN !important verwenden! */
}

 
/*======================== _10_subnav.css End   */ 
 
 
/*======================== _11_forms.css Start */ 
 
/*Forms*/
div.oldForm {
	padding-top: 20px;
}
div.oldForm table {
	background-color: transparent !important;
	margin: 0px !important;
}
div.oldForm table td {
	border: 0px !important;
	background-color: transparent !important;
}
div.oldForm div.Fieldset table {
	background-color: transparent !important;
	margin: 5px 0px !important;
}
div.oldForm div.Fieldset table td {
	vertical-align: middle;
}
div.oldForm div.teaserDoppel div {
	color: #000;
}
div.oldForm table tr.head td {
	background-color: transparent !important;
	padding: 0px !important;
	font-weight: normal !important;
}

div.oldForm input.submitButton {
	width: 228px; 
	line-height: 18px; 
	font-weight: bold;
	border: none;
	background-color: transparent;
	color: #717171; 
	font-size: 120%;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url('../images/bg_stage_button.png');
	background-repeat: no-repeat;
	background-position: center top;
}
div.oldForm input.submitButton:hover {
	background-position: center bottom;
}
div.oldForm div.infomatRubrikHead {
	font-size: 120%;
	font-weight:  bold;
	color: #727271;
}

div.oldForm div.Fieldset {
	background-color: #f5f5f5;
	padding: 10px;
	margin: 12px 0px 18px 0px;
}
div.oldForm .mandatory {
	color: #f60 !important;
}
div.oldForm div.mandatory {
	font-size: 90%;
}
div.oldForm input.size20,
div.oldForm input.size21,
div.oldForm input.size22,
div.oldForm textarea {
	border: 1px solid #c4c4c4;
	margin-bottom: 7px;
	color: #727271;
}
div.oldForm input.size20 {
	width: 235px;
}
div.oldForm input.size21 {
	width: 55px;
}
div.oldForm input.size22 {
	width: 175px;
}
div.oldForm textarea {
	width: 99.7%;
}
div.oldForm input.radio,
div.oldForm input.radio {
	margin-bottom: 7px;
} 
/*======================== _11_forms.css End   */ 
 
 
/*======================== _12_results.css Start */ 
 

/* Search Results */
div.Result                 { margin-bottom: 1.5em; }
div.Result a,
div.Result a:link,
div.Result a:active,
div.Result a:visited       { display: block; font-size: 100%; font-weight: bold; text-decoration: none; margin-bottom: 0.5em; }
div.Result a:hover,
div.Result a:visited:hover { text-decoration: underline; }
div.Result div.ResultText  { margin-bottom: 0.5em; }
div.Result div.Breadcrumb  { color: #969696; font-size: 90%; }
span.TermHighlight         { font-weight: bold; }
 
/*======================== _12_results.css End   */ 
 
 
/*======================== _13_sitemap.css Start */ 
 
/*Sitemap*/
/*1st Layer*/
div#ContentContainer div.Sitemap {
	padding-top: 20px;
}
div#ContentContainer div.Sitemap ul  { font-size: 100%; padding-top: 0px; width: 100%; }
div#ContentContainer div.Sitemap ul li  { 
    background-image: none;
    padding-left: 0px;
    font-size: 120%;
    font-weight: bold;
}
/*2nd Layer*/
div#ContentContainer div.Sitemap ul ul       { margin: 5px 0px 0px 0px;}
div#ContentContainer div.Sitemap ul ul li { 
    background-image: url('../images/sprites_icons.png');
    background-repeat: no-repeat;
    background-position: -143px -159px;
    padding-left: 18px;
    font-weight: normal;
    font-size: 83%;
}
/*3rd Layer*/
div#ContentContainer div.Sitemap ul ul ul li { 
    font-size: 91%;
    padding-left: 18px;
    background-position: -176px -123px;
}
/*Links all and 1st Layer*/
div#ContentContainer div.Sitemap a,
div#ContentContainer div.Sitemap a:link,
div#ContentContainer div.Sitemap a:visited { 
    /*display: block;*/
    color: #f60;
    line-height: 120%;
    text-decoration: none;
}
div#ContentContainer div.Sitemap a:hover,
div#ContentContainer div.Sitemap a:active,
div#ContentContainer div.Sitemap a:visited:hover { 
    text-decoration: underline;
}

/*Links 2nd Layer*/
div#ContentContainer div.Sitemap ul ul a,
div#ContentContainer div.Sitemap ul ul a:link,
div#ContentContainer div.Sitemap ul ul a:visited { 
    color: #717171;
    padding: 2px 0px;
}
div#ContentContainer div.Sitemap ul ul a:hover,
div#ContentContainer div.Sitemap ul ul a:active,
div#ContentContainer div.Sitemap ul ul a:visited:hover { 
    text-decoration: underline;
}
/*Links 3rd Layer*/
div#ContentContainer div.Sitemap ul ul ul a,
div#ContentContainer div.Sitemap ul ul ul a:link,
div#ContentContainer div.Sitemap ul ul ul a:visited { 
    padding: 1px 0px;
}
div#ContentContainer div.Sitemap ul ul ul a:hover,
div#ContentContainer div.Sitemap ul ul ul a:active,
div#ContentContainer div.Sitemap ul ul ul a:visited:hover { 
    text-decoration: underline;
} 
/*======================== _13_sitemap.css End   */ 
 
 
/*======================== _14_footer.css Start */ 
 

div#Footer {
    clear: both;
    width: 930px;
    min-height: 140px;
    max-height: 270px;
    background-image: url('../images/bg_footer_round.png');
    background-repeat: no-repeat;
    background-position: bottom center;
    color: #555555;
    padding: 0px 26px 26px 26px;
    text-align: left;
    vertical-align: top;
    margin-bottom: 20px;
}

div#Footer ul a,
div#Footer ul a:link,
div#Footer ul a:visited { 
    display: block;
    color: #727272;
    text-decoration: none;
    padding: 4px 0px 4px 1px;
}
div#Footer ul a:hover,
div#Footer ul a:active,
div#Footer ul a:visited:hover { 
    color: #f60;
    text-decoration: none;
    }

div#Footer div.PageTools {
    clear: both;
    background-image: url('../images/bg_footerbar.jpg');
    background-repeat: repeat-x;
    background-position: top;
    background-color: #cecece;
    border-bottom: 1px solid #cfcfce;
    margin: 0px -15px 15px -15px;
}
div#Footer div.PageTools ul {
    width: 960px;
    border-bottom: 1px solid #ffffff;
}
div#Footer div.PageTools ul li {
    list-style-type: none;
}

div#Footer div.PageTools ul a,
div#Footer div.PageTools ul a:link,
div#Footer div.PageTools ul a:visited { 
    background-image: url('../images/sprites_icons.png');
    background-repeat: no-repeat;
    padding: 9px 0px 8px 25px;
    font-weight: bold;
    color: #2d2d2d;
}
div#Footer div.PageTools ul a:hover,
div#Footer div.PageTools ul a:active,
div#Footer div.PageTools ul a:visited:hover,
div#Footer div.PageTools ul li.Bookmark:hover a { 
    text-decoration: none;
    color: #ffffff;
}


div#Footer div.PageTools ul li.Print {
    float: left;
    margin-left: 15px;
    margin-right: 30px;
}
div#Footer div.PageTools ul li.Bookmark {
    float: left;
    position: relative;
}
div#Footer div.PageTools ul li.Pagetop {
    float: right;
    width: 210px;
    margin-right: 15px;
}
div#Footer div.PageTools ul li.Print a {
    background-position: -43px -297px;
}
div#Footer div.PageTools ul li.Bookmark a {
    background-position: -8px -330px;
}
div#Footer div.PageTools ul li.Pagetop a {
    background-position: -80px -266px;
}

div#Footer div.Service,
div#Footer div.Links,
div#Footer div.Engagement,
div#Footer div.Further { font-size: 90%; }


div#Footer h3 { font-size: 120%; margin-bottom: 0.7em; }

div#Footer div.Service { width: 210px; float: left; margin-right: 30px; }
div#Footer div.Service ul { width: 88px; float: left; margin-right: 15px; }
div#Footer div.Links { width: 210px; float: left; margin-right: 30px; }
div#Footer div.Engagement { width: 210px; float: left; margin-right: 0px; }
div#Footer div.Further { float: right; width: 210px; margin-right: 0px; }
div#Footer ul li a img { display: block; }

/* social bookmarks */
div#Footer div.PageTools ul ul#bookmarks {
	 display: none;
	 background: url('../images/bg_bookmarks.png') no-repeat top left;
	 position: absolute;
	 left: 0px;
	 height: 53px;
	 width: 272px;
	 border-bottom: 0px;
}
div#Footer div.PageTools ul li:hover ul#bookmarks {
	display: block;
}
div#Footer div.PageTools ul ul#bookmarks li {
	 padding-left: 12px;
}
div#Footer div.PageTools ul ul#bookmarks div.bookmarkend {
	 float: right;
	 margin-left: 7px;
	 background: url('../images/bg_bookmarks.png') no-repeat top right;
	 width: 10px;
	 height: 53px;
	 margin-right: -10px;
}

div#Footer div.PageTools ul ul#bookmarks a            { 
position: static; width: 18px !important; height: 18px !important; padding: 0px !important; margin-left: 3px !important; margin-top: 16px !important; overflow: hidden; position: relative; float: left; border: 1px solid #fff; }
div#Footer div.PageTools ul ul#bookmarks a span        { height: 16px; width: 16px; background-repeat: no-repeat; cursor: pointer; background-color: #ffffff; position: absolute; top: 0px; left: 0px; background-image: url(../images/socialbookmarks2010.gif); border: 1px solid #fff; }
div#Footer div.PageTools ul ul#bookmarks a:hover      { border: 1px solid #f60; }

a#mrwong span        { background-position:0px 0px !important; }
a#google span        { background-position:0px -16px !important; }
a#linkarena span    { background-position:0px -32px !important; }
a#yigg span            { background-position:0px -48px !important; }
a#webnews span        { background-position:0px -64px !important; }
a#delicious span    { background-position:0px -80px !important; }
a#netvibes span    { background-position:0px -96px !important; }
a#facebook span    { background-position:0px -112px !important; }
a#twitter span        { background-position:0px -128px !important; }
a#myspace span        { background-position:0px -144px !important; }
a#oneview span        { background-position:0px -160px !important; }

#layernavi-order {
    display: none;
} 
/*======================== _14_footer.css End   */ 
 
 
/*======================== _15_functionboxes.css Start */ 
 

.FunctionBox {
    background-color: #F5F5F5;
    padding: 15px 0 15px 5px;
    clear: both;
    position: relative;
    /*border: 1px solid red;*/
}
.FunctionBox .Content2Cols {
    width: 326px !important;
    margin-right: 29px !important;
    position: relative;
}

/*additional class for right content col*/
.FunctionBox .RightContentCol {
    margin-right: 0px !important;
}

.FunctionBox h1 {
    padding-left: 5px;
    margin-bottom: 0.3em;
    line-height: 1.3em;
}
.FunctionBox h4,
.FunctionBox h5 {
    padding-left: 5px;
}

.FunctionBox p {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 0.3em;
    color: #333;
}
.FunctionBox p.errorHint {
    margin-top: 25px;
    font-weight: normal;
    padding-top: 15px;
    /*background-image: url('../images/typo_info_error.png');*/
    background-image: url('../images/typo_info_error_ani4.gif');
    background-repeat: no-repeat;
    background-position: 6px 0px; 
}
.FunctionBox a.fancybox-help {
    position: absolute;
    top: 5px;
    right: 3px;
    width: 23px;
    height: 20px;
    text-indent: -10000px;
    background-position: -114px -234px;
    background-repeat: no-repeat;
    background-image: url('../images/sprites_icons.png');
}
.FunctionBox a.fancybox-help:focus {
    outline: none;
}

.FunctionBox a.print-list,
.FunctionBox a.print-list:link,
.FunctionBox a.print-list:visited {
    color: #797979;
    font-weight: bold;
    text-decoration: none;
    background-repeat: no-repeat;
    background-image: url('../images/sprites_icons.png');
    background-position: -38px -301px;
    padding: 4px 0 5px 31px;
}
.FunctionBox a.print-list:active,
.FunctionBox a.print-list:hover,
.FunctionBox a.print-list:visited:hover {
    color: #f60;
    text-decoration: none;
    background-position: -38px -301px;
}

.FunctionBox div.tagcloud-container {
    padding: 10px 10px 0 5px;
}

.FunctionBox div.tagcloud-container p.head {
    color: #333;
    margin-bottom: 0.7em;
}

.FunctionBox div.search-autocompleter fieldset {
    border: none;
    width: 100%;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url('../images/bg_search-autocompleter.png');
    filter:none;
    clear: both;
    padding: 0px;
}
.FunctionBox div.search-autocompleter fieldset input {
    width: 300px;
    height: 18px;
    padding: 0;
    border: 0px solid transparent;
    color: #7A7978;
    margin: 12px 11px 21px 15px;
}
.FunctionBox div.search-autocompleter fieldset button {
    text-indent: -10000px;
    border: none;
    width: 18px;
    height: 18px;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url('../images/bg_search-autocompleter-list-toggle_closed.png');
    cursor: pointer;
    margin: 12px 0px 21px 0px;
    display: none;
}
.FunctionBox div.search-autocompleter fieldset input.link-to-my-abfall {
    width: 265px;
}
.FunctionBox div.search-autocompleter fieldset button.Hinzu {
	text-indent: 0px;
	font-family: Arial, Helvetica, sans-serif;
	width: 105px; 
	height: auto;
	line-height: 18px; 
	font-weight: bold;
	color: #717171; 
	font-size: 110%;
	padding-top: 12px;
	padding-bottom: 10px;
	background-image: url('../images/bg_short_button.png');
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px 0px 0px 35px;
	display: inline;
}
.FunctionBox div.search-autocompleter fieldset button.Hinzu:hover {
	background-position: center bottom;
}
.FunctionBox div.entry-list-container {
    clear: both;
    width: 317px;
    height: 137px;
    padding: 5px 4px 0px 4px;
    background-color: transparent;
    background-position: top;
    background-repeat: no-repeat;
    background-image: url('../images/bg_entry-list.png');
    margin-bottom: 10px;
}
.FunctionBox div.entry-list-container.Spektrum {
    height: auto;
    margin-bottom: 15px;
}
.FunctionBox div.entry-list-container.Spektrum div.entry-list {
    height: auto;
    overflow: hidden;
}

.FunctionBox div.entry-list-container.Spektrum a.remove {
    display: none;
}
.FunctionBox div.entry-list {
    height: 137px;
    width: 100%;
    overflow-y: scroll;
    position: relative;
}

.FunctionBox div.entry-list-footer {
    background-image: url('../images/bg_entry-list-footer.png');
    background-repeat: no-repeat;
    background-position: bottom;
    background-color: #f5f5f5;
    height: 6px;
    margin: 0px -5px 0px -4px;
}
div#ContentContainer .FunctionBox div.entry-list ul {
    float: none;
    display: block;
    padding: 0;
	 position: relative;
}
div#ContentContainer .FunctionBox div.entry-list ul li {
    padding: 0;
    display: block;
    float: none;
    width: 100%;
    /*height: 1.7em;*/
    position: relative;
    background-image: url('../images/icon_wastelist_info.png') !important;
    background-repeat: no-repeat;
    background-position: 5px 2px;
}

div#ContentContainer .FunctionBox div.entry-list ul li.even {
    background-color: #EEE;
    background-image: url('../images/icon_wastelist_info.png') !important;
}
div#ContentContainer .FunctionBox div.entry-list ul li.odd {
    background-color: #FFF;
    background-image: url('../images/icon_wastelist_info.png') !important;
}

div#ContentContainer .FunctionBox div.entry-list ul li.warning {
    background-image: url('../images/icon_wastelist_warning.png') !important;
}
/* obsolete: */
div#ContentContainer .FunctionBox div.entry-list ul li.error {
    background-image: url('../images/typo_info_error_inverted_ani4.gif') !important;
    background-color: #FE0000;
    background-position: 9px 5px;
    color: #FFF;
}
/* /obsolete */

div#ContentContainer .FunctionBox div.entry-list ul li a,
div#ContentContainer .FunctionBox div.entry-list ul li a:link,
div#ContentContainer .FunctionBox div.entry-list ul li a:visited {
    color: #181818;
    text-decoration: none;
    display: block;
    /*float: left;
    width: 244px;*/
    padding: 2px 0 1px 27px;
}
div#ContentContainer .FunctionBox div.entry-list ul li a:focus {
	margin-right: 2px;
}
div#ContentContainer .FunctionBox div.entry-list ul li a:active,
div#ContentContainer .FunctionBox div.entry-list ul li a:hover,
div#ContentContainer .FunctionBox div.entry-list ul li a:visited:hover {
    opacity:0.6;
    text-decoration: none;
}

div#ContentContainer .FunctionBox div.entry-list ul li a.remove,
div#ContentContainer .FunctionBox div.entry-list ul li a.remove:link,
div#ContentContainer .FunctionBox div.entry-list ul li a.remove:visited {
    text-indent: -10000px;
    float: right;
    width: 16px;
    height: 16px;
    margin: 2px 2px 0 0;
    background-position: 0 0;
    background-image: url('../images/bg_button_remove.png');
    padding: 0;
	 position: absolute;
	 right: 0px;
	 top: 0px;
}
div#ContentContainer .FunctionBox div.entry-list ul li a.remove:active,
div#ContentContainer .FunctionBox div.entry-list ul li a.remove:hover,
div#ContentContainer .FunctionBox div.entry-list ul li a.remove:visited:hover {
}









.Content2Cols div.google-maps-container {
    clear: both;
    width: 317px;
    height: 338px;
    padding: 5px 5px 0px 4px;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url('../images/bg_entry-list.png');
    margin-bottom: 30px;
}
.Content2Cols div.google-maps-container div.google-maps {
    position: relative;
    height: 338px;
}
div.google-maps-container div.google-maps-footer {
    background-image: url('../images/bg_entry-list-footer.png');
    background-repeat: no-repeat;
    background-position: bottom;
    height: 6px;
    margin: 0px -5px 0px -4px;
}

.FunctionBox div.google-maps-container {
    clear: both;
    width: 671px;
    height: 588px;
    padding: 4px 5px 5px 4px;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url('../images/bg_google_maps_wide.png');
    position: relative;
}
.FunctionBox div.google-maps-container div.google-maps {
    position: relative;
    height: 588px;
}

.FunctionBox div.google-maps-container #google-maps-address-search-wrapper {
    position: absolute;
    width: 200px;
    max-height: 568px;
    top: 14px;
    right: 15px;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: top left;
    background-image: url('../images/bg_google_maps_address_search_form_top.png');
    padding: 14px 0 0 0;
}
.FunctionBox div.google-maps-container #google-maps-address-search-container {
    min-height: 41px;
    background-repeat: no-repeat;
    background-position: bottom left;
    background-image: url('../images/bg_google_maps_address_search_form_bottom.png');
    padding: 0 7px 14px 8px;
}

.FunctionBox div.google-maps-container #google-maps-address-search-container form label {
    font-weight: bold;
    padding-left: 4px;
}
.FunctionBox div.google-maps-container #google-maps-address-search-container form .google-maps-address-search-field-container {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url('../images/bg_google_maps_search_field.png');
    padding: 3px 5px 5px 4px;
    float: left;
    width: 141;
}
.FunctionBox div.google-maps-container #google-maps-address-search-container form input {
    width: 133px;
    padding: 0 3px 0 3px;
    line-height: 21px;
    height: 21px;
    border: 1px solid #FFF;
    background-image: none;
    background-color: #FFF;
    background-repeat: no-repeat;
    background-position: center right;
    color: #727271;
    opacity: 1;
    z-index: 10;
}
.FunctionBox div.google-maps-container #google-maps-address-search-container form input.waiting {
    color: #E3E3E3;
    background-color: #111;
    background-image: url('../images/bg_google_maps_search_field_wait.gif');
    opacity: 0.5;
    border: 1px solid #111;
}
.FunctionBox div.google-maps-container #google-maps-address-search-container form input.Button {
    width: 35px;
    padding: 0;
    height: 33px;
    border: medium none;
    background-image: url("../images/bg_quicksearch_button.png");
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 0;
    float: right;
    margin-top: -1px;
    cursor: pointer;
}
                    


.FunctionBox div.google-maps-container #google-maps-address-search-container .results ul.LinkList {
    padding-left: 4px;
}
div#ContentContainer .FunctionBox div.google-maps-container #google-maps-address-search-container .results ul li {
    padding-left: 4px;
    background-image: none;
}
div#ContentContainer .FunctionBox div.google-maps-container #google-maps-address-search-container .results ul li a {
    cursor: pointer !important;
}

.google-maps-infowindow-tmp {
    visibility: hidden;
    position: absolute;
    width: 0;
    height: 0;
}
div.google-maps-infowindow-content {
    width: 217px;
    min-height: 180px;
}

div.google-maps-infowindow-content h2 {
    margin-bottom: 0.5em;
    font-weight: bold;
}
div.google-maps-infowindow-content p {
    padding-left: 0;
}
div.google-maps-infowindow-content ul {
    display: block;
}
div.google-maps-infowindow-content ul li a,
div.google-maps-infowindow-content ul li a:link,
div.google-maps-infowindow-content ul li a:visited {
    font-weight: bold;
    text-decoration: none;
}
div.google-maps-infowindow-content ul li a:active,
div.google-maps-infowindow-content ul li a:hover,
div.google-maps-infowindow-content ul li a:visited:hover {
    font-weight: bold;
    text-decoration: underline;
}
div.ContentCol div.google-maps-infowindow-content table {
    margin-top: 0;
    margin-bottom: 0.3em;
}
div.ContentCol div.google-maps-infowindow-content table tr th,
div.ContentCol div.google-maps-infowindow-content table tr td {
    background-color: transparent;
    border: none;
    padding: 0.1em 0.6em 0.1em 0;
    white-space: nowrap;
}

div.ContentCol div.Content div.FunctionBox p.google-maps-legend img {
    float: left;
    margin-right: 5px;
}





























.FunctionBox div.ABC {
    text-align: center;
    margin-top: 15px;
}

.FunctionBox div.ABC a,
.FunctionBox div.ABC a:link,
.FunctionBox div.ABC a:visited {
    padding: 0px 5px;
    font-size: 120%;
    line-height: 150%;
    text-transform: uppercase;
    font-weight: bold;
    color: #797979;
    text-decoration: none;
}

.FunctionBox div.ABC a:active,
.FunctionBox div.ABC a:hover,
.FunctionBox div.ABC a:visited:hover {
    color: #f60;
    text-decoration: none;
}

div.Box div.FunctionBox {
    padding: 10px 5px 15px 5px;
    color: #727272;
}

div.Box .FunctionBox h4,
div.Box .FunctionBox h5 {
	padding-left: 5px;
	
}
/*Box DustSearch */
div.Box .FunctionBox div.QuickSearch {
    float: none;
    margin: 0px;
    width: 100%;
    text-align: right;
    white-space: nowrap;
}

div.Box .FunctionBox div.QuickSearch div.QuickSearchFieldContainer {
    background-image: url('../images/bg_dustsearch.png');
    width: 148px;
}
div.Box .FunctionBox div.QuickSearch INPUT#DustSearch,
div.Box .FunctionBox div.QuickSearch INPUT#DreckeckenSearch {
    width: 145px;
    background-color: transparent;
    border: none;
    color: #7a7978;
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
} 
/*======================== _15_functionboxes.css End   */ 
 
 
/*======================== _15_help.css Start */ 
 

div.HelpContainer,
div.InformationContainer {
    /*width: 316px;*/
    width: 296px;
    min-height: 190px;
    /*padding: 0 5px 20px 5px;*/
    /*padding: 0 20px 20px 0;*/
    padding: 0 20px 5px 0;
    /*margin-bottom: 30px;*/
    /** /
    background-color: #FFF;
    background-position: bottom left;
    background-repeat: repeat-x;
    background-image: url('../images/bg_help.png');
    / **/
    text-align: left;
}

div.HelpContainer span.Info,
div.InformationContainer span.Info {
    display: block;
    margin-bottom: 0;
    text-indent: -10000px;
    background-repeat: no-repeat;
    background-image: url("../images/icon_wastelist_info.png") !important;
    background-position: 5px 2px;
    display: none;
}
div.HelpContainer.Warning span.Info,
div.InformationContainer.Warning span.Info {
    color: #F00;
    background-image:url("../images/icon_wastelist_warning.png") !important;
}
div.HelpContainer.Error span.Info,
div.InformationContainer.Error span.Info {
    color: #F60;
    background-image: url('../images/typo_info_error.png');
}

div.HelpContainer h1,
div.InformationContainer h1 {
    /*font-size: 164%;*/
    margin-bottom: 0.3em;
    line-height: 1.3em;
}

div.HelpContainer h2,
div.InformationContainer h2 {
	font-weight: bold;
	font-size: 100%;
	color: #333;
}
div.HelpContainer.Error h2,
div.InformationContainer.Error h2 {
	font-weight: bold;
	color: #FE0000;
}
div.HelpContainer h2.hint,
div.InformationContainer h2.hint {
   color: #F60;
}
div.HelpContainer h1 + h2,
div.InformationContainer h1 + h2 {
    margin-top: 0;
}

div.HelpContainer h3,
div.InformationContainer h3 {
	font-weight: bold;
	font-size: 100%;
	color: #333;
	margin-top: 1em;
	margin-bottom: 0.3em;
}
div.HelpContainer h2 + h3,
div.InformationContainer h2 + h3 {
    margin-top: 0;
}


div.HelpContainer ul li,
div.InformationContainer ul li {
    background-image: url('../images/sprites_icons.png');
    background-position: -145px -159px;
    background-repeat: no-repeat;
    line-height: 140%;
    list-style-type: none;
    padding: 0 0 0.3em 18px;
}
div.HelpContainer ul li,
div.InformationContainer ul li a,
div.HelpContainer ul li,
div.InformationContainer ul li a:link,
div.HelpContainer ul li,
div.InformationContainer ul li a:visited {
    font-weight: bold;
    text-decoration: none;
}
div.HelpContainer ul li,
div.InformationContainer ul li a:active,
div.HelpContainer ul li,
div.InformationContainer ul li a:hover,
div.HelpContainer ul li,
div.InformationContainer ul li a:visited:hover {
    text-decoration: underline;
}

div.HelpContainer p + ul,
div.InformationContainer p + ul {
    margin-top: -1.1em;
}

div.HelpContainer p span.Info,
div.InformationContainer p span.Info {
    display: inline;
    margin-bottom: 0;
    padding-left: 24px;
    color: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-family: inherit;
    text-transform: inherit;
    background-position: 5px -1px;
}




/* ### -- special buttons and hints: -- ### */

div.InformationContainer div.confirmAbortButtons {
    min-height: 25px;
    text-align: center;
}

div.InformationContainer div.confirmAbortButtons button {
/*
    background-position: 0 0;
    background-repeat: no-repeat;
    padding: 0 0 0 23px;
    margin-left: 5px;
    display: block;
    float: left;
*/
    display: block;
    width: 228px;
    height: 46px;
    font-weight: bold;
    font-size: 116.6%;
    color: #4F4E4D;
    text-decoration: none;
    background-position: 0 4px;
    background-repeat: no-repeat;
    background-image: url('../images/bg_fancybox-help_button.png');
    background-color: transparent;
    border: none;
    margin: 0 auto;
}
div.InformationContainer div.confirmAbortButtons button:hover,
div.InformationContainer div.confirmAbortButtons button:active,
div.InformationContainer div.confirmAbortButtons button:focus {
    color: #4F4E4D !important;
    text-decoration: none !important;
    background-position: 0 -48px;
}
div.InformationContainer div.confirmAbortButtons button span {
    font-weight: bold;
    line-height: 42px;
}
div.InformationContainer div.confirmAbortButtons button:hover span {
    color: #4F4E4D;
    text-decoration: none;
}
    
div.InformationContainer div.confirmAbortButtons button.confirm {
    display: none;
}
div.InformationContainer div.confirmAbortButtons button.abort {
    display: none;
}

div.InformationContainer div.hintAlreadyAdded {
    display: none;
    font-style: italic;
    font-weight: bold;
    color: #F60;
    text-align: left;
}
div.InformationContainer div.hintAlreadyAdded p {
    float: left;
    margin-bottom: 0;
}



/* ### -- /special buttons and hints -- ### */




/*
    #### -- Tabs @ bottom --- ####
*/
div.information-tabs {
    position: relative;
    left: -10px;
    /**/top: -22px;/**/
    width: 336px;
    height: 33px;
    /*margin-top: 41px;*/
    /*margin-top: 22px;*/
}

div.information-tabs a,
div.information-tabs a:link,
div.information-tabs a:visited {
    display: block;
    float: right;
    line-height: 33px;
    color: #FFF;
    text-decoration: none;
    padding-right: 22px;
    width: 152px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-image: url('../images/bg_information-tabs-right.png');
}
div.information-tabs a:active,
div.information-tabs a:hover,
div.information-tabs a:visited:hover {
    color: #FFF;
}
div.information-tabs a span {
    display: block;
    padding-left: 12px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: bottom left;
    background-image: url('../images/bg_information-tabs-left.png');
}
div.information-tabs a.active,
div.information-tabs a.active:link,
div.information-tabs a.active:visited {
    color: #333;
}
div.information-tabs a.active:active,
div.information-tabs a.active:hover,
div.information-tabs a.active:visited:hover {
    color: #333;
}

div.information-tabs a.first {
    position: relative;
    left: 0;
    float: left;
    width: 140px;
    background-image: url('../images/bg_information-tabs-right.png');
}
div.information-tabs a.first span {
    padding-left: 22px;
    background-image: url('../images/bg_information-tabs-left-first.png');
}
div.information-tabs a.first.active {
    background-image: url('../images/bg_information-tabs-right-active.png');
}
div.information-tabs a.first.active span {
    background-image: url('../images/bg_information-tabs-left-first-active.png');
}

div.information-tabs a.last {
    background-image: url('../images/bg_information-tabs-right-last.png');
}
div.information-tabs a.last.active {
    background-image: url('../images/bg_information-tabs-right-last-active.png');
}
div.information-tabs a.last.active span {
    background-image: url('../images/bg_information-tabs-left-active.png');
}










 
/*======================== _15_help.css End   */ 
 
 
/*======================== _16_bsrbox.css Start */ 
 
div#bsrBlackLayer{
	background-color: black;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 9950;
	opacity: 0.5;
	display: none;
	filter: alpha(opacity=40);
}
.bsrBox {
	background-color: #fff;
	opacity: 0;
	display: none;
	width: 890px;
	height: 670px;
	margin: 20px auto;
	position: relative;
	background: url(../images/bsrBg.png) no-repeat;
	z-index: 10000;
}
* html .bsrBox {
	background: url(../images/bsrBg.jpg) no-repeat;
}
.bsrSidebar {
	position: absolute;
	top: 105px;
	left: 0px;
	width: 330px;
	height: 550px;
	z-index: 10000;
}
.bsrContent {
	width: 550px;
	height: 550px;
	position: absolute;
	left: 330px;
	top: 105px;
}
a.bsrBoxClose {
	position: absolute;
	left: 790px;
	top: 0px;
	width: 100px;
	height: 40px;
	cursor: pointer;
	text-decoration: none;
}
.bsrBoxClose span {
	position: absolute;
	top: 15px;
	left: 5px;
	color: #fff;
}
div.bsrBox a.bsrBoxClose:link,
div.bsrBox a.bsrBoxClose:visited {
	text-decoration: none;
	border: none;
}
.bsrButton {
	background-position: left;
	position: relative;
	margin-left: 0px;
	left: 20px;
	top: 15px;
	width: 301px;
	height: 127px;
	display: block;
	margin-bottom: 5px;
}
a.bsrButton1 {
	background-image: url(../images/bsrBoxButton1.png);
}
a.bsrButton1:hover,
a.bsrButton1:focus,
a.bsrButton1:active {
	background-image: url(../images/bsrBoxButton1-a.png);
}

a.bsrButton2 {
	background-image: url(../images/bsrBoxButton2.png);
}
a.bsrButton2:hover,
a.bsrButton2:focus,
a.bsrButton2:active {
	background-image: url(../images/bsrBoxButton2-a.png);
}
a.bsrButton3 {
	background-repeat: no-repeat;
	cursor: default;
	height: 280px;
	background-image: url(../images/bsrBoxButton3.png);
}
a.bsrButton3 span {
	cursor: pointer;
	display: block;
	width: 190px;
	height: 30px;
	border: 0px solid red;
	position: absolute;
	top: 220px;
	left: 90px;
}
a#bsrBox {
	width: 450px;
	height: 325px;
	display: block;
	overflow: hidden;
	text-decoration: none;
	outline: none;
	background-image: url(../images/bsrBoxBanner.jpg);
}
a#bsrBox span.bsrBoxText {
	border: 0px;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	display:block;
	color: #4f4e4d;
	position: absolute;
	top: 150px;
	height: 140px;
	width: 130px;
	left: 30px;
}
a#bsrBox span.bsrBoxPlay {
	display: block;
	width: 150px;
	height: 40px;
	border: 0px solid red;
	position: absolute;
	top: 274px;
	left: 294px;
	background: url(../images/bsrBoxBannerPlay.png) no-repeat left top;
	cursor: pointer;
}
a#bsrBox span.bsrBoxPlay:hover {
	background: url(../images/bsrBoxBannerPlay-a.png) no-repeat left top;
}
a#bsrBox span.bsrBoxButton1 {
	cursor: pointer;
	display: block;
	width: 182px;
	height: 100px;
	position: absolute;
	top: 9px;
	left: 8px;
	background: url(../images/bsrBoxBannerButton1.png) no-repeat left top;
}
a#bsrBox span.bsrBoxButton1:hover {
	background: url(../images/bsrBoxBannerButton1-a.png) no-repeat left top;
}
#bsrBoxButtonHeader {
	text-indent: -99999px;
	outline: none;
	overflow: hidden;
	display: block;
	height: 110px;
	width: 384px;
	margin: 0px;
	position: absolute;
	z-index: 10;
	left: 331px;
	top: 11px;
}
#bsrBoxButtonHeader div {
	width: 100%;
	height: 100%;
	background: url(../images/bsrBoxButtonHeader.png) no-repeat left;
}
#bsrBoxButtonHeader a {
	cursor: pointer;
	width: 120px;
	height: 110px;
	display: block;
	position: relative;
	float: left;
	left: 100px;
}
a#bsrBoxButtonSidebar {
	text-decoration: none;
	cursor: pointer;
	outline: none;
	overflow: hidden;
	width: 210px;
	height: 278px;
	display: block;
	background-image: url(../images/bsrBoxButtonSidebar.png);
}
a#bsrBoxButtonSidebar span.bsrBoxText {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	display:block;
	color: black;
	position: absolute;
	height: 140px;
	width: 160px;
	margin: 60px 0px 0px 24px;
	color: #4f4e4d;
}
#bsrBoxButtonSidebar:hover {
	background-image: url(../images/bsrBoxButtonSidebar-a.png);
	
} 
/*======================== _16_bsrbox.css End   */ 
 
 
/*======================== _17_bsrshop.css Start */ 
 
/* BSR Shop Anpassungen */

div.product {
	float: left; 
	width: 200px; 
	margin: 0 !important;
	padding: 0 20px 0 0;
}

div.product  div.Box{
	padding-right: 10px;
}

div.product  div.ContentImage {
	width: 200px; 
	height: 200px; 
	position: relative;
}

div.product  div.ContentImageWrapper {
	position: absolute !important; 
	margin: 0px !important;
	bottom: 15pt; 
	left: 0pt;
}

div.product div.zoomtext {
	width: 159px; 
	text-align: right; 
	padding-right: 10px;
	position: absolute; 
	bottom: 0pt; 
	right: 20pt;
 }

 a.shopSubmitButton {
	width: 200px; 
	line-height: 18px; 
	font-weight: bold;
	border: none;
	background-color: transparent;
	color: #717171; 
	font-size: 120%;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url('../images/bg_stage_button_rightCol.png');
	background-repeat: no-repeat;
	background-position: center top;
	display:block;
	text-decoration: none;
	text-align: center;

}
a.shopSubmitButton:hover {
	background-position: center bottom;
}

div.product .Content2Cols{
	clear:both;
} 
/*======================== _17_bsrshop.css End   */ 
 
 
/*======================== _18_news.css Start */ 
 
/*Links*/
a.news_date,
a.news_date:link,
a.news_date:visited {
    color: #000000;
    text-decoration: none;
    font-weight:bold;
}
a.news_date:hover,
a.news_date:active,
a.news_date:visited:hover {
    color: #000000;
    text-decoration: underline;
    font-weight:bold;
}

a.news_title,
a.news_title:link,
a.news_title:visited {
    color: #F60;
    text-decoration: underline;
    font-weight:bold;
}
a.news_title:hover,
a.news_title:active,
a.news_title:visited:hover {
    color: #F60;
    text-decoration: none;
    font-weight:bold;
}

a.news_teaser,
a.news_teaser:link,
a.news_teaser:visited {
    color: #000000;
    text-decoration: none;
}
a.news_teaser:hover,
a.news_teaser:active,
a.news_teaser:visited:hover {
    color: #F60;
    text-decoration: underline;
} 
/*======================== _18_news.css End   */ 
 
 
/*======================== _19_gewerbeformular.css Start */ 
 
div#onlineanfrage_gewerbemuell .gewerbeentry {
	margin-top: 10px;
	width:540px;
	margin-left:10px;
}

div#onlineanfrage_gewerbemuell .gewerbeinfodiv{
	display:none;
	padding:5px;
	background-color: #ffffff;
	color:#555555 !important;
	border: #000000 solid 1px;
	position: absolute;
	
}

div#onlineanfrage_gewerbemuell IMG.gewerbeinfo{
	vertical-align: bottom;
	padding-bottom: 1px;
}

div#onlineanfrage_gewerbemuell .descrcenter{
	text-align: center;
}

div#onlineanfrage_gewerbemuell .descrcenter img{
	/* height:50px; */
}

div#onlineanfrage_gewerbemuell img.tonne120l,  img.tonne240l, img.tonne660l, img.tonne1100l{
	margin-bottom:7px;
	margin-left: 10px;
}
div#onlineanfrage_gewerbemuell div.infomatRubrikHead div.gewerbehead{
	float:left;width:100%;color:#ffffff;cursor:pointer;
}

div#onlineanfrage_gewerbemuell div.infomatRubrikHead div.gewerbehead img.gewerbeimg{
	float:left;
	height: 33px;
}

div#onlineanfrage_gewerbemuell div.infomatRubrikHead div.gewerbeheader{
	display:block;
	float:left;
	height:33px;
	padding-left: 10px;
}

div#onlineanfrage_gewerbemuell div.infomatRubrikHead div.gewerbeheader div{
	margin:0.6em auto;
	color: #ffffff !important;
}

div#onlineanfrage_gewerbemuell div.infomatRubrikHead div.gewerbetriangel {
	margin: 9px 7px auto auto;float:right; 
}

div#onlineanfrage_gewerbemuell div.gewerbeentry input.size21 {
	margin-left: 20px !important;
}

div#onlineanfrage_gewerbemuell textarea.txt235{
	width: 235px !important;
}

div#onlineanfrage_gewerbemuell .vertalign {
	vertical-align: top !important;
}

/* Siedlungsabfall */

div#onlineanfrage_gewerbemuell div#siedlungsabfall_entry div.sied_bg {
	background-color:#485f6d;
}

div#onlineanfrage_gewerbemuell div#siedlungsabfall_entry {
	border: 1px solid #485f6d;
}

div#onlineanfrage_gewerbemuell div#siedlungsabfall {
	display:none; /* ToDo: display none per javascript, damit es bei ausgeschaltetem Javascript alles angezeigt wird! */
	margin: 0px;
	background-color:#f0f6f9;
}


/* Biogut */

div#onlineanfrage_gewerbemuell div#biogut_entry div.bio_bg {
	background-color:#742c20;
}

div#onlineanfrage_gewerbemuell div#biogut_entry {
	border: 1px solid #742c20;
}

div#onlineanfrage_gewerbemuell div#biogut {
	display:none; /* ToDo: display none per javascript, damit es bei ausgeschaltetem Javascript alles angezeigt wird! */
	margin: 0px;
	background-color:#f9f3f2;
}

/* Speiseabfall */

div#onlineanfrage_gewerbemuell div#speiseabfall_entry div.speise_bg {
	background-color:#742c20;
}

div#onlineanfrage_gewerbemuell div#speiseabfall_entry {
	border: 1px solid #742c20;
}

div#onlineanfrage_gewerbemuell div#speiseabfall {
	display:none; /* ToDo: display none per javascript, damit es bei ausgeschaltetem Javascript alles angezeigt wird! */
	margin: 0px;
	background-color:#f9f3f2;
}

/* Papier/Pappe */

div#onlineanfrage_gewerbemuell div#papier_entry div.papier_bg {
	background-color:#0070ba;
}

div#onlineanfrage_gewerbemuell div#papier_entry {
	border: 1px solid #0070ba;
}

div#onlineanfrage_gewerbemuell div#papier {
	display:none; /* ToDo: display none per javascript, damit es bei ausgeschaltetem Javascript alles angezeigt wird! */
	margin: 0px;
	background-color:#f0f6f9;
}

/* Glas */

div#onlineanfrage_gewerbemuell div#glas_entry div.glas_bg {
	background-color:#018136;
}

div#onlineanfrage_gewerbemuell div#glas_entry {
	border: 1px solid #018136;
}

div#onlineanfrage_gewerbemuell div#glas {
	display:none; /* ToDo: display none per javascript, damit es bei ausgeschaltetem Javascript alles angezeigt wird! */
	margin: 0px;
	background-color:#f2f9f5;
} 
/*======================== _19_gewerbeformular.css End   */ 
 
 
/*======================== _20_functionsboxesob.css Start */ 
 
	.Content2Cols div.google-ob-maps-container {
    clear: both;
    width: 317px;
    height: 338px;
    padding: 5px 5px 0px 4px;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url('../images/bg_entry-list.png');
    margin-bottom: 30px;
}
.Content2Cols div.google-ob-maps-container div.google-ob-maps {
    position: relative;
    height: 338px;
}
div.google-ob-maps-container div.google-ob-maps-footer {
    background-image: url('../images/bg_entry-list-footer.png');
    background-repeat: no-repeat;
    background-position: bottom;
    height: 6px;
    margin: 0px -5px 0px -4px;
}

.FunctionBox div.google-ob-maps-container {
    clear: both;
    width: 671px;
    height: 588px;
    padding: 4px 5px 5px 4px;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url('../images/bg_google_maps_wide.png');
    position: relative;
}
.FunctionBox div.google-ob-maps-container div.google-ob-maps {
    position: relative;
    height: 588px;
}

.FunctionBox div.google-ob-maps-container #google-ob-maps-address-search-wrapper {
    position: absolute;
    width: 300px;
    max-height: 568px;
    top: 14px;
    right: 15px;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: top left;
    background-image: url('../images/bg_google_maps_address_search_form_top_300.png');
    padding: 14px 0 0 0;
}
/* adress */
.FunctionBox div.google-ob-maps-container #google-ob-maps-address-search-container {
    min-height: 41px;
    background-repeat: no-repeat;
    background-position: bottom left;
    background-image: url('../images/bg_google_maps_address_search_form_bottom_300.png');
    padding: 0 7px 14px 8px;
}

.FunctionBox div.google-ob-maps-container #google-ob-maps-address-search-container form label {
    font-weight: bold;
    padding-left: 4px;
}
.FunctionBox div.google-ob-maps-container #google-ob-maps-address-search-container form .google-ob-maps-address-search-field-container {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url('../images/bg_google_maps_search_field.png');
    padding: 3px 5px 5px 4px;
    float: left;
    width: 141px;
}
.FunctionBox div.google-ob-maps-container #google-ob-maps-address-search-container form input#google-ob-maps-address-search-field {
    width: 130px;
    padding: 0 3px 0 3px;
    line-height: 21px;
    height: 21px;
    border: 1px solid #FFF;
    background-image: none;
    background-color: #FFF;
    background-repeat: no-repeat;
    background-position: center right;
    color: #727271;
    opacity: 1;
    z-index: 10;
}

/* housenr */

.FunctionBox div.google-ob-maps-container #google-ob-maps-address-search-container {
    min-height: 41px;
    background-repeat: no-repeat;
    background-position: bottom left;
    background-image: url('../images/bg_google_maps_address_search_form_bottom_300.png');
    padding: 0 7px 14px 8px;
}

.FunctionBox div.google-ob-maps-container #google-ob-maps-address-search-container form label {
    font-weight: bold;
    padding-left: 4px;
}

.FunctionBox div.google-ob-maps-container #google-ob-maps-address-search-container form label.google-ob-maps-housenr-label {
	padding-left: 73px;
}

.FunctionBox div.google-ob-maps-container #google-ob-maps-address-search-container form .google-ob-maps-housenr-search-field-container {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url('../images/bg_google_maps_search_field_90.png');
    padding: 3px 5px 5px 4px;
    float: left;
    width: 81px;
}
.FunctionBox div.google-ob-maps-container #google-ob-maps-address-search-container form input#google-ob-maps-housenr-search-field {
    width: 70px;
    padding: 0 3px 0 3px;
    line-height: 21px;
    height: 21px;
    border: 1px solid #FFF;
    background-image: none;
    background-color: #FFF;
    background-repeat: no-repeat;
    background-position: center right;
    color: #727271;
    opacity: 1;
    z-index: 10;
}

.FunctionBox div.google-ob-maps-container #google-ob-maps-address-search-container form input.waiting {
    color: #E3E3E3;
    background-color: #111;
    background-image: url('../images/bg_google_maps_search_field_wait.gif');
    opacity: 0.5;
    border: 1px solid #111;
}
.FunctionBox div.google-ob-maps-container #google-ob-maps-address-search-container form input.Button {
    width: 35px;
    padding: 0;
    height: 33px;
    border: medium none;
    background-image: url("../images/bg_quicksearch_button.png");
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 0;
    float: right;
    margin-top: -1px;
    cursor: pointer;
}
                    


.FunctionBox div.google-ob-maps-container #google-ob-maps-address-search-container .results ul.LinkList {
    padding-left: 4px;
}
div#ContentContainer .FunctionBox div.google-ob-maps-container #google-ob-maps-address-search-container .results ul li {
    padding-left: 4px;
    background-image: none;
}
div#ContentContainer .FunctionBox div.google-ob-maps-container #google-ob-maps-address-search-container .results ul li a {
    cursor: pointer !important;
}

.google-ob-maps-infowindow-tmp {
    visibility: hidden;
    position: absolute;
    width: 0;
    height: 0;
}
div.google-ob-maps-infowindow-content {
    /* width: 217px;
	*/
	min-height:200px;
}

div.google-ob-maps-infowindow-content h2 {
    margin-bottom: 0.5em;
    font-weight: bold;
}
div.google-ob-maps-infowindow-content p {
    padding-left: 0;
}
div.google-ob-maps-infowindow-content ul {
    display: block;
}
div.google-ob-maps-infowindow-content ul li a,
div.google-ob-maps-infowindow-content ul li a:link,
div.google-ob-maps-infowindow-content ul li a:visited {
    font-weight: bold;
    text-decoration: none;
}
div.google-ob-maps-infowindow-content ul li a:active,
div.google-ob-maps-infowindow-content ul li a:hover,
div.google-ob-maps-infowindow-content ul li a:visited:hover {
    font-weight: bold;
    text-decoration: underline;
}
div.ContentCol div.google-ob-maps-infowindow-content table {
    margin-top: 0;
    margin-bottom: 0.3em;
}
div.ContentCol div.google-ob-maps-infowindow-content table tr th,
div.ContentCol div.google-ob-maps-infowindow-content table tr td {
    background-color: transparent;
    border: none;
    padding: 0.1em 0.6em 0.1em 0;
    white-space: nowrap;
}

div.ContentCol div.Content div.FunctionBox p.google-ob-maps-legend img {
    float: left;
    margin-right: 5px;
} 
/*======================== _20_functionsboxesob.css End   */ 
 

