body{color: black; background: #ededed;}
ul{margin: 0; padding: 0 0 0 0; list-style: none;}
li{padding: 0 0 2px 5px; margin: 0 0 0 5px;}
img {border: 0;}

#head {color: black; white-space: nowrap; background: url(../../buttons/00_back00.png);}
#head #headLeft {background: url(../../buttons/00_back_left.png);}
#head #headRight {background: url(../../buttons/00_back_right.png); text-align: right;}
#head #headRight a, #head  #headRight a:visited {color: #ededed; text-align: right;}

#crumb {background: url(../../buttons/00_back00camo.png);}
#crumb h1:not(.no-styles) {color: #ededed; text-shadow: -1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000, 0 0 0.2em #000, 0 -1px #000, 0 0 0.5em #000;}
#crumb div {margin-top: -2px; color: #C0CCC0; height: 12px; line-height: 12px; font: 16px Arial, sans-serif; font-weight: bold; text-shadow: -1px -1px #000,1px 1px #000,1px -1px #000,-1px 1px #000;}
#crumb div div {display: inline;}
#crumb div a {color: #B2FF7F; text-decoration: none;}
#crumb div a:visited {color: #99CC00;}

#menuLeft {font-size: .8em; background: #ededed url(../../buttons/00_back_menu.png) repeat-y left;}
#menuLeft ul {padding: 0; margin: 0; color: #000;}
#menuLeft ul li {padding: 0; margin: 0; margin-top: -1px; border: 1px solid #000; text-align: center; background-color: #f5f5f5;}
#menuLeft ul li li {font-size: 0.9em; border: 0;}
#menuLeft ul li.imhereUeber {background-color: #e9fae7;	border-bottom: 2px dotted #000;}
#menuLeft ul li.imhere {background-color: #e9fae7; border: 1px solid #000;}
#menuLeft ul li ul .offen {border-bottom: 2px dotted #e9fae7; border-top: 2px dotted #e9fae7;}
#menuLeft li a {text-decoration: none; display:block; color: #000000; padding: 1px;}
#menuLeft li.imhere a {background-color: #e9fae7;}
#menuLeft ul li ul .offen a {background-color: #f7faf5;}
#menuLeft li a:hover {background-color: #ccff99;}
#menuLeft li.unterAktiv a, #menuLeft ul li.imhere li.unterAktiv a {background-color: #ccff99;}
#menuLeft li.unterAktiv a:hover, #menuLeft ul li.imhere li.unterAktiv a:hover {background-color:#ccff99;}
#menuLeft ul#sprachen {margin-bottom: 7px;}
#menuLeft ul#sprachen li {border: 1px solid black; overflow: auto;}
#menuLeft ul#sprachen ul#langsTwo li {float: left; width: 25%; border: 0; padding-top: 2px;}
#menuLeft ul#sprachen ul#langsTwo li.l50w {width: 50%;}
#menuLeft form#select_language select {width: 100%; max-width: 100%; border: 1px solid #000; text-align: center;}
#menuLeft img#creativecomm {margin-left: 5px; margin-bottom: -5px;}
#menuLeft img.sfTwitter {background-color: #EDEDED; margin: 5px 0 5px 0;}
#menuLeft img#shirtshopLeft {margin-left: 5px; margin-bottom: -5px; padding-top: 20px; margin-top: 2px; background-color: #ededed;}
#menuLeft ul li.gibtmehr a {background: #e9fae7 url(../../buttons/pfeil-runter2.png) no-repeat left;}
#menuLeft ul li.gibtmehr a:hover {background: #ccff99 url(../../buttons/pfeil-runter2.png) no-repeat left;}
#menuLeft footer h3:not(.no-styles)  {font-size: 10px; height: 12px; padding-left: 2px; color: #FFF; font-weight: bold; margin-top: 7px; margin-bottom: 0; background: #000 url(../../buttons/box-top-right.png) no-repeat right;}
#menuLeft footer h2:not(.no-styles) {display: none;}
#menuLeft p {font-size: 10px; height: 12px; padding-left: 2px; color: #FFF; font-weight: bold; margin-top: 7px; margin-bottom: 0; background: #000 url(../../buttons/box-top-right.png) no-repeat right;}

#menuLeft li.imhere ul li a.straininfotopLi {color: #FFF; background-color: #003300; font-weight: bold; font-size: 11px; line-height: 13px; padding: 1px 0 3px 0; border-top: 1px solid #000;}
#menuLeft li.imhere ul li a.straininfotopLi:active {color: #FFF; background-color: #000000;}
#menuLeft li.imhere ul li a.straininfotopLi:visited {color: #FFF; background-color: #004400;}
#menuLeft li.imhere ul li a.straininfotopLi:hover {color: #FFF; background-color: #005500;}
#menuLeft ul li.fullstrinfomenu {position: relative; margin: 5px 0 5px 0;}
#menuLeft ul li.uplstuffmenu {margin-bottom: 10px; }
#menuLeft ul li #SELBOXmain.herewego {height: 38px;}
#menuLeft ul li #SELBOXbreeder, #menuLeft ul li #SELBOXstrains {width: 125px; font-size: 13px; line-height: 17px; height: 19px; overflow: hidden; margin: 0; padding: 0; border: 0; text-align: center;}
#menuLeft ul li div#SELBOXmain div {cursor: pointer;}
#menuLeft ul li div#SELBOXmain div:hover {background: #ccff99}
#menuLeft ul li #SELBOXstrains {border-top: 1px dotted #808080;}
#menuLeft ul li select option {margin: 0; padding: 0 5px 0 5px; text-align: left; border: 0;}
#menuLeft ul li select option#firstB, #menuLeft ul li select option#firstS {padding-left: 5px; color: #808080; display: none;}
#menuLeft ul li select option#secondS, #menuLeft ul li select option#thirdS, #menuLeft ul li select option#treeS {color: #808080; text-align: right; padding-right: 5px;}
#menuLeft p.uploadStrainStuff {height: 40px; margin: 0; padding: 2px 0 2px 0; background: #003300; white-space: normal;}
#menuLeft p.uploadStrainStuff abbr {color: #ffff00; border-bottom: 1px dotted #ffff00;}

#menurechts {background-color: transparent; overflow: auto;}
#menurechts h1:not(.no-styles), #menurechts h2:not(.no-styles) {color: #303030; font: 0.9em Tahoma, sans-serif; font-weight: bold; text-align: center; width: 170px; margin: 5px 0 0 0; text-shadow: 2px 2px #ededed, 0 2px #ededed, -2px 2px #ededed, -2px 0 #ededed, -2px -2px #ededed, 0 -2px #ededed, 2px -2px #ededed, 2px 0 #ededed;}
#menurechts ul {margin: 0 0 0 0; padding: 0 0 0 0; list-style: none;}
#menurechts li {font: 0.9em Tahoma, sans-serif; padding: 0 0 0 0; margin: 1px 0 0 0;}
#menurechts li img {margin: 0 0 0 0; padding: 0 0 0 0; width: 160px; border: 5px solid #C0C0C0; border-radius: 0.75em; background-color: #C0C0C0;}
#menurechts a {color: #003300; text-decoration: none;}
#menurechts a:hover {color: Green;}
#menuLeft .leftPlus {background-color: #EDEDED; margin-bottom: -5px; padding: 0; display: inline-block; overflow: auto;}

#menuLeft .plusStuff {position: absolute; display: inline; margin: 10px 0 0 5px; background-color: #ededed;}
#menuLeft .plusStuff div#plusonestuff, .plusStuff div#twitterStuff {float: left; margin-right: 2px;}
#menuLeft .plusStuff div#facebookStuff {float: right;}
#menuLeft .plusStuff div {margin: 0 0 0 0; padding: 0 0 0 0;}
#menuLeft .plusStuff div img {margin: 0 0 0 0; padding: 0 0 0 0; cursor: help;}

#menuLeft .leftPlus #radar {margin: 2px 0 10px 0; padding: 4px; width: 127px; background-color: #C0C0C0; border-radius: 0.75em;}
#menuLeft .leftPlus h1.radH1, #menuLeft .leftPlus h2.radH1 {width: 135px; color: #303030; font: bold 1em Tahoma,sans-serif; margin: 5px 0 0; text-align: center; text-shadow: 2px 2px #EDEDED, 0 2px #EDEDED, -2px 2px #EDEDED, -2px 0 #EDEDED, -2px -2px #EDEDED, 0 -2px #EDEDED, 2px -2px #EDEDED, 2px 0 #EDEDED;}
#menuLeft .leftPlus #radar img {margin: 0; padding: 0; border: 0; margin-bottom: 0; border-radius: 0.75em; width: 100%; height: auto;}
#menuLeft .leftPlus #radar p.shoplink {border-radius: 0.5em;}
#menuLeft .leftPlus #radar p.shoplink a {display: block; font-weight: bold; text-decoration: none; color: #003300;}
#menuLeft .leftPlus #radar p.shoplink a:hover {color: #006600;}
#menuLeft .leftPlus #radar p span.imshop {font-weight: bold; font-size: 1.2em;}
#menuLeft .leftPlus #radar p span.preis {font-weight: bold;}
#menuLeft .leftPlus #radar p, #menuLeft .leftPlus #radar div.wasHgroup {height: auto; font-weight: inherit; background: #E6F4E3; border-radius: 0.75em 0.75em 0.75em 0.75em; font-size: 0.9em; margin: 3px 0 0; padding: 2px; text-align: center; color: #000;}
#menuLeft .leftPlus #radar p {font-size: 0.8em;}
#menuLeft .leftPlus #radar div.wasHgroup h3:not(.no-styles) {font-size: 1em; font-weight: bold; margin: 0; overflow: hidden; padding: 0; white-space: nowrap; background-color: transparent; text-align: center; color: #000;}
#menuLeft .leftPlus #radar div.wasHgroup h4:not(.no-styles) {font-size: 0.9em; font-weight: bold; margin: 0; overflow: hidden; padding: 0; white-space: nowrap; background-color: transparent; text-align: center; color: #000;}

#menuLeft .leftPlus img.brdrdr {margin: 5px 0 0 0; border-radius: 0.75em; width: 100%; height: auto;}
#menuLeft .leftPlus img.UnBrdrdr {margin: 5px 0 0 5px;}
#menurechts p {color: #000000; font: 0.85em Tahoma, sans-serif; text-decoration: none; padding: 2px;}

#menurechts .specialRight {background-color: #C0C0C0; border-radius: 0.75em 0.75em 0.75em 0.75em; margin: 2px 0 10px; padding: 5px; width: 160px;}
#menurechts .specialRight img {border-radius: 0.5em; text-align: center;}
#menurechts .specialRight p, #menurechts .specialRight div.wasHgroup {background-color: #E6F4E3; border-radius: 0.75em 0.75em 0.75em 0.75em; font-size: 0.9em; margin: 3px 0 0; padding: 2px; text-align: center; color: #000;}
#menurechts .specialRight div.wasHgroup h2:not(.no-styles) {font-size: 1em; font-weight: bold; margin: 0; overflow: hidden; padding: 0; white-space: nowrap; background-color: transparent; text-align: center; color: #000;}
#menurechts .specialRight div.wasHgroup h3:not(.no-styles) {font-size: 0.9em; font-weight: bold; margin: 0; overflow: hidden; padding: 0; white-space: nowrap; background-color: transparent; text-align: center; color: #000;}
#menurechts .specialRight p.willend {color: #003300;}

#content {color: black; background-color: #ededed;}
#content a{color: #003300; text-decoration: none;}
#content a:hover{color: Green;}
#content a:visited{color: #003500;}
#content h1:not(.no-styles) {font-size: 1.2em; position: relative; z-index: 2;}
#content h2:not(.no-styles) {margin: 2px 0 10px 0; padding: 2px 0 2px 5px; font: bold 0.9em verdana, sans-serif; border-left: 6px solid #bcbcbc; border-bottom: 1px solid #bcbcbc;}
#content h3:not(.no-styles) {padding:2px 0 2px 0px; font:bold 0.9em verdana, sans-serif; color: Green;}
#content h3.mainL {margin: 1em 0 0 5px; padding: 2px 0 2px 0; font-size: 1.2em; color: #5b5b5b; border-bottom: 1px solid #bcbcbc; text-align: left;}
#content h4:not(.no-styles) {margin:25px 0 10px 0; padding:2px 0 2px 5px; font:bold 0.9em verdana, sans-serif; border-left:6px solid #bcbcbc; border-bottom:1px solid #bcbcbc;}
#content h5:not(.no-styles) {margin: 0px 0px 0px 0px; font: bold 0.9em verdana, sans-serif; padding: 1px; background: #ffffff; border: 1px solid #000000;}

#content.OberkanteUnterlippe {background-color: #ededed;}
#content.OberkanteUnterlippe div.hundertpro {margin-top: 10px;}
#content a.unterstr {text-decoration: underline;}

#content ul.OriginLi li.land h3:not(.no-styles) {margin: 0 0 0 0; font-weight: bold; font: bold 1.5em Arial,sans-serif; color: #000; padding: 0;}
#content ul.OriginLi ul.sorten li.woher {display: inline;}
#content ul.plus20 {margin-top: 20px; padding-bottom: 20px;}

span.orange {color: #CC3300;}
.grau {color: #424242;}
span.grauklein {color: #6f6f6f; font-size: smaller;}
span.kleiner {font-size: smaller;}
span.orangeklein {color: #CC3300; font-size: smaller;}
span.error {color: #FF0000; font-weight: bold;}
span.ueber {color: #000000; font-weight: bold;}

.nowrap {white-space:nowrap;}
.achtzigpro {width: 80%;}
.hundertpro {width: 100%;}
.hundertpro2 {height: 100%;}
.right {text-align: right;}
.left {text-align: left;}
.center {text-align: center;}
.tahoma13 {font-size: 0.9em; font-family: Tahoma;}
.alles0 {padding: 0 0 0 0; margin: 0 0 0 0; margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; padding-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0;}

p#error {color: #FF0000; font-weight: bold;	padding: 0;	margin: 0;}
abbr {cursor: help;}

#searchextra {margin: 0px; width: 93%; padding-left: 2%;}
.slextras {background-color: White; margin-top: 0; padding: 2px 2px 2px 2px;}
.mundpB0{margin-bottom: 0; padding-bottom: 0;}

ul.picpreview li {display: inline; margin: 0; padding: 0;}
ul.picpreview li img {height: 132px; width: auto; margin: 4px 4px 0 0; padding: 0; border: 0; border-radius: 10px;}
#seedgalerieDetail img {width: 520px; height: auto; margin-top: 0; margin-left: 0; margin-right: 0; margin-bottom: 0; padding-top: 0; padding-left: 0; padding-right: 0; padding-bottom: 0; border: 0; text-align: center;}

.grauback {font: bold 0.9em Tahoma; background-color: #808080; width: 100%; text-align: left; color: #ffffff; margin: 0; padding: 0 3px 0 3px;}
.grauback02 {font: bold 0.9em Tahoma; background-color: #808080; text-align: right; color: #ffffff; margin: 0; padding: 0 2px 0 2px;}
.grauback03 {font: bold 0.8em Tahoma; background-color: #ffffcc; text-align: right; color: #993300; margin: 0; padding: 0 2px 0 2px; border-bottom: 1px solid #808080; border-top: 1px dotted #009900;}
.grauback04 {font: bold 0.8em Tahoma; background-color: #e1e1e1; text-align: right; color: #a8a8a8; margin: 0; padding: 0 2px 0 2px; border-top: 1px dotted #808080; border-bottom: 1px solid #808080;}

#sl_usercomm img, div#content div.center div#stuff #sl_usercomm img {background-color: inherit; width: 10px; height: 10px; min-width: 10px; max-width:10px; margin-top: 0; margin-left: 0; margin-right: 0; margin-bottom: 0; margin: 0 0 0 0; padding-top: 0; padding-left: 0; padding-right: 0; padding-bottom: 0; padding: 0 0 0 0; border: 0; float: none;}
#sl_usercomm img.repPic, div#content div.center div#stuff #sl_usercomm img.repPic {width: 120px; max-width:120px; float: left;}
#sl_usercomm p.kommobenName, div#content div.center div#stuff #sl_usercomm p.kommobenName {background-color: #ededed; text-align: left; color: #6f6f6f; font-weight: bold; font-size: 0.85em; margin: 0; padding: 2px 2px 2px 2px; border-top: 1px solid #ededed; border-bottom: 1px solid #808080; border-right: 1px solid #808080; float: left;}
#sl_usercomm p.kommobenRest, div#content div.center div#stuff #sl_usercomm p.kommobenRest {background: url(../../buttons/tab_back_white.gif) repeat-y top left;	background-color: #FFFFFF; text-align: left; color: #6f6f6f; font-size: 0.85em; margin-bottom: 0; padding: 2px 2px 2px 2px; border-top: 1px solid #808080;}
div#content div.center div#stuff #sl_usercomm p.kommobenRest a{float: right;}

#sl_usercomm p.kommmitte, div#content div.center div#stuff div#sl_usercomm p.kommmitte {text-align: left; font-size: 1em; margin-bottom: 0; padding-bottom: 0; margin-top: 0; padding: 2px 4px 4px 4px; background-color: #f5f5f5;}
#sl_usercomm hr, div#content div.center div#stuff #sl_usercomm hr {color: #ededed; background-color: #ededed; border: none; margin-top: 0; padding: 0; margin-bottom: 15px;}

#achtzigpromitte {width: 90%; margin-top: 15px; padding-top: 6px; padding-left: 5%;	text-align: center;}
#achtzigpromitte p {text-align: center;}
#achtzigpromitte h2:not(.no-styles) {text-align: left; margin: 0 0 0 0; padding: 0 0 0 0; font: bold 1em verdana, sans-serif; color: #929292; border: 0; background-color: #dadada;}
#achtzigpromitte h2.main, #content h2.main, #achtzigpromitte h1.main, #content h1.main {padding-left: 5px; background: url(../../buttons/tab_back_gray.gif) repeat-y top left;	display: block;	background-color: transparent; color: #000; font-size: 1.25em; font-family: Tahoma; background-color: #EAEAEA; border: 0; text-align: left;}
#achtzigpromitte h2.mainPlus10, #content h2.mainPlus10 {margin-top: 20px;}
#achtzigpromitte p.mainL {margin-left: 5px; text-align: left;}
#achtzigpromitte p.mainLh3 {padding: 2px 2px 2px 2px; margin: 0 0 0 5px; text-align: left; border: 1px solid #bcbcbc; border-top: 0;}
#achtzigpromitte p.mainVal {text-align: right; margin-top: 50px; font-size: 0.8em;}
#achtzigpromitte p.right {text-align: right;}
#achtzigpromitte p.left {text-align: left;}
#achtzigpromitte .ganzoben, #content .ganzoben {margin-top: 0;}
#achtzigpromitte h2.backTrans {background: transparent;}

.bPic {text-align: center;}
.back0 {background-image: url(../../buttons/bewertung/0.gif); background-color: #A9A9A9;}
.back1{background-image: url(../../buttons/bewertung/1.gif); background-color: #A9A9A9;}
.back2{background-image: url(../../buttons/bewertung/2.gif); background-color: #A9A9A9;}
.back3{background-image: url(../../buttons/bewertung/3.gif); background-color: #C6C6C6;}
.back4{background-image: url(../../buttons/bewertung/4.gif); background-color: #D3D3D3;}
.back5{background-image: url(../../buttons/bewertung/5.gif); background-color: #D3D3D3;}
.back6{background-image: url(../../buttons/bewertung/6.gif); background-color: #D3D3D3;}
.back7{background-image: url(../../buttons/bewertung/7.gif); background-color: #C6C6C6;}
.back8{background-image: url(../../buttons/bewertung/8.gif); background-color: #A9A9A9;}
.back9{background-image: url(../../buttons/bewertung/9.gif); background-color: #A9A9A9;}
.back10{background-image: url(../../buttons/bewertung/10.gif); background-color: #A9A9A9;}
.BewGesch{width: 18px; height: 18px; padding: 0; margin: 0;}
.BewTurn{width: 18px; height: 18px; padding: 0; margin: 0;}
.BewStr{width: 18px; height: 18px; padding: 0; margin: 0;}
.BewPrei{width: 18px; height: 18px; padding: 0; margin: 0;}
.BewErn{width: 18px; height: 18px; padding: 0; margin: 0;}
.BewGes{width: 18px; height: 18px; padding: 0; margin: 0;}

img.padL2{margin-top: -2px;}
span.schraegeingerueckt {padding-left: 2px; font-style: italic;}
.graukleinX {color: #303030; font-size: 0.85em;}
.graukleinXL {color: #303030; font-size: 1em; font-family: Tahoma;}
.graukleinXS {color: #303030; font-size: 0.8em; font-family: Tahoma;}
span.highlight{color:#660000}

#content div.somePartsNow div.onePartHere p.smallah, p.smallah, #content div.somePartsNow div.onePartHere div.partInnerDiv p.smallah {font-size: medium;}
#content div.somePartsNow div.onePartHere p.smallah, p.isNormal, #content div.somePartsNow div.onePartHere div.partInnerDiv p.isNormal {font-size: inherit;}
span.highlightklein{color: #CC3300; font-size: smaller;}
span.Textright {display: block; text-align: right;}

form#upload select.SeedBank {width: 200px;}
form#upload select.SeedIndiSati {width: 130px;}
form#upload select.SeedFem {width: 180px;}
form#upload select.SeedBluete {width: 180px;}

ul#alpha {list-style-type: none; overflow: hidden; margin: 0; padding: 0;}
ul#alpha li {display: inline-block; margin: 0; padding: 0 0.25em 0 0; font-weight: bold; font-size: 1.2em;}
ul#alpha li.spaced, ul#alpha li.spaced:before{content: "•"; padding: 0 0.6em 0 0; color: gray;}
ul#alpha li.spaced:first-child:before {content: '';}
ul#alpha li.spaced a {text-decoration: underline;}

h1.anmeldenh1 {text-align: center; background-color: #FFFFFF;}
h2.anmeldenh2 {border: 1px solid #DCDCDC; border-left: none; border-right: none; background-color: #FFFF33;}
div.anmeldenPasstscho {text-align: center; background-color: #FFFFFF; margin-left: 2%; margin-right: 2%; border: 1px solid #DCDCDC;}
p.anmeldCapt {background-color: #D9D9D9; margin-right: 20%; margin-left: 20%; margin-bottom: 0;}
p.anmeldCaptImg {margin-top: 0px; background-color: #ededed;}
p.anmeldCaptImg img {width: 111px; height:33px; border:0;}

h1#second {margin-top: 30px;}
h2#second {margin-top: 10px;}
h2#bott30 {margin-bottom: 30px;}

p.MorM {background-color: #D9D9D9; margin-right: 20%; margin-left: 20%; margin-bottom: 0;}
p#mtop0 {margin-top: 0;}
p#mtop0 img {width: 111px; height:33px; border: 0;}
p.mtop30, div.mtop30 {margin-top: 30px;}

span.schreibenlink {background-color: #FFFFFF; border: 2px solid #006600; padding: 2px; font-weight: bold; font-size: 1.1em; border-radius: 0.5em;}

a.boxed {background-color: #f1efbe; color: #FFFFFF; padding: 2px; border: 1px solid #006600;}
a.boxed:hover{background-color: #ccff99; color: #990000;}

p.loginfirst {background-color: #ffffcc; padding: 10px; border: 2px dotted #993333; font-size: 1.25em; line-height: 1.5em;}
p.minHigh120{min-height: 120px;}

span.RoTUnter {color: #660000; text-decoration: underline; font-weight: bold;}
span.biggah {font-size: 1.2em;}
span.boldRed {color: red; font-weight: bold;}
span.colRed {color: red;}
span.colGreen {color: green;}
.floatRight {float: right;}
.bgBlack {background-color: #000;}
.mgTop5 {margin-top: 5px;}
.mgTop10 {margin-top: 10px;}
.mgTop20 {margin-top: 20px;}
.obenUndUntenMg10 {margin-top: 10px; margin-bottom: 10px;}

img.HybMapPic {width: 100%; max-width: 820px; height: auto;}

div.bread div {display: inline;}
div.extraCrumb div {display: inline;}
div#slanzeige h2.main {text-align: center;}

ul.ThanksWinner {text-align: left; margin: 10px 0 0 10px;}

ul.StrainUl {padding: 0 0 0 0; margin: 10px 0 10px 0;}
ul.StrainUl li{padding: 0 0 0 0; margin: 0 0 0 0;}

p.floatrightImg {overflow: hidden; clear: both; text-align: left;}
p.floatrightImg img {float: right; padding: 0 0 1em 1em; max-width: 33%; height: auto;}

div#content.OberkanteUnterlippe a.highlightMore {font-weight: bold; text-decoration: underline;}

svg.SimpleSvgChart {width: 100%; height: auto;}
svg.SimpleSvgChart path, svg.SimpleSvgChart circle {stroke-width: 6; stroke: #fff; stroke-opacity: 0.3;}
svg.SimpleSvgChart path:hover, svg.SimpleSvgChart circle:hover {stroke: #000; fill: #ffff00; fill-opacity: 0.4}
svg.SimpleSvgChart text {opacity: 0.5; fill: #003300;}

img.floatleft {float: left; padding: 0 0.25em 0.25em 0}
img.galPic {width: 98%; height: auto; border: 2px solid #303030; border-radius: 0.75em;}

#content h1.bigRound1, #content h2.bigRound1, #content h3.bigRound1 {display: inline-block; border: 0; border-radius: 0.5em; padding: 0 0.5em 0.05em 0.5em; font-size: 2em; color: #ededed; background-color: #303030; line-height: 0.8em; margin: 0.25em 0 0.25em 0; text-shadow: 2px 2px #303030, 0 2px #303030, -2px 2px #303030, -2px 0 #303030, -2px -2px #303030, 0 -2px #303030, 2px -2px #303030, 2px 0 #303030; text-align: center;}
#content h1.bigRound1 a, #content h2.bigRound1 a, #content h3.bigRound1 a {color: #ededed;}
#content h1.smallah, #content h2.smallah, #content h3.smallah {font-size: 1.4em;}
#content h1.smallah2, #content h2.smallah2, #content h3.smallah2 {font-size: 1em;}
#content h1.smallah3, #content h2.smallah3, #content h3.smallah3 {font-size: 0.8em;}
#content h1.fullw, #content h2.fullw, #content h3.fullw {width: 100%;}
#content h1.top20, #content h2.top20, #content h3.top20, #content div.top20 {margin-top: 20px;}
#content h1.topEm, #content h2.topEm, #content h3.topEm, #content div.topEm {margin-top: 1em;}
#content h1.top05em, #content h2.top05em, #content h3.top05em, #content div.top05em {margin-top: 0.5em;}
#content div.somePartsNow {clear: both; width: 90%; padding-left: 5%; text-align: center; vertical-align: top; overflow: hidden; background-color: #ededed;}
#content div.somePartsNow hr {clear: both; display: none;}
#content div.onePartFull {width: 99%;}
#content div.onePartHalf {width: 47%;}
#content div.somePartsNow div.onePartHere div.partInnerDiv h3.asBlock {display: block;}
#content div.somePartsNow div.onePartHere h2.redH,
#content div.somePartsNow div.onePartHere h3.redH {background-color: red; color: #fff;}
#content div.somePartsNow div.onePartHere p.redB {border-color: red;}

@media screen and (max-width: 1050px) {
	#content div.somePartsNow div.onePartHalf, #content div.somePartsNow div.onePartDreiZuHalf {width: 98%; margin-left: 1%; min-width: 170px;}
	#content div.somePartsNow div.onePartDrei  {width: 96%; margin-left: 2%;}
}
@media screen and (max-width: 800px) {
	#content div.somePartsNow div.onePartFull, #content div.somePartsNow div.onePartFullwarDrei, #content div.somePartsNow div.onePartFullwarHalf {width: 99%; }
}

@media screen and (min-width: 800px) {
	#content div.somePartsNow div.onePartHalf, #content div.somePartsNow div.onePartDreiZuHalf {width: 47%; margin-left: 1%; min-width: 170px;}
}
@media screen and (min-width: 1050px) {
	#content div.somePartsNow div.onePartDrei  {width: 30%; margin-left: 1%; min-width: 160px;}
}

#content div.einigePartsNow {clear: both; margin-bottom: 0.5%; margin-top: 0.5%; padding: 1%; text-align: center; vertical-align: top; overflow: hidden; background-color: #ededed;}
#content div.somePartsNow div.onePartHere {margin-bottom: 0.5%; margin-top: 0.5%; padding: 1%; float: left; vertical-align: top; text-align: center;}
#content div.somePartsNow div.onePartHere h2:not(.no-styles), #content div.somePartsNow div.onePartHere h3:not(.no-styles) {display: inline-block; text-align: center; border: 0; border-radius: 0.5em; padding: 0 0.5em 0 0.5em; font-size: 1.6em; color: #e0e0e0; background-color: #303030; line-height: 0.8em; margin: 0 0 0 0; margin-top: -0.1em; text-shadow: 2px 2px #303030, 0 2px #303030, -2px 2px #303030, -2px 0 #303030, -2px -2px #303030, 0 -2px #303030, 2px -2px #303030, 2px 0 #303030; z-index: 3; position: relative;}
#content div.somePartsNow div.onePartHere h2 a {color: #e0e0e0; display: block;}
#content div.somePartsNow div.onePartHere h2 a:visited {color: #e3e3e3;}
#content div.somePartsNow div.onePartHere h2 a:hover {color: #ffffcc;}
#content div.somePartsNow div.onePartHere h2.smallah, #content div.somePartsNow div.onePartHere h3.smallah {font-size: 1.2em; margin-bottom: 0.35em;}
#content div.somePartsNow div.onePartHere h2.smallah2, #content div.somePartsNow div.onePartHere h3.smallah2 {font-size: 1em; margin-bottom: 0.35em;}
#content div.somePartsNow div.onePartHere h2.top20, #content div.somePartsNow div.onePartHere h3.top20 {margin-top: 20px;}
#content div.somePartsNow div.onePartHere h2.topEm, #content div.somePartsNow div.onePartHere h3.topEm {margin-top: 1em;}
#content div.somePartsNow div.onePartHere h2.top05em, #content div.somePartsNow div.onePartHere h3.top05em {margin-top: 0.5em;}
#content div.somePartsNow div.onePartHere p, #content div.somePartsNow div.onePartHere div.partInnerDiv {font-size: 1.1em; border: 2px solid #303030; border-radius: 0.75em; padding: 0.9em 0.5em 0.5em 0.5em; margin: -0.85em 0 0 0; z-index: 1; overflow: auto; position: relative;}
#content div.somePartsNow div.onePartHere h2.smallMiddleTop, #content div.somePartsNow div.onePartHere h3.smallMiddleTop {padding: 0.2em; margin-bottom: -0.4em; font: inherit; font-size: initial; font-weight: bold; border-radius: 0.5em 0.5em 0 0; display: block; color: #ededed; text-shadow: 2px 2px #303030, 0 2px #303030, -2px 2px #303030, -2px 0 #303030, -2px -2px #303030, 0 -2px #303030, 2px -2px #303030, 2px 0 #303030;}
#content div.somePartsNow div.onePartHere h2.smallahLeftTop, #content div.somePartsNow div.onePartHere h3.smallahLeftTop {text-align: left; padding: 0.2em 0.5em; margin-bottom: -0.4em; font: inherit; font-size: medium; font-weight: bold; border-radius: 0.5em 0.5em 0 0; display: block; color: #ededed; text-shadow: 2px 2px #303030, 0 2px #303030, -2px 2px #303030, -2px 0 #303030, -2px -2px #303030, 0 -2px #303030, 2px -2px #303030, 2px 0 #303030;}
#content div.somePartsNow div.onePartHere div.iAmALink {background-color: #f1ffec;}
#content div.somePartsNow div.onePartHere div p.graukleinX {color: #000;}
#content div.somePartsNow div.onePartHere div.iAmNoLink {background-color: #f0f0f0;}
#content div.somePartsNow div.onePartHere div.secnd, #content div.somePartsNow div.onePartHere h2.secnd, #content div.somePartsNow div.onePartHere h3.secnd, #content div.somePartsNow div.onePartHere h4.secnd {margin-top: 1em;}
#content div.somePartsNow div.onePartHere p a {text-decoration: underline; color: #303030; font-weight: bold;}
#content div.somePartsNow div.onePartHere p a:visited {color: #333333;}
#content div.somePartsNow div.onePartHere p a:hover {color: #003300;}
#content div.somePartsNow div.onePartHere div.partInnerDiv p { margin: 0 0 0 0; padding: 0 0 0 0; border: 0; font-size: 1em;}
#content div.somePartsNow div.onePartHere div.partInnerDiv .top20 {margin-top: 20px;}
#content div.somePartsNow div.onePartHere div.partInnerDiv .topEm {margin-top: 1em;}
#content div.somePartsNow div.onePartHere div.partInnerDiv .top05em {margin-top: 0.5em;}
#content div.somePartsNow div.onePartHere div.partInnerDiv img.noH, #content div.somePartsNow div.onePartHere .noH {padding-top: 0.5em;}
#content div.somePartsNow div.onePartHere div.partInnerDiv h2.topEm {margin-top: 0.75em;}
#content div.somePartsNow div.onePartHere div.partInnerDiv p.next {margin-top: 1em;}
#content div.somePartsNow div.onePartHere div.partInnerDiv form input.bordered {border: 2px solid #000; margin: 0.25em; border-radius: 0.5em; padding: 0.25em; font-size: 1.2em;}
#content div.somePartsNow div.onePartHere div.partInnerDiv div.blockLink a {background-color: #303030; color: #fff; font-weight: bold; display: block; border-radius: 0.25em; padding: 0.25em; margin-top: 0.5em;}
#content div.somePartsNow div.onePartHere p.abst, #content div.somePartsNow div.onePartHere div.partInnerDiv p.abst {margin-top: 1em;}
#content div.somePartsNow div.onePartHere h3:not(.no-styles) {font-size: 1em; line-height: 1em;}
#content div.somePartsNow div.onePartHere h3.bigRound2 {font-size: 1.75em; line-height: 1.2em; margin-bottom: 0.3em;}
#content div.somePartsNow div.onePartHere h4.bigRound1 {font-size: 1.6em; line-height: 1em; border: none; padding: 0.25em 0 0.75em 0; margin: 0 0 0 0; color: #ededed; background-color: #303030; border-radius: 0.5em 0.5em 0 0; text-shadow: 2px 2px #303030, 0 2px #303030, -2px 2px #303030, -2px 0 #303030, -2px -2px #303030, 0 -2px #303030, 2px -2px #303030, 2px 0 #303030;}
#content div.somePartsNow div.onePartHere h5.smallah {font-size: 1.4em; padding: 0.2em 0.4em; margin: 0.25em 0 0.25em 0; color: #ededed; background-color: #303030; border-radius: 0.25em; display: inline-block; text-shadow: 2px 2px #303030, 0 2px #303030, -2px 2px #303030, -2px 0 #303030, -2px -2px #303030, 0 -2px #303030, 2px -2px #303030, 2px 0 #303030;}

#content div.center div.somePartsNow form#suchformular p.inpcla input {border: 1px solid #babdb6; border-radius: 0.25em; padding: 0.19em 0; margin-bottom: 0.15em; text-align: center;}
#content div.center div.somePartsNow form#suchformular p.inpcla input#SSUCHW{width: 62%; min-width: 100px; font-size: 1.25em;}
#content div.center div.somePartsNow form#suchformular p.inpcla input.submit {width: 10%; min-width:2.5em; font-size: 1.25em; background-color: #fff;}
#content div.center div.somePartsNow form#suchformular p.inpcla input.reset {width: 10%; min-width:2.5em; font-size: 1.25em; background-color: #fff;}
#suchformular input.SchnellerSpaeter{border: 1px solid #000; border-radius: 0.5em; background-color: #e2f1df; font: 0.9em Tahoma; text-align: center; width: 2.5em;}
#suchformular select{width: 100%; border-radius: 0.5em; border: 0; text-align: left;}

#content div.somePartsNow div.onePartHere div.partInnerDiv dl.prize {margin: 0 0 0 0; padding: 0 0 0 0; text-align: center; width: 100%; float: inherit;}
#content div.somePartsNow div.onePartHere div.partInnerDiv dl.prize dt {display: block; clear: both; width: 100%; margin: 0 0 0 0; padding: 0 0 0 0; float: inherit; font-size: 1.2em;}
#content div.somePartsNow div.onePartHere div.partInnerDiv dl.prize dd {display: block; clear: both; float: inherit; text-align: center; font-weight: bold; font-size: 1.5em; padding: 0.25em 0.4em; margin: 0.25em 0 0.25em 0; color: #ededed; background-color: #303030; border-radius: 0.25em; text-shadow: 2px 2px #303030, 0 2px #303030, -2px 2px #303030, -2px 0 #303030, -2px -2px #303030, 0 -2px #303030, 2px -2px #303030, 2px 0 #303030;}

#content div.somePartsNow div.onePartHere h3.smallah {margin-bottom: 0.4em; line-height: 0.6em;}
#content div.somePartsNow div.onePartHere h3 a {display: inline; color: #ffffcc;}
#content div.somePartsNow div.onePartHere h3 a:visited {color: #ffffdd;}
#content div.somePartsNow div.onePartHere h3 a:hover {color: #CCFF99;}
#content div.somePartsNow div.onePartHere h2.biggah, #content div.somePartsNow div.onePartHere h3.biggah {font-size: 2em; margin-top: -1em;}
#content div.somePartsNow div.onePartHere div.partInnerDiv img.rightFloatLogo {float: right; display: inline; max-width: 20%; height: auto;}
#content img.smallRightFloatLogo {float: right; display: inline; height: auto; width: 15%; max-width: 125px; min-width: 25px; padding-left: 1em;}
#content h3.fullWeh, #content h2.fullWeh, #content h1.fullWeh {width: 90%;}
#content h3.fullWeh a, #content h2.fullWeh a, #content h1.fullWeh a {display: block;}
#content div.somePartsNow div.onePartHere h3.fullWeh, #content div.somePartsNow div.onePartHere h2.fullWeh, #content div.somePartsNow div.onePartHere h1.fullWeh {width: 97%;}
#content div.somePartsNow div.onePartHere h3.fullWeh a, #content div.somePartsNow div.onePartHere h2.fullWeh a, #content div.somePartsNow div.onePartHere h1.fullWeh a {display: block;}
#content div.somePartsNow div.top20{margin-top: 20px;}
#content div.somePartsNow div.top10{margin-top: 10px;}
#content div.somePartsNow div.topEm{margin-top: 1em;}
#content div.somePartsNow div.top05em{margin-top: 0.5em;}

#content div.somePartsNow div.onePartHere .machklein, #content div.somePartsNow div.onePartHere div.partInnerDiv .machklein {font-size: 0.9em;}
#content div.somePartsNow div.onePartHere .machkleiner, #content div.somePartsNow div.onePartHere div.partInnerDiv .machkleiner {font-size: 0.8em;}
#content div.somePartsNow div.onePartHere .rechts, #content div.somePartsNow div.onePartHere div.partInnerDiv .rechts {text-align: right;}
#content div.somePartsNow div.onePartHere .links, #content div.somePartsNow div.onePartHere div.partInnerDiv .links {text-align: left;}
#content div.somePartsNow div.onePartHere .justi, #content div.somePartsNow div.onePartHere div.partInnerDiv .justi {text-align: justify;}
#content div.somePartsNow div.onePartHere .darkBottomBack, #content div.somePartsNow div.onePartHere div.partInnerDiv .darkBottomBack {margin-top: 10px; background-color: #303030; color: #ededed; border-radius: 0.5em;}

#content div.einigePartsNow { margin-bottom: 0.5%; margin-top: 0.5%; padding: 1%; text-align: center; vertical-align: top; overflow: hidden; background-color: #ededed;}
#content div.einigePartsNow div.onePartHere h2, #content div.einigePartsNow div.onePartHere h3:not(.no-styles) {display: inline-block; text-align: center; border: 0; border-radius: 0.5em; padding: 0 0.5em 0 0.5em; font-size: 1.6em; color: #e0e0e0; background-color: #303030; line-height: 0.8em; margin: 0 0 0 0; margin-top: -0.1em; text-shadow: 2px 2px #303030, 0 2px #303030, -2px 2px #303030, -2px 0 #303030, -2px -2px #303030, 0 -2px #303030, 2px -2px #303030, 2px 0 #303030; z-index: 2;}
#content div.einigePartsNow div.einPartHere p, #content div.einigePartsNow div.onePartHere div.partInnerDiv , #content div.einigePartsNow div.einPartHere div.partInnerDiv {font-size: 1.1em; border: 2px solid #303030; border-radius: 0.75em; padding: 0.9em 0.5em 0.5em 0.5em; margin: -0.85em 0 0 0; z-index: 1; overflow: auto;}


dl {margin: 0; padding: 0;}
dl dt {clear: both; float: left; padding-right: 0.5em;}
dl dd {text-align: justify;}

dl.inlTabl {display: inline-table; text-align: left; margin-top: -0.5em;}
dl.inlTabl dt{float: none; clear: none; margin-top: 0.5em;}
dl.inlTabl dd{text-align: left;}

#content ul.linksInnerPart {margin-top: 1em;}
#content ul.linksInnerPart li a {text-decoration: underline; color: #303030; font-weight: bold; font-size: 0.9em;}

div#isPlusStuffToo.plusStuff div#nichMich a {text-decoration: none;	margin-left: -2em;}
#content div.somePartsNow div.onePartHere p a.notHigh {text-decoration: none; font-weight: inherit; color: inherit;}

#content div.somePartsNow div.onePartHere div.partInnerDiv p.argh {clear: both; width: 98%; float: left; display: block;}

#content table.climateTable {padding: 0; margin: 0; background-color: #ededed; width: 100%;}
#content table.climateTable th, #content table.climateTable td {padding: 2px; margin: 0; border-bottom: 1px dotted #808080; border-right: 1px dotted #808080;}
#content table.climateTable td.isBlue {color: #595D9C;}
#content table.climateTable td.isRed {color: #750000;}
#content table.climateTable td.isGreen {color: #0F5E01;}
#content table.climateTable td.isBrown {color: #5E3104;}
#content table.climateTable th {border-bottom: 1px dotted #808080; border-top: 1px dotted #808080;}
#content table.climateTable th.first, #content table.climateTable td.first  {border-left: 1px dotted #808080;}
#content table.climateTable th.datop {border-left: 0; border-top: 0;}
#content table.climateTable td abbr {border-bottom: 0; display: block; cursor: help;}
.climateLabel,
#content div.somePartsNow div.onePartHere p a.climateLabel,
#content a.climateLabel {display:inline; padding-left: 0.2em; padding-right: 0.2em; color: #fff; font-weight: bold; text-shadow: 1px 0 #000, -1px 0 #000, 0 1px #000, 0 -1px #000; font-size: 0.85em; font-family: Tahoma, sans-serif; border-bottom: 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;}
.KF_Search {background-color: #808080;}

/* anzeige seed */

#content div.isJusti div.onePartHere {text-align: justify; margin-top: 0;}
#content div.isJusti div.onePartHere h2:not(.no-styles) {border-radius: 0.5em 0.5em 0 0; margin: 0 0 0 0; font-size: 1.7em; line-height: inherit; padding: 0.1em 0.5em;  text-shadow: 2px 2px #000, 0 2px #000, -2px 2px #000, -2px 0 #000, -2px -2px #000, 0 -2px #000, 2px -2px #000, 2px 0 #000;}
#content div.isJusti div.onePartHere p, #content div.isJusti div.onePartHere div.partInnerDiv {margin: 0 0 0 0; padding: 0.75em 0.75em 0.75em 0.75em; border-radius: 0 0.5em 0.5em 0.5em;}
#content div.isJusti div.onePartHere div.thisIsCenter {text-align: center;}
#content div.isJusti div.onePartHere p.allRound, #content div.isJusti div.onePartHere div.allRound {border-radius: 0.5em 0.5em 0.5em 0.5em;}
#content div.isJusti div.uplDiv h3.smallah {margin: 0 0 -0.5em 0; line-height: inherit; border-radius: 0.5em 0.5em 0 0; text-shadow: 2px 2px #555753, 0 2px #555753, -2px 2px #555753, -2px 0 #555753, -2px -2px #555753, 0 -2px #555753, 2px -2px #555753, 2px 0 #555753;}
#content div.isJusti div.ATHprev {text-align: center;}
#content div.isJusti div.ATHprev svg {max-width: 250px;} 
#content div.somePartsNow div.onePartHere div.partInnerDiv p, 
#content div.somePartsNow div.onePartHere div.partInnerDiv dl  {font-size: 1.2em;}

#content div.somePartsNow div.onePartHere div.partInnerDiv p.kommmitte {font-size: 1em; text-align: left;}
#content div.somePartsNow div.onePartHere div.partInnerDiv p.grauback04 {font: 1em Verdana, sans-serif; text-align: right;}
#content div.somePartsNow div.uplTopDiv p {border-color: #929292;}
#content div.somePartsNow div.uplTopDiv h2:not(.no-styles) {background-color: #929292; color: #fff; text-shadow: 2px 2px #555753, 0 2px #555753, -2px 2px #555753, -2px 0 #555753, -2px -2px #555753, 0 -2px #555753, 2px -2px #555753, 2px 0 #555753;}
#content div.somePartsNow div.uplDiv p {font-size: 1.1em; border-color: #929292;}
#content div.somePartsNow div.uplDiv h3:not(.no-styles) {background-color: #6f6f6f; color: #fff;}
#content h1.daFatOne {font-size: 2.5em; margin-bottom: 0; margin-left: 0.4em;}
#content h2:not(.no-styles) {margin: 0 0 0 0; padding: 0 0 0 0; border-left: 0; border-bottom: 0; font-size: 1em;}

#content div.somePartsNow div.onePartHere div.partInnerDiv p span.breederPic,
#content div.somePartsNow div.onePartHere div.partInnerDiv span.breederPic {float: left; width: 158px; margin: 0 0.5em 0.5em 0; max-width: 50%;}
img.sbLogo {width: 158px; max-width: 100%; height: auto; float: left; padding: 0 0.75em 0.5em 0;}
img.sbSeedPic {max-width: 100%;}
p.brDescrP {border-radius: 0; padding: 0.5em 0.5em 0.5em 0.5em;}
img.galThumb {width: 100%; max-width: 400px; height: auto; border-radius: 0.75em; border: 1px solid black;}

#content div.somePartsNow div.onePartHere dl.datDl,
#content div.somePartsNow div.onePartHere dl.datDlsmall {display: flex; flex-flow: row wrap; font: inherit;}
#content div.somePartsNow div.onePartHere dl.datDl dt {flex-basis: 30%; padding: 0.25em 0 0.25em 0; margin: 0 0 0 1em; border-top: 2px solid #929292; text-align: right; font-weight: bold; clear: inherit; float: none; flex-grow: 1;}
#content div.somePartsNow div.onePartHere dl.datDl dd {flex-basis: 60%; flex-grow: 1; margin: 0 1em 0 0; padding: 0.25em 0 0.25em 0.5em; border-top: 2px solid #929292;}
 
#content div.somePartsNow div.onePartHere dl.datDlsmall dt {flex-basis: 30%; font-weight: bold;     text-align: center;     border-top: none;     border-bottom: 2px solid #929292;     padding: 0 0 0.1em 0;     min-width: 90%;     margin: 0.25em 0 0 0;     clear: inherit;     float: none;     flex-grow: 1;   }
#content div.somePartsNow div.onePartHere dl.datDlsmall dd {flex-basis: 60%;     flex-grow: 1;     text-align: center;     padding: 0.1em 0 0.5em 0;     margin: 0 0 0 0;   } 
  
#content div.somePartsNow div.onePartHere dd span.graukleinXL {    font: inherit;     font-size: inherit;   }
#content div.somePartsNow div.onePartHere dl.datDl dt:first-of-type,
#content div.somePartsNow div.onePartHere dl.datDlsmall dt:first-of-type {border-top: none;}
#content div.somePartsNow div.onePartHere dl.datDl dt::after,
#content div.somePartsNow div.onePartHere dl.datDlsmall dt::after {content: ":";}
#content div.somePartsNow div.onePartHere dl.datDl dd:first-of-type,
#content div.somePartsNow div.onePartHere dl.datDlsmall dd:first-of-type {border-top: none;}
#content div.somePartsNow div.onePartHere dl.datDlsmall dd.hochdamit {margin-top: -0.5em;}
#content div.somePartsNow div.onePartHere dl.datDlsmall dd.sehrhochdamit {margin-top: -0.75em;}
#content div.somePartsNow div.onePartHere dl.datDlsmall dd.preArrow::before  {content: "^ ";}
dd.theCup {font-size: 0.9em; font-weight: bold;}
dd.theCupKat {font-size: 0.9em; font-variant-caps: all-petite-caps; font-weight: bold;}
dd.theCupSubm {font-size: 0.8em; color: #555753;}

div#content div.center div#stuff {padding: 0 0 0 0; margin: 0 0 0 0; text-align: left; top: 7px;}
div#content div.center div#stuff p {padding: 0 0 0 0; margin: 0 0 0 0; font-size: 1.25em;}
div#content div.center div#stuff {position: absolute; left: 163px; right: 0; padding-left: 1em; padding-top: 0.7em; padding-bottom: 50px;}

div#content div#stuff h2, div#slanzeige h2{margin: 20px 0 0 0; padding: 2px 0 2px 0px; font: bold 1.25em Tahoma, sans-serif; border-left: 0px solid #bcbcbc; border-top: 1px solid #bcbcbc; border-bottom: 1px solid #bcbcbc;}

span.Textright{text-align: right; display: block;}
span.Textleft{text-align: left; display: block;}
span.Textcenter{text-align: center; display: block;}

ul.ThreadShow {margin: 0.5em 0 0 0; text-align: center;}
ul.ThreadShow li{background-color: #FFFFFF; margin: 0 0 0 0; padding-bottom: 1px; padding-top: 1px; font: 1.2em Tahoma, sans-serif; width: 100%;}
ul.ThreadShow li img{margin-right: 5px; vertical-align: sub;}
ul.ThreadShow li span.ThreadTitle a{margin-left: 5px;}
ul.ThreadShow li span.ThreadExtras{margin-left: 15px; margin-right: 5px; color: #707070; font-size: 0.7em; vertical-align: top;}
ul.ThreadShow li span.PlusRed {color: red; font-weight: bold;}

ul.VideoShow {margin: 5px 0 0 0; padding: 0 0 0 0;}
ul.VideoShow li{min-height: 98px; padding: 0 0 0 0; margin: 0 0 0 0;}
ul.VideoShow li img{float: left; padding-right: 5px;}
ul.VideoShow li span.vTitle a{font: 1.2em Tahoma,sans-serif; font-weight: bold;}
ul.VideoShow li div a.vCloseLink {font: 1.2em Tahoma,sans-serif; font-weight: bold; text-decoration: underline;}
ul.VideoShow li span.vExtras{margin-left: 15px; margin-right: 5px; color: #555753; font-size: 0.7em; vertical-align: top;}
ul.VideoShow li span.vDescr{padding-top: 5px;}
ul.VideoShow li div iframe {max-width: 98%;}

p.Ahnen {margin: 0 0 0 0; padding: 2px; font: 1em Tahoma, sans-serif; background-color: #FFFFFF;}
ul#Ahnen{margin-bottom: 5px; float: none;}
ul#Ahnen li{text-align: left; padding: 2px; margin-bottom: 0; padding-bottom: 2px; float: none; border: 1px solid black; border-right: 0; border-top: 0;}
ul#Ahnen li.Eltern{border: 2px solid #c7fed3; border-left: 0; border-top: 0; background-color: #e8ffeb; padding: 2px; margin-bottom: 0; padding-bottom: 0; margin-left: 20px; font-size: 0.96em; padding: 1px 3px 1px 3px; border: 1px solid black; border-top: 0; padding-bottom: 10px;}
ul#Ahnen ul.Grosseltern li{background-color: #e3fce0; padding: 1px 1px 1px 1px;}
ul#Ahnen ul.UrGrosseltern li{background-color: #c2f5c4; padding: 1px 1px 1px 1px;}
ul#Ahnen a{font-weight: bold; text-decoration: underline;}
ul#Ahnen a:hover{background-color: #FFFFFF; font-weight: bold;}
ul#Ahnen li.Orig, ul#Ahnen ul.AhnenNext li.Orig{background-color: #eeeeee; margin-left: 0; padding-top: 2px; color: #666633; font-weight: bold;}
ul#Ahnen li.Orig{border: 1px solid black; margin-top: -1px; color: #000000;}
ul#Ahnen ul.AhnenNext li.Orig{border: 1px solid black; margin-top: -1px; border-top: 1px dotted black; border-right: 1px dotted black;}
ul#Ahnen ul.AhnenNext li.Eltern{border-bottom: 0; border-right: 0; padding-bottom: 0; border-bottom: 1px dotted #eeeeee; border-right: 1px dotted #eeeeee;}
ul#Ahnen li.Eltern ul.AhnenNext li.Eltern{background-color: #eefdea; border-top: 1px dotted #666633; margin-top: -1px; padding-left: 5px;}
ul#Ahnen li.Eltern ul.AhnenNext ul.Grosseltern{border-top: 1px dotted #666633; margin-top: -1px;}
ul#Ahnen li.Orig a, ul#Ahnen ul.AhnenNext li.Orig a{color: #666633;}

ul#Hybriden {background-color: #f5fef7; font: 1em Tahoma, sans-serif;}
ul#Hybriden li a{font-weight: bold; text-decoration: underline;}
ul#Hybriden li.last{margin-top: 5px;}
ul#Hybriden li.last a{font-weight: bold; text-decoration: none;}

span.extrainfo_full{outline: #666633 dotted thin; background-color: #666633; color: #FFF; padding-left: 2px; padding-right: 2px; white-space: nowrap;}
span.extrainfo_single{color: #666633; vertical-align: top; font-size: 0.8em; text-decoration: none; font-weight: normal;}

table#preise {width: 100%; display: block; margin-bottom: 30px;}
table#preise th#leerlinks {text-align: left; width: 100%;}
table#preise tr.preisteerr th {white-space: nowrap; text-align: left; width: 100%; font-weight: bold;}
table#preise tr.preisteerr th span {cursor: help;}
table#preise th.ueberseedsmenge {padding: 0; margin: 0; white-space: nowrap; padding-left: 5px; padding-right: 5px; text-align: center; background-color: #d6f1c9;}
table#preise td.seedpreis {padding: 0; margin: 0; white-space: nowrap; padding-left: 5px; padding-right: 5px; text-align: center;}
table#preise td.seedpreis a {border-bottom: 1px dotted;}
table#preise td.seedpreis a:hover {border-bottom: 1px solid;}
table#preise tr {background-color: #fbfbfb;}
table#preise tr.preisteerr:hover {background-color: #d6f1c9;}

div#content div.center div#stuff p.upSizeToNorm, 
div#content div.center div#stuff div.upSizeToNorm, 
div#content div.center div#stuff h1.upSizeToNorm {font-size: 1.25em;}

object.muhvie {height: 390px; width: 640px;}

#content div.somePartsNow div.openCloseAble div.openCloseDiv {font-size: 2.2em; line-height: 1em; margin-left: 0.5em; display: inline;}
#content div.somePartsNow div.openCloseAble div.openCloseDiv span {font-weight: bold; color: #a40000; float: right;}
#content div.somePartsNow div.openCloseAble div.openCloseDiv span:after {content: '\2296';}
#content div.somePartsNow div.closedMod div.openCloseDiv span {color: #088733;}
#content div.somePartsNow div.closedMod div.openCloseDiv span:after {content: '\2295';}
#content div.somePartsNow div.closedMod div.partInnerDiv {max-height: 1.5em; scrollbar-width: none; padding-top: 0.2em; border-bottom: 2px dotted #303030;}
#content div.somePartsNow div.closedMod div.partInnerDiv .top20 {margin-top: 0.2em;}
#content div.somePartsNow div.closedMod div.partInnerDiv p {color: gray; border-bottom: 2px dotted #303030;}
#content div.somePartsNow div.closedMod div.hideThat {display: none;}
#content div.somePartsNow div.closedMod p.hideThat {height: 1.5em; color: gray; scrollbar-width: none; padding-top: 0.2em; border-bottom: 2px dotted #303030;}

/* mobile extras */

@media screen and (max-width: 500px) {

body {padding: 0 0.25em 0 0.25em;}

#head {width: 100%; background: none;}
#head #headRight {background: url(../../buttons/00_seedfinder.png) no-repeat; background-size: 100% auto;}

#crumb {text-align: left; white-space: inherit; background: none; background-color: #28422C; border-radius: 0.25em; text-align: center;}
#crumb h1:not(.no-styles) {color: #ededed; text-shadow: -1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000, 0 0 0.2em #000, 0 -1px #000, 0 0 0.5em #000;}
#crumb div {margin: 0 0 0 0; color: #C0CCC0; height: inherit; line-height: inherit; font: inherit; font-weight: bold; text-shadow: -1px -1px #000,1px 1px #000,1px -1px #000,-1px 1px #000;}
#crumb div div {display: inline;}
#crumb div a {color: #B2FF7F; text-decoration: none;}
#crumb div a:visited {color: #99CC00;}

#menuLeft {font-size: 2em; background: #ededed;}
#menuLeft ul li {margin-top: 0;}
#menuLeft ul li #SELBOXmain.herewego {height: inherit;}
#menuLeft ul li #SELBOXbreeder, #menuLeft ul li #SELBOXstrains {width: 100%; font-size: 1em; line-height: 1em; height: 1.2em; overflow: hidden; margin: 0; padding: 0; border: 0; text-align: center;}
#menuLeft ul li #SELBOXstrains {border-top: 1px dotted #808080;}

#menurechts {background-color: transparent; overflow: none;}
#menurechts h1:not(.no-styles) {font-size: 2em; margin: 0.5em 0 0.2em 0; text-align: center; width: 100%;}
#menurechts li img {width: 100%; height: auto; border: 0;}
#menurechts .specialRight {margin: 0 0 1em 0; background-color: #E6F4E3; padding: 0 0 0 0; width: 100%; font-size: 2em;}
#menurechts .specialRight img {width: 100%; height: auto;}

#content {color: black; background-color: #ededed;}
#content div.somePartsNow {clear: both; width: 100%; padding: 0 0 0 0; margin: 0 0 0 0; text-align: center; vertical-align: top; overflow: hidden; background-color: #ededed; }
#content div.somePartsNow div.onePartFull, #content div.somePartsNow div.onePartFullwarDrei, #content div.somePartsNow div.onePartFullwarHalf {width: 100%; padding: 0 0 0 0; margin: 0.5em 0 0.5em 0;}

svg.SimpleSvgChart {width: 100%; height: auto;}

#content div.somePartsNow {margin-bottom: 1.5em;}
#content div.somePartsNow div.onePartHere h2:not(.no-styles) {margin-top: 0.5em;}
#content div.somePartsNow div.onePartHere {width: 98%; margin: 1.25em 1% 0 1%; float: inherit; padding: 0; clear: both;}
#content div.somePartsNow div.onePartHere 

div#content div.center div#stuff {position: relative; left: inherit; top: inherit; right: inherit; padding: 0 0 0 0; width: 100%;}

#menuLeft .leftPlus {width: 100%;}
#menuLeft .leftPlus #radar {margin: 1em 0 1em 0; padding: 0 0 0 0; width: 100%; background-color: #C0C0C0; border-radius: 0.75em; font-size: 0.8em;}
#menuLeft .leftPlus h1.radH1 {width: 100%; font-size: 1m; margin: 0.5em 0 0 0; padding: 0 0 0 0;}
#menuLeft .leftPlus #radar img {margin: -1em 0 0 0; padding: 0 0 0 0; border: 0; border-radius: 0.75em; width: 100%; height: auto;}
#menuLeft .leftPlus #radar p.shoplink a {font-size: 1.5em;}
#menuLeft .leftPlus #radar div.wasHgroup h2:not(.no-styles) {font-size: 1.5em; margin: 0.1em 0 0 0;}
#menuLeft .leftPlus #radar div.wasHgroup h3:not(.no-styles) {font-size: 1.25em; margin: 0.1em 0 0 0;}
#menuLeft .plusStuff div {display: none;}

.hideMobile {display: none;}

ul#alpha li {border: 4px solid transparent;}

#menuLeft ul li li {font-size: 0.9em; border-bottom: 2px solid transparent; border-top: 2px solid transparent;}

#content div.somePartsNow div.onePartHere dl.datDl dt {text-align: center; border-top: none; border-bottom: 2px solid #929292; padding: 0 0 0.1em 0; min-width: 90%; margin: 0.25em 0 0 0;}
#content div.somePartsNow div.onePartHere dl.datDl dd {border-top: none; text-align: center; padding: 0.1em 0 0.5em 0; margin: 0 0 0 0;}
#content div.isJusti div.onePartHere h2:not(.no-styles) {display: block; margin: 0 0 0 0;}
#content div.isJusti div.onePartHere p, #content div.isJusti div.onePartHere div.partInnerDiv {border-radius: 0 0 0.5em 0.5em;}
#content div.isJusti div.onePartHere p.allRound, #content div.isJusti div.onePartHere div.allRound {border-radius: 0.5em 0.5em 0.5em 0.5em;}
#content div.somePartsNow div.uplDiv p {border-radius: 0 0.5em 0.5em 0.5em;}

#content div.somePartsNow div.openCloseAble div.openCloseDiv {display: list-item; font-size: 1.75em; margin: -1em 0 0 0;}
#content div.somePartsNow div.openCloseAble div.openCloseDiv span {float: right; padding: 0 0 0 0; margin: 0 0 0 0; color: #b54141;}
#content div.somePartsNow div.closedMod div.openCloseDiv span {color: #088733; margin-top: 0.5em;}
#content div.somePartsNow div.closedMod h2:not(.no-styles) {margin-right: 0.85em;}
#content div.somePartsNow div.onePartHere p.bloat a {line-height: 1.6;}
#content div.somePartsNow div.onePartHere div.partInnerDiv p.smallah {margin-bottom: 0.75em;}
}

/* Styling for links with (soon) text */
#menuLeft li a[href="#"] {
    color: red;
    text-decoration: overline;
    position: relative;
}

#menuLeft li a[href="#"]::after {
    content: " (soon)";
    display: none;
}

#menuLeft li a[href="#"]:hover::after {
    display: inline;
}

/* Remove (soon) text from the DOM since it will be shown via CSS */
#menuLeft li a[href="#"] + :contains("(soon)") {
    display: none;
}

#menuLeft li.imhere a {background-color: #e9fae7;}
