/*  RV AG */
/*  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-image: url(/images/seifenbl_kachel.jpg);
	background-repeat: repeat;
}

/*  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:#CC0000;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: bold;
	text-decoration:underline;
}

.mehr:visited {
	color:#CC0000;
	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: #CC0000;
	border-color: #CC0000;
}

/*  definiert die farbe und groesse der "pfadlinks" auf der ganzen page */
.pfadlink:link {
	color:#CC0000;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: normal;
	text-decoration: none;
}

.pfadlink:visited {
	color:#CC0000;
	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: #CC0000;
	border-color: #CC0000;
}

/*  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(/images/company/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;
}

/*  ende rahmen um gesamten inhalt ohne header und footer */


/*  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: #FFFFFF; 
	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: #464036; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#navigation h1 a{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9px; 
	FLOAT: left; 
	COLOR: #FFFFFF; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#navigation h2 a{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9px; 
	FLOAT: left; 
	COLOR: #464036; 
	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(/images/company/navigation_sub_bg.gif);
	clear: both;
    FLOAT: left; 
}

#navigation .unternav_sub {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/menue_links_ag/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(/images/menue_links_ag/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(/images/menue_links_ag/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(/images/menue_links_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: #000000;
	line-height: 15px;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 8px;
}

#navigation li.unternavaktiv {
	list-style-type: none;
	background-image: url(/images/menue_links_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: #CC0000;
}

/* 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: #ffffff; 
}

/*  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: #CC0000;
	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: #FFFFFF; 
	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: #464036; 
	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: #464036; 
	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(/images/content_company/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(/images/content_company/right_unternehmen_bg.gif);
	FLOAT: left; 
	WIDTH: 153px; 
	height: 23px; 
}

#content_right_suche {
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	BACKGROUND: url(/images/content_company/right_bg.gif); 
	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:#CC0000;
	background-color:#ffffff;
	border-color:#877C69;
	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:#877C69;
	border-width:1px;
	border-style:solid;
	width: 54px;
	height: 15px;
}

.content_right_anmeldung {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10px; 
	COLOR: #000000; 
	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;  
	FLOAT: left; 
}


#content_right a.links {
 	font-family: Arial, Helvetica, sans-serif;
 	font-size: 10px;
 	font-style: normal;
	font-weight: normal;
 	color: #FFFFFF;
 	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: #000000;
 	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:#CC0000;
 	line-height: 12px;
}

.content_right_produkttipp{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	COLOR: #000000; 
	width: 138px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12px;
	padding-left:4px;
	padding-right:4px;	
	padding-bottom:4px;	
	padding-top:0px;	
}

.content_right_produkttipp_headline{
	FONT-WEIGHT: bold; ; 
	FONT-SIZE: 10px; 
	width: 138px;
	COLOR: #000000; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 12px;
	padding-left:4px;
	padding-right:4px;	
	padding-bottom:4px;	
	padding-top:0px;		
}

#content_right a.links:hover {
 	font-family: Arial, Helvetica, sans-serif;
 	font-size: 10px;
 	font-style: normal;
 	font-weight: normal;
 	text-decoration: none;
 	color:#FFFFFF;
 	background: #877C69;
 	border-color: #877C69;
 	line-height: 12px;
}

.anmeldung {
	font-family: arial, helvetica, geneva, sans-serif;
	font-weight:normal;
	font-size:10px;
	color:#000000;
	background-color:#ffffff;
	border-color:#877C69;
	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:#6bb1df;
	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(/images/content_company/right_footer_ecke.gif);
	FLOAT: left;
} 

#footer_unten {
	WIDTH: 737px; 
	height: 22px;
	padding: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	background: url(/images/content_company/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: #bfb3a1;
}


.sp_xs_balken_topthemen {	
	WIDTH: 125px;
	HEIGHT: 11px;
	background: #bfb3a1;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 0px;
	border: none;
}


.sp_m_balken_topthemen {	
	WIDTH: 263px;
	HEIGHT: 11px;
	background: #bfb3a1;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

.sp_l_balken_portale {	
	WIDTH: 400px;
	HEIGHT: 11px;
	background: #bfb3a1;
	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 {
	CLEAR: left;
	font-family: arial, helvetica, geneva, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	border: none;
	padding: 14px 0px 5px 13px;
	margin: 0px 0px 0px 0px; 
}


/*  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(/images/content_company/sp_s_punktlinie.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;
	background-image: url(/images/content_company/sp_s_footpuzzle_fuss.gif);
	background-repeat: no-repeat;
	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(/images/content_company/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: #464036;
	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(/images/content_company/sp_xs_m_punktlinie.gif);
	background-repeat: repeat-y;
}

.sp_xs_m2 {
	background-image: url(/images/content_company/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;
	float: left;
	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;
	float: left;
	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;
	line-height: 14px;
	text-decoration: none;
	border: none;
	BORDER-WIDTH: 0px;
	PADDING: 4px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	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;
	float: left;
	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 von Block 5 Special L */

