@import url(/css/global.css);
@import url(/css/sport.css);
@import url(/css/navvert.css);

html {font-family: Verdana, "Lucida Grande", "LucidaGrande", Lucida, "Lucida Sans Unicode", "Bitstream Vera Sans", Tahoma, Geneva, "Trebuchet MS", Helvetica, Arial, "Sans Serif", sans-serif; color: #000; font-size: 9.5pt; line-height: 1.25em;}
* xhtml {font-family: Verdana, Tahoma, Geneva, "Trebuchet MS", Helvetica, Arial,"Sans Serif", sans-serif; color: #000; font-size: 9.5pt; line-height: 1.4em;}

html body.mobile {font-size: 7pt;}

body {background-color: #fff; background: url(/bilder/neu/bg/verlauf_gruen.png) top right fixed repeat-x;}
* html body {text-align: center;}
* html body div div {text-align: left;}

a {color: #171;}
a:active {position: relative; top: 1px;}
area {cursor: pointer;}
p {font-size: 105%; line-height: 1.25em; xletter-spacing: 0.02em; text-align: justify; margin-right: 2px;}
.p {font-size: 105%; line-height: 1.25em; xletter-spacing: 0.02em; text-align: justify; margin-right: 2px;}
p, .p {line-height: 1.5em;}
h1,.ueberschrift {line-height: 1.5em;}
input,textarea,select,.form {font-size:11px; max-width:600px;}
input,textarea,select {border: 1px solid #171; margin: 2px 0 0 2px;}
input,textarea {font-family: Monaco, "Lucida Console", "Courier New", Courier, monospace, mono-serif, serif;}
form div.go {display: inline;}
p {margin-top: 0; margin-bottom: 10px;}
p,tr,th,td {vertical-align: top;}
th,.th {font-size: 95%; font-weight: bold; font-variant: small-caps; text-align: left;}
tr th, tr.last {border-bottom: 1px solid #bbb; margin: 0; padding: 2px 3px;}
tr.new {border-top: 1px solid #bbb; margin: 0; padding: 3px 2px;}
table {border-bottom: 1px solid #bbb;}
old.td {border-bottom: 1px dashed #bbb; margin: 0; padding: 2px 4px;}
*:first-child+html td {border-bottom: 1px dashed #bbb;}
tr {border-bottom: 1px dashed #bbb;}
td {margin: 0; padding: 2px 4px;}
table.no {border-bottom: 0;}
table.no tr {border-bottom: 0;}
table.no td {border-bottom: 0;}
a.th, th a, h2 a, .foot a, .rahmenfoot a {color: #ef7;}
td {line-height: 130%;}
h1,.ueberschrift {font-size: 180%; letter-spacing: 0.02em; font-variant: small-caps; text-align: left; margin: 0 0 0.25em 0; padding: 0 2px 0 2px;}
h1.teaser {font-size: 150%;}
h2,.zwischenueberschrift {font-size: 110%; letter-spacing: 0.05em; font-variant: small-caps; text-align: center; margin: 0; padding: 0 2px 0 2px;}
.rahmen h2 {font-size: 130%; letter-spacing: 0.02em; font-variant: small-caps; text-align: left; margin: 0; padding: 0 2px 0 2px;}

p.gb_head {font-size: 110%; letter-spacing: 0.05em; font-variant: small-caps; font-weight: bold; margin: 1em 0 0 0;}
xp.gb_head {padding-left: 1em; border-left: 0.5em solid green;}
p.gb_body {margin: 0; padding-left: 8px; border-left: 4px solid green;}
p.gb_foot {margin: 0.25em 0 0 0; padding-left: 15px; border-left: 4px solid gray; font-size: 0.95em; font-style: italic;}

* html table {width: 97%; w\idth: 99%;}  /* Internet Explorer spinnt da immer ein wenig */
* xhtml table.Spiele {width: 600px; w\idth: 99%;}  /* Internet Explorer spinnt da immer ein wenig */
* xhtml table.Tabelle {width: 600px; w\idth: 99%;}  /* Internet Explorer spinnt da immer ein wenig */

form {margin-top: 0; margin-bottom: 0;}

table.Kader tr:hover td,
table.Karriere tr:hover td,
table.Erfolge tr:hover td,
table.Statistik tr:hover td,
table.Spielstatistik table tr:hover td,
table.Spiele tr:hover td,
table.Tabelle tr:hover td {background: #eee;}
ul,li {list-style: none; padding: 0; margin: 0; white-space: nowrap;}
.Spielstatistik li:hover {background: #eee;}

input[type=text] { /* text input styles */ }
input[type=submit] { /* submit input styles */ }

.spielerbild {float:right; height:200px;}
.vereinslogo {float:right; height:100px;}

.Spielumstand {text-align: center; margin-top: 12px;}
.Heimstatistik, .Gaststatistik {margin-top: 12px;}

/* Gesamtlayout */

xdiv#Body           {margin: 0 auto 0 auto; padding: 3px 12px 3px 12px; min-width: 845px; max-width: 1120px; min-height: 600px;}
* xhtml div#Body    {width: 960px;}
div#Body           {position: relative; margin: 6px auto 7px auto; padding: 0 6px 0 7px; width: 1155px; min-height: 600px;}
xdiv#Skyline        {float: right; margin-left: 7px; top: 96px; background: transparent;}
div#Skyline        {position: absolute; top: 96px; left: 994px; width: 160px; background: transparent;}
div#Head           {margin-right: auto;}
div#Complete       {background: url(/bilder/neu/bg/sh_ru.png) bottom right no-repeat #fff; padding: 0 4px 4px 0; overflow: hidden;}

div#Header         {background: url(/bilder/neu/bg/head_verlauf_gruen.png); color: #fff; margin-bottom: 5px; padding: 3px;}
div#Complete,
div#Header         {border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px;}

div#Bodier         {width: 980px; }
div#Content        {margin-left: 3px;margin-right: 3px;}

/* Werbung */
.Werbung {position: relative; xdisplay: none;}
.Werbung * {margin: 0; padding: 0; border: 0;}

xbody.mobile .Werbung {visibility: hidden;}

#Topbanner {position: relative; margin-left: auto; margin-right: auto; margin-bottom: 3px; width: 728px;}
#Banner {position: relative; margin-left: auto; margin-right: auto; margin-top: 1px; margin-bottom: 3px; width: 728px;}
#Flashbuehne {position: relative; margin-left: auto; margin-right: auto; width: 728px; font-size: 3px; line-height: 3px;}
#ContentAd {position: relative; float: left; margin: 3px 7px 3px 0;}
#StartContentAd {display: none; margin-bottom: 3px;}
.RContext #ContentAd {float: none;}

#Smallbanner {position: relative;}
#Smallbanner div#wideligatus, #Smallbanner div#narrowligatus {margin: 0 auto 0 auto; overflow: hidden;}
#Smallbanner div#wideligatus {width: 816px; margin-top: 5px;}
#Smallbanner div#narrowligatus {width: 505px; float: left; margin: 0 7px 5px 0;}
.start #Smallbanner div#narrowligatus {float: none; width: 505px; margin: 0 auto 0 auto;}
#Smallbanner #ContentAd {float: none; margin: 0 0 0 516px; height: 250px; padding: auto 0 auto 0;}
/*
#Smallbanner {position: relative; margin-top: 5px; margin-left: auto; margin-right: auto; margin-bottom: 5px; width: 816px; display: inline;}
.start #Smallbanner {position: relative; margin-left: 0; margin-right: auto; margin-bottom: 5px; width: 654px; display: inline;}
#xSmallbanner div {width: 570px;}
div#ligatusframe_23641 {width: 560px; margin: 0 auto 0 auto;}
div#ligatusframe_31047 {width: 505px; height: 250px; margin: 0 auto 0 auto;}
div#ligatusframe_31049 {width: 816px; height: 200px; margin: 0 auto 0 auto;}
div#wideligatus {width: 816px; margin: 0 auto 0 auto;}
#Smallbanner div#narrowligatus {width: 505px; margin: 0 0 0 0; float: left; overflow: hidden;}
#Smallbanner #ContentAd {float: none; margin: 5px 0 5px 517px; padding: 7px 0 7px 0; width: 300px;}
#xSmallbanner #ContentAd {position: absolute; float: none; top: 0px; right: 300px; width: 300px; background: red;}
*/

#ContextAd {display: none;}

iframe#FrameBanner {position: relative; display: block; width: 728px; height: 90px; background: #eee; margin: 0 auto 5px auto;}

body.beworben div#xHeader {margin-right: 123px;}
body.beworben div#xBodier {margin-right: 120px; margin-top: 97px;}

.onlyMobile {display: none;}
body.mobile .onlyMobile {display: block;}
body.xmobile .onlyMobile {display: block;}

/* Header, Suche, Logo */
div#Suche          {position: relative; width: 300px; height: 30px; text-align: right; color: #fff; float: right; padding: 0;}
div#Suche input    {position: absolute; top: 1px; right: 66px; width: 220px; height: 14px; border: 0; margin: 0; padding: 2px; font-size: 11px; background-color: #fff;}
div#Suche button   {position: absolute; top: 1px; right: 1px; width: 64px; height: 18px; border: 0; margin: 0; padding: 2px; cursor: pointer; font-size: 11px; background: url(/bilder/neu/icons/suchen.png);}
* html div#Suche button {border: 0; margin-top: 1px;}
*+html div#Suche button {border: 0; padding: 3px;}
#Logo          {float: left; width: 25em; height: 2.8333em;z-index: 90; margin-left: 6px;}

/* Content und Context */

div#Content {position: relative; overflow: hidden;}
* html div#Content {display: inline-block;}

div#Context {position: absolute; width: 12.2em; font-size: 98%;}
div#Context {position: relative; float: left; width: 12.2em; margin-right: 3px;}
div#Context div.Context {position: relative; border-right: 1px dotted #171; border-bottom: 1px dotted #171; padding: 0 3px 2px 3px; margin: 0 0 6px 0;}
div#Context select {width: 80%;} /* 95 bei JavaScript */
div#Context .teaser {font-size: 95%;}
div#Context table tr {border-bottom: 0;}
div#Context table td {padding: 0 2px; border-bottom: 0;}
div#Context table.Spiele tr {cursor: pointer; color: #171;}
div#Context table.Spiele td {width: 7px;}
div#Context table.Spiele td.Heim, div#Context table.Spiele td.xvs, div#Context table.Spiele td.Gast {width: 25%;}
div#Context table.Spiele td.Ergebnis {width: 50%;}
div#Context span {display: block; margin-left: 9px;}
div#Context span.wbr {display: inline; margin-left: 0;}

div.Related {display: inline; width: 50%}

span.mediatype {display: none; vertical-align: top; font-size: 90%;}

#AdCode p {text-indent: -12px; padding-left: 24px; text-align: left; font-size: 90%;}
#AdCode hr {border: 1px solid #171; height: 1px; margin: 3px;}

div#Spruch {clear: both; margin: 5px; font-size: 90%; font-style: italic; text-align: center;}

/* Rahmen */

.rahmen {border: 1px solid #171; margin: 0 0 5px 0; background: #fff;}
.rahmen {border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px;}
.rahmenhead {border-bottom: 1px solid #171; margin-bottom: 1px; background: url(/bilder/neu/bg/head_verlauf_gruen.png) top right repeat-x; font-size: 110%; font-weight: bold; font-variant: small-caps; color: #fff; padding: 3px 5px;}
.rahmen h2  {border-bottom: 1px solid #171; margin-bottom: 1px; background: url(/bilder/neu/bg/head_verlauf_gruen.png) top right repeat-x; font-size: 110%; font-weight: bold; font-variant: small-caps; color: #fff; padding: 3px 5px; margin: 0;}
* html .rahmenhead, * html .rahmen h2 {background: #171;}
.rahmen h2 {padding: 1px 5px 2px 5px;}
.rahmenhead span {float: right; font-size: 90%; letter-spacing: -0.05em; display: inline;}
.rahmen h2 span {float: right; font-size: 90%; letter-spacing: -0.05em; display: inline;}
* html .rahmen h2 {position: relative;}
* html .rahmen h2 span {position: absolute; right: 135px;} /* IE6 Peekaboo-Bug */
* html .spalte12 .rahmen h2 span, * html .spalte22 .rahmen h2 span {right: 3px;} /* IE6 Peekaboo-Bug */
.rahmen table h2  {position: static; border: 0; margin: 0; padding: 0 2px 0 2px; background: transparent;}
.Spielstatistik h1 a, .Spielstatistik h1 a, .Spielstatistik th a {color: #171;}
#Spielstatistik h1 a, #Spielstatistik h1 a, #Spielstatistik th a {color: #171;}
.Spiel h1 a, .Spiel h1 a, .Spiel th a {color: #171;}
.rahmenbody {padding: 2px;}
.rahmenbody {background: url(/bilder/neu/bg/verlauf_gruen.png) -240px right repeat-x;}
.rahmen p    {padding: 2px; margin: 0;}
.rahmenfoot {position: relative; overflow: auto; border-top: 1px solid #171; margin-top: 3px; background-color: #ddd; background: url(/bilder/neu/bg/head_verlauf_gruen.png) bottom #ddd; font-size: 90%; padding: 2px 5px;}
.rahmen div.foot {position: relative; border-top: 1px solid #171; margin-top: 3px; background-color: #ddd; background: url(/bilder/neu/bg/head_verlauf_gruen.png) bottom #ddd; font-size: 90%; padding: 2px 5px;}

.rahmenfoot span {float: left; top: 0; left: 0; text-align: right; margin-right: 2em; font-style: italic;}

.rahmen .rahmenbody h2 {background: none; border: 0; color: #000; margin: 9px 0 5px 0;}
.rahmen .rahmenbody h2 a {color: #171;}

.rahmen .rahmenfoot a#calForward, .rahmen .rahmenfoot a.calForward,
.rahmen div.foot a#calForward {position: absolute; right: 5px; text-align: right;}

x.rahmen {clear: both;}

.rahmen .rahmen {float: right; margin: 0 0 0 7px; padding: 0 0 3px 3px; width: 18em; border-width: 0 0 1px 1px; border-color: #ddd; font-size: 90%; z-index: 5;}
.rahmen .rahmen h2 {position: static; background: none; border-bottom: 1px solid #ddd; color: #000; padding: 2px;}
.rahmen .rahmen h2 a {color: #171;}
.rahmen .rahmen {background: url(/bilder/neu/bg/verlauf_gruen.png) -240px right repeat-x;}
.rahmen .rahmen .rahmenbody {background: none;}
.rahmen .rahmen .rahmenfoot {background: none; border-color: #ddd; padding: 2px 2px 0 2px; text-align: right;}
.rahmen .rahmen .rahmenfoot a {color: #171;}
.rahmen .rahmen .rahmenfoot a.mehr {position: absolute; left: 2px; text-align: left;}

.Artikelbild {float: right; background: url(/bilder/neu/bg/verlauf_gruen.png) top right repeat-x; margin: 0 0 3px 7px; padding: 0 5px 3px 5px; font-size: 90%; text-align: justify;} 
.Artikelbild img {display: block; background: url(/bilder/neu/bg/sh_ru.png) bottom right; padding: 0 4px 4px 0; margin: 5px 0 3px 2px;}
.Artikel, .Artikelbild {position:relative; position:relative;} /* IE6 Peekaboo-Bug */
*+html .Artikelbild {display: block;} /* IE7 floating Problem */
a.Artikelbild {color: #000;}

.Spielerbild {float: right; background: url(/bilder/neu/bg/verlauf_gruen.png) top right repeat-x; margin: 0 0 3px 7px; padding: 0 5px 3px 5px; font-size: 90%; text-align: center;} 
.Spielerbild img {display: block; background: url(/bilder/neu/bg/sh_ru.png) bottom right; padding: 0 4px 4px 0; margin: 5px 0 3px 2px; height: 200px;}
div.Spieler, .Spielerbild {position:relative; position:relative;} /* IE6 Peekaboo-Bug */
*+html .Spielerbild {display: block;} /* IE7 floating Problem */
a.Spielerbild {color: #000;}
.Spielerbild a {cursor: pointer;}

.Tabelle td.aufsteiger, .Tabelle tr.Aufsteiger td.Platz, .Tabelle tr.Aufsteiger td.VPlatz {color: #171;}
.Tabelle td.absteiger,  .Tabelle tr.Absteiger td.Platz,  .Tabelle tr.Absteiger  td.VPlatz {color: #d11;}

.teaser {border-bottom: 1px dashed #bbb; padding-bottom: 2px;}

#Startseite {margin-right: 4px;}

#Startseite div.rahmen .Artikelbild {float: left; background: url(/bilder/neu/bg/verlauf_gruen.png) top right repeat-x; margin: 0 7px 3px 0; padding: 0 5px 3px 3px;} 

#Startseite div.leit div.rahmen div.rahmen {width: 20em;}
x#Startseite div.leit div.rahmen .Artikelbild {float: left; background: url(/bilder/neu/bg/verlauf_gruen.png) top right repeat-x; margin: 0 7px 3px 0; padding: 0 5px 3px 5px; font-size: 90%; text-align: justify;} 
#Startseite div.leit div.rahmen .Artikelbild {padding: 0 5px 3px 5px; font-size: 90%; text-align: justify;} 

x#Startseite div.rahmen {height: 100%;}

.RContext {float: right; margin: 0 0 0 7px; padding: 0 0 3px 3px; width: 300px; font-size: 90%; z-index: 5;}
#Startseite div.start {margin-right: 312px;}
#Startseite div.start .clear {clear:left;}

.spalte12 .Artikelbild {float: left; margin: 3px 7px 3px 0; padding: 0;}
.spalte12 .Artikelbild img {margin: 0;}
.spalte22 .Artikelbild {margin-top: 3px; padding: 0;}
.spalte22 .Artikelbild img {margin: 0;}

/* Mehrspaltensatz für die Startseite */

.gruener .rahmen {background: url(/bilder/neu/bg/verlauf_gruen.png) top right repeat-x;}

.spalte11 {font-size: 95%; clear: both;}
x.spalte11 {float: left;}

.spalte12, .spalte22 {font-size: 95%; position: relative;}
.spalte12 td, .spalte22 td {padding: 1px 2px; font-size: 95%;}
.spalte12 table.Tabelle td, .spalte22 table.Tabelle td {padding: 0 2px; font-size: 95%; border-bottom: 0;}
.spalte12 {float: left; width: 49.5%; margin-right: 1%;}
.spalte22 {float: left; width: 49.5%;}
* HTML .spalte12 {margin-right: 0.75%;}

.spalte13, .spalte23, .spalte33 {font-size: 90%; position: relative;}
.spalte13 td, .spalte23 td, .spalte33 td {padding: 1px 2px; font-size: 100%; letter-spacing: -0.075em;}
.spalte13 td.WT, .spalte23 td.WT, .spalte33 td.WT {font-size: 95%; letter-spacing: -0.15em;}
.spalte13 td.Tag, .spalte23 td.Tag, .spalte33 td.Tag {font-size: 95%; letter-spacing: -0.15em;}
.spalte13 table.Tabelle td, .spalte23 table.Tabelle td, .spalte33 table.Tabelle td {padding: 0 2px; font-size: 95%; border-bottom: 0;}
.spalte13, .spalte23 {float: left; width: 33%; margin-right: 0.5%;}
.spalte33 {float: left; width: 33%;}
.spalte123 {position: relative; float: left; width: 66%; margin-right: 0.5%;}
* HTML .spalte13, * HTML .spalte23 {margin-right: 0.4%;}
*+HTML .spalte13, *+HTML .spalte23 {margin-right: 0.4%;}

.spalte14, .spalte24, .spalte34, .spalte44 {font-size: 95%; position: relative;}
.spalte14 td, .spalte24 td, .spalte34 td, .spalte44 td {padding: 1px 2px; font-size: 95%;}
.spalte14 table.Tabelle td, .spalte24 table.Tabelle td, .spalte34 table.Tabelle td, .spalte44 table.Tabelle td {padding: 0 2px; font-size: 95%; border-bottom: 0;}
.spalte14, .spalte34 {float: left; width: 49.5%; margin-right: 1%;}
.spalte24, .spalte44 {float: left; width: 49.5%;}
* HTML .spalte14, * HTML .spalte34 {margin-right: 0.75%;}

.spalte12 .rahmen h1, .spalte22 .rahmen h1 {font-size: 140%;}



div#Context .rahmen h2 {letter-spacing: -0.05em;}

/* Liste im Context */
div#Context ul {text-align: left; padding-left:0; padding-right: 0; margin-left: 0; margin-right: 0; font-size: 95%;}
div#Context ul li {text-align: left; padding-left: 6px; padding-right: 0; margin-left: 0; margin-right: 0;}
div#Context ul li.selected  {background: url(/bilder/allgemein/rarr_green.gif) top left no-repeat; background-position: 0 0.1em; padding-left: 6px;}

div#Context ul li ul {letter-spacing: -0.05em;}
xdiv#Context ul li ul li ul {letter-spacing: -0.1em;}

div#Context ul li:hover {background-color: #eee;}
div#Context ul li.selected ul {font-weight: normal;}
xdiv#Context ul li ul li ul {display: none;}
xdiv#Context ul li.selected ul li ul {display: block;}
xdiv#Context ul li ul li:hover ul {display: block; position: absolute; background: #ddd; margin: -10px 0 0 25px; padding: 3px; min-width: 80px;}
xdiv#Context ul li.selected ul li:hover ul {display: block; position: relative; background: #fff; margin: 0; padding: 0; padding-left: 2px;}
xdiv#Context ul li ul li.selected ul {display: block;}
div#Context ul li ul {padding-left: 2px; margin-bottom: 6px;}
div#Context ul li ul li ul {margin-bottom: 2px; letter-spacing: -0.1em;}
div#Context ul li:hover ul, div#Context ul li ul li:hover ul {background-color: #fff;}

xdiv#Context ul li span {width: 20px; display: block; float: left; text-align: center; border: 1px solid blue;}
div#Context ul li span.Heim {width: 30px; text-align: right;}
div#Context ul li span.Gast {width: 30px; text-align: left;}
div#Context ul li span.xErgebnis {float: none;}
div#Context ul li {clear: left;}

div#Context .rahmenbody {background: url(/bilder/neu/bg/verlauf_gruen.png) -120px right repeat-x;}

/* Mehr */
tr.nav {border-top: 1px solid #bbb; border-bottom: 1px solid white; margin: 0px; padding: 3px 2px; font-size: 90%;}
tr.nav:hover td {background-color: transparent;}

/*
.Torliste, .Spielerliste {width: 0; margin-left: auto; margin-right: auto; clear: none; white-space: nowrap;}
.Heimspielerliste {width: 0; margin-left: auto; clear: none; white-space: nowrap;}
.Gastspielerliste {width: 0; margin-right: auto; clear: none; white-space: nowrap;}
.Torstand {text-align: center;}
.Torspieler {text-align: center; padding-right: 16px; padding-left: 16px; width: 100%;}
.Torheimspieler, .Gastspieler {text-align: left; padding-right: 16px; width: 100%;}
.Torgastspieler, .Heimspieler {text-align: right; padding-left: 16px; width: 100%;}
.Heimspielerliste, .Torzeit, .Heimkarte {text-align: right;}
.Gastspielerliste, .Torumstand, .Gastkarte {text-align: left;}
.Heimkarte {width: 100% !important;}
.Heimspielerliste, .Gastspielerliste {min-width: 240px; }
span.Note {font-size: 90%; font-style: italic; vertical-align: middle;}
*/

.Spielerdaten, .Vereinsdaten {width: 0; clear: none; white-space: nowrap;}
.Spielerdaten tr, .Vereinsdaten tr {border-bottom: 0;}
.Spielerdaten td, .Vereinsdaten td {border-bottom: 0;}
*:first-child+html .Spielerdaten td, *:first-child+html .Vereinsdaten td {border-bottom: 0;}

span.Heimlogo {float:right; width: 18px; height: 13px; text-align: center; vertical-align: bottom; margin-left: 8px;}
span.Gastlogo, span.Vereinslogo {float:left; width: 18px; height: 13px; text-align: center; vertical-align: bottom; margin-right: 8px;}
th span.Vereinslogo {float:left; width: 14px; height: 12px; text-align: center; vertical-align: bottom; margin: 0px;}
img.Heimlogo, img.Gastlogo, img.Vereinslogo {max-width: 18px; max-height: 16px; border: 0px; padding: 0px; margin: 0px;}
th span img.Vereinslogo {max-width: 12px; max-height: 12px; border: 0px; padding: 0px; margin: 0px;}
span.Heimbilanzlogo {position: relative; top: 0px; right: 70px; float: right;}
span.Gastbilanzlogo {position: relative; top: 0px; left: 10px; float: left;}
img.Heimbilanzlogo, img.Gastbilanzlogo {position: relative; top: 20px; max-width: 54px; max-height: 48px; border: 0px; padding: 0px; margin: 0px; z-index: 255;}

img.Hund            {float:right; height:190px;}

#Context table#Kalender td a {display: block; width: 100%; height: 100%;}
table#Kalender tr.heute td, table#Kalender td.heute,
table.Kalender tr.heute td, table.Kalender td.heute {background: #eee;}
#Context table#Kalender td.heute a {font-weight: bolder;}
table#Kalender tr.heute td.heute a,
table.Kalender tr.heute td.heute a {font-weight: normal;}
#Context table#Kalender td a:hover {background: #ddd;}
#Context table#Kalender tr.hover:hover {cursor: pointer;}
#Context table#Kalender tr.hover:hover td {background: #ddd;}

#Content table.Kalender td {border-right: 1px dashed #bbb; width: 14%; text-align: left;}
#Content table.Kalender td div {position: relative; z-index: 1; min-height: 6em; font-size: 0.9em; line-height: 1.1em;}
* html #Content table.Kalender td div {height: 8em;}
#Content table.Kalender td div a small {display: block; margin-left: 1.5em; margin-bottom: 3px; font-size: 0.8em;}
#Content table.Kalender td div div {text-align: right; color: #ddd; font-size: 4em; line-height: 1em; position: absolute; right: 0; z-index: -1;}

li small {display: block; margin-left: 1.5em; margin-bottom: 3px; font-size: 0.8em;}

pre#Wochenwahl {font-size: 83%;}
pre#Wochenwahl a.selected {background: #eee;}
pre#Wochenwahl a:hover {text-decoration: none; background: #ddd;}

li.rein {list-style-position: inside; list-style-image: url('/bilder/icons/rein.gif');}
li.raus {list-style-position: inside; list-style-image: url('/bilder/icons/raus.gif');}

ul.Reiter           {position: relative; margin: 5px auto; padding: 0; display: none;}
ul.Reiter li        {display: inline; white-space: nowrap; overflow: hidden; cursor: pointer;}

ul.Reiter             {text-align: center; margin: 12px auto;}
ul.Reiter li          {font-size: 95%; font-weight: bold; font-variant: small-caps; color: #fff; border: 1px solid #bbb; background-color: #171; margin: 0px; padding: 1px 8px 1px 8px; vertical-align: bottom; text-align: center;}
ul.Reiter li.hover,
ul.Reiter li.selected {font-size: 110%; font-weight: bolder; color: #ef7;}
ul.Reiter li.inactive {display: none;}

br.Reiter {display: none;}

div#Reporterror {display: block; text-align: right; font-size: 90%; color: #bbb; font-style: italic;}

/*
.rahmen .rahmenbody .kommentare .kommentar {margin: 0; padding: 0;}
.rahmen .rahmenbody .kommentare .kommentar .xkommentareintrag {margin-bottom: 10px; padding: 0; border: 1px solid #171; -webkit-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.rahmen .rahmenbody .kommentare .kommentar .kommentareintrag {margin: 0 -3px 10px -3px; padding: 0 3px; border: 0;}
.rahmen .rahmenbody .kommentare .kommentar .kommentar {margin-left: 10px; padding-left: 35px; xbackground: url(/bilder/icons/sprechblase.png) top left no-repeat;}
.rahmen .rahmenbody .kommentare .kommentar .kommentareintrag h2 {font-size: 95%; font-weight: normal; margin:0; padding:3px 5px; background: url(/bilder/neu/bg/head_verlauf_gruen.png) bottom #1f1; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -khtml-border-top-left-radius: 10px; -khtml-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px;}
.rahmen .rahmenbody .kommentare .kommentar .kommentareintrag h1 {font-size: 120%; font-weight: bold; margin:0; padding:3px 5px;}
.rahmen .rahmenbody .kommentare .kommentar .kommentareintrag p {font-size: 100%; font-weight: normal; margin:0 0 7px 0; padding:3px 5px;}
.rahmen .rahmenbody .kommentare .kommentar .kommentareintrag div {font-size: 90%; font-weight: normal; margin:0; padding:3px 5px; background: url(/bilder/neu/bg/head_verlauf_grau.png) bottom #DDD; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -khtml-border-bottom-left-radius: 10px; -khtml-border-bottom-right-radius: 10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
*/

#Shop div.rahmen img {float: left; background: url(/bilder/neu/bg/verlauf_gruen.png) top right repeat-x; margin: 0 7px 3px 0; padding: 0 5px 3px 3px;} 
#Shop div.rahmen div.ramenbody div {margin-bottom: 2em;}
#Shop div.xshopartikel {cursor: pointer;}
#Shop div.shopartikel p {font-size: 90%;}
#Shop div.shopartikel .mehr {clear: both; padding: 3px; text-align: right;}
div.shopteaser {margin: 0 auto; text-align: center;}

.kommentare .kommentar {margin: 0; padding: 0;}
.kommentare .kommentar .xkommentareintrag {margin-bottom: 10px; padding: 0; border: 1px solid #171; -webkit-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.kommentare .kommentar .kommentareintrag {margin-bottom: 10px; padding: 0; border: 0;}
.kommentare .kommentar .kommentar {margin-left: 10px; padding-left: 35px;}
.kommentare .kommentar .xkommentareintrag h2 {font-size: 95%; font-weight: normal; margin:0; padding:3px 5px; background: url(/bilder/neu/bg/head_verlauf_gruen.png) bottom #1f1; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -khtml-border-top-left-radius: 10px; -khtml-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px;}
.kommentare .kommentar .kommentareintrag h2 {font-size: 95%; font-weight: normal; margin:0; padding:3px 5px; background: url(/bilder/neu/bg/head_verlauf_gruen.png) bottom #1f1; border-top: 1px solid #171;}
.kommentare .kommentar .kommentareintrag h1 {font-size: 120%; font-weight: bold; margin:0; padding:3px 5px;}
.kommentare .kommentar .kommentareintrag p {font-size: 100%; font-weight: normal; margin:0 0 7px 0; padding:3px 5px;}
.kommentare .kommentar .xkommentareintrag div {font-size: 90%; font-weight: normal; margin:0; padding:3px 5px; background: url(/bilder/neu/bg/head_verlauf_grau.png) bottom #DDD; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -khtml-border-bottom-left-radius: 10px; -khtml-border-bottom-right-radius: 10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.kommentare .kommentar .kommentareintrag div {font-size: 90%; font-weight: normal; margin:0; padding:3px 5px; background: url(/bilder/neu/bg/head_verlauf_grau.png) bottom #DDD;}

.clear {clear:both; height:1px; font-size:1px; line-height:1px; overflow:hidden; visibility: hidden;}

body.adp-popup{margin:0;padding:10px;background-color:#FFF;color:#000;}.adp-top-right{top:0;right:0;}.adp-top-left{top:0;left:0;}.adp-bottom-right{bottom:0;right:0;}.adp-bottom-left{bottom:0;left:0;}.adp-wrapper{position:absolute;}.adp-popup .adp-wrapper{position:relative;}div.adp-wrapper div.adp-panel{background:#fff;color:#000;border:1px solid #ccc;margin:0;padding:13px 8px 3px 8px;min-height:25px;width:310px;position:absolute;}.adp-popup div.adp-wrapper div.adp-panel{border:0;width:100%;max-width:380px;position:relative;padding:0;}div.adp-wrapper div.adp-panel,div.adp-wrapper div.adp-admarker{font-family:Arial,Verdana,Tahoma,sans-serif;font-size:11px;line-height:1.3;font-weight:normal;font-style:normal;text-align:left;color:#000;}div.adp-wrapper div.adp-panel .adp-panel-header,div.adp-wrapper div.adp-panel .adp-panel-info,div.adp-wrapper div.adp-panel .adp-panel-publisherinfo,div.adp-wrapper div.adp-panel .adp-panel-footer{margin:0;padding:5px 0;}.adp-admarker:hover .adp-admarker-text,.adp-admarker-hover .adp-admarker-text{display:block;white-space:nowrap;}.adp-admarker-icon{background:url('/bilder/werbung/oba_icon.png') no-repeat top left #ccc;width:19px;height:15px;position:absolute;cursor:pointer;}div.adp-wrapper div.adp-admarker .adp-admarker-text,div.adp-wrapper div.adp-panel .adp-panel-close{background:#ccc;font-size:10px;line-height:15px;padding:0 5px;position:absolute;cursor:pointer;}body.adp-popup div.adp-wrapper div.adp-panel .adp-panel-close{position:fixed;z-index:99;}.adp-admarker-text{display:none;}.adp-top-right .adp-admarker-text,.adp-bottom-right .adp-admarker-text{right:15px;}.adp-top-left .adp-admarker-text,.adp-bottom-left .adp-admarker-text{left:15px;}.adp-panel-close{top:0;right:0;}.adp-panel-header,.adp-panel-publisherinfo{border-bottom:1px solid #ccc;}.adp-info-header,.adp-header-strong{font-weight:bold;}div.adp-wrapper div.adp-panel .adp-panel-footer{border-top:1px solid #ccc;}div.adp-wrapper div.adp-panel a:link,div.adp-wrapper div.adp-panel a:active,div.adp-wrapper div.adp-panel a:hover,div.adp-wrapper div.adp-panel a:visited{font-family:inherit;font-size:inherit;font-style:normal;font-weight:normal;color:#08C;text-decoration:underline;}div.adp-wrapper div.adp-panel a:hover{color:#005580;}
.sdpreviewTextCopy a:link{text-decoration: underline;}
.sdpreviewText a:link{text-decoration: underline; text-align:center;}
.sdpreviewText body{text-align:center;}
