/* CSS Document */

html, body {
  height: 100%;
  margin-left: 1px;
}

body {
  margin: 0px;
  padding: 0px;
  background: #00233A url(images/bg1_01l.gif) repeat;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #2B1201;
  overflow:scroll;
}

h1, h2 {
  margin-top: 0px;
  color: #660000;
  text-transform: uppercase;
  font-size: 13px;

}
h1 {
  font-size: 18px;
}


h2 {
  font-size: 16px;
}

h3 {
  font-size: 14px;
}


h6 {
  font-size: 16px;
}

ul {
           list-style-type:none;
                      }


a {
  color: #2B1201;
}

a:hover {
  text-decoration: none;
}

a img {
  border: none;
}

img.border {
}

img.alignleft {
  float: left;
  padding-top: 4px;
  padding-right: 20px;
}

img.alignright {
  float: right;
}

img.aligncenter {
  margin: 0px auto;
}

hr {
  display: none;
}

a.more {
  display: block;
  color: #2B1201;
  no-repeat 0px 2px;
  height: 18px;
  padding-left: 30px;
}

/** WRAPPER */

#wrapper {
  background: url(images/bg1_04.gif) repeat;
}

#wrapper-bg {
  background-image: url(images/bg_leitgeb_kork.jpg);
  background-repeat: repeat-x;
  background-position: center top;
}

#wrapper-content {
  background: url(images/bg1_07.jpg) repeat-y center top;
}

.subpage #wrapper-content {
  background: url(images/bg2_02-1.jpg) repeat-y center top;
}


#wrapper-bgtop {
  overflow: hidden;
  background: url(images/bg1_07l.jpg) no-repeat center top;
}

#wrapper-bgtop_subpage {
  overflow: hidden;
  background: url(images/bg1_06l-1.jpg) no-repeat center top;
}


.subpage #wrapper-bgtop {
  background: url(images/bg1_06l-1.jpg) no-repeat center top;
}

.container {
  width: 976px;
  margin: 0px auto;
}

.clearfix {
  clear: both;
}

/** HEADER */

#header {
}

/** LOGO */

#logo {
  width: 263px;
  height: 229px;
}

#logo h1, #logo p {
  margin: 0px;
  line-height: normal;
  text-indent: -9999em;
}

#logo h1 a {
  display: block;
  top: 0px;
  left: 0px;
  width: 263px;
  height: 229px;
}



/** NAVIGATION*/




div#navigation ul {
           list-style-type:none;
           }

div#navigation ul ul {
           list-style-type:none;
           padding:0;
           }

ul.navi li {
           margin-bottom:0.8em;
}

ul.navi li a {
           
  list-style-type:none;
  display:block;
           text-decoration:none;
           color:#330000;
           font-weight:bold;
           font-size:18px;
}

ul.navi li a.active {
           color:#cc0000;
}

ul.navi li a:hover {
           color:#990000;
          }



ul.subnavi li {
           list-style-type:none;
           margin: 0;
           padding:0;
           margin-bottom:0.2em;
  margin-left: -2.2em;
}

ul.subnavi li a {
           font-size:100%;
           padding:0.2em 0.5em;
           text-decoration:none;
           color:#330000;
           font-weight:normal;
         }

ul.subnavi li a:hover {
           color:#990000;
         }

ul.subnavi li a.active {
                     font-weight:bold;
           color:#cc0000;
          }



ul.subsubnavi li {
           list-style-type:none;
           margin: 0;
           padding:0;
           margin-bottom:0.2em;
  margin-left: -1.8em;

}

ul.subsubnavi li a {
           font-size:100%;
           padding:0.2em 0.5em;
           text-decoration:none;
           color:#666666;
           font-weight:normal;
         }

ul.subsubnavi li a:hover {
           color:#990000;
         }

ul.subsubnavi li a.active {
                     font-weight:bold;
           color:#cc0000;
          }







div#content_wrap label {
           display:block;
           padding-right:5px;
           width:100px;
           float:left;
           text-align:right;
           font-weight:bold;
}




