body {
color: #59595a;
background: url(img/bg.gif) #6090c2 repeat-x top right;
font-size: 15px;
font-family: verdana;
margin: 0; padding: 0;
min-width: 900px; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
text-align: center;  
}

.layer {
width: 900px;
text-align: center;
margin: 0px auto;
background-color: white;;
} 
   
.center2 {
width: 900px;
margin: 0px;
padding: 0px;
}

.oben{
background: url(img/bg_oben.gif) repeat-x #68719c;
height: 185px;
padding: 0px;
height: 31px;
width: 900px;
}


.language {
background: url(img/bg_oben.gif) #68719c;
text-align: left;
padding: 0px;
height: 31px;
float: left;
}

.language img{
margin-top: 5px;
margin-left: 7px;
border: none;
color: white;
text-decoration: none;
}

.language a{
text-decoration: none;
}

.oben_m {
background: url(img/bg_oben.gif) #68719c;
height: 31px;
padding: 0px;
margin: 0px;
}

.oben_1 {
height: 154px;
background: #e9e5e2;
width: 900px;
}

.banner {
float: left;
height: 154px;
padding: 0px;
margin: 0px;
}

.tx-wagrandomimage-pi1 {
margin-bottom: 0px;
padding: 0px;
}

* html .tx-wagrandomimage-pi1 {
margin-bottom: -3px;
padding: 0px;
}


.logo {
padding: 0px;
margin: 0px;
height: 154px;
}

* html .logo{
margin-left: 635px;
margin-top: -154px;
width: 265px;
}

.logo img{
border: none;
}

.clear {
clear:both;
}
  
.navigation {
display:block;
position:relative;
z-index:200;
background:#797979 url(img/bg_menu.gif);     
height:31px;
}
 
.bread {
font-size: 12px;
text-align: left;
color: #59595a;
background: #e6e1e4;
padding-top:10px;
padding-left: 20px;
}
  
.bread a{
color: #59595a;
}

.menu_oben {
font-size: 15px;
color: white;
margin-top: 4px;
text-align: left;
}
  
ul.menu_oben{
margin: 0px;
text-align: right;
margin-right: 0px;
padding-top: 6px;
}

ul.menu_oben li {
list-style: none;
margin-right: 15px;
display: inline;
}
  
ul.menu_oben a:link {
display: inline;
text-decoration: none;    
color: white;
}

ul.menu_oben a:visited {
color: white;
}

ul.menu_oben a{
text-decoration: none;
}

ul.menu_oben a:hover {
text-decoration: underline;
}

.content {
font-family: Trebuchet MS;
text-align: left;
margin: 0px;
padding: 20px;
min-height: 434px;
background: url(img/content_bg.gif) white repeat-x top right;
}

* html .content {
height:1%;
}


.content h1 {
margin: 0px;
font-size: 20px;
font-weight:100;
text-transform: uppercase;
}

.content h2 {
margin: 0px;
font-size: 19px;
font-weight:100;
text-transform: uppercase;
}

.content h3 {
margin: 0px;
margin-bottom: 10px;
font-size: 18px;
font-weight:100;
text-transform: none;
}

.content p{
font-size: 15px;
line-height: 1.5;
}

.content a{
color: #525354;
}

.content ul{
font-size: 15px;
}

.content li{
margin-bottom: 10px;
}

.adressblock {
width: 330px;
}

.adressblock img{
float: right;
}

.adressblock h3{
margin: 0px;
font-size: 20px;
font-weight:100;
text-transform: uppercase;
}

.ad_clear {
clear: both;
height: 0px;
}


/*FORMULAR*/


label{
width: 300px;
display: block;
}

textarea{
margin: 1px;
}


/* Ende FORMULAR*/

/*guestbook*/
.tx-veguestbook-pi1 {
float:left;
}

/*guestbook*/

.footer {
clear: both;
}

.footer a{
color: #525354;
}

.tx-mmforum-pi1 img{
border: 0px;
}

.tx-filelist-pi1-header-icon {
width: 40px;
}

.tx-filelist-pi1-header-filename {
width: 300px;
}

.tx-filelist-pi1-header-info {
width: 70px;
}

.tx-filelist-pi1 {
font-size: 15px;
}

.tx-newloginbox-pi1 {
font-size: 15px;
}

.csc-sitemap {
font-size: 15px;
}

fieldset {
border: none;
font-size: 15px;
}

p.news-single-imgcaption {
font-size: 12px;
}

.tx-rggooglemap-pi1 a{
font-weight: bold;
}

.csc-sitemap ul{
font-size: 15px;
font-weight: normal;
}

.tx-filelist-pi1 {
margin-bottom: 40px;
}

.csc-menu li{
list-style: none;
padding: 0px;
}


.csc-menu ul{
padding: 0px;
margin: 0px;
}