body, html   {
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: 100%;
  background: #FFFFFF;
}

body    {
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
  color: #432728;
  font-size: 11px;
  font-weight: bold;
  line-height: 16px;
}

.invisible {
 position:absolute;
 left:-1000px;
 top:-1000px;
 width:0px;
 height:0px;
 overflow:hidden;
 display:inline;
}

h1  {
  font-size:20px;
}

p  {
  margin: 0px;
  padding: 0px;}

a, a:visited  {
  color: #4e1c11;
  text-decoration: none;}

a:hover  {
  color: #4e1c11;}

img  {
  border:0px;}


/*---------Grundgeruest------------*/

.center_content    {
  z-index:1;
  position: relative;
  text-align: center;
  left: 0px;
  width: 100%;
  height: 100%;
  float:left;
}

.website {
  text-align: left;
  margin: 0px auto;
  width: 925px;
  height: 100%;
}

.workspace {
  background: url(../portal_images/bg.jpg) repeat-x;
  width: 925px;
  height: auto;
  min-height: 100%;
}


/*---------Hauptnavigation------------*/

img.cu_logo  {
  margin-left: 58px;
}

#nav1 {
  float: left;
  height: 34px;
  margin: 20px 0px 0px 0px;
  width: 925px;
  background: #FFFFFF;
}

#nav1 ul {
  float: right;
  padding: 0px;
  margin: 6px 0px 0px 0px;
  list-style:none;
}

#nav1 li  {
  padding: 0px;
  margin: 0px;
  list-style:none;
  float: left;
}

#nav1 a  {
  float: left;
  padding: 0px;
  margin: 0px;
}


/*-----Text oben Startseite--------*/

.text_header {
  float: left;
  line-height: 16px;
  padding: 33px 410px 33px 60px;
  border-bottom: 1px solid #FFFFFF;
  background: #E4E0D9;
}


/*----- Boxen Startseite -------*/

.boxen {
  float: left;
  padding: 28px 0px 0px 4px;
  height:425px;
}

.box {
  float: left;
  width: 231px;
  padding: 0px 0px 0px 57px;
  background: url(../portal_images/box_schatten_mitte.gif) 57px 0px repeat-y;
}

.box_logo {
  float: left;
  width: 231px;
  background: url(../portal_images/box_rundungen_oben.gif) no-repeat;
}

.box_text {
  float: left;
  padding: 0px 15px 20px 15px;
  background: url(../portal_images/box_rundungen_unten.gif) bottom no-repeat;
  line-height: 15px;
  font-size: 10px;
  width:200px;
}

.text_huge {
  font-size: 18px;
  font-weight: bold;
}


/*----- Folgeseiten -------*/

.content  {
  float: left;
  width: 865px;
  padding: 58px 0px 0px 60px;
  height:558px;
}

.main_text  {
  float:left;
  width: 410px;
  padding: 58px 0px 0px 0px;
}

.main_longText  {
  float:left;
  width: 508px;
  padding: 73px 0px 0px 0px;
}

.main_longText .scroll{
 float:left;
 height: 300px;
 overflow:scroll;
}

img.mood  {
  margin: 57px 0px 0px 53px;
}


/* ----------- Kontakt--------------- */

form  {
  float: left;
  width: 925px;
}


label, fieldset  {
  border:none;
  padding: 0px;
  margin: 0px;
}

#content  {
  float: left;
  width: 865px;
  padding: 0px 0px 0px 60px;
  height:558px;
}

#kontakt {
 float:left;
 padding-top:73px;
 padding-left:60px;
}

#completeForm {
 width:925px;

}

#kontaktSubHeadline {
 padding-top:5px;
}

#kontaktHeadline {
  font-size:20px;
}

.rot {
  color: #A80000;}


.bg  {
  float: left;
  width:508px;
  padding: 15px 0px 0px 0px;
  margin-top: 54px;
  background: url(../portal_images/bg_formular_oben.gif) repeat-y;
}

#kommentarFieldset {
  float:left;
  padding: 0px;
  margin: 0px;
}

.kontaktLegend {
 padding: 0px;
 margin: 0px;
}

#kommentar {
 /*clear:left;*/
 padding: 0px;
 margin: 0px;
 padding: 0px 0px 0px 20px;
}

