/************
* Universal *
************/

* { 
padding: 0px;
margin: 0px;
border: 0px;
}	

/***********
* Elemente *
***********/

body {
font-size: 1em;
font-family: Verdana, Arial, Helvetica, san-serif;
background: #2E3740 url(../bilder/bodyhintergrund.jpg) repeat-x; 
text-align: center;
}

#rahmen {
width: 60.5em;
background-color: #ffffff;
text-align: left;
margin: 2em auto;
border: #ffffff solid 2px;
}

td, .kat {
font-size: 105%
}

.kat {
font-size: 115%;
font-weight: normal;
}

/*******
* kopf *
*******/

#kopf { 
width: 60.5em; 
height: 6.25em;
color: #ffffff;
list-style-type: none;
}

#kopf #kopfbild { 
position: absolute;
width: 60.5em;
height: 6.5em;
z-index: 10;
}

#navigationService {
position: relative;
font-size: .75em;
margin-right: 1em;
z-index: 20;
}

#navigationService li {
float: right;
line-height: 2.5em;
margin-left: 1.5em;
list-style-type: none;
padding-left: 1.5em;
}

#navigationService li img {
margin-left: -1.7em;
margin-top: .5em;
position: absolute;
}

#navigationService li a {
color: #ffffff;
text-decoration: none;
}

#navigationHorizontal {
position: relative;
z-index: 35;
width: 60.5em;
}

#navigationHorizontal ul {
height: 1.75em;
background-color: #525552;
border-top: #ffffff solid 2px;
border-bottom: #ffffff solid 2px;
color: #ffffff;
padding-left: 1em;
list-style-type: none;
}

#navigationHorizontal li {
float: left;
vertical-align: middle;
padding-top: .2em;
position: relative;
}

#navigationHorizontal a {
font-size: .75em;
color: #ffffff;
text-decoration: none;
}

#navigationHorizontal ul ul {
visibility:hidden;
position:absolute;
height:0;
top:1.0em;
padding-top: .75em;
left:0; 
background: url(../bilder/transparent.gif);
border-top: solid 0px;
border-bottom: solid 0px;
z-index: 30;
margin-left: -.2em;
}

#navigationHorizontal ul :hover ul {
visibility:visible;
}

#navigationsHorizontal ul li:hover ul,
#navigationsHorizontal ul a:hover ul {
visibility:visible;
}

#navigationHorizontal ul ul li {
clear: left;
background-color: #525552;
vertical-align: middle;
padding-top: .2em;
margin-left: -1em;
padding-left: .8em;
padding-bottom: .4em;
width: 9em;
border-top: solid 1px #999999;
}

#navigationHorizontal ul ul li a {
padding-right: 1em;
}

#navigationHorizontal ul ul li a:hover {
color: #CCCCCC;
}

#inhaltrahmen {
position: relative;
margin-top: 1em;
}

#aktuelles {
padding: 2em 1em 0em 1.5em;
width: 13.5em;
float: left;
font-size: .75em;
}

#aktuelles a {
color: #639AC6;
}

#aktuelles .link {
color: #000000;
}

#aktuelles h3 {
margin-bottom: .7em;
font-size: 1em;
font-weight: bold;
text-align: center;
}

#aktuelles h4 {
margin-bottom: .65em;
font-size: 1em;
font-weight: bold;
}

#aktuelles p, #aktuelles a {
font-size: 95%;
}

#aktuelles .blau {
color: #639AC6;
}

#aktuelles .news-latest-morelink {
margin-bottom: 1.25em;
}

#inhalt, #inhaltteam {
margin-top: 0em;
margin-bottom: 2em;
border-left: #525552 solid 1px;
padding: 2em 2em 5em 3em;
width: 33em;
margin-left: 17.5em;
font-size: .75em;
min-height: 44em;
}

#inhaltteam {
width: 50em;
}
 
#inhalt .news-single-timedata {
margin-bottom: .5em;
}

#inhalt .news-single-item h2 {
margin-bottom: 1em;
}

#inhalt .news-single-item {
width: 60em;
margin-bottom: 1em;
}

