body{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
	color:#000000;
}

td{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#000000;
}

.header-center{
	width: 630px;
	height: 80px;
}

.header-right{
	width: 150px;
	height: 80px;
}

.header-left{
	width: 150px;
	height: 80px;
}

/******************* Tabelle für Highlightbeschreibung (Startseite) **********************/
.highlight-table{
	border:1px solid #EFEFEF;
	background-color:#F9F9F9;
}

.highlight-headline{
	line-height:12px;
	font-size:11px;
	font-weight:bold;
	background-color:#EFEFEF;
}

.highlight-content{
	/*background-color:#F9F9F9;*/
	line-height:12px;
	font-size:11px;
}

.highlight-thumb{
	background-color:#F9F9F9;
	line-height:12px;
	font-size:11px;
	/*width:70px;*/
	text-align:center;
}

hr.highlight{
	width:98%;
	color:#EFEFEF;
	border: 1px solid #EFEFEF;
}

.highlight-spacer{
	background-image: url(../images/spacer.gif);
	height: 5px;
}

/******************** Tabellenformatierung für Artikelbeschreibung **********************/
.article-table{
	border:1px solid #EFEFEF;
	background-color:#F9F9F9;
}

table.article-headline{
	width:100%;
}

.article-headline{
	line-height:12px;
	font-size:11px;
	font-weight:bold;
	background-color:#EFEFEF;
}

.article-content{
	background-color:#F9F9F9;
	line-height:12px;
	font-size:11px;
	vertical-align: top;
}

.article-thumb{
	background-color:#F9F9F9;
	line-height:12px;
	font-size:11px;
	/*width:70px;*/
	text-align:center;
}

.article-price{
	font-weight: bold;
}

hr.article{
	width:98%;
	color:#EFEFEF;
	border: 1px solid #EFEFEF;
}

/******************** Tabellenformatierung für Artikeldetails **********************/
.article-details-table{
	border:1px solid #EFEFEF;
	background-color:#F9F9F9;
	width: 100%;
}

table.article-details-headline{
	width:100%;
}

.article-details-headline{
	line-height:12px;
	font-size:11px;
	font-weight:bold;
	background-color:#EFEFEF;
}

.article-details-content{
	background-color:#F9F9F9;
	line-height:12px;
	font-size:11px;
	vertical-align: top;
}

.article-details-thumb{
	background-color:#F9F9F9;
	line-height:12px;
	font-size:11px;
	/*width:120px;*/
	text-align:center;
}

hr.article-details{
	width:98%;
	color:#EFEFEF;
}

.article-extras{
	border:1px solid #EFEFEF;
	background-color:#EFEFEF;
	width: 100%;
}

.article-extras-content{
	background-color:#EFEFEF;
	line-height:12px;
	font-size:11px;
	vertical-align: top;
}

hr.extras{
	width:98%;
	color:#FFFFFF;
}
/******************** Tabellenformatierung - Standart ********************/
.default-table{
	border:1px solid #EFEFEF;
	background-color:#F9F9F9;
}

.content-table{
	/*height: 100%;*/
	height:600px;
	width:750px;
	border: 0px 0px 0px 0px;
}

table.default-headline{
	width:100%;
}

.default-headline{
	line-height:12px;
	font-size:11px;
	font-weight:bold;
	background-color:#EFEFEF;
}

.default-content{
	background-color:#F9F9F9;
	line-height:12px;
	font-size:11px;
}

.default-thumb{
	background-color:#F9F9F9;
	line-height:12px;
	font-size:11px;
	/*width:80px;*/
	text-align:center;
}

hr.default{
	width:98%;
	color:#EFEFEF;
	border: 1px solid #EFEFEF;
}

.default-spacer{
	background-image: url(images/spacer.gif);
	height: 5px;
}

/**************************** Info-Tabelle rechts ******************************/
table.info-table{
	width:130px;
	line-height:12px;
	font-size:11px;
}

.info-table-content{
	line-height:12px;
	font-size:11px;
	vertical-align: middle;
}

/**************************** Text für Beschreibung ****************************/
span.small-text{
	font-size:8px;
}

.textMarginLeft{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-align:left;
	margin-left:6px;
}

table.textTable{
	padding:2px;
}

.text{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
    line-height:14px;
	color:#000000;
	text-align:left;
}

