/* CSS Document */
html, body { height: 100%; margin: 0px; padding: 0px; border: none; }
#wrapper { width: 1000px; height: 100%; margin: 0px auto 0px auto; border: none; text-align: center; vertical-align: top; background-image: url(/images/bg.gif); }

#header { background-color: #FFFFFF; height: 10px; }
#footer { vertical-align: bottom; text-align: left; padding: 3px 15px; font-size: 10px; color: #656565; }
#footer a { color: #656565; }
#footer a:link { text-decoration: none; }
#footer a:visited { text-decoration: none; }
#footer a:focus { text-decoration: underline; }
#footer a:hover { text-decoration: underline; }
#footer a:active { text-decoration: underline; }
body, td, input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
img { border: none; }
img.space { padding: 5px 0px; }
input.button { border: none; }
.success { color: #00FF00; font-weight: bold; }
.fehler { color: #FF0000; font-weight: bold; }
.kommentar_box { 
	background: #ffffff; border: 1px solid #276CDE; 
	position: absolute; top: -70px; left: -30px; 
	width: 200px; height: 120px; 
	text-align: center; vertical-align: middle;
	padding: 5px; 
	display: none; overflow: hidden; 
}
.kommentar_box textarea { width: 190px; height: 85px; margin-bottom: 5px; }
.kommentar_box input { width: 92px; margin: 3px; }
.zubehoer_box { 
	background: #ffffff; border: 1px solid #276CDE; 
	position: absolute; top: -100px; left: 100px; 
	width: 250px; height: 280px; 
	text-align: left; vertical-align: top;
	padding: 5px; 
	display: none; overflow: hidden; 
}
.zubehoer_box select { width: 200px; font-size: 11px; }
.zubehoer_box input.long { width: 100px; font-size: 10px; padding: 1px; }
.zubehoer_box input.short { width: 60px; font-size: 10px; padding: 1px; }

#warenkorb { height: 42px; width: 190px; background: #FFFFFF; color: #0668B2; margin: 1px; padding-top: 14px; text-align: center; border: 2px solid #FFD943; float: right; }
#warenkorb a.wkorb { color: #0668B2; }

#onlinebest { height: 42px; width: 190px; background: #FFFFFF; color: #0668B2; margin: 1px 2px; padding-top: 14px; text-align: center; border: 2px solid #FFD943; float: right; }
#onlinebest a.bold { color: #0668B2; font-size: 10px; line-height: 14px; font-weight: bold; }
#onlinebest a.bold:link { text-decoration: none; }
#onlinebest a.bold:visited { text-decoration: none; }
#onlinebest a.bold:focus { text-decoration: none; }
#onlinebest a.bold:hover { text-decoration: none; }
#onlinebest a.bold:active { text-decoration: none; }
#onlinebest a.normal { color: #0668B2; }
#onlinebest a.normal:link { text-decoration: underline; }
#onlinebest a.normal:visited { text-decoration: underline; }
#onlinebest a.normal:focus { text-decoration: underline; }
#onlinebest a.normal:hover { text-decoration: underline; }
#onlinebest a.normal:active { text-decoration: underline; }

table.onlinebeststatus { border: 1px solid #FFCD00; background-color: #FFEB9A; }
table.onlinebeststatus td { padding: 1px 5px; }
table.onlinebeststatus td.underline { text-decoration: underline; }

#head_dark_blue { background-image: url(/images/head-bg-gestreift.jpg); color: #ffffff; line-height: 14px; text-align: left; }
#head_dark_blue a { color: #ffffff; }
#head_dark_blue a:link { text-decoration: none; }
#head_dark_blue a:visited { text-decoration: none; }
#head_dark_blue a:focus { text-decoration: underline; }
#head_dark_blue a:hover { text-decoration: underline; }
#head_dark_blue a:active { text-decoration: underline; }

#head_search { background-color: #276CDE; }
#head_search td { color: #066882; background-color: #ffffff; text-align: center; vertical-align: middle; }
#head_search td.verlauf { background-image: url(/images/head-verlauf-grau.jpg); color: #000000; }
#head_search input.inhalte { width: 124px; height: 14px; color: #066882; border: 1px solid #A4AAB0; font-size: 10px; vertical-align: middle; margin-right: 4px; }
#head_search input.haendler { width: 135px; height: 14px; color: #066882; border: 1px solid #A4AAB0; font-size: 10px; vertical-align: middle; margin-right: 4px; }
#head_search a { color: #000000; text-decoration: underline; }

#nav { vertical-align: top; text-align: left; }
#nav td.content { padding: 7px 8px; color: #025A9A; }
#nav td.content table { background-color: #066882; margin-bottom: 9px; }
#nav td.content td { background-color: #FFFFFF; }
#nav td.content td.p_normal { background-color: #ffffff; }
#nav td.content td.p_active { background-color: #FFD943; }
#nav td.content td#h_punkt { padding: 7px 12px; cursor: pointer; }
#nav td.content td#u_punkt { padding: 3px 12px 3px 33px; font-size: 10px; cursor: pointer; }
#nav td.content .normal { font-size: 11px; background-color: #FFFFFF; padding: 7px 10px; color: #676767; }
#nav td.content .normal td { font-size: 11px; color: #676767; }
#nav td.content a { color: #025A9A; text-decoration: none; }
#nav td.content .small { font-size: 10px; background-color: #FFFFFF; padding: 7px 12px; }
#nav td.content .small td { font-size: 10px; }
#nav td.content .small a:link { text-decoration: none; }
#nav td.content .small a:visited { text-decoration: none; }
#nav td.content .small a:focus { text-decoration: underline; }
#nav td.content .small a:hover { text-decoration: underline; }
#nav td.content .small a:active { text-decoration: underline; }
#nav td.content td#h_punkt img { margin-right: 13px; vertical-align: baseline; width: 7px; height: 7px; }
#nav td.content td#u_punkt img { margin-right: 11px; vertical-align: baseline; width: 6px; height: 6px; }
#nav td.content input.text { height: 14px; width: 90px; color: #066882; border: 1px solid #A4AAB0; font-size: 10px; vertical-align: middle; margin-right: 5px; }
#nav td.content div.kritik_form { text-align: right; }
#nav td.content div.kritik_form textarea.kritik { width: 90%; height: 100px; margin: 5px 0px; padding: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
#nav td.content div.kritik_text { text-align: left; color: #025A9A; }

#main { vertical-align: top; text-align: left; }
#main td.content { padding: 15px 10px; color: #4E4E4E; background-color: #FFFFFF; line-height: 18px; }
#main td.content h1 { margin: 0px; font-size: 14px; line-height: 24px; }
#main td.content a { color: #4E4E4E; text-decoration: underline; }
#main td.content .small { font-size: 10px; }
#main td.content a.suche_button { padding: 3px 12px; font-weight: bold; text-decoration: none; }
#main td.content a:link.suche_button { border: 1px solid #276CDE; color: #276CDE; background-color: #FFFFFF; }
#main td.content a:visited.suche_button { border: 1px solid #276CDE; color: #276CDE; background-color: #FFFFFF; }
#main td.content a:focus.suche_button { border: 1px solid #3566AF; color: #FFFFFF; background-color: #276CDE; }
#main td.content a:hover.suche_button { border: 1px solid #3566AF; color: #FFFFFF; background-color: #276CDE; }
#main td.content a:active.suche_button { border: 1px solid #3566AF; color: #FFFFFF; background-color: #276CDE; }
#main td.content a.suche_button_gelb { padding: 3px 12px; font-weight: bold; text-decoration: none; }
#main td.content a:link.suche_button_gelb { border: 1px solid #276CDE; color: #276CDE; background-color: #FFE169; }
#main td.content a:visited.suche_button_gelb { border: 1px solid #276CDE; color: #276CDE; background-color: #FFE169; }
#main td.content a:focus.suche_button_gelb { border: 1px solid #3566AF; color: #FFFFFF; background-color: #276CDE; }
#main td.content a:hover.suche_button_gelb { border: 1px solid #3566AF; color: #FFFFFF; background-color: #276CDE; }
#main td.content a:active.suche_button_gelb { border: 1px solid #3566AF; color: #FFFFFF; background-color: #276CDE; }
#main td.content .suche_line { background-color: #276CDE; }
#main td.content .suche_main { background-color: #F5F5F5; color: #4E4E4E; padding: 11px; }
#main td.content .suche_tab { background-color: #FFD943; color: #4E4E4E; padding: 4px; line-height: 13px; cursor: pointer; }
#main td.content .suche_tab_a { background-color: #276CDE; color: #FFFFFF; padding: 4px; line-height: 13px; cursor: pointer; }
#main td.content .suche_pfeil { background-color: #F5F5F5; }
#main td.content .suche_pfeil_a { background-color: #F5F5F5; background-image: url(/images/suche-pfeil.gif); background-position: center; background-repeat: no-repeat; }
#main td.content table.ergebnisse { border: 1px solid #276CDE; }
#main td.content table.ergebnisse table.nostyle td { padding: 1px; }
#main td.content table.ergebnisse td { padding: 2px 5px; }
#main td.content table.ergebnisse td.head { padding: 5px 5px; background-color: #F5F5F5; font-weight: bold; }

#main td.content table.ergebnisse td.zeile { padding: 0px; }
#main td.content table.ergebnisse tr.odd { background-color: #FFFFFF; }
#main td.content table.ergebnisse tr.even { background-color: #F5F5F5; }
#main td.content table.ergebnisse tr.active { background-color: #FFD943; cursor: pointer; }
#main td.content #container { background-color: #F5F5F5; padding: 5px 19px; border: 1px solid #276CDE; margin: 20px 0px; }
#main td.content #container_bilder { background-color: #FFFFFF; padding: 18px 23px; border: 1px solid #276CDE; float: right; margin: 20px 0px 20px 10px; }
.bg-white { background-color: #FFFFFF; }

#content-other { overflow: auto; }
#content-text { overflow: hidden; width: 545px; }
#content-text-rechts { width: 156px; overflow: hidden; }
#content-text img { margin-right: 10px; }

#head_search #head_haendler_left { text-align: left; color: #676767; padding-left: 9px; }
#head_search #head_haendler_right { text-align: right; color: #676767; padding-right: 10px; }

div#productSearch div#searchLoader {
	padding: 10px;
	height: 55px;
	background: #f5f5f5 url(/images/ajax-loader.gif) center no-repeat;
	border: 1px solid #276cde;
}

div#productSearch div#tabs {
	margin-bottom: 5px;
}

div#productSearch div#tabs div.searchTab {
	margin: 0;
	width: 92px;
	height: 145px;
	float: left;
	position: relative;
	cursor: pointer;
	background: none;
}

	div#productSearch div#tabs div.searchTab.focus {
		background: transparent url(images/suche-pfeil.gif) center bottom no-repeat;
	}

	div#productSearch div#tabs div#tab_passepartous {
		width: 90px;
	}

	div#productSearch div#tabs div.searchTab div.searchTabContent {
		margin: 0;
		padding: 5px;
		width: 82px;
		height: 117px;
		position: absolute;
		top: 0;
		left: 0;
		line-height: 1.1em;
		background-color: #fed943;
		border: 1px solid #276cde;
		border-right: none;
	}

		div#productSearch div#tabs div#tab_bilderleisten div.searchTabContent {
			background: #fed943 url(/images/bilderrahmen_tab1.jpg) bottom no-repeat;
		}
		
		div#productSearch div#tabs div#tab_wechselrahmen div.searchTabContent {
			background: #fed943 url(/images/bilderrahmen_tab2.jpg) bottom no-repeat;
		}
		
		div#productSearch div#tabs div#tab_vergolderrahmen div.searchTabContent {
			background: #fed943 url(/images/bilderrahmen_tab3.jpg) bottom no-repeat;
		}
		
		div#productSearch div#tabs div#tab_bilderglas div.searchTabContent {
			background: #fed943 url(/images/bilderrahmen_tab4.jpg) bottom no-repeat;
		}
			
		div#productSearch div#tabs div#tab_passepartous div.searchTabContent {
			width: 80px;
			background: #fed943 url(/images/bilderrahmen_tab5.jpg) bottom no-repeat;
		}
	
		div#productSearch div#tabs div#tab_zubehoer div.searchTabContent {
			background: #fed943 url(/images/bilderrahmen_tab6.jpg) bottom no-repeat;
			border-right: 1px solid #276cde;
		}
		
		div#productSearch div#tabs div.searchTab div.searchTabContent div.searchTabBorder {
			margin: 0;
			width: 89px;
			height: 125px;
			position: absolute;
			top: 0;
			left: 0;
			display: none;
			border: 1px solid #276cde;
		}		
		
			div#productSearch div#tabs div.searchTab.focus div.searchTabContent div.searchTabBorder {
				display: block;
			}		
			
		div#productSearch div#tabs div#tab_passepartous div.searchTabContent div.searchTabBorder {
			width: 87px;
		}
		
		div#productSearch div#tabs div#tab_zubehoer div.searchTabContent div.searchTabBorder {
			width: 90px;
		}		

div#searchTitle {
	padding: 0 10px 20px;
	font-size: 22px;
	font-weight: bold;
}