/* Start of CMSMS style sheet 'basic' */
* {margin: 0; padding: 0; font-size: 100% }

body {
        font-size: 13px;
        font-family: Arial, Helvetica, sans-serif;
        padding: 43px 0 0 0;
        text-align: center;
        background-color: #FFF;
        background-image:url(./uploads/images/bg.jpg);
        background-position: 0px 0px;
        background-repeat: repeat-x;
        color: #666;
}

body * {text-align: left;}

#spaceropen {
    height: 300px;
    float:right;
    width:1px;

}
#spacerclose {
    height:1px;
    overflow:hidden;
    clear: both;
}

div#wrapper {
        background-color:#fff;
        width: 960px;
        margin:  0 auto 0 auto;
        padding: 0;
        border: 2px solid #D6851A;
}

img {
        display:inline;
        border: 0;
}

#main p {
        padding: 0px 0px 10px 0px;
        font-size: 13px;
        line-height: 1.5em;
        color: #666;
}

#col_2 li  {
        padding: 0px 0px 10px 0px;
        margin:  0px 0px 0px 20px;
        font-size: 13px;
        line-height: 1.7em;
        color: #666;
}
#col_2 li li {
        padding: 0px 0px 0px 0px;
}

#header h1 {
        font-size: 20px;
        color: #000000;
        font-weight: normal;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}

h1 {
        font-size: 20px;
        font-weight: bold;
        color: #1A60A9 ;
        padding: 3px 0px 20px 0px;
        line-height: 1.5em;
}

h2 {
        font-weight: bold;
        color: #1A60A9 ;
        padding: 20px 0px 10px 0px;
        font-size: 16px;
        line-height: 1.5em;
}

h3 {
        font-weight: bold;
        color: #144374;
        padding: 4px 0px 5px 0px;
        line-height: 1.5em;
        font-size: 16px;
}

h4 {
        font-weight: bold;
        color: #144374;
        padding: 4px 0px 5px 0px;
        line-height: 1.5em;
        font-size: 13px;
}

#col_2 a {
        color: #1A60A9 ;
        text-decoration: none;
        font-weight: bold;
}

#col_2 a:hover,
#col_2 a:focus {
        color: #EB962F;
        text-decoration: underline;
}

.floatleft {
        float:left;
}

.floatright {
        float:right;
}

/* Ende Basisformatierung */

/* Vertikales Menue */

#v-nav {
        list-style-type: none;
        font-size: 14px;
}

#v-nav a {
        text-decoration: none;
        display: block;
        width: auto;
}

#v-nav li {
        display: inline;
}

#v-nav li a {
        list-style-type: none;
        color: #1A60A9 ;
        border-bottom: 1px dashed #006597;
        padding: 7px 0px 7px 5px;
}

#v-nav li a:hover {
        color: #EB962F;
}
#v-nav li li a {
        padding: 7px 0px 7px 20px;
}

#v-nav h3 {
        color: #1A60A9 ;
        list-style-type: none;
        display: block;
        border-bottom: 1px dashed #006597;
        padding: 7px 0px 7px 5px;
        font-size: 14px;
}
#v-nav li li h3 {
        padding: 7px 0px 7px 20px;
}
#v-nav h3.headline {
        color: #666;
        padding: 21px 0px 7px 5px;
}

#header {
        width: auto;
        height: 75px;
        padding: 0px 10px 0px 10px;
        background-color: #FDE9B2;
}

.logo {
         position:relative;
         top: 10px;
}

#main {
        width: 960px;
        clear: both;
        margin: 0px 50px 0px 0px;
        padding: 50px 10px 30px 10px;
}

#col_1 {
        float: right;
        width: 180px;
        padding: 0px 30px 0px 10px;
}

#col_2 {
        color: #000000;
        width: 670px;
        padding: 0px 10px 0px 10px;
}

#footer {
        clear: both;
        margin: 0 0 30px 0;
}
#footer p {
        text-align: center;
        font-size: smaller;
}


#top-nav {
        list-style-type: none;
        font-size: 14px;
        padding: 0px;
        width: 960px;
        position: absolute;
        top: 80px;
}

#top-nav a {
        text-decoration: none;
        display: block;
        height: 19px;
}

#top-nav li {
        display: inline;
        float: right;
}

#top-nav li a {
        padding: 6px 6px 0px 10px;
        list-style-type: none;
        color: gray;
        font-weight: bold;
}

#top-nav li a:hover {
        color: #006597;
        background-color:  #fff;
}

#top-nav h3 {
        color: #006597;
        background-color:  #fff;
        padding: 4px 6px 3px 10px;
        font-weight: bold;
        font-size: 100%;
}

#picture {
        width: 100%;
        margin: 0px 0px 0px 0px;
        clear: both;
        height: 208px;
        padding: 0px;
        background-color: #006597;
        background-image: url(/uploads/images/banner.jpg);
        background-repeat: no-repeat;
        background-position: right;
}

.accessibility {
         position: absolute;
         top: -10000px;
         left: -10000px;
}
#login {
         padding-top: 10px;
         margin-left: 5px;
}
#login input {
         width: 160px;
}
#login p {
         line-height: 1em;
         margin-top: 6px;
         padding: 0px;
}
#login a {
        color: #1A60A9 ;
        text-decoration: none;
        font-weight: bold;
}

#login a:hover,
#login a:focus {
        color: #EB962F;
        text-decoration: underline;
}
.button{
         width: 55px!important;
         border: 1px solid #D6851A;
         color: #666666;
         background-color: #fff;
         font-weight: bold;
}
.col1 {width: 300px;}
.col2 {width: 80px;}
.col3 {width: 140px;}
.col4 {width: 80px;}
.col5 {width: 20px;}
.col6 {width: 180px;}
.col1, .col2, .col3, .col4, .col5, .col6 {padding:5px;}
th {border-bottom: 1px solid #D6851A;}
table {border-collapse:collapse;}
#col_1 input,
#col_2 input {
         height: 20px;
         border: 1px solid #D6851A;
         color: #666666;
}

textarea {
         border: 1px solid #D6851A;
         color: #666666;
width: 670px;
height: 130px;
}
label {
width: 120px;
display: inline-block;
}
#filesum {width: 670px;}
#file_input {         border: 1px solid #D6851A;
         color: #666666;
}
#col_2 p.label {font-weight:bold;width: 200px;display: inline-block;}
#col_2 p.value {width: 300px;display: inline-block;}
.smaller {        font-size: 80%;}
.important {border: 1px solid red;}

#newsletter h1 {
font-weight: bold;
font-size: 17px;
color: #000;
border-bottom: 2px dashed #1a60a9;
padding: 10px 0 0 0; margin: 0px;
line-height: 20px;
clear:both;
}
#newsletter {
border: 2px solid #1111ff; background-color: #fde9b2; font-size: 14px;
}
#newsletter p {
 font-size: 14px;
}
#date{
background-color: #fff!important; padding: 10px 5px 10px 0px; font-size: 16px; text-align: right; font-weight: bold;}
#banner{ margin-bottom: 10px;}
#newsletter ul {}
#newsletter #newslettercontent img {margin: 0 10px 10px 10px;}
/* End of 'basic' */

