/*  RV COM */
/*  begin rahmen css */

/*  anfang allgemeine styles */

HTML {
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	HEIGHT: 100%
}

BODY {
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	HEIGHT: 100%;
	background-color: #D3D8F6;
}


/*  kein image wird einen rahmen haben border=0 faellt dadurch weg */
img {
    display: inline;
	border: 0;
}

/*  definiert die farbe und groesse der "mehr" links auf der ganzen page */
.mehr:link {
	color:#EB0000;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: bold;
	text-decoration:underline;
}

.mehr:visited {
	color:#EB0000;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: bold;
	text-decoration:underline;
}

.mehr:hover {
	font-family: arial, helvetica, geneva, sans-serif;
	text-decoration:none;
	FONT-WEIGHT: bold;
	font-size:11px;
	color:#ffffff;
	background: #EB0000;
	border-color: #EB0000;
}
	
/*  definiert die farbe und groesse der "pfadlinks" auf der ganzen page */
.pfadlink:link {
	color:#000000;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: normal;
	text-decoration: none;
}

.pfadlink:visited {
	color:#000000;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: normal;
	text-decoration: none;
}

.pfadlink:hover {
	font-family: arial, helvetica, geneva, sans-serif;
	text-decoration:none;
	FONT-WEIGHT: normal;
	font-size:11px;
	color:#ffffff;
	background: #000000;
	border-color: #000000;
}

/*  abstandsdefinitionen */
.abstand5 {
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	WIDTH: 350px;
	FLOAT: left;
	line-height: 0px;
	height: 5px;
}

/*  bilder werden ein line-height von 0 haben. wichtig fuer netscape */
.bilder {
	border: none;
	line-height: 0px;
	FLOAT: left;
	border-width: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/*  so bleibt bei der navigation auch alles in netscape und opera an ihrem platz */
.antifloat {
	clear: both;
	visibility: hidden;
}

/*  ende allgemeine styles */


/*  anfang style um alles (header, nav, inhalt, skyscraper) */

#alles {
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	width: 929px; 
	background-image: url(/knickerbocker/images/portalcom/seite_bg.gif);
	FLOAT: left;
	background-color: transparent;
}

/*  ende style um alles (header, nav, inhalt, skyscraper) */


/*  anfang style um inhalt (header, nav, inhalt) */

#alles_inhalt {
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	width: 737px;
	FLOAT: left;
}

/*  ende style um inhalt (header, nav, inhalt) */

/*  ende allgemeine styles  */


/*  anfang header styles */

#header {
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	BACKGROUND: #ffffff; 
	width: 737px; 
	height: 74px;
	clear: both;
}

#headertop {
    PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	HEIGHT: 74px; 
	width: 140px; 
	FLOAT: left;
}

#headernav_o {
    PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px;  
	width: 597px;
	FLOAT: left;
}

#headernav_u {
    PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	HEIGHT: 25px;
	width: 597px;	 
	FLOAT: left;
}

/*  ende header styles */


/*  anfang rahmen um gesamten inhalt ohne header und skyscraper */

#main {
    PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px;  
	width: 737px; 
	FLOAT: left;
	clear: both;
}

/*  rahmen um gesamten inhalt ohne header und footer ende */


/*  anfang navigationsstyles */

#navigation {
    PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	FLOAT: left; 
	WIDTH: 140px; 
	height: 100%;
	clear: both;
}

/*  anfang ueberschriften */

#navigation h1 {
    PADDING: 9px 0px 0px 22px;
	MARGIN: 0px 0px 0px 0px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9px; 
	FLOAT: left; 
	COLOR: #005191; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#navigation h2 {
    PADDING: 9px 0px 0px 22px;
	MARGIN: 0px 0px 0px 0px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9px; 
	FLOAT: left; 
	COLOR: #005191; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#navigation h1 a{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9px; 
	FLOAT: left; 
	COLOR: #005191; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#navigation h2 a{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9px; 
	FLOAT: left; 
	COLOR: #005191; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

/* ende ueberschriften */


/* anfang footertabs */

#navigation .bottom {
    PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	FLOAT: left; 
	WIDTH: 140px; 
	height: 5px; 
	COLOR: white; 
	line-height: 0px;
}

/* ende footertabs */


/* anfang divs um navliste (mit hintergrundbildern und ohne. fuer netscape in extra css) */

#navigation .navigation_sub {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	BACKGROUND: url(/knickerbocker/images/portalcom/navigation_sub_bg.gif);
	clear: both;
    FLOAT: left; 
}

#navigation .unternav_sub {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/knickerbocker/images/menue_links_com/unternav_bg.gif);
	clear: both;
}

/* ende divs um navliste (mit hintergrundbildern und ohne. fuer netscape in extra css) */


/* anfang listen fuer navigation */

/* anfang der liste (ul muss am anfang der liste stehen sonst verhaut es das layout im explorer) */

#navigation ul {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 0px;
}

/* anfang der liste fuer die unternavigation (fuer die uls in der subnavigation) */

#navigation ul.unternav {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 0px;
}

#navigation ul.test {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
	line-height: 0px;
}

/* liste mit weissem punkt */
#navigation li {
	list-style-type: none;
	background-image: url(/knickerbocker/images/menue_links_com/navigation_punkt.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;  
	line-height: 15px;
	padding: 0px 0px 0px 15px;
	margin: 1px 0px 0px 8px;  
}

/* liste mit weissem punkt und weisser schrift */
#navigation li.aktiv {
	list-style-type: none;
	background-image: url(/knickerbocker/images/menue_links_com/navigation_punkt.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	line-height: 15px; 
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 8px;
}

/* liste mit blauem punkt (und schriftfarbe fuer die subnav) */
#navigation li.unternav {
	list-style-type: none;
	background-image: url(/knickerbocker/images/menue_links_com/navigation_unterpunkt.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	line-height: 15px;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 8px;
}

#navigation li.unternavaktiv {
	list-style-type: none;
	background-image: url(/knickerbocker/images/nav_ag/navigation_unterpunkt.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	line-height: 15px;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 8px;
}

/* definiert alle links (also a) im li der ID navigation */
#navigation li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

#navigation li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #0066b7;
}

/* definiert alle links der class "aktiv2" im li der ID navigation */
#navigation li a.aktiv2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}

#navigation li a.aktiv2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
}

/*  ende listen fuer navigation */

/*  ende navigationsstyles */


/*  anfang definiert groesse des contentfelds */

/*  definiert groesse des contentfelds ende */
#inhalt {
    padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	BACKGROUND: #D3D8F6; 
}

/*  ende definiert groesse des contentfelds */


/*  anfang blaue leiste im contentbereich */

#inhalt_leiste {
    PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	width: 444px;  
}

/*  ende blaue leiste im contentbereich */


/*  anfang abstaende fuer den gesamten content-bereich links und rechts */

#inhalt_seitenabstand {
    PADDING: 0px 22px 0px 22px;
	MARGIN: 0px 0px 0px 0px;
	FLOAT: left;
}

/*  ende abstaende fuer den gesamten content-bereich links und rechts */


/*  anfang Pfadnavigation */

.pfad {
	width: 400px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #FF3366;
	text-decoration: none;
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
	margin: 15px 0px 15px 0px;
	border-bottom: 1px solid #666666;
	border-color: #666666;
	vertical-align: middle;
}

.pfad_sub {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: middle;
	FLOAT: left;
}

.pfad_pfeile {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 3px 0px 3px;
	height: 12px;
	line-height: 11px;	
	FLOAT: left;
}

/*  ende Pfadnavigation */


/*  anfang der styles - rechte spalte */

#content_right {
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left; 
	WIDTH: 153px; 
	clear: right;
}

#content_right_leiste {
    PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	width: 153px;  
}

#content_right h1 {
    PADDING: 8px 0px 0px 16px;
	MARGIN: 0px 0px 0px 0px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9px; 
	COLOR: #005191; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 12px;
	FLOAT: left; 
	clear: left;
}

#content_right h2 {
    PADDING: 4px 0px 0px 4px;
	MARGIN: 5px 0px 10px 0px; 
	FONT-WEIGHT: bold; ; 
	FONT-SIZE: 10px; 
	width: 138px;
	COLOR: #005191; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 12px;
	FLOAT: left; 
	clear: left;
}

#content_right h3 {
    PADDING: 8px 0px 0px 4px;
	MARGIN: 0px 0px 0px 0px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	width: 138px;
	COLOR: #FF3366; 
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12px;
	FLOAT: left; 
	clear: left;
}

#content_right p {
    PADDING: 4px 0px 0px 4px;
	MARGIN: 0px 0px 0px 0px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	COLOR: #005191; 
	width: 138px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12px;
	FLOAT: left; 
	clear: both;
}

.content_right_service_bg {
    PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	BACKGROUND: url(/knickerbocker/images/content_knickerbocker/right_service_bg.gif);
	FLOAT: left; 
	WIDTH: 153px; 
	height: 23px; 
}

.content_right_unternehmen_bg {
    PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	BACKGROUND: url(/knickerbocker/images/content_knickerbocker/right_portale_bg.gif);
	FLOAT: left; 
	WIDTH: 153px; 
	height: 23px; 
}

#content_right_suche {
    PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	BACKGROUND: #e4eff8 ; 
	FLOAT: left; 
	WIDTH: 142px; 
}

#content_right .bottom {
    PADDING: 10px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	FLOAT: left; 
	WIDTH: 142px; 
	height: 6px; 
	line-height: 0px;
}

#content_right_abstand {
    PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	FLOAT: left; 
	WIDTH: 142px; 
	height: 44px; 
}

#content_right_suche_input {
    PADDING: 10px 0px 3px 13px;
	MARGIN: 0px 0px 0px 0px; 
	FLOAT: left; 
}

#content_right_suche_button {
    PADDING: 11px 0px 3px 5px;
	MARGIN: 0px 0px 0px 0px; 
	FLOAT: left; 
}

.suchefeld {
	font-family: arial, helvetica, geneva, sans-serif;
	font-weight:normal;
	font-size:10px;
	color:#000000;
	background-color:#ffffff;
	border-color:#FF2C02;
	border-width:1px;
	border-style:solid;
	width: 93px;
	height: 15px;
}

.suchefeld2 {
	font-family: arial, helvetica, geneva, sans-serif;
	font-weight:normal;
	font-size:10px;
	color:#00B5E6;
	background-color:#ffffff;
	border-color:#7fa8c8;
	border-width:1px;
	border-style:solid;
	width: 54px;
	height: 15px;
}

.loginfeld {
	font-family: arial, helvetica, geneva, sans-serif;
	font-weight:normal;
	font-size:10px;
	color:#000000;
	background-color:#ffffff;
	border-color:#FF2C02;
	border-width:1px;
	border-style:solid;
	width: 51px;
	height: 15px;
}
.checkbox {
	border-color:#FF2C02;
	border-width:1px;
	border-style:solid;
	width: 11px;
	height: 11px;
}

.content_right_anmeldung {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	COLOR: #ffffff; 
	font-family: Arial, Helvetica, sans-serif;
}
.content_right_anmeldung_error {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	COLOR: #ffe700; 
	font-family: Arial, Helvetica, sans-serif;
}


.content_right_anmeldung_link:link {
	color:#ffffff;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:10px;
	line-height: 14px;
	FONT-WEIGHT: normal;
	text-decoration:underline;
}

