/* CSS Document */


body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;	
    font-weight: normal;
    background-color: #fff;
    scrollbar-base-color: #B10039;
    scrollbar-face-color: #B10039;
    scrollbar-track-color: #ffffff;
    scrollbar-arrow-color: #ffffff;
    margin: 0;
    padding: 0;
    color: #646464;
} 

img {
    border: none;
}
a:link, a:visited {
	text-decoration: none;
	color: #646464;
}

a:hover, a:active {
	color: #B10039;
}



.newslink {
	color: #52555A; 
	font-size: 12px; 
	TEXT-DECORATION: none; 
	font-family: Arial, Helvetica, sans-serif;
	}
a.newslink:link, a.newslink:active, a.newslink:visited  	{color: #52555A; 	}
a.newslink:hover 	{color: #B10039;}


a.untermenu:link, a.untermenu:active, a.untermenu:visited  	{color: #fff; margin-left: 10px;	}
a.untermenu:hover {
	color: #fff; 
	margin-left: 10px;
 	font-family: Arial, Helvetica, sans-serif;	
	font-size: 12px;	
	font-weight: bold;	
}





#contentrahmen {
	width:948px;
	margin:28px auto 0 auto;
	text-align:left;
	background-color:#fff;
	border:1px solid #ccc;
	}

.we-kommentar {
color: #B10039;
}
.newsbox-bg {
  background: none;
}
.news-slider-box {
  width: 205px;
  height: 113px;
  overflow: hidden;
  position: relative;
  background: #DDDDDD;
  border: 1px solid #fff;
}

.news-slider {
  display: none;
  width: 185px;
  height: 93px;
  position: absolute;
  color: #52555A;
  padding: 10px;
  background: none !important;
  font-weight: normal;
}
.news-slider a:link, .news-slider a:visited {
  color: #52555A;
  font-weight: normal;
}
.news-slider a:hover {
  color: #B1003B;
  font-weight: normal;
}
.news-slider h1 {
  color: #B1003B;
  padding: 0 0 10px 0;
}
.link {
  color: #B1003B;
  padding: 10px 0 5px 0;
}
.link a:link, .link a:visited {
  color: #B1003B;
}
.link a:hover {
  color: #52555A;
}
/* -------  Grundaufbau boxen -------------------------*/


#logo-box-startseite {
	width:  948px;
	height: 160px;
	float: left;
	border-bottom: 1px solid #939598;
	background-image: url(/de/system/image/emo/emo0.jpg);
/*	background-color:#f0f;	 */
}


#logo-box {
	width:  948px;
	height: 160px;
	float: left;
	border-bottom: 1px solid #939598;
	background-image: url(/de/system/image/emo-bild-mann.jpg);
/*	background-color:#f0f;	 */
}


#logo-box-mann {
	width:  948px;
	height: 160px;
	float: left;
	border-bottom: 1px solid #939598;
	background-image: url(/de/system/image/emo-bild-mann.jpg);
/*	background-color:#f0f;	 */
}

#logo-box-frau-sofa {
	width:  948px;
	height: 160px;
	float: left;
	border-bottom: 1px solid #939598;
	background-image: url(/de/system/image/emo-bild-frau-sofa.jpg);
/*	background-color:#f0f;	 */
}


#logo-box-aelteres-paar {
	width:  948px;
	height: 160px;
	float: left;
	border-bottom: 1px solid #939598;
	background-image: url(/de/system/image/emo-bild-aelteres-paar.jpg);
/*	background-color:#f0f;	 */
}


#logo-box-gf {
	width:  948px;
	height: 160px;
	float: left;
	border-bottom: 1px solid #939598;
	background-image: url(/de/system/image/emo-bild-gf.jpg);
/*	background-color:#f0f;	 */
}



#logo-box-emo-mann-frau-laptop {
	width:  948px;
	height: 160px;
	float: left;
	border-bottom: 1px solid #939598;
	background-image: url(/de/system/image/emo-mann-frau-laptop.jpg);