/*  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 {
    PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 13px; 
	COLOR: #000000; 
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	FLOAT: left; 
	clear: left;
}


#inhalt h4 {
	PADDING: 0px 0px 5px 0px;
	MARGIN: 0px 0px 0px 0px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	COLOR: #FF3366; 
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	FLOAT: left; 
	clear: left;
}


#inhalt h5 {
	PADDING: 0px 0px 0px 15px;
	MARGIN: 0px 0px 0px 0px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #CC0000; 
	font-family: Arial, Helvetica, sans-serif;
	line-height: 11px;
	clear: 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;	
}

#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;
	FLOAT: left; 
	clear: left;
}

#inhalt p.text_blau_klein {
    PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	COLOR: #336699; 
	font-family: Arial, Helvetica, sans-serif;
	line-height: 10px;
	FLOAT: left; 
	clear: left;
}

/*  ende block 1 folgeseite lang */

/*  ende specials css */

/*  ----------------------------------------------------------------- */

/*  anfang suchtreffer */

.color_hell{
	background-color: #E4DED6;
}

.color_dunkel{
	background-color: #C0B19C;
}

/* 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(/images/company/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_02 {	
	WIDTH: 17px;
	HEIGHT: 41px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

#inhalt_header_suchtreffer_03 {	
   background-image: url(/images/company/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:#cc0000;
	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:#cc0000;
	font-size:11px;
	line-height: 11px;
}

.inhalt_header_suchtreffer {
	font-family: arial, verdana, geneva, sans-serif;
	font-weight:normal;
	color:#5E5649;
	BORDER-WIDTH: 0px;
	PADDING: 18px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
	font-size:11px;
	line-height: 11px;
}

.inhalt_header_suchtreffer_bold {
	font-family: arial, verdana, geneva, sans-serif;
	font-weight:bold;
	color:#5E5649;
	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(/images/company/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: #E4DED6;
}

.kategorie_suchtreffer_titel {	
   WIDTH: 400px;
   HEIGHT: 24px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
	background-color: #C0B19C;
}

.kategorie_suchtreffer_ueberschrift {
	BORDER-WIDTH: 0px;
	PADDING: 7px 0px 7px 10px;
	margin: 0px 0px 0px 0px;
}

.kategorie_suchtreffer_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_suchtreffer_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_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: #cc0000;
	border-color: #cc0000;
}
	
.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: #E4DED6;
}

.kategorie_suchtreffer_text {
	color: #5E5649;
	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: #E4DED6;
}

/* ende kategoriern suchtreffer */

/* auesseres div um seitenzahlen */
.seitenzahlen_aussen {
	width: 400px;
	height: 23px;
}