.content_right_anmeldung_link:visited {
	color:#ffffff;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:10px;
	line-height: 14px;
	FONT-WEIGHT: normal;
	text-decoration:underline;
}

.content_right_anmeldung_link:hover {
	color:#FFCC00;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:10px;
	line-height: 14px;
	FONT-WEIGHT: normal;
	text-decoration:none;
}
a.content_right_anmeldung_link {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	COLOR: #ffffff; 
	font-family: Arial, Helvetica, sans-serif;
}

#content_right_suchtext {
    PADDING: 0px 0px 0px 13px;
	MARGIN: 0px 0px 0px 0px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: small; 
	BACKGROUND: #e4eff8; 
	FLOAT: left; 
}

#content_right a.links {
	font-family: Arial, Helvetica, sans-serif;
 	font-size: 10px;
 	font-style: normal;
	font-weight: normal;
 	color: #005191;
 	text-decoration: underline;
 	line-height: 12px;
}

a.content_right {
 	font-family: Arial, Helvetica, sans-serif;
 	font-size: 10px;
 	font-style: normal;
	font-weight: normal;
 	color: #005191;
 	text-decoration: underline;
 	line-height: 12px;
}
a.content_right:hover {
 	font-family: Arial, Helvetica, sans-serif;
 	font-size: 10px;
 	font-style: normal;
 	font-weight: normal;
 	text-decoration: underline;
 	color:#0066b7;
 	line-height: 12px;
}

.content_right_produkttipp_background{
	background-color:#00265A;
}

.content_right_produkttipp{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	COLOR: #ffffff; 
	width: 138px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12px;
	padding: 0px 4px 4px 4px;
}

.content_right_produkttipp_headline{
	FONT-WEIGHT: bold; ; 
	FONT-SIZE: 10px; 
	width: 138px;
	COLOR: #ffffff; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 12px;
	padding-left: 4px;
}

#content_right a.links:hover {
 	font-family: Arial, Helvetica, sans-serif;
 	font-size: 10px;
 	font-style: normal;
 	font-weight: normal;
 	text-decoration: none;
 	color:#e4eff8;
 	background: #005191;
 	border-color: #005191;
 	line-height: 12px;
}

.anmeldung {
	font-family: arial, helvetica, geneva, sans-serif;
	font-weight:normal;
	font-size:10px;
	color:#000000;
	background-color:#ffffff;
	border-color:#7fa8c8;
	border-width:1px;
	border-style:solid;
	width: 55px;
	height: 15px;
}

#content_right_highlight {
    PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px;
	BACKGROUND: #ffffff ; 
	FLOAT: left; 
	WIDTH: 142px; 
}


/* anfang der logo styles */

#logoleiste {
	padding: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	FLOAT: left; 
	WIDTH: 737px;
	height: 10px; 
	line-height: 0px;
}  

#logoleiste_links {
	padding: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	FLOAT: left; 
	WIDTH: 140px; 
	line-height: 0px;
}  

#logoleiste_mitte {
	padding: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	FLOAT: left; 
	WIDTH: 444px; 
	height: 10px; 
	line-height: 0px;
	left:141px;
}

#logoleiste_rechts {
	padding: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	FLOAT: left; 
	WIDTH: 142px;
	height: 10px; 
	line-height: 0px;
}  

#logoleiste_up {
	padding: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	FLOAT: left; 
	WIDTH: 11px; 
	line-height: 0px;
}  

#logoleiste_bildmitte {
	padding: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	FLOAT: left; 
	WIDTH: 444px;
	height: 10px;
	line-height: 0px;
	text-align: center;
}

#logoleiste_ravlogo {
	MARGIN: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	line-height: 0px;
}

/* ende der logo styles */


/* anfang der logo styles */

/***********************/
/* Geändert von Boris */
/*********************/

#logoleiste2 {
	padding: 0px 0px 0px 600px;
	MARGIN: 0px 0px 0px 0px;
	FLOAT: left; 
	WIDTH: 120px;
	height: 110px; 
	line-height: 0px;
}  

/***********************/
/* Geändert von Boris */
/*********************/

#logoleiste_up2 {
	padding: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 22px; 
	FLOAT: left; 
	WIDTH: 11px; 
	line-height: 0px;
}  

/***********************/
/* Geändert von Boris */
/*********************/

#logoleiste_ravlogo2 {
	MARGIN: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	FLOAT: left; 
	line-height: 0px;
}

/*  ende der logo styles */


/*  anfang der footer styles */

#footer {
	padding: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	FLOAT: left; 
	WIDTH: 737px; 
	line-height: 0px;
}  

#footer p {
	padding: 0px 0px 0px 0px;
	MARGIN: 6px 0px 0px 0px; 
	FLOAT: left; 
	color: #ffffff; 
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 10px;
	line-height: 12px;
}

#footer a {
	padding: 0px 0px 0px 0px;
	MARGIN: 0px 6px 0px 6px; 
	color: #FFFFFF;
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:10px;
	text-decoration:none;
	line-height: 12px;
}

#footer a:visited {
	color:#FFFFFF;
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:10px;
	text-decoration:none;
	line-height: 12px;
}

#footer a:hover {
	font-family:arial,verdana,helvetica,sans-serif;
	text-decoration:none;
	font-size:10px;
	color:#FFFFFF;
	background:#00265a;
	line-height: 12px;
}

#footer_oben {
	WIDTH: 737px; 
	height: 10px;
	padding: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	line-height: 0px;
	FLOAT: left;
}
  
#footer_oben_links {
	WIDTH: 140px; 
	height: 10px;
	padding: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	line-height: 0px;
	FLOAT: left;
}
 
#footer_oben_mitte {
	WIDTH: 444px; 
	height: 10px;
	padding: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	background: #ffffff;
	line-height: 0px;
	FLOAT: left;
} 

#footer_oben_rechts {
	WIDTH: 153px; 
	height: 10px;
	padding: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	line-height: 0px;
	background: url(/knickerbocker/images/content_knickerbocker/right_footer_ecke.gif);
	FLOAT: left;
} 

#footer_unten {
	WIDTH: 737px; 
	height: 22px;
	padding: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	background: url(/knickerbocker/images/rahmen/kb_footer_unten.gif);
	line-height: 0px;
	FLOAT: left;
} 

#footer_unten_l {
	WIDTH: 584px; 
	height: 22px;
	padding: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	line-height: 0px;
	FLOAT: left;
} 

#footer_unten_r {
	WIDTH: 153px; 
	height: 22px;
	padding: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	line-height: 0px;
	FLOAT: left;
} 

/*  ende der footer styles */

/*  ende der styles - rechte spalte */

/*  ende rahmen css */


/* ---------------------------------------------------------------------------*/


/*  Beginn special css */

/*  anfang Definition Ueberschriften in Balken */

h1 {
	font-family: arial, verdana, geneva, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#ffffff;
	line-height: 13px;
	BORDER-WIDTH: 0px;
	PADDING: 6px 0px 0px 25px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

/*  anfang balken aller art */

.sp_s_balken_topthemen {	
	background: #00265A;
}

.sp_xs_balken_topthemen {	
	WIDTH: 125px;
	HEIGHT: 11px;
	background-repeat: no-repeat;
	background: #00265A;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 0px;
	border: none;
}

.sp_m_balken_topthemen {	
	WIDTH: 263px;
	HEIGHT: 11px;
	background-repeat: no-repeat;
	background: #00265A;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

.sp_l_balken_portale {	
	background-repeat: no-repeat; 
	background: #00265A;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: none;
}

/*  ende balken aller art */

/*  fuer ueberschrift; clear bedeuted, dass rechts neben der ueberschrift nicht der fliesstext erscheint */
#inhalt h2 {
	font-family: arial, verdana, geneva, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#ffffff;
	line-height: 13px;
	BORDER-WIDTH: 0px;
	PADDING: 15px 0px 0px 25px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

#inhalt li {
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #000000;
	font-family: Arial, Helvetica, sans-serif;
	clear: left;	
}

/*  fliesstext */
.sp_xl_schrift_oben {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

/* das mehr */
.sp_xl_mehr_oben {
	MARGIN: 0px; 
	padding: 4px 48px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/*  ende fuer xl special - Block 1 */


/*  anfang fuer S special - Block 2 */

/*  definiert die Gesamtbreite des Specials S*/
.sp_s {
	background-image: url(/knickerbocker/images/content_knickerbocker/sp_s_punktlinie2.gif);
	background-repeat: repeat-y;
}

.sp_s_spalte1 {
	WIDTH: 195px;
	BORDER-WIDTH: 0px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
	FLOAT: left;
}

.sp_s_spalte2 {
	WIDTH: 195px;
	BORDER-WIDTH: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 5px;
	FLOAT: left;
}

.sp_s_content {
	WIDTH: 195px;
	border: none;
	BORDER-WIDTH: 0px;
	PADDING: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
	FLOAT: left;
}

/*  Special S  für mehr ohne Bildhintergrund */
.sp_s_bottom {
	width: 195px;
	line-height: 12px;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
	FLOAT: left;
}

/*  Special S Fussgrafik 2*/
.sp_s_bottom_bg2 {
	width: 195px;
	/*  Special S Fussgrafik - dynamisch */
	background-image: url(/knickerbocker/images/content_knickerbocker/sp_s_footpuzzle_fuss.gif);
	background-repeat: no-repeat;
	/*  Special S Fussgrafik H?he - dynamisch anpassen*/
	height: 41px;
	line-height: 12px;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
	FLOAT: left;
}

.sp_s_bottom_bg_ges {
	WIDTH: 195px;
   	BORDER: none;
	FLOAT: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.sp_s_bottom_bg_mehr {
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}
	
.sp_s_bottom_bg2_img {
	FLOAT:right;
}
	
/*  Special S Texteinstellung */
.sp_s_titel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	line-height: 14px;
	text-decoration: none;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 195px;
}

.sp_s_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	color: #000000;
	line-height: 14px;
	text-decoration: none;
	padding: 6px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 195px;
}

/*  ende Specials S - Block 2*/


/*  anfang fuer XS x 3 specials - Block 3 */

/*  definiert die Gesamtbreite des Specials XS*/
.sp_xs {
	background-image: url(/knickerbocker/images/content_knickerbocker/sp_xs_punktlinie.gif);
	background-repeat: repeat-y;
}

.sp_xs_spalte1 {
	WIDTH: 125px;
	border: none;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 13px 0px 0px;
	FLOAT: left;
}

.sp_xs_spalte2 {
	WIDTH: 125px;
	border: none;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 12px 0px 0px;
	FLOAT: left;
}

.sp_xs_spalte3 {
	WIDTH: 125px;
	border: none;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

.sp_xs_content {
	WIDTH: 125px;
	border: none;
	PADDING: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
	FLOAT: left;
}

/*  für XS-Specials mehr */	
.sp_xs_bottom {
	width: 125px;
	border: none;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
	float: left;
}

/* für XS-Specials, wo das Bild oben plaziert wird. */	
.sp_xs_titel {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-style: normal;
	letter-spacing: normal;
	font-weight: 700;
	color: #000000;
	line-height: 11px;
	text-decoration: none;
	padding: 4px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 125px;
}

/* für XS-Specials, wo das Bild oben plaziert wird. */	
.sp_xs_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	letter-spacing: normal;
	font-weight: 400;
	color: #000000;
	line-height: 11px;
	text-decoration: none;
	border: none;
	BORDER-WIDTH: 0px;
	padding: 4px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 125px;
}

/*  Ende fuer XS x 3 specials - Block 3 */


/*  anfang Block 4 (Special M_XS) */

/*  gesamtrahmen für XS + M */
.sp_xs_m {
	background-image: url(/knickerbocker/images/content_knickerbocker/sp_xs_m_punktlinie.gif);
	background-repeat: repeat-y;
}

.sp_xs_m2 {
	background-image: url(/knickerbocker/images/content_knickerbocker/sp_xs_m_punktlinie2.gif);
	background-repeat: repeat-y;
}

/*  Gesamtrahmen für M */
.sp_m_content {
	WIDTH: 263px;
	border: none;
	BORDER-WIDTH: 0px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

/*  gesamtrahmen für XS Links */
.sp_xs_content_left {
	WIDTH: 125px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 12px 0px 0px;
	FLOAT: left;
}

/*  gesamtrahmen für XS Rechts */
.sp_xs_content_right {
	WIDTH: 125px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 12px;
	FLOAT: left;
}

/*  Balkengrafik für XS */

/*  für Kopfbild M */
.sp_m_kopfbild {
	WIDTH: 263px;
	line-height: 0px;
	BORDER-WIDTH: 0px;
	PADDING: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
	FLOAT: left;
}

/*  Bereich mehr für M*/
.sp_m_mehr {
	width: 125px;
	border: none;
	BORDER-WIDTH: 0px;
	PADDING: 4px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	clear: both;
}

/*  Titel für M ohne Bild 100 (links oder rechts) */
.sp_m_titel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	color: #000000;
	text-decoration: none;
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 263px;
}

.sp_ms_titel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	color: #000000;
	text-decoration: none;
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 263px;
}

/*  Fliesstext für M ohne Bild 100 (links oder rechts) */
.sp_m_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	color: #000000;
	text-decoration: none;
	border: none;
	BORDER-WIDTH: 0px;
	PADDING: 4px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 263px;
}

