html, body {
	margin: 0;
        padding: 0;
        background-color: #d3e2f5;
        font-size: 0.9em;
        font-family: Helvetica, Arial, sans-serif; 
        text-align: center;
        line-height: 150%;
        color: #000;
        scrollbar-face-color: #3151a1;
        scrollbar-track-color: #fff;
        scrollbar-arrow-color: #fff;
	}


#container {
	width: 1000px;
	margin: 0 auto;
        background-color: #fff;
        text-align: left;
	}

#header {
	width: 100%;
	height: 160px;
        background-color: #fff;
	}

#wrapper {
	float: left;
	width: 1000px;
        background-color: #fff;
	margin: 0;
        text-align: left;
	}

#content {
	margin: 18px 30% 50px 20%;
        background-color: #fff;
        text-align: left;
	}

#left {
	float: left;
	width: 15%;
	margin-left: -1000px;
        margin-top: 20px;
	}

#right {
	float: left;
	width: 250px;
	margin-left: -250px;
	margin-bottom: 40px;
	margin-top: 18px;
        padding: 0px;
        background-color: #FFF;
	}

#right h2  {
	color: #000;
        background-image: url(/img/layout/bg_right_top.jpg);
        margin-left: 0px;
        margin-right: 15px;
        margin-bottom: 0px;
        padding-top: 3px;
        padding-right: 8px;
        padding-left: 8px;
        font-weight: bold;
        font-size: 12px;
	}

#right p  {
        background-color: #d3e2f5;
	color: #000;
        margin-left: 0px;
        margin-right: 15px;
        margin-bottom: 0px;
        margin-top: 0px;
        padding-bottom: 8px;
        padding-top: 2px;
        padding-right: 8px;
        padding-left: 8px;
        font-size: 11px;
	}

#right img  {
        margin: 0;
        padding: 0;
        background: #d3e2f5;
	}

#footer {
	width: 1000px;
	clear: both;
	text-align: center;
	font-size: 11px;
	color: #fff;
	background: #3151a1;
        padding: 4px 0 4px 0;
        margin-top: 500px!important; /* Firefox, Opera & CO */
        margin-top: 0; /* IE 5.01, 5.5, 6 */
        margin-bottom: 30px!important; /* Firefox, Opera & CO */
        margin-bottom: 0; /* IE 5.01, 5.5, 6 */

	}


#footer .white {
	color: #fff;
	font-size: 11px;
        padding-top: 1px;
        padding-bottom: 1px;
        padding-left: 3px;
	}

#footer a.white {
	color: #fff;
	font-size: 11px;
	text-decoration: none;
        font-weight: normal;
	}

#footer a.white.hover {
	color: #fff;
	font-size: 11px;
	text-decoration: underline;
        font-weight: normal;
	}


#sidebar {
	border-left: 0px solid #0a71b4;
	border-right: 0px solid #fff;
	}

/* Additional styles */

h1 {
	color: #3151a1;
        font-size: 1.4em;
        line-height: 150%;
        margin-top: 0px;
	}

h2 {
	color: #000;
        font-size: 1.0em;
        margin-top: 5px;
        margin-bottom: 0px;
	}


h3 {
	color: #000;
        font-size: 1.0em;
        text-transform: uppercase;
        margin-top: 7px;
        margin-bottom: -5px;
	}


ul     { list-style-image:url(/img/layout/list.gif); }

li     { margin-bottom: 5px; margin-left: -20px}

