﻿/*  doo!SF Style Sheet
    --------------------------------------------------------------
	Style name:			dooSF by doo!media
    MOD by:             doo!media ( http://www.doo-media.de/ )

	Based on style:		subSilver (the default phpBB 2.0.x style)
	Original author:	Tom Beddard ( http://www.subblue.com/ )
	Modified by:		phpBB Group ( https://www.phpbb.com/ )
    --------------------------------------------------------------
*/
* {margin: 0;padding: 0;}
html {font-size: 100%; background: #F5F5F5;}
body {font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif; color: #323D4F; font-size: 62.5%;}
#sf-body {margin: auto; width: 1000px; box-shadow: 0 3px 7px #333; background: #fff }
#wrapheader {height: auto !important;padding: 0;}
#wrapcentre {margin: 15px 25px 0 25px;}
#wrapfooter {text-align: center;clear: both;padding:20px}
#wrapnav {width: 100%;margin: 0;background-color: #ECECEC;border-width: 1px;border-style: solid;border-color: #A9B8C2;}
#logodesc {background-color: #C1CAD2;background-image: url('./images/background.gif');background-repeat: repeat-x;background-position: center bottom;padding: 0 25px 15px 25px;}
#menubar {margin: 0 25px;}
#datebar {margin: 10px 25px 0 25px;}
#findbar {width: 100%;margin: 0;padding: 0;border: 0;}
.forumrules {margin-top: 10px; background-color: #FFFFFF;border-width: 1px;border-style: solid;border-color: #3D82F4;padding: 5px;font-weight: normal;font-size: 1.1em;font-family:  "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}
.forumrules h3 {color: black;}
#pageheader { margin: 10px 0px; }
#pageheader-topic { margin: 10px 0px; padding: 12px 10px 10px 50px; background:url('images/thread-titel-icon.jpg') #fff no-repeat; }
#pagecontent { }
#pagefooter { }
#poll { }
#postrow { }
#postdata { }
h1 {color: black;font-family:  "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;font-weight: bold;font-size: 1.8em;text-decoration: none;}
h2 {font-family:  Arial, Helvetica, sans-serif;font-weight: bold;font-size: 1.5em;text-decoration: none;line-height: 120%;}
h3 {font-size: 1.3em;font-weight: bold;font-family:  Arial, Helvetica, sans-serif;line-height: 120%;}
h4 {margin: 0;font-size: 1.1em;font-weight: bold;}
p {font-size: 1.1em;}
p.moderators {margin: 0;float: left;color: black;font-weight: bold;}
.rtl p.moderators {float: right;}
p.linkmcp {margin: 0;float: right;white-space: nowrap;}
.rtl p.linkmcp {float: left;}
p.breadcrumbs {margin: 0;float: left;color: black;font-weight: bold;white-space: normal;font-size: 1em;}
.rtl p.breadcrumbs {float: right;}
p.datetime {margin: 0;float: right;white-space: nowrap;font-size: 1em;}
.rtl p.datetime {float: left;}
p.searchbar {padding: 2px 0;white-space: nowrap;}
 p.searchbarreg {margin: 0;float: right;white-space: nowrap;}
.rtl p.searchbarreg {float: left;}
p.forumdesc {padding-bottom: 4px;}
p.topicauthor {margin: 1px 0;}
p.topicdetails {margin: 1px 0;}
.postreported, .postreported a:link, .postreported a:visited, .postreported a:hover, .postreported a:active {margin: 1px 0;color: red;font-weight:bold;}
.postapprove, .postapprove a:link, .postapprove a:visited, .postapprove a:hover, .postapprove a:active {color: green;font-weight:bold;}
.postapprove img, .postreported img {vertical-align: bottom;padding-top: 5px;}
.postauthor {color: #333;}
.postdetails {color: #333;}
.postdetails-profil {color: #333; font-size:0.9em; width: 160px; margin: 0px 10px 5px 5px; padding:5px; background: #f5f5f5; border: 1px solid #ccc; border-radius: 5px;}
.doorank { line-height:18px }
.doorank img { float:left; padding:2px }
#sfpostbody a {word-wrap: break-word; word-break: break-all;}
.postbody {font-size: 1.3em;line-height: 1.4em;font-family:  "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif; word-wrap:break-word}
.postbody li, ol, ul {margin: 0 0 0 1.5em;}
.rtl .postbody li, .rtl ol, .rtl ul {margin: 0 1.5em 0 0;}
.posthilit {background-color: yellow;}
.nav {margin: 0;color: black;font-weight: bold;}
.pagination {padding: 4px;color: black;font-size: 1em;font-weight: bold;}
.cattitle {}
.gen {margin: 1px 1px;font-size: 1.2em;}
.genmed {margin: 1px 1px;font-size: 1.1em;}
.gensmall {margin: 1px 1px;font-size: 1em;}
.copyright {color: #444;font-weight: normal;font-family:  "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}
.titles {font-family:  "Lucida Grande", Helvetica, Arial, sans-serif;font-weight: bold;font-size: 1.3em;text-decoration: none;}
.error {color: red;}
th {color: #eee;font-size: 1.1em;font-weight: bold; background: url('images/cell-head.jpg') #386CA1; white-space: nowrap;padding-left:5px; padding-right:5px; padding-top:7px; padding-bottom:7px}
td {padding: 2px;}
td .profile {padding: 4px;}
.tablebg {background-color: #A9B8C2;}
.catdiv {height: 28px;margin: 0;padding: 0;border: 0 none;background: white url('images/cellpic2.jpg') repeat-y top left;}
.rtl .catdiv {background: white url('images/cellpic2_rtl.jpg') repeat-y top right;}
.cat {height: 28px;margin: 0;padding: 0;border: 0 none;background-color: #C7D0D7;background-image: url('images/cellpic1.gif');text-indent: 4px}
.row1 {background-color: #ECECEC;padding: 4px;}
.row2 {background-color: #DCE1E5;padding: 4px;}
.row3 {background-color: #C0C8D0;padding: 4px;}
.spacer {background-color: #D1D7DC;}
hr {height: 1px;border-width: 0;background-color: #D1D7DC;color: #D1D7DC;}
.legend {text-align:center;margin: 0 auto;}
.rtl a {direction: rtl;unicode-bidi: embed;}
a:link {color: #006597;text-decoration: none;}
a:visited {color: #005784;text-decoration: none;}
a:hover {color: #D46400;text-decoration: underline;}
a:active {color: #005784;text-decoration: none;}
a.forumlink {color: #069;font-weight: bold;font-family:  "Lucida Grande", Helvetica, Arial, sans-serif;font-size: 1.2em;}
a.topictitle {margin: 1px 0;font-family:  "Lucida Grande", Helvetica, Arial, sans-serif;font-weight: bold;font-size: 1.2em;}
a.topictitle:visited {color: #5493B4;text-decoration: none;}
th a,th a:visited {color: #f5f5f5 !important;text-decoration: none;}
th a:hover {text-decoration: underline;}
form {margin: 0;padding: 0;border: 0;}
input {color: #333333;font-family:  "Lucida Grande", Verdana, Helvetica, sans-serif;font-size: 1.1em;font-weight: normal;padding: 1px;border: 1px solid #A9B8C2;background-color: #FAFAFA;}
textarea {background-color: #FAFAFA;color: #333333;font-family:  "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;font-size: 1.3em; line-height: 1.4em;font-weight: normal;border: 1px solid #A9B8C2;padding: 2px;}
select {color: #333333;background-color: #FAFAFA;font-family:  "Lucida Grande", Verdana, Helvetica, sans-serif;font-size: 1.1em;font-weight: normal;border: 1px solid #A9B8C2;padding: 1px;}
option {padding: 0 1em 0 0;}
option.disabled-option {color: graytext;}
.rtl option {padding: 0 0 0 1em;}
input.radio {border: none;background-color: transparent;}
.post {background-color: white;border-style: solid;border-width: 1px;}
.btnbbcode {color: #000000;font-weight: normal;font-size: 1.1em;font-family:  "Lucida Grande", Verdana, Helvetica, sans-serif;background-color: #EFEFEF;border: 1px solid #666666;}
.btnmain {font-weight: bold;background-color: #ECECEC;border: 1px solid #A9B8C2;cursor: pointer;padding: 1px 5px;font-size: 1.1em;}
.btnlite {font-weight: normal;background-color: #ECECEC;border: 1px solid #A9B8C2;cursor: pointer;padding: 1px 5px;font-size: 1.1em;}
.btnfile {font-weight: normal;background-color: #ECECEC;border: 1px solid #A9B8C2;padding: 1px 5px;font-size: 1.1em;}
.helpline {background-color: #DEE3E7;border-style: none;}
.quotetitle, .attachtitle {margin: 10px 5px 0 5px;padding: 4px;border-width: 1px 1px 0 1px;border-style: solid;border-color: #A9B8C2;color: #333333;background-color: #A9B8C2;font-size: 0.85em;font-weight: bold;}
.quotetitle .quotetitle {font-size: 1em;}
.quotecontent, .attachcontent {margin: 0 5px 10px 5px;padding: 5px;border-color: #A9B8C2;border-width: 0 1px 1px 1px;border-style: solid;font-weight: normal;font-size: 1em;line-height: 1.4em;font-family:  "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;background-color: #FAFAFA;color: #4B5C77;}
.attachcontent {font-size: 0.85em;}
.codetitle {margin: 10px 5px 0 5px;padding: 2px 4px;border-width: 1px 1px 0 1px;border-style: solid;border-color: #A9B8C2;color: #333333;background-color: #A9B8C2;font-family:  "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;font-size: 0.8em;}
.codecontent {max-width:515px; word-wrap: break-word; direction: ltr;margin: 0 5px 10px 5px;padding: 5px;border-color: #A9B8C2;border-width: 0 1px 1px 1px;border-style: solid;font-weight: normal;color: #006600;font-size: 0.85em;font-family:  Monaco, 'Courier New', monospace;background-color: #FAFAFA;}
.syntaxbg {color: #FFFFFF;}
.syntaxcomment {color: #FF8000;}
.syntaxdefault {color: #0000BB;}
.syntaxhtml {color: #000000;}
.syntaxkeyword {color: #007700;}
.syntaxstring {color: #DD0000;}
.pm_marked_colour {background-color: #000000;}
.pm_replied_colour {background-color: #A9B8C2;}
.pm_friend_colour {background-color: #007700;}
.pm_foe_colour {background-color: #DD0000;}
img {border: none;}
.sep {color: black;background-color: #FFA34F;}
table.colortable td {padding: 0;}
pre {font-size: 1.1em;font-family: Monaco, 'Courier New', monospace;}
.nowrap {white-space: nowrap;}
.username-coloured {font-weight: bold;}

#acloud { background: url('images/sf-werbeblocker.jpg') #fff no-repeat; min-height:90px; text-align:center; padding:10px 0px; border-left:1px solid #ccc; border-right:1px solid #ccc;}
#sfrightpn { text-align:right; font-size: 10px; height: 25px; padding-top:5px; }
#sf-logo { width:400px; height:109px; float:left; margin: 10px 0px 0px 30px; }
#sf-ads-top { width: 500px; height: 60px; float:right; margin: 10px 10px; padding:10px }
.sf-ads-top-left { float:left; width: 235px; height:60px; background: url('images/sf-werbeblocker-head.jpg') #fff no-repeat; }
.sf-ads-top-right { float:right; width: 235px; height:60px; background: url('images/sf-werbeblocker-head.jpg') #fff no-repeat; }
#sf-ads-guest { text-align:center; padding:10px; }
#sf-top-men { text-align:right; padding:5px 20px 0px 0px; width:540px; float:right; }
#sf-mem-men { text-align:right; padding: 10px 30px 0px 30px; clear:both }
#sf-top-men a { margin-left:5px; vertical-align:middle; }

a.popup {position:relative; z-index:1; text-decoration:none;}
a.popup:hover {border: 0px inset #ccc;}
a.popup img {border:none; vertical-align:middle}
a.popup span.anwesend {display:none;}
a.popup:hover span.anwesend {display:block; position:absolute; z-index:4;
  top:15px; right:10px; padding:5px; border:1px solid #DEDEDE;
  background-color:#eee;color:#000;text-align:left; width:300px; border-radius:5px}

#sf-mem-men a { margin-left:5px; vertical-align:middle; }
#sf-top-men a img { vertical-align:middle; padding-bottom: 3px }
#sf-mem-men a img { vertical-align:middle; padding-bottom: 3px }
.search-top { width:350px; float:left; text-align:left; }
#searchbar-menue { height:39px; display:block; padding:0; margin: 0; border: 1px solid #dedede; border-radius:5px; background: #eee; }
#searchbar-menue ul { list-style:inside none; padding:0; margin:0; }
#searchbar-menue ul li { list-style:inside none; padding:0; margin:0; float:left; display:block; position:relative; }
#searchbar-menue a { outline:none; border-left: 1px solid #dedede; display:block; position:relative; padding:12px 12px; font:bold 12px Arial, Helvetica, sans-serif; text-align:center; text-decoration:none; text-shadow:1px 1px 0 #dedede; }
#searchbar-menue a:hover { background: #f5f5f5 }
#searchbar-menue > ul > li:first-child > a { border:none; margin-left:5px }
.sf-clear { clear:both }
img { max-width:715px }
#seller-chat { margin: 0px 0px 20px 0px; }

#socialshareprivacy { height:30px; float:left; }
#socialshareprivacy ul { list-style-type:none; }
.social_share_privacy_area  { clear: both; list-style-type: none;padding: 0 !important;width: auto;height: 25px;display: block;}
.social_share_privacy_area li {margin: 0 !important;padding: 0 !important;height: 21px;float: left;}
.social_share_privacy_area li .dummy_btn { float: left; margin: 0 0 0 10px; cursor: pointer; padding: 0; height: inherit;}
.social_share_privacy_area li div iframe { overflow: hidden; height: inherit; width: inherit;}
.social_share_privacy_area .facebook  { width: 180px; display: inline-block;}
.social_share_privacy_area .facebook .fb_like iframe  { width: 145px;}
.social_share_privacy_area .twitter  {width: 148px;}
.social_share_privacy_area li div.tweet  {width: 115px;}
.social_share_privacy_area .gplus  {width: 123px;}
.social_share_privacy_area li div.gplusone  {width: 90px;}
.social_share_privacy_area li .switch  { display: inline-block; text-indent: -9999em; background: transparent url('images/socialshareprivacy_on_off.png') no-repeat 0 0 scroll; width: 23px; height: 12px; overflow: hidden; float: left; margin: 4px 0 0; padding: 0; cursor: pointer;}
.social_share_privacy_area li .switch.on  { background-position: 0 -12px; }
.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; border-radius: 4px; 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('images/socialshareprivacy_info.png') no-repeat center center scroll; width: 25px; height: 20px; position: relative; display: inline-block;vertical-align: top;border: 2px solid #e7e3e3;border-right-width: 0; 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: 2px; border-radius: 5px;}
.social_share_privacy_area li.settings_info  {position: relative;top: -2px;}
.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: 2px solid #e7e3e3; border-radius: 5px; 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; 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('images/settings.png') no-repeat center center scroll;width: 25px;height: 20px;border: 2px solid #e7e3e3; 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; 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;}

.sf-textseiten { font-size:1em; margin:10px 5px 20px 5px; }
.sf-textseiten h2 { font-size:2em; margin:10px 0; }
.sf-textseiten h3 { font-size:1.3em; margin:10px 0; }
.sf-textseiten ul li { font-size: 1.1em; margin-left:20px }


hr.hrCal { border-top-color: #EDEDED;}
.calH1 { color: #000000; font-weight: bold; font-size:200%}
.smCalText {font-size:85%}
.bg4 { background-color: #A9A9A9; }
table tbody td.bg3_calMonH { background-color: #EDEDED; font-size:85%}
table tbody td.bg4_calMonH { background-color: #A9A9A9; font-size:85%}
table.table1 tbody td.bg1_calMon { background-color: #FAFAFA; padding-top: 2px; padding-bottom: 5px; padding-left: 4px; padding-right: 4px;}
table.table1 tbody td.bg2_calMon { background-color: #d7d7d7; padding-top: 2px; padding-bottom: 5px; padding-left: 4px; padding-right: 4px;}
table.table1 tbody td.bg3_calMon { background-color: #EDEDED; padding-top: 2px; padding-bottom: 5px; padding-left: 4px; padding-right: 4px;}
table.table1 tbody td.bg1_calDay { background-color: #d7d7d7; border-top-color: #12A3EB; padding-top: 10px; padding-bottom: 10px; padding-left: 3px; padding-right: 3px;}
table.table1 tbody td.bg3_calDay { background-color: #EDEDED; border-top-color: #12A3EB;}

/* P */
#plus-mitgliedschaft {  }
#plus-mitgliedschaft h2 { margin:10px 0; }
#plus-hinweise { font-size:11px }
#plus-hinweise h3 { margin: 10px 0; }
#feature-tabelle { margin: 20px 0; border:1px solid #ccc; font-size:10px; }
.pjustify { text-align:justify; }
.plus-func { width:300px; padding:7px; font-weight:bold; }
.plus-ta { background: #fff }
.plus-tb { background: #eee }
.plus-fnfo { text-align: center; }
.plus-fcheck { display: inline-block; width:18px; height:14px; background: url('images/seller-check.png') transparent no-repeat; }
.plus-fnein { display: inline-block; width:18px; height:14px; background: url('images/seller-cross.png') transparent no-repeat; }
.plus-fminus { display: inline-block; width:18px; height:14px; background: url('images/seller-minus.png') transparent no-repeat; }
#plus-verwalten { margin: 20px 0; text-align:center; }
#plus-verwalten a { font-size: 16px; line-height: 40px; display: inline-block; height: 40px; background:#2C69B2; color:#eee; border-radius: 6px; padding: 0 15px; -webkit-box-shadow: 0 8px 6px -6px black; -moz-box-shadow: 0 8px 6px -6px black; box-shadow: 0 8px 6px -6px black;  }
#plus-verwalten a:hover { font-size: 16px; line-height: 40px; display: inline-block; height: 40px; background:#2A64AE; color:#eee; border-radius: 6px; padding: 0 15px; text-decoration:none;  }