body {
                  font-family: Arial, Verdana, sans-serif;
                  font-size: 11px;
                  margin: 0 0 0 0px;
                  background: #fff;
                  color: #666;
		  
} 



#startseite {
            /*border: 1px #ccc solid;*/
            margin: 0;
            background-image: url("blaue_Welle_g.jpg");
            background-repeat: no-repeat;
            /* background: url("header.gif") no-repeat; */
            height: 600px;
	    
}

#menueseite1 {
            /*border: 1px #ccc solid;*/
            margin: 300px 0 0 100px;
	    
}




#header {
            border: 1px #ccc solid;
            margin: 0;
            background-image: url("blaue_Welle3.jpg");
            background-repeat: no-repeat;
            /* background: url("header.gif") no-repeat; */
            height: 124px;
}



#menuekopf {
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 5px 5px;
    /* color: #00f; */
    color: #00765b;
}

#navi1  {
          font-size: 12px;
          /* background: #ddf; 
          border: #00f solid; */
          background: #d0e3b0;
          border: #00765b solid;
          height: 45px;
          border-width: 0 0 5px 0;
	  /*
                  width: 800px;
                  margin: 0;
                  background: url(../images/icons/navi_bg.gif) no-repeat top left;
                  padding: 0 0 15px 180px;
	*/	  
}


#navi2  {
         font-size: 12px;
        /*  background: #ddf; */
         background: #d0e3b0;
         margin: 0 0;
         padding: 0 0 0 0;                  
         /*width: 250px; nach CTABLE
         height: 550px; */

}


#rootline {
          font-size: 9px;
          margin: 0 0;
          padding: 0 0 0 0;                  
          padding: 3px 10px 0 10px;
	  background: #ffffff;
	  valign: top; 

}

ul {
                margin: 0;
                padding: 0;
}

li {
	list-style: none;
}

#rootline li {
         /* color: #00f; */
         color: #00765b;
         display: inline;
         margin: 1px;
}

#rootline li a {
         /* color: #00f; */
         color: #00765b;
         margin: 3px;
}

#content {
            /*      width: 230px;  */
         font-size: 14px; 
          padding: 5px 10px 0 10px;
}

#content p {
        margin: 0;
        padding: 0;
}

#content h2 {
        font-family: Arial, Verdana, sans-serif;
        font-size: 16px; 
        /* color: #00c; */
        color: #00765b;
        border: 1px solid #ccc;
        border-width: 1px 0;
        /* padding: 6px 4px 6px 4px; */
}

#content h4 {
        font-family: Arial, Verdana, sans-serif;
        font-size: 16px; 
        border: 0px solid #ccc;
        color: #000;
        /* padding: 6px 4px 6px 4px; */
}


.caption {
        font-size: 12px; 
	font-style: italic;
}

.bulletlist {
        font-size: 14px; 
}

#footer {
         clear: both;
         margin: 0;
}

#copyright {
                 text-align: right;
                 font-size: 11px;
                 width: 1000px;
                 /*border: #ececec solid;*/
                 border: #ccc solid;
                 border-width: 1px 0 0 0;
                 margin: 0;
}

#metas2 {

/*                 border: #f00 solid;
                 border-width: 5px 5px 5px 5px;*/

}

ul#metas {
         font-size: 12px;
                margin: 30px;
                vertical-align: bottom;
}

ul#metas li a {
          /* color: #00f; */
                color: #00765b;
                border-width: 0;
                padding: 0;
                margin: 0;
}

#metas_ro  a {
          color: #f00;
                border-width: 0;
                padding: 0;
                margin: 0;
}




/* ############################ Suche ####################### */

#such  {
          font-size: 8px;
          margin: 10;
	  /*
                  width: 800px;
                  margin: 0;
                  background: url(../images/icons/navi_bg.gif) no-repeat top left;
                  padding: 0 0 15px 180px;
	*/	  
}

/* copiert aus style-text.css */
input {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}

.formfield {

	color: #000000;
	margin: 0px;
}

.searchsubmit {
	font-size: 10px;
        font-weight: bold;
        /*
        color: #F3C301;
        background-color: #0069B3;
        */

        color: #fff;
        background-color: #00765b;
}

