* { margin: 0; padding: 0; outline: none; }

html { height: 101%; }

body { background-color: #fff; background-repeat: no-repeat; background-position: top center; text-align: center; height: 101%; }

body, table, tr, td, input, select, textarea, a { font: normal 12px "Arial"; color: #58585a; }
a:link, a:active, a:visited { color: #0092C7; text-decoration: none; }
a:hover { text-decoration: underline; }

img { border: 0; }

.hide, .hideLogo, #footerAddress { display: none; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }


#screenArea { width: 1020px; margin: auto; background: #fff; border-top: 13px #65bede solid; text-align: left; }
#screenBox { border-left: 1px #e0e3e4 solid; border-right: 1px #e0e3e4 solid; }
#screen { position: relative; width: 958px; margin-left: 33px; }


#header { position: relative; height: 232px; background-repeat: no-repeat; background-position: bottom left; }
h1 { float: left; width: 206px; }
a.logo:link, a.logo:active, a.logo:visited, a.logo:hover { display: block; width: 206px; height: 88px; padding: 40px 0 0 190px; background: url("../img/sportklinik-stuttgart-logo.gif") no-repeat top left; font-size: 14px; font-weight: bold; color: #755f47; text-decoration: none; }
#slogan { position: absolute; top: 23px; left: 210px; width: 206px; height: 10px; background: url("../img/slogan_de.gif") no-repeat; }
#urcorner { position: absolute; top: 55px; left: 760px; width: 6px; height: 6px; background: url("../img/bg-corner-upper-right.gif") no-repeat top right; }
#slideshow { position: absolute; top: 55px; left: 0; width: 766px; height: 177px; overflow: hidden; }
#slideshow img { position: absolute; top: 0; left: 0; display: none; }

#metaBox { position: absolute; top: 21px; right: 0; }
#meta { list-style: none; }
#meta li { float: left; }
a.metaLnk:link, a.metaLnk:active, a.metaLnk:visited, a.metaLnk:hover { margin-right: 9px; padding-right: 9px; border-right: 1px #ABABAC solid; font-size: 11px; color: #58585a; }
a.metaLnkLast:link, a.metaLnkLast:active, a.metaLnkLast:visited, a.metaLnkLast:hover { margin-right: 15px; font-size: 11px; color: #58585a; }
a.metaLnkDe:link, a.metaLnkDe:active, a.metaLnkDe:visited, a.metaLnkDe:hover { display: block; width: 15px; height: 9px; margin: 3px 8px 0 0; background: url("../img/flag-de.gif") no-repeat; }
a.metaLnkEn:link, a.metaLnkEn:active, a.metaLnkEn:visited, a.metaLnkEn:hover { display: block; width: 15px; height: 9px; margin: 3px 2px 0 0; background: url("../img/flag-en.gif") no-repeat; }

#staticBox { position: absolute; top: 55px; right: 0; width: 184px; height: 177px; background: #0092c7; }
#static { margin: 12px 0 0 12px; overflow: hidden; }
#staticSearch { margin-bottom: 12px; }
#staticFontSizer { margin: 0 0 18px 1px; }
.fontsizerBtn { color: #fff; cursor: pointer; text-decoration: none; }
.fontStandard { font-size: 11px; }
.fontMiddle { font-size: 15px; }
.fontBig { font-size: 18px; }
#lblSearch { font-size: 13px; color: #fff; text-transform: uppercase; }
#inpSearch { width: 90px; height: 22px; padding-left: 20px; background: #fff url("../img/bg-magnifiy.gif") no-repeat left; border: 0; line-height: 22px; }
#staticAddress p { font-size: 11px; color: #fff; line-height: 13px; }
a.addrLnk:link, a.addrLnk:active, a.addrLnk:visited, a.addrLnk:hover { font-size: 11px !important; color: #fff !important; }
#ulcorner { position: absolute; top: 0; left: 0; width: 6px; height: 6px; background: url("../img/bg-corner-upper-left.gif") no-repeat top left; }


#contentArea { padding: 10px 0 20px 0; }

#menuBox { float: left; width: 188px; }
#contentBox { float: left; width: 586px; }
#teaserBox { float: left; width: 184px; }


#path { margin: 0 30px 15px 17px; padding: 6px 0 5px 0; border-bottom: 1px #ABABAC solid; }
a.pathLnk:link, a.pathLnk:active, a.pathLnk:visited, a.pathLnk:hover { font-size: 11px !important; color: #58585a !important; }

#content { width: 578px; background: #f2f2f2 url("../img/bg-content.gif") no-repeat top left; }
#contentWrap { padding: 10px 0 10px 17px; }

#content h2 { margin-bottom: 25px; font-size: 20px; font-weight: normal; color: #0297ca; text-transform: uppercase; }
#content h3 { margin-bottom: 5px; font-size: 14px; font-weight: bold; color: #0297ca; text-transform: uppercase; }
#content p { margin: 0 30px 15px 0; line-height: 18px; }
#content ul, #content ol { margin: 0 30px 15px 20px; line-height: 18px; }
#content ul li, #content ol li { line-height: 18px; }
#content .csc-default { margin-bottom: 20px; }
#content .csc-textpic-imagerow ul { margin: 0 0 15px 0 !important; }

#content .accordion { margin: 0 30px 5px 0; background: #fff; }
#content .accordion h3 { margin: 0; padding: 5px 0 5px 10px; background: #65BEDE; font-size: 14px; font-weight: normal; color: #fff; text-transform: uppercase; cursor: pointer; }
#content .accordion h3.current { background: #0197CA; }
#content .accordion .accPanel { display: none; padding: 10px; }

#content .csc-textpic-text p { margin-right: 0 !important; }
#content .csc-textpic-intext-left-nowrap p { margin-right: 30px !important; }

div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap { margin-left: 0 !important; }

#content .news-list-date { font-size: 10px; }

.csc-sitemap ul { margin: 0 0 10px 20px; }
.csc-sitemap ul li { margin-top: 10px; }
.csc-sitemap ul li ul { margin-left: 40px; }

.tx-powermail-pi1 { margin-top: 20px; }
.tx-powermail-pi1_fieldset { border: 0; }
.tx-powermail-pi1_fieldset legend { display: none; }
.tx_powermail_pi1_fieldwrap_html { clear: both; margin-bottom: 13px; }
.tx_powermail_pi1_fieldwrap_html label { float: left; width: 125px; margin-bottom: 13px; }
.tx_powermail_pi1_fieldwrap_html .powermail_mandatory {  }
.tx_powermail_pi1_fieldwrap_html .powermail_text,
.tx_powermail_pi1_fieldwrap_html .powermail_textarea,
.tx_powermail_pi1_fieldwrap_html .powermail_select {
	width: 300px; padding: 3px; background: #fff; border: 1px #aeaeae solid;
}
.tx_powermail_pi1_fieldwrap_html .powermail_select {
	width: 308px;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title { display: none; }
.powermail_check_inner { margin-left: 125px; }
.powermail_check_inner label { float: none; width: auto; }
#powermaildiv_uid8, #powermaildiv_uid15 { padding-left: 125px; }
#check_uid6_0 { float: left; margin-right: 10px; }
.powermail_submit { width: auto; margin-left: 125px; padding: 2px; background: #0297CA; color: #eee; border: none; }
.tx-powermail-pi1_mandatory { margin-bottom: 20px; }
.tx-powermail-pi1_mandatory .powermail_mandatory_list { margin: 0 0 0 20px; }
.powermail_all_table { margin-bottom: 20px; }

.newEntryBtn { width: auto; margin-left: 120px; padding: 2px; background: #0297CA; color: #eee; border: none; }


input.button {
background:#0297CA;
border: none;
color:#EEEEEE;
margin-left: 2px;
padding:2px;
width:auto;
}


.tx-browser-pi1 .searchbox { margin-bottom: 10px; }
.tx-browser-pi1 .searchbox form { margin-bottom: 10px; }
.tx-browser-pi1 .searchbox ul { margin: 0 0 0 20px; }
.tx-browser-pi1 .azSelector { margin-bottom: 10px; }
.tx-browser-pi1 .browsebox { margin-bottom: 10px; }
.tx-browser-pi1 ul.azSelector, .tx-browser-pi1 ul.modeSelector { background: none !important; }
.tx-browser-pi1 ul.azSelector li, .tx-browser-pi1 ul.modeSelector li { padding: 0 5px; }
.tx-browser-pi1 ul.azSelector li:first-child, .tx-browser-pi1 ul.modeSelector li:first-child { padding: 0 5px 0 0; }
.tx-browser-pi1 ul.azSelector li.selected, .tx-browser-pi1 ul.modeSelector li.selected { background: none; }
.tx-browser-pi1 .listview ul { list-style: none; }


#teaserBox .teaser { margin-bottom: 10px; }
#teaserBox .blue { padding: 10px; background: #e5f4f9; color: #4b4b4d; }
#teaserBox .blue h3 { margin-bottom: 8px; padding-bottom: 3px; border-bottom: 1px #9ea6a9 solid; font-size: 11px; font-weight: bold; color: #555; }
#teaserBox .blue h4 { font-size: 11px; font-weight: bold; color: #555;  }
#teaserBox .blue p { margin-bottom: 10px; font-size: 11px; }
#teaserBox .blue a { font-size: 11px; }

#teaserBox .blue .news-latest-container p { margin-bottom: 0; }
#teaserBox .blue .news-latest-more { margin-bottom: 10px; }


#menu { width: 168px; list-style: none; overflow: hidden; }
#menu li { border-bottom: 1px #ababac solid; }
#menu li.last { border-bottom: 0; }
a.menuLnk:link, a.menuLnk:active, a.menuLnk:visited { padding-left: 5px; font-size: 11px; color: #58585a; text-decoration: none; line-height: 24px; text-transform: uppercase; }
a.menuLnk:hover { color: #0092C7; }
a.menuLnkSel:link, a.menuLnkSel:active, a.menuLnkSel:visited, a.menuLnkSel:hover { padding-left: 5px; font-size: 11px; color: #0092C7; font-weight: bold; text-decoration: none; line-height: 24px; text-transform: uppercase; }
.menuLvl2 { list-style: none; }
.menuLvl2 li { border-top: 1px #ababac dotted; border-bottom: 0 !important; }
a.menuLnkLvl2:link, a.menuLnkLvl2:active, a.menuLnkLvl2:visited { display: block; padding: 5px 0 5px 15px; font-size: 11px; color: #0092C7; text-decoration: none; }
a.menuLnkLvl2:hover { background: url("../img/bg-menu-lvl2.gif") no-repeat left; }
a.menuLnkLvl2Sel:link, a.menuLnkLvl2Sel:active, a.menuLnkLvl2Sel:visited, a.menuLnkLvl2Sel:hover { display: block; padding: 5px 0 5px 15px; background: url("../img/bg-menu-lvl2.gif") no-repeat left; font-size: 11px; color: #0092C7; text-decoration: none; }
.menuLvl3 { list-style: none; }
.menuLvl3 li { border-top: 1px #ababac dotted; border-bottom: 0 !important; }
a.menuLnkLvl3:link, a.menuLnkLvl3:active, a.menuLnkLvl3:visited { display: block; padding: 5px 0 5px 30px; font-size: 11px; color: #0092C7; text-decoration: none; }
a.menuLnkLvl3:hover { background: url("../img/bg-menu-lvl3.gif") no-repeat left; }
a.menuLnkLvl3Sel:link, a.menuLnkLvl3Sel:active, a.menuLnkLvl3Sel:visited, a.menuLnkLvl3Sel:hover { display: block; padding: 5px 0 5px 30px; background: url("../img/bg-menu-lvl3.gif") no-repeat left; font-size: 11px; color: #0092C7; text-decoration: none; }

#footerBox { height: 25px; padding-right: 35px; background: #e3e4e5; font-size: 10px; line-height: 25px; }
#socialbookmarkeu a { color: #58585A; margin: 6px 12px 0 34px; float: left; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
#socialbookmarkIcons a { float:left; margin-right:4px; padding-top:4px; }
#empfehlung	a { margin-left: 40px; margin-top: 6px; float: left; color: #58585A; font-size: 11px; text-decoration:none; }

.guestbookHeader	{ color: #0092C7; font-size: 12px; }
.guestbookHeader p	{ margin: 0 !important; }
.guestbookContent p	{ margin-top: 5px !important; margin-bottom: 15px !important; } 
.guestbookDate		{ color: #58585A; font-size: 10px; }
.tx-veguestbook-pi1 .tx-guestbook-pagination { margin-right: 29px; }

#uid36 a{ font-size:12px; }

#freecapImg			{ margin-left: 110px; }
#freecapLbl			{ width: 60%; margin-left: 120px; }
#freecapLblPowermail	{ width: 60%; margin-left: 125px; }
#freecapImgPowermail	{ margin-left: 115px; }
#freecap			{ margin: 10px 0; }
#codeLbl			{ margin: 10px 0; }

.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield { color: #0297CA; }
.tx_powermail_pi1_fieldwrap_html .powermail_mandatory { color: #0297CA; }

.powermail_captcha { float: left; }
.tx_powermail_pi1_fieldwrap_html_captcha img { margin-right: 2em; }
.tx_powermail_pi1_fieldwrap_html_captcha .tx-srfreecap-pi2-cant-read { }
.tx-srfreecap-pi2-cant-read a { float: none !important; margin: 0 !important; color: #0092C7 !important; }
