
* {min-height:1px;}
body {
border-style:solid;
border-width:4px;
width:864px;
margin:8px auto;
border-color:#FFFFFF;
background:#163b65 url("../design/bg.jpg") 0 0 repeat-x;
font:70%/160% "verdana",sans-serif;
color:#000000;}

a {color:#16385e;}
a:hover {color:#16385e;}

p {border:0; margin:15px 0; padding:0;}

div {display:block; border:0; margin:0; padding:0;}

h1, h2, h3, h4, h5 {border:0; margin:15px 0 10px 0; padding:0; font-weight:bold;}
h1 {font-size:260%; line-height:100%; font-family:"georgia",serif; font-weight:normal;}
h2 {font-size:180%; line-height:100%; font-family:"georgia",serif; font-weight:normal;}
h3 {font-size:120%; line-height:100%; font-weight:bold;}
h4 {font-size:120%;}
h5 {font-size:100%;}

table {display:table; border-collapse:collapse; margin:15px 0; padding:0; border:0px; font-size:100%;}
tr {display:table-row;}
th, td {display: table-cell; border:0px; margin:0; padding:5px; vertical-align:top; text-align:left;}
th {background:#e7fde9; text-align:center; color:#116600; font-weight:bold;}

ul, ol {display:block; border:0; margin:15px 0 15px 40px; padding:0;}
ol {list-style-type:decimal;}
li {display:list-item; border:0; margin:0; padding:0;}
ul ul, ul ol, ol ol, ol ul {margin: 0 0 0 20px;}

dl {border:0; margin:15px 0; padding:0;}
dt {border:0; margin:0; padding:0; font-weight:bold;}
dd {border:0; margin:0 0 0 30px; padding:0;}

form {border:0; margin:0; padding:0;}
fieldset {border:1px solid #ccc; margin:15px 0; padding:10px;}
legend {margin-left:10px; font-size:100%; font-weight:bold; color:#008;}

hr {display:block; height:1px; margin:10px 0; padding:0; background:#CCC; border:0 solid #CCC; color:#CCC;}

a, img, span {border:0; margin:0; padding:0;}
abbr, acronym {border-bottom:1px dotted #CCC; cursor:help;}

del, .through {text-decoration:line-through;}
strong, .strong {font-weight:bold;}
cite, em, q, var {font-style:italic;}
code, kbd, samp {font-family:monospace; font-size:110%;}

/* Floating */
.f-left {float:left;}
.f-right {float:right;}

/* Text align */
.t-left {text-align:left;}
.t-center {text-align:center;}
.t-right {text-align:right;}

.va-middle {vertical-align:middle;}

.clear {clear:both;}
.box {min-height:1px;}
.box:after {content:"."; display:block; line-height:0px; font-size:0px; visibility:hidden; clear:both;}

.nom {margin:0;}
.noscreen {display:none;}

/* -----------------...........--------------------------------------------------------------------------------------- */

#main {width:864px; margin:0px auto 0 auto;}

/* Header */
#header {position:relative; width:864px; height:200px; margin:0; padding:0; background:#fff url("../design/pkv.jpg") 0 0 no-repeat; color:#FFF;}

    /* Header - logo */
    #header #logo {position:absolute; top:35px; left:35px; margin:0;}

    #header #logo a {color:#FFF;}
    #header #logo a:hover {color:#b5e3b5; text-decoration:underline;}

    /* Header - Search */
    #header #search {position:absolute; top:35px; right:20px;}
    #header #search form {position:relative;}
    #header #search #search-input-out {position:absolute; top:0; right:45px; width:155px; height:28px; margin:0; padding:0; border:0; background:url("../design/search_input.gif") 0 0 no-repeat; font:bold 90%/100% "verdana",sans-serif; color:#116600;}
    #header #search #search-input {width:140px; margin:5px 8px; padding:3px 0; border:0; background:#FFF; font:bold 100%/100% "verdana",sans-serif; color:#116600;}
    #header #search #search-submit {position:absolute; top:0; right:0px;}
    #header #search fieldset {margin:0; padding:0; border:0;}
    #header #search fieldset {width:200px;}
    #header #search legend {display:none;}

.menu{margin:0 auto; padding:0; height:30px; width:100%; display:block; background:url("/design/topMenuImages.png") repeat-x;}
.menu li{padding:0; margin:0; list-style:none; display:inline;}
.menu li a{float:left; padding-left:15px; display:block; color:rgb(255,255,255); text-decoration:none; font:12px Verdana, Arial, Helvetica, sans-serif; cursor:pointer; background:url("/design/topMenuImages.png") 0px -30px no-repeat; outline:none;}
.menu li a span{line-height:30px; float:left; display:block; padding-right:15px; background:url("/design/topMenuImages.png") 100% -30px no-repeat;}
.menu li a:hover{background-position:0px -60px; color:rgb(255,255,255);}
.menu li a:hover span{background-position:100% -60px;}
.menu li a.active, .menu li a.active:hover{line-height:30px; font:12px Verdana, Arial, Helvetica, sans-serif; background:url("/design/topMenuImages.png") 0px -90px no-repeat; color:rgb(255,255,255);}
.menu li a.active span, .menu li a.active:hover span{background:url("/design/topMenuImages.png") 100% -90px no-repeat;}

/* Page (2 columns) */
#page {width:864px; min-height:1px; background-color:#fff;}



/* Content */
#content {float:left; width:563px;  margin:0; padding:15px 24px 0 0;}

    /* Content - article */
    #content .article {clear:both; margin:0; padding:5px; background:url("../design/bgpixel.jpg"); background-repeat: repeat-x; background-position: center top; border: 1px solid rgb(211, 214, 219);}
    #content .article h1{font-family:Arial; font-size:18px; color:#143b66; padding-left:40px; font-weight:bold;}
    #content h1.text{font-family:Arial; font-size:18px; color:#143b66; font-weight:bold;}
    #content .article h2{font-family:Arial; font-size:14px; color:#ff760b; padding-left:40px; font-weight:bold;}
    #content h2.box  {font-family:Arial; font-size:14px; color:#183d67; font-weight:bold;padding:0px;}
    #content .article p {text-align:justify;}

    .links {
float:left;
width:40px;
}
    .links2 {
float:left;
width:40px;
height:60px;
padding-top:20px;
}
.rechts {
width:503px;
padding-top:5px;
}
.clear {
clear:left;
}
.clear2 {
clear:left;
padding-bottom:13px;
}

/* Right column */
#col {float:left; width:270px; margin:0; padding:15px 0 0 0;}
.menu_side{margin:0; padding:0; width:270px; list-style:none;background:rgb(255,255,255);}
.menu_side li{padding:0; margin:0 0 1px 0; height:40px; display:block; }
.menu_side li a{text-align:left;height:40px; padding:0px 25px; font:14px Verdana, Arial, Helvetica, sans-serif; color:rgb(0,0,0); display:block; background:url('../design/verMenuImages.png') 0px 0px no-repeat; text-decoration:none;}
.menu_side li a:hover{background:url('../design/verMenuImages.png') 0px -40px no-repeat; color:rgb(255,255,255);}

.menu_side li {
background:url('../design/verMenuImages.png') 0px -40px no-repeat;
color:rgb(255,255,255);
font:14px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}

.menu_side span.head {
padding-left:25px;
line-height:40px;

}
.menu_side li a span{line-height:40px;}



#f {
  margin:0;
  padding:0;
  border:0px solid #c0c0c0;
  padding:5px;
  width:480px;
  font-family:arial;
  font-size:12px;
}
#f .formtitle{
  margin:0;
  padding:0;
  margin-top:20px;
  margin-bottom:10px;
  border-bottom:0px solid #c0c0c0;
  font-size:0;
}
#f .formtitle sub{
  font-weight:normal;
  font-size:11px;

}

#f .formleftcol{
  font-size:11px;
  width:210px;
  display:block;
  float:left;
}

#f .formrightcol{
  font-size:11px;
  width:260px;
  display:block;
  float:right;
}


#f .formleftcol label {
  float:left;
  display:block;
  width:70px;
}

#f .formrightcol label {
  float:left;
  display:block;
  width:90px;
}

#f .formrightcol .labelgeb{
  display:block;
  width:87px;
}

