body { 
  width:100%; 
  margin:0px; 
  padding:0px;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size:0.8em;
}


h1 { display:none; }

/* *html #wortmarke { 
  width:179px; 
  height:83px; 
  margin:0px;
  padding:25px 0px 0px 15px;
  float:left;
}

#wortmarke { 
  width:182px; 
  height:83px; 
  margin:0px;
  padding:12px 0px 0px 15px;
  float:left;
} 

#wortmarke h1 { 
  margin:0px;
  padding:0px;
} */


a#logo {   
  overflow:hidden;
  display:block;
  margin:14px 10px 0px 10px;
  height:105px;
  text-decoration:none;
  background-image:url(/images/leiste.jpg);
  background-repeat:repeat-x;
}

#service { 
  padding:0px 12px;
  margin:2px;
  position:absolute;
  top:0px;
  right:0px;
  font-size:0.8em;
  color:#999999;
}

#service a { 
  color:#999999; 
  text-decoration:none; 
}

#service a:hover { 
  color:#999999; 
  text-decoration:underline; 
}

#navigation { 
  float:left;
  width:196px;
  padding:20px 0px 0px 0px;
  margin:0px;
}

#navigation ul { 
  padding:0px;
  margin:0px;
  list-style-type:none;
}

#navigation ul li { 
  padding:0px;
  margin:0px;
}

#navigation ul li a {
  display:block;
  padding:4px 0px 4px 28px;
  margin:0px 42px 0px 0px;
  border-top:1px solid white;
  font-size:11px;
  vertical-align:top;
  line-height:15px;
  color:#000000;
  text-decoration:none;
  background-image:url(/images/navioff.gif);
}

#navigation ul li ul li a {
  display:block;
  padding:4px 0px 4px 38px;
  margin:0px 42px 0px 0px;
  text-indent:-10px;
  border-top:1px solid white;
  font-size:9px;
  vertical-align:top;
  line-height:10px;
  color:#000000;
  text-decoration:none;
  background-image:url(/images/navioff.gif);
}


#navigation ul li a.highlight { 
  background-image:url(/images/navihighlight.gif);
}

#navigation ul li a.mark { 
  background-color:#E7E7E7;
}

#navigation ul li a:hover { 
  background-color:#E7E7E7;
}

#content { 
  position:absolute;
  top:138px;
  left:196px;
  right:0px;
  display:block;
  margin:0px;
  padding:0px 60px 10px 0px;
}

#content .contact-admin {
  float:right;
  font-style:normal;
  font-size:80%;
}

#content a { 
text-decoration:none; 
color:#B86C00; /*024101 AB1000 BD8500 AD7A00  DE8300 D37D00 D37D00 CB7800 E29104 E48600 E48600 D37D00*/
}
#content a:hover { 
text-decoration:underline; 
}

#content ul {
  list-style-image:url(/images/li.gif);
  line-height:150%;  
}

#content p {
  line-height:1.5em;
}

#content p.klein {
  font-size:0.8em;
}

/* overrides the content-format definition */
#content.withmargin { 
  right:175px;
}


#margin { 
  position:absolute;
  right:0px;
  top:138px;
  margin:0px 18px;
}

/* because padding in #margin increases width of #margin */
.margin { 
  width:175px;
  margin:10px;
}

#margininner { 
}

.marginfotos {
  width:240px;
  margin:10px;
}

#content.cont-marginfotos { 
  right:245px;
}


/* changes here must be revised in #goldensquare or #goldensquare div */
#margininner div { 
  margin-bottom:24px;
  padding:20px;
  background-color:#F5F5F5;
  font-size:0.8em;
}

#margininner div a { 
  color:#B86C00;
  text-decoration:none;
}

#margininner div a:hover { 
  text-decoration:underline;
}

#margininner div p {
  margin:5px 0 10px 0;
}

#margininner div h3 { 
  font-size:1.2em;
  font-weight:normal;
  padding:0px;
  margin:0px;
}

#margininner #goldensquare { 
  background-image:url(/images/box.jpg);
  background-repeat:no-repeat;
  padding:0px;
  height:175px;
}

#margininner #goldensquare div { 
  position:relative;
  top: 67px;
  left: 0px;
  padding:10px 20px;
  font-size:1.0em;
}


#navnodes { 
  font-size:1.0em;
  position:relative;
  top:3px;
  left:0px;
}


#navnodes a { 
  color:black;
  text-decoration:none;
}

#navnodes a:hover { 
  color:black;
  text-decoration:underline;
}

#footer { 
  font-size:10px;
  float:left;
  border-top:1px solid black;
  padding-top:4px;
  margin-top:30px;
}

#footer a {
  color:black;
  text-decoration:none;
}