/* seitenzahlen div mit hintergrund */
.seitenzahlen_bg {	
	background-image: url(/images/company/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: #cc0000;
	border-color: #cc0000;
}	

.seitenzahlen_aktiv:link{
	color:#cc0000;
	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:#cc0000;
	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:#cc0000;
	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 (NICHT PRESSEARCHIV) */

/* anfang header */
#inhalt_header_archiv_01 {	
	background-image: url(/images/company/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(/images/company/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:#cc0000;
	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:#cc0000;
	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:#cc0000;
	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:#cc0000;
	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(/images/company/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: #E4DED6;
}

#inhalt_header_archiv_05 {
	background-image: url(/images/company/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: #E4DED6;
	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(/images/company/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: #C0B19C;
}

.kategorie_archiv_titel_datum {	
	HEIGHT: 24px;
	WIDTH: 65px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
	background-color: #C0B19C;
}

/* 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:#ffffff;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: bold;
}

.kategorie_archiv_ueberschrift_link:link{
	color:#ffffff;
	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:#ffffff;
	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: #cc0000;
	border-color: #cc0000;
}
	
.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: #E4DED6;
}

.kategorie_archiv_text{
	color: #5E5649;
	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 (NICHT PRESSEARCHIV) */

/*  ----------------------------------------------------------------------------------------  */

/*  anfang pressearchiv  */

/* anfang header */
#inhalt_header_presse_01 {	
	background-image: url(/images/presse/inhalt_header_01_presse.gif);
	background-repeat: no-repeat;
	WIDTH: 329px;
	HEIGHT: 41px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

.inhalt_header_presse_01_uebersicht {	
	background-image: url(/images/presse/presse_uebersicht.gif);
	background-repeat: no-repeat;
	WIDTH: 400px;
	HEIGHT: 41px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

.inhalt_header_presse_02 {	
	WIDTH: 17px;
	HEIGHT: 41px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

#inhalt_header_presse_03 {	
	background-image: url(/images/presse/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_presse_seitenzahl {
	font-family: arial, verdana, geneva, sans-serif;
	font-weight:bold;
	font-size:11px;
	WIDTH: 37px;
	color:#cc0000;
	line-height: 11px;
	BORDER-WIDTH: 0px;
	text-align: center;	
	PADDING: 4px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}
	
.inhalt_header_presse_ergebnis {
	font-family: arial, verdana, geneva, sans-serif;
	font-weight:normal;
	color:#cc0000;
	font-size:11px;
	line-height: 11px;
}

.inhalt_header_presse {
	font-family: arial, verdana, geneva, sans-serif;
	font-weight:bold;
	color:#cc0000;
	BORDER-WIDTH: 0px;
	PADDING: 18px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
	font-size:11px;
	line-height: 11px;
}

#inhalt_header_presse_04 {	
	background-color: #CDE8FF;
	WIDTH: 101px;
	HEIGHT: 43px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

#inhalt_header_presse_05 {	
	background-image: url(/images/company/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 */

.presse-rot{
	font-family:arial,verdana,helvetica,sans-serif;
	color:#CC0000;
	font-size:10px;
	font-weight:normal;
}

.kategorie_presse_ueberschrift_presse_klein {
	BORDER-WIDTH: 0px;
	PADDING: 2px 0px 2px 15px;
	margin: 0px 0px 0px 0px;
}
	
.kategorie_presse_ueberschrift_link {
	color:#ffffff;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: bold;
	line-height: 13px;
	BORDER-WIDTH: 0px;
}

.table_presse {
	border-left: 1px solid #fff
}

.kategorie_presse_gesamt {	
	background-image: url(/images/company/rahmen/background_presse.gif);
	background-repeat: repeat-y;
	WIDTH: 400px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

.kategorie_presse_gesamt_dunkel {
	WIDTH: 400px;
	height: 23px;
	PADDING: 0px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
	background-color: #C0B19C;
}

.kategorie_presse_gesamt_hell {
	WIDTH: 400px;
	height: 23px;
	PADDING: 0px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
	background-color: #E5DED6;
}

.kategorie_presse_gesamt_innen{
	margin: 4px 0px 0px 25px;
}
	
.uebersicht:link {
	color:#5E5649;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: bold;
	line-height: 11px;
	BORDER-WIDTH: 0px;
	text-decoration:none;
}

.uebersicht:visited {
	color:#5E5649;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: bold;
	line-height: 11px;
	BORDER-WIDTH: 0px;
	text-decoration:none;
}

.uebersicht: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: #cc0000;
	border-color: #cc0000;
}
	
.kategorie_presse_titel {	
	WIDTH: 299px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
	background-color: #C0B19C;
}

.kategorie_presse_trenner {	
	WIDTH: 274px;
	PADDING: 0px 0px 8px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

.kategorie_presse_trenner_uebersicht {	
	WIDTH: 400px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

.kategorie_presse_rechts{	
	WIDTH: 299px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

.kategorie_presse_text {
	color: #5E5649;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: normal;
	line-height: 13px;
	BORDER-WIDTH: 0px;
	PADDING: 8px 10px 4px 15px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	float: left;
}
	
/*  ende pressearchiv */

/*  ------------------------------------------------------------------------------------------  */

/*  anfang ansprechpartner  */

/* anfang header */
.inhalt_header_ansprechpartner_01_uebersicht {	
	background-image: url(/images/company/rahmen/presse_uebersicht.gif);
	background-repeat: no-repeat;
	WIDTH: 400px;
	HEIGHT: 41px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

.inhalt_header_ansprechpartner {
	font-family: arial, verdana, geneva, sans-serif;
	font-weight:bold;
	color:#cc0000;
	BORDER-WIDTH: 0px;
	PADDING: 18px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	font-size:11px;
	line-height: 11px;
}


#inhalt_header_ansprechpartner_04 {	
	WIDTH: 68px;
	HEIGHT: 43px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

#inhalt_header_ansprechpartner_05 {	
	background-image: url(/images/company/rahmen/inhalt_header_suche_06.jpg);
	background-repeat: repeat;
	WIDTH: 332px;
	HEIGHT: 43px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

/* ende header */
.kategorie_ansprechpartner_gesamt {	
	background-image: url(/images/company/rahmen/background_ansprechpartner.gif);
	background-repeat: repeat-y;
	WIDTH: 400px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

.kategorie_ansprechpartner_gesamt_rand {	
	background-color: #E4DED6;
   	WIDTH: 400px;
	PADDING: 3px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
}

.kategorie_ansprechpartner_titel {	
	WIDTH: 331px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
	background-color: #C0B19C;
}

.presse-rot{
	font-family:arial,verdana,helvetica,sans-serif;
	color:#CC0000;
	font-size:10px;
	font-weight:normal;
}

.kategorie_ansprechpartner_ueberschrift_klein{
	BORDER-WIDTH: 0px;
	PADDING: 2px 0px 2px 14px;
	margin: 0px 0px 0px 0px;
}
	
.kategorie_ansprechpartner_ueberschrift{
	BORDER-WIDTH: 0px;
	PADDING:0px 0px 5px 15px;
	margin: 0px 0px 0px 0px;
}
	
.kategorie_ansprechpartner_ueberschrift_bold {
	color:#5E5649;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:11px;
	FONT-WEIGHT: bold;
	line-height: 11px;
	BORDER-WIDTH: 0px;
	PADDING: 6px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
}

.kategorie_ansprechpartner_trenner {	
	WIDTH: 274px;
	PADDING: 0px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

.kategorie_ansprechpartner_trenner_duenn {	
	WIDTH: 400px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

.kategorie_ansprechpartner_rechts{	
	WIDTH: 331px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

.kategorie_ansprechpartner_text{
	color: #5E5649;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: normal;
	line-height: 14px;
	BORDER-WIDTH: 0px;
}

/*  ende ansprechpartner */

/*  ------------------------------------------------------------------------------------------ */

/*  anfang zusatz */

/*  anfang menuentry */

.menuentry {
    PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px;
	BACKGROUND: url(/images/menue_links_ag/karriere_bg.gif);
	FLOAT: none;  
	WIDTH: 140px; 
	height: 23px; 
	clear: both;
}

.menuentry_on {
    PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px;
	BACKGROUND: url(/images/menue_links_ag/karriere_bg_on.gif);
	FLOAT: none;  
	WIDTH: 140px; 
	height: 23px; 
	clear: both;
}

/*  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;
}

.sp_f_weite_02 {
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	BORDER: none;
	FLOAT: left;
	WIDTH: 262px;
}

.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(/images/content_company/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: 14px; 
	COLOR: #5E5649; 
	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;
}

/* ende zusatz */

/* begin styles für table basierenden Rahmen */

.tablemain{
	background-image: url(/images/company/seite_bg.gif);
	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{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9px; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #ffffff; 
	text-decoration: none;
}

a.titel:hover{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9px; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #ffffff; 
	text-decoration: none;
}

a.titelaktiv{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9px; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #000000; 
	text-decoration: none;
}

a.titelaktiv:hover{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9px; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #000000; 
	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: #000000;
	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: #CC0000;
	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: #ffffff;
	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: #ffffff;
	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(/images/content_company/right_service_bg.gif);
	background-repeat: no-repeat;
}

.bg_rechts{
	background-image: url(/images/content_company/right_bg_blank.gif);
	background-repeat: no-repeat;
}

.form {
	margin:0px;
}

.suche_background{
	background-color:#B2A693;
}

/* ende rechte spalte */

/* begin footer*/

.footer_unten{
	background-image: url(/images/company/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:#6bb1df;
	line-height: 12px;
}

/* ende footer */
/* ende styles für table basierenden Rahmen */

/* begin imperia edit */

.navi_ms-teaser:link{
	color:#000000;
	text-decoration:underline;
	font-family: Arial,Verdana, Helvetica, sans-serif; 
    font-size:11px; 
}

.navi_ms-teaser_std{
	color:#000000;
	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 */
/* 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: #CC0000;
	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: #CC0000;
	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: #CC0000;
	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: #CC0000;
	}
/* anstatt formular_text_bold_pink in Zukunft formular_text_bold_fehler verwenden */
.formular_text_bold_pink {

	color: #CC0000;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: bold;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}
.formular_text_bold_fehler {

	color: #CC0000;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: bold;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}
	
.formular_asterix {

	color: #CC0000;
	font-family: verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}

.form_input {

	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	border-color: #AEAAA4;
	border-width: 1px;
	border-style: solid;
	width: 200px;
	}

.form_input_42 {

	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	border-color: #AEAAA4;
	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: #AEAAA4;
	border-width: 1px;
	border-style: solid;
	width: 147px;
	}
	
.form_input_fehler {


	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	border-color: #CC0000;
	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: #000000;
	background-color: #FFFFFF;
	border-color: #CC0000;
	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: #000000;
	background-color: #FFFFFF;
	border-color: #CC0000;
	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: #CC0000;
	width: 200px;
	}
.form_rahmen_rand {
	background-color: #AEAAA4;
	}
/* Ende Styles für Service-Formulare */

/* Styles für ForeignRights */
.inhalt_header_foreignrights_seitenzahl {
	font-family: arial, verdana, geneva, sans-serif;
	font-weight:bold;
	font-size:11px;
	WIDTH: 37px;
	color:#cc0000;
	line-height: 11px;
	BORDER-WIDTH: 0px;
	text-align: center;	
	PADDING: 4px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

.foreignrights_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;
}
 
.foreignrights_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;
}

.foreignrights_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: #cc0000;
	border-color: #cc0000;
}

.foreignrights_abstand_klein {
	BORDER-WIDTH: 0px;
	PADDING: 7px 10px 7px 10px;
	margin: 0px 0px 0px 0px;
}

.kategorie_hell {	
	background-image: url(/images/foreignrights/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: #E5DED6;
}

.kategorie_dunkel {	
	background-image: url(/images/foreignrights/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: #C0B19C;
}

.kategorie_text_bold {
	color: #000000;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: bold;
	BORDER-WIDTH: 0px;
	text-decoration: none;
}

.kategorie_text {	
	font-family: arial, verdana, geneva, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#000000;
	line-height: 11px;
	BORDER-WIDTH: 0px;
	PADDING: 9px 0px 0px 35px;
	margin: 0px 0px 0px 0px;
	FLOAT: left;
}

.kategorie_text_normal {	
	font-family: arial, verdana, geneva, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#000000;
	line-height: 13px;
	BORDER-WIDTH: 0px;
}

.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: #CC0000;
	border-color: #CC0000;
}	

.kategorie_text_link_gross:link {
	color:#000000;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:12px;
	FONT-WEIGHT: bold;
	line-height: 14px;
	BORDER-WIDTH: 0px;
	text-decoration:none;
}

.kategorie_text_link_gross:visited {
	color:#000000;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:12px;
	FONT-WEIGHT: bold;
	line-height: 14px;
	BORDER-WIDTH: 0px;
	text-decoration:none;
}

.kategorie_text_link_gross:hover {
	font-family: arial, helvetica, geneva, sans-serif;
	text-decoration: none;
	FONT-WEIGHT: bold;
	font-size:12px;
	color:#ffffff;
	line-height: 14px;
	BORDER-WIDTH: 0px;
	background: #CC0000;
	border-color: #CC0000;
}	

.kategorie_foreignrights_text {
	color: #000000;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	PADDING: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	float: left;
}

.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:#cc0000;
	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:#ffffff;
	text-decoration:none;
	background: #cc0000;
	border-color: #cc0000;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size:10px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	float:left;
}
/* Ende Styles für ForeignReights */
/* Styles für FooterSeiten */
.footer_ueberschrift_1 {
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 18px; 
	COLOR: #464036; 
	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: #464036; 
	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:#CC0000;
	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:#CC0000;
	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:#CC0000;
	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: #CC0000;
	border-color: #CC0000;
}
/* Ende Styles für FooterSeiten */
/* 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:#D2CDC6;
	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:#5E5649;
	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:#D2CDC6;
	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:#5E5649;
	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("/images/content_company/votingbalken.gif");
/*	background-color:#72B3DF;*/
	font-family: arial, helvetica, geneva, sans-serif;
	text-decoration:none;
	font-size:12px;
	height:8px;
}
.voting_text
	{
	color: #5A483A;
	font-family: arial, verdana, helvetica, geneva, sans-serif;
	font-size: 11px;
	FONT-WEIGHT: normal;
	BORDER-WIDTH: 0px;
	text-decoration: none;
	}
.voting_text_bold
	{
	color: #5A483A;
	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 */

.detail_kurzinfos_link:link {
	color:#000000;
	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:#000000;
	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: #CC0000;
	border-color: #CC0000;
}
