/* CSS Document */
HTML, BODY, DIV, IMG, FIELDSET, A, P, LI {
    border: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

BODY, A, INPUT, FONT, TEXTAREA, SELECT, UL, LI {
    color: #5d5e60;
	font-family:tahoma, Arial;
    font-size: 11px;
    font-weight: normal;
    line-height: 20px;
    text-align: left;
}

BODY {
    background-color: #FFFFFF;
    background-image: url(../images/bg-body.gif);
    background-repeat: repeat-x;
}

A {
    color: #0c5d9c;
    font-size: 12px;
    text-decoration: none;
	
}

H1 {
    font-size: 18px;
    line-height: 28px;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
	font-weight:normal;
}

UL {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 5px 15px;
}

UL.inv, UL.inf LI {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

UL.inf LI {
    list-style: none;
}

*.fLeft {
    float: left;
}
A.fLeft {
	font-size:12px;
}

*.fRight {
    float: right;
}

A.fRight {
	display:block;
	padding: 5px 0px 0px 0px;
	line-height: 14px;
	font-size:11px;
}

*.fClear {
    clear: both;
}

*.bold {
    font-weight: bold;
}

*.spacer {
    overflow: hidden;
    height: 5px;
}

#visual{
	margin-top:-6px;
}

#heatmap
{
	width: 931px;
	position: absolute;
	left: 50%;
	top: 0px;
	margin-left: -465px;
	z-index:99999;
}

DIV#holder {
position:relative;
    background-color: #FFFFFF;
    margin: 0px auto;
	
    overflow: hidden;
    width: 931px;
}

DIV#holder *.head {
    margin: 0 0 -6px 0;
}

DIV#holder *.menu UL, DIV#holder *.menu LI {
    list-style: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

DIV#holder *.menu {
    xborder-bottom: 2px solid #f0f5f9;
    height: 36px;
    overflow: hidden;

}

/* Menü Interaktiv und Kontakt */

DIV#holder *.menu *.fixed {
    background-image: url(../images/bg-menu2.gif);
    text-align: left;
    padding: 5px 0 0 10px;
    width: 230px;

}

/* Menü Interaktiv und Kontakt */
DIV#holder *.menu *.fixed, DIV#holder *.menu *.fixed A {
    color: #5D5A5C;
    font-size: 11px;
	font-weight:normal;
}

DIV#holder *.menu *.fixed, DIV#holder *.menu LI, DIV#holder *.menu LI.act {
    background-repeat: no-repeat;
    height: 35px;
}

/* Hauptmenü */
DIV#holder *.menu LI, DIV#holder *.menu LI.act {
    background-image: url(../images/bg-menu.gif);
    overflow: hidden;
    padding: 5px 0px 0px;
    text-align: center;
    width: 125px;

}

DIV#holder *.menu LI A, DIV#holder *.menu LI.act A {
    color: #ffffff;
    font-size: 11px;
	font-weight:bold;
}

DIV#holder *.menu LI.act {
    background-image: url(../images/bg-menu-act.gif);
}

/* Hauptmenü */
DIV#holder *.menu LI.act A {
    font-weight: bold;
	color:#0c5d9c;
}

DIV#holder *.content {
    xmin-height: 400px;
}

DIV#holder *.content *.content {
    padding: 25px 16px;
    text-align: left;
    width: 469px;
}

DIV#holder *.content *.content H1 {
    color: #c73188;
}

DIV#holder *.content *.subMenu {
    overflow: hidden;
    xheight: 400px;
    width: 193px;
}

DIV#holder *.content *.subMenu LI {
    border-bottom: 1px solid #f0f5f9;
    background-color: #FFFFFF;
    list-style: none;
    padding: 6px 5px 6px 28px;
    width: 160px;
}

DIV#holder *.content *.subMenu LI A {
    color: #0c5d9c;
    font-size: 11px;
}

DIV#holder *.content *.subMenu LI.act {
    background-image: url(../images/bg-submenu-act.gif);
    border: none;
}

DIV#holder *.content *.subMenu LI.act A {
    font-weight: bold;
}

DIV#holder *.content *.boxes {
    width: 230px;
    overflow: hidden;
}

DIV#holder *.content *.boxes-klein {
    width: 200px;
    overflow: hidden;
}

