







h1.orange {
  font-size:28pt; 
  font-weight:bold;
  color:#ff9900;
  padding-top:10px;
  padding-bottom:10px;

}
div#rechtsuntenhome{
  position:absolute;
  left:800px;
  width:190px;
  background-color:#ffffff;
  top:400px;
}

.tx-newloginbox-pi1 h3 {
  display:none;
} 
.tx-newloginbox-pi1 p {
  display:none;
}
.tx-newloginbox-pi1 p.tx-newloginbox-pi1-forgotP {
  display:block;
}
#inhalt .tx-newloginbox-pi1 td p {
  display:block;
  margin:0px;
  padding:0px;
  text-align:right; 
}



#menue .tx-newloginbox-pi1 td p {
  display:block;
  color:#FFFFFF;
  font-size:11px;
  padding-left:10px;
  text-align:right;

}
.tx-newloginbox-pi1 input {
 width:110px;
 font-size:11px;
 height:18px;
}


.tx-newloginbox-pi1-submit, .csc-mailform-submit {
 background-color:#000000; 
 color:#FFFFFF; height:18px; border:1px solid #000000;
 margin:0px;
 padding:0px;
 line-height:8px;
 font-size:11px;
}



#menue .tx-newloginbox-pi1-submit {
  width:75px;
}


#menue .tx-newloginbox-pi1 label {
  color:#FFFFFF;
  font-size:11px;
  line-height:9pt;
  font-weight:normal;
  text-align:right;

}




.tx-srfeuserregister-pi1-submit {
 background-color:#000000; 
 color:#FFFFFF; height:18px; border:1px solid #000000;
 margin:0px;
 padding:0px;
 line-height:8px;
 font-size:11px;
}

/* 
   =================================================================
     GRUNDEINSTELLUNGEN 
   =================================================================

orange #ff9900
dunkelgrau #999999
gelb #ffcc00
hellgrau #cccccc

*/


/* 
   -----------------------------------------------------------------
     SCHRIFTEN UND ABSTÄNDE
   ----------------------------------------------------------------- 
*/

body {
  margin:0;
  padding:0;
  text-align:center;

}

div,h1,h2,h3,p,ul,li,a,img,select,input,submit,label  {
  margin:0;
  padding:0;
  font-family:arial,helvetica,sans-serif;
  font-size:10pt; 
  font-style:normal;
  text-decoration:none; 
  color:#333333;
  line-height:14pt; 
}

div,h1,h2,h3,p,ul,li {
}

img {
  border:none;
}
h1 {
  font-size:12pt; 
  font-weight:bold;
}

h2 {
  font-size:11pt; 
  font-weight:bold;
}

h3 {
  font-weight:bold;
}

a {
  color:#ff9900;
  font-weight:bold;
}

a:hover {
  color:#333333;
}

hr {
  height:0px;
  border:none;
  border-bottom:1px solid #ff9900;
}

/* 
   =================================================================
     STRUKTUR 
   =================================================================
*/

body {
  background-color:#FFFFFF;
  background:url(header.gif) center 0px no-repeat;
}

div#behaelter {
  position:relative;
  margin:auto;
  text-align:left;
  width:990px;
  height:100%;
}

/* 
   -----------------------------------------------------------------
     OBEN 
   ----------------------------------------------------------------- 
*/

div#behaelter_oben {
  position:relative;
  top:0px;
  left:0px;
  width:100%;
  height:160px;
  overflow:hidden;
  }

div#auxmenue {
  position:absolute;
  top:0px;
  right:10px;
  z-index:100;
}

div#pfad {
  position:absolute;
  top:0px;
  left:10px;
  z-index:101;
}

div#logo{
  position:absolute;
  top:0px;
  right:0px;
  width:311px;
  height:80px;
  background:url(logo.gif) 0px 0px no-repeat;
}


div#hauptmenue{
  position:absolute;
  top:0px;
  left:0px;
  height:155px;
  width:990px;
  background:url(headercenter.gif) 0px 0px no-repeat;
}

div#myhafnermenue{
  position:absolute;
  top:114px;
  left:800px;
  border-left:1px solid #FFFFFF;
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
  z-index:1000;
}




div#header{
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:155px;
  line-height:0; 
  overflow:hidden;
}






/* 
   -----------------------------------------------------------------
     MITTE 
   ----------------------------------------------------------------- 
*/

div#behaelter_mitte {
  position:relative;
  top:30px;
  left:0px;
  width:100%;
  }

div#links{
  position:absolute;
  top:0px;
  left:0px;
  width:190px;
  background-color:#FFFFFF;
  min-height:390px;
  height:expression(this.scrollHeight > 390 ? "auto":"390px"); 
}

div#menue {
  top:30px;
  left:0px;
  width:190px;
  font-size:11px;
  overflow:hidden;
}

div#sprache{
  position:absolute;
  top:-25px;
  left:0px;
}

