* {
  margin: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #093474;
}

body {
  margin-top: 5px;
  margin-left: 30px;
}

a       { text-decoration: none; color: #829CB4; }
a:hover { color: #093474; }

p, dd, h1, h2, h3, h4, h5, h6, span { cursor: default; }

h1,h2,h3,h4,h5,h6 {
  text-transform:  uppercase;
  font-weight:     bold;
}

h1 { font-size: 14px; }
h2 { font-size: 16px; }
h3 { font-size: 18px; }
h4 { font-size: 18px; }
h5 { font-size: 18px; }
h6 { font-size: 18px; }

h1.headline {
  text-transform: uppercase;
  display: block;
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 10px;
}

div#logo_oben_links {
  position: absolute;
  top:      5px;
  left:     30px;
  width:    290px;
  height:   156px;
  overflow: hidden;
}

/********** DIV homepages ********************/
div#div_homepages {
  position:      absolute;
  top:           130px;
  left:          480px;
}
ul#homepages * {
  list-style: none;
  display:    inline;
  text-decoration: none;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
  color: #829CB4;
  padding-left: 5px;
}
ul#homepages li a:hover { color: #093474; }
ul#homepages li#akt_homepage { color: #093474; }
/********** DIV homepages ENDE ********************/

/********** DIV navigation ********************/
div#navigation {
  position:   absolute;
  width:      176px;
  height:     420px;
  top:        161px;
  left:       30px;
  background-color: #EEF3F8;
}
div#hauptnavi ul { list-style-type: none; }
div#hauptnavi li a {
  background-color: #D4E1ED;
  display: block;
  font-weight: bold;
  width: 146px;
  margin-left: 15px;
  margin-right: 15px;
  text-decoration: none;
  padding-left: 3px;
}
div#hauptnavi li.hauptlink a {
  text-transform: uppercase;
  line-height: 23px;
  font-size: 12px;
  margin-bottom: 5px;
  padding-left: 3px;
}
div#hauptnavi li.sublink a {
  text-transform: none;
  font-size: 11px;
  line-height: 18px;
  display: block;
  width: 146px;
  margin-bottom: 0px;
}
div#hauptnavi ul ul { margin-bottom: 5px; }
div#hauptnavi li.hauptlink a { color: #829CB4; }
div#hauptnavi li.hauptlink a:hover { color: #093474; }
div#hauptnavi li.hauptlink a.hauptlinkcurrent { color: #093474; }
div#hauptnavi li.sublink a { color: #829CB4; }
div#hauptnavi li.sublink a:hover { color: #093474; }
div#hauptnavi li.sublink a.sublinkcurrent { color: #093474; }
/********** DIV navigation ENDE ********************/


/********** DIV sprachwechsel ********************/
div#sprachwahl {
  height:           30px;
  padding-top:      10px;
  padding-left:     16px;
  background-color: #EEF3F8;
}
/********** DIV sprachwechsel ENDE ********************/


/********** DIV content ********************/
div#content_bereich {
  position:         absolute;
  top:              161px;
  left:             236px;
  background-color: #d5e1ed;
  width:            747px;
  height:           420px;
  overflow:         hidden;
}
div#haupt_content_bild { display: block; width: 747px; height: 93px; overflow: hidden; }
div#weisser_bereich { display: block; width: 747px; height: 15px; background-color: #FFFFFF; }

div#typo_content {
  width:      747px;
  height:     312px;
  overflow: auto;
  overflow-x: hidden;
}
div#haupt_content_rest {
  width: 680px;
  padding-top: 20px;
  padding-left: 30px;
  padding-right: 20px;
  padding-bottom: 10px;
}
div#haupt_content_rest p {
  margin: 5px 0;
}
div#haupt_content_rest ul {
  margin: 10px 25px;
}
div#haupt_content_rest li {
  padding: 3px 0;
}
/********** DIV content ENDE ********************/

/* CSS Kontaktformular */
fieldset.csc-mailform  { border: 0px; }
div.csc-mailform-field { display: block; padding: 3px; }
div.csc-mailform-field label { width: 150px; float: left; }
div.csc-mailform-field input, textarea { width: 300px; }
div.csc-mailform-field select { width: 80px; }
div.csc-mailform-field input.csc-mailform-submit { width: 100px; margin-left: 152px; }
a span { cursor: pointer; }

a.resultlink {
	color: #093574 !important;
}

ul { display: block; float: left !important; }
li.hauptlink { display: block; clear: both !important; }

a.resultlink:hover {
	color: #FFFFFF !important;
}
