/* Allgemein */
html, body { margin: 0px; padding: 0px;	border: 0; }
body, td, input, textarea { font-family: Verdana, Geneva, Arial, Helvetica, Swiss, SunSans-Regular, sans-serif; font-size: 11px; }
p {	padding: 0;	margin: 0 0 12px 0; line-height:180%; }
form { display: inline;	margin: 0; padding: 0; }
hr { color: #000; background: #000; height: 1px; border: none; clear: both; }
img { border: none; }

/* Layout */
#header { height: 86px;	background: #ff820f url(../img/sportscheck_logo.gif) no-repeat 20px 39px; width: 980px; }
#content { margin-top: 6px;	padding: 6px 20px; clear: both;	width: 940px; border-right: 1px solid #ccc; display:inline-block; }

h1, h2, h3, h4, h5, h6 { font-weight: bold; color: #ff820f; padding: 0px; }

h1 { font-size: 18px; line-height:22px; margin:20px 0 20px 0; padding-bottom:8px; border-bottom:1px solid #ccc; }
h2 { font-size: 16px; line-height:20px; margin-bottom:20px; }
h3 { font-size: 14px; line-height:18px; margin-bottom:20px; color:#000; border-bottom:1px solid #ccc; }
h4 { font-size: 12px; line-height:16px; margin-bottom:20px; }
h5 { font-size: 11px; line-height:15px; margin-bottom:20px; }
h6 { font-size: 10px; line-height:14px; margin-bottom:20px; }

h2 span { color:#f00; font-weight:bold; }

#progress { clear: both; height: 14px; line-height: 14px; font-size: 11px; margin-bottom: 12px; }
#progress ul { list-style-type: none; margin: 0px; padding: 0px; height: 100%; }
#progress li { float: left;	font-weight: bold; color: #000;	padding-right: 20px; padding-left: 10px; margin:2px; background: #fff url(../img/pfeil.gif) no-repeat right center; }
#progress li.first { padding-left: 0; }
#progress li.last { padding-right: 0; background: #fff; }
#progress li.active { color: #ff820f; }
.error { font-weight: bold;	color: #f00; float:left; }

.erfolg { font-weight: bold; font-size: 14px; font-weight: bold; }
#fuss {	border-top: 1px solid #ccc;	padding: 12px 20px 0 20px; text-align: center; width: 940px; display:inline-block;}
#fuss a { font-weight: normal; text-decoration: none; color: #ff820f; }

div.required>label { font-weight:bold; }

div.note {margin:25px 10px; padding:8px; border:1px solid #fc0; background-color:#ffffcc;}
div.note h3 { line-height:16px; font-size:14px;}

#actions { width:940px; padding:20px; }

div.input  { padding:3px; margin:3px; clear:left; }
div.input:after, div.actions:after {content:"."; visibility:hidden; clear:left;}

div.back, div.submit { width:49.8%; float:left; }
div.submit {text-align:right;}
div.submit input { border:none; background: url(../img/arrow_right.gif) no-repeat center left #fff; font-weight: bold; color: #ff820f; text-align: left; padding: 2px 10px 2px 20px; }

label { width:200px; float:left;}
label.error { width:auto; padding-left:8px; }
input.input { float:left;}
input.error { border:1px solid #f00; }

.w50  { width: 50px; }
.w90  { width: 90px; }
.w100 { width: 100px; }
.w120 { width: 120px; }
.w230 { width: 230px; }

.col23-set, .col2-set { display:inline-block; width:99%;}
.col2-set { border-bottom:1px dotted #ccc; }
.col2-set h4 { border-bottom:1px solid #ccc; }
.col2-set .col-1, .col2-set .col-2 { width:48.99%; float:left; }
.col23-set .col-1 { width:68%; float:left;}
.col23-set .col-2 { width:auto; float:left; text-align:right; }
.col23-set .col-2 { padding:30px 0 0 0; }
.col2-set .col-1  { margin-right:10px;}	
.block:after, .col2-set:after, .col-1:after, .col-2:after, dl:after { clear:left; content:"."; visibility:hidden; display:block; }

a.print {display:block; padding:4px 4px 4px 30px; background:url(../img/drucker.gif) no-repeat left center; margin-left:6px;}
a.print:hover { font-weight:bold; }

.price {color:#f00;}

dt {float:left; width:200px; padding:3px;}
dd {padding:3px;}

.sum {font-weight:bold; text-align:right; padding:4px; border-top:1px solid #232323; border-bottom: 3px double #232323;}
.right {text-align:right;}
.block { clear:left; }

#print { display: none; color: #ff820f; }
#flashMessage { background:#ffffff url(../img/warning_16.png) no-repeat 5px center; padding:10px 10px 10px 28px; border:1px solid #fc0; }

.yes, .no {font-weight:bold;}
.yes { color:#019F00; }
.no {color:#f00;}

table.summary { margin-bottom:20px;}
table.summary td {border-right:1px solid #ccc; text-align:right;}
table.summary th {border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
table.summary th.last, 
table.summary td.last {border-right:none;}

.col23-set ul { list-style:none; margin:0; padding:0;}
.col23-set li {display:inline-block;}