body{
font-family: verdana;
background-color:#7f7f7f;
height: 100%;
margin:0px;
}


td{
font-size: 12px;
text-align: left;
}

p{
text-align: left;
}

:focus {
        outline: 0;
}



A{
text-decoration: none;
}
.Active, a:hover{
text-decoration: underline;
}

.cell1 td{
border: 1px solid #5b5b5b;
}

.cell1{
background-color: white;
border-collapse: collapse;
}

td.cell3{
border-right: 1px solid #c6c6c6;
}

.cell{
background-image: url(images/bg1.gif);
background-repeat: repeat-X;
background-color: #7f7f7f;
}

.cell2{
background-color: white;
}

.cell2 td{
border: 0px;
}


.link1{
background-color: #0e3658;
}

.link2{
background-color: #ece9d9;
padding-left: 10px;
padding-top: 3px;
padding-bottom: 3px;
}

.link1 A{
color: white;
}

.link2 A{
color: #16005c;
display: block;
height: 100%;
}

.link3{
background-color: #5d778c;

text-align: center;
}

.link3 A, .link4 A{
color: white;
display: block;
padding-top: 1px;
height: 18px;
}

.link4{
background-color: #5d778c;
border: 0px;
text-align: center;
}

.Menu{
border-collapse: collapse;
}

.Menu td{
border-bottom: 1px solid #ccccca;
border-top: 0px;
border-left: 0px;
border-right: 0px;
}


.Header{
border-bottom: 1px solid #ccbaca;
border-top: 1px solid #5b5b5b;
border-left: 0px;
border-right: 0px;
background-color: #d7d6cd;
color: #16005c;
font-weight: bold;
}

td.linkmenu4{
border: 0px;
padding-top: 5px;
padding-left: 8px;
}

.linkmenu4 A{
color: #16005c;
}

.linkmenu4 li{
color: #16005c;
padding-top: 3px;
}

.LeftLogo{
margin-left: 10px;
}







body
{
        font-family: Arial, Helvetica, sans-serif;
    /*    font-size: 11px; */
        COLOR: #000000;
}

input
{
/*
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        height: 16px;
	width: 200px;
	COLOR: #000000;
        border-width: 1px;
        border-color: #000000;
	background-color: #ffffff;
        border-style: solid;
*/
}


input.small
{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        height: 16px;
	width: 80px;
	COLOR: #000000;
        border-width: 1px;
        border-color: #000000;
	background-color: #ffffff;
        border-style: solid;
}


input.myclass
{

	background-color: black;
	color: black
}

.my_menu
{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        COLOR: #FFFFFF;
	height: 1%;
	width: 1%;
}

.menu_but
{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        COLOR: #FFFFFF;
	text-align: left;
	white-space:nowrap;
        height: 1%;
        width: 1%;
}



textarea
{
	font-family: Arial, Helvetica, sans-serif;
      /*  font-size: 10px; */
        width: 200px;
	height: 80px;
        COLOR: #000000;
        border-width: 1px;
        border-color: #000000;
        background-color: #ffffff;
        border-style: solid;
}

/*
.button_black
{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
	height: 18px;
	width: 120px;
	COLOR: #000000;
        border-width: 1px;
        border-color: #000000;
        background-color: #ffffff;
        border-style: solid;
	cursor:pointer;
	cursor:hand;
}

.button_ok
{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
	height: 16px;
	width: 20px;
	COLOR: #000000;
        border-width: 1px;
        border-color: #000000;
        background-color: #ffffff;
        border-style: solid;
	cursor:pointer;
	cursor:hand;
}

*/

.primary
{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
}

.primary1
{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
}

.primary td{
border: 0px;
}

.primary1 td{
color:#000000;
border-bottom: 1px solid #000000;
border-top: 1px solid #000000;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
}


.primary_bold
{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bolder;
}

.mark_input
{
	border-width: 1px;
	border-color: #FF0000;
	border-style: solid;
	color: #FF0000;
}


.mark_hell
{
	background-color: #487abc;
}

.mark_dark
{
	background-color: #3667a7;
}

.meldung
{
        padding: 5px;
        color: #FF3333;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 11px;
        letter-spacing: 2px;
}

.edit_link
{
        font-family: Arial, Helvetica, sans-serif;
        COLOR: #000000;
        font-size: 11px;
}

