html { background:url(../img/bg.gif) left 19px repeat-x #eeeff1; }

body { padding:0; margin:0; text-align:center; background:url(../img/bg_sonne.jpg) top center repeat-x transparent; font-family:Arial,Tahoma,sans-serif; color:#333333; font-size:12px; }

a:link,
a:visited,
a:active { color:orange; } /* #2D3139 */
a:hover { color:orange; }

img { border: none; }
ul,li,form,h1,h2,h3,h4,h5,h6 { margin:0; padding:0; }
p { margin:0; padding:0 0 6px 0; }

h1 { font-size:24px; font-weight:bold; margin:0; padding:0 0 10px 0; }
h2 { font-size:16px; font-weight:bold; margin:0; padding:0 0 6px 0; }
h3 { font-size:14px; font-weight:bold; margin:0; padding:0; }

div.clearer { clear:both; height:1px; overflow:hidden; }

.grau { color:#999999; }
.hide { display: none; }
.textAlignLeft { text-align:left; }

span.tags a:link,
span.tags a:visited,
span.tags a:active { color:#999999; text-decoration:none; }
span.tags a:hover { color:#999999; text-decoration:underline; }

/*
a.rot:link,
a.rot:visited,
a.rot:active { color:#cc0000; text-decoration:none; }
a.rot:hover { color:#cc0000; text-decoration:underline; }
*/

a.link_black:link,
a.link_black:visited,
a.link_black:active { color:#333333; text-decoration:none; }
a.link_black:hover { color:#333333; text-decoration:underline; }

.gross { font-size:14px; }
a.rss { background:url(../img/bg-link-rss.gif) 0px 2px no-repeat; padding-left:15px; }

div#rahmen { position:relative; margin:31px auto 0 auto; width:1206px; text-align:left; }

#banner { height:116px; position:relative; }
#bannerTop { position:absolute; top:20px; left:120px; }
#skyscraper { left:1000px; position:absolute; top:291px; }
/*
div#wallpaper-banner { position:absolute; top:0px; left:15px; }
*/

div#header { position:relative; height:176px; width:1000px; z-index:1000; }

div#lang-navi { position:absolute; top:45px; right:27px; text-align:right; }
div#lang-navi li { list-style:none; display:inline-block; width:16px; height:11px; overflow:hidden; margin-left:6px; }
div#lang-navi li a { display:block; float:left; height:1px; width:16px; overflow:hidden; padding-top:10px; line-height:30px; }
div#lang-navi li a.de { background:url(../img/flag-de.gif) top left no-repeat; }
div#lang-navi li a.en { background:url(../img/flag-en.gif) top left no-repeat; }
div#lang-navi li a.es { background:url(../img/flag-es.gif) top left no-repeat; }
div#lang-navi li a.it { background:url(../img/flag-it.gif) top left no-repeat; }
div#lang-navi li a.pt { background:url(../img/flag-pt.gif) top left no-repeat; }
div#lang-navi li a.nl { background:url(../img/flag-nl.gif) top left no-repeat; }

div#logo { position:absolute; top:13px; left:20px; }

div#eintragen { position:absolute; top:0px; right:27px; height:40px; font-size:14px; line-height:40px; font-weight:bold; text-align:right; }
div#eintragen a { display:inline-block; height:30px; }
div#eintragen a.login { background:url(../img/icon-login-open.png) 0px 12px no-repeat; padding:0 0 0 22px; margin-left:34px; }
div#eintragen a.register { background:url(../img/icon-register.png) 0px 12px no-repeat; padding:0 0 0 22px; }
div#eintragen a:link,
div#eintragen a:visited,
div#eintragen a:active { color:#ffffff; text-decoration:none; }
div#eintragen a:hover { color:#ffffff; text-decoration:underline; }

div#suche { display:none; }

div#suche-inhalt { position:relative; width:525px; height:42px; padding:12px 0 10px 9px; background:url(../img/bg-suche-inhalt.gif) 9px 12px no-repeat; }
div#suche-inhalt input#word-2 { position:absolute; top:24px; left:49px; width:306px; color:#959595; border:none; background-color:transparent; }
div#suche-inhalt input#searchbutton-2 { position:absolute; top:19px; left:356px; }

input.submit-button-text { position:absolute; top:20px; left:351px; width:122px; height:24px; font-size:11px; font-weight:bold; color:#CC0000; cursor:pointer; background:transparent; border:none; line-height:10px; }

div#suche-geo { position:absolute; top:22px; left:22px; width:539px; height:39px; padding:12px 0 10px 9px; background:url(../img/bg-geo-suche.gif) 9px 12px no-repeat; }
div#suche-geo input#word-3 { position:absolute; top:24px; left:49px; width:306px; color:#959595; border:none; background-color:transparent; }
div#suche-geo input#searchbutton-3 { position:absolute; top:19px; left:433px; }

#haupt-navi { position:absolute; top:116px; left:0px; width:980px; text-align:right; font-size:14px; }
#haupt-navi ul { float:right; list-style-type:none; margin:0; padding:0; }
#haupt-navi li.top { float:left; margin:0; padding:0; position:relative; }
#haupt-navi li a.top { padding:0 15px; font-weight:bold; background-image:url(../img/bg-navi.png); background-repeat:no-repeat; height:42px; line-height:42px; float:left; }
*+html #haupt-navi li a.top { cursor:pointer; }
#haupt-navi a.top:link,
#haupt-navi a.top:visited,
#haupt-navi a.top:active { color:#2d3139; text-decoration:none; background-position:-15px -3px; text-shadow: 1px 1px #fff; }
#haupt-navi a.top.on:link,
#haupt-navi a.top.on:visited,
#haupt-navi a.top.on:active,
#haupt-navi a.top:hover { color:#ffffff; text-decoration:none; background-position:-15px -53px; text-shadow: 0 0 transparent; padding:0;}
#haupt-navi a.top.on span.nav-left,
#haupt-navi a.top:hover span.nav-left { float:left; background:url(../img/bg_menu_left.gif) center left no-repeat transparent}
#haupt-navi a.top.on span.nav-right,
#haupt-navi a.top:hover span.nav-right { float:left; background:url(../img/bg_menu_right.gif) center right no-repeat transparent; padding:0 15px; }
#haupt-navi a.top.first:link,
#haupt-navi a.top.first:visited,
#haupt-navi a.top.first:active { background-position:left -3px; padding-left:20px; }
#haupt-navi a.top.first.on:link,
#haupt-navi a.top.first.on:visited,
#haupt-navi a.top.first.on:active,
#haupt-navi a.top.first:hover { background-position:left -53px; padding-left:5px; }
#haupt-navi a.top.first.on span.nav-left,
#haupt-navi a.top.first:hover span.nav-left { float:left; background:none;}
#haupt-navi a.top.last:link,
#haupt-navi a.top.last:visited,
#haupt-navi a.top.last:active { background-position:right -3px; }
#haupt-navi a.top.last.on:link,
#haupt-navi a.top.last.on:visited,
#haupt-navi a.top.last.on:active,
#haupt-navi a.top.last:hover { background-position:right -53px; padding-right:0;  }
#haupt-navi a.top.last.on span.nav-right,
#haupt-navi a.top.last:hover span.nav-right { float:left; background:none; }
#haupt-navi li.top ul { display:none; position:absolute; top:38px; left:0px; background:url(../img/bg-submenu-layer.png) bottom left no-repeat transparent; padding:0 15px 15px 15px; width:165px; }
#haupt-navi li.top.first ul { left:5px; }
#haupt-navi li.top.last ul { left:auto; right:-20px; }
#haupt-navi li.top:hover ul { display:block; text-align:left; } 
#haupt-navi li.top:hover ul span.arrow { display:block; width:120px; height:15px; background:url(../img/bg-subnavi-arrow-top.png) top left no-repeat transparent; }
#haupt-navi li.top.last:hover ul span.arrow { background:url(../img/bg-subnavi-arrow-top.png) top right no-repeat transparent; }
#haupt-navi li.top li { font-size:14px; line-height:16px; font-weight:bold; padding:5px 0; border-bottom:solid 1px #cdcfd3; text-align:left; }
#haupt-navi li.top li.last { border-bottom:none 0; }
#haupt-navi li.top li a { display:block; width:156px; }
#haupt-navi li.top li a:link,
#haupt-navi li.top li a:visited,
#haupt-navi li.top li a:active,
#haupt-navi li.top li a:hover { color:#fff; text-decoration:none; padding-left:9px; }
#haupt-navi li.top li.current a,
#haupt-navi li.top li a:hover { background:url(../img/bg-subnavi-arrow-hover.gif) left 6px no-repeat transparent; }

#inhalt { width:960px; background:url(../img/bg-main-frame.png) top center no-repeat transparent; margin-left:20px; z-index:100; }
#mainTop { width:960px; height:18px; background:url(../img/bg-main-content-top.png) top center no-repeat transparent; }
#mainContent { background:url(../img/bg-main-content-middle.png) top center repeat-y transparent; width:924px; min-height:400px; padding:0 18px 0 18px; color:#2d3139; }
#mainBottom  { width:960px; height:18px; background:url(../img/bg-main-content-bottom.png) top center no-repeat transparent; }

#breadcrumb { color:#2d3139; font-size:10px; line-height:31px; padding-left:31px; }
#breadcrumb a:link,
#breadcrumb a:visited,
#breadcrumb a:active { color:#8e95a0; text-decoration:underline; }
#breadcrumb a:hover { color:#8e95a0; text-decoration:underline; }

.openerImage { margin-left:31px; }

#hauptspalte > .csc-default { margin-left:31px; }

div#hauptspalte div.csc-header-n1 h1.csc-firstHeader,
div#intro h1 { font-size:20px; font-weight:bold; padding:14px 0 20px 0; margin:0; line-height:24px; }
div#inhalt-banner { position:absolute; top:0px; left:591px; width:210px; text-align:center; }
div#rechtespalte { float:right; width:247px; overflow:hidden; margin-right:31px; }
div.blockoben { background:url(../img/bg-rechtespalte-oben.gif) top left no-repeat; height:40px; }
div#rechtespalte .block { color:#596a8c; }
div#rechtespalte .block a:link,
div#rechtespalte .block a:visited,
div#rechtespalte .block a:active,
div#rechtespalte .block a:hover { color:#596a8c; }
.contact div.blockoben { background:url(../img/bg-rechtespalte-contact.gif) top left no-repeat; }
.socialmedia div.blockoben { background:url(../img/bg-rechtespalte-socialmedia.gif) top left no-repeat; }
.search div.blockoben { background:url(../img/bg-rechtespalte-search.gif) top left no-repeat; }
.experts div.blockoben,
.experts div.blockmitte,
.experts div.blockunten { background-image:none; }
.experts { background: url("../img/bg_sonne.jpg") no-repeat -785px 0px transparent; }
.experts .frame { background: url("../img/bg-experts-top.png") no-repeat top left transparent; }
.experts .block { background: url("../img/bg-experts-bottom.png") no-repeat bottom left transparent; }
.experts p.bodytext { font-size:13px; line-height:18px; color:#fff; }
div.blockoben h1,
div.blockoben h2 { font-size:16px; margin:0; padding:12px 5px 0 17px; color:#ffffff; }
div.blockmitte { background:url(../img/bg-rechtespalte-mitte.gif) top left repeat-y; padding:8px 15px 8px 17px; }
.search div.blockmitte { background:url(../img/bg-rechtespalte-mitte-search.gif) top left repeat-y; }
div.blockunten { background:url(../img/bg-rechtespalte-unten.gif) top left no-repeat; height:5px; margin-bottom:30px; }
.search div.blockunten { background:url(../img/bg-rechtespalte-unten-search.gif) top left no-repeat; }
div.abstand-oben { margin-top:70px; }
.search input { width:209px; height:28px; padding:3px 3px 0 5px; background:url(../img/bg-solarsearch-input.gif) top left no-repeat; border:none 0px; margin:16px 0 10px 0; }
.search .searchText { font-size:13px; line-height:18px; color:#596a8c; }


div.news li a:link,
div.news li a:visited,
div.news li a:active { color:#333333; text-decoration:none; }
div.news li a:hover { color:#333333; text-decoration:underline; }

div#inhalt ul li { list-style:none; background:url(../img/bg-li-punkt.gif) 0px 7px no-repeat; padding:5px 0 5px 12px; }

.tx-vgetagcloud-pi1 li a { padding:0; }
.tx-vgetagcloud-pi1 li a:hover { text-decoration:underline; }
div#inhalt div.tx-vgetagcloud-pi1 ul li { list-style:none; background-image:none; background-color:transparent; padding:3px 6px 3px 0; display:block; float:left; line-height:18px; }
.tx-vgetagcloud-pi1 li a.chosen_tag { border:solid 1px #888888; padding:1px 4px 2px 4px; color:#666666; background-color:#ffff99; }
.tx-vgetagcloud-pi1 { background:none; }
#rechtespalte .tx-vgetagcloud-pi1 ul { width:200px; overflow:hidden; }
#hauptspalte .tx-vgetagcloud-pi1 ul { width:518px; overflow:hidden; }

.tx-vgetagcloud-pi1 h1 { line-height:19px; }

div.bannerblock { text-align:center; padding:10px; }
div.bannerblock img { margin:20px; }

#hauptspalte { position:relative; float:left; width:616px; overflow:hidden; margin-bottom:40px; }
#hauptspalte.oneColumn { width:900px; }
div.inhalt-block { position:relative; float:left; width:583px; overflow:hidden; }
div.inhalt-block-normal { position: relative; width: 583px; overflow: hidden; }
div.inhalt-block-large { position:relative; float:left; width:810px; overflow:hidden; }

div.tab-1 { background:url(../img/bg-list-tab-1.gif) top left no-repeat; }
div.tab-2 { background:url(../img/bg-list-tab-2.gif) top left no-repeat; }
div#content-tab-head { position:relative; height:105px; }
h1.tab-headline { font-weight:bold; font-size:12px; margin:0; padding:0; text-transform:uppercase; line-height:18px; }
h1#tab-1 { position:absolute; top:10px; left:41px; }
h1#tab-2 { position:absolute; top:10px; left:310px; }
h1.geo { background:url(../img/bg-tab-geo-icon.gif) 0px 0px no-repeat; padding-left:24px; }
div#content-tab-head a:link,
div#content-tab-head a:visited,
div#content-tab-head a:active { color:#666666; text-decoration:none; }
div#content-tab-head a:hover { color:#000000; text-decoration:underline; }
div#browser { position:absolute; top:35px; left:36px; width:170px; height:40px; background:url(../img/bg-tab-browser.gif) 0px 0px no-repeat; }
*+html body div#browser { background:url(../img/bg-tab-browser-ie.gif) 0px 0px no-repeat; }
div#browser { -background:url(../img/bg-tab-browser-ie.gif) 0px 0px no-repeat; }

div#browser select { position:absolute; top:8px; left:56px; border:none; background-color:transparent; width:103px; height:22px; text-align:center; padding-top:3px; }
div#browser div.label { position:absolute; top:12px; left:14px; text-transform:uppercase; }
div#spaltenbezeichnung { position:absolute; top:86px; left:444px; width:130px; color:#999999; font-size:10px; text-align:center; }
div#spaltenbezeichnung div.spalte-1 { float:left; width:64px; }
div#spaltenbezeichnung div.spalte-2 { float:left; width:66px; }
div#buchstaben-navi { position:absolute; top:82px; left:41px; }
div#content-tab-head div#buchstaben-navi a,
div#content-tab-head div#buchstaben-navi div.buchstabe-on { display:block; float:left; }
div#content-tab-head div#buchstaben-navi a:link,
div#content-tab-head div#buchstaben-navi a:visited,
div#content-tab-head div#buchstaben-navi a:active { color:#666666; text-decoration:none; border:none; padding:4px 6px 4px 5px; background-color:transparent; }
div#content-tab-head div#buchstaben-navi a:hover { color:#000000; text-decoration:underline; border:solid 1px #dddddd; padding:3px 5px 3px 4px; background-color:#ffffff; }
div#content-tab-head div#buchstaben-navi div.buchstabe-on { color:#000000; border:solid 1px #aaaaaa; padding:3px 5px 3px 4px; background-color:#ffffff; }

div.list-eintrag { position:relative; background:url(../img/bg-directory-list-top.gif) 0px 0px no-repeat; }
div.list-eintrag div.position { position:absolute; top:0px; left:0px; width:61px; font-size:20px; font-weight:bold; text-align:center; line-height:40px; color:#fff; }
div.list-eintrag div.position a.link_black:hover { color:#fff; text-decoration:none; }
div.list-eintrag div.rang-values { position:absolute; top:45px; left:0px; width:52px; text-align:right; font-size:10px; line-height:16px; color:#8e95a0; }
div.list-eintrag div.rang-value-1 { padding-bottom:8px; }
div.list-eintrag div.rang-value-1 a,
div.list-eintrag div.rang-value-1 a:hover { color:#8E95A0; text-decoration:none; }
div.list-eintrag div.rang-value-2 {  }
div.list-eintrag div.textbereich { padding:8px 10px 15px 77px; background:url(../img/bg-directory-list-bottom.gif) bottom left no-repeat; margin-bottom:17px; }
div.list-eintrag div.textbereich h2 { padding:0; margin:0; font-size:18px; }
div.list-eintrag div.textbereich .subline { font-size:13px; font-weight:bold; }
div.list-eintrag div.textbereich .keywords { font-size:13px; color:#596a8c; }
div.list-eintrag div.textbereich .logo { float:left; margin:0 18px 5px 0; width:113px; height:63px; overflow:hidden; background-color:#fff; }
div.list-eintrag div.textbereich .cityBlock { clear:left; font-size:10px; color:#7e8083; }
div.list-eintrag div.textbereich .cityBlock span { color:#2f3e5d; font-weight:bold; }
div.list-eintrag div.textbereich .tagsBlock { font-size:10px; color:#7e8083; padding-right:140px; }
*+html div.list-eintrag div.textbereich .tagsBlock { padding-right:10px; }
div.list-eintrag div.textbereich .tagsBlock span { color:#2f3e5d; font-weight:bold; }
div.list-eintrag div.textbereich .tagsBlock .plus { display:inline-block; float:none; width:12px; height:15px; background:url(../img/icon-plus.gif) 0px 3px no-repeat; position:relative; top:5px; }
*+html div.list-eintrag div.textbereich .tagsBlock .plus { top:3px; }
div.list-eintrag div.textbereich .tagsBlock .plus b { display:inline-block; width:12px; height:15px; text-indent:-200px; overflow:hidden; }
div.list-eintrag div.textbereich .tagsBlock a:link,
div.list-eintrag div.textbereich .tagsBlock a:visited,
div.list-eintrag div.textbereich .tagsBlock a:active { color:#7e8083; text-decoration:none; }
div.list-eintrag div.textbereich .tagsBlock a:hover { color:#666; text-decoration:underline; }
div.list-eintrag div.textbereich .moreInfoBlock { bottom:15px; position:absolute; right:6px; }
.moreInfoBlock { font-size:12px; font-weight:bold; }
.moreInfoBlock a { display:inline-block; background:url(../img/bg-more-info-arrow.png) top right no-repeat; line-height:18px; padding-right:25px; }
.moreInfoBlock a:link,
.moreInfoBlock a:visited,
.moreInfoBlock a:active { color:#ffac07; text-decoration:none; }
.moreInfoBlock a:hover { color:#ffac07; text-decoration:underline; }
div#rechtespalte .block .moreInfoBlock a { color:#ffac07; }
div#rechtespalte .experts .block .moreInfoBlock a { font-size:bold; font-size:16px; }
div#rechtespalte .experts .block .moreInfoBlock a:link,
div#rechtespalte .experts .block .moreInfoBlock a:visited,
div#rechtespalte .experts .block .moreInfoBlock a:active { color:#fff; text-decoration:none; }
div#rechtespalte .experts .block .moreInfoBlock a:hover {text-decoration:underline; }

a.infobarlink { display:inline-block; background:url(../img/bg-more-info-arrow.png) top right no-repeat; line-height:18px; padding-right:25px; }
a.infobarlink:link,
a.infobarlink:visited,
a.infobarlink:active { color:#ffac07; text-decoration:none; }
a.infobarlink:hover { color:#ffac07; text-decoration:underline; }

div.list-eintrag.list-eintrag-2 { position:relative; background:url(../img/bg-directory-list.gif) 0px 0px no-repeat; }
div.list-eintrag.list-eintrag-2 div.textbereich { padding:8px 10px 15px 16px; background:url(../img/bg-directory-list-normal-bottom.gif) bottom left no-repeat; margin-bottom:17px; }
div.list-eintrag.list-eintrag-2 .inhalt-block-header { height:20px; line-height:20px; padding:10px 16px; }
div.list-eintrag.list-eintrag-2 .inhalt-block-header .rechts { float:right; }
div.list-eintrag.list-eintrag-2 .inhalt-block-header .links { float:left; }
div.list-eintrag.list-eintrag-2 .textbereichPadding { padding:10px 16px; }

.newsHeadline h1 { padding-top:20px; }

 a.arrowLink { display:inline-block; background:url(../img/bg-more-info-arrow.png) top right no-repeat; line-height:18px; padding-right:25px; color:#ffac07; font-size:13px; margin:4px 0; text-decoration:none; font-weight:bold; }

div.hauptspalte-inhalt-oben { background:url(../img/bg-inhalt-oben.gif) 0px 0px no-repeat; height:12px; width:583px; overflow:hidden; }
div.content-mitte { background:url(../img/bg-inhalt-mitte.gif) 0px 0px repeat-y; width:533px; padding:1px 9px 0 41px; }
div.content-mitte h2 { padding-top:10px; }
.videocontainer { display: block; }
.videocontainer .play { position: absolute; top: 25px; left: 31px; }
.videocontainer .videoplayer { width: 92px; height: 69px; display: block; float: left; margin-right: 10px; border: 1px grey solid; position: relative; }
div.content-mitte-2 { background:url(../img/bg-inhalt-mitte.gif) 0px 0px repeat-y; width:583px; padding:0; }
div.content-mitte-2 div.verlauf { background:url(../img/bg-inhalt-block-verlauf.gif) 0px 0px no-repeat; margin:0 9px 0 24px; padding:14px 15px 20px 17px; }
div.content-mitte-2 h1 { font-size:12px; font-weight:bold; margin:0; padding:10px 0 4px 0; }

.directoryGeoFrame { width:585px; margin:0 0 15px 0; overflow:hidden; }

div.ohnerand { padding:0 9px 0 24px; }
div.hauptspalte-inhalt-unten { background:url(../img/bg-inhalt-unten.gif) 0px 0px no-repeat; height:12px; width:583px; }
div.hauptspalte-inhalt-unten-dunkel { background:url(../img/bg-inhalt-unten-dunkel.gif) bottom left no-repeat; width:543px; text-align:center; padding:18px 20px 26px 20px; }
div.content-mitte div#hier-ist-der-inhalt { padding:10px 15px 20px 0; }
div.content-mitte div#hier-ist-der-inhalt h1 { padding-bottom:12px; }

div.hauptinhalt-large-oben { background:url(../img/bg-inhalt-large-oben.gif) 0px 0px no-repeat; height:12px; width:810px; overflow:hidden; }
div.hauptinhalt-large-mitte { background:url(../img/bg-inhalt-large-mitte.gif) 0px 0px repeat-y; width:745px; padding:1px 24px 0 41px; }
div.hauptinhalt-large-unten { background:url(../img/bg-inhalt-large-unten.gif) 0px 0px no-repeat; height:12px; width:810px; }

div.inhalt-block div.inhalt-block-header { position:relative; height:15px; width:583px; font-size:11px; color:#aaaaaa; background:url(../img/bg-inhalt-mitte.gif) 0px 0px repeat-y; }
div.inhalt-block div.inhalt-block-header div.links { position:absolute; top:0px; left:41px; }
div.inhalt-block div.inhalt-block-header div.rechts { position:absolute; top:0px; left:360px; text-align:right; width:200px; }
div.inhalt-block div.inhalt-block-header a:link,
div.inhalt-block div.inhalt-block-header a:visited,
div.inhalt-block div.inhalt-block-header a:active { color:#6aa6cc; text-decoration:none; }
div.inhalt-block div.inhalt-block-header a:hover { color:#6aa6cc; text-decoration:underline; }

div.inhalt-block-normal div.inhalt-block-header { position:relative; height:15px; width:583px; background:url(../img/bg-inhalt-mitte.gif) 0px 0px repeat-y; }
div.inhalt-block-normal div.inhalt-block-header h1 { font-size:12px; color:#666666; position: relative; left: 41px; }

div#hier-ist-der-inhalt { min-height:330px; -height:330px; }

div#fusszeile { clear:both; text-align:left; position:relative; padding-bottom:80px; }
div#fusszeile div.fuss-rahmen { position:relative; margin:0 auto 0 auto; width:1141px; padding:0 0 0 65px; }
div#fusszeile .copyright { font-size:12px; font-weight:bold; color:#8e95a0; line-height:20px; width:882px; padding-bottom:20px; }
div#fusszeile .copyright a:link,
div#fusszeile .copyright a:visited,
div#fusszeile .copyright a:active { color:#8e95a0; text-decoration:underline; }
div#fusszeile .copyright a:hover { color:#8e95a0; text-decoration:underline; }
div#fusszeile .langNavi { float:right; display:inline; font-weight:normal; }
div#fusszeile div.linkblock { float:left; width:140px; line-height:16px; font-size:10px; margin-left:10px; }
div#fusszeile div.linkblock li { list-style:none; margin:0; padding:0; }
div#fusszeile a:link,
div#fusszeile a:visited,
div#fusszeile a:active { color:#6a7079; text-decoration:none; }
div#fusszeile a:hover { color:#6a7079; text-decoration:underline; }
div#fusszeile div.linkblock a.parentPage { font-weight:bold; }

div#inhalt div#rechtespalte div.tx-top50directory-pi1 li { list-style:none; background-image:none; background-color:transparent; padding:2px 0 2px 0; }
div#inhalt div#rechtespalte div.tx-top50directory-pi1 a { padding:0px 0px 0px 12px; display:block; width:94%; overflow-x:hidden; }
div#inhalt div#rechtespalte div.tx-top50directory-pi1 a:link,
div#inhalt div#rechtespalte div.tx-top50directory-pi1 a:visited,
div#inhalt div#rechtespalte div.tx-top50directory-pi1 a:active { color:#333333; text-decoration:none; }
div#inhalt div#rechtespalte div.tx-top50directory-pi1 a:hover { color:#000000; text-decoration:underline; background:url(../img/bg-subnavi-arrow.gif) 3px 4px no-repeat; }
div#inhalt div#rechtespalte div.tx-top50directory-pi1 a.chosen { background:url(../img/bg-subnavi-arrow-on.gif) 3px 4px no-repeat #FFFF99; border:solid 1px #dddddd; display:block; }
div#content-tab-head a.chosen_showall { background-color:#FFFF99; border:solid 1px #dddddd; padding:1px 5px 1px 5px; }

/*
div#eintragen .loggedIn a { font-size: 12px; background-position: 0px 1px; }
*/

.pageBrowser { text-align: center; margin:10px 0; }
.pageBrowser .nextPage { padding-left: 15px; }
.pageBrowser .prevPage { padding-right: 15px; }
.pageBrowser .pageResults { float: left; width: 460px; }

.listViewLinks { text-align:right; font-size:13px; font-weight:bold; line-height:44px; padding:0 5px 11px 5px; }
.listViewLinks a { display:inline-block; height:44px; padding-left:20px; margin-left:10px; text-decoration:none; color:#2D3139; }
.listViewLinks a:hover { background:url(../img/bg-list-arrow-hover.gif) top left no-repeat; color:#FFAC07; text-decoration:none; }
.listViewLinks span.active { display:inline-block; height:44px; background:url(../img/bg-list-arrow-top.gif) top center no-repeat; margin-left:10px; }
.listViewLinks span.active span { background:url(../img/bg-list-arrow-active.gif) 0px -14px no-repeat; padding-left:20px; margin-left:0; }
.listViewLinks span.deactivated { color:#999; padding-left:20px; cursor:pointer; }

.filterBlock { background:url(../img/bg-filter-block.gif) top left no-repeat; width:587px; height:170px; }
.filterInputBlock { float:left; width:270px; height:41px; padding:16px 0 0 17px; }
.filterInputBlock label { font-size:12px; color:#444444; font-weight:bold; padding-bottom:3px; display:block; }
.filterInputBlock input { background:url(../img/bg-filter-input.gif) top left no-repeat; width:228px; height:27px; padding:4px 0 0 10px; font-size:13px; border:none; float:left; }
.filterInputBlock select { background:url(../img/bg-filter-input.gif) top left no-repeat; width:238px; height:31px; padding:5px 5px 5px 13px; font-size:13px; border:none; }
.filterInputBlock .delete { display:block; float:left; padding:5px 0 0 8px; }

#newBrowser { padding:10px 0; }

.buchstabenNavi { padding:10px 0; }
.buchstabenNavi .buchstabeOn,
.buchstabenNavi a { display:inline-block; height:20px; border:solid 1px #c9cdd3; padding:0 3px; line-height:20px; text-decoration:none; background-color:#f2f3f6; margin-left:0; color:#2D3139; }
.buchstabenNavi .tx-contagged-act a,
.buchstabenNavi .buchstabeOn,
.buchstabenNavi a:hover { background-color:#fec939; color:#2D3139; }
#superBanner { z-index:30; position:absolute; top:-293px; left:-880px; }
#skyscraper_right_1 { z-index:30; position:absolute; top:0px; left:0px; }

div.statistik-grafik { padding:10px 0 15px 31px; }
div.content-mitte-2 h1.echter-h1 { font-size:18px; font-weight:bold; }
.font-tabelle-klein { font-size:10px; line-height:11px; padding-bottom:4px; }
div#suche-inhalt-google { padding: 10px 50px 10px 20px; }
img.branchenliste-logo { float:left; margin:5px 10px 10px 0; width:80px; height:45px; }
div.branchenliste-eintrag-oben { padding-left:100px; }
div.branchenliste-eintrag-unten { clear:both; padding-top:5px; }
div.branchenliste-eintrag-unten div.mehrlink { float:left; width:120px; }

p.einruecken { text-align:justify; }

/* meinTop50solar tag auswahl */
a.unselected_tag { color: #49A0DB ! important; }
a.selected_tag { background-color: #FFFF99 ! important; color: black ! important; border: 1px solid black ! important; }

.message { padding: 12px 12px 12px 36px; margin-bottom: 12px; font-weight: normal; font-size: 12px; line-height: 17px ! important; text-align: left; }
.message.success { border: 1px dotted #58B548; color: #3B7826; background: #CDEACA url("/fileadmin/solarv3/img/ok.png") 10px 12px no-repeat; }
.message.error { border: 1px dotted #D66C68; color: #AA0225; background: #F6D3CF url("/fileadmin/solarv3/img/error.png") 10px 12px no-repeat; }
/*
.success { background-color: green; color: white; border: 1px solid black; font-weight: bold; padding: 5px; margin: 5px; }
.error { background-color: red; color: white; border: 1px solid black; font-weight: bold; padding: 5px; margin: 5px; }
*/

.tx-top50directory-pi1 .blockmitte label { display: block; }
.tx-top50directory-pi1 .blockmitte select { display: block; width: 194px; margin-top: 5px; margin-bottom: 10px; margin-left: -2px; }
.tx-top50directory-pi1 input.searchsubmit { 
	border: 1px solid #fed55a; background-color: #fedc5c; margin: 17px 0 0 466px; padding: 3px 10px 3px 10px; color: #fff; font-weight: bold;
	text-shadow: 1px 1px 1px #444; filter: dropshadow(color=#444, offx=1, offy=1); 
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; 
	background: #fee67f; /* Old browsers */
	background: -moz-linear-gradient(top, #fee67f 0%, #ffb724 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fee67f), color-stop(100%,#ffb724)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fee67f 0%,#ffb724 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fee67f 0%,#ffb724 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fee67f 0%,#ffb724 100%); /* IE10+ */
	background: linear-gradient(top, #fee67f 0%,#ffb724 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fee67f', endColorstr='#ffb724',GradientType=0 ); /* IE6-9 */
}
.tx-top50directory-pi1 div.searchsubmit { width: 541px; position: relative; }
.tx-top50directory-pi1 div.searchsubmit .loading { position: absolute; top: 21px; right: -25px; }
.content-mitte-trenner { border-top:solid 1px #c9cdd3; width:583px; height:20px; margin-top:10px; }
.meine-solar-mehr-info { padding:10px 20px 0px 0px; }
.meine-solar-index-img { float:right; margin:5px 10px 5px 10px; }
.content-mitte-5-schritte { background:url(../img/bg-inhalt-mitte-5-schritte.gif) 0px 0px repeat-y; width:583px; position:relative; left:-41px; }
.content-mitte-5-schritte .schitte-zahl { position:absolute; top:0px; left:45px; width:60px; text-align:center; color:#ffffff; font-weight:bold; font-size:56px; }
.content-mitte-5-schritte .block-content { padding: 15px 9px 10px 120px; }

.csc-frame-frame2 { background:url(../img/bg-inhalt-mitte-5-schritte.gif) 0px 0px repeat-y; width:583px; position:relative; }
.csc-frame-frame2 .schitte-zahl { position:absolute; top:9px; left:53px; }
.csc-frame-frame2 .block-content { padding: 15px 9px 10px 120px; height:80px; }

.content-mitte-5-schritte-trenner { background:url(../img/bg-inhalt-mitte-5-schritte-trenner.gif) -41px 0px repeat-y; width:583px; height:21px; }
.content-mitte-contagged-buchstaben { padding:7px 9px 0 51px; width:523px; background:url(../img/bg-inhalt-mitte-contagged.gif) 0px 0px repeat-y; position:relative; left:-41px; }
.tx-contagged-buchstaben a,
.tx-contagged-buchstaben .tx-contagged-act { display:block; float:left; }
.tx-contagged-buchstaben span { display:block; float:left; padding:4px 6px 4px 5px; }
.tx-contagged-buchstaben a:link,
.tx-contagged-buchstaben a:visited,
.tx-contagged-buchstaben a:active { /*color:#666666;*/ text-decoration:none; border:none; padding:4px 6px 4px 5px; margin:-4px -6px -4px -5px; background-color:transparent; }
.tx-contagged-buchstaben a:hover { color:#000000; text-decoration:underline; border:solid 1px #dddddd; padding:3px 5px 3px 4px; background-color:#ffffff; }
.tx-contagged-buchstaben .tx-contagged-act { color:#000000; border:solid 1px #aaaaaa; padding:3px 5px 3px 4px; background-color:#ffffff; margin:0; }
.tx-contagged-buchstaben .tx-contagged-act a:link,
.tx-contagged-buchstaben .tx-contagged-act a:visited,
.tx-contagged-buchstaben .tx-contagged-act a:active { color:#000000; }

.tx-contagged-list { min-height:202px; padding:14px 30px 30px 10px; }
.tx-contagged-list li { list-style:none; margin:0; padding:0; }
dl.tx-contagged-single { min-height:221px; }
.tx-contagged-single dt { font-weight:bold; padding:10px 0 12px 10px; margin:0; }
.tx-contagged-single dd { padding:0 20px 30px 10px; margin:0; text-align:justify; }

#hauptspalte .csc-frame-frame1 { background:url(../img/bg-inhalt-mitte.gif) 0px 0px repeat-y; width:533px; padding:1px 9px 0 41px; }
#hauptspalte .csc-frame-frame1 h2 { padding-top:10px; }
#hauptspalte .csc-frame-frame1 .csc-textpic-imagewrap { margin:5px 10px; }

.align-justify { text-align:justify; }
.align-center { text-align:center; }

.reg-form-keywordlist p { line-height:1.2!important; text-align:justify!important; } 
.reg-form-keywordlist p a { font-size:100%!important; }

.error { background-color:#e31b25; border:none; }
.tx-top50registration-pi1 div.error { background-color:#e31b25; }

.csc-mailform { padding: 0; border: none; }
.csc-mailform div.csc-mailform-field { display: block; clear: both; float: none; }
.csc-mailform div.csc-mailform-field label { width: 19%; float: left; height: 30px; margin-top: 3px; }
.csc-mailform div.csc-mailform-field input,
.csc-mailform div.csc-mailform-field select,
.csc-mailform div.csc-mailform-field textarea { width: 79%; float: right; }
.csc-mailform div.csc-mailform-field input.csc-mailform-submit { margin-top: 10px; width: auto; }

#feedback { position: fixed; left: 0; top: 330px; }
#backToTopButton { position:fixed; top:381px; margin-left:23px; }
#backToTopButton a { display:block; background:url(../img/back-to-top-button.png) 0px 0px no-repeat; width:27px; height:124px; outline:none 0px; }

.directorySearchHeadline { font-size:16px; font-weight:bold; }
.directorySearchSubline { font-size:10px; margin-bottom:18px; }

.vignetteBlock { background:url(../img/bg-vignette-bottom.gif) bottom left no-repeat; }
.vignetteBlock .textbereich { background:url(../img/bg-vignette-top.gif) top left no-repeat; padding:15px 0 15px 18px; }
.vignetteBlock .newsIndexBlock1 { float:left; width:180px; padding-right:40px; }
.vignetteBlock .newsIndexBlock2 { float:left; width:320px; }
.vignetteBlock a { display:block; line-height:20px; padding:6px 0 6px 34px; text-decoration:none; font-size:14px; color:#2D3139; }
.vignetteBlock a:hover { text-decoration:underline; color:#2D3139; }
.vignetteBlock a.topic1 { background:url(../img/icon-color-photovol.gif) 0px 3px no-repeat; }
.vignetteBlock a.topic2 { background:url(../img/icon-color-solarthe.gif) 0px 3px no-repeat; }
.vignetteBlock a.topic3 { background:url(../img/icon-color-biomasse.gif) 0px 3px no-repeat; }
.vignetteBlock a.topic4 { background:url(../img/icon-color-windkraft.gif) 0px 3px no-repeat; }
.vignetteBlock a.topic5 { background:url(../img/icon-color-wasserkraf.gif) 0px 3px no-repeat; }
.vignetteBlock a.topic6 { background:url(../img/icon-color-wasserst.gif) 0px 3px no-repeat; }
.vignetteBlock a.topic7 {	background:url(../img/icon-color-geotherm.gif) 0px 3px no-repeat; }
.vignetteBlock a.topic8 { background:url(../img/icon-color-photovol.gif) 0px 3px no-repeat; }
.vignetteBlock a.topic9 { background:url(../img/icon-color-solarmob.gif) 0px 3px no-repeat; }
.tx-t50news-pi1 .newsBlock { width:585px; min-height:40px; background:url(../img/bg-news-header.gif) top left no-repeat; }
.tx-t50news-pi1 .newsBlock .header { padding-left:77px; height:40px; line-height:40px; font-size:18px; font-weight:bold; cursor:pointer; }
.tx-t50news-pi1 .newsBlock.topic1 { background:url(../img/bg-news-header-photovoltaik.gif) top left no-repeat; }
.tx-t50news-pi1 .newsBlock.topic2 { background:url(../img/bg-news-header-solarthermie.gif) top left no-repeat; }
.tx-t50news-pi1 .newsBlock.topic3 { background:url(../img/bg-news-header-biomasse.gif) top left no-repeat; }
.tx-t50news-pi1 .newsBlock.topic4 { background:url(../img/bg-news-header-windkraft.gif) top left no-repeat; }
.tx-t50news-pi1 .newsBlock.topic5 { background:url(../img/bg-news-header-wasserkraft.gif) top left no-repeat; }
.tx-t50news-pi1 .newsBlock.topic6 { background:url(../img/bg-news-header-wasserstoff.gif) top left no-repeat; }
.tx-t50news-pi1 .newsBlock.topic7 { background:url(../img/bg-news-header-geothermie.gif) top left no-repeat; }
.tx-t50news-pi1 .newsBlock.topic8 { background:url(../img/bg-news-header-energiepolitik.gif) top left no-repeat; }
.tx-t50news-pi1 .newsBlock.topic9 { background:url(../img/bg-news-header-elektromob.gif) top left no-repeat; }

.tx-t50news-pi1 .newsBlock .header.on { background:url(../img/bg-news-header-selected.gif) bottom right no-repeat; }
.tx-t50news-pi1 .header { position:relative; }
.tx-t50news-pi1 .openClose { position:absolute; top:0; right:0; width:40px; height:40px; }
.tx-t50news-pi1 .openClose { background:url(../img/icon-accordeon-arrow-down.gif) top left no-repeat; }
.tx-t50news-pi1 .on .openClose { background:url(../img/icon-accordeon-arrow-up.gif) top left no-repeat; }
.tx-t50news-pi1 .newsBlock .textbereich { padding:0px 20px 20px 77px; line-height:18px; background:url(../img/bg-news-list.gif) bottom right no-repeat; }
.tx-t50news-pi1 .newsBlock .textbereich h1 { font-size:16px; font-weight:bold; line-height:22px; padding:15px 0 5px 0; }
.tx-t50news-pi1 .newsBlock .textbereich h1 a { text-decoration:none; }

.tx-t50news-pi1 .newsBlock .textbereich h1 a.infobarlink { display:inherit; background-image:none; line-height:inherit; padding-right:0; }
.tx-t50news-pi1 .newsBlock .textbereich h1 a.infobarlink:link,
.tx-t50news-pi1 .newsBlock .textbereich h1 a.infobarlink:visited,
.tx-t50news-pi1 .newsBlock .textbereich h1 a.infobarlink:active { color:#000; }
.tx-t50news-pi1 .newsBlock .textbereich h1 a.infobarlink:hover { color:#000; text-decoration:underline; }

.schritteSolaranlage { width:585px; min-height:40px; background:url(../img/bg-news-header.gif) top left no-repeat; margin-bottom:20px; }
.schritteSolaranlage .header { padding-left:77px; height:40px; line-height:40px; font-size:15px; font-weight:bold; position:relative; }
.schritteSolaranlage .header .schitte-zahl { position:absolute; top:0; left:0; color:#fff; width:61px; text-align:center; font-size:22px; }
.schritteSolaranlage .header .openClose { position:absolute; top:0; right:0; width:40px; height:40px; }
.schritteSolaranlage .header .openClose a { display:inline-block; width:40px; height:40px; }
.schritteSolaranlage .header .openClose a.openButton { background:url(../img/icon-accordeon-arrow-down.gif) top left no-repeat; }
.schritteSolaranlage .header .openClose a.closeButton { background:url(../img/icon-accordeon-arrow-up.gif) top left no-repeat; }
.schritteSolaranlage .textbereich { padding:8px 14px 14px 77px; line-height:18px; background:url(../img/bg-news-list.gif) bottom right no-repeat; margin-top:-4px; }

a.graueLinks:link,
a.graueLinks:visited,
a.graueLinks:active { color:#7e8083; text-decoration:none; }
a.graueLinks:hover { color:#666; text-decoration:underline; }

.tx-top50-pi1-detail .google { float: left; }
.tx-top50-pi1-detail .facebook { float: left; }
.arrowlink { display:inline-block; background:url("../img/bg-more-info-arrow.png") top left no-repeat; line-height:18px; padding-left:25px; text-decoration: none; }



#metaNavi { position:absolute; top:0; left:0; height:31px; width:100%; background-color:#2c3b5a; border-bottom:solid 1px #a0a0a0; }
#metaNavi .left { position:absolute; top:0; left:0; color:#fff; line-height:27px; color:#fff; }
#metaNavi .right { position:absolute; top:0; right:0; color:#fff; line-height:27px; }
#metaNavi a { display:inline-block; float:left; padding:4px 9px 0 9px; }
#metaNavi a:link,
#metaNavi a:visited,
#metaNavi a:active { color:#cccccc; text-decoration:none; }
#metaNavi a:hover { color:#fff; text-decoration:none; background-color:#54617a; }
#metaNavi a.on:link,
#metaNavi a.on:visited,
#metaNavi a.on:active { color:#fff; font-weight:bold; }
#metaNavi a.twitter { text-indent:50px; width:20px; height:31px; overflow:hidden; background:url(../img/button-twitter.png) 0px 6px no-repeat; padding:0; margin-right:10px; }
#metaNavi a.facebook { text-indent:50px; width:20px; height:31px; overflow:hidden; background:url(../img/button-facebook.png) 0px 6px no-repeat; padding:0; margin-right:10px; }

.newsList { padding-top:20px; }
.newsList .newsListItem { border-bottom:solid 1px #b0b6c6; padding-bottom:10px; margin-bottom:15px; }
.newsList .newsListItem1 img { float:left; margin-right:21px; }
.newsList .newsListItem1 .text { font-size:16px; line-height:24px; }
.newsList .newsListItem2 img { float:left; margin-right:24px; }
.newsList .browseLinksWrap { font-size:12px; }

.newsSingle h1 { font-size:24px; padding-top:16px; }
.newsSingle .text { line-height:18px; }
.newsSingle .infoBar { padding-top:5px; }
.newsSingle .news-single-img { float:left; margin:5px 25px 14px 0; }
.news-single-additional-info { padding:0; margin:20px 0; }
.news-single-additional-info dd { margin-top:12px; }
.news-single-additional-info dt { margin-top:5px; }
.news-single-related { padding:0; margin-top:15px; }
.news-single-files img,
.news-single-related img { display:none; }
.news-single-related dt { font-size:14px; margin-left:0; }
.news-single-backlink { padding:0; margin:20px 0 30px 0; }
.news-single-backlink a { display:block; width:43px; height:20px; line-height:20px; font-size:11px; background:url(../img/bg-back-button.gif) top left no-repeat transparent; padding-left:33px; }
.news-single-backlink a:link,
.news-single-backlink a:visited,
.news-single-backlink a:active,
.news-single-backlink a:hover { color:#ffffff; text-decoration:none; }
.newsSingle #fb-root { margin-top:5px; }
.news-single-additional-info dt { font-size: 14px; margin: 0; font-weight: bold; }

.functionBar { background:url(../img/bg-function-bar.gif) top left no-repeat transparent; height:27px; margin:20px 0; }
.functionBar .google { float:left; height:23px; border-right:solid 1px #dddddd; padding:4px 10px 0 18px; }
.functionBar .twitter { float:left; height:23px; border-right:solid 1px #dddddd; padding:4px 10px 0 18px; }
.functionBar .facebook { float:left; height:23px; border-right:solid 1px #dddddd; padding:4px 10px 0 18px; width:120px; }
.functionBar .rate { float:left; height:27px; padding:0 10px 0 18px; font-size:11px; line-height:27px; }
.functionBar .block { float:left; height:27px; padding:0 10px 0 18px; font-size:11px; line-height:27px; }
