html, body {
margin: 0;
padding: 0;
text-align: center;
}

#page {
margin: auto;
margin-top: 15px;
width: 1000px;
background-color: #999999;
}

#header {
height: 220px;
margin: auto;
text-align: left;
width: 1000px;
background-image:url(images/headerbackground.jpg);
border-bottom: 1px solid #333333;
}

label {
font-family: Verdana;
font-size: 10pt;
}

h2 {
font-family: Verdana;
}

#header img {
position: relative;
left: 817px;
top: 20px;
}

#container {
width: 800px;
float: left;
/*background-color: #E8E8E8;*/
background-color: #FFFFFF;
}

#navi_container {
width: 175px;
float: left;
text-align: left;
background-image:url(images/navibackground.jpg);
}

#navi_bereich {
width: 175px;
background-image:url(images/navibackground.jpg);
font-family: Verdana;
font-size: 9pt;
}

#breadcrump {
margin: auto;
vertical-align: middle;
font-family: Verdana;
font-size: 7pt;
background-color: #CCCCCC;
max-height: 30px;
padding-top: 6px;
padding-left: 8px;
padding-bottom: 5px;
}

#breadcrump a {
color: #000000;
text-decoration: none;
}

#navi_abschluss {
width: 175px;
height: 175px;
background-image:url(images/naviende.jpg);
}

#content_container {
width: 625px;
float: left;
text-align: left;
}

#content {
/*background-color: #CCCCCC;*/
margin: 10px;
padding: 0px;
}

#adresse_container {
width: 200px;
float: left;
text-align: left;
}

#adresse {
margin: 25px;
margin-right: 0px;
text-align: left;
font-family: Verdana;
font-size: 7pt;
color: #FFFFFF;
}

#footer {
height: 25px;
margin: auto;
text-align: center;
width: 1000px;
clear:both;
background-color: #E8E8E8;
border-top: 1px solid #CCCCCC;
font-family: Verdana;
font-size: 7pt;
padding-top: 10px;
}


.menu_level1_no {
padding-bottom: 12px;
}

.menu_level1_act {
padding-bottom: 12px;
background:url(images/greendotbig.gif) no-repeat left 5px;
}

.menu_level2_no {
padding-bottom: 7px;
font-size: 7pt;
margin-left: 15px;
background:url(images/greydotsmall.gif) no-repeat left 5px;
}

.menu_level2_act {
font-size: 7pt;
padding-bottom: 7px;
margin-left: 15px;
background:url(images/greendotsmall.gif) no-repeat left 5px;
font-weight: bold;
}

#navi_leiste{
list-style-type: none;
margin:10px;
padding:0;
padding-top:10px;
}

#navi_leiste li a{
padding-left: 15px;
text-decoration: none;
color: #000000;
}

/* CONTENT STYLING */

.csc-header {
margin: 0;
padding-top: 6px;

}

.csc-header h1{
font-family: Verdana;
font-size: 10pt;
font-weight: bold;
margin: 0;
padding-bottom: 6px;
}

.csc-textpic {
}

.bodytext {
font-family: Verdana;
font-size: 10pt;
margin: 0;
padding-top: 5px;
}



.csc-mailform div{
width: 300px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
height: 1%;
}

.csc-mailform label {
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
form {
border:none;
}