#labelComment {
 display: block;
}

#kommentar textarea {
 background: #E4E0D9;
 border-top: 1px solid #848484;
 border-left: 1px solid #848484;
 border-right: 1px solid #FAFAFA;
 border-bottom: 1px solid #FAFAFA;
 width: 460px;
 height: 120px;
}

#adressdaten {
 width: 488px;
 padding: 15px 0px 20px 20px;
 margin: 0px 0px 0px 0px;
 float: left;
 /*clear: left;*/
 background: url(../portal_images/bg_formular_unten.gif) bottom no-repeat;
}

#adressdaten label {
 display:block;
 /*clear: left;*/
 padding: 10px 0px 0px 0px;
}

#adressdatenGender {}

#adressdaten input.inputText {
 border-top: 1px solid #848484;
 border-left: 1px solid #848484;
 border-right: 1px solid #FAFAFA;
 border-bottom: 1px solid #FAFAFA;
 width: 133px;
 height: 20px;
 color: #000000;
 background: #E4E0D9;
}

#adressdaten #adressdatenGenderMann {
 width: 10px;
}
#adressdaten #adressdatenGenderFrau {
 width: 10px;
}
#adressdatenNameDiv {
 float: left;
 padding-right: 30px;
 height:138px;
}
#adressdatenAdressFirst {
 float: left;
 padding-right: 30px;
 height:138px;
}
#adressdatenAdressSecond {
 float: left;
 height:138px;
}

#kontaktFormularSenden {
  float: left;

  width: 480px;
  text-align: right;
  padding-top: 10px;
}

#kontaktFormularSendenZuruecksetzen {
 float: right;
}

#kontaktFormularSendenSenden {
 float: right;
}

#zuruecksetzen, #senden {
 background: #ab9e8d;
 border-right: 1px solid #848484;
 border-bottom: 1px solid #848484;
 border-top: 1px solid #FAFAFA;
 border-left: 1px solid #FAFAFA;
 padding-bottom: 2px;
 padding-top: 1px;
 margin-left: 10px;
 cursor:pointer;
}

#senden {
  font-weight: bold;
}

#zuruecksetzen:hover, #senden:hover {
  background: #E4E0D9;
  color: #A80000;
}

#kontaktError {

 float:left;
 font-weight: bold;
 padding-left:30px;
 width:420px;
}

.verkuerzt1 {
 padding-top:94px ;
}

.verkuerzt2 {
 padding-top:78px ;
}

.verkuerzt3 {
 padding-top:62px ;
}

.verkuerzt4 {
 padding-top:46px ;
}
 

#kontaktError span {
 color: #FFFFFF;
 background: #A80000;
}

#kommentar .verkuerzt5 {
 height: 5.5em;
}
#kommentar .verkuerzt4 {
 height: 6.5em;
}
#kommentar .verkuerzt3 {
 height: 7.8em;
}
#kommentar .verkuerzt2 {
 height: 9em;
}
#kommentar .verkuerzt1 {
 height: 10em;
}

/* ----------- Impressum --------------- */

.impressum  {
  float: left;
   padding: 22px 0px 0px 80px;
}

#datenschutz .impressum {
  padding-top:15px;
}

.impressum p  {
  padding-top: 15px;
}

.verschicktBG  {
  float: left;
  clear: both;
  width:508px;
  padding: 35px 0px 0px 0px;
  margin-top: 54px;
  background: url(../portal_images/bg_formular_oben.gif) repeat-y;
}

#verschicktText {
 height:240px;
 clear:left;
 padding: 0px;
 margin: 0px;
 padding: 0px 0px 0px 20px;
}

#verschicktText p {
 font-size:14px;
 padding-bottom:5px;
}

#verschicktUntenBG {
 width: 488px;
 padding: 15px 0px 20px 20px;
 margin: 0px 0px 0px 0px;
 float: left;
 clear: left;
 background: url(../portal_images/bg_formular_unten.gif) bottom no-repeat;
}

.impressumLinks {
 line-height:20px;
}

.agbImage {
  vertical-align:-3px;
}

.switchKontaktLink {
 padding-left:2px;
}

.switchKontaktLink:hover {
 text-decoration:underline;
}
