/* CSS Document */

html * { font-size:100.01%; }

* { margin:0; padding:0; }

body { font-family:Arial,Helvetica; font-size:83%; background-color:#EFEFEF }

a:hover { text-decoration:underline; }

a, a em.file { color:#FFFFFF; text-decoration:none; }

fieldset, img { border:0 solid; }

#page_margins { border:medium none; margin:5px auto; max-width:1150px; min-width:1150px; width:1150px; }

#page { border:medium none; width:980px; float:left; }

#bannerrotator { width:160px; height:600px; margin-left:10px; float:right; }

#header { background:#AF121D url(img/header.gif) no-repeat scroll 0 28px; color:#FFFFFF; height:240px; position:relative; }

#topnav { position:absolute; right:10px; text-align:right; top:10px; }

#nav_top_home { background:transparent url(img/nav_hintergrund_top.gif) no-repeat scroll 0 0; height:24px; }

#nav_main { background:transparent none repeat scroll 0 0; border:medium none; overflow:hidden; }

#nav_main ul { border:medium none; display:inline; float:left; margin:0; padding:0; }

#nav_main ul li { background:transparent none repeat scroll 0 0; border:medium none; float:left; list-style-type:none; margin:0; padding:0; }

#nav_main ul li a { background:transparent none repeat scroll 0 0; display:block; margin:0; padding:0; width:auto; }

#banner { float:right; height:57px; margin:0; padding:0; width:420px; }

p, ul, dd, dt { line-height:1.2em; }

#main { background:transparent url(img/rasen_kachel.gif) repeat-y scroll 0 0; border:medium none; color:#FFFFFF; margin:0; padding:0; }

div#contentbox { padding:24px 14px 0; }

#footer_padding { padding-top:34px }

#footer_main { background:transparent url(img/nav_hintergrund_bottom.gif) repeat-y scroll 0 0; border:medium none; height:57px; margin:0; padding:0; }

#footer_main ul { border:medium none; display:inline; float:left; margin:0; padding:0; }

#footer_main ul li { background:transparent none repeat scroll 0 0; border:medium none; float:left; list-style-type:none; margin:0; padding:0; }

#footer_main ul li a { background:transparent none repeat scroll 0 0; display:block; margin:0; padding:0; width:auto; }

#nav_bottom { float:left; height:24px; padding-top:34px; width:560px; }

table.contentbox { border:medium none; height:398px; margin:0; min-height:398px; padding:0; width:950px; }

td.contentbox_left { background:#FFFFFF none repeat scroll 0 0; border:medium none; margin:0; padding:0; vertical-align:top; width:330px; }

td.contentbox_space { background:transparent none repeat scroll 0 0; border:medium none; margin:0; padding:0; vertical-align:top; width:4px; }

td.contentbox_right { background:#AF121D none repeat scroll 0 0; border-color:#FFFFFF #FFFFFF -moz-use-text-color; border-style:solid solid none; border-width:1px 1px medium; margin:0; padding:26px 21px 0; vertical-align:top; width:616px; }

tbody td, th { border-bottom:medium none; border-left:0 dotted #FFFFFF; padding:5px; vertical-align:top; }

tbody td, th { margin:0; padding:0; }

td.contentbox_right_footer { border:medium none; height:30px; margin:0; padding:0; width:616px; }

td.contentbox_left_footer { border:medium none; height:30px; margin:0; padding:0; width:330px; }

h4 { color:#FFFFFF; font-size:1.5em; font-weight:bold; margin:0 0 0.3em; }

h1 { color:#FFFFFF; font-size:2em; margin:0 0 0.3em; }

h2 { color:#FFFFFF; font-size:2.05em; margin:0 0 0.3em; }

h1, h2, h3, h4 { font-family:Arial,Helvetica; font-weight:normal; }

.floatbox { overflow:hidden; }

#contentbox label { background:transparent none repeat scroll 0 0; color:#FFFFFF; float:left; font-size:1em; line-height:160%; padding-right:4px; padding-top:5px; width:16em; }

input[type="text"], input[type="password"] { line-height:1.4em; }

.inputLong { background:#FFFFFF none repeat scroll 0 0; border:1px solid #000000; color:#000000; float:left; font-size:1em; height:20px; margin-top:5px; width:350px; padding-top: 4px; }

.inputShort { background:#FFFFFF none repeat scroll 0 0; border:1px solid #000000; color:#000000; float:left; font-size:1em; height:20px; margin-top:5px; width:250px; padding-top: 4px; }

.inputLongSelect { background:#FFFFFF none repeat scroll 0 0; border:1px solid #000000; color:#000000; float:left; font-size:1em; height:22px; margin-top:5px; width:350px; }

.inputShortSelect { background:#FFFFFF none repeat scroll 0 0; border:1px solid #000000; color:#000000; float:left; font-size:1em; height:22px; margin-top:5px; width:250px; }

/*
.inputSmall_1 { background:#FFFFFF none repeat scroll 0 0; border:1px solid #000000; color:#000000; float:left; font-size:1em; height:22px; margin-top:5px; width:100px; }
.inputSmall_2 { background:#FFFFFF none repeat scroll 0 0; border:1px solid #000000; color:#000000; float:left; font-size:1em; height:22px; margin-top:5px; width:50px; }

input[type="text"], input[type="password"], select, textarea { background:#FFFFFF none repeat scroll 0 0; border:1px solid #000000; color:#000000; float:left; font-size:1em; height:22px; margin-top:5px; width:250px; }
*/

textarea { font-family:Arial,Helvetica; font-weight:normal; height:150px; float:none }

.optionszeile { clear:both; height:60px; width:100%; }

div#info_1, div#info_2, div#info_3, div#info_4, div#info_5, div#info_6, div#info_7, div#info_8, div#info_9, div#info_10 { background-color:#FFFFFF; border:1px solid #000000; color:#000000; left:340px; padding:5px; position:relative; visibility:hidden; width:250px; z-index:666; }

.td-header { padding:5px; color:#333333 }

#contentbox fieldset { border:1px solid #000000; padding:15px; }

.productListing1ColHead {
background:transparent url(img/product_listing.gif) no-repeat scroll left top;
color:#000000;
display:block;
font-family:Arial,Helvetica;
font-size:13px;
font-weight:bold;
height:26px;
margin:0;
padding:8px 0 0 28px;
text-align:center;
text-decoration:none;
width:161px;
}

.productListing1ColHead a {
color:#000;
}