/*	background-color:#f0f;	 */
}


#logo-box-emo-frau-weinglas {
	width:  948px;
	height: 160px;
	float: left;
	border-bottom: 1px solid #939598;
	background-image: url(/de/system/images/emo-frau-weinglas.jpg);
/*	background-color:#f0f;	 */
}
 
#logo-box-emo-mann-junge-wasser {
	width:  948px;
	height: 160px;
	float: left;
	border-bottom: 1px solid #939598;
	background-image: url(/de/system/image/emo-mann-junge-wasser.jpg);
/*	background-color:#f0f;	 */
} 




#unterer-bereich-box {
	width:948px;
	float: left;
	background: url(/de/system/image/bg-unterer-bereich-box.gif) repeat-y;
}


#unterer-bereich-box-iframe {
	width:948px;
	float: left;
	background-image: url(/de/system/image/bg-unterer-bereich-box-iframe.gif); 
/*	background-color:#000;	 */
	}

#menu-box {
	width: 141px;
	float: left;
/*	background-color:#f00;	*/
	}


#abstand-box-links {
	width: 10px;
	float: left;
/*	background-color:#00f;	 */
	}


#mitte-box {
	width: 569px;
	float: left;
/*	background-color:#0f0;	 */
	background: 258px 3px;

	}

#mitte-start {
	width: 569px;
        height: 363px;
	float: left;
        background: #6C9CE4 url(/de/system/image/ravensburger-finanz-start-emo-neu.jpg) left top no-repeat;
        position: relative;
	}

#mitte-start-text {
        position: absolute;
        top: 245px;
        left: 320px;
        color: #fff;
        font-weight: bold;
        font-size: 12px;
}

#abstand-box-rechts {
	width: 10px;
	float: left;
/*	background-color:#dee;	 */
	}

#news-box {
	width: 205px;
	float: left;
/*	background-color:#fffeef; */
}
.newsbox-pfeil-links {
        float: left;
        width: 15px;
        padding: 41px 2px 0 0;
}
.newsbox-pfeil-rechts {
        float: left;
        width: 15px;
        padding: 41px 0 0 2px;
}
.newsbox {
        float: left;
}
#news-box-ueberschrift {
	width: 136px;
	height: 19px;
	padding-top: 3px;
	padding-left: 67px;
	float: left;
	background-color:#B10039; 
	border-left: 1px solid #939598;
	border-right: 1px solid #939598;
	border-bottom: 1px solid #939598;
 	font-family: Arial, Helvetica, sans-serif;	
	font-size: 12px;	
	font-weight: bold;	
	color: #fff;
	background-color:#B10039; 
}



#news-box-text {
	width: 175px;
	margin-top: 20px;
	padding-left: 15px;
	float: left;
 	font-family: Arial, Helvetica, sans-serif;	
	font-size: 12px;	
	color: #52555A;
/*	background-color:#f00;   */
}



/* ------------ logobox formatierungen -------- */


#logo-box-rote-zell {
	width: 4px;
	height: 126px;
	float: left;
	background-color:#B10039; 
}


#logo-selber {
	float: left;
	width: 50px;
        padding: 36px 0 0 22px;
}

#logo-box-1 {
	width: 220px;
	height: 19px;
	float: left;
	background-color:#E6E7E8 ; 
	border: 1px solid #939598;
	padding-top: 3px;
}

#logo-box-2 {
	width: 490px;
	height: 19px;
	float: left;
	margin-left: 8px;
	background-color:#B10039; 
	border: 1px solid #939598;
	padding-top: 3px;
}

#logo-box-3 {
	width: 202px;
	height: 19px;
	float: left;
	margin-left: 8px;
	background-color:#fff; 
	border: 1px solid #939598;
	padding-top: 3px;
}