/** PAGE */

#page {
}

/** CONTENT */

#content {
  float: right;
  width: 713px;
  padding-top: 70px;
  background: url(images/bg2_02-1.jpg) repeat-y center top;
}

/** BANNER */

#banner {
  position: static;
  width: 700px;
  height: 308px;
  background: url(images/homepage_leitgeb.jpg) no-repeat left top;
  background-image: url(images/homepage_leitgeb.jpg);
}




/** SIDEBAR */

#sidebar {
  float: left;
  width: 263px;
  color: #2B1201;
}

/** FOOTER */

#footer-wrapper {
  overflow: hidden;
  background: url(images/bg1_02l.jpg) repeat-x center top;
}

#footer {
  height: 263px;
  background: url(images/bg1_03.jpg) no-repeat center top;
}

.subpage #footer {
  overflow: hidden;
  background: url(images/bg2_03.jpg) no-repeat center top;
}

#footer .content {
  width: 976px;
  height: 263px;
  margin: 0px auto;
  padding: 60px 0px 0px 0px;

}

#footer .language {
    margin: 0px;
  padding: 7px 20px 0px 263px;
  float:left; 
  text-transform: none;
  font-size: 12px;
  color: #FFFFFF;

}

#footer a {
    color: #FFFFFF;

}




.homepage #footer .content {
  background: none;
}

#footer p {
  margin: 0px;
  padding: 0px 20px 0px 263px;
  text-align: right;
  text-transform: none;
  font-size: 12px;
  color: #FFFFFF;
}

#footer .legal {
}

#footer .links {
}

.box-style {
}

.box-style .title {
  margin: 0px;
  padding: 0px 0px 10px 0px;
  letter-spacing: -1px;
  text-transform: none;
  font-size: 25px;
  font-weight: normal;
}

.box-style {
}

.box {
  background: url(images/bg2_02.gif) repeat-y left top;
}

.box_i {
  background: url(images/bg2_02_1.gif) repeat-y left top;
}



.boxbgtop {
  background: url(images/bg2_01.gif) no-repeat left top;
}

ul.style1 {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

ul.style1 li {
  margin: 0px 0px 30px 0px;
  line-height: 180%;
}

ul.style1 a {
  color: #2B1201;
}

ul.style1 .date {
  width: 87px;
  height: 21px;
  margin: 0px 0px 10px 0px;
  padding: 3px 0px 0px 0px;
  background: url(images/homepage04.gif) no-repeat left top;
  letter-spacing: -1px;
  line-height: normal;
  text-align: center;
  text-transform: lowercase;
  font-size: 14px;
  color: #2B1201;
}

ul.style2 {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

ul.style2 li {
  padding: 0px 0px 0px 10px;
  background: url(images/homepage08.gif) no-repeat left 8px;
}

ul.style3 {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

ul.style3 li {
  padding-bottom: 40px;
}

ul.style3 .alignleft {
  float: left;
  margin-top: -5px;
  padding-right: 20px;
}

#box1 {
  padding: 50px 20px 0px 34px;
}

#box1 a {
}

#box2 {
  padding-bottom: 20px;
}

#box2 .title {
  letter-spacing: -2px;
  font-size: 34px;
  color: #740404;
}

#box {
  width: 620px;
  padding: 40px 40px 0px 40px;
}

#box3 .title {
  color: #740404;
}

#box4 .title {
  padding-bottom: 20px;
  color: #740404;
}

#column1 {
  float: left;
  width: 325px;
}

#column1 .colA, #column1 .colB {
}

#column1 .colA {
  float: left;
  width: 165px;
}

#column1 .colB {
  float: right;
  width: 160px;
}

#column2 {
  float: right;
  width: 250px;
}


#column3 {
  float: left;
  width: 585px;
 
}


/** KONTAKTFORMULAR*/


.csc-mailform { border:none; }
.csc-mailform-field label {
  display: block;
  margin-top: 15px;
}
