/* get rid of borders if clicking on an element */
body * {outline-width: 0;}

#logo0 {position:absolute; z-index:10; top:0px; left:8px; width:240px; height:718px;}


html {height:100%; margin:0; padding:0; overflow:auto;}
body {margin:0; padding:0;}
body {background-image:url(http://www.runningschuhe24.com/common/img/backmain.jpg); background-repeat:no-repeat; background-position:center top; background-attachment:fixed;}
html, input {font-family:Arial, sans-serif; font-size: 12px;}

body.mceContentBody {height:auto; margin:1em; background-image:none;}

#headerprint {display:none;}
#footerprint {display:none;}

h1, h2, h3, h4, h5 {margin:0 0 0.8em 0; color:#1c3b85;}
h1 {font-size:20px;}
h2 {font-size:16px;}
h3 {font-size:14px;}
h4 {font-size:12px;}
h5 {font-size:12px; margin:0;}

p {margin:0 0 1em 0;}
/*hr {color:#1c3b85;}*/
hr {border:0; border-bottom:1px solid red;}

img {border:0;}
a img {border:0;}

a {color:#000;}

.clearing {clear:both;}
.error {color:#ff0000;}

/* Video */
a.playvideo {display:block; margin:0 0 1em 0; text-align:center; background-position:center center; background-repeat:no-repeat;}

/* basic layout flow */
#page {position:relative; width:1000px; margin:auto; padding:0 10px 0 10px; background-image:url(http://www.runningschuhe24.com/common/img/backpage.jpg); background-repeat:no-repeat;}
#headerpane, #mainpane, #footerpane {position:relative; overflow:hidden; clear:both;}
#mainpane {width:980px; background-color:#eee;}
.leftpane {background-image:url(http://www.runningschuhe24.com/common/img/left_unten.gif); background-position:0px -200px; background-repeat:no-repeat;}
.leftpane {position:relative; float:left; width:240px; min-height:340px; padding-bottom:5000px; margin-bottom:-5000px;}
.middlepane {position:relative; float:left; width:740px; padding-bottom:5000px; margin-bottom:-5000px;}
.rightpane {display:none; position:relative; float:left; width:140px; padding-bottom:5000px; margin-bottom:-5000px;}

.teaserinside .middlepane {width:590px;}
.teaserinside .rightpane {display:block;}

/* basic layout colors */
.leftpane {background-color:#ccc;}
.rightpane {background-color:transparent;}

/* header */
#headerpane {background-color:#fff; width:980px;}
#logo {display:block; float:left; width:240px; height:200px;}
#logo img {margin-left:auto; margin-right:auto;}
#headerimages .item {float:left;}
#headerimages .item img {display:block;}

/* address */
.leftpane .contactinfo {padding:4px 0 4px 10px; font-size:11px; background-color:#eee;}
.leftpane .contactinfo .address1 {display:block;}
.leftpane .contactinfo .address2 {display:block;}

/* form_search */
#quicksearch {display:none; position:absolute; top:4px;}
.form_quicksearch {padding:4px 10px; background-color:transparent;}
.form_quicksearch input {float:left; width:190px; height:14px; margin-right:5px; padding:2px; border:1px solid red; background-color:#fff;}
.form_quicksearch button {width:20px; height:20px; border:0; background-image:url(http://www.runningschuhe24.com/common/img/icons/btn_search.gif); background-repeat:no-repeat; background-position:center center; cursor:pointer;}
.form_quicksearch button span {display:none;}

/* navigation */
#navigationpane {background-image:url(http://www.runningschuhe24.com/common/img/transparent.png);}
#navigationpane {padding-top:10px; padding-bottom:10px;}
#navigationpane ul {list-style-type:none; margin:2px 0; padding:0;}
#navigationpane ul ul ul {margin:0;}

#navigationpane a {display:block; padding:2px 10px; text-decoration:none; color:#1c3b85;}
#navigationpane a:hover {color:red;}
#navigationpane a.active, #navigationpane a.activenode {font-weight:bold; color:red; background-color:transparent;}
#navigationpane ul ul a {padding: 1px 0 0 20px; font-size:11px;}
#navigationpane ul ul a.active, #navigationpane ul ul a.activenode {background-color:transparent; color:#000;}
#navigationpane ul ul ul a {padding-left:30px;}
/* #navigationpane ul ul ul a.activenode {background-image:url(http://www.runningschuhe24.com/common/img/icons/nav_activenode.gif); background-position:24px 4px; background-repeat:no-repeat;} */
#navigationpane ul ul ul ul a {padding-left:50px;}
#navigationpane ul ul ul ul a.activenode {background-position:32px 6px;}
#navigationpane ul ul ul ul ul a {padding-left:60px;}
#navigationpane ul ul ul ul ul a.activenode {background-position:42px 4px;}

/* pathway */
.pathway {margin:0 0; padding:0 13px;}
.pathway a {font-size:80%; text-decoration:none;}

/* title */
#title {display:none; margin:10px 0; padding:0 10px;}
#title h1 {margin:0; padding:0;}

/* content */
.contentpane {padding-top:12px;}
#content {padding:0 10px 10px 14px;}

/* teaser */
#teasers {margin-top:30px;}
.teaser {margin-bottom:10px; padding-bottom:2px; background-color:transparent;}
.teaser .image img {display:block;}
.teaser .title {padding:2px 5px; font-size:90%; font-weight:bold; color:#000; background-color:transparent;}
.teaser .title a {text-decoration:none; color:#000; }
.teaser .text {padding:2px 5px 0 5px; font-size:80%; color:#333;}
.teaser .more {padding:0px 5px 0 5px; font-size:80%; color:#333;}
.teaser .more a {text-decoration:underline;}

.teaser .themeselector select {width:120px; font-size:90%; background-color:transparent; border:1px solid #000;}

/* footer */
#footerpane {background-color:#ccc; padding:0 0 0 240px; margin-right:20px; border-bottom:1px solid #999;}
#footer {padding:2px 10px 0 10px; background-color:#eee;}
#footer, #footer a {font-size:11px; text-decoration:none;}
#footer .copyright, #footer .copyright a {color:#999;}




.floatleft {float:left; margin:0 1em 1em 0;}
.floatright {float:right; margin:0 0 1em 1em;}

/* basic form styles */
form {margin:0; padding:0;}
fieldset {position:relative; margin:0 0 1.5em 0; padding:8px 0px 4px 8px; clear:both;}
legend {margin:0 0 0 -3px; padding:0px 3px 3px 3px; font-size:120%; font-weight:bold;}

input, textarea {float:left; clear:both; width:262px; margin:0; padding:2px 1px;}
input.checkbox, input.radio {display:inline; float:none; width:auto; margin:0; padding:0; border:0; background-color:transparent; border:0;}
select {float:left; clear:both; width:222px; margin:0; padding:0;}
textarea {overflow:auto;}

label {display:block; float:left; clear:both; width:266px; height:45px; margin-right:8px; padding:0;}
label span {display:block; float:left; clear:both; margin:0; padding:0; font-weight:bold;}
label.checkbox {float:left; clear:none; margin-bottom:1em; height:auto;}
label.checkbox span {display:inline; float:none; margin-left:0.5em;}
div.radiocontainer {display:block; float:left; clear:both; width:540px; height:auto; margin-right:8px;}
div.radiocontainer span {display:block; margin-bottom:5px; margin-top:5px;  font-weight:bold;}
div.radiocontainer label {float:none; clear:none; width:auto; height:auto; margin-right:1em; margin-bottom:1em;}
div.radiocontainer label span {display:inline; float:none; margin-bottom:0; margin-left:0.5em; font-weight:normal;}
div.displaytext {clear:both; margin-bottom:1em;}

legend label, legend label.checkbox {display:inline; float:none; clear:none; width:auto; margin-left:1em;}
legend label span, legend label.checkbox span {float:none; clear:none; margin:0; font-size:90%; font-weight:normal;}
legend input.checkbox, legend input.radio {float:none; clear:none;}

label.error {color:#ff0000;}
label.error span {color:#ff0000;}
label.error input, label.error select, label.error textarea {border:1px solid #ff0000;}

.section_buttons {clear:both; text-align:center;}
.section_buttons button {border:0; background-color:transparent; cursor:pointer;}
.section_buttons button span {font-size:12px; font-weight:bold;}

/* default fields  */
div.label_salutation {clear:none;}
div.label_salutation label {float:left;}
div.label_newsletter_abonnieren {clear:none;}
div.label_newsletter_abonnieren label {float:left;}
label.label_lastname {clear:none;}

label.label_zip {clear:none; width:52px;}
input.fld_zip {width:46px;}

label.label_city {clear:none; width:190px;}
input.fld_city {width:202px;}

label.label_fax {clear:none;}

label.label_email {clear:none;}

label.label_subject {width:456px;}
input.fld_subject {width:450px;}

label.label_comments {width:456px; height:201px; margin-right:0;}
label.label_comments textarea {float:left; clear:both; width:450px; height:170px;}

fieldset.section_antispamcheck {padding-top:0px; padding-bottom:5px;}
label.label_solution {height:auto; width:auto;}
label.label_solution span {float:left; clear:none; line-height:24px; margin-right:10px;}
input.fld_solution {width:50px; clear:none;}

/* newsletter */
.form_newsletter form {margin-top:2em;}
.form_newsletter .subscription label.label_email {clear:none; width:535px;}
.form_newsletter .subscription input.fld_email {width:535px;}
.form_newsletter .unsubscription label {height:auto; margin-bottom:5px;}
.form_newsletter .unsubscription label span {display:none;}



/* inside content */
.floatleft {display:block; float:left;}
.floatright {display:block; float:right;}

.contentbox h2.title {border-bottom:1px solid red;}

.contentbox .image {margin-bottom:1em;}
.contentbox .images.leftright {margin-right:1em;}
.contentbox .images.floatright {margin-left:1em;}

.contentboxes .item .full {clear:both;}
.contentboxes .item .half {float:left; width:278px; margin-right:10px;}
.contentboxes .item.item2 .half {margin-right:0px;}
.contentboxes .item.item4 .half {margin-right:0px;}
.contentboxes .item.item6 .half {margin-right:0px;}
.contentboxes .item.item8 .half {margin-right:0px;}
.contentboxes .item.item10 .half {margin-right:0px;}
.contentboxes .item.item12 .half {margin-right:0px;}
.contentboxes .item.item14 .half {margin-right:0px;}
.contentboxes .item.item16 .half {margin-right:0px;}
.contentboxes .item.item18 .half {margin-right:0px;}
.contentboxes .item.item20 .half {margin-right:0px;}
.contentboxes .item.item22 .half {margin-right:0px;}
.contentboxes .item.item24 .half {margin-right:0px;}
.contentboxes .item.item26 .half {margin-right:0px;}
.contentboxes .item.item28 .half {margin-right:0px;}
.contentboxes .item.item30 .half {margin-right:0px;}
.contentboxes .item.item32 .half {margin-right:0px;}
.contentboxes .item.item34 .half {margin-right:0px;}
.contentboxes .item.item36 .half {margin-right:0px;}
.contentboxes .item.item38 .half {margin-right:0px;}
.contentboxes .item .quarter {float:left; width:134px; margin-right:10px;}
.contentboxes .item.item4 .quarter {margin-right:0px;}
.contentboxes .item.item8 .quarter {margin-right:0px;}
.contentboxes .item.item12 .quarter {margin-right:0px;}
.contentboxes .item.item16 .quarter {margin-right:0px;}
.contentboxes .item.item20 .quarter {margin-right:0px;}
.contentboxes .item.item24 .quarter {margin-right:0px;}
.contentboxes .item.item28 .quarter {margin-right:0px;}
.contentboxes .item.item32 .quarter {margin-right:0px;}
.contentboxes .item.item36 .quarter {margin-right:0px;}
.contentboxes .item.item40 .quarter {margin-right:0px;}
.contentboxes .item.item44 .quarter {margin-right:0px;}
.contentboxes .item.item48 .quarter {margin-right:0px;}
.contentboxes .item.item52 .quarter {margin-right:0px;}
.contentboxes .item.item56 .quarter {margin-right:0px;}
.contentboxes .item.item60 .quarter {margin-right:0px;}
.contentboxes .item.item64 .quarter {margin-right:0px;}
.contentboxes .item.item68 .quarter {margin-right:0px;}
.contentboxes .item.item72 .quarter {margin-right:0px;}
.contentboxes .item.item76 .quarter {margin-right:0px;}

.search .items_nav {margin-bottom:1em;}
.search .items_nav div {margin-bottom:1em;}
.search .items_nav .active {font-weight:bold;}
.search .results .item {margin-bottom:1em;}
.search .results .item .title {}
.search .results .item .title a {text-decoration:none; font-weight:bold;}
.search .results .item .breadcrumbs a {text-decoration:none; font-size:90%;}

#content .contactinfo {margin:0 0 1em 0;}
#content .contactinfo .name {margin:0 0 1em 0;}
#content .contactinfo .name1 {font-weight:bold;}
#content .contactinfo .address {margin:0 0 1em 0;}
#content .contactinfo .address1 {display:block;}
#content .contactinfo .address2 {display:block;}
#content .contactinfo .email {margin:1em 0 0 0;}
#content .contactinfo .googlemaps_link {margin:1em 0 0 0;}

table.openinghours td {padding-right:1em; vertical-align:top;}

.subfolderlist a.item {display:block; float:left; width:150px; height:190px; margin:0 10px 10px 0; text-decoration:none;}
.subfolderlist a.item.item3 {margin-right:0;}
.subfolderlist a.item .picture {display:block; width:148px; height:78px; padding-top:50%; text-align:center; border:1px solid #dfdfdf;}
.subfolderlist a.item .title {display:block; padding:3px 0 0 0; text-align:center; text-decoration:none;}
.subfolderlist a.item:hover .picture {border:1px solid #999999;}
.subfolderlist a.item:hover .title {font-weight:bold;}

@media print{
body, div {background: #ffffff; color:#666;}
#page {position:static; width:auto; background-image:none;}
#headerprint {display:block;}
#headerpane, .pathway, .leftpane, .rightpane {display:none!important;}
#mainpane {position:static!important; width:auto!important; overflow:visible!important; clear:none; background-color:transparent!important;}
#mainpane .middlepane {position:static!important; width:auto!important; overflow:visible!important;}
.contentpane {padding:0!important;}
#content {padding:0!important;}
.contentboxes, .contentbox {width:620px;}
#footer {display:none;}
#footerprint {display:block;}
}


