/* PORTAL */

#portal {

}

#portal td {
	color: #FFFFFF;
	font-family:Verdana,Arial;
}
#portal td.headline {
	font-size: 16px;
	border-bottom: 2px solid #FFFFFF;
}
#portal td.portalbilder {
	padding-top: 10px;
	border-top: 2px solid #FFFFFF;
}

#portal td.randunten {
	border-bottom: 2px solid #FFFFFF;
}

#portal a {
	text-decoration: none;
	color: #FFFFFF;
	font-family:Verdana,Arial;
}
#portal a:hover {
	text-decoration: underline;
}

#portal a.navi {
	font-size: 11px;
}

/* Allgemeine HTML-Tag-Definitionen */

BODY { margin-top:100px; background-color:#000000; font-family:Verdana,Arial,Helvetica,sans-serif;}
BODY,TR,TD,P { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#000000; line-height:13pt; }
A:link { color: #000000; text-decoration: underline}
A:visited { color: #000000; text-decoration: underline}
A:hover { color: #00559C; text-decoration:underline}


/* Allgemeine Formular-Elemente und Bestellformular */

.os_search_short { width:90px; }
form { margin:0px;}


.os_search_field {background:#ffffff;width:90px;font-size:11px;color:#B2B2B2; font-family:arial,helvetica,sans-sarif; border: 1pt solid #B2B2B2 }


/* Hauptfarben -> Tabellenhintergründe */

.os_content_headline { font-family:Verdana,Arial; font-size:15px; font-weight:bold; color:#40699F; }
.os_content_subhead { font-family:Verdana,Arial; font-size:11px; font-weight:bold; color:#40699F; }
.os_content_teaser { position:absolute; top:92px; left:248px; width:500px; height:90px; font-family:Verdana,Arial; font-size:22px; color:#ffffff; line-height:30px; }
.os_content_teaser_td { background-image:url('/images/main/back_teaser.gif');  background-repeat: no-repeat; background-position: bottom right }


/* Navigation : Pfad */

.os_navipath { font-size:10px; color:#B2B2B2; padding-top:13px; padding-bottom:15px; } 
A.os_navipath:link { font-size:10px; color:#B2B2B2; text-decoration:none; }
A.os_navipath:visited { font-size:10px; color:#B2B2B2; text-decoration:none; }
A.os_navipath:hover { font-size:10px; color:#40699F; text-decoration:none; }


/* Navigation : Schrift "Kopfbereich 1" -> Adresse */

.os_top_address { font-size:10px; color:#40699F; line-height:11px; } 
A.os_top_address:link { font-size:10px; color:#40699F; text-decoration:none; line-height:13px; }
A.os_top_address:visited { font-size:10px; color:#40699F; text-decoration:none; line-height:13px; }
A.os_top_address:hover { font-size:10px; color:#40699F; text-decoration:none; line-height:13px; }


/* Navigation : Schrift "Kopfbereich 1" -> Hintergrund : .os_main_navitop1 */

.os_navitop1 { font-family:Arial; font-size:11px; color:#666666; } 
A.os_navitop1:link {font-family:Arial; font-size:11px; color:#666666; text-decoration:none; }
A.os_navitop1:visited {font-family:Arial; font-size:11px; color:#666666; text-decoration:none; }
A.os_navitop1:hover {font-family:Arial; font-size:11px; color:#547EB3; text-decoration:none; }


/* Navigation : Schrift "Kopfbereich 2" -> Hintergrund : .os_main_navitop2 */

.os_navitop2 { font-family:Arial; font-size:12px; font-weight:bold; color:#ffffff; } 
A.os_navitop2:link { font-family:Arial; font-size:12px; color:#ffffff; text-decoration:none; }
A.os_navitop2:visited { font-family:Arial; font-size:12px; color:#ffffff; text-decoration:none; }
A.os_navitop2:hover { font-family:Arial; font-size:12px; color:#CEDBEF; text-decoration:none; }

.os_navitop2a { font-family:Arial; font-size:12px; font-weight:bold; color:#CEDBEF; } 
A.os_navitop2a:link { font-family:Arial; font-size:12px; color:#CEDBEF; text-decoration:none; }
A.os_navitop2a:visited { font-family:Arial; font-size:12px; color:#CEDBEF; text-decoration:none; }
A.os_navitop2a:hover { font-family:Arial; font-size:12px; color:#CEDBEF; text-decoration:none; }

.os_navitop3 { font-family:Arial; font-size:12px; font-weight:normal; color:#ffffff; } 
A.os_navitop3:link { font-family:Arial; font-size:12px; color:#ffffff; text-decoration:none; }
A.os_navitop3:visited { font-family:Arial; font-size:12px; color:#ffffff; text-decoration:none; }
A.os_navitop3:hover { font-family:Arial; font-size:12px; color:#CEDBEF; text-decoration:none; }

.os_navitop3a { font-family:Arial; font-size:12px; font-weight:bold; color:#CEDBEF; } 
A.os_navitop3a:link { font-family:Arial; font-size:12px; color:#CEDBEF; text-decoration:none; }
A.os_navitop3a:visited { font-family:Arial; font-size:12px; color:#CEDBEF; text-decoration:none; }
A.os_navitop3a:hover { font-family:Arial; font-size:12px; color:#CEDBEF; text-decoration:none; }


/* Navigation : Schrift "Fussbereich 1" -> Hintergrund : .os_main_navifoot */

.os_navifoot1 { font-family:Arial; font-size:11px; color: #808080;} 
A.os_navifoot1:link {font-size:11px; color: #808080; text-decoration: none}
A.os_navifoot1:visited {font-size:11px; color: #808080; text-decoration: none}
A.os_navifoot1:hover {font-size:11px; color: #ff0000; text-decoration:underline}


/* Navigation : Schrift "Fussbereich 2" -> Hintergrund : BODY */

.os_navifoot2 { background-color:#c0c0c0; font-family:Arial; font-size:11px; color: #000000; } 
A.os_navifoot2:link { font-size:11px; color:#000000; text-decoration:none; }
A.os_navifoot2:visited { font-size:11px; color:#000000; text-decoration:none; }
A.os_navifoot2:hover { font-size:11px; color:#ff0000; text-decoration:underline; }


/* Navigation : Schrift "Kategorien" -> Hintergrund : .os_main_left */

.os_naviprodtd { height:30px; background-color:#C0C0C0; }
.os_naviprodft { font-family:Arial; font-size:12px; font-weight:bold; color:#ffffff; }
.os_navimainactive { background-color:#ffffff; color:#ff0000; font-family:Arial; font-size:12px; text-decoration:none;}
.os_navimaintd { background-color: #ffffff; height:20px; }
.os_navimaintdsub { background-color: #6FAFFF;}

A.os_navimainah:link { color: #000000; font-family:Arial; font-size:12px; text-decoration: none}
A.os_navimainah:visited { color: #000000; font-family:Arial; font-size:12px; text-decoration: none}
A.os_navimainah:hover { color: #ff0000; font-family:Arial; font-size:12px; text-decoration:none; }


/* Navigation : Schrift "Zuletzt bestellt" -> Hintergrund : .os_main_left */

.os_lastorderstd { height:30px; background-color:#C0C0C0; }
.os_lastordersft { font-family:Arial; font-size:12px; font-weight:bold; color:#ffffff; }
A.os_lastorders:link { color:#000000; font-size:11px; text-decoration:none; }
A.os_lastorders:visited { color:#000000; font-size:11px; text-decoration:none; }
A.os_lastorders:hover { color:#ff0000; font-size:11px; text-decoration:underline; }


/* Navigation : Schrift "Service" -> Hintergrund : .os_main_left */

.os_naviservicetd { height:30px; background-color:#C0C0C0; }
.os_naviserviceft { font-family:Arial; font-size:12px; font-weight:bold; color:#ffffff; }
A.os_naviservice:link { color:#000000; font-size:11px; text-decoration:none }
A.os_naviservice:visited { color:#000000; font-size:11px; text-decoration:none }
A.os_naviservice:hover { color:#ff0000; font-size:11px; text-decoration:none; text-decoration:underline; }


/* Navigation : Schrift "Warenkorbanzeige" -> Hintergrund : .os_main_right */

.os_scshort { font-family:Arial; font-size:11px; } 
A.os_scshort:link {font-size:11px; color: #000000; text-decoration: underline}
A.os_scshort:visited {font-size:11px; color: #000000; text-decoration: underline}
A.os_scshort:hover {font-size:11px; color: #ff0000; text-decoration:underline}


/* Navigation : Schrift "Angebote" -> Hintergrund : .os_main_right */

.os_naviofferstd { height:30px; background-color:#C0C0C0; }
.os_navioffersft { font-size:12px; font-weight:bold; color:#ffffff; }
A.os_navioffers:link { font-size:12px; color: #000000; text-decoration: underline; }
A.os_navioffers:visited { font-size:12px; color: #000000; text-decoration: underline; }
A.os_navioffers:hover { font-size:12px; color: #ff0000; text-decoration:underline; }


/* Shopbereich : Umrandung der Überschriftenboxen */

.os_toptable {  border-width:1px; border-style:solid; border-color:#C0C0C0; } 
.os_toptabletd { padding:4px; padding-left:10px; padding-right:10px; font-weight:bold; }


/* Shopbereich : Startseite */

.os_mainoffers { color:#C0C0C0; border:1px solid #C0C0C0; }

A.os_mainoffers1:link { font-weight:bold; color:#ff0000; text-decoration:underline; }
A.os_mainoffers1:visited { font-weight:bold; color:#ff0000; text-decoration:underline; }
A.os_mainoffers1:hover { font-weight:bold; color:#ff0000; text-decoration:underline; }

A.os_mainoffers2:link { font-family:Arial; font-size:11px; color:#000000; text-decoration:underline; }
A.os_mainoffers2:visited { font-family:Arial; font-size:11px; color:#000000; text-decoration:underline; }
A.os_mainoffers2:hover { font-family:Arial; font-size:11px; color:#ff0000; text-decoration:underline; }


/* Shopbereich : Links in Überschriftenbox -> Ebene in Listen- / Detailansicht */

.os_navicat { font-family:Arial; font-size:11px; color:#000000; }
A.os_navicat:link { font-family:Arial; font-size:11px; color:#000000; text-decoration:none; }
A.os_navicat:visited { font-family:Arial; font-size:11px; color:#000000; text-decoration:none; }
A.os_navicat:hover { font-family:Arial; font-size:11px; color:#ff0000; text-decoration:underline; }


/* Shopbereich : Allgemein Meldungen -> Schriften */

.os_error { font-family:Arial; font-size:11px; color: #ff0000 ; } 
.os_small { font-family:Arial; font-size:11px; } 


/* Shopbereich : Rubrikenauswahl -> Hierachie und Übersicht */

A.os_cat_list:link { color:#ff0000; }
A.os_cat_list:visited { color:#ff0000; }
A.os_cat_list:hover { color:#ff0000; }


/* Shopbereich : Blätterseiten -> Listen und Suchergebnisse */

.os_pages { font-family:Arial; font-size:11px; } 
.os_pages_na { font-family:Arial; color:#808080; font-size:11px; } 
A.os_pages:link { font-size:11px; color:#000000; text-decoration:underline; }
A.os_pages:visited { font-size:11px; color:#000000; text-decoration:underline; }
A.os_pages:hover { font-size:11px; color:#000000; text-decoration:underline; }

.os_list_navi { font-family:Arial; color: #808080; font-size:11px; } 
A.os_list_navi:link {font-size:11px; color: #000000; text-decoration: none}
A.os_list_navi:visited {font-size:11px; color: #000000; text-decoration: none}
A.os_list_navi:hover {font-size:11px; color: #ff0000; text-decoration:underline}


/* Shopbereich : Detailansicht */

.os_detail_title { font-family:Arial; font-size:18px; color:#ff0000; font-weight:bold; } 
.os_detail_navi { font-family:Arial; color: #808080; font-size:11px; } 


/* Shopbereich : Detailansicht - Zurück-/Weiterlinks */

A.os_detail_navi:link {font-size:11px; color: #000000; text-decoration: none}
A.os_detail_navi:visited {font-size:11px; color: #000000; text-decoration: none}
A.os_detail_navi:hover {font-size:11px; color: #ff0000; text-decoration:underline}


/* Shopbereich : Detailansicht - Navigation rechts */

.os_detail_toptable {  border-width:1px; border-style:solid; border-color:#C0C0C0; } 
.os_detail_toptabletd {padding:4px; padding-left:10px; padding-right:10px; font-weight:bold; }
.os_detail_navirtd { height:30px; background-color:#C0C0C0; }
.os_detail_navirft { font-family:Arial; font-size:12px; font-weight:bold; color:#ffffff; }
A.os_detail_navir:link {font-size:11px; color: #000000; text-decoration: underline}
A.os_detail_navir:visited {font-size:11px; color: #000000; text-decoration: underline}
A.os_detail_navir:hover {font-size:11px; color: #ff0000; text-decoration:underline}

A.os_detail_navirlk:link { font-size:12px; color: #000000; text-decoration: underline}
A.os_detail_navirlk:visited { font-size:12px; color: #000000; text-decoration: underline}
A.os_detail_navirlk:hover { font-size:12px; color: #ff0000; text-decoration:underline}

.os_detail_cfilter { font-size:12px; color: #000000; }
A.os_detail_cfilter:link { font-size:12px; color: #ff0000; text-decoration:none; }
A.os_detail_cfilter:visited { font-size:12px; color: #ff0000; text-decoration:none; }
A.os_detail_cfilter:hover { font-size:12px; color: #000000; text-decoration:underline; }

.os_detail_navioffers {font-size:12px; color: #000000; }
A.os_detail_navioffers:link {font-size:12px; color: #000000; text-decoration: underline; }
A.os_detail_navioffers:visited {font-size:12px; color: #000000; text-decoration: underline; }
A.os_detail_navioffers:hover {font-size:12px; color: #ff0000; text-decoration:underline; }


/* Shopbereich : Bestellablauf */

.os_order_active { color:#ff0000; font-weight:bold; }
.os_order_bg1 { background:#e1e1e1; }
.os_order_bg2 { background:#f2f2f2; }