.logo-box-1-text {
 	 font-family: Arial, Helvetica, sans-serif;	
	 font-size: 12px;	
	 font-weight: bold;	
	 color: #000;
	 margin: 4px 0 0 15px;
}

.logo-box-2-text {
 	 font-family: Arial, Helvetica, sans-serif;	
	 font-size: 12px;	
	 font-weight: bold;	
	 color: #fff;
	 margin: 4px 0 0 15px;
}

.logo-box-3-text {
 	 font-family: Arial, Helvetica, sans-serif;	
	 font-size: 12px;	
	 font-weight: bold;	
	 color: #B10039;
	 margin: 4px 0 0 15px;
}

/* -------  formatierungen die alles seiten betreffen -------------------------*/




/* -----------------------------------------*/
/* -------  navi START  --------------------*/

.navi {
	margin: 14px 0 0 0;
	float: left;
}

.navi ul {
	margin: 0 0 0 7px;
	padding: 0;
}

.navi li {
	list-style: none;
	display: inline;
}

.navilink, a.navilink:link, a.navilink:visited {
	color: #646464;
	text-decoration: none;
	display: block;
	padding: 2px 5px;
	font-size: 11px;
	border-left: 12px solid #fff;
	width: 111px;
}

.navilinkaktiv, a.navilink:hover, a.navilinkaktiv {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 2px 5px;
	background: #848c84;
	border-left: 12px solid #B10039;
	font-size: 11px;
}

.sublink, a.sublink:link, a.sublink:visited  {
	color: #646464;
	text-decoration: none;
	display: block;
	margin: 4px 0 0 11px;
	font-size: 10px;
}

.sublinkaktiv, a.sublink:hover {
	color: #000;
	text-decoration: none;
	display: block;
	margin: 4px 0 0 11px;
	font-size: 10px;
}

.border-navi {
	border-top: 1px solid #646464;
        border-left: 1px solid #646464;
        border-bottom: 1px solid #646464;
	margin: 5px 0;
}

.abstandzumunterenrand {
	line-height:4px;
	height: 4px;
}

/* -------  navi ENDE ----------------------*/
/* -----------------------------------------*/









/* -------  standard folgeseite  -------------------*/

.folgeseite-abstand-1 {
	width: 26px;
	float: left;
/*	background-color: #f00; */

	}

.folgeseite-abstand-2 {
	width: 26px;
	float: left;
}

.folgeseite-abstand-3 {
	float: left;
	width: 158px;
}

.folgeseite-abstand-3-bild {
	float: left;
	margin: 0 5px 0 0;
}

.folgeseite-abstand-3-ueberschrift {
	float: left;

}

.folgeseite-abstand-4 {
	width: 184px;
	float: left;
/*	background-color: #f00; */
}

.folgeseite-abstand-kein-bild {
	width: 132px;
	float: left;
}

.folgeseite-abstand-bild {
	width: 279px;
	float: left;
}



.folgeseite-text-1 {
	width: 220px;
	float: left;
}


.folgeseite-text-2 {
	width: 368px;
	float: left;
/*	background-color: #ff0;   */
}

.folgeseite-volle-breite {
	width: 500px;
	float: left;
/*	background-color: #ff0;   */
}



.folgeseite-mitarbeiter-1 {
	width: 148px;
	float: left;
/*	background-color: #f00;   */
}


.folgeseite-mitarbeiter-2 {
	width: 200px;
	float: left;
/*	background-color: #ff0;     */
}

.folgeseite-adresse-1 {
	width: 50px;
	float: left;
/*	background-color: #f00;     */
}


.folgeseite-adresse-2 {
	width: 150px;
	float: left;
/*	background-color: #ff0;     */
}

.kommentar, a.kommentar:link, a.kommentar:visited {
	font-size: 11px;
	font-weight: normal;
}


/* -------  kontakt.tmpl  -------------------*/