DIV#holder *.content *.box {
    background-image: url(../images/bg-box.gif);
    background-repeat: no-repeat;
    margin: 15px 0px;
    padding: 4px 0px 0px;
    width: 230px;
}


DIV#holder *.content *.box-klein {
    xbackground-image: url(../images/bg-box-klein.gif);
    background-repeat: no-repeat;
    margin: 15px 0px 0px 28px;
    padding: 2px 0px 0px 0px;
    width: 160px;
}

DIV#holder *.content *.box, DIV#holder *.content *.box LI {
    color: #47494B;
    font-size: 10px;
    line-height: 14px;
}

DIV#holder *.content *.box-klein, DIV#holder *.content *.box LI {
    color: #47494B;
    font-size: 10px;
    line-height: 14px;
}


DIV#holder *.content *.box *.holder {
    border: 1px solid #e5e5e5;
    xborder-top: none;
    padding: 10px 10px;
}

DIV#holder *.content *.box-klein *.holder {
    border: 1px solid #e5e5e5;
    xborder-top: none;
    padding: 10px 10px;
}

DIV#holder *.content *.box H2 {
    color: #FFFFFF;
    font-size: 13px;
    height: 22px;
    margin: 0px 0 0 5px;
	font-weight:normal;
}

DIV#holder *.content *.box-klein H2 {
    color: #FFFFFF;
    font-size: 13px;
    height: 18px;
    margin: 0px 0 0 5px;
}

DIV#holder *.content *.box *.holder IMG {
    margin: 0 3px 2px 0;
}

DIV#holder *.content *.box-klein *.holder IMG {
    margin: 0 3px 2px 0;
}

DIV#holder *.content *.box *.holder P.fRight {
    overflow: hidden;
    width: 105px;

}

.fRight-klein{
width:150px;
}

DIV#holder *.content *.box *.holder A {
    text-align: right;
}

DIV#holder *.bottom *.nav {
    padding: 0 0 5px 28px;
}

DIV#holder *.bottom *.nav A {
    margin: 0 5px 0 0;
}

DIV#holder *.bottom *.navfooter {
    padding: 0 0 5px 28px;
	font-size:10px;
	color:#0c5d9c;
}

DIV#holder *.bottom *.navfooter A {
    margin: 0 5px 0 0;
	font-size:10px;
	color:#0c5d9c;
}

DIV#popupText {
    padding: 10px 20px;
}

*.imageTitle {
    color: #ffffff;
    font-weight:bold;
    padding: 0 0 0 10px;
}



/* zusatz CS */
h2 sup{font-size:9px; position:relative; top:-2px;}






/* steht auch oben, aufgrund von Anzeigefehlern im IE6 nochmal hier unten */

DIV#holder *.content *.content H1 {
    color: #c73188;
}

DIV#holder *.content *.subMenu {
   overflow: hidden;
    height:400px;
	 width: 193px;
}

DIV#holder *.content *.content {
    padding: 25px 16px;
    text-align: left;
    width: 469px;
}

DIV#holder *.content *.boxes {
    width: 230px;
    overflow: hidden;
}

DIV#holder *.content *.box H2 {
    color: #FFFFFF;
    font-size: 13px;
    height: 22px;
    margin: 0px 0 0 5px;
	font-weight:normal;
}

DIV#holder *.menu LI, DIV#holder *.menu LI.act {
    background-image: url(../images/bg-menu.gif);
	color:#FFFFFF;
    padding: 5px 0px 0px;
    text-align: center;
    width: 125px;
	height:30px;
}

DIV#holder *.content *.box {
    background-image: url(../images/bg-box.gif);
    background-repeat: no-repeat;
    margin: 15px 0px;
    padding: 4px 0px 0px;
    width: 230px;
}


DIV#holder *.bottom *.navfooter A {
    margin: 0 5px 0 0;
	font-size:10px;
	color:#0c5d9c;
}

DIV#holder *.bottom *.navfooter {
    padding: 0 0 5px 28px;
	font-size:10px;
	color:#0c5d9c;
}


DIV#holder *.menu LI A, DIV#holder *.menu LI.act A {
    color: #ffffff;
    font-size: 11px;
	font-weight:bold;
}



/*   */



/* alles was mit box-klein zu tun hat */
DIV#holder *.content *.box-klein {
	width:165px;
}

DIV#holder *.content *.box-klein *.holder {
    border: 1px solid #e5e5e5;
    padding: 9px 9px;
}


/* */





