/* Reset all */
*{padding:0;margin:0;}

body {color:#333333; background:#fff;font-size:12px; margin:0px; padding:0px; font-family:verdana, sans-serif; text-align:center}
a img {border:0;}
a:focus {outline: none;}
div,p,ul {font-size:12px; line-height:160%; text-align:left; color:#333333}
td {vertical-align:top;}
pre { display:none }
ul,ol {margin:0 0 10px 25px}
input,textarea {font-size:12px;font-family:verdana, sans-serif;}

/*DEFAULT*/
P {margin-bottom:15px}

/*HEADLINES*/
H1 {margin:0 0 10px; font-weight:normal; font-size:25px; color:#4da0e5; line-height:25px; font-family:"Helvetica","Arial",sans-serif;}
H2 {margin:0 0 10px; font-size:20px; color:#4da0e5; font-family:"Helvetica","Arial",sans-serif;}
H3 {margin:0 0 5px; font-size:15px; color:#333333; font-family:"Helvetica","Arial",sans-serif;}
H4 {margin:0 0 5px; font-size:14px; color:#333333; font-family:"Helvetica","Arial",sans-serif;}

/*CONTAINER*/
#wrapper {position:relative; margin:auto; width:960px;}
#footer_wrapper {background: #e00101; padding: 20px 0; height:100%}
#footer {margin:auto; width:960px; color: #fff}
#footer DIV {color:#fff}
#headerimage {}
#headernavi {padding:5px;text-align:right;color:#333333;font-size:10px}
#headernavi DIV {font-size:11px}
#breadcrumb {font-size:12px; margin-bottom:20px}
#breadcrumb P {margin:0; font-size:12px;}
#content_left {float:left;width:190px}
#content_right {float:right; width:750px;}
#content {padding:20px;background:#fff}
.sub {font-size: 10px}

/*NAVI*/
#navi {padding:10px 0px 15px;background:#4da0e5 url(/design/laufzentren/images/bg_navi.jpg) top left no-repeat; border-bottom: 5px solid #e52210; min-height:355px;}
.searchbox {padding:5px 0px;margin-bottom:5px}
#searchform {}
#searchinput, #searchsubmit {vertical-align: middle; font-family:verdana, sans-serif; font-size:12px;}
#searchinput {padding:2px; margin:5px; border: 1px solid #4da0e5; width: 125px;}

/*MESSAGE*/
.form-warning {padding:10px;margin-bottom:10px;background:#A20000;color:#fff}
.form-warning h2 {font-size:13px}
.form_warning p {font-size:12px;color:#fff}
.warning {padding:10px;margin-bottom:10px;background:#601237;color:#fff}
.warning h2 {font-size:15px;color:#fff}
.warning p {font-size:12px;color:#fff}

/*FULLS*/
.full_content {float:left;width:460px}
.full_action {float:right;width:220px;padding:10px;background: #f2f2f2}
.folder_content {float:left;width:510px}
.folder_action {float:right;width:180px}

/*LINES*/
.line_large {margin:0px; background: #4da0e5; color:#fff; border-bottom: 5px solid #e52210}
.line_large_image {float:left;width:250px;margin: 0px; padding: 0px}
.line_large_content {float:left;width:440px;padding:10px 0; color:#fff}
.line_large_content H2 {margin:0 0 3px; font-size:18px; color:#fff}
.line_large_content H2 A {font-size:18px; color:#fff}
.line_large_content P {font-size:11px;margin:0 0 5px; color:#fff}
.line_large_content A {font-size:11px; color:#fff; font-weight: bold}
.line_large H2 A {font-size:18px;margin:0 0 3px; color:#fff}
.line_large H2 {margin:0 0 5px; font-size:18px; color:#fff}
.line_large P {font-size:11px;margin:0 0 5px; color:#fff}
.line_large DIV {color:#fff}
.line_large A {font-size:11px; color:#fff; font-weight: bold}

.line_small {margin:0px; background: #4da0e5; color:#fff; border-bottom: 5px solid #e52210}
.line_small_image {float:left;width:190px;margin: 0px; padding: 0px}
.line_small_content {float:left;width:305px;padding:10px 0; color:#fff}
.line_small_content H2 {margin:0 0 3px; font-size:18px; color:#fff}
.line_small_content H2 A {font-size:18px; color:#fff}
.line_small_content P {font-size:11px;margin:0 0 5px; color:#fff}
.line_small_content A {font-size:11px; color:#fff; font-weight: bold}
.line_small H2 A {font-size:18px;margin:0 0 3px; color:#fff}
.line_small H2 {margin:0 0 3px; font-size:18px; color:#fff}
.line_small P {font-size:11px;margin:0 0 5px; color:#fff}
.line_small DIV {color:#fff}
.line_small A {font-size:11px; color:#fff; font-weight: bold}

.line_price {color:#fff;}
.line_price span {font-size:17px; font-weight: bold}

/*MEINE LAUFWELT*/
#laufwelt_loader {min-height:400px;display:none}
#laufwelt_content {min-height:400px;display:none}
.laufwelt_box {border: 1px solid #eee; padding: 10px; margin-bottom: 20px}
.laufwelt_box h2 {font-weight: normal; color: #424542}
.laufwelt_content {float:left;width:510px}
.laufwelt_banner {float:right;width:180px}

/*USER*/
.line_user_athlete {background: #424542; padding: 10px;}
.line_user_trainer {background: #fff; padding: 10px;}
.line_user_image {float:left; width:90px; height:70px}
.line_user_content {float:left; width:300px}
.line_user_links {float:right; width:200px; text-align: right}
.line_user_athlete * {color:#fff}
.line_user_athlete h2 {font-weight: normal}
.line_user_athlete p {}
.line_user_trainer * a {color: #333; font-size: 12px}
.line_user_athlete * a {color: #fff; font-size: 12px}

/*TRAINING*/
.line_training_first {background: #e00101; padding: 10px; margin-bottom: 10px}
.line_training {background: #4da0e5; padding: 10px; margin-bottom: 10px}
.line_training_content {float:left; width:350px}
.line_training_links {float:right; width:100px; text-align: right}
.line_training_links a.pdf {padding-left:20px;background: url(../images/pdf.png) no-repeat left center;}
.line_training *, .line_training_first * {color:#000}
.line_training h2,.line_training_first h2 {font-weight: normal; color: #fff}
.line_training * a, .line_training_first * a {color: #fff; font-size: 12px}

/*TABELLE*/
#laufwelt_content table { width: 100%; border-collapse:collapse; margin-bottom: 20px; border: 1px #eee solid; }
#laufwelt_content th,td { padding: 0.5em; font-size: 10px}
#laufwelt_content thead th { color: #000; border-bottom: 2px #800 solid; }
#laufwelt_content tbody th { background: #3f8ddf; color: #fff; }
#laufwelt_content tbody th[scope="row"], tbody th.sub { background: #f0f0f0; }

#laufwelt_content tbody th { border-bottom: 1px solid #fff; text-align: left; }
#laufwelt_content tbody td { border-bottom: 1px solid #eee; }

#laufwelt_content tbody tr:hover th[scope="row"],
#laufwelt_content tbody tr:hover tbody th.sub { background: #f0e8e8; }
#laufwelt_content tbody tr:hover td { background: #e7e7e7; }

/*PULSE*/
.pulse {margin-bottom: 20px}
.pulse a {padding:3px 5px; font-weight: bold; color: #fff; background: #e52210}
.pulse div {color: #fff}
.pulse h1 {background: #e52210; color: #fff; padding: 5px 10px; font-size: 16px; margin: 0px}
.pulse .calculator {padding: 10px; background: #4da0e5; color: #fff}
.pulse #result {background: #fff; color: #000; padding: 5px; font-size: 12px; font-weight: bold; margin-top: 10px}
.pulse span#result_pulse {font-size: 14px; font-weight: bold; color: #e52210}
.pulse #error {background: #fff; border: 1px solid #e52210; padding: 5px; color: #000; font-size: 11px; margin-bottom: 5px}

/*COMMENT*/
.comment {padding:0 10px;margin-bottom:10px;border-bottom:1px solid #A7CDDA}
.comment h2 {font-size:16px}
.comment p {color:#000}

/*FILE*/
.file {margin:0px 0px 20px;}
.file_image {float:left;width:170px}
.file_content {float:right;width:520px}
.file_content H2 {font-size:17px;margin:0 0 5px}
.file_content P {font-size:11px;margin:0 0 10px}

.listitem_folder {background:#4da0e5;height:250px;width:220px;border-bottom: 5px solid #e52210 }
.listitem_image {height:140px;overflow:hidden}
.listitem_content {padding:5px 10px; position:relative; height:110px}
.listitem_content H2 {font-size:15px;color:#fff}
.listitem_content H2 a {font-size:15px;color:#fff}
.listitem_link {position:absolute; bottom:10px; right:5px}
.listitem_link A {color:#fff;font-size:11px}

/*FORMULARE*/
.form {padding:10px;background:#b6d3f2;border:1px solid #f1f1f1}
.form INPUT.box {width:250px}
.form TEXTAREA.box {width:250px}
.form .block {margin-bottom:10px}

#filterbox {background:#4da0e5; color:#fff }
#filterbox H2 {color:#fff}
#filterbox DIV {color:#fff}

/*TABELLEN*/
#content_right TABLE {display:inline-table;border-spacing:2px 2px;margin-bottom:10px}
#content_right TH,TD {padding:5px;background:#fff}
#content_right TH P {padding:0;margin:0}
#content_right TD P {padding:0;margin:0}

div.object-left {float:left;margin:0 20px 20px 0}
div.object-right {float:right;margin:0 0 20px 20px}
div.object-center {float: center; margin-left: auto; margin-right: auto;}

/*CLASSES*/
.address {padding:0px}


/*FORM*/
.loginbox {width:260px;padding:20px;background:#f7f7f7; color: #333333}
.formbox {padding:10px; margin:0 0 10px; background:#4da0e5; color:#fff}
.formbox div {color:#fff}
.formbox LABEL {float:left;width:120px;margin-top:5px; color:#fff; font-weight: bold}
.formbox INPUT.box {width:300px;height:20px;margin-top:5px;padding-top:5px}
.formbox TEXTAREA.box {width:300px;margin-top:5px}
.formbox .block LABEL {float:left;width:120px;margin-top:5px;color:#fff}
.formbox .block INPUT.box {width:300px;height:20px;margin-top:5px;padding-top:5px}
.formbox .block TEXTAREA.box {width:300px;margin-top:5px}
.formbox .block .labelbreak {float:left}

#edit_comment .block {margin-bottom:10px}
#edit_comment INPUT.box {width:300px}
#edit_comment TEXTAREA.box {width:500px}

/*WARNING*/
.hint {padding:10px;margin-bottom:20px;color:#fff;font-size:13px;background:#026600}
.warning {padding:10px; margin:0 0 10px 0; background:#e52210; color:#fff}
.warning H2 {color:#fff; font-size:15px}
.warning UL LI {color:#fff;}

/*LINKS*/
a {color:#e52210; text-decoration:none}
a:hover {text-decoration:underline}
a.file {font-size: 13px}
a.subnavi {display:block;text-decoration:none;padding:10px;font-size:14px;color:#fff;background:#e52210;margin-bottom:10px}
a.subnavi:hover {background:#4da0e5;color:#fff}
a.lightbox {font-size:10px;color:#51432E}
a.related {display:block; font-size:10px}
a.offer {font-size:13px; font-weight:bold; color:#fff; padding:5px 20px; background:#e52210}
a.alphabet {font-size:20px; float:left; width:20px; margin-right:5px; text-align:center}
a.az {display:block; background:#fff;margin-bottom:1px;padding:3px 10px}
a.az:hover {background:#b6d3f2}
#navi a.e1 {display:block;text-decoration:none;padding:3px 10px;font-size:12px;color:#fff;border-bottom:1px dotted #ABC6CE}
#navi a.e1:hover {color:#e52210}
#navi a.e1active {display:block;text-decoration:none;padding:3px 10px;font-size:12px;color:#fff;font-weight:bold;border-bottom:1px dotted #ABC6CE}
#navi a.e2 {display:block;text-decoration:none;padding:3px 10px;font-size:11px;color:#3c475b;background:#b6d3f2}
#navi a.e2:hover {color:#e52210}
#navi a.e2active {display:block;text-decoration:none;padding:3px 10px;font-size:11px;color:#3c475b;background:#b6d3f2;font-weight:bold}
#navi a.e2_special {display:block;text-decoration:none;padding:3px 10px;font-size:11px;color:#000;background:#9eccca}
#navi a.e2_special:hover {color:#4da0e5}
#navi a.e2active_special {display:block;text-decoration:none;padding:3px 10px;font-size:11px;color:#4da0e5;background:#9eccca ;font-weight:bold}

#breadcrumb a {text-decoration:underline; font-size:12px;}
#breadcrumb a:hover {text-decoration: none}
#footer a {text-decoration:none; color:#fff;}
#footer a:hover {text-decoration:underline}
#headernavi a {text-decoration:none; color:#4da0e5;}
#headernavi a:hover {font-weight:bold}

H2 a {color:#51432E;font-size:15px}
H3 a {color:#51432E;font-size:13px}



/*CLEAR*************************************************/
.l {background-color:#C1A17E; height:1px; font-size:1px; border:0px;overflow:hidden;clear:both;}
.c {clear:both;}
.c2 {clear:both; font-size:2px; height:2px;border:0px;overflow:hidden;}
.c3 {clear:both; font-size:3px; height:3px;border:0px;overflow:hidden;}
.c5 {clear:both; font-size:5px; height:5px;border:0px;overflow:hidden;}
.c7 {clear:both; font-size:7px; height:7px;border:0px;overflow:hidden;}
.c10 {clear:both; font-size:10px; height:10px;border:0px;overflow:hidden;}
.c15 {clear:both; font-size:15px; height:15px;border:0px;overflow:hidden;}
.c20 {clear:both; font-size:20px; height:20px;border:0px;overflow:hidden;}
.c30 {clear:both; font-size:30px; height:30px;border:0px;overflow:hidden;}
.c40 {clear:both; font-size:40px; height:40px;border:0px;overflow:hidden;}
.c50 {clear:both; font-size:50px; height:50px;border:0px;overflow:hidden;}
.c60 {clear:both; font-size:60px; height:60px;border:0px;overflow:hidden;}
.c70 {clear:both; font-size:70px; height:70px;border:0px;overflow:hidden;}
.c80 {clear:both; font-size:80px; height:80px;border:0px;overflow:hidden;}
