body, html    {
	font-family: verdana,arial,sans-serif;
	font-size: 8pt;
	margin: 0 auto;
	height: 100%;
}

*.bodytext, p, td , label   {
	font-family: verdana,arial,sans-serif;
	font-size: 8pt;
}

a img { border: 0px; }
  
H1    {
	font-family: verdana,arial,sans-serif;
	font-size: 8pt;
	font-weight: bold;
        padding: 0px;
        margin-bottom: 5px;
}

H2    {
	font-family: verdana,arial,sans-serif;
	font-size: 8pt;
	font-weight: bold;
        padding: 0px;
	margin-bottom: 5px;
}

H3    {
	font-family: verdana,arial,sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

li      {
        list-style-type:none;
}

/* Left, center, right and justify alignment of text in block elements*/
p.align-left, td.align-left, th.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, div.align-left, address.align-left { text-align: left; }
p.align-center, td.align-center, th.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, div.align-center, address.align-center { text-align: center; }
p.align-right, td.align-right, th.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, div.align-right, address.align-right { text-align: right; }
p.align-justify, td.align-justify, th.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, div.align-justify, address.align-justify { text-align: justify; }

a:link, a:visited    {
	color: #0071C4;
	text-decoration: none;
}

a:hover, a:active    {
	color: #FFFFFF;
	background: #204969;
	text-decoration: none;
}

.align-justify {
	text-align: justify;
}



/*======================BEREICHE=============================*/

*.zentriert    {
	margin: 0 auto;
	text-align: center;
}

/*kleinerer Content-Bereich auf der Startseite wegen vis2sale-Box */
*.content-start    {
	width: 285px;
	margin: 30px;
}

*.content    {
	width: 390px;
	margin: 30px;
}

*.content_left    {
	width: 206px;
	margin-left: 10px;
	margin-right: 20px;
	margin-top: 30px;
        padding: 0px;
        text-align: right;
}
*.content_left  p{
        color: #204772;
	font-size: 8pt;
}

*.content_right {
	color: #214867;
        vertical-align: top;
        padding-left: 29px;
        padding-top: 2px;
}

*.content_left_top    {
	width: 216px;
	margin-bottom: 8px;
        margin-right: 10px;
	text-align: right;
}

*.vis2sale    {
	width: 159px;
	height: 204px;
        background-repeat: no-repeat;
}

*.menu_left    {
        padding-top: 12px;
	padding-left:12px;
	height: 362px;
	background-image: url(images/menu_li_back.jpg);
	background-repeat: no-repeat;
}

*.adresse, *.adresse *.bodytext{
	height:20px;
	border:0px;
	margin-top: 3px;
	margin-bottom: 0px;
	margin-right:3px;
	padding:0px;
	text-align:right;
	color: #ffffff;
	font-size: 8pt;
	font-weight: normal;
}

*.adresse a:link,*.adresse a:visited{
      color:#0099ff;
}
/*
*.adresse a:hover{
      color:#adbaca;
}
*/

*.newsticker {
	font-size: 8pt;
	font-weight:bold;
	color:#006CBF;
	margin: 15px;
}

*.seitentitel{
	font-size: 8pt;
	color: #21476B;
	font-weight:bold;
}
*.language{
	width: 100%;
	text-align:center;
	vertical-align: bottom;
	margin-bottom: 10px;
}

*.language td{
	padding-top: 0px;
	padding-bottom: 5px;
}


*.language a, *.language a:link, *.language a:visited{
	color:#000000;
	font-size: 7.5pt;
	font-weight: bold;
	text-decoration: none;
}

*.language *.language a:active, *.language a:hover{
	color:#FFFFFF;
	font-size: 7.5pt;
	font-weight: bold;
	text-decoration: none;
}

*.language *#act a:link, *.language *#act a:visited{
	color:#0071C4;
	font-size: 7.5pt;
	font-weight: bold;
	text-decoration: none;
}
/*
*.language *#act a:active, *.language *#act a:hover{
	color:#0071C4;
	font-size: 7.5pt;
	font-weight: bold;
	text-decoration: none;
}
*/

*.searchbox    {
	width: 109px;
	height: 20px;
	border: 3px solid #adbaca;
	margin-left: 5px;
	font-size: 7pt;
	background-color: #FFFFFF;
}