.tinytext{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000000;

}

span.margin-left{
	margin-left:5px;
}

span.margin-right{
	margin-right:5px;
}

/*************************** Formularfelder ************************************/

input.addr_form{
    border: 1px solid #A0A0A0;
	border-left-style: None;
	border-top-style: None;
    width:300px;
}

input.addr_form_m{
    border: 1px solid #A0A0A0;
	border-left-style: None;
	border-top-style: None;
    background-color: #FFFFF8;
    width:300px;
}

select.addr_form_m{
    border: 1px solid #A0A0A0;
	border-left-style: None;
	border-top-style: None;
    background-color: #FFFFF8;
    width:300px;
}

textarea.addr_form{
    border: 1px solid #A0A0A0;
	border-left-style: None;
	border-top-style: None;
    width:300px;
}

span.addr_form_m{
    background-color: #FFFFF8;
}

/*************************** Formularfelder ************************************/

table.fast-search-table {
	/*background-color:#D72C12;*/
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*background-image: url(../images/navi/navi_top_rot.jpg);*/
	background-color:#999999;
}

input.fast-search{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
   font-size:11px;
   border: 1px solid #FFFFFF;
}

input.fast-search-submit{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#EFEFEF;
	font-size:9px;
	border: 1px solid #FFFFFF;
}

input.quantity{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	border: 1px solid #808080;
	font-weight: bold;
}

input.xxsubmit{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #808080;
	background-color:#EFEFEF;
}

input.text{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border: 1px solid #808080;
}


/*************************** Fehlermeldungen in Eingabemaske *******************/
.error{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ff0000;
	text-align:left;
	margin-left:6px;
}


/************************** Überschrift - groß ********************************/
.headlineBig{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:14px;
	font-size:13px;
	font-weight:bold;
	background-color:#EFEFEF;
}

table.headlineBig{
	padding:2px;
}

/************************** Überschrift - Bildtitel ********************************/
.headlineSmall{
	font-family:Verdana, Arial, Helvetica, sans-serif;
    line-height:12px;
    font-size:11px;
	font-weight:bold;
	/*text-decoration: underline;*/
	/*background-color:#EFEFEF;*/
}

a.headlineSmall, a.headlineSmall:link, a.headlineSmall:visited, a.headlineSmall:active {
     line-height:12px;
     font-size: 11px;
     font-family: Verdana, Arial;
     text-decoration: underline;
     color: #000000;
}

a.headlineSmall:hover {
     text-decoration: underline;
     color: #808080;
}

/************************** Banner-Spalte rechts ******************************/
.banner-col{
 	width:150px;
	background-image: url(../images/gw.gif)
}

/****************** Formatierung für Thumbnails ***************/
a.images, a.images:link, a.images:visited, a.images:actice {
     font-size: 9pt;
     font-family: Verdana, Arial;
     text-decoration: none;
     color: #6080FF
     }

a.images:hover
     {
     text-decoration: underline;
     }

/****************** Formatierung für Seiten-Limitierung - unten ***************/
.limit{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:12px;
	font-size:11px;
	font-weight:bold;
	color:#808080;
	background-color:#F9F9F9;
}

a.limit-link, a.limit-link:link, a.limit-link:visited, a.limit-link:active{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#808080;
	text-decoration:none;
}

a.limit-link:hover{
	color:#000000;
}

/* Formatierung für Seitenlimitierung - oben */
/*.limitTop{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:12px;
	font-size:11px;
	font-weight:bold;
	color:#808080;
	background-color:#f9f9f9;
}

.limitTop a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#808080;
	text-decoration:none;
}

a.limitTop link{
	color:#808080;
}

a.limitTop visited{
	color:#808080;
}

.limitTop a:hover{
	color:#000000;
}
*/


/************************ Formatierung für Überschriften ***********************/
.headline{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:12px;
	font-size:11px;
	font-weight:bold;
	background-color:#EFEFEF;
}


/************************** Hintergrund der Navigation mit Bild ****************/
.naviBackground{
    background-image:url(../img/navi_background.jpg);
    max-height:600px;
    height: 500px;
    background-repeat:repeat;
	background-color:#EFEFEF;
}

.naviBackgroundRepeat{
    background-image:url(../img/navi-background.jpg);
	min-height:435px;
	max-height:435px;
	/*background-repeat:no-repeat; */
}

