body { 
text-align:center; 
margin-top:5px;  
 background-image: url(img/marble1a.jpg);
 background-repeat: repeat;
 background-attachment: fixed;
 
 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #404040;
} 

#zentriert { 
width:780px; 
margin:0px auto; 
text-align:left; 
border: 1px solid #555555;
background: #FFFFCC;
} 

#menutop{ 
width:780px; 
height: 25px;
/*text-align:left;*/ 
background: #793D00;
position:relative;
font: smaller Verdana, Geneva, Arial, Helvetica, sans-serif;
background-image: url(topmenuback.gif);
}

#bannerbild { 
width:780px; 
height: 140px;
text-align:left; 
background: #FFFFCD;
}

#sprache{ 
/*margin-top:95px;*/
text-align:right;
padding-top: 95px;
padding-left: 700px;
}

#start{ 
position:absolute;
top:50px;
}

#content { 
width:780px; 
text-align:left; 
background: #FFFFCD;
 color: #505050;
}

#footer { 
padding-top:0px;
padding-left:0px;
width:780px; 
height:20px;
text-align:left; 
background: #793D00;
font: smaller Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-image: url(footerback.gif);
 color: White;
 text-transform: none;
 vertical-align: bottom;
 font-size: xx-small;
}

#inhalt{
	padding-top: 10px;	
	padding-right: 39px;
	color: #4C4C4C;
}

#rechts{
	padding-top: 10px;
	padding-left: 3px;
}

h1 {
padding-top:10px;
padding-bottom:0px;
color: #550000;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	}
	
p, ul, li, ol, a, td, tr{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595959;
}

acronym {
color: #550000;
	}

a { 
color: #000000;
background-color:transparent;
text-decoration: none; 
border: 0;
}

a:visited {	
	color :   #444444;
}
 
a:link {	
	color :   #666666;
}

a:active {	
	color :   #888888;
}

a:hover {	
	color :   #999999;
}
 

hr {
	border: 1px solid #C1C1C1;
}



#MENU1 img{
	border:0px;
}

INPUT {
	BACKGROUND-COLOR: #eee9b4;
	color: Black;
	font-family: Verdana, Arial;
	font-size: 11px;
	border: #888888 1px solid;
	height: 19px;
}

select,textarea { 
	BACKGROUND-COLOR: #eee9b4;
	COLOR: Black;
	FONT-FAMILY: Verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	border:  #888888 1px solid;
}



.csc-mailform {
        border: 0px;		  
}
.csc-mailform-field label {
	      
        width: 100px;
        float: left;
        text-align: right;	  
        margin-bottom: 0px;
        margin-left: 10px;       
        margin-right: 3px;
		  margin-top: 3px;
        display: block;
        clear: right;
}
.csc-mailform-submit {
       margin-left: 100px;
		 background-color: #000099;
		 color: #ffffff;
	 	 font-weight: bold;
		 letter-spacing: 1px;
}
      
fieldset.csc-mailform input, textarea {
        
        border:  #888888 1px solid;
		  color: #000000;
        background-color: #eee9b4;
        padding: 1px;
		  margin: 2px;
}

/* MENU OFD LEVEL 1 */
div#menu1 {
		width:175px;
		padding:0px;
		float:left;
		background-color: #ffffff;
}

/* GÄSTEBUCH */


