body {
background-color: #fff;
font: normal 75%/1.6em verdana,sans-serif;
color:#564b47;
padding:0;
margin:0;
}
html>body {
font-size: 12px;
}
a {color: #036;}
a:visited {color:#066;}
a:hover {color: #000; text-decoration:none;}
a:active { color:#c00;}

#head {
text-align:right;
font-weight:bold;
background: #fff url(images/top_tab.png) left top no-repeat;
color:#000;
margin:0;
border-bottom:4px solid #006;
padding:2px 8px;
}

#head a, #head a:visited {color:#068;}
#head a:hover {color:#960;}
#head {background:#fff url(images/memos_bottom.png) left top no-repeat;padding:0;border-bottom:1px solid #025;height:36px;}
#head img, #banner img {margin:0;}

img {border:0;margin:0;}
.blue {color:#006;}
h1 {
font-size: 1.1em;
border-top:1px solid #564b47;
padding:5px 15px;
margin:0;
color:#fff;
}

h1#discover {
font: bold 22px/1.3em georgia, serif;
text-align:center;
background:#fff;
padding: 0 441px 4px 0;
border:0;
color:#444;
}

h2 {
font-size:20px;
font-weight: normal;
padding: 5px 10px;
margin:0px;
color:#28448e;
}

h3 {
	font-size:1.2em;
	margin:10px;
}
h4 {
margin:10px;
padding: 2px 6px;
color:#600;
}

h5 {
font-size:1.2em
color:#28448e;
}

.ctr {text-align:center;}

/* ----------container zentriert das layout-------------- */
#container {
width: 920px;
margin-bottom: 10px;
margin:0 auto;
background: #fff url(images/bg.png) repeat-y;
}

/* ----------banner for logo-------------- */
#banner {
background-color: #fff;
padding: 0;
margin: 0;
height:120px;
}
#banner img {padding:0;} 

#login {
float:right;
margin:0;
padding-top: 28px;
text-align:center;
width:122px;
}
#login label {
font: bold 0.8em/1em verdana.sans-serif;
color:#900;
}
#login input {
display:block;
}

/* -----------------Inhalt--------------------- */
#content {
background-color: #fff;
padding: 0;
margin: 0 200px 0 174px;
}
#content h2 {font-size:24px; line-height:1.3em;}
div#content { 
min-height:600px;
height:expression(this.scrollHeight > 600 ? "auto":"600px"); 
}

p, pre{
padding: 5px 10px;
margin:0;
}

#specs {
background: #fff;
text-align:center;
margin-left:12px;
}


#specs div {
width:31%;
padding:0;
float:left;
border: none;
margin: 5px 3px;
text-align:center;
background: #fff url(images/Featured/bgtop.png) left top no-repeat;
}
#specs div p {
text-align:center;
margin:4px 8px;
}

#specs div img {margin:0 23px; padding:0;}
#specs div .specs_bott {
background: #fff url(images/Featured/bgbott.png) left top no-repeat;
height: 15px;
margin:0; padding:0;
width:100%;
}

.red {
background: #900;
color:#fff;
padding:2px 8px;
margin: 8px 2px;
}
.red form {display:inline;}
/* --------------left navigavtion------------- */
#left {
float: left;
width: 170px;
margin: 0px;
padding: 0px;
color:#fff;
}

#left p {margin: 8px 4px; padding:0;}


#left ul
{
margin: 6px 10px;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#left ul a
{
display: block;
color: #fff;
padding: 3px;
width: 150px;
font-weight:bold;
background-color: #000;
border-bottom: 1px solid #666;
text-decoration: none
}

#left ul a:link
{
text-decoration: none;
}

#left ul a:hover, #left ul li#active a
{
background-color: #333;
color: #ff0;
}
/* ------------------- rt ------ */

#right {
float: right;
width: 190px;
margin: 0;
padding: 0;
}
#right .sbox {
margin:0; padding: 22px 8px 8px 8px;
background:#fdf9d3 url(images/r_side_boxtop.gif) left top no-repeat;
}

#facetwit {float:right; padding-top:4px;text-align:right;line-height:3em;}
#loginred {
text-align:center;
background:#fff url(images/loginbox.png) left top no-repeat;
height: 190px;
color:#fff;
padding-top:15px;
}
#loginred h3 {font-size:12px; padding:0; margin:0;}
.phone {font-size:1.75em;color:#a00;}

h3.sbox  {
background:#900 url(images/corner_l.gif) top left no-repeat;
color:#fff;
margin:0;
padding:2px 4px;
font: bold 1.1em/1.3em georgia, serif;
}

ul#topmenu { list-style-type: none; padding: 0; margin: 0; float: right; }
ul#topmenu li { float: left; padding: 0; margin: 0; padding-top: 0; background: url(images/tab_right.png) no-repeat right top; margin-right: 2px; height:36px; } 
ul#topmenu li a, ul#topmenu li a:visited  { display: block; padding: 0px 10px; color: #fff; padding-bottom:6px; text-decoration: none; background: url(images/tab_left.png) no-repeat left top; } 
ul#topmenu li a:hover { color: #fc3; }
/* --------------- red top box ------------------ */
.weekly {
background: #fff url(images/box_specs.png) left top no-repeat;
width:528px;
margin: 12px 0 12px 14px;;
text-align:center;
padding:0;
}
.weekly h3 {color:#fff; margin:0; padding: 12px 16px; font-size:16px; text-align:left;}
.weekly p {width: 150px;
float:left;
margin: 8px 2px;
}
.weekly img {display:block; margin: 1px 0 6px 16px;}
.specs_bott {width:100%; height:16px; clear:both; padding:0; margin:0;
	background:#fff url(images/box_specs_bott.png) left bottom no-repeat;
}


/* -----------footer--------------------------- */
#footer {
clear: both;
text-align:center;
margin: 0px;
padding:5px 15px;
background:#efdddd;
}