#footer a:hover {
  text-decoration:underline;
}

#content h2, h3, h4, h5 { 
  font-weight:bold;
  color:#024101;
  margin:0px;
  padding:0px;
}

#content h2 { 
  font-size:1.4em;
  line-height:1.4em;
}

#content h3 {
  font-size:1.2em;
  line-height:1.2em;
  padding:15px 0 0 0;
  margin:0 0 0 0;
  
} 

#content h4 {
  font-size:1.0em;
  line-height:1.4em;
  padding:15px 0 0 0;
  margin:0 0 0px 0;
} 

#content h5 {
  font-size:0.9em;
  line-height:1.0em;
  padding:15px 0 0 0;
  margin:0 0 0px 0;
} 

.login {
  margin:0px 0px 0px 28px;
  font-size:0.7em;
}



#proxy .mmlangform {
 display: none;
}

/*Tabelle Termine*/
table.termine {
  width:100%;
  border-collapse:separate;
}

table.termine p {
  margin:0;
  padding:0;
}

table.termine tr {
  margin:0;
  padding:0;
}

table.termine th {
    font-weight:normal;
    text-align:left;
    padding:0 0 2ex 0;
    color:#024101;
    font-size:1.2em;
}

table.termine th p {
    color:black;
}

.terminmelder { font-size:80%; }

tr.alternate td, td.alternate,
tr.even td, td.even {
  vertical-align:top;
  background-color:#F6F5F5;
  padding:2px 5px;
  border:1px solid #F6F5F5; 
  margin:0; 
}


tr.normal td, td.normal,
tr.odd td, td.odd {
  vertical-align:top;
  background-color:white;
  padding:2px 5px;
  border:1px solid white;  
  margin:0; 
}

#alternate, #alternate,
#even td, #even {
  vertical-align:top;
  background-color:#F6F5F5;
  padding:2px 5px;
  border:1px solid #F6F5F5; 
  margin:0; 
}

#normal, #normal,
#odd td, #odd {
  vertical-align:top;
  background-color:white;
  padding:2px 5px;
  border:1px solid white;  
  margin:0; 
}


.datum {
  font-weight:bold;
  color:#024101;
  margin-bottom:3px;
}

.termineheader {
  color:#024101;
  font-size:1.0em;
  padding:5px 0 0 0;
  margin:0;
}

table.programm p {
  width:100%;
  margin:0 0 10px 0;
}

table.programm td {
  vertical-align:top;
}