.tx-guestbook-list-header { background-color: #BC9A53; color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-list-row { background-color: #FFFFFF; }
    .tx-guestbook-list-rowleft { background-color: #EEEEEE; }
    .tx-guestbook-list-entrycomment-title {font-weight: bold; }
    .tx-guestbook-list-entrycomment { font-style: italic; }
    .tx-guestbook-list-small { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
    .tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
    .tx-guestbook-latest-header { background-color: #BC9A53; color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-latest-row { background-color: #FFFFFF; }
    .tx-guestbook-latest-small { font-size: 9px; color: #666666; }
    .tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#BC9A53; font-size:12; color:#333333; width:100; height:20; }
    .tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#BC9A53; font-size:12; color:#333333; width:150; height:20; }
    .tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#BC9A53; font-size:12; color:#333333; }
    .tx-guestbook-form-obligationfield { color: #CC0000; }
    .tx-guestbook-form-error { color: #CC0000; }
	 
	 
	 
	 
	 
/*
###################
# ypMenu Styles #
###################
*/
.mmContent {
     /* nrmale schrift definieren */
     font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular;
}

.mmContent ul {
     margin: 0px; padding: 0px;
     list-style: none;
     z-index:2;
     position:relative;
     left:0px; top:0px;
     background: #FFFFFF url(button/but1r.gif);
}
.mmContent li {
     padding: 0px; margin: 0px;
}

.menuBackground {
     position:absolute;
     left:0px; top:0px;
     z-index:1;
}

.mmContent li a {
     /* Links bzw. die slideMenü-Elemente definieren */
     display: block;
     color: #222222;
     font-weight:normal;
     font-size: 12px;
     font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular;
     width: 150px;
     padding: 5px;
     text-decoration: none;
     border-bottom: solid 1px #CCCCCC; /* der rand zwischen den MenüElementen */
}

* html .mmContent li a {
    
     width: 160px;
}

/* */
.mmContent li a:link { background: #ffffff; color: #000000; font-size: 10px; }
.mmContent li a:visited {background: #ffffff; color: #00000; font-size: 10px; }

.mmContent li a:hover{ background: #D9DADB; color: #000000; font-size: 10px; }
.mmContent li a:active { background: #D9DADB; font-size: 10px; }

.mmContent li a.submenu {
background: #ffffff no-repeat right center; }
.mmContent li a.submenu:hover {
background: #D9DADB  no-repeat right center; }

/*
##########################################
# ypMenu Styles for our belove IE 5.01 #
##########################################
*/

.mmContentb {
     font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular;
}

.mmContentb ul {
     margin: 0px; padding: 0px;
     list-style: none;
     z-index:2;
     position:relative;
     left:0px; top:0px;
}
.mmContentb li {
     padding: 0px; margin: 0px;
}

.menuBackground {
     position:absolute;
     left:0px; top:0px;
     z-index:1;
}

.mmContentb li a {
     /* Links bzw. die slideMenü-Elemente definieren */
     display: block;
     width: 150px;
     padding: 5px;
     color: #222222;
     font-weight: normal;
     font-size: 12px;
     font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular;
     text-decoration: none;
     border-bottom: solid 1px #CCCCCC; /* der rand zwischen den MenüElementen */
}

* html .mmContentb li a {
     width: 160px;
     width: 160px;
}

.mmContentb li a:link { background: #EAED65; color: #222222;}
.mmContentb li a:visited { background: #EAED65; color: #222222;}

.mmContentb li a:hover{ background: #FFFF99; color: #222222;}
.mmContentb li a:active { background: #EAED65; color: #222222;}

.mmContentb li a.submenu {
     background: #EAED65 url(fileadmin/scripts/ypMenu/pfeil.gif) no-repeat right center;
     font-size: 12px;
}
.mmContentb li a.submenu:hover {
     background: #FFFF99 url(fileadmin/scripts/ypMenu/pfeil.gif) no-repeat right center;
     font-size: 12px;
}
	 
.ro {
	background:url(box/roundedbox_ro.gif) top right no-repeat;
	margin:0;
	padding:0;
}

.lo {
	background:url(box/roundedbox_lo.gif) top left no-repeat;
	margin:0;
	padding:0;
}

.ru {
	background:url(box/roundedbox_ru.gif) bottom right no-repeat;
	margin:0;
	padding:0;
}

.lu {
	background:url(box/roundedbox_lu.gif) bottom left no-repeat;
	margin:0;
	padding:0;
}

.boxinhalt {
	margin:0;
	padding:0.5em 1.0em 3.5em 0.5em;
}

.boxinhalt p {
	margin:0;
	padding:0;
}	