*.searchbox_button    {
	height: 20px;
	border: 3px solid #adbaca;
	font-size: 7pt;
	background-color: #FFFFFF;
}



fieldset.csc-mailform label {
        font-size: 12px;
        width: 80px;
        float: left;
        clear: right;
}

fieldset.csc-mailform input, textarea {
        float: left;
        margin-left: 4px;       
        border: 1px solid #000000;
}

DIV.csc-mailform-field
{
        margin-right: 0px;
        margin-bottom: 10px;
        height: 27px;
        border: 1px;
}
/* Rahmen um das Formular */
fieldset {border: 0px; }

.csc-mailform-submit {
        margin-right:170px;
        margin-top: 20px;
        float: left;
}



/*======================BEREICHE===end=====================*/

/*======================ZEILEN=============================*/
*.side    {
	width: 50%;
	vertical-align: top;
}

*.zeile1    {
	height: 71px!important;
	vertical-align: top;
}
*.zeile1c    {
	height: 71px!important;
	vertical-align: bottom;
	text-align:center;
}

*.zeile2    {
	height: 57px!important;
	vertical-align: top;
}

*.zeile3    {
	height: 21px!important;
	vertical-align: top;
}

*.zeile4    {
	height: 46px!important;
	vertical-align: top;
}

*.zeile5    {
	height: 19px!important;
	vertical-align: bottom;
}

*.zeile6    {
	height: 33px !important;
	vertical-align: top;
}

*.zeile7    {
	height: 53px !important;
	vertical-align: top;
}

*.zeile8    {
	height: 108px !important;
	vertical-align: top;
}

*.zeile9    {
	height: 320px !important;
	vertical-align: top;
}

*.zeile9s    {
	vertical-align: top;
}

*.zeile10    {
	height: 16px !important;
	vertical-align: top;
}

*.zeile11    {
	height: 35px !important;
	vertical-align: top;
}

*.zeile12    {
	height: 40px !important;
	vertical-align: top;
}

*.zeile13    {
	height: 20px !important;
	vertical-align: top;
}

*.zeile14    {
	height: 21px;
	vertical-align: center;
}

*.zeile15    {
	height: 69px !important;
	vertical-align: top;
}

/*======================ZEILEN===end=======================*/

/*====================MENU TOP=============================*/
*.menuTOP    {
	width: 105px;
}

*.menuTOP-no, *.menuTOP-first-no    {
	width: 105px;
	background-color: #D7F3A4;
	padding-bottom:3px;
	text-align: center;
	vertical-align: center;
}

*.menuTOP-act, *.menuTOP-first-act     {
	width: 105px;
	background-color: #D7F3A4;
	padding-bottom:3px;
	text-align: center;
	vertical-align: center;
}

*.menuTOP-first-no   {
	height: 21px;
	vertical-align: center;
	padding-bottom:0px;
	background-color: #9ae21c;
	background-image: url(images/menu_top.gif);
	background-repeat: no-repeat;
}

*.menuTOP-first-act    {
	height: 21px;
	vertical-align: center;
	padding-bottom:0px;
	background-color: #9ae21c;
	background-image: url(images/menu_top.gif);
	background-repeat: no-repeat;
}

*.menuTOP-no a:link, *.menuTOP-no a:visited    {
	color: #5369a5;
	font-size: 7.5pt;
	font-weight: bold;
	padding: 2px;
	text-decoration: none;
}

*.menuTOP-no a:hover , *.menuTOP-no a:active     {
        color: #FFFFFF;
	font-size: 7.5pt;
	font-weight: bold;
	padding: 2px;
	text-decoration: none;
}

*.menuTOP-act a:link, *.menuTOP-act a:visited    {
	color: #000000;
	font-size: 7.5pt;
	font-weight: bold;
	padding: 2px;
	text-decoration: none;
}

*.menuTOP-first-no  a:link, *.menuTOP-first-no a:visited    {
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	vertical-align: center;
	padding: 2px;
	text-decoration: none;
}

