/* _______________________ SEITE _______________________ */

html{
   font-family: arial, helvetica, sans-serif ;
}

body{
  margin: 0;
  padding: 0;
  background-color: white;
}

#bannerBlau { display: none;  }
#bannerRot { display: none; }
#bannerGruen { display: none; }

.image { padding:0 0 0 0; margin:0 10px 0 0; float:left; }

#containerLogo { position:absolute; top:0px; left:0px; margin:0; padding:0; width:100%; }

#metanavigation { display: none; }

#text { display: none; }
#logo { float:right; padding:0; margin:19px 0 0 0; }

#navipfad { position:absolute; top:70px; left:0px; width:100%; height:46px; margin:0; padding:0 0 0 0; }
#navipfad p { color:#cccccc; font-size:11pt; }
#navipfad p a { color:#cccccc; text-decoration:none; }

img.textgroesse { margin:0 0 0 60px; }
img.kontaktIcon { margin:0 0 0 30px; }
img.logo { margin:0 0 0 260px; }
img.startteaser { padding:0; margin:9px 0 0 8px; }
img.topBanner { padding:0; margin:0 0 10px 0; }
img.contentVisual { padding:0; margin:10px 35px 10px 0; }

#containerContentFollow { position:absolute; top:120px; left:0px; width:100%; }

#contentFollowLeft { display: none; }

#contentFollowRightList { display: none; }

#contentFollowRight { width:100%; padding:0; margin:0; }

#contentFollowRight ul { width:100%; }
#contentFollowRight ul li { font-size:12pt; margin:0 0 0.6em 0; list-style-type:none; }
#contentFollowRight ul li a { color:#333366; text-decoration:underline; }
#contentFollowRight ul li a:hover, a:focus { color:#cc9900; text-decoration:underline; }

#contentFollowRight p { padding:0; margin:0 0 20px 0; font-size:12pt; font-weight:normal; color:#000000; }
#contentFollowRight p a { color:#333366; text-decoration:underline; }
#contentFollowRight p a:hover, a:focus { color:#cc9900; text-decoration:underline; }

#contentFollowRight h1 { margin:0 0 10px 0; padding:0; font-size:12pt; font-weight:bold; color:#333366; }
#contentFollowRight h1 a { color:#333366; text-decoration:underline; }
#contentFollowRight h1 a:hover, a:focus { color:#cc9900; text-decoration:underline; }

#contentFollowRight h2 { margin:0 0 10px 0; padding:0; font-size:12pt; font-weight:bold; color:#cccccc; }
#contentFollowRight h3 { margin:10px 0 5px 0; padding:0; font-size:12pt; font-weight:bold; color:#666666; }

#contentFollowRand { display: none; }

#loginFollow { display: none; }

.noScreen{  /* This class is not shown on screen */
  display: none;
}


#searchForm { display: none; }
#submitbutton { display: none; }

/*
  Here starts the part with the forms, this will later be in another file
  contains all needed styles for the used forms
*/


form{
  margin: 0;
  padding: 0;
}

fieldset{
  margin: 0;
  padding: 0;
  border: 0;
}

/*
  search form
*/
.searchForm{
  font-size:0.8em;
  margin: 0;
  padding:3px;
}

.searchForm#texte{
  width: 164px;
}

.searchForm#submitbutton{
  margin: auto;
  padding: 0;
}

.contentBox {  /* these contain all the later content */
  margin:0 ! important;
  padding:0 ! important;
  color: #000000;
  font-size: 0.8em;
}


/*  contact form  */
.contactInput, .contactTextarea{
  padding: 0;
  margin: 5px 0 10px 0;
  width: 20em;
}

.contactTextarea{
  height: 8em;
}

.formError{
  color: red;
  border-color: red;
}

.newLine{
  display: block;
  clear: both ! important;
}


/*Hier die Styles der Startseite*/

#containerContent { position:absolute; top:189px; left:0px; width:100%; height:350px; }
#contentLeft { position:absolute; top:189px; left:0px; width:330px; padding:0; margin:0; }

#contentLeft ul#teaser { width:322px; height:81px; margin:0 0 0 8px; padding:0; }
#contentLeft ul#teaser li { margin:0 10px 0 20px; padding:0; list-style-type:none; font-size:14pt; color:#333366; }
#contentLeft ul#teaser li a { margin-left:210px; color:#333366; font-weight:bold; text-decoration:none; }


#eingang { display: none; }

#contentRight { position:absolute; top:189px; left:330px; width:50%; padding:0; margin:0; }

#login { display: none; }

#contentNews { height:221px; margin:0; padding:0; }
#contentNews ul { margin:5px 0 0 0; padding:0; }
#contentNews ul li { margin:0 0 12px 20px; padding:0; list-style-type:none; font-size:11pt; color:#333366; }
#contentNews ul li a { color:#333366; font-weight:bold; text-decoration:none; }

#quickEntries { width:320px; height:87px; margin:0; padding:0; }
#quickEntries ul { margin:0 0 0 20px; padding:0; background-color:#dbdcde; }
#quickEntries ul li { margin:7px 0 7px 0; padding:0; list-style-type:none; }
#quickEntries ul li a { color:#333366; font-size:14pt; font-weight:bold; text-decoration:none; }