.sp_ms_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	color: #000000;
	line-height: 14px;
	text-decoration: none;
	border: none;
	BORDER-WIDTH: 0px;
	PADDING: 4px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 263px;
}

/*  notwendig für Zusammenhalt Text links mit Bild 100 rechts */
.sp_m_content_text {
	WIDTH: 153px;
	border: none;
	BORDER-WIDTH: 0px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

/*  Anfang fuer L 3 specials - Block 5 */

/*  Special L Block 5 aeusseres div drumherum */
.sp_l {
	WIDTH: 400px;
	border: none; 
	PADDING: 0px 0px 0px 0px;
	margin: 1px 0px 0px 0px;
	float: left;
}

/*  ende von Block 5 Special L */


/*  anfang block 1 folgeseite lang */

#inhalt h3 {
	font-family: arial, verdana, geneva, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#000000;
	line-height: 12px;
	BORDER-WIDTH: 0px;
	PADDING: 20px 0px 0px 2px;
	margin: 0px 0px 0px 0px;
}

#inhalt h4 {
	font-family: verdana, geneva, sans-serif;
	font-weight:bold;
	font-size:10px;
	color:#000000;
	line-height: 10px;
	BORDER-WIDTH: 0px;
	PADDING: 5px 0px 0px 1px;
	margin: 0px 0px 0px 0px;
}

#inhalt h5 {
	PADDING: 0px 0px 0px 15px;
	MARGIN: 0px 0px 0px 0px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #000000; 
	font-family: Arial, Helvetica, sans-serif;
	line-height: 11px;
	clear: left;	
}

#inhalt p.folgeseiten {
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #000000;
	font-family: Arial, Helvetica, sans-serif;
	clear: left;	
}



#inhalt p.text_blau {
    PADDING: 0px 0px 0px 15px;
	MARGIN: 0px 0px 0px 0px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	COLOR: #000000; 
	font-family: Arial, Helvetica, sans-serif;
	line-height: 11px;
}



#inhalt p.text_blau_klein {
    PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	COLOR: #000000; 
	font-family: Arial, Helvetica, sans-serif;
	line-height: 10px;
}



/*  ende block 1 folgeseite lang */

/*  ende specials css */

/*  ----------------------------------------------------------------- */

/*  anfang suchtreffer */

.color_hell{
	background-color: #CDE8FF;
}

.color_dunkel{
	background-color: #A1CDF3;
}

/* anfang header  */

.header_headline {
	font-family: arial, verdana, geneva, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#ffffff;
	line-height: 13px;
	BORDER-WIDTH: 0px;
	PADDING: 15px 0px 0px 25px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

#inhalt_header_suchtreffer_01 {	
   background-image: url(/knickerbocker/images/portalcom/rahmen/inhalt_header_01.gif);
   background-repeat: no-repeat;
   WIDTH: 329px;
   HEIGHT: 41px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}


#inhalt_header_suchtreffer_07 {	
   background-image: url(/knickerbocker/images/portalcom/rahmen/inhalt_header_07.gif);
   background-repeat: no-repeat;
   WIDTH: 400px;
   HEIGHT: 41px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}