*.menuTOP-first-no a:hover, *.menuTOP-first-no a:active   {
       color: #0092dd;
       	color: #FFFFFF;
	background: #204969;
	font-size: 8pt;
	font-weight: bold;
	vertical-align: center;
	padding: 2px;
	text-decoration: none;
}


*.menuTOP-first-act a:link, *.menuTOP-first-act a:visited{
       color: #0092dd;
	font-size: 8pt;
	font-weight: bold;
	vertical-align: center;
	padding: 2px;
	text-decoration: none;
}

/*====================MENU TOP===end=======================*/

/*====================MENU LEFT============================*/
*.menuLEFT    {
	width: 119px;
	text-align: right;
}

*.menuLEFT *#last    {
	height: 20px;
	padding-top: 3px;
	background-image: url(images/menu_li_item.gif);
	background-repeat: repeat-y;
	vertical-align: top;
	border-bottom: 1px !important;
}

*.menuLEFT-level1-no    {
	height: 18px;
	padding: 6px;
	vertical-align: center;
        border-bottom: 1px solid #ffffff;
	background-image: url(images/menu_li_item.gif);
	background-repeat: repeat-y;
}

*.menuLEFT-level1-act    {
	height: 18px;
	padding: 6px;
	vertical-align: center;
        border-bottom: 1px solid #ffffff;
	background-image: url(images/menu_li_item.gif);
	background-repeat: repeat-y;
}

*.menuLEFT-level1-sub    {
	height: 18px;
	padding: 6px;
	vertical-align: center;
        border-bottom: 1px solid #ffffff;
	background-image: url(images/menu_li_item.gif);
	background-repeat: repeat-y;
}

*.menuLEFT-level2-no    {
	height: 18px;
	padding-right: 12px;
	padding-left: 2px;
	vertical-align: center;
        border-bottom: 1px solid #ffffff;
	background-image: url(images/menu_li_item.gif);
	background-repeat: repeat-y;
}

*.menuLEFT-level2-act    {
	height: 18px;
	padding-right: 12px;
	padding-left: 2px;
	vertical-align: center;
        border-bottom: 1px solid #ffffff;
	background-image: url(images/menu_li_item.gif);
	background-repeat: repeat-y;
}

*.menuLEFT-level2-sub    {
	height: 18px;
	padding-right: 12px;
	padding-left: 2px;
	vertical-align: center;
        border-bottom: 1px solid #ffffff;
	background-image: url(images/menu_li_item.gif);
	background-repeat: repeat-y;
}


*.menuLEFT-level3-no    {
	height: 20px;
	padding-right: 22px;
	padding-left: 12px;
	vertical-align: center;
        /*border-bottom: 1px solid #ffffff;*/
	background-image: url(images/menu_li_item.gif);
	background-repeat: repeat-y;
}

*.menuLEFT-level3-act    {
	height: 20px;
	padding-right: 22px;
	padding-left: 12px;
	vertical-align: center;
        /*border-bottom: 1px solid #ffffff;*/
	background-image: url(images/menu_li_item.gif);
	background-repeat: repeat-y;
}
*.menuLEFT a:link, *.menuLEFT a:visited    {
	color: #214867;
	font-size: 7.5pt;
	font-weight: normal;
	text-decoration: none;
}


*.menuLEFT a:hover, *.menuLEFT a:active    {
	color: #214867;
	color: #FFFFFF;
	background: #204969;
	text-decoration: none;
	font-size: 7.5pt;
	font-weight: normal;
	text-decoration: none;
}


/*=====Links Level 1======*/

*.menuLEFT-level1-no a:link, *.menuLEFT-level1-no a:visited    {
	color: #214867;
	font-size: 7.5pt;
	font-weight: normal;
	text-decoration: none;
}


*.menuLEFT-level1-no a:hover, *.menuLEFT-level1-no a:active    {
	color: #0092dd;
	color: #FFFFFF;
	background: #204969;
	font-size: 7.5pt;
	font-weight: normal;
	text-decoration: none;
}


*.menuLEFT-level1-sub a:link, *.menuLEFT-level1-sub a:visited    {
	color: #214867;
	font-size: 7.5pt;
	font-weight: normal;
	text-decoration: none;
}


*.menuLEFT-level1-sub a:hover, *.menuLEFT-level1-sub a:active    {
	color: #0092dd;
	color: #FFFFFF;
	background: #204969;
	font-size: 7.5pt;
	font-weight: normal;
	text-decoration: none;
}


