/* general configurations */
html, body {height: 100%; width: 100%; margin: 0; padding: 0; }
body { font-size: 12px; color: #000000; }
textarea, select, input, table, td, div { font-size: 100%; font-family: "Trebuchet MS", Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size: 110%; }
h1 { font-weight: bold; font-size: 24px; }
h2 { font-weight: bold; font-size: 18px; }
a { color: #ff0000; text-decoration: none; outline: none !important; }
a img { border: 0; }
a:hover, ul.gmapSidebar li a:hover { text-decoration: underline !important; }
hr { background:transparent; margin: 0 0 0.5em 0; height: 1px; overflow: hidden; padding: 0 0 0.5em 0; border:0; border-bottom: 1px dotted #000000; }
/* googleMaps configurations */
ul.gmapSidebar { display: none; position: absolute; border-top: 1px solid #fff; top: 100px; right: 0; width: 20px; background-color: #000; color: #fff !important; list-style: none;}
ul.gmapSidebar li {  margin-left: 5px; padding-top: 8px; }
ul.gmapSidebar li  a { color: #fff; text-decoration: none; }
div.gmapLightbox { display: none; }
/* this is a stupid little hack to display the map controls in a vertical order */
div#hmtctl div { height: 20px; overflow: hidden; position: static !important; }
div#hmtctl div div div { display: none !important; } 
div.footerNavigation_wrapper { padding: 15px 5px 0 10px; }
#header div.footerNavigation_wrapper { padding-top: 5px; }
ul.navigation { margin: 0; padding: 0; float: left; }
ul.navigation li { float: left; list-style-type: none; }
#main { height: 100%; width: 100%; margin: 0; padding: 0; position: absolute; top: 0; left: 0; z-index: 1; overflow: hidden; }
#main > div { height: 100%; }
#footer, #header { position: absolute; bottom: 20px; z-index: 2; width: 100%; height: 50px; background: none; overflow: visible;   }
#footer { height: 46px; }
#header { top: 0; }
#topMenue ul { margin-top: 20px; margin-right: 5px; }
#topMenue ul li a { color: #000000; }
#footer_content, #header_content { position: relative; top: 0; left: 0; margin: 0 auto; width: 974px; }
#header_content { height: 100%; }
#footer_content { height: 31px; }
#footer_content ul.navigation li a span, #footer_content ul.navigation li a, #footer_content ul.navigation li span strong { color: #ffffff; text-decoration: none; }
#footer_content ul.navigation li span  { color: #888888;  }
ul.navigation li a, ul.navigation li span  { background-image: url('gfx/border_right_grey.gif');  padding: 0 6px; background-position: right center; background-repeat: no-repeat; }
ul.navigation li a span { padding: 0; }
ul.navigation li a { background-image: url('gfx/border_right_white.gif'); }
#header_content ul.navigation li a { background-image: url('gfx/border_right_black.gif'); }
ul.navigation li span.noBorder, ul.navigation li a span, ul.navigation li.last span, ul.navigation li.last a, #header_content ul.navigation li.last a  { background-image: none; }
#footerRightNavigation { margin-left: 10px; float: right;}
#leftCorner, #rightCorner { height: 47px; width: 17px; background-repeat: no-repeat; }
#leftCorner { background-image: url('gfx/round_left.png'); background-position: top left; }
#rightCorner { background-image: url('gfx/round_right.png'); background-position: top right; }
#footerRightNavigation li.last, #topMenue ul li.last { margin-right: 0 !important; }
#header_content { background-color: #ffffff; }
#textBesideLogo { margin-left: 10px; margin-top: 9px; }
#footer .footerNavigation_wrapper { background-color: #000000; height: 100%; width: 925px; }
.floatLeft { float: left; }
.floatRight { float: right; }
#dropdownmenu { float: left; margin: 18px 10px 0 0; } 
div.iframeInner {background-color: #FFFFFF;color: #000000; height: auto;padding: 25px 25px 10px 25px;}
a.external { display: block; width: 16px; height: 16px; text-indent: -999em; background-repeat: no-repeat; background-position: top left; }
ul.navigation li a.link_193 { background-image: url('gfx/twitter.gif'); }
ul.navigation li a.link_192 { background-image: url('gfx/facebook.gif'); }
ul.navigation li a.link_187 { background-image: url('gfx/youtube.gif'); margin-right: 10px; }
ul.navigation li a.link_193,
ul.navigation li a.link_192,
ul.navigation li a.link_187 { margin-top: -2px; }

div.tx_sschfeedme_item_wrapper { padding: 10px 0; line-height: 150%; }
div.tx_sschfeedme_item_wrapper p { margin: 0 0 4px 0; padding: 0; }
div.tx_sschfeedme_item_wrapper a { color: #000; }
div.tx_sschfeedme_item_wrapper img { padding-right: 10px; }

div#banner { position: absolute; z-index: 1000; right: 40px; top: 100px; }