div#inhaltgross{
  position:absolute;
  top:0px;
  left:190px;
  width:790px;
  height:390px;
}
div#inhaltgrossunten{
  position:absolute;
  top:400px;
  left:0px;
  width:990px;
  height:160px;
  background-color:#ffffcc;
}


div#mittegross{
  position:absolute;
  top:0px;
  left:200px;
  width:590px;
  height:390px;
}
div#rechtshome{
  position:absolute;
  left:800px;
  width:190px;
  height:390px;
  background-color:#ff9900;
}


div#mitte{
  position:absolute;
  top:0px;
  left:200px;
  width:390px;
}
div#mittegross{
  position:absolute;
  top:0px;
  left:200px;
  width:790px;
}
  
  
div#rechts {
  position:absolute;
  top:0px;
  left:600px;
  width:390px;
}


/* 
   =================================================================
     MENUES 
   =================================================================
*/

/* 
   -----------------------------------------------------------------
     PFAD
   ----------------------------------------------------------------- 
*/

#pfad ul {
}
#pfad li {
  display: inline;
  list-style-type: none;
}
#pfad a {
  color:#333333;
  font-size:8pt; 
}
#pfad a:hover {
  color:#ff9900;
}
#pfad .active a {
  color:#ff9900;
}

/* 
   -----------------------------------------------------------------
     AUXMENUE 
   ----------------------------------------------------------------- 
*/

#auxmenue ul {
}
#auxmenue li {
  display: inline;
  list-style-type: none;
}
#auxmenue a {
  color:#333333;
  font-size:8pt; 
  font-weight:bold;
}
#auxmenue a:hover {
  color:#ff9900;
}
#auxmenue #active a {
  color:#ff9900;
}

/* 
   -----------------------------------------------------------------
     HAUPTMENUE 
   ----------------------------------------------------------------- 
*/

#hauptmenue ul{
  width: 1000px;
  height: 155px;
}
#myhafnermenue ul{
  background-color:#cccccc;
  width: 200px;
  height: 19px;
}

#hauptmenue li, #myhafnermenue li {
  display: block;
  float:left;
  list-style-type: none;
  width: 20%;  
}
#myhafnermenue li {
  width: 200;  
}

#hauptmenue li a {
  display: block;
  width: 100%;  
  font-size:10pt; 
  line-height:290px;
  color: #FFFFFF;
  text-decoration: none;
  font-weight:bold;
  padding-left:15px;
  height:155px;
}

#hauptmenue li.first a {
  margin-left:0;
}
#myhafnermenue li.first a{
  margin-left:0;
  padding-left:15px;
}


#hauptmenue #active1 a {
  background:url(over1.gif) 0px 0px no-repeat;
}
#hauptmenue #inactive1 a:hover {
  background:url(over1.gif) 0px 0px no-repeat;
}

#hauptmenue #active2 a {
  background:url(over2.gif) 0px 0px no-repeat;
}
#hauptmenue #inactive2 a:hover {
  background:url(over2.gif) 0px 0px no-repeat;
}

#hauptmenue #active3 a {
  background:url(over3.gif) 0px 0px no-repeat;
}
#hauptmenue #inactive3 a:hover {
  background:url(over3.gif) 0px 0px no-repeat;
}

#hauptmenue #active4 a {
  background:url(over4.gif) 0px 0px no-repeat;
}
#hauptmenue #inactive4 a:hover {
  background:url(over4.gif) 0px 0px no-repeat;
}

#hauptmenue #active5 a {
  background:url(over5.gif) 0px 0px no-repeat;
}
#hauptmenue #inactive5 a:hover {
  background:url(over5.gif) 0px 0px no-repeat;
}



#myhafnermenue li.first a{
  margin-left:0;
  margin-top:0;
}


/* 
   -----------------------------------------------------------------
     MENUE (3 EBENEN)
   ----------------------------------------------------------------- 
*/
#menue table {
  padding-top:10px;
  padding-left:10px;
}

#menue ul {
  list-style-type: none;
  background-color:#FFFFFF;
  padding-top:1px;
  padding-bottom:1px;
}

#menue li {
  padding:0;
  margin-top:1px;
  background-color:#FFFFFF;
}

#menue li.first {
  margin:0;
}

#menue li a {
  display: block;
  padding: 0px 0px 2px 15px;;
  margin-bottom: 0px;
  width: 100%;  
  font-size:10pt; 
  line-height:16pt; 
  color: #FFFFFF;
  background-color:#999999;
  text-decoration: none;
  font-weight:bold;
}

#menue a:hover {
  background-color:#ff9900;
}

#menue li#active a {
  background-color:#ff9900;
}

#menue li#active ul {
  padding-bottom:0;
}

#menue li#active li a {
  display: block;
  padding: 0px 10px 0px 10px;
  width: 100%;
  color: #000000;
  font-weight:normal;
  font-size:9pt; 
  margin-left:15px;
  background:url();
  background-color: #cccccc;
}