a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
        
        TEXT-DECORATION: none;
        COLOR: #16005C;
        font-size: 12px;
}

.white_rand
{
        border-width: 1px;
        border-color: #000000;
        color: #000000;
        border-style: solid;
}


.top_menu
{
	width: 792px;

}

.top_menu_but
{
text-align: center;
	width: 130px;
}

.top_menu1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
        
        TEXT-DECORATION: none;
        COLOR: #ffffff;
        font-size: 12px;
}

/*

.bewerbung
{
	font-family: Arial, Helvetica, sans-serif;
        COLOR: #000000;
        font-size: 14px;
        font-weight: normal;
}

textarea
{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
	height: 60px;
        border-width: 1px;
        border-color: #000000;
        border-style: solid;
}

.rram
{
	border: 2px solid #ff0000;
}

a.nav:active
{
        display: block;
        background-color: #00ff00;
}


a.nav, a.nav:visited,a.nav:link
{
	display: block;
	background-color: #A51105;
}

a.nav:hover
{
	background-color: #000000;
}

.vot_view
{
        height: 125px;
        width: 105px;
        vertical-align: middle;
        text-align: center;
        white-space:nowrap;
        border: 1px solid #AAAAAA;
        overflow: hidden;
}

.mastertabelle
{
        border: 2px solid #AAAAAA;

        font-size: 15px;
        font-family: Times New Roman, Verdana;
}

.vot_det
{
        vertical-align: middle;
        text-align: center;
        white-space:nowrap;
        border: 1px solid #AAAAAA;
}

.primary_top
{
        font-family: "Trebuchet MS", verdana, sans-serif;
        font-size: 28px;
        letter-spacing: 3px;
        font-weight: bold;
        color: #7363A5;
}


.primary_header
{
        font-family: "Trebuchet MS", verdana, sans-serif;
        font-size: 20px;
        letter-spacing: 1px;
        font-weight: normal;
        color: #7363A5;
}
.secondary_header
{
        font-family: "Trebuchet MS", verdana, sans-serif;
        font-size: 14px;
        letter-spacing: 1px;
        font-weight: bold;
        color: #7363A5;
}
.secondary_headersquare
{
        font-family: "Trebuchet MS", verdana, sans-serif;
        font-size: 14px;
        letter-spacing: 1px;
        font-weight: bold;
        background-color: #7363A5;
        color: #FFFFFF;
}
.infotext
{
        font-family: "Trebuchet MS", Verdana, sans-serif,;
        font-size: 9px;
        font-style: normal;
        font-weight: normal;
        color: #333333;
}

.schalter
	{
        background-color: #FAFAFA;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        color: #000000;
        cursor:hand;
        text-decoration: none;
        vertical-align: middle;
        }

.schalter:hover   
	{
        color: #000000;
        background-color: #CCCCCC;
        }
*/


div#tipDiv {
  position:absolute; visibility:hidden; left:0; top:0; z-index:10000;
  background-color:#ffffff; border:1px solid #336; 
  width:260px; padding:6px;
  color:#000; font-size:11px; line-height:1.3;
}
div#tipDiv a:link { color:#33b }
div#tipDiv a:visited { color:#339 }






body{
background-color: #bec7fe;
font-family:arial;
}

img{
border: 0px;
}


/*.MainTable{
border-collapse: collapse;
height: 100%;
}

.MainTable td{
border: 0px solid white;
}


.Menu2{
background-color: #083679;
padding-left: 22px;
padding-right: 12px;
border-collapse: collapse;
}

.Menu2 td{
border-right: 1px solid #ccccca;
border-top: 0px;
border-left: 0px;
border-bottom: 1px solid white;
}



td.top_line_left {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
}
td.top_line_left ul {
    list-style-type: none;
    width: 100%;
    margin: 0;
}
td.top_line_left li {
    display: inline;
    padding: 0em 0.5em 0em 0.5em;
}
td.top_line_right,  td.top_line_right a{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
}
td.top_line_right a:hover{
	text-decoration: underline;
	color: #bac2f4;
}


.ContentText td{
padding-right: 12px;
padding-left: 12px;
line-height: 1.5em;
}

.ContentPic td{
padding-right: 7px;
padding-left: 7px;
line-height: 1.5em;
}


*/


.MainDiv{
width: 990px;
margin: 30px auto;
background-image: url(images/bg.jpg);
}

