* {
    margin:0;
    padding:0;
}
body {
    target="_blank"-color:#cccccc;
    margin-left:30px;

}
div#root {
    width:794px;
    background-image:url(images/bg.jpg);
    border-left:3px solid white;
    border-right:3px solid white;
}
div#head {
    background-image:url(images/head.jpg);
    width:794px; height:172px;
    border-bottom:3px solid white;
}
div#menu_01 {
    width:794px; height:56px;
    background-image:url(images/menu_01.jpg);
}
div#menu_02 {
    width:100%; height:30px;
    background-image:url(images/menu_02.jpg);
    float:left;
    background-repeat:no-repeat;
}
div#menu_container {
    width:102%; height:30px;
    background-image:url(images/menu.jpg);
    background-repeat:repeat-x;
    text-align:right;
    margin-left:64%;
}
div#menu_container[id] {
    width:36%;
}
div#menu_container div#menu {
    padding:8px 0 0 0;
    text-align:right;
    color:#006688;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
}
div#menu_container div#menu a {
    color:#006688;
    font-weight:bold;
    text-decoration:none;
}
div#menu_container div#menu a:hover {
    color:#006688;
    text-decoration:underline;
}
div#submenu_container {
    width:794px; height:30px;
    background-image:url(images/submenu.jpg);
    background-repeat:repeat-x;
    float:left;
    clear:both;
}
div#submenu_container div#submenu {
    padding:14px 10px 0 0;
    text-align:right;
    color:white;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
}
div#submenu_container div#submenu a {
    color:white;
    text-decoration:none;
}
div#submenu_container div#submenu a:hover {
    color:white;
    text-decoration:underline;
}
div#left {
    width:200px;
    float:left;
    margin:10px 0 0 5px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:black;
}
div#left[id] {
    margin:10px 0 0 10px;
}
div#left h1 {
    font-size:14px;
    color:#005ba4;
    border-bottom:1px dashed #666666;
    margin:1em 0 1em 0;
}
div#left h2, h3, h4, h5, h6 {
    margin:1em 0 1em 0;
    font-size:12px;
}
div#left p {
    margin:1em 0 1em 0;
}
div#left input {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
}
div#left textarea {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
}
.csc-mailform {
    border:0;
}
.csc-mailform input {
    border:1px solid #cccccc;
    background-color:#eeeeee;
    margin:1px 0 2px 0;
}
.csc-mailform textarea {
    border:1px solid #cccccc;
    background-color:#eeeeee;
    margin:1px 0 2px 0;
    width: 200px;
}
div#content {
    width:537px;
    float:left;
    margin:10px 0 0 40px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:black;
}
div#content a {
    color:#2d98f6;
    text-decoration:none;
    font-weight:bold;
}
div#content a:hover {
    text-decoration:underline;
}
div#content h1 {
    font-size:14px;
    color:#005ba4;
    border-bottom:1px dashed #666666;
    margin:1em 0 1em 0;
}
div#content h2 {
    margin:1em 0 1em 0;
    font-size:12px;
    color: #656565;
}
div#content h3 {
    margin:1em 0 1em 0;
    font-size:14px;
}

div#content h4, h5, h6 {
    margin:1em 0 1em 0;
    font-size:11px;
}
div#content p {
    margin:1em 0 1em 0;
}
div#content ul, ol {
    margin:1em 0 1em 2em;
}
div#foot {
    width:794px; height:38px;
    background-image:url(images/foot.jpg);
    clear:both;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#666666;
    padding:19px 10px 0 8px;
}
div#foot[id] {
    width:777px; height:19px;
}
div#foot a {
    color:#2d98f6;
    text-decoration:none;
    font-weight:bold;
}
div#foot a:hover {
    text-decoration:underline;
}
div#foot_menu {
    float:left;
}
div#foot_right {
    float:right;
}
/*Für die Bildergallerie bei den Referenzen*/
.csc-textpic-image {
    /*margin-left:20px !important;*/
}
.csc-textpic-caption {
    color:#29254B;
    font-weight:bold;
    padding-bottom:15px;
}