.copyright {
	font-size: 10px;
	color: #FFFFFF;
}
/* Ende copiert aus style-text.css */

	/* default styles for extension "tx_indexedsearch" 
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
	.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
        */
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#ddddff; }



/* ############################ Ende Suche ####################### */


a:link, a:hover, a:visited, a:active {
                color: #88f;
                text-decoration: none;
}











/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/*


#druckversion {
                  position: absolute;
                  top: 8px;
                  left:740px;
                  width:80px;
                  margin:0;
                  padding:0;
                  font-size:11px;
}

#logo {
                  float: left;
                  margin: 20px 20px 0 0;
}

#headerimage {
                 float: left;
}

#headerimagetext {
                 float: left;
}

#navi  {
                  font-size: 12px;
                  width: 800px;
                  margin: 0;
                  background: url(../images/icons/navi_bg.gif) no-repeat top left;
                  padding: 0 0 15px 180px;
}

#subnavigation {
                  float: left;
                  margin: 0;
                  width: 175px;
                  height: 350px;
                  border: #ccc solid;
                  border-width: 0 0 0 1px;
                  background: #cfcfff;

                  font-size: 12px;
}

#right {
                 width: 165px;
                 float: left;
                 background: url(../images/icons/right_bg.gif) no-repeat top right;
}

#rightcontent {
                 margin: 25px 0 10px 0;
                 padding: 0 10px;
                 border: #ccc solid;
                 border-width: 0 1px;
}

#rightfooter {
                 width: 165px;
                 background: url(../images/icons/right_bg.gif) no-repeat bottom right;
}





#logo {
                 float: left;
}

#rootline {
                  font-size: 11px;
                  margin: 10px 0;
}

ul {
                margin: 0;
                padding: 0;
}

li {
	list-style: none;
}

#navi li, #rootline li {
                display: inline;
                margin: 3px;
}

#subnavigation ul {
                margin: 0 10px 10px 10px;
}

#subnavigation li, #subnavigation li li {
                border: solid #efefef;
                border-width: 1px 0 0 0;
                padding: 2px 2px 2px 10px;
                margin: 0 0 0 2px;
}

#subnavigation ul ul {
                padding: 1px 0 0 0;
}

#subnavigation li li {
                background: transparent;
                padding: 1px 1px 1px 8px;
}

#subnavigation li li.subnavi-act {
                background: url(../images/icons/subnavi_act.gif) no-repeat left;
}

ul#metas {
                margin: 50px;
                vertical-align: bottom;
}

ul#metas li {
                border-width: 0;
                padding: 0;
                margin: 0;
}

a:link, a:hover, a:visited, a:active {
                color: #666;
                text-decoration: none;
}

#navi a:link, #navi a:visited {
                padding: 0 5px 0 10px;
                background: url(../images/icons/link.gif) no-repeat left;
                text-decoration: none;
                color: #666;
}

#navi a.navi-active, #navi a.navi-active:link, #navi a.navi-active:visited {
                padding: 0 5px 0 10px;
                background: url(../images/icons/link_act.gif) no-repeat left;
                text-decoration: none;
}

#navi a:hover {
                padding: 0 5px 0 10px;
                background: url(../images/icons/link_over.gif) no-repeat left;
                text-decoration: none;
}

a:hover {
                text-decoration: underline;
}

h1, h2 {
                font-size: larger;
                margin: 0 3px;
}

#content h1, #content h2 {
                border: 1px solid #ccc;
                border-width: 1px 0;
                padding: 6px 4px 6px 4px;
}

p {
                margin: 2px 0;
}

#right h1, #right h2 {
                color: #e6b800;
}

.celsubmenu {
                margin: 0 0 0 40px;
}

.mailformwarning {
                color: red;
}

.mailformrequired {
                 font-weight: bold;
}

/* ********************************* Formulare  ******************************* */
form .form_line{
                margin:0;
                padding: 5px 0 5px 0;
}

form .form_line label {
                  float:        left;
                  width:        200px;
                  margin-right: .3em;
                  margin-left: 0;
                  margin-bottom:5px;
}

H1, H2, H3, H4, H5, H6 {                 
                margin: 10px 0 10px 0;
                border: 1px solid #ccc;
                border-width: 1px 0;
                padding: 6px 4px 6px 4px;
                font-size:16px; 
}


*/
