body {
	margin: 0px;
	padding: 0px;
	font: 11px Arial, Helvetica, sans-serif;
	background-color: #ededed;
}

td.white { margin: 0px;	padding: 0px; font: 11px Arial, Helvetica, sans-serif; background-color: White; }

#frame { position: relative; width: 999px; }
#top { position: relative; height: 114px; background: URL('../images/top2.jpg') no-repeat; }
html>body #top { height: 113px; }
#search { position: absolute; left: 0px; bottom: 0px; height: 25px; width: 194px; background: #D3D4E3; }
html>body #search { height: 24px; }
form { padding: 0px; margin: 0px; }
.inputsearch { position: absolute; top: 3px; left: 6px; height: 18px; width: 152px; border: 1px solid #9A9A9B; font-size: 10px; }
html>body .inputsearch { height: 14px; width: 147px; }
.buttonsearch { position: absolute; top: 3px; left: 160px; border: none; height: 18px; width: 27px; background: URL('../images/searchbutton.gif'); }

#topnavarea { position: absolute; left: 195px; bottom: 0px; height: 25px; width: 804px; background: #5292CA; }
html>body #topnavarea { height: 24px; }

#topnavarea a { float: left; display: block; padding: 6px 8px 5px 8px; color: White; text-decoration: none; border-right: 1px solid White; }
html>body #topnavarea a { padding-top: 5px; }
#topnavarea a.lang {
	float: right;
	border-left: 1px solid White;
	border-right: none;
	color: #FFFFFF;
	background-color: #D4090C;
}
#topnavarea a.lang:hover {
	color: #FFFFFF;
	background-color: #666666;
}
#left { float: left; width: 194px; }
#right {
	float: right;
	position: relative;
	width: 805px;
	border: 1px solid #CCCCCC;
	height: 430px;
	overflow-x: hidden;
	background-color: #FFFFFF;
}
#content {
	padding: 20px 10px 10px 15px;
	background-color: #FFFFFF;
}
html>body #right { width: 803px; height: auto; min-height: 430px; }


#left a { display: block; color: #666666; text-decoration: none; border-bottom: 1px solid #999999; padding: 3px 4px 2px 8px; font-size: 11px; }
#left a:hover {
	color: #FFFFFF;
	background-color: #5292CA;
}
#left a.subnav { border: none; }
#left .active { background: #EDEFF0; color: #666666; text-decoration: none; border-bottom: 1px solid #999999; padding: 3px 4px 2px 8px; font-size: 11px; }
#basket_top { position: relative; background: #D3D4E3 URL('../images/shoppingcart.gif') no-repeat 10px 10px; height: 30px; padding: 0px; margin: 0px; }
#basket_top p { position: absolute; top: 9px; left: 31px; padding: 0px; margin: 0px; font-size: 12px; color: Black; font-weight: bold; }
.stripe1 { position: absolute; top: 29px; left: 6px; width: 180px; height: 1px; overflow: hidden; background: White; }
#basket_middle { background: #D3D4E3; color: Black; font-size: 10px; padding: 4px 2px 8px 6px; }
#basket_bottom { position: relative; background: #D3D4E3; background: #D3D4E3 URL('../images/arrow.gif') no-repeat 10px 12px; height: 30px; }
#basket_bottom a { display: block; color: #666666; border: none; position: absolute; top: 4px; left: 15px; font-size: 12px; font-weight: bold; }
.stripe2 { position: absolute; top: 0px; left: 6px; width: 180px; height: 3px; overflow: hidden; background: White; }
.stripe3 { position: absolute; top: 3px; left: 6px; width: 180px; height: 1px; overflow: hidden; background: #B0B1B7; }


.headline { font-size: 20px; font-weight: bold; color: #5292CA; }
.headline a {text-decoration: none; }

/* ab hier seitenspezifisch */

/* inputfelder */
.putbasket { height: 18px; font-size: 15px; border: 1px solid #7F9DB9}
body>html .putbasket { height: 16px; font-size: 15px; border: 1px solid #7F9DB9}

/* produktseiten */
#prodnav { height: 21px; margin-top: 20px; border-bottom: 1px solid #666666; border-left: 1px solid #666666; }
#prodnav a { float: left; display: block; border-right: 1px solid #666666; color: #666666; text-decoration: none; padding: 3px 8px 4px 8px; }
#prodnav a.active, #prodnav a:hover { background: #666666; color: White; }

#prodleft {
	float: left;
	width: 250px;
	margin: 20px 0px 10px 0px;
}
#prodright {
	float: right;
	width: 525px;
	line-height: 18px;
	margin: 20px 0px 10px 0px;
}
td { font: 12px Arial, Helvetica, sans-serif; padding: 1px 3px 1px 3px; }

.accessory { position: relative; padding: 10px 0px 0px 0px; font-size: 12px; }
.accessory_image { float: left; width: 150px; margin-bottom: 40px; }
.accessory_text { position: relative; float: left; width: 520px; margin-bottom: 40px; }
.accessory_putbasket { position: absolute; bottom: 10px; left: 600px; }
.accessory_putbasket a { color: #1076C8; font-size: 12px; }
.accessory_price { position: absolute; bottom: 10px; left: 250px; color: Black; font-size: 12px; }
.accessory_divider { height: 1px; background: #CACACA; overflow: hidden; }

#footer { clear: both;  position: relative;  left: 194px; text-align: center; top: 4px; width: 800px; height: 40px;}
.uebersicht_headline {font-size: 14px; color: #467DB5; font-weight: bold;}
.uebersicht_alte {font-size: 14px; color: #666666; font-weight: bold;}

/* group overview */
.overview_item { position: relative; height: 200px; width: 255px; float: left; text-align: center; font-size: 12px; font-weight: bold; }

/* fonts */
.subheader { font-size: 12px; font-weight: bold; }
/* portal */
.portalbild {float: right; padding-left: 3px; padding-bottom: 3px}
.headlineportal {color: #0066CC; line-height: 1.5em; text-decoration: none;}
.mehr a {text-decoration: none; color: #000000; }
.mehr a:hover {text-decoration: none; color: #0066CC;}

.searchresult a { color: #0066CC; font-weight: bold; font-size: 12px; }

/* Jobs */
.jobtitle { font-size: 20px; font-weight: bold; color: #5292CA; padding: 20px;}

/* footer */
.email {  color: #000000;}
.email a{ color: #000000; text-decoration: none;}
.email a:hover{color: #0066CC; text-decoration: none;}


/*
 * Suche
 */
div.searchresult { margin-bottom: 15px}
div.searchresult h2 {font-size: 15px; font-weight: normal; margin-bottom: 5px}
div.searchresult a, div.searchpages a { text-decoration: underline; color: #3e70a7; }

div.searchheader {text-align: right; margin-bottom: 20px}
div.searchpages {text-align: right; margin-top: 20px}


/* startanimation */
.set{ background-color:#d3d4e3;}
.set1{background-color:#d3d4e3;}
.set2{background-color:#d3d4e3;}
.set3{background-color:#d3d4e3;}
.set4{background-color:#d3d4e3;}
.set5{background-color:#d3d4e3;}
.set6{background-color:#d3d4e3;}
.set7{background-color:#d3d4e3;}

