html { background:url(../img/bg_sonne.jpg) 0px 19px no-repeat #eeeff1; }

body { padding:0 0 0 0; margin:0 0 0 0; color:#000000; font-size:13px; font-family:Arial,Helvetica,sans-serif; }

/* css für Wallpaperbanner
html { background:url(../img/bg-wallpaper-banner.gif) top left repeat-x #abdce1; }
body { background-image:none; }
#mainBoxFrame { background:url(../img/bg.gif) left -116px repeat-x #eeeff1; }
#mainBox { background:url(../img/bg_sonne.jpg) center -116px no-repeat transparent; }
 */
/*
farben:
bg: #eeeff1
text navi #2d3139
text navi on #ffffff
text footer #8e95a0
text footer hover #2c3c5b
*/

a img { border:0; }
a { outline:none; }
a:link,
a:visited,
a:active { color:#596a8c; text-decoration:none; }
a:hover { color:#596a8c; text-decoration:underline; }

h1,h2,h3,h4,h5,h6 { margin:0; }
p { margin:0; padding-bottom:10px; line-height:1.5em; }
li { padding-top: 3px; padding-bottom: 3px; }

form { margin:0; padding:0; }
td { vertical-align:top; }
.clearer { clear:both; height:1px; overflow:hidden; }

.blue { color:#596a8c; }
.smallFont { font-size:11px; }
.grey { color: #a6abb2; }
.black { color: #444444; }
.smallGreyFont { font-size:10px; color:#a6abb2; }
.bigCite { min-height:91px; font-size:15px; font-weight:bold; color:#4f5763; text-align:center; line-height:91px; background:url(../img/bg-bigCite.gif) top center no-repeat transparent; }
.paddingTop { margin-top:18px; }
ul.linkList { margin:0; padding:15px 0 10px 29px; }
ul.linkList li { padding-bottom:5px; }
ul.linkList li.hidden { display: none; }


.abstandBottom { height:30px; }
.message { padding: 12px 12px 12px 36px; margin-bottom: 4px; margin-top: 12px; }
.message.notice { border: 1px dotted #c5dbe6; color: #4c73a1; background: #eaf7ff url("/typo3conf/ext/experts/views/res/img/notice.png") 10px 12px no-repeat; }
.message.success { border: 1px dotted #58B548; color: #3B7826; background: #CDEACA url("/typo3conf/ext/experts/views/res/img/ok.png") 10px 12px no-repeat; }
.message.warning { border: 1px dotted #B1905C; color: #9E7D4A; background: #FBF6DE url("/typo3conf/ext/experts/views/res/img/warning.png") 10px 12px no-repeat; }
.message.error { border: 1px dotted #D66C68; color: #AA0225; background: #F6D3CF url("/typo3conf/ext/experts/views/res/img/error.png") 10px 12px no-repeat; }

.csc-frame-frame2 { background-color:#f2f3f6; margin:0 30px 0 30px; padding:0 23px 23px 23px; -moz-border-radius:15px; -khtml-border-radius:15px; }
.csc-frame-frame2 h3 { padding-top:10px; }
.csc-frame-frame2 fieldset { border:0; padding:4px 0 0 0; margin:0 0 20px 0; }
.csc-frame-frame2 fieldset div { margin-bottom:6px; }
.csc-frame-frame2 legend { font-weight:bold; padding:10px 0 10px 0; }
.csc-frame-frame2 label { float:left; min-width:107px; padding:5px 5px 5px 0; font-weight:bold; line-height:20px; }
.csc-frame-frame2 input[type=text],
.csc-frame-frame2 input[type=email],
.csc-frame-frame2 input[type=password],
.csc-frame-frame2 input#brandcompleter { width:380px; -moz-border-radius:5px; -khtml-border-radius:5px; border:solid 1px #c5cad1; height:24px; padding:4px 8px 0 8px; font-size:13px; font-family:Arial,Helvetica,sans-serif; }
.csc-frame-frame2 input[type=submit] { margin:10px 0 0 112px; height:28px; padding:0 5px; }
.csc-frame-frame2 input[type="radio"],
.csc-frame-frame2 input[type="checkbox"] { height:30px; }
.csc-frame-frame2 textarea { font-family: Arial,Helvetica,sans-serif; font-size:13px; }

/* anpassung für forms */
#tx-srfeuserregister-pi1-password,
#tx-srfeuserregister-pi1-password_again { width:110px; float:left; }
label.tx-srfeuserregister-pi1-password-again { min-width:90px; line-height:30px; }
.csc-frame-frame2 input.ui-autocomplete-input { height:28px; width:112px; -moz-border-radius:5px; -khtml-border-radius:5px; border:solid 1px #c5cad1; padding:0 8px; }
.csc-frame-frame2 textarea { height:150px; width:380px; -moz-border-radius:5px; -khtml-border-radius:5px; border:solid 1px #c5cad1; padding:5px 8px; }
.csc-frame-frame2 select#country,
.csc-frame-frame2 select#tx-srfeuserregister-pi1-static_info_country,
form#tx-srfeuserregister-pi1-fe_users_form .ui-widget select { width:398px; -moz-border-radius:5px; -khtml-border-radius:5px; border:solid 1px #c5cad1; height:30px; padding:5px 8px 0 8px; }
form#tx-srfeuserregister-pi1-fe_users_form .ui-widget select { width: 130px; }
#c47 fieldset div { line-height:30px; }
/*
#c47.csc-frame-frame2 label { min-width:240px; }
#c47.csc-frame-frame2 input[type=submit] { margin-left:245px; }
*/

/* überschreibt stylsheet.css */
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style:normal; }
.tx-srfeuserregister-pi1 p { padding-left:0; }
.tx-srfeuserregister-pi1 dt label { width: 240px; }
.tx-srfeuserregister-pi1 input[type=submit] { margin-left:240px; }
#c9 .tx-srfeuserregister-pi1 input[type=submit] { margin-left:155px; }
.tx-srfeuserregister-pi1 dt,
.tx-srfeuserregister-pi1 dd { width:auto; }
.tx-srfeuserregister-pi1 dt a { display:none; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error dd p { padding: 8px 0 0 0; }
.tx-srfeuserregister-pi1 h4 { padding-left:0; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error, .tx-srfeuserregister-pi1 label span { color: #AA0225; }

#main { margin:31px auto 0 auto; width:1206px; }

#banner { position:relative; height:116px; }
#bannerTop { position:absolute; top:20px; left:120px; }
#skyscraper { position:absolute; top:291px; left:1000px; }

#mainBoxFrame { width:1000px; }
#mainBox { padding:0 20px; }

#header { height:176px; position:relative; }
#header h1 { position:absolute; top:59px; left:0px; background:url(../img/expertenwissen-fuer-alle-solarfragen.png) top center no-repeat transparent; display:block; width:346px; height:101px; padding:0; margin:0; text-indent:-9999px; }

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

#login { position: absolute; top: 23px; left:600px; width: 342px; text-align: right; font-size: 14px; }
#login a { font-weight:bold; }
#login a:link,
#login a:visited,
#login a:active { color:#ffffff; text-decoration:none; }
#login a:hover { color:#ffffff; text-decoration:underline; }
#login a.unlocked { background:url(../img/icon-unlocked.png) top left no-repeat transparent; padding-left:24px; }
#login a.facebook { vertical-align: top; background:url(../img/facebook-login.gif) top left no-repeat transparent; padding-left:24px; margin-left: 20px; }
#login a.profile { margin-left: 20px; }

#contentFrame { background:url(../img/bg-main-frame.png) top center no-repeat transparent; }
#mainTop { width:960px; height:18px; background:url(../img/bg-main-content-top.png) top center no-repeat transparent; }
#mainBottom  { width:960px; height:18px; background:url(../img/bg-main-content-bottom.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 38px; color:#444444; }
h1 { font-size:20px; line-height:30px; font-weight:bold; padding:0 0 15px 0; color:#000000; }
h2 { font-size:26px; font-weight:normal; line-height:28px; padding-bottom:10px; }

.csc-default { padding:15px 30px 15px 30px; }

.column21 { clear:both; }
.column21 .col1 { float:left; width:596px; }
.column21 .col2 { float:left; width:328px; }
.column21 .col2 .csc-frame-frame1 { background:url(../img/bg-frame1.gif) left bottom no-repeat transparent; padding-right:22px; color:#596a8c; }
.column21 .col2 .csc-frame-frame1 h1,
.column21 .col2 .csc-frame-frame1 h2,
.column21 .col2 .csc-frame-frame1 h3 { background:url(../img/bg-frame1-headline.gif) top left no-repeat transparent; margin:0; padding:0 10px 0 15px; line-height:40px; font-size:16px; font-weight:bold; color:#ffffff; }
.tx-experts-pi1-expertteaser .person.blue h3 a { line-height: 22px; margin-top: 10px; margin-bottom: 5px; display: block; }
.column21 .col2 .csc-frame-frame1 p { padding:10px 10px 15px 15px; }
.column21 .col2 .csc-frame-frame1 ul { margin-top:0; padding-right:10px; }

.columnHalfHalf { clear:both; padding-bottom:29px; }
.columnHalfHalf .colLeft { float:left; width:422px; margin-left:30px; }
.columnHalfHalf .colRight { float:right; width:422px; margin-right:30px; }
.columnHalfHalf .csc-frame-frame1 { background:url(../img/bg-frame1-half.gif) left bottom no-repeat transparent; color:#596a8c; min-height:333px; }
#c27 { min-height: 686px; }
.columnHalfHalf .csc-frame-frame1 h1,
.columnHalfHalf .csc-frame-frame1 h2,
.columnHalfHalf .csc-frame-frame1 h3 { background:url(../img/bg-frame1-headline-half.gif) top left no-repeat transparent; margin:0; padding:0 10px 0 22px; line-height:40px; font-size:16px; font-weight:bold; color:#ffffff; }

.countListBubbles { padding:21px 0 5px 22px; }
.countListBubbles .entry { width:385px; height:54px; position:relative; }
.countListBubbles .count { position:absolute; width:30px; height:30px; line-height:30px; text-align:center; background:url(../img/bg-count-list.gif) top left no-repeat transparent; font-size:20px; font-weight:bold; color:#ffffff; }
.countListBubbles .text { position:absolute; top:0; left:39px; width:341px; height:47px; background:url(../img/bg-list-entry-bubble.gif) top left no-repeat transparent; padding:5px 5px 0 18px; }
.countListBubbles .text h3 { background-image:none; color:#4f5763; font-size:13px; font-weight:normal; padding:0; margin:0; line-height:22px; }

.latestExpertsList { padding:21px 5px 5px 22px; height: 267px; }
.latestExpertsList .entry { clear:both; }
.latestExpertsList .bild { float:left; width:88px; min-height:60px; }
.latestExpertsList .bild img { margin-bottom:10px; }
.latestExpertsList .text { float:left; width:300px; padding:0 0 10px 0; }
.column21 .latestExpertsList .text { width:191px; }
.latestExpertsList .text .headline { line-height:14px; margin:5px 0; }
.tx-experts-pi1-expertteaser .image { float: left; margin:10px 15px 10px 16px; }
.tx-experts-pi1-expertteaser p { font-size:11px; line-height: 1.4em; }
.tx-experts-pi1-expertteaser li { list-style:none; padding-top:10px; }
.tx-experts-pi1-expertteaser ul.answers { margin-top: 0; padding-bottom: 10px; padding-left: 28px; }
.tx-experts-pi1-expertteaser ul.answers li { list-style: outside; padding-top: 3px; padding-bottom: 3px; }
.tx-experts-pi1-expertteaser ul.answers li.hidden { display: none; }
.tx-experts-pi1-expertteaser p.smallheadline { font-size: 13px; font-weight: bold; padding: 5px 10px 5px 15px ! important; }

.categoriesList { padding:21px 5px 5px 17px; }
.categoriesList * { line-height: 22px; font-size: 13px; }
.categoriesList a { margin-right: 6px; }

/* Suche Input Feld, Antworten und Experten */
form.searchForm { width:865px; height:77px; background:url(../img/bg-searchinput.gif) top left no-repeat transparent; padding:37px 0 0 75px; margin-left:30px; }.searchForm label { display:none; }
.searchForm input#q { width:633px; line-height:41px; height:41px; font-size:18px; color:#74797f; padding:0 5px 0 20px; border:none; background-color:transparent; }
.searchForm input[type=submit] { width:56px; height:41px; background:url(../img/button-suche-submit.gif) top left no-repeat transparent; border:none; cursor:pointer; text-indent:-200px; }

.backButtonDiv { padding:30px 0 20px 0; }
.backButton { 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; }
a.backButton:link,
a.backButton:visited,
a.backButton:active,
a.backButton:hover { color:#ffffff; text-decoration:none; }
a.bluebutton { display: inline-block; background-color: #5b6881; padding: 1px 8px 4px 8px; color: white; height: 15px; font-size: 11px ! important; font-weight: normal ! important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; line-height: 18px ! important; }
a.bluebutton:hover { text-decoration: none; }

ul.tx-pagebrowse,
.tx-pagebrowse li,
.tx-pagebrowse ul { display:block; float:left; list-style-type:none; margin:0; padding:0; }
.tx-pagebrowse li { width:20px; height:20px; line-height:20px; text-align:center; margin-right:4px; font-size:11px; }
.tx-pagebrowse li.tx-pagebrowse-pages { width:auto; margin-right:0; }
.tx-pagebrowse li a { width:20px; height:20px; display:block; text-decoration:none; }
.tx-pagebrowse-first,
.tx-pagebrowse-prev,
.tx-pagebrowse-page,
.tx-pagebrowse-next,
.tx-pagebrowse-last { color:#596a8c; background:url(../img/bg-icon-pagebrows-off.gif) top left no-repeat transparent; }
.tx-pagebrowse-current { color:#ffffff; background:url(../img/bg-icon-pagebrows-on.gif) top left no-repeat transparent; }

.tx-experts-pi1-expertdetail .person { padding:20px 0 10px 0; }
.tx-experts-pi1-expertdetail .person div { padding-left:150px; }
.tx-experts-pi1-expertdetail .image { float:left; margin-right:22px; }
.tx-experts-pi1-expertdetail .person div.image { padding-left:0; }
.searchResults { margin:0 0 20px 0; }

.tx-pagebrowse-pi1 { margin:0 0 20px 0; }
div.nomargintext { margin-bottom: 10px; }
div.nomargintext p { padding-bottom: 0; }

.sorter { margin:0 0 20px 0; }
.sorter .down,
.sorter .up { background-image:url(../img/bg-arrow-up-down.gif); padding-left:15px; background-repeat:no-repeat; }
.sorter .down { background-position: 0px -17px; }
.sorter .up { background-position: 0px 1px; }

.answer h2 { font-size:17px; font-weight:normal; padding-bottom:5px; }
.answer h2 a { text-decoration:underline; }
.answer.hidden { background-color: #FBF6DE; border: 1px dotted #B1905C; padding: 12px 12px 12px 36px; background: #FBF6DE url("/typo3conf/ext/experts/views/res/img/warning.png") 10px 13px no-repeat; }
.answer.hidden b { color: #9E7D4A; }
.answer button, .answer input[type="submit"] { margin: 0 4px 4px -6px; }
.answer a.button { text-decoration: none; }

.functionBar { background:url(../img/bg-function-bar.gif) top left no-repeat transparent; height:27px; margin-bottom:40px; }
.functionBar .google { float:left; height:23px; border-right:solid 1px #dddddd; padding:4px 10px 0 10px; }
.functionBar .google div#___plusone_0 { width: 70px !important; }
.functionBar .twitter { float:left; height:23px; border-right:solid 1px #dddddd; padding:4px 10px 0 10px; }
.functionBar .twitter iframe.twitter-share-button.twitter-count-horizontal { width: 100px !important; }
.functionBar .facebook { float:left; height:23px; border-right:solid 1px #dddddd; padding:4px 10px 0 10px; width:120px; }
.functionBar .email { float:left; padding: 5px 0 0 35px; background: url("../img/mail-icon.gif") no-repeat scroll 10px 7px transparent; padding-right: 10px; }
.functionBar .rating { float:left; height:27px; padding:0 10px 0 10px; font-size:11px; line-height:27px; border-right:solid 1px #dddddd; }
.functionBar .block { float:left; height:27px; padding:0 10px 0 18px; font-size:11px; line-height:27px; }

.expertList { padding-bottom:20px; }
.expertList .expertBlock { margin-bottom:30px; clear:both; float: none; min-height: 100px; }
.expertList .expertBlock .bild { display:block; float:left; width:125px; min-height:125px; }
.expertList .expertBlock .bild img { margin-bottom:20px; }
.expertList .expertBlock .fullname { font-size:17px; display:block; padding-top:5px; }
.expertList .expertBlock .land { display:block; }
.expertList .expertBlock .firma { display:block; }
.expertBlock p.profession-line, .expertBlock p.company-line { padding-bottom: 0; margin-bottom: 0px; }

#mainContent .disclaimer { color:#bbb; font-size:10px; }
#mainContent .disclaimer a { color:#bbb; }

#footer { color:#8e95a0; font-size:12px; padding-bottom:70px; }
#footer a:link,
#footer a:visited,
#footer a:active { color:#8e95a0; text-decoration:none; }
#footer a:hover { color:#2c3c5b; text-decoration:underline; }
#footer .col1 { width:381px; float:left; }
#footer .copyright { padding:19px 25px 0 48px; font-weight:bold; }
#footer .langNavi { padding:22px 25px 0 48px; }
#footer .langNavi a:link,
#footer .langNavi a:visited,
#footer .langNavi a:active { text-decoration:underline; }
#footer .col2 { float:left; width:280px; padding-top:16px; }
#footer .col2 ul { list-style-type:none; margin:0; padding:0; line-height:20px; }
#footer .col2 li { padding:0; margin:0; display:block; float:left; }
#footer .col2 li a { display:block; width:108px; padding:0 16px 0 12px; background:url(../Images/icon-footer-li-arrow.gif) 3px 8px no-repeat transparent; }
#footer .col3 { float:right; width:244px; padding:12px 20px 0 0; text-align:left; }
#footer .col3 .social { margin-bottom: 10px; clear: both; float: none; }
#footer .col3 .social.facebook { margin-left: -10px; }
#footer .socialNet img { margin-left:7px; }

#partner  { clear:both; color:#8e95a0; font-size:12px; padding-bottom:70px; }

#metaNavi { position:absolute; top:0; left:0; height:31px; width:100%; background-color:#2c3b5a; border-bottom:solid 1px #a0a0a0; }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	#metaNavi { width:1206px; }
}
@media only screen and (max-device-width: 480px) {
	#metaNavi { width:1206px; }
}

#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; }

#c126.csc-frame-frame2 input[type="text"], #c126.csc-frame-frame2 input[type="email"] { width:320px; }
#c126.csc-frame-frame2 textarea { width:320px; }
#c126 .tx-srfeuserregister-pi1 dt label { width:130px; }
#c126 .tx-srfeuserregister-pi1 input[type="submit"] { margin-left:134px; }


#c139 .searchForm { width: 755px; }


.rating-cancel { display: none !important; }
/* div.star-rating,div.star-rating a{ background-position:0 -32px !important;} */

/* Tag List plugin */
.qa-sidepanel .qa-q-item-tag-item { display: block; margin: 3px 0 3px 20px; }

/* Footer */
#partner { color: #8E95A0; font-size: 12px; }
.footerline, #partner { width: 970px; margin-left: auto; margin-right: auto; text-align: left; margin-bottom: 20px; margin-top: 20px; }
.footerline, .footerline a, #partner .copyright { font-size: 12px; color: #8E95A0; font-weight: bold; }
.qa-footer-bottom-group { display: none; }
.qa-nav-cat-list.qa-nav-cat-link { background: none repeat scroll 0 0 #EEEEEE; color: #444444; display: block; padding-left: 20px; padding-top: 20px; font-weight: bold;  font-family: Arial,Helvetica,sans-serif; font-size: 18px; margin-top: 0; }
#bannerTop { position:relative; margin-right:auto; margin-left:auto; margin-top: 50px; }

#metaNavi { position:absolute; top:0; left:0; height:31px; width:100%; background-color:#2c3b5a; border-bottom:solid 1px #a0a0a0; }
#metaNavi * { font-size: 13px; }
#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; }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	#metaNavi { width:1206px; }
}
@media only screen and (max-device-width: 480px) {
	#metaNavi { width:1206px; }
}
#metaNavi a.twitter { text-indent:50px; width:20px; height:31px; overflow:hidden; background:url(/Resources/Public/Images/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(/Resources/Public/Images/button-facebook.png) 0px 6px no-repeat; padding:0; margin-right:10px; }
#qa-login-bar { margin-top: 31px; }

/* User profile Type hidden */
.qa-template-user .qa-part-form-profile #permits {display:none;}
.qa-template-user .qa-part-form-profile #userfield-1 {display:none;}

/* Background */
body {
    background: url("../img/bg_sonne.jpg") no-repeat scroll 0 19px #EEEFF1;
}