.inhalt_header_suchtreffer_02 {	
   WIDTH: 17px;
   HEIGHT: 41px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

#inhalt_header_suchtreffer_03 {	
   background-image: url(/knickerbocker/images/portalcom/rahmen/inhalt_header_03.gif);
   background-repeat: no-repeat;
   WIDTH: 37px;
   HEIGHT: 41px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

.inhalt_header_suchtreffer_seitenzahl {
	font-family: arial, verdana, geneva, sans-serif;
	font-weight:bold;
	font-size:11px;
	WIDTH: 37px;
	color:#FF3366;
	line-height: 11px;
	BORDER-WIDTH: 0px;
	text-align: center;	
	PADDING: 4px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}
	
.inhalt_header_suchtreffer_ergebnis {
	font-family: arial, verdana, geneva, sans-serif;
	font-weight:normal;
	color:#eb0000;
	font-size:11px;
	line-height: 11px;
}

.inhalt_header_suchtreffer {
	font-family: arial, verdana, geneva, sans-serif;
	font-weight:normal;
	color:#000000;
	font-size:11px;
	line-height: 11px;
}

.inhalt_header_suchtreffer_bold {
	font-family: arial, verdana, geneva, sans-serif;
	font-weight:bold;
	color:#000000;
	font-size:11px;
	line-height: 11px;
}

#inhalt_header_suchtreffer_04 {	
	background-color: #CDE8FF;
   WIDTH: 101px;
   HEIGHT: 43px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

#inhalt_header_suchtreffer_05 {	
   background-image: url(/knickerbocker/images/portalcom/rahmen/inhalt_header_suche_06.jpg);
   background-repeat: repeat;
   WIDTH: 299px;
   HEIGHT: 43px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

/* ende header */

/* anfang kategorien suchtrefffer */
.kategorie_suchtreffer_gesamt {
	WIDTH: 400px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
	background-color: #CDE8FF;
}

.kategorie_suchtreffer_titel {	
	WIDTH: 400px;
	HEIGHT: 24px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
	background-color: #A1CDF3;
}

.kategorie_suchtreffer_ueberschrift{
	BORDER-WIDTH: 0px;
	PADDING: 7px 0px 7px 10px;
	margin: 0px 0px 0px 0px;
	}

.kategorie_suchtreffer_ueberschrift_link:link {
	color:#336699;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: bold;
	line-height: 11px;
	BORDER-WIDTH: 0px;
	text-decoration:underline;
}

.kategorie_suchtreffer_ueberschrift_link:visited {
	color:#336699;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: bold;
	line-height: 11px;
	BORDER-WIDTH: 0px;
	text-decoration:underline;
}

.kategorie_suchtreffer_ueberschrift_link:hover {
	font-family: arial, helvetica, geneva, sans-serif;
	text-decoration: none;
	FONT-WEIGHT: bold;
	font-size:11px;
	color:#ffffff;
	line-height: 11px;
	BORDER-WIDTH: 0px;
	background: #ff3366;
	border-color: #ff3366;
}
	
.kategorie_suchtreffer_trenner {	
	WIDTH: 400px;
	PADDING: 0px 0px 8px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

.kategorie_suchtreffer_links {	
	WIDTH: 400px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
	background-color: #CDE8FF;
}

.kategorie_suchtreffer_text {
	color: #000000;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: normal;
	line-height: 13px;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	float: left;
}
	
.kategorie_suchtreffer_ranking {	
	WIDTH: 300px;
	PADDING: 0px 0px 0px 0px;
	margin: 2px 0px 2px 2px;
	FLOAT: left;
	background-color: #CDE8FF;
}

/* ende kategoriern suchtreffer */

/* auesseres div um seitenzahlen */
.seitenzahlen_aussen {
	width: 400px;
	height: 23px;
}

/* seitenzahlen div mit hintergrund */
.seitenzahlen_bg  {
	background-image: url(/knickerbocker/images/portalcom/rahmen/suche_seitenzahlen_bg2.jpg);
	background-repeat: repeat;
}

/* seitenzahlen div um seitenzahlen */
.seitenzahlen {	
	width: 355px;
	PADDING: 6px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

/* seitenzahlen div um text seite */
.seitenzahlen_seite {
	height: 23px;
	width: 41px;
	BORDER-WIDTH: 0px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

/* seitenzahlen: seite */
.seitenzahlen_text {
	color: #ffffff;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size: 10px;
	FONT-WEIGHT: normal;
	line-height: 10px;
	BORDER-WIDTH: 0px;
	text-decoration: none;
}

.seitenzahlen_link:link {
	color:#ffffff;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:10px;
	FONT-WEIGHT: normal;
	line-height: 10px;
	BORDER-WIDTH: 0px;
	text-decoration:underline;
}

.seitenzahlen_link:visited {
	color:#ffffff;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:10px;
	FONT-WEIGHT: normal;
	line-height: 10px;
	BORDER-WIDTH: 0px;
	text-decoration:underline;
}

.seitenzahlen_link:hover {
	font-family: arial, helvetica, geneva, sans-serif;
	text-decoration:none;
	FONT-WEIGHT: normal;
	font-size:10px;
	color:#ffffff;
	line-height: 10px;
	BORDER-WIDTH: 0px;
	background: #ff3366;
	border-color: #ff3366;
}
	
.seitenzahlen_aktiv:link  {
	color:#FF3366;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:10px;
	FONT-WEIGHT: normal;
	line-height: 10px;
	BORDER-WIDTH: 0px;
	text-decoration:none;
}

.seitenzahlen_aktiv:visited {
	color:#FF3366;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:10px;
	FONT-WEIGHT: normal;
	line-height: 10px;
	BORDER-WIDTH: 0px;
	text-decoration:none;
}

.seitenzahlen_aktiv:hover {
	color:#FF3366;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:10px;
	FONT-WEIGHT: normal;
	line-height: 10px;
	BORDER-WIDTH: 0px;
	text-decoration:none;
}
/*  Ende Seitenzahlen Suchtreffer */

/*  ende suchtreffer */

/*  -------------------------------------------------------------------------------------------- */

/*  anfang archiv */

/* anfang header archiv */
#inhalt_header_archiv_01 {	
	background-image: url(/knickerbocker/images/portalcom/rahmen/inhalt_header_01_archiv.gif);
	background-repeat: no-repeat;
	WIDTH: 329px;
	HEIGHT: 41px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

.inhalt_header_archiv_02 {	
	WIDTH: 17px;
	HEIGHT: 41px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

#inhalt_header_archiv_03 {	
	background-image: url(/knickerbocker/images/portalcom/rahmen/inhalt_header_03.gif);
	background-repeat: no-repeat;
	WIDTH: 37px;
	HEIGHT: 41px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

.inhalt_header_archiv_seitenzahl {
	font-family: arial, verdana, geneva, sans-serif;
	font-weight:bold;
	font-size:11px;
	WIDTH: 37px;
	color:#FF3366;
	line-height: 11px;
	BORDER-WIDTH: 0px;
	text-align: center;	
	PADDING: 4px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

.inhalt_header_archiv:link{
	color:#ff3366;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:10px;
	FONT-WEIGHT: normal;
	line-height: 10px;
	BORDER-WIDTH: 0px;
	text-decoration:underline;
}

.inhalt_header_archiv:visited{
	color:#ff3366;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:10px;
	FONT-WEIGHT: normal;
	line-height: 10px;
	BORDER-WIDTH: 0px;
	text-decoration:underline;
}

.inhalt_header_archiv:hover{
	font-family: arial, helvetica, geneva, sans-serif;
	text-decoration:none;
	FONT-WEIGHT: normal;
	font-size:10px;
	color:#ffffff;
	line-height: 10px;
	BORDER-WIDTH: 0px;
	background: #ff3366;
	border-color: #ff3366;
}
	
.inhalt_header_archiv_headline_1 {
	font-family: arial, verdana, geneva, sans-serif;
	font-weight:normal;
	font-size:10px;
	color:#FF3366;
	line-height: 10px;
	BORDER-WIDTH: 0px;
	PADDING: 8px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

.inhalt_header_archiv_headline_2 {
	font-family: arial, verdana, geneva, sans-serif;
	font-weight:normal;
	font-size:10px;
	color:#FF3366;
	line-height: 10px;
	BORDER-WIDTH: 0px;
	PADDING: 8px 0px 0px 16px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

.inhalt_header_archiv_headline_3 {
	font-family: arial, verdana, geneva, sans-serif;
	font-weight:normal;
	font-size:10px;
	color:#FF3366;
	line-height: 10px;
	BORDER-WIDTH: 0px;
	PADDING: 8px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

#inhalt_header_archiv_04 {	
	background-image: url(/knickerbocker/images/portalcom/rahmen/inhalt_header_archiv_06.gif);
	background-repeat: no-repeat;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

.inhalt_header_archiv_background{
	background-color: #CDE8FF;
}

#inhalt_header_archiv_05 {
	background-image: url(/knickerbocker/images/portalcom/rahmen/inhalt_header_archiv_06.gif);
	background-repeat: no-repeat;
	background-color: #CDE8FF;
	WIDTH: 65px;
	HEIGHT: 22px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

#inhalt_header_archiv_06 {	
	background-color: #CDE8FF;
	WIDTH: 274px;
	HEIGHT: 20px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

/* ende oberer balken puzzles katalogseiten */

/* anfang kategorien puzzles */
.kategorie_archiv_gesamt {	
	background-image: url(/knickerbocker/images/portalcom/rahmen/kategorie_archiv_bg.gif);
	background-repeat: repeat;
	WIDTH: 400px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.kategorie_archiv_titel {	
	WIDTH: 274px;
	HEIGHT: 24px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
	background-color: #A1CDF3;
}
.kategorie_archiv_titel_datum {	
	HEIGHT: 24px;
	WIDTH: 65px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
	background-color: #A1CDF3;
}

/* hier gab es mal text-decoration: underline */
.kategorie_archiv_ueberschrift{
	BORDER-WIDTH: 0px;
	PADDING: 5px 0px 5px 10px;
	margin: 0px 0px 0px 0px;
}

.kategorie_archiv_ueberschrift_datum{
	color:#336699;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: bold;
}

.kategorie_archiv_ueberschrift_link:link{
	color:#336699;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: bold;
	line-height: 13px;
	BORDER-WIDTH: 0px;
	text-decoration:underline;
}

.kategorie_archiv_ueberschrift_link:visited{
	color:#336699;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: bold;
	line-height: 13px;
	BORDER-WIDTH: 0px;
	text-decoration:underline;
}

.kategorie_archiv_ueberschrift_link:hover{
	font-family: arial, helvetica, geneva, sans-serif;
	text-decoration: none;
	FONT-WEIGHT: bold;
	font-size:11px;
	color:#ffffff;
	line-height: 13px;
	BORDER-WIDTH: 0px;
	background: #ff3366;
	border-color: #ff3366;
}
	
.kategorie_archiv_trenner {	
	WIDTH: 274px;
	PADDING: 0px 0px 8px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

.kategorie_archiv_rechts{	
	WIDTH: 260px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
	background-color: #CDE8FF;
}

.kategorie_archiv_text{
	color: #336699;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: normal;
	line-height: 13px;
	BORDER-WIDTH: 0px;
	PADDING: 5px 10px 5px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	float: left;
}

/*  ende archiv */

/*  -------------------------------------------------------------------------------------------- */

/*  anfang zusatz */

/*  anfang menuentry */

.menuentry {
    PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	BACKGROUND: url(/knickerbocker/images/menue_links_com/topthemen_bg.gif); 
	FLOAT: none;  
	WIDTH: 140px; 
	height: 23px; 
}


.menuentry_on {
    PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	BACKGROUND: url(/knickerbocker/images/menue_links_com/topthemen_bg_on.gif); 
	FLOAT: none;  
	WIDTH: 140px; 
	height: 23px; 
}


/*  ende menuentry */

#sp_f_oben {
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.sp_f_weite {
	PADDING: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	BORDER: none;
	WIDTH: 400px;
}

.sp_f_weite_02 {
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	BORDER: none;
}


.sp_f_unten {
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.sp_f_unten_bild {
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
	line-height: 0px;
}

.sp_f_unten_text {
	PADDING: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}

.sp_f_unten_text_02 {
	PADDING: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	background-image: url(/knickerbocker/images/content_knickerbocker/sp_xs_m_button.gif);
	background-repeat: no-repeat;
}

.sp_f_unten_text_03 {
	PADDING: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: none;
}

.sp_f_unten_copy {
	PADDING: 5px 0px 30px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
	line-height: 0px;
	WIDTH: 400px;
}

.sp_f_weiteh3 {
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 13px; 
	COLOR: #000000; 
	font-family: Arial, Helvetica, sans-serif;
}

.sp_f_weite_02h4{
	PADDING: 0px 0px 5px 0px;
	MARGIN: 0px 0px 0px 0px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	COLOR: #000000; 
	font-family: Arial, Helvetica, sans-serif;
}

/*  anfang der Styles für Service Content Seiten */

#bildrechts {
	float:right; 
	width:121px; 
	margin:0px; 
	padding:0px;
}

.ueberschrift {
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:11pt;
	font-weight:bold;
	color:#003366;
}

.pinkueberschrift {
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:11pt;
	color:#FF3366;
}

.featured {
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:8pt;
	color:#FF3366;
	font-weight:bold;
}

.bold {
	color:#003366;
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:9pt;
	font-weight:bold;
}

.fliesstext {
	color:#003366;
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:9pt;
	font-weight:normal;
}

.formulartext {
	color:#003366;
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:14px;
}

.inputfeld {
	font-size:10px;
	font-family:arial,verdana,helvetica,sans-serif;
	color:#003366;
}

.formularzeile {
	background:#DDE2E7;
	padding:5px;
	padding-left:15px;
}

.formularlinks {
	float:left;
	width:100px;
}

.formulartrenner {
	height:1px;
	background:#ffffff; 
	margin:0px; 
	padding:0px; 
	line-height:0px;
}
	
/*  ende der Styles für Service Content Seiten */

/*  fuer ueberschrift; clear bedeuted, dass rechts neben der ueberschrift nicht der fliesstext erscheint */
.einfach_headline {
	font-family: arial, helvetica, geneva, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	border: none;
	padding: 6px 0px 7px 0px;
	margin: 0px 0px 0px 0px;
}

h6 {
	font-family: verdana, geneva, sans-serif;
	font-weight:bold;
	font-size:9px;
	color:#ffffff;
	line-height: 10px;
	BORDER-WIDTH: 0px;
	PADDING: 0px 0px 0px 3px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}


.pm_download_link {
	font-family:arial,verdana,helvetica,sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#000000;
	text-decoration:none;
}

.pm_download_link_underline {
	font-family:arial,verdana,helvetica,sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#000000;
	text-decoration:underline;
}

/* styles für Produktseiten */
#inhalt_header_puzzles_01 {	
	background-image: url(/knickerbocker/images/content_knickerbocker_katalog/inhalt_header_puzzles_01.gif);
	background-repeat: no-repeat;
	WIDTH: 329px;
	HEIGHT: 41px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

.inhalt_header_puzzles_02 {	
	WIDTH: 17px;
	HEIGHT: 41px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

#inhalt_header_puzzles_03 {	
	background-image: url(/knickerbocker/images/content_knickerbocker_katalog/inhalt_header_puzzles_03.gif);
	background-repeat: no-repeat;
	WIDTH: 37px;
	HEIGHT: 41px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

/*.inhalt_header_puzzles_seitenzahl {
	font-family: arial, verdana, geneva, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#EB0000;
	padding: 2px 0px 0px 0px;
}
*/
.inhalt_header_puzzles_seitenzahl {
	font-family: arial, verdana, geneva, sans-serif;
	font-weight:bold;
	font-size:11px;
	WIDTH: 37px;
	color:#EB0000;
	line-height: 11px;
	BORDER-WIDTH: 0px;
	text-align: center;	
	PADDING: 4px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}


#inhalt_header_puzzles_04 {	
   background-image: url(/knickerbocker/images/content_knickerbocker_katalog/inhalt_header_puzzles_06.gif);
   background-repeat: no-repeat;
   WIDTH: 299px;
   HEIGHT: 22px;
   PADDING: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   FLOAT: left;
}

.inhalt_header_puzzles_pink_1 {
	font-family: arial, verdana, geneva, sans-serif;
	font-weight:normal;
	font-size:10px;
	color:#FF3366;
	line-height: 10px;
	BORDER-WIDTH: 0px;
	PADDING: 8px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

.inhalt_header_puzzles_pink_2 {
	font-family: arial, verdana, geneva, sans-serif;
	font-weight:normal;
	font-size:10px;
	color:#000000;
	line-height: 10px;
	BORDER-WIDTH: 0px;
	PADDING: 6px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

.inhalt_header_puzzles_pink_3 {
	font-family: arial, verdana, geneva, sans-serif;
	font-weight:normal;
	font-size:10px;
	color:#FF3366;
	line-height: 10px;
	BORDER-WIDTH: 0px;
	PADDING: 6px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

.inhalt_header_puzzles:link {
	color:#EB0000;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:10px;
	FONT-WEIGHT: normal;
	line-height: 10px;
	BORDER-WIDTH: 0px;
	text-decoration:underline;
}

.inhalt_header_puzzles:visited {
	color:#EB0000;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:10px;
	FONT-WEIGHT: normal;
	line-height: 10px;
	BORDER-WIDTH: 0px;
	text-decoration:underline;
}

.inhalt_header_puzzles:hover {
	font-family: arial, helvetica, geneva, sans-serif;
	text-decoration:none;
	FONT-WEIGHT: normal;
	font-size:10px;
	color:#ffffff;
	line-height: 10px;
	BORDER-WIDTH: 0px;
	background: #EB0000;
	border-color: #EB0000;
}

#inhalt_header_puzzles_05 {	
	background-color: #CDE8FF;
	WIDTH: 244px;
	HEIGHT: 20px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

#inhalt_header_puzzles_06 {	
	background-color: #CDE8FF;
	WIDTH: 54px;
	HEIGHT: 20px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}


.kategorie_puzzle_gesamt {	
	background-image: url(/knickerbocker/images/content_knickerbocker_katalog/kategorie_puzzle_bg.gif);
	background-repeat: repeat;
	WIDTH: 400px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
	background-color: #CDE8FF;
}

.kategorie_puzzle_titel {	
	WIDTH: 299px;
	HEIGHT: 24px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
	background-color: #A1CDF3;
}

.kategorie_puzzle_ueberschrift {
	BORDER-WIDTH: 0px;
	PADDING: 7px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}
 
.kategorie_puzzle_ueberschrift_link:link {
	color:#ffffff;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: bold;
	line-height: 11px;
	BORDER-WIDTH: 0px;
	text-decoration:underline;
}
 
.kategorie_puzzle_ueberschrift_link:visited {
	color:#ffffff;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: bold;
	line-height: 11px;
	BORDER-WIDTH: 0px;
	text-decoration:underline;
}

.kategorie_puzzle_ueberschrift_link:hover {
	font-family: arial, helvetica, geneva, sans-serif;
	text-decoration: none;
	FONT-WEIGHT: bold;
	font-size:11px;
	color:#FFCC00;
	line-height: 11px;
	BORDER-WIDTH: 0px;
}

.kategorie_puzzle_trenner {	
	WIDTH: 299px;
	PADDING: 0px 0px 8px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

.kategorie_puzzle_links {	
	WIDTH: 244px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
	background-color: #CDE8FF;
}

.kategorie_puzzle_rechts {	
	WIDTH: 54px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
	background-color: #CDE8FF;
}

.kategorie_puzzle_neu {	
	PADDING: 0px 0px 4px 10px;
	margin: 0px 0px 0px 0px;
	border: 1px;
	FLOAT: left;
}

.kategorie_puzzle_text {
	color: #000000;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: normal;
	line-height: 13px;
	BORDER-WIDTH: 0px;
	PADDING: 6px 5px 4px 10px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
}

.kategorie_puzzle_teileanzahl {
	width: 53px;
	text-align: center;
	color: #336699;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: bold;
	line-height: 11px;
	BORDER-WIDTH: 0px;
	PADDING: 6px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	float: left;
}

/* auesseres div um seitenzahlen */
.puzzle_seitenzahlen_aussen {
	width: 400px;
	height: 23px;
}

/* seitenzahlen div mit hintergrund */
.puzzle_seitenzahlen_bg {	
	background-image: url(/knickerbocker/images/content_knickerbocker_katalog/puzzle_seitenzahlen_bg2.jpg);
	background-repeat: no-repeat;
	WIDTH: 400px;
	height: 23px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

/* seitenzahlen div um seitenzahlen */
.puzzle_seitenzahlen {	
	width: 355px;
	PADDING: 6px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

/* seitenzahlen div um text seite */
.puzzle_seitenzahlen_seite {
	height: 23px;
	width: 41px;
	BORDER-WIDTH: 0px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

/* seitenzahlen: seite */
.puzzle_seitenzahlen_text {
	color: #ffffff;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size: 10px;
	FONT-WEIGHT: normal;
	line-height: 10px;
	BORDER-WIDTH: 0px;
	PADDING: 6px 8px 0px 10px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
}

/* seitenzahlen p um jede einzelne zahl fuer ie 5.5; vorher war hier noch ein display: inline drin, geht ohne scheinbar trotzdem */
.puzzle_seitenzahlen_links {
	PADDING: 0px 3px 0px 0px;
	margin: 0px 0px 0px 0px;

}

/* anfang puzzle seitenzahlen links (aktiv und normal) */
.puzzle_seitenzahlen_link:link {
	color:#ffffff;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:10px;
	FONT-WEIGHT: normal;
	line-height: 10px;
	BORDER-WIDTH: 0px;
	text-decoration:underline;
}

.puzzle_seitenzahlen_link:visited {
	color:#ffffff;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:10px;
	FONT-WEIGHT: normal;
	line-height: 10px;
	BORDER-WIDTH: 0px;
	text-decoration:underline;
}

.puzzle_seitenzahlen_link:hover {
	font-family: arial, helvetica, geneva, sans-serif;
	text-decoration:none;
	FONT-WEIGHT: normal;
	font-size:10px;
	color:#ffffff;
	line-height: 10px;
	BORDER-WIDTH: 0px;
	background: #ff3366;
	border-color: #ff3366;
}
	
.puzzle_seitenzahlen_aktiv {
	color:#FF3366;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:10px;
	FONT-WEIGHT: normal;
	line-height: 10px;
	BORDER-WIDTH: 0px;
	text-decoration:none;
}

.puzzle_seitenzahlen_aktiv:link {
	color:#FF3366;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:10px;
	FONT-WEIGHT: normal;
	line-height: 10px;
	BORDER-WIDTH: 0px;
	text-decoration:none;
}

.puzzle_seitenzahlen_aktiv:visited {
	color:#FF3366;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:10px;
	FONT-WEIGHT: normal;
	line-height: 10px;
	BORDER-WIDTH: 0px;
	text-decoration:none;
}

.puzzle_seitenzahlen_aktiv:hover {
	color:#FF3366;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:10px;
	FONT-WEIGHT: normal;
	line-height: 10px;
	BORDER-WIDTH: 0px;
	text-decoration:none;
}
	
.puzzles_fussbild {
	width: 400px;
	height: 52px;
	clear: left;
}

/* ende puzzle seitenzahlen links (aktiv und normal) */

/* ende seitenzahlen puzzles */


/* anfang Styles für Produkte Detailsseite */

.detailseite_ueberschrift {
	font-family: arial, verdana, geneva, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#336699;
	BORDER-WIDTH: 0px;
}

.detailseite_autor {
	color:#336699;
	font-size: 10px;
	font-family: verdana, geneva, sans-serif;
	font-weight: bold;
	line-height: 10px;
}

.detailseite_text {
	color:#000000;
	font-family: arial, geneva, sans-serif;
	font-size:12px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	text-decoration:none;
}

#detail_gesamt {	
	WIDTH: 400px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
	background-color: #CDE8FF;
}

/* detailseite linkes div (blauer block mit bild) */
#detail_gesamt_links {	
	WIDTH: 59px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
	background-color: #CDE8FF;
}

/* detailseite unteres linkes div (blauer block mit bild) */
#detail_gesamt_links_unten {	
	WIDTH: 59px;
	height: 35px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
	background-color: #A1CDF3;
}

/* detailseite unteres mittleres div (blauer block mit bild) */
#detail_gesamt_mitte_unten {	
	WIDTH: 160px;
	height: 35px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
	background-color: #A1CDF3;
}

/* detailseite unteres rechtes div (blauer block mit bild) */
#detail_gesamt_rechts_unten {	
	WIDTH: 179px;
	height: 35px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
	background-color: #A1CDF3;
}

/* detailseite div produktbild (blauer block mit bild) */
#detail_bild {	
	display: inline;
	border: 0;
	PADDING: 0px 1px 0px 1px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
	background: White;
}

/* detailseite div bestellbutton (blauer block mit bild) */
#detail_bestellen_bild {	
	display: inline;
	border: 0;
	PADDING: 5px 0px 2px 8px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

.detailseite_bestellen {
	color:#336699;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: bold;
	line-height: 11px;
	BORDER-WIDTH: 0px;
	text-decoration:none;
	PADDING: 12px 0px 9px 3px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}
	
.detail_onlineshops {	
	display: inline;
	border: 0;
	PADDING: 0px 0px 6px 34px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

#detail_detail_bild {	
	display: inline;
	border: 0;
	PADDING: 4px 0px 2px 8px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
	width: 100px;
}

#detail_neu_bild {	
	display: inline;
	border: 0;
	PADDING: 4px 0px 2px 8px;
	margin: 0px 0px 0px 0px;
	width: 100px;
	FLOAT: left;
}

.detail_buch_klein {
	width:35px;
	height: 35px;
	border: none;
	line-height: 0px;
	FLOAT: left;
	border-width: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.detail_produktinfos_abschnitte {	
	WIDTH: 400px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

.detailseite_copyright {
	color:#336699;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:10px;
	FONT-WEIGHT: normal;
	line-height: 10px;
	BORDER-WIDTH: 0px;
	text-decoration:none;
	PADDING: 4px 0px 5px 1px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}
	
.detail_produktinfos_gesamtt {	
	WIDTH: 400px;
	PADDING: 7px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

.detail_h5 {	
	background-image: url(/knickerbocker/images/content_knickerbocker_katalog/detailseite_button.gif);
	background-repeat: no-repeat;
	WIDTH: 400px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

.detailseite_kurzinfos  {
	color:#000000;
	font-family: arial, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	text-decoration:none;
	PADDING: 5px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
}
	
.detail_kurzinfos_link:link {
	color:#EB0000;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: normal;
	line-height: 13px;
	BORDER-WIDTH: 0px;
	text-decoration:underline;
}

.detail_kurzinfos_link:visited {
	color:#EB0000;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: normal;
	line-height: 13px;
	BORDER-WIDTH: 0px;
	text-decoration:underline;
}

.detail_kurzinfos_link:hover {
	font-family: arial, helvetica, geneva, sans-serif;
	text-decoration:none;
	FONT-WEIGHT: normal;
	font-size:11px;
	color:#ffffff;
	line-height: 13px;
	BORDER-WIDTH: 0px;
	background: #EB0000;
	border-color: #EB0000;
}
.detail_detaillinks_link:link {
	color:#EB0000;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: normal;
	line-height: 13px;
	BORDER-WIDTH: 0px;
	text-decoration:underline;
}

.detail_detaillinks_link:visited {
	color:#EB0000;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: normal;
	line-height: 13px;
	BORDER-WIDTH: 0px;
	text-decoration:underline;
}

.detail_detaillinks_link:hover {
	font-family: arial, helvetica, geneva, sans-serif;
	text-decoration:none;
	FONT-WEIGHT: normal;
	font-size:11px;
	color:#ffffff;
	line-height: 13px;
	BORDER-WIDTH: 0px;
	background: #EB0000;
	border-color: #EB0000;
}
.detail_kategorie_hell {	
	WIDTH: 400px;
	HEIGHT: 22px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
	background-color: #CDE8FF;
}

.detail_kategorie_dunkel {	
	WIDTH: 400px;
	HEIGHT: 22px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
	background-color: #A1CDF3;
}

.detail_kategorie_vorne {	
	WIDTH: 73px;
	HEIGHT: 22px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

.detailseite_kategorie_fett {
	color:#000000;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: bold;
	line-height: 11px;
	BORDER-WIDTH: 0px;
	text-decoration:none;
	PADDING: 6px 0px 0px 18px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}
	
.detailseite_kategorie_normal {
	color:#000000;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: normal;
	line-height: 11px;
	BORDER-WIDTH: 0px;
	text-decoration:none;
	PADDING: 6px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

.detail_header {
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #000000; 
	font-family: Arial, Helvetica, sans-serif;
}

/* Ende der Styles für Produktdetails */


/* anfang Styles für Produktliste */	

#inhalt_header {
	background-repeat: no-repeat;
	WIDTH: 400px;
	HEIGHT: 32px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

.kategorie_hell {	
	background-image: url(/knickerbocker/images/content_knickerbocker/kategorie_punkt.gif);
	background-repeat: no-repeat;
	WIDTH: 400px;
	HEIGHT: 23px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
	background-color: #BCC4E9;
}

.kategorie_dunkel {	
	background-image: url(/knickerbocker/images/content_knickerbocker/kategorie_punkt.gif);
	background-repeat: no-repeat;
	WIDTH: 400px;
	HEIGHT: 23px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
	background-color: #A0ABD8;
}

.kategorie_text {	
	font-family: arial, verdana, geneva, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#336699;
	line-height: 11px;
	BORDER-WIDTH: 0px;
	PADDING: 9px 0px 0px 35px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

.kategorie_text_link:link {
	color:#000000;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: bold;
	line-height: 11px;
	BORDER-WIDTH: 0px;
	text-decoration:none;
}

.kategorie_text_link:visited {
	color:#000000;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: bold;
	line-height: 11px;
	BORDER-WIDTH: 0px;
	text-decoration:none;
}

.kategorie_text_link:hover {
	font-family: arial, helvetica, geneva, sans-serif;
	text-decoration: none;
	FONT-WEIGHT: bold;
	font-size:11px;
	color:#ffffff;
	line-height: 11px;
	BORDER-WIDTH: 0px;
	background: #000000;
	border-color: #000000;
}	

/*  Ende der Syles für Produktliste */

/* ende divs für presseTeaser und Pressemitteilungen */

/* begin styles für table basierenden Rahmen */

.tablemain{
	background-image: url(/knickerbocker/images/seite_bg_main.jpg);
	background-repeat: repeat;
}

/* beginn navi neu */

/* begin navi header */

.nav_header{
	padding: 9px 0 0 22px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9px; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a.titel{
	padding: 9px 0 0 0px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9px; 
	COLOR: #ffffff; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.titel:hover{
	padding: 9px 0 0 0px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9px; 
	COLOR: #ffffff; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.titelaktiv{
	padding: 9px 0 0 0px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9px; 
	COLOR: #0056A3; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.titelaktiv:hover{
	padding: 9px 0 0 0px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9px; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #00265A; 
	text-decoration: none;
}

/* ende navi header */
/* begin list 1. Ebene */
a.list {
	padding: 0 0 0 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none; 
}

a.list:hover{
	padding: 0 0 0 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #FF2C02;
	text-decoration: none;
}

a.list2 {
	padding: 0 0 0 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #FFCC00;
	text-decoration: none; 
}

a.list2:hover{
	padding: 0 0 0 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #FFCC00;
	text-decoration: none;
}

/* ende list 1. Ebene */

/* ende navi neu */

/* begin rechte spalte */
.header_rechts{
	padding: 4px 0 0 18px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9px; 
	COLOR: #ffffff; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.suche_rechts{
	background-image: url(/knickerbocker/images/content_knickerbocker/right_suche_bg.gif);
	background-repeat: no-repeat;
}

.bg_rechts{
	background-image: url(/knickerbocker/images/content_knickerbocker/right_bg_blank.gif);
	background-repeat: no-repeat;
}

.form {
	margin:0px;
}

.suche_background{
	background-color:#00265A;
}
/* ende rechte spalte */

/* begin footer*/

.footer_unten{
	background-image: url(/knickerbocker/images/content_knickerbocker/footer_unten.gif);
	background-repeat: no-repeat;
	height:22px;
}

.footer_text{
	color: #ffffff; 
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 10px;
	line-height: 12px;
}

a.footer_text:link{
	color: #ffffff; 
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
}
a.footer_text:visited{
	color: #ffffff; 
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
}
a.footer_text:hover{
	color: #ffffff; 
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
}


a.footer:link {
	color: #FFFFFF;
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:10px;
	text-decoration:none;
	line-height: 12px;
}

a.footer:visited{
	color:#FFFFFF;
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:10px;
	text-decoration:none;
	line-height: 12px;
}

a.footer:hover{
	font-family:arial,verdana,helvetica,sans-serif;
	text-decoration:none;
	font-size:10px;
	color:#FFFFFF;
	background:#00265a;
	line-height: 12px;
}

/* ende footer */
/* ende styles für table basierenden Rahmen */

/* begin imperia edit */

.navi_ms-teaser_std{
	color:#000000;
	font-family: Arial,Verdana, Helvetica, sans-serif; 
    font-size:11px; 
}

.navi_ms-teaser:link{
	color:#000000;
	text-decoration:underline;
	font-family: Arial,Verdana, Helvetica, sans-serif; 
    font-size:11px; 
}

.navi_ms-teaser:visited{
	color:#000000;
	font-size:11px;
	text-decoration:underline;
	font-family: Arial,Verdana, Helvetica, sans-serif; 
    font-size:11px; 
}

.navi_ms-teaser:hover{
	text-decoration:none;
	font-size:11px;
	color:#000000;
	background: #00B5E6;
	font-family: Arial,Verdana, Helvetica, sans-serif; 
    font-size:11px; 
}	

/* ende imperia edit */

/* Styles für GuteNachtGeschichten */
.gngueberschrift
	{
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:11pt;
	font-weight:bold;
	color:#003366;
	}

.gngunterueberschrift
	{
	font-size:9pt;
	font-weight:bold;
	font-family:arial,verdana,helvetica,sans-serif;
	color:#003366;
	}
	
.gnghellblau-klein
	{
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:8pt;
	line-height: 10pt;
	color:#336699;
	}
/* Ende Styles für GuteNachtGeschichten*/
/* Start Styles für Download-Bereich */
.dl_kategorie_hell {	
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #CDE8FF;
}

.dl_kategorie_dunkel {	
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #A1CDF3;
}

.dl_kategorie_text {	
	font-family: arial, verdana, geneva, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#336699;
	BORDER-WIDTH: 0px;
	PADDING: 9px 0px 9px 9px;
	margin: 0px 0px 0px 0px;
}
.dl_kategorie_fett {	
	font-family: arial, verdana, geneva, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#336699;
	BORDER-WIDTH: 0px;
	PADDING: 4px 0px 4px 6px;
	margin: 0px 0px 0px 0px;
}
.dl_kategorie_normal {
	font-family: arial, helvetica, geneva, sans-serif;
	FONT-WEIGHT: normal;
	font-size:11px;
	color:#336699;
	BORDER-WIDTH: 0px;
	PADDING: 4px 0px 4px 6px;
	margin: 0px 0px 0px 0px;
}
.dl_kategorie_normal:link {
	font-family: arial, helvetica, geneva, sans-serif;
	FONT-WEIGHT: normal;
	font-size:11px;
	color:#336699;
	BORDER-WIDTH: 0px;
	PADDING: 4px 0px 4px 6px;
	margin: 0px 0px 0px 0px;
}
.dl_kategorie_normal:visited {
	font-family: arial, helvetica, geneva, sans-serif;
	FONT-WEIGHT: normal;
	font-size:11px;
	color:#336699;
	BORDER-WIDTH: 0px;
	PADDING: 4px 0px 4px 6px;
	margin: 0px 0px 0px 0px;
}
.dl_kategorie_normal:hover {
	font-family: arial, helvetica, geneva, sans-serif;
	FONT-WEIGHT: normal;
	font-size:11px;
	color:#336699;
	BORDER-WIDTH: 0px;
	PADDING: 4px 0px 4px 6px;
	margin: 0px 0px 0px 0px;
}


.dl_kategorie_text_link:link {
	color:#336699;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: bold;
	BORDER-WIDTH: 0px;
	text-decoration:none;
}

.dl_kategorie_text_link:visited {
	color:#336699;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: bold;
	BORDER-WIDTH: 0px;
	text-decoration:none;
}

.dl_kategorie_text_link:hover {
	font-family: arial, helvetica, geneva, sans-serif;
	text-decoration: none;
	FONT-WEIGHT: bold;
	font-size:11px;
	color:#ffffff;
	BORDER-WIDTH: 0px;
	background: #ff3366;
	border-color: #ff3366;
}
/* Ende Styles für Download-Bereich */
/* Start Styles für Service-Formulare */
.headline_weiss
	{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	}

.formular_text
	{
	color: #000000;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}

.formular_text_fehler
	{
	color: #FF3366;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}
	
.formular_text_bold
	{
	color: #000000;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: bold;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}
	
.formular_text_link
	{
	color: #FF3366;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: bold;
	BORDER-WIDTH: 0px;
	text-decoration: underline;
	}

.formular_text_link:visited
	{
	color: #FF3366;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: bold;
	BORDER-WIDTH: 0px;
	text-decoration: underline;
	}
	
.formular_text_link:hover
	{
	font-family: arial, geneva, helvetica, sans-serif;
	text-decoration: none;
	FONT-WEIGHT: bold;
	font-size: 11px;
	color:#ffffff;
	BORDER-WIDTH: 0px;
	background: #ff3366;
	}

.formular_text_bold_fehler
	{
	color: #FF3366;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: bold;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}
	
.formular_asterix
	{
	color: #EB0000;
	font-family: verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}

.form_input
	{
	width: 200px;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	border-color: #00265A;
	border-width: 1px;
	border-style: solid;
	}
	
	
.form_input_10
	{
	width: 14px;
	height: 20px;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #000000;
	background-color: #FFFFFF;
	border-color: #00265A;
	border-width: 1px;
	border-style: solid;
	}	

.form_input_42
	{
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	border-color: #00265A;
	border-width: 1px;
	border-style: solid;
	width: 42px;
	}
	
.form_input_97
	{
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	border-color: #00265A;
	border-width: 1px;
	border-style: solid;
	width: 147px;
	}
	
.form_input_fehler
	{
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #336699;
	background-color: #FFFFFF;
	border-color: #FF3366;
	border-width: 1px;
	border-style: solid;
	width: 200px;
	}

.form_input_42_fehler
	{
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #336699;
	background-color: #FFFFFF;
	border-color: #FF3366;
	border-width: 1px;
	border-style: solid;
	width: 42px;
	}
	
.form_input_97_fehler
	{
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #336699;
	background-color: #FFFFFF;
	border-color: #FF3366;
	border-width: 1px;
	border-style: solid;
	width: 147px;
	}
	
.form_select_fehler
	{
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #FF3366;
	width: 200px;
	}
.form_rahmen_rand {
	background-color: #3F5B88;
	}
	
/* Ende Styles für Service-Formulare */
/* Styles für Seitenzahlen bei Listen (Produktlisten, DownloadListe) */
.neu_seitenzahlen_text {
	color: #ffffff;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size: 10px;
	FONT-WEIGHT: normal;
	PADDING: 5px 0px 3px 10px;
	margin: 0px 0px 0px 0px;
	BORDER-WIDTH: 0px;
	text-decoration: none;
}
.neu_seitenzahlen {
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:10px;
	FONT-WEIGHT: normal;
	PADDING: 5px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	BORDER-WIDTH: 0px;
	float:left;
}
.neu_seitenzahlen_aktiv {
	color:#FFCC00;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:10px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	float:left;
}
.neu_seitenzahlen_link:link {
	color:#ffffff;
	text-decoration:underline;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:10px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	float:left;
}
.neu_seitenzahlen_link:visited {
	color:#ffffff;
	text-decoration:underline;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:10px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	float:left;
}
.neu_seitenzahlen_link:hover {
	color:#FFCC00;
	text-decoration:none;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:10px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	float:left;
}
/* Styles für Seitenzahlen bei Listen (Produktlisten, DownloadListe) */
/* Anfang Styles für ECards */
.ecard_text
	{
	color: #336699;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}

.ecard_text_fehler
	{
	color: #FF3366;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}
	
.ecard_text_bold
	{
	color: #336699;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: bold;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}

.ecard_input
	{
	width: 200px;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #336699;
	background-color: #FFFFFF;
	border-color: #7F9DB9;
	border-width: 1px;
	border-style: solid;
	}
/* Ende Styles für ECards */
	

.formular_text_bold_pink
	{
	color: #EB0000;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: bold;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}
	
/* Anfang Styles für knickerbocker steckbrief */
.steckbrief_text
	{
	color: #000000;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 12px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}
	
.steckbrief_text_bold
	{
	color: #000000;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 12px;
	FONT-WEIGHT: bold;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}

.knickerbocker_kategorie_ueberschrift{
	BORDER-WIDTH: 0px;
	PADDING: 7px 0px 5px 10px;
	margin: 0px 0px 0px 0px;
}
	
.knickerbocker_kategorie_ueberschrift_link:link{
	color: #000000;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: bold;
	line-height: 11px;
	BORDER-WIDTH: 0px;
	text-decoration:underline;
}
	
.knickerbocker_kategorie_ueberschrift_link:visited{
	color: #000000;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: bold;
	line-height: 11px;
	BORDER-WIDTH: 0px;
	text-decoration:underline;
}
	
.knickerbocker_kategorie_ueberschrift_link:hover{
	font-family: arial, helvetica, geneva, sans-serif;
	text-decoration: none;
	FONT-WEIGHT: bold;
	font-size:11px;
	color:#ffffff;
	line-height: 11px;
	BORDER-WIDTH: 0px;
	background: #FDCC33;
	border-color: #FDCC33;
}

.knickerbocker_leseprobe_link:link{
	color: #000000;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: normal;
	line-height: 11px;
	BORDER-WIDTH: 0px;
	text-decoration:underline;
}
	
.knickerbocker_leseprobe_link:visited{
	color: #000000;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: normal;
	line-height: 11px;
	BORDER-WIDTH: 0px;
	text-decoration:underline;
}
	
.knickerbocker_leseprobe_link:hover{
	font-family: arial, helvetica, geneva, sans-serif;
	text-decoration: none;
	FONT-WEIGHT: normal;
	font-size:11px;
	color:#ffffff;
	line-height: 11px;
	BORDER-WIDTH: 0px;
	background: #FDCC33;
	border-color: #FFA633;
}



.knickerbocker_kategorie_alter {
	color: #000000;
	font-size: 11px;
	font-family: arial, helvetica, geneva, sans-serif;
	font-weight: bold;
	line-height: 11px;
	text-decoration: none;
	margin: 0;
	padding: 5px 0 0 0;

}

.knickerbocker_kategorie_text  {
	color: #000000;
	font-size: 11px;
	font-family: arial, helvetica, geneva, sans-serif;
	font-weight: normal;
	line-height: 13px;
	text-decoration: none;
	margin: 0px;
	padding: 5px 5px 4px 10px;
	float: left;
	border-width: 0px;
}

.knickerbocker_kategorie_text_fett  {
	color: #000000;
	font-size: 11px;
	font-family: arial, helvetica, geneva, sans-serif;
	font-weight: bold;
	line-height: 13px;
	text-decoration: none;
	margin: 0;
	padding: 5px 5px 4px 10px;
	float: left;
	border-width: 0;
}
/* Ende Styles für knickerbocker steckbrief */

/* Anfang Styles für knickerbocker andere profile */
.kb_detektivranking_ueberschrift
	{
	color: #000000;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 13px;
	FONT-WEIGHT: bold;
	BORDER-WIDTH: 0px;
	line-height: 15px;
	text-decoration: none;
	}

.kb_detektivranking
	{
	color: #ffffff;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	line-height: 12px;
	text-decoration: none;
	}
	
.kb_detektivranking_aktiv
	{
	color: #FFCC00;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	line-height: 12px;
	text-decoration: none;
	}
	
.kb_lupenzahl
	{
	color: #EB0000;
	font-family: verdana, helvetica, arial, geneva, sans-serif;
	font-size: 24px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	line-height: 26px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	}
	
.kb_lupenzahl_abstand
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 7px 13px 0px;
	}
	
	
.kb_lupenzahl_rahmen
	{
	color: #EB0000;
	font-family: verdana, helvetica, arial, geneva, sans-serif;
	font-size: 24px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	line-height: 26px;
	text-decoration: none;
	text-align: center;
	padding: 0px 0px 0px 0px;
	}
	
	
.profil_text_bold
	{
	PADDING: 0px 3px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	color: #ffffff;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: bold;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}
.profil_text_bold2
	{
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	color: #ffffff;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: bold;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}
.profil_text_bold_error
	{
	PADDING: 0px 3px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	color: #ffe700;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: bold;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}

.profil_text_small
	{
	PADDING: 0px 3px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	color: #ffffff;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 10px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}
	
.profil_text_small_error
	{
	PADDING: 0px 3px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	color: #EB0000;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 10px;
	FONT-WEIGHT: bold;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}

.profil_input
	{
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #336699;
	background-color: #FFFFFF;
	border-color: #FF3366;
	border-width: 1px;
	border-style: solid;
	width: 200px;
	}

	
.profil_input_error
	{
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #336699;
	background-color: #ffe700;
	border-color: #FF3366;
	border-width: 1px;
	border-style: solid;
	width: 200px;
	}

.profil_input_97
	{
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #336699;
	background-color: #FFFFFF;
	border-color: #FF3366;
	border-width: 1px;
	border-style: solid;
	width: 150px;
	}

.profil_input_97_fehler
	{
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #336699;
	background-color: #ffe700;
	border-color: #FF3366;
	border-width: 1px;
	border-style: solid;
	width: 150px;
	}
	
.profil_input_100
	{
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #336699;
	background-color: #FFFFFF;
	border-color: #FF3366;
	border-width: 1px;
	border-style: solid;
	width: 100px;
	}

.profil_input_100_fehler
	{
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #336699;
	background-color: #ffe700;
	border-color: #FF3366;
	border-width: 1px;
	border-style: solid;
	width: 100px;
	}

.profil_input_42
	{
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #336699;
	background-color: #FFFFFF;
	border-color: #FF3366;
	border-width: 1px;
	border-style: solid;
	width: 40px;
	}

.profil_input_42_fehler
	{
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #336699;
	background-color: #ffe700;
	border-color: #FF3366;
	border-width: 1px;
	border-style: solid;
	width: 40px;
	}

.detektivclub_rand_01 {
	background-color: #000000;
	}

.detektivclub_rand_02 {
	background-color: #CE0000;
	}
.detektivclub_suche:link {
	color:#ffffff;
	text-decoration:underline;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
}
.detektivclub_suche:visited {
	color:#ffffff;
	text-decoration:underline;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
}
.detektivclub_suche:hover {
	color:#FFCC00;
	text-decoration:none;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
}
.detektivclub_linktitel:link {
	color:#000000;
	text-decoration:underline;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: bold;
	BORDER-WIDTH: 0px;
}
.detektivclub_linktitel:visited {
	color:#000000;
	text-decoration:underline;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: bold;
	BORDER-WIDTH: 0px;
}
.detektivclub_linktitel:hover {
	color:#ffffff;
	text-decoration:none;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: bold;
	background-color: #000000;
	BORDER-WIDTH: 0px;
}
.detektivclub_seitenzahlen {
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:10px;
	FONT-WEIGHT: normal;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	BORDER-WIDTH: 0px;
}
.detektivclub_seitenzahlen_text {
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	color: #ffffff;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: bold;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}
.detektivclub_suche_aktiv {
	color:#FFCC00;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
}

.profilauswahlrahmen-dunkel
	{
	border-style:solid;
	border-color:#EB0000;
	border-width:1px;
	}
.profilauswahl_text
	{
	color:#EB0000;
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	}	
.profilauswahl_layer
	{
	position:relative;
	width:278px;
	height:224px;
	left:0px;
	overflow:hidden;
	}

.profilauswahl_inlayer
	{
	position:absolute;
	width:278px;
	height:224px;
	left:0px;
	}
.profilauswahl_layer_ns
	{
	position:relative;
	width:278px;
	height:224px;
	left:0px;
	overflow:hidden;
	}
.profilauswahl_inlayer_ns
	{
	width:278px;
	height:224px;
	left:0px;
	}
	
#inhalt_detektivclub p.text {
	PADDING: 15px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #000000;
	font-family: Arial, Helvetica, sans-serif;
	clear: left;	
}

#inhalt_detektivclub li.li_text {
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #000000;
	font-family: Arial, Helvetica, sans-serif;
	padding:0 0 0 0;
	margin:0 0 0 20px;
}

#inhalt_detektivclub ul.li_text {
	padding:0;
	margin:0;
}


#inhalt_detektivclub .text {
	PADDING: 15px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #000000;
	font-family: Arial, Helvetica, sans-serif;
	clear: left;	
}

#inhalt_detektivclub h3 {
	font-family: arial, verdana, geneva, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#000000;
	line-height: 12px;
	BORDER-WIDTH: 0px;
	PADDING: 3px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
	clear: left;
}
#inhalt_detektivclub h4 {
	font-family: arial, verdana, geneva, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	line-height: 12px;
	BORDER-WIDTH: 0px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
	clear: left;
}

#inhalt_detektivclub h5 {
	font-family: arial, verdana, geneva, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#000000;
	line-height: 14px;
	BORDER-WIDTH: 0px;
	PADDING: 3px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
	clear: left;
}

.suche_text_bold
	{
	PADDING: 0px 3px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	color: #ffffff;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: bold;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}
.suche_text
	{
	PADDING: 0px 3px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	color: #ffffff;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}

	
/* Anfang Styles für knickerbocker andere profile */
.kb_detektivranking_bg
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	BORDER-WIDTH: 0px;
	background-color: #00265A;
	}
.kb_detektivranking_ueberschrift
	{
	color: #ffffff;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 13px;
	FONT-WEIGHT: bold;
	BORDER-WIDTH: 0px;
	line-height: 15px;
	text-decoration: none;
	}
.kb_detektivranking_text
	{
	color: #ffffff;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	line-height: 13px;
	text-decoration: none;
	}
.kb_detektivranking_text_bold
	{
	color: #ffffff;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: bold;
	BORDER-WIDTH: 0px;
	line-height: 13px;
	text-decoration: none;
	}
.kb_detektivranking
	{
	color: #ffffff;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	line-height: 12px;
	text-decoration: none;
	}
	
.kb_detektivranking_aktiv
	{
	color: #FFCC00;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	line-height: 12px;
	text-decoration: none;
	}
	
.kb_lupenzahl
	{
	color: #EB0000;
	font-family: verdana, helvetica, arial, geneva, sans-serif;
	font-size: 24px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	line-height: 26px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	}
	
.kb_lupenzahl_abstand
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 7px 13px 0px;
	}
	
	
.kb_lupenzahl_rahmen
	{
	color: #EB0000;
	font-family: verdana, helvetica, arial, geneva, sans-serif;
	font-size: 24px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	line-height: 26px;
	text-decoration: none;
	text-align: center;
	padding: 0px 0px 0px 0px;
	}
	
/* Anfang Styles für knickerbocker highscore */	
.highscore_plaetze_bg
	{
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	BORDER-WIDTH: 0px;
	text-decoration: none;
	background-image: url(../images/detektivclub/highscore_plaetze_bg.gif);
	background-repeat: no-repeat;
	background-position: top;
	}
.highscore_plaetze_text_bold
	{
	PADDING: 0px 3px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	color: #000000;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: bold;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}
.highscore_plaetze_text
	{
	PADDING: 0px 3px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	color: #000000;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}
.highscore_erlauterung_text
	{
	PADDING: 0px 3px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}
.highscore_plaetze:link {
	color:#000000;
	text-decoration:underline;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
}
.highscore_plaetze:visited {
	color:#000000;
	text-decoration:underline;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
}
.highscore_plaetze:hover {
	color:#ffffff;
	text-decoration:none;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: normal;
	background-color: #000000;
	BORDER-WIDTH: 0px;
}
.highscore_text_bold
	{
	PADDING: 0px 3px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	color: #ffffff;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: bold;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}
.highscore_text_bold_error
	{
	PADDING: 0px 3px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	color: #ffe700;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: bold;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}
.highscore_text
	{
	PADDING: 0px 3px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	color: #ffffff;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}
.highscore_link:link {
	color:#ffffff;
	text-decoration:underline;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
}
.highscore_link:visited {
	color:#ffffff;
	text-decoration:underline;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
}
.highscore_link:hover {
	color:#FFCC00;
	text-decoration:none;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
}

/* Anfang Styles für Masterfrage */

.form_input_93_fehler
	{
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	border-color: #eb0000;
	border-width: 1px;
	border-style: solid;
	width: 89px;
	}	

.form_input_118_fehler
	{
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	border-color: #eb0000;
	border-width: 1px;
	border-style: solid;
	width: 114px;
	}

.masterfrage {
	width: 400px;
	height: 232px;
	background-image: url(../images/detektivclub/masterfrage_bg.jpg);
	background-repeat: no-repeat;
	}	

.masterfrage_folge_text
	{
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	color: #ffffff;
	vertical-align: top;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 12px;
	line-height: 14px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}
.masterfrage_folge_text_bold
	{
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	color: #ffffff;
	vertical-align: top;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 12px;
	line-height: 14px;
	FONT-WEIGHT: bold;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}
	
	
/* Ende Styles für Masterfrage */

/* Anfang Styles für knickerbocker gewinnspiel */	
.gewinnspiel_bg_01
	{
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	BORDER-WIDTH: 0px;
	text-decoration: none;
	background: #00265A;
	}
.gewinnspiel_bg_02
	{
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	BORDER-WIDTH: 0px;
	text-decoration: none;
	background: #FFE700;
	}
.gewinnspiel_text
	{
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	color: #ffffff;
	vertical-align: top;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 12px;
	line-height: 14px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}
.gewinnspiel_text_schwarz
	{
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	color: #000000;
	vertical-align: top;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 12px;
	line-height: 14px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}
.gewinnspiel_text_schwarz_klein
	{
	PADDING: 0px 0px 15px 0px;
	MARGIN: 0px 0px 0px 0px; 
	color: #000000;
	vertical-align: top;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	line-height: 13px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}
.gewinnspiel_text_schwarz_klein_02
	{
	PADDING: 0px 0px 0px 5px;
	MARGIN: 0px 0px 0px 0px; 
	color: #000000;
	vertical-align: top;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	line-height: 13px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}
/* Ende Styles für knickerbocker gewinnspiel */	

/* Anfang Knickerbocker Forum */
.puzzletext
	{
	color:#ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	}
	
.puzzletext_black
	{
	color:#000000;
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	}	
	
.linkcontent
	{
	color:#00265A;
	text-decoration:underline;
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	}

.linkcontent:link
	{
	color:#00265A;
	text-decoration:underline;
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	}

.linkcontent:visited
	{
	color:#00265A;
	text-decoration:underline;
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	}

.linkcontent:active
	{
	color:#00265A;
	text-decoration:underline;
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	}

.linkcontent:hover
	{
	color:#FFFFFF;
	text-decoration:none; 
	background: #00265A;
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	}
	
.linkcontent-tabelle
	{
	color:#ffffff;
	text-decoration:underline;
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	}

.linkcontent-tabelle:link
	{
	color:#ffffff;
	text-decoration:underline;
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	}

.linkcontent-tabelle:visited
	{
	color:#ffffff;
	text-decoration:underline; 
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	}

.linkcontent-tabelle:active
	{
	color:#ffffff;
	text-decoration:underline;
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	}

.linkcontent-tabelle:hover
	{
	color:#FFCC00;
	text-decoration:underline;
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	}

.linkcontent-tabelle2:link
	{
	color:#00265A;
	text-decoration:underline;
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	}

.linkcontent-tabelle2:visited
	{
	color:#00265A;
	text-decoration:underline; 
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	}

.linkcontent-tabelle2:active
	{
	color:#00265A;
	text-decoration:underline;
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	}

.linkcontent-tabelle2:hover
	{
	color:#ffffff;
	background-color:#00265A;
	text-decoration:none;
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	}

.puzzleranking-bold
	{
	color:#00265A;
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	}	
	
/* Anfang Styles für knickerbocker detektivausweis */	
.detektivausweis {
	background-color: #ffffff;
	}
	
.detektivausweis_text_01 {
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	color: #000000;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 12px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}
	
.detektivausweis_text_02 {
	PADDING: 3px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	color: #000000;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 12px;
	FONT-WEIGHT: bold;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}	
	
.detektivausweis_text_03 {
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	color: #000000;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 12px;
	FONT-WEIGHT: bold;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}
	
.detektivausweis_text_04 {
	PADDING: 2px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	color: #000000;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}	
	
.detektivausweis_text_05 {
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	color: #000000;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 10px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}	
	
.detektivausweis_hinten_bg {
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	background-image: url(../images/detektivausweis/hinten_header.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	}	
	
.detektivausweis_hinten_text_01 {
	PADDING: 70px 0px 0px 15px;
	MARGIN: 0px 0px 0px 0px; 
	color: #000000;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 12px;
	FONT-WEIGHT: bold;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	vertical-align: top;
	}	
	
.detektivausweis_hinten_text_02 {
	PADDING: 0px 0px 0px 15px;
	MARGIN: 0px 0px 0px 0px; 
	color: #000000;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	vertical-align: top;
	}	
	
.detektivausweis_hinten_text_03 {
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	color: #000000;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: bold;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	vertical-align: top;
	}	
/* Styles für FooterSeiten */
.footer_ueberschrift_1 {
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 18px; 
	COLOR: #000000; 
	font-family: Arial, Helvetica, sans-serif;
}
.footer_ueberschrift_2 {
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	COLOR: #000000; 
	font-family: Arial, Helvetica, sans-serif;
}
.footer_fliesstext {
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #000000;
	font-family: Arial, Helvetica, sans-serif;
	clear: left;	
}
.footer_link {
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	color:#EB0000;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:12px;
	FONT-WEIGHT: bold;
	text-decoration:underline;
}
.footer_link:link {
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	color:#EB0000;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:12px;
	FONT-WEIGHT: bold;
	text-decoration:underline;
}

.footer_link:visited {
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	color:#EB0000;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:12px;
	FONT-WEIGHT: bold;
	text-decoration:underline;
}

.footer_link:hover {
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	font-family: arial, helvetica, geneva, sans-serif;
	text-decoration:none;
	FONT-WEIGHT: bold;
	font-size:12px;
	color:#ffffff;
	background: #EB0000;
	border-color: #EB0000;
}
/* Ende Styles für FooterSeiten */
/* Begin Rahmen für Votingtool Bilder und Ecard Bilder */
.pictureborder{
	border: 1px solid #AEAFB2;	
}
/* Ende Rahmen für Votingtool Bilder und Ecard Bilder */
/* Styles für Voting Seiten */
table.voting_result_top {
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px;
	border-color:#ffffff;
	border-style:solid;
	border-width:1px;
	background-color:#eeeeee;
	font-family: arial, helvetica, geneva, sans-serif;
	text-decoration:none;
	font-size:12px;
}
table.voting_result_bottom {
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	border-color:#ffffff;
	border-style:solid;
	border-width:1px;
	background-color:#555555;
	font-family: arial, helvetica, geneva, sans-serif;
	text-decoration:none;
	font-size:12px;
}
table.voting_result_top td{
	PADDING: 2px 2px 2px 2px;
	MARGIN: 0px 0px 0px 0px;
	border-color:#ffffff;
	border-style:solid;
	border-width:1px;
	background-color:#eeeeee;
	font-family: arial, helvetica, geneva, sans-serif;
	text-decoration:none;
	font-size:12px;
}
table.voting_result_bottom td{
	PADDING: 2px 2px 2px 2px;
	MARGIN: 0px 0px 0px 0px; 
	border-color:#ffffff;
	border-style:solid;
	border-width:1px;
	background-color:#999;
	font-family: arial, helvetica, geneva, sans-serif;
	text-decoration:none;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
}
table.voting_balken {
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	border-width:0px;
}
table.voting_balken td{
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	border-width:0px;
/*	border-color:#005191;*/
	background-image:url("/knickerbocker/images/votingbalken.gif");
/*	background-color:#72B3DF;*/
	font-family: arial, helvetica, geneva, sans-serif;
	text-decoration:none;
	font-size:12px;
	height:8px;
}
.voting_text
	{
	color: #336699;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}
.voting_text_bold
	{
	color: #336699;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: bold;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}
/* Ende Styles für Voting Seiten */
/* Beginn Styles für E-Cards */
.ecard_text
	{
	color: #000000;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}

.ecard_link:link
	{
	color: #000000;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	text-decoration: underline;
	}
.ecard_link:visited
	{
	color: #000000;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	text-decoration: underline;
	}
.ecard_link:hover
	{
	color: #000000;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	text-decoration: underline;
	}
/* Ende Styles für E-Cards */


/* begin inhalt_detektivclub_gewinnspiel */
#inhalt_detektivclub_gewinnspiel {
	background:#000000;
	color:#ffffff;	
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#inhalt_detektivclub_gewinnspiel h5 {
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
}

#inhalt_detektivclub_gewinnspiel .text {
	color:#ffffff;
	font-size:12px;	
}

#inhalt_detektivclub_gewinnspiel li {
	color:#ffffff;
	font-size:12px;	
}
	
#inhalt_detektivclub_gewinnspiel a,
#inhalt_detektivclub_gewinnspiel a:link,
#inhalt_detektivclub_gewinnspiel a:visited,
#inhalt_detektivclub_gewinnspiel a:hover,
#inhalt_detektivclub_gewinnspiel a:focus,
#inhalt_detektivclub_gewinnspiel a:active {
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#ffffff;
}

#inhalt_detektivclub_gewinnspiel a:hover,
#inhalt_detektivclub_gewinnspiel a:focus,
#inhalt_detektivclub_gewinnspiel a:active {
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#cccccc;
}


#kontakt{
	padding:0 15px 10px 15px;	
}

#kontakt .labelset{
	width:400px;
	margin-bottom:5px;
}

/* begin inhalt_detektivclub_gewinnspiel */