body 			{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;background: #eff2ff ;}
img             {border:0;}
.HomeLinkItem 	{padding-left:5px;padding-right:5px;color:white;font-size:7pt;float:left;}
.HomeLinkItem a,.HomeLinkItem a:hover,.HomeLinkItem a:link, .HomeLinkItem a:active, .HomeLinkItem a:visited 
                {color:White; text-decoration:underline;}
.qNavItem,.qNavItem a,.qNavItem a:hover,.qNavItem a:active,.qNavItem a:link,.qNavItem a:visited 
                {font-size: 8pt;padding-left:2px;padding-right:2px;float:left;margin-top:2px;color:white;text-decoration:none;}
.qNavSpacer		{font-size: 6pt;padding-left:5px;padding-right:5px;float:left;margin-top:4px;}
td { vertical-align:top; }

* html div#MainContent {height:1em;}
#PositionContainer {position: relative; margin:0 auto; width: 1000px; height: auto;padding-bottom:20px;margin-bottom:20px;}
div#MainContent {margin:0 204px 0 189px;background:white;}
#MainContent	{padding-top:7px; }
#MainContent ul	{margin:0;padding:0 0 6px 8px;}
#MainContent li {list-style:square outside; margin:0 0 0 7px;padding:0; line-height:1.8em;}
#MainContent p	{margin:0px 0px 10px 0px; line-height:1.4em;}
h1 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:125%;margin:12px 0px 12px 0px;color:#001E39;}
h2 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:110%;margin:8px 0px 7px 0px;color:#001E39;}
h3 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:125%;margin:12px 0px 12px 0px;color:#001E39;}
h4 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:110%;margin:8px 0px 7px 0px;color:#001E39;}
h6 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:125%;margin:12px 0px 12px 0px;color:#001E39;}
h1 a, h1 a:link, h1 a:active, h1 a:visited,
h2 a, h2 a:link, h2 a:active, h2 a:visited,
h3 a, h3 a:link, h3 a:active, h3 a:visited,
h4 a, h4 a:link, h4 a:active, h4 a:visited,
h6 a, h6 a:link, h6 a:active, h6 a:visited { color: #001E39; text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h6 a:hover { color: #001E39; text-decoration:underline; }
.teaserHeadline	{font-size:160%;background:url(/templates/img/bckWideFlow.gif) repeat-y; padding: 10px 5px; margin:0 0 1px 0; color:White;}
.teaserHeadline a, .teaserHeadline a:link, .teaserHeadline a:active, .teaserHeadline a:visited { color:White; } 
.minorHeadline	{padding:5px 7px;margin:0 0 1px 0;font-weight:bold;font-size:100%;background-color:#5F708C;color:White;}
.minorHeadline a, .minorHeadline a:link, .minorHeadline a:active, .minorHeadline a:visited { color:White; } 
.thumbImage	{width:70px;}
.errorText	{font-weight:bold;font-size:120%;color:Red;}
.padding7		{padding:7px;}
.borderU		{border-bottom:1px solid #9ba6be;}
.borderO		{border-top:1px solid #9ba6be;}
.borderR		{border-width:0 1px 1px 0; border-style:solid; border-color:#9ba6be;}
.borderL		{border-width:0 0 0 1px; border-style:solid; border-color:#9ba6be;}
.borderOL		{border-width:1px 0 0 1px; border-style:solid; border-color:#9ba6be;}
.borderOR		{border-width:1px 1px 0 0; border-style:solid; border-color:#9ba6be;}
.borderUL		{border-width:0 0 1px 1px; border-style:solid; border-color:#9ba6be;}
.borderUR		{border-width:0 1px 1px 0; border-style:solid; border-color:#9ba6be;}
.borderAll		{border:1px solid #9ba6be;}
.bgY			{background-color:#FDD900;}
.bg5			{background-color:#E1E6FA;}
.bg10			{background-color:#CDD3E8}
.bg20			{background-color:#B4BED6;}
.bg30			{background-color:#9BA6BE;}
.bg40			{background-color:#8290A9;}
.bg50			{background-color:#5F708C;}
.bg60			{background-color:#465B77;}
.bg100			{background-color:#838B91;}
.small			{font-size:85%;}
#LNav			{position:absolute;top:20px;left:0px;width:180px;float:left;}
#LNavContent	{background:#9BA6BE;background-image:url(/templates/img/bck_flow50_30.jpg);background-repeat:repeat-y;background-position:left;font-weight:bold;font-size:8pt;padding:5px 0 5px 0;margin:7px 0 10px 0;}
#LNavContent li	{margin-bottom:5px;margin-left:0px;}
#LNavContent ul		{list-style: url(/templates/img/li.gif) outside;margin:5px 5px 0px 5px;padding-left: 15px;}
#LNavContent h1		{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:125%;margin:12px 0px 12px 0px;color:#001E39;}
#LNavContent h2		{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:110%;margin:8px 0px 7px 0px;color:#001E39;}
div#SideContent {width:182px;margin-top:0px;margin-right:7px;float:right;background:white;}
#SideContent	{padding-top:7px; }
#SideContent p	{margin:0px 0px 10px 0px; line-height:1.4em;}
span {margin:0px 0px 7px 0px; line-height:1.3em;}
.Navi, a.Navi, a:link.Navi, a:hover.Navi, a:visited.Navi, a:active.Navi {color:white;text-decoration:none;}
.bigTeaserListItemImage { max-width:80px;max-height:60px;width:80px;height:60px;margin-top:4px;margin-right:3px;float:left;}
.bigTeaserListItemImageS { max-width:40px;max-height:30px; width:40px;height:30px;margin-top:4px;margin-right:3px;float:left;}
.bckmagazin,a.bckmagazin , a:hover.bckmagazin, a:link.bckmagazin, a:active.bckmagazin, a:visited.bckmagazin
    {background-color:#BD262B;text-decoration:none;}
.bckbaumagazin,a.bckbaumagazin , a:hover.bckbaumagazin, a:link.bckbaumagazin, a:active.bckbaumagazin, a:visited.bckbaumagazin
    {background-color:#BD262B;text-decoration:none;}
.magazin,a.magazin , a:hover.magazin, a:link.magazin, a:active.magazin, a:visited.magazin
    {color:#BD262B;text-decoration:none;}
.bckumweltbau,a.bckumweltbau, a:hover.bckumweltbau, a:link.bckumweltbau, a:active.bckumweltbau,  a:visited.bckumweltbau 
    {background-color:#173C6A;text-decoration:none;}
.umweltbau,a.umweltbau, a:hover.umweltbau, a:link.umweltbau, a:active.umweltbau,  a:visited.umweltbau 
    {color:#173C6A;text-decoration:none;}
.bckgalabau,a.bckgalabau, a:hover.bckgalabau , a:link.bckgalabau, a:active.bckgalabau , a:visited.bckgalabau 
    {background-color:#00853D;text-decoration:none;}
.galabau,a.galabau, a:hover.galabau , a:link.galabau, a:active.galabau , a:visited.galabau 
    {color:#00853D;text-decoration:none;}
.bckausschreibungsdienste,a.bckausschreibungsdienste,a:hover.bckausschreibungsdienste, a:link.bckausschreibungsdienste, a:active.bckausschreibungsdienste,  a:visited.bckausschreibungsdienste
    {background-color:#465B77;text-decoration:none;}
.ausschreibungsdienste,a.ausschreibungsdienste,a:hover.ausschreibungsdienste, a:link.ausschreibungsdienste, a:active.ausschreibungsdienste,  a:visited.ausschreibungsdienste
    {color:#465B77;text-decoration:none;}
.bckmedien,a.bckmedien,a:hover.bckmedien,a:link.bckmedien,a:active.bckmedien,a:visited.bckmedien
    {background-color:#001E39;text-decoration:none;}
.medien,a.medien,a:hover.medien,a:link.medien,a:active.medien,a:visited.medien
    {color:#001E39;text-decoration:none;}
.ImageDescription {font-size:85%; font-style:italic;} 

/*** DownloadList ***/
h3.downloadlist
{
  background-color: #5F708C !important;
  border: 1px solid #9BA6BE !important;
  color: White !important;
  font-size: 120% !important;
  font-weight: bold !important;   
  margin: 5px 0 1px 0 !important;
  padding: 2px 5px 3px 5px !important;
}

div.downloadlist
{
  border: 1px solid #9BA6BE; 
  margin: 0 0 10px 0;
  padding: 5px;
}

div.downloadlist div.repeateritem
{
  border-bottom: 1px dotted #9BA6BE !important;
  padding: 0 5px 0 5px !important;   
}

#rssLink.downloadlist
{
  float :right;
}

img.downloadlist
{
  float: left !important;
  height: 30px !important;    
  padding-right: 5px !important;
  width: 40px !important;
}

/*** Video Control ***/

.videopanel
{
    clear: both;
    height: auto;
    margin: 6px 0 6px 0 !important;
}

.videopanel span
{
    margin: 0 !important;    
}

.videoheadline
{
    margin: 0 !important;   
}

.videocontent
{
    border-top: 0 none;
    border-right: 1px solid #9BA6BE;
    border-bottom: 1px solid #9BA6BE;
    border-left: 1px solid #9BA6BE;
    overflow: hidden;
    padding: 0 !important;
    text-align: center;
}

.videodescription
{
    border-top: 0 none;
    border-right: 1px solid #9BA6BE;
    border-bottom: 1px solid #9BA6BE;
    border-left: 1px solid #9BA6BE;
    font-size: 10px;
    font-style: italic;
    padding: 4px;
}


/*** SocialLinks ***/
.sociallinks 
    {padding: 4px;  height:20px;}
.sociallinks_bordertop
    {padding: 4px; border-top: 1px dashed #9BA6BE;height:20px;}
.sociallinks_borderbottom
    {padding: 4px;border-bottom: 1px dashed #9BA6BE;height:20px;}
.sociallinks_bordertopbottom
    {padding: 4px;border-top: 1px dashed #9BA6BE;border-bottom: 1px dashed #9BA6BE;height:20px;}
.clear { clear:right; }
#fb-root
    {width: auto;float:right;}
#twitter
    {float: right;}
    
#socialshareprivacy {
    height: 30px !important;   
}

.social_share_privacy_area {
   /* clear: both;
 */    margin: 0 !important;
    list-style-type: none !important;
    padding: 0 !important;
    width: auto;
    height: 25px;
    display: block;
}
.social_share_privacy_area li {
    margin: 0 !important; list-style-type: none !important;
    padding: 0 !important;
    height: 21px;
    float: left;
}
.social_share_privacy_area li .dummy_btn {
    float: left;
    margin: 0 0 0 2px;
    cursor: pointer;
    padding: 0;
    height: inherit;
}
.social_share_privacy_area li div iframe {
    overflow: hidden;
    height: inherit;
    width: inherit;
}
/* Facebook begin */
.social_share_privacy_area .facebook {
    width: 160px;
    display: inline-block;
}
.social_share_privacy_area .facebook .fb_like iframe {
    width: 145px;
}
/* Facebook end */
/* Twitter begin */
.social_share_privacy_area .twitter {
    width: 140px;
}
.social_share_privacy_area li div.tweet {
    width: 115px;
}
/* Twitter end */
/* Google+ begin */
.social_share_privacy_area .gplus {
    width: 110px;
}
.social_share_privacy_area li div.gplusone {
    width: 90px;
}
/* Google+ end */
/* Switch begin */
.social_share_privacy_area li .switch {
    display: inline-block;
    text-indent: -9999em;
    background: transparent url(/templates/img/social/socialshareprivacy_on_off.png) no-repeat 0 0 scroll;
    width: 11px;
    height: 23px;
    overflow: hidden;
    float: left;
    margin: 0 2px 0 0;
    padding: 0;
    cursor: pointer; 
}
.social_share_privacy_area li .switch.on {
    background-position: -11px 0; 
}
/* Switch end */
/* Tooltips begin */
.social_share_privacy_area li.help_info {
    position: relative; 
}
.social_share_privacy_area li.help_info .info, 
.social_share_privacy_area li .help_info.icon .info {
    display: none;
    position: absolute;
    bottom: 40px;
    left: 0;
    width: 290px;
    padding: 10px 15px;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    border: 1px solid #ccc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 3px 4px #999;
    -webkit-box-shadow: 0 3px 4px #999;
    box-shadow: 0 3px 4px #999;
    background-color: #fdfbec;
    color: #000;
    z-index: 500;
}
.social_share_privacy_area li.gplus.help_info .info {
    left: -60px;
}
.social_share_privacy_area li .help_info.icon .info {
    left: -243px;
    width: 350px;
}
.social_share_privacy_area li.help_info.display .info, 
.social_share_privacy_area li .help_info.icon.display .info {
    display: block;
}
.social_share_privacy_area li.help_info.info_off.display .info {
    display: none;
}
.social_share_privacy_area li .help_info.icon {
    background: #fff url(/templates/img/social/socialshareprivacy_info.png) no-repeat center center scroll;
    width: 25px;
    height: 20px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #ccc;
    border-right-width: 0;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    margin: 0;
    padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.on .help_info.icon {
    border-top-width: 0;
    border-left-width: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.perma_option_off .help_info.icon {
    border-right-width: 1px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
/* Tooltips end */
/* Settings/Info begin */
.social_share_privacy_area li.settings_info {
    position: relative;
    top: 0;
}
.social_share_privacy_area li.settings_info a {
    text-decoration: none;
    margin: 0 !important;
}
.social_share_privacy_area li.settings_info .settings_info_menu {
    background-color: #f3f4f5;
    border: 1px solid #001e39;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 2px 2px 3px #c1c1c1;
    -webkit-box-shadow: 2px 2px 3px #c1c1c1;
    box-shadow: 3px 3px 3px #c1c1c1;
    left: 0;
    position: absolute;
    top: 0;
    width: 135px;
    z-index: 1000;
    margin: 0;
    padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.off {
    border-width: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
}
.social_share_privacy_area li.settings_info .settings_info_menu.off form {
    display: none;
    margin: 0;
    padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu .settings {
    text-indent: -9999em;
    display: inline-block;
    background: #fff url(/templates/img/social/settings.png) no-repeat center center scroll;
    width: 25px;
    height: 20px;
    border: 1px solid #ccc;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    border-left: 1px solid #ddd;
    margin: 0;
    padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.on .settings {
    border-top-width: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset {
    border-width: 0;
    margin: 0;
    padding: 0 10px 10px;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset legend {
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    margin: 0;
    padding: 10px 0;
    width: 115px;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset input {
    clear: both;
    float: left;
    margin: 4px 10px 4px 0;
    padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label {
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 24px;
    -moz-transition: color .5s ease-in;
    -webkit-transition: color .5s ease-in;
    transition: color .5s ease-in;
    margin: 0;
    padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label.checked {
    color: #090;
}
/* Settings/Info end */	
    
    
    
/*** Sitemap ***/
.sitemaptable
    {margin-top: 10px;margin-right: 40px;margin-bottom: 20px;margin-left: 40px;}
.sitemaptable thead
    {font-weight: bold;}
.sitemaptable thead td
    {padding-bottom: 10px;}
.sitemaptable a,.sitemaptable a:active,.sitemaptable a:visited
    {display: block;line-height: 18px;text-decoration: none;}
.sitemaptable a:hover
    {display: block;color: #cc0000;line-height: 18px;text-decoration: none;}
.sitemaplevel0
    {text-decoration: none;}
.sitemaplevel1
    {padding-left: 20px;text-decoration: none;}
.sitemaplevel2
    {padding-left: 40px;text-decoration: none;}