#inhalt .news-single-item p, #inhalt .news-single-item ul li, #inhalt .news-single-item ol li {
font-size: 100%;
line-height: 1.5em;
width: 34em;
}

#inhalt a, #inhaltteam a {
color: #857F7F;
}

#inhalt a:hover, #inhaltteam a:hover {
color: #000000;
}

#inhaltteam table tr td {
vertical-align: top;
padding-right: .3em;
}

#inhaltteam table tr td#tdteam {
padding-right: 5.5em;
}

#inhalt h1, #inhaltteam h1, #katalog h1 {
color: #EAE7E7; #F6F6F6;
position: absolute;
z-index: 10;
margin-top: -.4em;
font-size: 2em;
}

#inhalt h2, #inhaltteam h2, #katalog h2 {
color: #000000;
font-size: 1.2em;
position: relative;
z-index: 20;
margin-bottom: 1.75em;
}


#inhalt h4, #inhaltteam h4 {
font-size: 1.1em;
margin-bottom: 1.2em;
}

#inhalt p, #inhaltteam p {
line-height: 1.2em;
margin-bottom: 1em;
}

#inhalt table tr td p a.kleiner, #inhaltteam table tr td p a.kleiner {
font-size: .85em;
}

#abschluss {
height: 1.75em;
background-color: #525552;
border-top: #ffffff solid 2px;
color: #ffffff;
text-align: right;
padding-right: 1em;
}

#abschluss p {
margin-top: .4em;
font-size: .75em;
}


#startseite {
/*background: url(../bilder/startseite_hintergrund.jpg) 4.5em 3em no-repeat; */
margin-top: 0em;
margin-bottom: 2em;
border-left: #525552 solid 1px;
padding: 3em 2em 1em 6em;
width: 52em;
height: 46em;
margin-left: 17.5em;
font-size: .75em;
}

#startseite p {
margin-top: 2em;
margin-bottom: .5em;
font-size: 1.25em;
line-height: 1.5em;
}

#startseite h3 {
font-size: 2em;
margin-bottom: 5.25em;
margin-bottom: 0em;
}

#startseite h2 {
font-size: 3em;
}

/*#tuev {
position: absolute;
top: 10em;
left: 28em;
}*/

.abstand {
margin-bottom: 2.5em;
}

#katalog {
margin-top: 0em;
margin-bottom: 2em;
padding: 2em 2em 3em 3em;
width: 75em;
font-size: .75em;
min-height: 25em;
}

#dekobild {
float: right;
margin-top: 4.5em;
width: 17em;
}

#dekobild p a {
color: #857F7F;
font-size: .7em;
}

#dekobild p a img {
margin-bottom: -.3em;
}

input, textarea {
padding-left: .2em;
border: 1px #000000 solid;
}

textarea {
width: 15.5em;
}

#inhalt ol {
padding-left: 1.2em;
}

#inhalt ul {
list-style-type: square;
padding-left: 1.2em;
}

#inhalt li {
list-style-position: outside;
line-height: 1.5em;
padding-bottom: .7em;
}

#inhalt fieldset, #inhaltGesamteBreite fieldset {
text-align: right;
padding: .2em;
border: 0px;
}

#inhalt label, #inhaltGesamteBreite label {
float: left;
}

#inhalt .csc-sitemap {
margin-left: 3em;
}

#inhalt .csc-sitemap li {
font-weight: bold;
margin-top: 1em;
}

#inhalt .csc-sitemap li ul {
margin-left: 1em;
margin-top: 0.5em;
}

#inhalt .csc-sitemap li ul li {
font-weight: normal;
list-style-type: square;
margin-top: 0em;
}

#inhalt .csc-sitemap a {
text-decoration: none;
color: #000000;
}

#inhalt td {
vertical-align: top;
}

.news-list-item h3 {
font-size: 1em;
margin-bottom: .45em;
}

.news-list-date {
font-size: .8em;
margin-bottom: .5em;
}

.news-list-morelink {
margin-top: -.75em;
margin-bottom: 1em;
}