.SpaceDiv{
height: 17px;
}


.Menu2Div{
/*background-color: #083679;*/
background-image: url(images/main_bg.gif);

padding-left: 22px;
padding-right: 12px;
height: 24px;
padding-top: 3px;
}

.top_line_leftDiv {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
	float: left;
}
.top_line_leftDiv ul {
    list-style-type: none;
    width: 100%;
    margin: 0;
    float: left;
}
.top_line_leftDiv li {
    display: inline;
    padding: 0em 0.5em 0em 0.5em;
}

.top_line_rightDiv{
}


.top_line_rightDiv,  .top_line_rightDiv a{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
}
.top_line_rightDiv a:hover{
	text-decoration: underline;
	color: #bac2f4;
}

















.MTWhite{
background-color: white;
}

.BottomPic{
padding-left: 40px;
padding-right: 40px;
}

.Content{
}


.btn_1{
float: left
}


.btn_1 A:hover {	BACKGROUND-COLOR: transparent}
.btn_1 A:hover IMG {	VISIBILITY: hidden;}
.btn_1 A .nas1 IMG {	VISIBILITY: hidden; position: relative;}
.btn_1 A:hover .nas1 IMG { VISIBILITY: visible;  position: relative;}
.nas_1 { position: absolute;}

.MainMenu{
width: 100%;
}

.MainMenu td{
}

.MenuText td{
border: 0px;
}


.ContentDiv{
width: 960px;
min-height: 320px;
 overflow: auto; 
	margin-left: 15px;
padding-top: 10px;
font-size: 13px;
}

.ContentDiv a{
text-decoration: underline;
color: white;
}







h1, .csc-header h1 {font-size: 1.2em; color: white; margin: 0 0 1.2em 0; font-weight: bold;}
h2, .csc-header h2 {font-size: 1.1em; color: white; margin: 0 0 0.8em 0; font-weight: bold;}
h3, .csc-header h3 {font-size: 1em; color: white; margin: 0 0 0.6em 0; font-weight: bold;}
h4, .csc-header h4 {font-size: 1em; color: white; margin: 0 0 0.30em 0; font-weight: bold;}
h5, .csc-header h5 {font-size: 2.0em; color: white; margin: 0 0 0.30em 0; font-weight: bold; font-style:italic; }


P,td{
color: white;
}

td.PartnerPic{
background-color: white;
border: 2px solid #bac2f4;
width: 140px;
padding: 2px;
}

.MainMenuCell{
background-color: #bac2f4;
}

.ContentText td .NoPadding td{
padding: 3px;
}

.NormalFont{
font-size: 11px;
}

.SmallFont{
font-size: 10px;
}

/*
.Btn{
color: white;
background-color: #0a408b;
margin-left: 4px;
}
*/

.SubitemLevel1b {
	z-index: 100000;
}

input[type=checkbox] {
	margin : auto 5px 5px 0;
	float : left;
}

/*=======================================*/

ul.numbers li {
    list-style-type: decimal;
	font-size: 12px;
	font-weight: bold;
}
.underlined_text {
    text-decoration:underline;
}
.large_text {
    font-size: 20px;
}
h2 {
    font-size: 18px;
    font-weight: bold;
}

h2.internal_headings {
    padding-top: 5px;
}


.Bottom1{
padding:0 10px; 
color:#bec7fe; 
background:#fff;
height: 140px;
}

.BFreecal{
width: 610px;
float: left;
}

.BAlexa{
width: 200px;
float: left;
padding-top: 15px;
text-align: center;
}

.BLogo{
padding-top: 15px;
width: 150px;
float: left;
}



.whitecorner{
     background: #fff url(images/t-l.gif) top left no-repeat;
}
.whitecorner .w_a {
     background: url(images/t-r.gif) top right no-repeat;
}
.whitecorner .w_b {
     background: url(images/b-r.gif) bottom right no-repeat;
}
.whitecorner .w_c {
     background: url(images/b-l.gif) bottom left no-repeat;
     padding-left: 5px;
}

.Mytable{
width: 950px;
}

.MytableH{
font-weight: bold;
padding-right: 20px;
}

.MytableTxt{
vertical-align: top;
width: 200px;
padding-right: 20px;
padding-bottom: 20px;
font-size: 10px;
}