
* {margin: 0; padding: 0;}

/**************************************** Main structure ****************************/

body {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 62.5%;
}

#container {
        width: 842px;
        margin: auto;
        font-size: 1.2em;
        }

#top_nav {
        background-image: url(css_images/nav_top.jpg);
         height: 11px;
        padding-top: 15px;
        text-align: right;
        padding-right: 20px;
        color: #000080;
}

#header /* das, wo das logo drinsteht */
{
        background-image: url(css_images/header.jpg);
        height: 100px;
}

#main_nav {
        background-image: url(css_images/main_nav.jpg);
        height: 56px;
        padding-left: 9px;
}

#contentwrapper {
        background-image: url(css_images/contentwrapper.jpg);
        background-repeat: repeat-y;
}

#left {
        float: left;
        width: 160px;
        padding-top: 15px;
        margin-left: 15px!important;
        margin-left: 7px;
        font-size: 0.9em;
}

#right {
        float: right;
        width: 160px;
        padding-top: 15px;
        margin-right: 15px!important;
        margin-right: 7px;
        font-size: 0.9em;
}


#content {
        margin-right: 200px;
        margin-left: 200px;
        padding: 15px 0;
}

#footer {
        background-image: url(css_images/footer.jpg);
        height: 125px;
        Clear: both;
        text-align: center;
        padding-top: 20px;
}


/**************************************** neues menue für style.css ****************************/

#menu{
 background:#eee;
 border:1px solid #666;
 font:bold 12px arial,verdana,sans-serif;
 width:160px
}

#menu1{
  background:#24336C;
 border:1px solid #666;
 font:bold 11px arial,verdana,sans-serif;
 width:135px
}

#liste{
 background:#fff;
 border-bottom:1px solid #666;
 border-left:1px solid #666;
 border-right:1px solid #666;
 list-style:none;
 margin:10px;
 width:138px
}

#liste li a{
 border-top:1px solid #666;
 color:#666;
 display:block;
 padding:5px 8px;
 text-decoration:none;
 width:122px
}

#liste li a:hover{
 background:#24336C;
 color:#fff;
 text-decoration:none
}


/**************************************** text, images, lists ****************************/

img.float_left {
        float: right;
         border: 5px solid #EFEFEF;
}

p {
        margin-top: 20px;
        margin-bottom: 20px;
        }

p.topnav, .copyright {
        margin: 0;
}

h1 {
        color: #FFFFFF;
        padding-top: 110px;
        padding-left: 130px;
        font-size: 3em;
        font-style: italic;
}

h2 {
        font-size: 1.4em;
        color: #FFFFFF;
        background-image: url(css_images/h2.jpg);
        background-repeat: repeat-x;
        height: 22px;
        padding-top: 3px;
        margin-bottom: 20px;
        padding-left: 8px;
}

h3 {
        background-image: url(css_images/sidebar_heading.jpg);
        font-size: 1em;
        height: 19px;
        width: 135px;
        color: #FFFFFF;
        padding-top: 3px;
        padding-left: 24px;
}

h4 {
        background-image: url(css_images/sidebar_heading_2.jpg);
        font-size: 1em;
        height: 19px;
        width: 125px;
        color: #FFFFFF;
        padding-top: 3px;
        padding-left: 10px;
        padding-right: 24px;
}

dl {
        margin-top: 20px;
        margin-bottom: 20px;
}

dt {
        border-bottom: 1px solid
   ;
        padding: 3px;
        margin-bottom: 5px;
        background-image: url(css_images/dt_bottom.gif);
        background-repeat: repeat-x;
        background-position: bottom;
}

dd {
        margin-bottom: 12px;
}

.news:first-letter {
        font-family: "Arial", Times, serif;
        font-size: 1.2em;
        font-weight: bold;
}

/**************************************** Menu ****************************/

#navcontainer ul
{
        color: White;
        float: left;
        width: 100%;
        height: 54px;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
        padding: 18px 1em;
        height: 18px;
        color: #720201;
        text-decoration: none;
        float: left;
        background-image: url(css_images/menu_right_border.jpg);
        background-repeat: no-repeat;
        background-position: right top;
}

#navcontainer ul li a:hover
{
        color: #fff;
        background-image: url(css_images/menu_hover.jpg);
        background-repeat: repeat-x;
}

/**************************************** Contact form ****************************/

label {
        font-style: italic;
}

form.contact_us {
        width: 155px;
        margin-top: 0px;
        padding: 0px;
}

input.fields_contact_us {display: block;
        width: 155px;
        background: #FFFFFF;
                border-top: 1px solid #E5E3E4;
                border-left: 1px solid #E5E3E4;
                border-bottom: 1px solid #EDEDED;
                border-right: 1px solid #EDEDED;
                margin-top: 3px;
            margin-bottom: 3px;}

textarea {width: 155px;
          background: #FFFFFF;
                  border-top: 1px solid #E5E3E4;
                  border-left: 1px solid #E5E3E4;
                  border-bottom: 1px solid #EDEDED;
                  border-right: 1px solid #EDEDED;
                  display: block;
          margin-top: 3px;}

.submit_button_contact {
        margin-top: 15px;
        margin-left: 88px;
        padding: 2px;
        background-color: #910603;
        cursor: pointer;
        color: #FFFFFF;
}