.rahmen {  visibility: visible; margin-top: -260px; margin-left: -450px; position: absolute; z-index: 4; top: 50%; left: 50%; width: 900px; height: 520px;}
.oben-links {background-color: #fffff0; position:absolute; left:0px; top:0px; width:203px; height: 80px; border-bottom:1px solid #555555; border-top:1px solid #000000; border-left:1px solid #000000;}
.oben-links-logo{position:relative; top:20px; left:10px;}
.langmenu{position:relative; top:60px; left:10px;}
.oben-mitte {background-color: #ffffd6; position:absolute; left:203px; top:0px; width:541px; height: 80px; border-bottom:1px solid #555555; border-top:1px solid #000000;}
.oben-rechts {background-color: #fffff0; position:absolute; left:744px; top:0px; width:155px; height: 80px; border-bottom:1px solid #555555; border-top:1px solid #000000; border-right:1px solid #000000;}
.links {background-color: #fffff0; position:absolute; left:0px; top:82px; width:202px; height: 411px; border-bottom:1px solid #000000; border-left:1px solid #000000;}
.mitte {font-family: Arial; overflow: auto; background-color: #ffffd6; position:absolute; backgrund-color:#ff0000; left:203px; top:82px; width:521px !important; width:531px; height: 391px; border-bottom:1px solid #000000; padding-left:10px !important; padding-right:10px !important; padding-left:5px; padding-right:5px; padding-top:10px;padding-bottom:10px; scrollbar-base-color : #efebc6;
scrollbar-track-color : ;
scrollbar-face-color : ;
scrollbar-highlight-color : ;
scrollbar-3d-light-color : #00594C ;
scrollbar-dark-shadow-color : ;
scrollbar-shadow-color : #00594C;
scrollbar-arrow-color : #00594C;}
.inhalt { width:521px !important; width:526px;}
.rechts {background-color: #fffff0; position:absolute; left:744px; top:82px; width:155px; height: 411px; border-bottom:1px solid #000000; border-right:1px solid #000000;}
.unten {color:#888888; position:absolute; left:-1px; top:495px; width:900px; height: 29px; text-align:right; font-size:11px; font-family:Arial;}
.unten a{color:#888888; text-decoration:none; text-align:right; font-size:11px; font-family:Arial;}
#menu1-level1-no a {font-weight:bold; font-size:12px; font-family: Verdana; color: #555555; position:relative; left:20px; top:30px; text-decoration: none; height:20px;}
#menu1-level1-no {position:relaltive; height:23px;}
#menu1-level1-act a {font-weight:bold; font-size:12px; font-family: Verdana; color: #aaaaaa; position:relative; left:20px; top:30px; text-decoration: none; height:20px;}
#menu1-level1-act {position:relaltive; height:23px;}
#menu1-level2-no a {font-weight:bold; font-size:12px; font-family: Verdana; color: #555555; position:relative; left:20px; top:30px; text-decoration: none; height:20px;}
#menu1-level2-no {position:relaltive; height:23px;}
#menu1-level2-act a {font-weight:bold; font-size:12px; font-family: Verdana; color: #aaaaaa; position:relative; left:20px; top:30px; text-decoration: none; height:20px;}
#menu1-level2-act {position:relaltive; height:23px;}
#menu1-level3-no a {font-weight:bold; font-size:12px; font-family: Verdana; color: #555555; position:relative; left:30px; top:30px; text-decoration: none; height:20px;}
#menu1-level3-no {position:relaltive; height:23px;}
#menu1-level3-act a {font-weight:bold; font-size:12px; font-family: Verdana; color: #aaaaaa; position:relative; left:30px; top:30px; text-decoration: none; height:20px;}
#menu1-level3-act {position:relaltive; height:23px;}.links img{position:absolute; left:0px; top:0px; border:0px;}
img {border:0px;}
body{background-color: #004444;}
.langmenu {position:absolute; top:380px; left:20px;}
#langflag {z-index:60; position:relative; bottom:0px; width:30px; height:20px; float:left;}
.vdplogo{position:absolute; left:20px; top:8px;}
h1{font-size:14px; font-family: Arial;}
p.bodytext {font-size:12px;}
dd.csc-textpic-caption {font-size:11px;}



DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 0px;
}		

.news-list-container {

	border:0px solid #000;
	/*background-color:#BBE53A;*/
}
		
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#333333;
	padding-left:2px;
}

.tx-ttaddress-pi1{
   position:absolute;
   top: 25px;
   left:10px;
   position:relative !important;
   width:500px;
}

.vcard{
     position:relative;
     top:10px;
     left:10px;
     background-color:#FFFFF0;
     width:220px;
     height:120px;
     font-size:12px;
     padding:5px;
     border: 1px solid #aaaaaa;
}

.vcard-spacer{
    position:relative;
    float:left;
    width:250px;
    height:140px;
}

.tx-rggooglemap-pi1 {
    position:relative;
    left:10px;
    background-color:#ff000;
    z-index:50;
    font-size:10px;
}

#tx-rggooglemap-cat {
    position:relative;
    top: 0px;
    font-size:10px;
}

#map{
    position:relative;
    top: 5px;
}

.tx-rggooglemap-pi1 label {
    font-size:10px;
}

.align-center {
    text-align: center;
    font-size:12px;
}

.guidemenu {
    width:110px;
    height: 25px;
    position:absolute;
    left: 380px;
    top: 10px;
    text-align:right;
   

}
.guidemenu a{
     font-size:12px;
     text-decoration:none;
     color:#006666;

}

h3{
font-size:0.7em;
}

.news-list-date {
   width:250px;
   float:right;
}



.news-list-item {
     height:140px;
     border:none;
     width:490px;
}

.news-single-item{
    border:none;
    min-height:200px;
}

.tx-ttnews-browsebox{
    border:none;
}

.news-list-item img{
   border:none;
}

.news-list-item h3{
   border:none;
}

.news-catmenu{
   border:none;

}
.tx-ttnews-browsebox p{
   font-size:12px;
}
.news-single-item p{
   text-align:justify;
}