hr     { color: #3151a1; background-color: #3151a1; height: 1px; border: none}

td     { font-size: 0.83em; line-height: 120%}

a      {
	color: #3151a1;
	text-decoration: none;
	}

a:hover {
	color: #3151a1;
	text-decoration: underline;
	}

.black {
	color: #000;
	font-size: 11px;
	}


.grey {color: #666;}

a.blue {
	color: #3151a1;
        font-size: 10px!important; /* Firefox, Opera & CO */
        font-size: 11px; /* IE 5.01, 5.5, 6 */
	text-decoration: none;
        font-weight: normal;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 3px;
        padding-right: 3px;
        text-transform: uppercase;
	}


a.blue.hover {
	color: #3151a1;
        font-size: 10px!important; /* Firefox, Opera & CO */
        font-size: 11px; /* IE 5.01, 5.5, 6 */
	text-decoration: none;
        font-weight: normal;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 3px;
        padding-right: 3px;
        text-transform: uppercase;
	}


a.blue.visited {
	color: #3151a1;
        font-size: 10px!important; /* Firefox, Opera & CO */
        font-size: 11px; /* IE 5.01, 5.5, 6 */
	text-decoration: none;
        font-weight: normal;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 3px;
        padding-right: 3px;
        text-transform: uppercase;
	}



a.white {font-size: 10px; color:#fff; text-decoration: none}
a.white.hover {color:#fff; text-decoration: underline}


a.menu1a {
display: block;
width: 111px!important; /* Firefox, Opera & CO */
width: 125px; /* IE 5.01, 5.5, 6 */
font-weight: normal;
font-size: 0.83em!important; /* Firefox, Opera & CO */
font-size: 0.83em; /* IE 5.01, 5.5, 6 */
font-weight: normal;
text-decoration: none;
text-transform: uppercase;
margin-left: 25px;
margin-bottom: 16px;
padding: 3px 0px 0px 14px!important; /* Firefox, Opera & CO */
padding: 3px 0px 0px 14px; /* IE 5.01, 5.5, 6 */}
a.menu1a:link    { color:#666; text-decoration:none; background-image: url(/img/layout/navi02.jpg); background-repeat: no-repeat; }
a.menu1a:visited { color:#666; text-decoration:none; background-image: url(/img/layout/navi02.jpg); background-repeat: no-repeat;}
a.menu1a:hover   { color:#3151a1; text-decoration:none; background-image: url(/img/layout/navi01.jpg); background-repeat: no-repeat;}

a.menu1b {
display: block;
width: 111px!important; /* Firefox, Opera & CO */
width: 125px; /* IE 5.01, 5.5, 6 */
font-weight: normal;
font-size: 0.83em!important; /* Firefox, Opera & CO */
font-size: 0.83em; /* IE 5.01, 5.5, 6 */
font-weight: bold!important; /* Firefox, Opera & CO */;
font-weight: normal; /* IE 5.01, 5.5, 6 */
text-decoration: none;
text-transform: uppercase;
margin-left: 25px;
margin-bottom: 16px;
padding: 3px 0px 0px 14px!important; /* Firefox, Opera & CO */
padding: 3px 0px 0px 14px; /* IE 5.01, 5.5, 6 */}
a.menu1b:link    { color:#3151a1; text-decoration:none; background-image: url(/img/layout/navi01.jpg); background-repeat: no-repeat; }
a.menu1b:visited { color:#3151a1; text-decoration:none; background-image: url(/img/layout/navi01.jpg); background-repeat: no-repeat;}
a.menu1b:hover   { color:#3151a1; text-decoration:none; background-image: url(/img/layout/navi01.jpg); background-repeat: no-repeat;}

a.menu2a {
display: block;
font-weight: normal;
font-size: 11px;
text-decoration: none;
padding: 2px 0px 0px 39px;
margin-top: -10px!important; /* Firefox, Opera & CO */
margin-top: -5px; /* IE 5.01, 5.5, 6 */
margin-bottom: 10px;
border:  0px;}
a.menu2a:link    { color:#666; text-decoration:none; }
a.menu2a:visited { color:#666; text-decoration:none; }
a.menu2a:hover   { color:#3151a1; text-decoration:none; }

a.menu2b {
display: block;
font-weight: normal;
font-size: 11px;
text-decoration: none;
padding: 2px 0px 0px 39px;
margin-top: -10px!important; /* Firefox, Opera & CO */
margin-top: -5px; /* IE 5.01, 5.5, 6 */
margin-bottom: 10px;
border: 0px;}
a.menu2b:link    { color:#3151a1; text-decoration:none; }
a.menu2b:visited { color:#3151a1; text-decoration:none; }
a.menu2b:hover   { color:#3151a1; text-decoration:none; }

.suche1 { 
width: 157px;
background-image: url(/img/layout/search1.jpg);
background-repeat: no-repeat;
border: 0px;
height: 17px;
background-color: #fff;
font-size: 10px!important; /* Firefox, Opera & CO */
font-size: 9px;/* IE 5.01, 5.5, 6 */
padding-top: 2px!important; /* Firefox, Opera & CO */
padding-top: 1px;/* IE 5.01, 5.5, 6 */
padding-left: 3px;
padding-right: 5px;
color: #666;}

.suche2 {
width: 80px;
height: 17px;
border: 0px;
background-image: url(/img/layout/search2.jpg);
font-size: 10px!important; /* Firefox, Opera & CO */
font-size: 9px;/* IE 5.01, 5.5, 6 */
font-weight: normal;
color: #3151a1;
text-decoration: none}


.email1  {width: 400px; height: 22px;  }
.email2  {width: 400px; height: 200px; }
.email3  {width: 400px; height: 22px;  }