.kontakt-abstand-1 {
	width: 8px;
	float: left;
/*	background-color: #ff0;     */
}


.kontakt-feld-2 {
	width: 150px;
	float: left;
/*	background-color: #f0f;     */
}


.kontakt-abstand-3 {
	width: 50px;
	float: left;
/*	background-color: #f00;     */
}


.kontakt-feld-3 {
	width: 310px;
	float: left;
/*	background-color: #00f;     */
/*	border: 1px solid #939598;  */
}

.adresse-eingerueckt {
	width: 129px;
	float: left;
	margin-left: 10px;
	color: #fff;
/*	background-color: #f00;     */
}

.kontakt-links {
	width: 65px;
	float: left;
/*	background-color: #bbb;     */
}

.kontakt-rechts {
	width: 235px;
	float: left;
/*	background-color: #aaa;     */
}


.kontakt-rechts-1 {
	width: 80px;
	float: left;
	margi-top: 3px;
/*	background-color: #aaa;     */
}


.kontakt-rechts-2 {
	width: 160px;
	float: left;
	margi-top: 3px;
/*	background-color: #bbb;     */
}


.eingabe-kontakt {
	 color: black;
 	 border: 1pt solid #ccc;
	 width: 225px;
}

.eingabe-kontaktselected {
	 color: black;
 	 border: 1pt solid #B10039;
	 width: 225px;
	 background-color: #fafafa;
}



.eingabe-kontakt-2 {
 	 border: 1pt solid #ccc;
	 width: 225px;
}

.eingabe-kontaktselected-2 {
 	 border: 1pt solid #B10039;
	 width: 225px;
	 background-color: #fafafa;
}



/* -------  newssachen, listing und detail -------------------------*/


.newsseite-abstand-1 {
	width: 16px;
	float: left;
/*	background-color: #f00;  */
	}

.newsseite-abstand-2 {
	width: 160px;
	float: left;
/*	background-color: #ff0; */
	}

.newsseite-abstand-3 {
	width: 13px;
	float: left;
/*	background-color: #B10039;  */
	}

.newsseite-abstand-4 {
	width: 350px;
	float: left;
/*	background-color: #f0f;  */
	}


.bildrand {
	border: 1px solid #000;
	}


.bildrand-rot {
	border: 1px solid #B10039;
	}

.bildrand-rot-unten {
	border-bottom: 7px solid #B10039;
	}



/* -------  alles mögliche -------------------------*/





.adresszeile-printversion {
       display: none;
	}


h1 {
 	 font-family: Arial, Helvetica, sans-serif;	
	 font-size: 12px;	
	 font-weight: bold;	
	 color: #B10039;
	 margin: 0px;
 	}


.zeile{
	clear:both;
}

.udo {
	display: none;
}

hr {
	height: 0px;
        border-top: 0px;
        border-bottom: 1px solid #bbb;
	width: 100%;
        }


.rechts-bildgalerie {
	float: right;
        margin-right: 40px;
        margin-top: 3px;
        margin-bottom: 15px;
        }

.links-bildgalerie {
	float: left;
        margin-left: 190px;
        margin-top: 3px;
        margin-bottom: 15px;
        }

.boersen-iframe {
	margin: 0 0 0 165px;
}

.footer{
	 margin:0 auto;
width:948px

}

.abstandfooter{

	float: left;
}
.footerincl{
color: #646464;
}

a.black:link, a.black:active, a.newslink:visited  	{color: #646464; 	}
a.black:hover 	{color: #646464;}

.newsletterborder {
border-bottom: 1px solid #dedede;
margin: 10px 0;
}

*html .newsletterborder {
border-bottom: 1px solid #dedede;
margin: 26px 0 10px 0;
}

.map-link {
  width: 368px;
  padding: 30px 0 0 0;
}
.map-adresse {
  color: #000;
  border: 1px solid #CCCCCC;
}
.cafeld-map {
  top: 4px;
  position: relative;
}
