body {
text-align:center;
background-color:#c0c0c0;
font-size:12px;
color:#000000;
font-family: arial, "lucida console", sans-serif;
}
div#wrapper {
width:1000px;
margin:20px auto;
text-align:left;
background-color:#ffffff;
}
div#header {
padding:0;
margin:0;
font-size:14px;
color:#ffffff;
width:1000px;
height:171px;
background:#ffffff url(/cms/showpic.php/99) top left no-repeat;
}
div#nav {
font-size:18px;
font-weight:bold;
color:#ffffff;
background-color:#434244;
height:55px;
text-align: center;
}
div#branding {
width:941px;
height:187px;
margin-left:59px;
}
div#introimg {
width:269px;
height:187px;
background:#ffffff url(/cms/showpic.php/109) bottom left no-repeat;
float:left;
}
div#introhl {
width:614px;
height:188px;
background:#71bf44 url(/cms/showpic.php/104) bottom left repeat-x;
float:left;
font-size:35px;
font-style:italic;
color:#ffffff;
}
.big {
font-weight:bold;
}
.introtxt {
padding-left:20px;
padding-top:70px;
}
div#contentwrap {
margin-top:10px;
width:1000px;
background:#ffffff;
}
#contentwrap:after { /* clearfix */
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
div#leftc {
margin-left:59px;
width:263px;
height:291px;
margin-right:10px;
float:left;
}
div#news {
padding:0;
width:263px;
height:291px;
background:#f3f3f4;
margin-bottom:10px;
}
div#news h1 {
padding-left:20px;
padding-top:20px;
padding-right:20px;
}
div#news p {
padding-left:20px;
padding-right:20px;
}
div#log_in {
padding:0;
width:263px;
height:259px;
background:#f3f3f4;
margin-bottom:10px;
}

div#quicklinks {
position: relative;
top: -20px;
left: -15px;
width:201px;
height:560px;
margin-bottom:10px;
background:#f3f3f4;
float:left;
}
.quick {
background:#58585a;
padding-left:10px;
font-size:14px;
font-weight:bold;
color:#ffffff;
}
.quick a {
  color: #fff;
  text-decoration: none;
}
div#introcontent {
position: relative;
top: -20px;
width:370px;
height:540px;
margin-left:10px;
margin-top:20px;
float:left;
}
div#maincontent {
width:581px;
min-height: 540px;
float:left;
padding-top: 20px;
padding-left: 15px;
padding-right: 15px;
line-height: 1.75em;
}
div#footer {
margin-top:50px;
border-top:5px solid #dddedf;
height:83px;
background:#434244;
}
div#subnavi {
padding-left:59px;
padding-top:20px;
color:#ffffff;
float:left;
}
div#copyright {
padding-right:50px;
padding-top:20px;
color:#ffffff;
float:right;
}
/*-----------Navigation------------*/
ul#mainnav {
padding-top:20px;
}
ul#mainnav li {
display: inline; 
margin:10px 20px 10px 20px;
}
ul#mainnav img {
margin-right:8px;
}
/*-----------Typografie--------*/
h1 {
padding-bottom:10px;
font-size:25px;
color:#23408f;
}
.info {
padding-top:5px;
color:#71bf44;
text-decoration: none;
}
.datum {
padding-bottom:5px;
font-weight:bold;
}
div#introcontent p {
	line-height: 20px;
}
/*------------Forms-----------*/
.submit {
border:0;
background-color:#434244;
color:#ffffff;
width:100px;
font-weight:bold;
}
label {
  display: inline-block;
  width: 80px;
} 
.space {
width:120px;
}
hpinput {
  width: 220px;
  height:25px;
  border: solid 1px #d3e8c1;
  background-color: #d3e8c1;
  margin-bottom: 20px;
  margin-right: 10px;
}
/*---Kapselung---*/
.nut {
padding-top:20px;
padding-left:20px;
}
.nut2 {
padding-left:12px;
padding-top:20px;
}
.green {
color:#71bf44;
font-weight: bold;
}
.blue {
color:#23408f;
font-weight: bold;
}
/*-------Tabelle--------*/
.introtbl_top {
background: #434244;color:#ffffff;font-weight:bold;padding-left:5px;font-size:12px;
}
.introtbl_row1 {
	height:30px;background: #e1e1ef;color:#000000;padding-left:5px;font-size:12px;
}
.introtbl_row2 {
	height:30px;background: #ffffff;color:#000000;padding-left:5px;font-size:12px;
}

#nav a,#footer a {
  color: #fff;
}

.lbl {
        float: left;
        width: 140px;
        font-weight: bolder;
        text-align: right;
        padding-right: 6px;
        padding-top: 2px;
        clear: left;
        font-size: 12px;
}
.inp {
        float: left;
}
.frm {
        width: 550px;
}
.in30r {
        width: 200px;
        background-color: #FF9999;
}
.in30 {
        width: 200px;
}
.in60 {
        width: 400px;
}
.in25r {
        background-color: #FF9999;
        width: 163px;
}
.in25 {
        width: 163px;
}
.in20r {
        background-color: #FF9999;
        width: 128px;
}
.in20 {
        width: 128px;
}
.in5r {
        background-color: #FF9999;
        width: 35px;
}
.in5 {
        width: 35px;
}
.sml {
        font-size: 9px;
}
.radio {
        border-top-style: none;
        border-right-style: none;
        border-bottom-style: none;
        border-left-style: none;
}
.bewlbl {
max-width: 70px;
}
strong {
font-weight: bold;
}
.hpinput {
  width: 220px;
  height:25px;
  border: solid 1px #d3e8c1;
  background-color: #d3e8c1;
  margin-bottom: 20px;
  margin-right: 10px;
}
h2 {
font-weight: bold;
font-size: 1.2em;
line-height: 2.5em;
}
.newsdatum {
  display: inline-block;
  color: green;
  width: 100px;
}
.linkliste {
  display: table-cell;
  background: url(/cms/showpic.php/111) center left no-repeat;
  min-height: 56px;
  height: 56px;
  padding-left: 70px;
  vertical-align: middle;
}
.linkliste a {
  color: black;
}
.linkliste a:link {
  text-decoration: none;
}
.linkliste a:visited {
  text-decoration: none;
}
.linkliste a:hover {
  text-decoration: underline;
}
.linkliste:after { /* clearfix */
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