*.menuLEFT-level1-act a:link, *.menuLEFT-level1-act a:visited{
        color: #214867;
	font-size: 7.5pt;
	font-weight: normal;
	text-decoration: none;
}


*.menuLEFT-level1-act a:hover, *.menuLEFT-level1-act a:active{
        color: #0092dd;
	color: #FFFFFF;
	background: #204969;
	font-size: 7.5pt;
	font-weight: normal;
	text-decoration: none;
}


/*=====Links Level 2======*/

*.menuLEFT-level2-no a:link, *.menuLEFT-level2-no a:visited    {
	color: #214867;
	font-size: 7pt;
	font-weight: normal;
	text-decoration: none;
}


*.menuLEFT-level2-no a:hover, *.menuLEFT-level2-no a:active    {
	color: #0092dd;
	color: #FFFFFF;
	background: #204969;
	font-size: 7pt;
	font-weight: normal;
	text-decoration: none;
}


*.menuLEFT-level2-sub a:link, *.menuLEFT-level2-sub a:visited    {
	color: #214867;
	font-size: 7pt;
	font-weight: normal;
	text-decoration: none;
}

*.menuLEFT-level2-sub a:hover, *.menuLEFT-level2-sub a:active    {
	color: #0092dd;
	color: #FFFFFF;
	background: #204969;
	font-size: 7pt;
	font-weight: normal;
	text-decoration: none;
}

*.menuLEFT-level2-act a:link, *.menuLEFT-level2-act a:visited{
    color: #0092dd;
	font-size: 7pt;
	font-weight: normal;
	text-decoration: none;
}

/*====================MENU LEFT==end=======================*/



/*====================MENU LEFT 2==========================*/
*.menuLEFT2   {
	width: 119px;
	text-align: right;
}

*.menuLEFT2 {
	height: 20px;
	padding-top: 15px;
	padding-left: 30px;
	vertical-align: top;
}


/*=====Links Level 1======*/

*.menuLEFT2-level1-no a:link, *.menuLEFT-level1-no a:visited    {
	color: #214867;
	font-size: 7pt;
	font-weight: normal;
	text-decoration: none;
}

*.menuLEFT2-level1-no a:hover, *.menuLEFT-level1-no a:active    {
	color: #0092dd;
	color: #FFFFFF;
	background: #204969;
	font-size: 7pt;
	font-weight: normal;
	text-decoration: none;
}

*.menuLEFT2-level1-act a:link, *.menuLEFT-level1-act a:visited{
    color: #0092dd;
	font-size: 7pt;
	font-weight: normal;
	text-decoration: none;
}


/*====================MENU LEFT 2==end=====================*/


/*====================MENU LOGIN==begin====================*/

*.menuLOGIN{
	width: 100%;
	text-align:center;
	vertical-align: bottom;
	margin-bottom:10px;
}

*.menuLOGIN td{
	padding-top:0px;
	padding-bottom:5px;
}

*.menuLOGIN a:link, *.menuLOGIN a:visited{
	padding-bottom:8px;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	color:#aaaaaa;
}

*.menuLOGIN a:hover, *.menuLOGIN a:active{
	padding-bottom:8px;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	color:#aaaaaa;
	color: #FFFFFF;
	background: #204969;
}


/*====================MENU LOGIN==end======================*/


*.csc-searchResult    {
}

*.csc-searchResultHeader    {
}

/*======================FARBEN=============================*/
*#green_light    {
	background-color: #d7f3a4;
}

*#green_mid    {
	background-color: #b8d487;
}

*#green_dark    {
	background-color: #B7D485;
}

*#green_menu    {
	background-color: #d7f3a4;
	background-image: url(images/menu_top_spc.gif);
	background-repeat: no-repeat;
}

*#grey_light    {
	background-color: #ededed;
}

*#grey_dark    {
	background-color: #99aabc;
}

*#grey_mid1    {
	background-color: #cbcbcd;
}

*#grey_mid2    {
	background-color: #adbaca;
}

*#blue_dark    {
	background-color: #21476b;
}

/*======================FARBEN===end=======================*/
