html { height: 101%; }

body { margin:0; padding:0; background-color: white; color: #444444; font-family: Verdana,Arial,Helvetica,Sans-serif; font-weight: normal; font-size: 16px; }

div#banner { width: 974px; height: 120px; margin: 20px auto 0 auto; padding: 10px 0 10px 10px; background: transparent url(/templates/nicdirect/images/banner_bg.jpg) top left no-repeat; }

div#banner_logo { width: 140px; float: left; margin: 0; padding: 0; }

div#banner_left { width: 724px; height:80px; float: left; margin: 0 0 0 100px; padding: 0; font-size: 28px; font-weight: bold; color: white; line-height: 40px; font-family: Arial,Helvetica,Sans-serif; }

div#banner_right_l { width: 84px; float: right; margin: 0; padding: 0; font-size: 1em; font-weight: bold; color: red; text-align: center; }

div#banner_right_r { width: 132px; float: right; margin: 0; padding: 0 0 0 8px; font-size: 0.9em; font-weight: bold; color: black; text-align: left; line-height: 1.1em; }

div#container { width: 984px; margin: 0 auto 0 auto; }

div#content_container { width: 760px; margin: 0; float: left; }

div#sidebar { width: 224px; margin: 0; float: left; }

div#sidebarad {width: 222px; height: 424px; border: 1px solid #444444; background: white url(/templates/nicdirect/images/sidebar_bg.jpg) top left no-repeat; -moz-border-radius: 8px; -khtml-border-radius: 8px; }

div#sidebar ul { width: 4em; margin: 4px 0 0 0; padding: 0; float:right; }

div#sidebar li { margin: 2px 0 0 0; padding: 0; display: block; width: 100%; background-color: #b50010; color: white; font-weight: bold; font-size: 11px; line-height: 19px; text-align: center; }

div#main_nav { height: 1.8em; margin: 0; padding:0 ; }

div#outer_content { width: 740px; text-align: left; margin-top: 4px; }

div#inner_content { padding: 0 20px 20px 20px; line-height: 24px; margin: 20px 20px 20px 0; background: #fafafa url(/templates/nicdirect/images/headlong.gif) top left repeat-x; border: 1px solid #325d6f; -moz-border-radius: 8px; -khtml-border-radius: 8px; }

div#content { margin: 0; }

div#footer { font-size: 10px; line-height: 28px; width: 974px;  padding: 0 4px 0 4px; border: 1px solid #444444; background: transparent url(/templates/nicdirect/images/footer_bg.gif) top left repeat-x; margin: 20px auto 20px auto; -moz-border-radius: 8px; -khtml-border-radius: 8px;}

div#clear { clear: both; margin: 0; }

a { text-decoration: underline; color: #325d6f; }

div#main_nav ul { margin: 0; padding: 0; }

div#main_nav li { display: inline; float: left; list-style: none; text-align: center; margin: 0.2em 2em 0.2em 0; }

div#main_nav li a { text-decoration: none; color: #325d6f; font-weight: bold; font-size: 16px; }

div#main_nav li a.menu_current, div#main_nav li a:hover { color: #b50010; }

p { margin: 0; padding: 0; }

p.button_blue {color: white; font-weight: bold; background-color: #325d6f; text-align: center; padding: 6px 0 6px 0; -moz-border-radius: 8px; -khtml-border-radius: 8px; }

h1 { color: #b50010; font-family: Verdana,Arial,Helvetica,Sans-serif; font-weight: bold; font-size: 18px; line-height: 22px; margin: 0; padding: 8px 0 16px 0; }

h2 { color: #b50010; font-family: Verdana,Arial,Helvetica,Sans-serif; font-weight: bold; font-size: 18px; padding: 16px 0; }

a.red_bold { font-weight: bold; color: #325d6f; text-decoration: none; padding: 0 4px 1px 16px; background-image: url(/templates/nicdirect/images/arrow.gif); background-position: left; background-repeat: no-repeat; }

td { vertical-align: top; font-size: 14px; color: #444444; }

table#tiefpreis { width: 90%; float: right; margin: 30px 0 0 0; border-collapse: collapse; border-spacing: 0; }

table#tiefpreis th, table#tiefpreis td { color: white; font-family: Arial,Helvetica,Sans-serif; font-weight: bold; font-size: 13px; }

table#tiefpreis th { background-color: #325d6f;  }

table#tiefpreis td { background-color: #b50010; padding: 2px; }

table.produkt { width: 300px; height: 180px; border: 1px solid #325d6f; margin: 20px 18px; float: left; background-color: #fff; -moz-border-radius: 8px; -khtml-border-radius: 8px; background: white url(/templates/nicdirect/images/headlong.gif) top left repeat-x; }

table.produkt h1 { font-size: 14px; padding-left: 10px;}

table.produkt th { height: 22px; padding: 0; text-align: left; color: #b50010; font-weight: bold; font-size: 0.9em; }

table.produkt td { padding: 0; font-size: 14px; font-weight: normal; }

table.produkt img { margin: 0; border: 0; width: 300px; }

table.produkt td ul { margin: 6px 0 0 0; list-style: square; color: #b50010; }

table.produkt td ul li { margin: 0; padding: 0; display: list-item; color: #444444; line-height: 1.8em; }

table.produkt_details { width: 480px; border: 1px solid #325d6f; margin: 10px 8px 10px 8px; background-color: #fff; }

table.produkt_details td { padding: 0; font-size: 16px; font-weight: normal; }

table.produkt_details td ul { margin: 10px 0 0 0; list-style: square; color: #b50010; }

table.produkt_details td ul li { margin: 0; padding: 0; display: list-item; color: #444444; line-height: 1.6em; }

table.domainportfolio th, table.domainportfolio td { font-size: 0.9em; font-family: Arial,Helvetica,Sans-serif; }
table.domainportfolio th { font-weight: bold; border-bottom: 1px solid #444444; }

iframe { border: 1px solid #325d6f; }

input[type=text], select, textarea { border: 1px solid #325d6f; background: white; }

.textfield, .textarea { -moz-border-radius: 8px; -khtml-border-radius: 8px;}