span.highlight {  background:#B86C00; color:white; padding:0 3px 0 3px ;margin:1px;   }

.autoformtable { width:100%; }
.autoformtable .preview table { width:100%; margin:0px auto; }
.autoformtable .preview table { margin:0px auto; }
.autoformtable .preview { padding:0px !important; margin:16px 10px;}
.autoformtable h3.underline { border-bottom:1px solid;}
.autoformtable .errormessages { color:#990000; }
.autoformtable input,
.autoformtable textarea { font-family:Verdana; font-size:1.0em;  }
.autoformtable .fullsize { width:100%; }
.autoformdescription { font-size:0.8em; }
.autoformtable { border:1px solid black; }
.autoformtable tr td.left { padding:2px 0px 0px 5px; }
.autoformtable tr td.right { padding:0px 0px 0px 5px; vertical-align:middle;}
.autoformtable .spaceline { line-height:5px; }
.autoformtable li.alternate,
.autoformtable tr.alternate { background-color:#FFFFFF; }
.autoformtable li.normal,
.autoformtable tr.normal {   background-color:#F6F5F5; }
.autoformtable tr.formHeader td span { margin:3px; font-weight:normal; display:block;}
.autoformtable tr.formHeader h3 { margin:3px 3px; font-weight:bold; font-size:10pt;}
.autoformtable tr.obligatory td.left { padding-left:5px; }
.autoformtable .asterisk { color:#990000;  }
.autoformtable tr.section { background-color:#000099; }
.autoformtable .small { font-size:80%; }
.autoformtable input,
.autoformtable textarea { width:98%; }
.autoformtable input.button,
.autoformtable input.checkbox,
.autoformtable input.radio,
.autoformtable .autowidth,
.autoformtable .autowidth input { width:auto; }
.autoformtable .normal .disabled { color:#ffffff; }
.autoformtable .formRowAlternate .disabled { color:#ffffff; }
.autoformtable th .none,
.autoformtable td .none { font-weight:normal; font-size:0.8em; }

.hinterlegt {
  background-color:#024101; /* #c0ff00; */
  color:#FFFFFF;
  font-size:80%;
}

/*login*/
* html #login {
  white-space:nowrap;  
}

#login form { 
  display:inline;
}

#login input { 
  margin:0 0 5px 0;
  border:1px solid #E7E7E7;
  padding:1px 5px;
  width:50%;
  height:70%;
  background:#E7E7E7;
  color:black;
  font-size:120%;  
}

#login input.submit { 
  /*border:1px solid black;*/
  padding:0 3px;
  width:20%;
  height:15%;
  color:black;
  text-align:center;
  background:#E7E7E7;
}

/*Projekte*/
#projekte h3.sub { 
  font-size:1.1em;
  padding:10px 0 0 0;
  margin:0;
  font-weight:normal;
 }
 
#eyecatcher { float:right; background-color:#F7F7F7; margin-right:20px; margin-top:10px; }
.themennav  {
    background-color:#F7F7F7;
    padding:5px 5px 5px 0; 
    margin-bottom:20px; margin-top:0; margin-right:20px;
    line-height:150%;
    /*overflow:auto;
    width:100%;*/
}

 .thema { background-color:#F7F7F7; padding:2px 2px 2px 2px; margin-bottom:0; margin-top:0; margin-right:22px; font-size:120%; line-height:130%; color:#024101; }
 .thema2 { border-bottom:1px solid #024101; padding:2px 2px 2px 2px; margin-bottom:0; margin-top:0; margin-right:22px; font-size:120%; line-height:130%; color:#024101; }
 .thema3 { background-color:#F7F7F7; padding:0; padding-top:0; padding-bottom:3px; margin-right:22px; font-size:120%; line-height:120%; color:#024101; }
 
 /*.ansprechpartner { background-color:#FCF0CF; padding:0 5px 5px 2px; margin-bottom:0; margin-top:0; margin-right:20px; color:#074; font-size:120%; }
 .ansprechpartner-body { padding:0 5px 5px 2px; margin-bottom:0; margin-top:0; margin-right:20px; border:1px solid #FCF0CF; }*/
 .region { margin-bottom:-10px; }
 .foto { font-size:80%; margin-top:0px; line-height:100%; padding-right:20px; width:300px; }
 .foto-klein { font-size:80%; margin-top:0px; line-height:100%; }
 .fotogross { margin-top:0px; line-height:100%; padding-right:20px; }
 .fotogrosscopyright { font-size:90%; margin-top:-10px; line-height:100%; padding-right:20px; }
 .stand { float:right; padding-right:20px; margin-top:5px; }
 .gruen { color:#024101; }
 .rightnoborder { float:right; padding-left:20px; border:0px; }
 
#projekte h2, h3, h4, h5, h6 { 
  font-weight:normal;
  color:#024101;
  margin:0px;
  padding:0px;
}

#projekte h3 {
  font-size:1.3em;
  padding:15px 0 0 0;
  margin:0 0 0 0;
  
} 

#projekte h4 {
  font-size:1.1em;
  padding:15px 0 0 0;
  margin:0;
} 

#projekte h5 {
  font-size:1.0em;
  padding:15px 0 0 0;
  margin:0;
} 

#projekte h6 {
  font-size:0.9em;
  padding:15px 0 0 0;
  margin:0;
} 

#projekte h3.thema {
    background:url(/images/thema3-h3.png) repeat-x;
    height:24px;
    margin:2ex 0 0 0; padding:0;
}

#projekte h3.thema a {
    background:url(/images/thema3-a.png) no-repeat;
    height:24px; width:245px;
    text-indent:-1000em;
    float:right; display:block;
}

/*.refina-termin { 
    margin-left:10px;
	color:black;
	background-color:#adccad;
	text-transform:uppercase;
 }*/
 
 .refina-termin { 
    margin-left:10px;
	color:#8e8b8b;
	text-transform:uppercase;
 }

.refina-termin2 { 
    color:#8e8b8b;
	text-transform:uppercase;
 }

table.checkboxtable { padding:0px; margin-left:0px;}
table.checkboxtable td.space { padding:2px; line-height:4px; }
table.checkboxtable td.checkbox { width:24px; }

.noleftspaceinsublist ul { margin-left:0px; padding-left:0px; }

#unterlegt { background-color:#F6F5F5; }
.centeredbutp { text-align:center; }
.centeredbutp p { text-align:left; }
.nomargin { margin:0px !important; }

td { font-size: 1.0em; }
#content { font-size:90%; }

.tablelikelist { margin-top:5px; }

/* rechte Marginalspalte Projekte */
#rightfloatmargin { width:265px; float:right; background-color:#ffffff; margin:0px; padding-left:20px; }
#rightfloatnavigationdiv { width:245px; float:right; margin:0px 0px 10px 0px; padding:10px; }
#rightfloatinfo { padding:10px; margin:0px 0px 0px 0px; width:245px; clear:both;  }

#rightfloatnavigationdiv ul {  }