#menue #active li a:hover {
  background-color:#ffcc00;
}

#menue #active #subactive a {
  background-color:#ffcc00;
}

#menue li#active ul#subsubnavlist li a {
  display: block;
  padding: 0px 10px 0px 10px;
  width: 100%;
  color: #FFFFFF;
  font-weight:normal;
  font-size:9pt; 
  margin-left:30px;
  background-color: #888888;
}

#menue #active ul#subsubnavlist li a:hover {
  background-color:#333333;
}

#menue #active ul#subsubnavlist #subsubactive a {
  background-color:#333333;
}



   
/* 
   =================================================================
     INHALT
   =================================================================
*/

/* 
   -----------------------------------------------------------------
     HAUPTBEREICH
   ----------------------------------------------------------------- 
*/

#inhalt {
  background-color:#ffffcc;  
  min-height: 590px;
  height:expression(this.scrollHeight > 590 ? "auto":"590px"); 
}

#inhalt p, #inhalt table, #inhalt ul, #inhalt h1, #inhalt h2, #inhalt h3, #inhalt .csc-textpic, #inhalt form {
  padding-top:15px;
  padding-left:15px;
  padding-right:15px;
}

#inhalt ul {
  margin-left:30px;
}

#inhaltgrossunten p {
  margin-right:30px;
  margin-top:40px;
  text-align:right;
  font-size:20px;
}

#inhalt li {
  margin-bottom: 6pt;
}



/* --- NEWS --- */

#rechtshome .csc-header h1 {
  padding:10px;
  border-top-width:1px;
  border-top-style:solid;
  border-bottom-width:1px;
  border-bottom-style:solid;

  border-color:white;
  font-size:26px;
  color:#FFFFFF;
  
}

#rechtshome .csc-header h1 a {
  font-size:26px;
  color:#FFFFFF;
}
#rechtshome .csc-header h1 a:hover {
  color:#CCCCCC;
}



.news-list-morelink, .news-latest-morelink, .news-single-timedata {
  text-align:right;
  margin-right:15px;
}

.news-single-backlink {
  margin-left:15px;
}

.news-latest-container {
  padding:10px;
  color:#FFFFFF;
}

.news-latest-container p {
  font-size:11px;
  line-height:9pt; 
  color:#FFFFFF;
}

.news-latest-container a {
  color:#993233;
  font-size:11px;
  font-weight:bold;
}

.news-latest-container a:hover {
  color:#FFFFFF;
}

.news-latest-morelink {
  margin-top:0px;
  padding-top:0px;
  padding-bottom:10px;
}

/* --- MAILFORM--- */

.csc-mailform-field {text-align:right;}
.csc-mailform {border:0;}

/* --- LOGINFORM--- */

.csc-form-fieldcell  {
  vertical-align:bottom;
  text-align:right;
}
.csc-form-label-req {
  text-align:right;
}

/* 
   -----------------------------------------------------------------
     BILDER
   ----------------------------------------------------------------- 
*/

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 10px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }



/* 
   -----------------------------------------------------------------
     FLAGGENMENUE
   ----------------------------------------------------------------- 
*/
.tx-srlanguagemenu-pi1 .INACT { display: none;}
.tx-srlanguagemenu-pi1 img { margin: 0 2px; padding: 0; border: 1px solid white; }




#menue .csc-loginform input {
  width:75px;
  height:20px;
  //padding:0px;
  //margin:0px;
  //font-size:9pt;
  
}

#menue .csc-loginform p {
  color:#FFFFFF;
  font-size:11px;
  line-height:9pt; 
}
#mitte .csc-loginform input,#rechts .csc-loginform input  {
  width:120px;
}
#menue .csc-loginform {
  margin:0px;
  padding:0px;
  margin-left:10px;
  margin-top:10px;
}

#menue form {
  margin:0px;
  padding:0px;
}






#menue .tx-srfeuserregister-pi1 p a {
  background-image:none:
  padding-left: 0px; 
  font-size:11px;
  line-height:9pt;
  background-color:none;
  color:#FFFFFF;
  
}
#menue .tx-srfeuserregister-pi1 p a:hover {
  background-color:#333333;
  color:#cccccc;
}
#menue .tx-srfeuserregister-pi1 p {
  padding:10px;
}







#tx-srfeuserregister-pi1-fe_users_form {
  margin:10px;
  padding:10px;
}


div .tx-srfeuserregister-pi1 h4 {
  margin-left:15px;
}



.tx-srfeuserregister-pi1-text, .tx-srfeuserregister-pi1-password {
 width:200px;
 height:18px;
 font-size:11px;
 line-height:9pt;
}
.tx-srfeuserregister-pi1-password {
  width:150px;
}

#tx-srfeuserregister-pi1-fe_users_form label {
  display:block;
}
.tx-srfeuserregister-pi1-error {
  color:red;
}
#tx-srfeuserregister-pi1-fe_users_form fieldset legend{
  color:black;
}