#f input, select {
  float:left;
  width:132px;
  border:1px solid #7FB17F;
  margin-bottom:5px;
  font-size:11px;
}
#f .formtext {
 width:130px;
}
#f .form5{
 width:50px;
}

#f .formfieldort{
 width:40px;
}
#f .form2{
 width:40px;
 font-size:11px;
 margin-right:2px;
}
#f .form4{
 width:50px;
 font-size:11px;
 margin-right:35px;
}
#f .datenschutzhinweis {
 width:230px;
 float:left;
 display:block;
 font-size:10px;
}
#f .datenschutzcheck {
 float:none;
 display:inline;
 width:15px;
 border:none;
}
#f .labeldatenschutz {
 width:0px;
}
#f .formtextsmall{
 margin-left:10px;
 width:68px;
}
#f .formabsenden {
 display:block;
 float:left;
 width:220px;
 height:50px;
 background: transparent url(../design/button2.jpg) no-repeat center center;
 text-decoration:none;
}
.fformsuccess {
color:blue;
border:1px solid blue;
padding:10px;
margin-top:50px;
width:300px;
}
.ferror {
color:red;
border:1px solid red;
padding:10px;
margin-top:50px;
width:300px;
}

/* Footer */
#footer {position:relative; clear:both; width:864px; height:50px; margin-bottom:0px; background-color:#ffffff; color:#000000;}
#footer a {color:#163b65;}
#footer a:hover {color:#ff8108;}

    /* Footer - "back on top" */
    #top {position:absolute; top:0px; left:825px;}
    #top p {position:relative; width:30px; height:25px; margin:0; overflow:hidden;}
    #top p span {display:block; position:absolute; left:0; top:0; z-index:1; width:30px; height:25px; background:url("../design/ico_top.gif") 0 0 no-repeat; background-color:#fff; cursor:pointer;}
    #top a:hover span {background:url("../design/ico_top.gif") -30px 0 no-repeat;}

    /*  Footer - copyright */
    #footer p#copyright {position:absolute; top:10px; left:40px; margin:0;}

    /* Footer - created by */
    #createdby {position:absolute; top:10px; left:562px; margin:0; color:#8cd88e;}
    #createdby a {color:#8cd88e;}



.pagination {
        background:#FEFEFE;
        text-align:right;
        border: 1px solid #EEE;
        color: #808080;
        margin:20px 0 0 0;
}

.pagination span {
        border: 1px solid #EEE;
        margin:2px;
        padding:3px;
}
span.current {
        font: bold 12px Verdana, Arial, Helvetica, sans-serif;
        background:#EEE;
}
.pagination a {
        border: 1px solid #EEE;
        background:#FFF;
        margin:2px;
        padding:3px;
        text-decoration:none;
}
.pagination a:hover {
        border: 1px solid #EEE;
        background:#EEE;
        margin:2px;
        padding:3px;
        text-decoration:none;
}

.date { margin: 5px 0 5px 0; padding: 10px 5px 5px 0; background: #FFFFFF url(../images/horizontaldotted.gif) repeat-x bottom left; color: #808080; text-align: right; }
.date a { color: #808080; background: #FFFFFF; }