/************************ Linkformatierung Buch-Titel **************************/
a.article-title-link, a.article-title-link:link, a.article-title-link:active, a.article-title-link:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#808080;
	font-weight:bold;
	text-decoration:underline;
}

a.article-title-link:hover{
    color:#FF6020;
}

/************************ Linkformatierung Buch-Bild **************************/
a.article-image-link, a.article-image-link:link, a.article-image-link:active, a.article-image-link:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#808080;
	font-weight:bold;
	text-decoration:underline;
}

a.article-image-link:hover{
    color:#2060FF;
}

/* Rahmen um Artikelbild */
a.article-image-link img{
 border: 1px solid #DDDDDD;
}

/************************ Linkformatierung Details-Link ************************/
a.details-link, a.details-link:link, a.details-link:visited, a.details-link:active{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#808080;
	text-decoration:none;
	font-weight: bold;
}

a.details-link:hover{
	color:#000000;
	font-weight: bold;
}

/************************* Linkformatierung für Navigation *********************/
.navigation{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:19px;
	color:#000000;
	font-weight:bold;
	background-color:#DDDDDD;
	/*filter:alpha(opacity=70);*/
    /*filter:Alpha(opacity=50, finishopacity=50);*/
}

.navigation-top{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	/*background-color:#EFEFEF;*/
}

a.navi-link, a.navi-link:link, a.navi-link:visited, a.navi-link:active{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	/*line-height:19px;*/
	color:#000000;
    display:block;
    text-decoration:none;
	font-weight:bold;
	background-color:#DDDDDD;
}

a.navi-link:hover{
	display:block;
	color:#999999;
}

/***************** Linkformatierung für aktivierten Link in Navigation *********/
.navigation-active{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:19px;
	color:#FFFFFF;
    font-weight:bold;
    background-color:#999999;
}

a.navi-link-active, a.navi-link-active:link, a.navi-link-active:visited, a.navi-link-active:active{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	/*line-height:19px;*/
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	font-weight:bold;
}

a.navi-link-active:hover{
	display:block;
	color:#FFFFFF;
}

/**************************** Linkformatierung für Subnavigation ***************/
.subnavigation{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:10px;
	line-height:16px;
	color:#000000;
	background-color:#EFEFEF;
	filter:Alpha(opacity=70, finishopacity=70);

}
a.subnavi-link, a.subnavi-link:link, a.subnavi-link:visited, a.subnavi-link:active{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:10px;
	line-height:16px;
	color:#000000;
	display:block;
}

a.subnavi-link:hover{
	display:block;
	color:#888888;
}

/******************* Subnavigation - aktivierter Link **************************/
.subnavigation-active{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:10px;
	line-height:16px;
	color:#FFFFFF;
}

a.subnavi-active-link, a.subnavi-active-link:link, a.subnavi-active-link:visited, a.subnavi-active-link:active{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:10px;
	line-height:16px;
	color:#FFFFFF;
	display:block;
}

a.subnavi-active-link:hover{
	color:#FFFFFF;
}


/************************* Links innerhalb eines Textes bzw. einer Box *********************/
a.text-link, a.text-link:link, a.text-link:visited, a.text-link:active{
	font-size:11px;
	font-weight: bold;
	color:#000000;
	text-decoration:underline;
}

a.text-link:hover{
	font-weight:bold;
	color:#888888;
	text-decoration:underline;
}

/*************************** Formatierung der Fußzeile *********************/
.footer{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:12px;
	font-size:10px;
	font-weight:bold;
	color:#808080;
	border-top: 1px dotted #DDDDDD;
}

a.footer-link, a.footer-link:link, a.footer-link:visited, a.footer-link:active{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#808080;
	text-decoration:none;
}

a.footer-link:hover{
	color:#000000;
}

/*************************** Formatierung der Seite *********************/
a.page-link, a.page-link:link, a.page-link:visited, a.page-link:active{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-size:10px;*/
	color:#202020;
	text-decoration:none;
}

a.page-link:hover{
	text-decoration:underline;
	color:#000000;
}

.image-frame {
    color:#808080;
}

/************************** Nachfrage / Klären **************************/
.todo{
    border: 1px solid #732323;
    color: #FF4040;
	background: #E8E0E0;
    font-size: 12px;
    line-height: 14px;
}