* {
margin:0;
padding:0;
}
a:link {
color:#b13c2c;
text-decoration:none;
}
a:visited {
color:#8f2d20;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
img {
border:none;
padding:0;
margin:0;
}
h3 {
font-size:12px;
}
h4 {
font-size:11px;
font-weight:normal;
}
h2 {
	font-size:14px;
	font-weight:normal;
}
h2.heading1 {
	font-size:22px;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	margin-bottom:10px;
}
h2.heading2 {
	font-size:18px;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	margin-bottom:5px;
	margin-left:10px;
}
p {
	margin-bottom:15px;
	margin-left:15px;
}
p.information_long {
	line-height:1.5;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
}
p.information_short {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
}
textarea {
	font-size:12px;
	font-family:tahoma, arial, verdana, arial, sans-serif;
}
input {
	font-size:12px;
	font-family:tahoma, arial, verdana, arial, sans-serif;
}
.red {
	color:#FF0000;
}
.linethrough {
	text-decoration:line-through;
}
.normal {
	font-weight:normal;
}
dl {
	margin-bottom:10px;
}
dl dd {
	margin:5px 10px;
}
dl dt {
	font-weight:bold;
}
.bold {
	font-weight:bold;
}
.right {
	float:right;
}
.next {
	clear:right;
}
.center {
	margin: 10px auto;
	text-align:center;
}
.margin {
	margin:7px;
}
.error ,.notice {
	padding:5px;
	font-weight:bold;
	text-align:center;
	margin-bottom:5px;
}
.error {
	background-color:#ff9999;
	border:#ff0000 solid 3px;
}
.notice {
	background-color:#99ff99;
	border:#009900 solid 3px;
}
.customtable {
}
.tabelle th {
	font-weight:bold;
	text-align:left;
}
.tabelle th, .tabelle td {
	padding:5px;
	vertical-align:top;
}
.tabelle tr.greyedout td {
	background-color:#CCCCCC;
}
.tabelleborder {
	border-collapse:collapse;
	border-bottom:1px solid #000000;
}
.tabelleborder th {
	border-bottom:1px solid #000000;
}
.tabelleborder td {
	border-bottom:#000000 solid 1px;
}
.tabelleborder th, .tabelleborder td {
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}
.button, .specialbutton {
	font-size:11px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#fffde1;
	background-color:#b13c2c;
	border-top:#f35540 1px solid;
	border-left:#f35540 1px solid;
	border-bottom:#811b0d 1px solid;
	border-right:#811b0d 1px solid;
	padding:2px 5px;
	margin:0 8px;
}
.button_marginb {
	margin-bottom:5px;
}
.button_marginv {
	margin-top:8px;
	margin-bottom:8px;
}
option.grey {
background-color:#CCCCCC;
color:#333333;
}
body {
font-size:12px;
text-align:center;
margin:0;
font-family:tahoma, arial, verdana, arial, sans-serif;
background-color:#b13c2c;
}
#border_left {
margin:0 auto;
background:url(../images/border_left.gif) repeat-y;
width:966px;
background-color:#fffac0;
text-align:left;
}
#border_right {
background: url(../images/border_right.gif) repeat-y 100% 0;
padding-bottom:20px;
}
#footer {
width:966px;
height:13px;
margin:0 auto;
}
#border_left_corner {
background: url(../images/border_corner_left.gif) no-repeat;
width:13px;
height:11px;
float:left;
}
#border_right_corner {
background: url(../images/border_corner_right.gif) no-repeat;
width:13px;
height:11px;
float:right;
}
#border_bottom {
background: url(../images/border_bottom.gif) repeat-x;
height:11px;
}
#logo {
background: url(../images/lokomotive.gif) no-repeat;
width:231px;
height:50px;
margin:15px 0 0 30px;
float:left;
}
#header {
float:right;
margin:15px 50px 15px 10px;
width:479px;
}
#header h1{
background: url(../images/header.gif) no-repeat;
width:479px;
height:20px;
display:block;
text-indent:-9999px;
margin:0;
padding:0;
}
#header small {
background: url(../images/subheader.gif) no-repeat;
width:275px;
height:13px;
display:block;
margin:12px 60px 0 0;
padding:0;
float:right;
text-indent:-9999px;
}
ul#menu {
background: url(../images/navi_oben.gif) repeat-x;
height:24px;
margin:0 24px 0 24px;
padding:0;
list-style:none;
}
ul#menu li {
float:left;
line-height:24px;
background: url(../images/navi_oben_divider.gif) no-repeat 100% 0;
padding-right:3px;
}
ul#menu li a {
display:block;
text-decoration:none;
color:#fffde1;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding:0 12px 0 12px;
}
ul#menu li a.active, ul#menu li a:hover {
color:#fffeed;
background: url(../images/navi_oben_hover.gif) repeat-x;
}
#banner {
margin:2px 24px 0 24px;
}
#banner h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#fffde1;
float:right;
line-height:100px;
margin:0 90px 0 0;
padding:0;
}
ul#schnelllinks {
margin-left:30px;
}
ul#schnelllinks li {
display:inline;
margin-right:15px;
}
*+html ul#schnelllinks li{
background-position:0 50%;
}
ul#schnelllinks li h2 a {
text-decoration:none;
color:#434343;
}
ul#schnelllinks li h2 {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
display:inline;
}
ul#schnelllinks li a.active, ul#schnelllinks li a:hover {
color:#c03c30;
}
.clear {
clear:both;
}
#speciallinks {
margin:50px 0 0 30px;
}
#speciallinks a {
float:left;
margin-left:8px;
padding:0 0 0 5px;
display:block;
width:235px;
height:120px;
line-height:18px;
text-decoration:none;
color:#fffde1;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}
#speciallinks a.angebote {
background: url(../images/box_angebote.jpg) no-repeat;
}
#speciallinks a.newsletter {
background: url(../images/box_newsletter.jpg) no-repeat;
}
#speciallinks a.login {
background: url(../images/box_login.jpg) no-repeat;
}
#maincontent {
margin-top:10px;
}
#left_side {
float:left;
width:150px;
margin:0 0 0 20px;
}
* html #left_side {
margin:0 0 0 10px;
}
.navigation {
border-top:solid 1px #b13c2c;
margin-bottom:20px;
}
.navigation a {
padding:2px;
border-bottom:solid 1px #f8bd92;
color:#8f2d20;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:13px;
display:block;
text-decoration:none;
background-color:#fffac0;
}
.navigation a:hover {
background-color:#c24634;
color:#fffac0;
border-bottom:solid 1px #b13c2c;
}
.navigation a.active {
font-weight:bold;
}
.navigation .navigation {
border:none;
margin:0;
}
.navigation .navigation a {
padding-left:15px;
}
#content {
border-top:solid 1px #b13c2c;
margin:0 20px 0 180px;
padding:5px;
min-height:500px;
}
* html #content {
margin:0 20px 0 170px;
}
#newsletter .type {
margin-left:3px;
}
#newsletter .cols {
padding:0 7px 0 7px;
}
#newsletter .cols input {
font-size:11px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
}
#newsletter .cols textarea {
font-size:11px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
display:block;
}
#newsletter .rows {
padding:5px 0 5px 0;
}
#newsletter_table textarea {
display:block;
}
#newsletter table {

}
#newsletter table td {
padding:5px;
}
#newsletter table td.secondcol {
padding-left:30px;
}
.angebotetabelle {
table-layout:fixed;
}
.editangebotetabelle th, .editangebotetabelle td {
border-right:#000000 solid 1px;
}
.editangebotetabelle td select {
margin-bottom:3px;
}
.editangebotetabelle td#submit {
text-align:center;
padding:8px;
}
.angebotetabelle, .editangebotetabelle {
margin-bottom:10px;
border:#b13c2c solid 1px;
width:100%;
font-size:12px;
border-top:none;
}
.angebotetabelle tr td, .angebotetabelle tr th, .editangebotetabelle tr td, .editangebotetabelle tr th{
border-bottom:#000000 solid 1px;
padding:2px;
}
.angebotetabelle tr td table tr td, .angebotetabelle tr th table tr td {
border:none;
padding:2px;
}
.angebotetabelle caption, .editangebotetabelle caption {
height:28px;
line-height:28px;
width:100%;
padding:0 0 0 10px;
background: url(../images/tabelle_repeat.gif) repeat-x;
background-color:#b13c2c;
color:#FFFFFF;
text-align:left;
font-weight:bold;
font-size:14px;
}
.angebotetabelle caption small {
font-weight:normal;
font-size:14px;
}
.angebotetabelle th, .editangebotetabelle th {
font-weight:bold;
}
.angebotetabelle .rows {
height:100px;
}
.angebotetabelle .titelbild {
border-right:#000000 solid 1px;
width:150px;
}
.angebotetabelle .titelbild img {
width:150px;
height:100px;
}
.angebotetabelle .bestellnummer {
border-right:#000000 solid 1px;
width:95px;
}
.angebotetabelle .beschreibung {
border-right:#000000 solid 1px;
}
.angebotetabelle .interner_hinweis {
border-right:#000000 solid 1px;
width:100px;
}
.angebotetabelle .aktionen {
border-right:#000000 solid 1px;
width:55px;
}
.angebotetabelle .info {
border-right:#000000 solid 1px;
width:48px;
}
.angebotetabelle .aktionen a {
display:block;
margin-bottom:3px;
}
.angebotetabelle .hersteller {
border-right:#000000 solid 1px;
width:100px;
}
.angebotetabelle .hersteller_suche {
border-right:#000000 solid 1px;
width:170px;
}
.angebotetabelle .gruppe {
border-right:#000000 solid 1px;
width:105px;
}
.angebotetabelle .preis {
width:80px;
}
.angebotetabelle .gruppen {
border-right:#000000 solid 1px;
width:200px;
}
.angebotetabelle .bereich {
border-right:#000000 solid 1px;
width:150px;
}
.angebotetabelle .suchbegriff {
border-right:#000000 solid 1px;
}
.angebotetabelle .action {
width:120px;
}
.angebotetabelle .anzahl {
width:30px;
border-right:#000000 solid 1px;
font-weight:bold;
}
.angebotetabelle .einzelpreis {
width:70px;
border-right:#000000 solid 1px;
}
.angebotetabelle .active {
width:40px;
border-right:#000000 solid 1px;
}
.angebotetabelle .bold {
font-weight:bold;
padding:5px;
}
.angebotetabelle .bold small {
font-weight:normal;
font-size:11px;
}
.angebotetabelle .akt {
width:17px;
border-right:#000000 solid 1px;
}
.angebotetabelle .akt a {
display:block;
margin-bottom:4px;
}
.angebotetabelle .oldprice {
text-decoration:line-through;
display:block;
margin-bottom:4px;
}
.angebotetabelle .newprice {
color:#FF0000;
display:block;
}
#disabled .angebotetabelle th, #disabled .angebotetabelle tr {
background-color:#CCCCCC;
}
ul.bilderaufreihung {
margin:10px 0 0 0;
list-style:none;
}
ul.bilderaufreihung li {
margin:7px;
padding:2px;
border:#b13c2c solid 1px;
width:150px;
float:left;
}
.picture {
margin-bottom:15px;
}
.aktion {
margin:5px;
display:block;
font-weight:bold;
font-size:13px;
}
.cantsee {
display:none;
}
.formular {
border:#b13c2c solid 1px;
padding:20px;
background-color:#f8cc92;
text-align:center;
float:left;
margin-right:20px;
}
.formular h2 {
margin:0 0 10px 0;
font-size:14px;
font-weight:bold;
}
.formular p {
margin:5px;
font-size:12px;
}
.correct {
color:green;
margin:10px;
display:block;
}
.failed {
color:#FF0000;
margin:10px;
display:block;
}
.formular small {
text-align:left;
display:block;
}
.formular_table {
text-align:left;
margin-bottom:5px;
}
.formular_table td {
padding:2px;
vertical-align:top;
}
.formular_table td input, select {
font-size:11px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.formular_table .label {
font-weight:bold;
}
.formular_table .specialbutton {
width:70px;
margin-bottom:4px;
}
.formular_table .center {
text-align:center;
}
.formular_table .imglist {
float:left;
margin-right:5px;
}
#liste {
margin:0 5px 5px 5px;
}
#liste td {
padding:2px;
}
#liste a {
font-size:12px;
font-weight:bold;
}
#liste a small {
font-size:12px;
font-weight:normal;
}
#small_warenkorb {
table-layout:fixed;
width:150px;
overflow:hidden;
border:#b13c2c solid 1px;
}
#small_warenkorb caption {
height:18px;
line-height:18px;
width:150px;
padding:0 0 0 10px;
background: url(../images/box_header.gif);
color:#FFFFFF;
text-align:left;
font-weight:bold;
font-size:11px;
}
#small_warenkorb td {
padding:2px;
font-size:11px;
border-bottom:#000000 solid 1px;
}
#small_warenkorb .beschreibung {
overflow:hidden;
}
#small_warenkorb .anzahl {
width:6px;
font-weight:bold;
}
#small_warenkorb .preis {
width:50px;
}
#small_warenkorb #summe {
font-weight:bold;
}
.topic {
margin:0 0 10px 0;
padding:0 10px 10px 10px;
border:#b13c2c solid 1px;
background: url(../images/tabelle_repeat.gif) repeat-x;
}
.topic h2.topicheader {
height:28px;
line-height:28px;
padding:0 0 0 0;
color:#FFFFFF;
font-weight:bold;
text-align:left;
font-size:14px;
margin-bottom:10px;
}
.topic h3 {
margin:10px 0 5px 0;
}
.topic .picture {
margin:7px;
padding:2px;
border:#b13c2c solid 1px;
width:150px;
}
.topic small {
font-size:11px;
margin-bottom:10px;
display:block;
}
#information {
margin-bottom:20px;
font-size:14px;
}
#information p {
font-size:14px;
}
#information h3 {
padding:0 0 5px 0;
font-size:17px;
font-weight:bold;
}
#information img {
padding:0 0 5px 0;
display:block;
}
#information p {
padding:5px;
}
.fileinput {
display:block;
margin:5px auto;
}