* {
    padding: 0;
    margin: 0;
    color:black;
background-color:white;
}

body {
    background-color: white;
    font-family: verdana, sans-serif;
    font-size: 12px;
    line-height:17px;
    color: black;
}


a img {
    border: 0;
}

h1 {
    font-size:130%;
    font-weight:bold;
    text-transform:uppercase;
    margin-bottom: 18px;


}
h2 {
    font-size:100%;
    font-weight:bold;
}

a {
    color:black;

}
a h1, a h2 {
    text-decoration:none;
}
#wrap {
    margin: 0;
    padding:0;
    display:block;
}

#content ul li {
    list-style-position:inside;

}
#content ol li {
list-style:decimal;
list-style-position:inside;

}

#maincol {
    border:0;
}

#content p {
    margin-bottom: 1em;
}


#rightcol {
    float: none;

}

#columns2 #col1, #columns2 #col2 {
    float: none;
    width:100%;
}
#columns2 #col1{
    float: none;
    width:100%;
}
#columns2 #col2{
    float: none;
    width:100%;
}


#columns3 #col1, #columns3 #col2, #columns3 div#col3 {
    float: none;
    width:100%;
}

#columns3 #col1 {
    float: none;
    width:100%;

}

#columns3 #col2 {
    float: none;
    width:100%;
}

#columns3 #col3 {
    float: none;
    width:100%;
}



/** bilder Text **/
img.top {
    display: block;
}

img.left {
    float: none;
    margin-right: 0px;
}

img.right {
    float: none;
    margin-bottom: 0px;
    margin-left: 0px;
}

/** Teaser **/
.teaser h2 {
    color:black;
}

.teaserlink a {
    color:black;
}

.teaserimg {
    padding-bottom: 13px;
}

/** Aktuelles **/
#akthead {
color:black;
}
.aktuellheader {
    color:black;
background-color:white;
}
.aktuelltext {
    color:black;
background-color:white;
}
.aktuell h2 {
color:black;
background-color:white;
}

.aktuelllink a {
    color:black;
background-color:white;
}

.line {
    border:1px solid #b5b4b1;
    border-width:1px 0 0 0;
    margin-top:6px;
    margin-bottom:6px;
}

#header, #logo, #banner, #headerbar, #toplinks, #searchbox, #langmenu,#navigation , #leftcol, #footer, #searchform {
display:none;
}


/*** Termin Ort ***/
.terminOrt {
    border: 1px solid #959390;
    border-width: 1px 0 0 0;
    margin-bottom:1em;
}

.terminOrt .lcol {
    float: left;
    width: 250px;
}

.terminOrt .rcol {
    float: left;

}
.terminOrt h2 {
    font-weight: bold;
}

.terminOrt  a {
    color:#6e0c29;
}


.contentlist {
    margin-bottom:30px;
}


#sf_content {
    margin-bottom: 1em;
}

.searchResultBar {
    margin-top: 1em;
    margin-bottom: 1em;
}
.searchResultBarSource {
    display: inline;
}
.searchResultTitle a {
    font-weight: bold;
    color: #424443;
    text-decoration:none;
   }
.searchResultPage {
    margin-bottom:1em;
}

/**** ****/

.spacerAfter1 {
    margin-bottom: 20px;
}

.spacerAfter2 {
    margin-bottom: 30px;
}

.spacerBefore1 {
    margin-top: 20px;
}

.spacerBefore2 {
    margin-top: 30px;
}

.adminfeedback {
    border: 1px #DD3300 solid;
    padding: 1em;
}

.downloadFileMeta {
    text-transform:uppercase;
}

#formChSp {
    display: none;
}


#langSetButton {
    position: absolute;
    top:30px;
    right:0;
}

#toplinksSetButton {
  position:absolute;
  top: 16px;
}
