/* Konkret-Stylesheet v1/1205 */

html, body {
   font: normal 80% Verdana,Arial,Helvetica,sans-serif;
   line-height: 160%;
   margin:0;
}

#centerFrame {
   width:1200px;
   margin-left:auto;
   margin-right:auto;
   padding:0;
   position: relative;
   top:23px;
   /*background-color:#ccc;*/
}

#contentRight {
   display:none;
}

#contentLeft {
   text-align:left;
   float:left;
   padding:5px;
   margin:0;
}

#toolBox {
   display:none;
}

#logoBox {
   text-align:left;
   width:800px;
   height: 20px;
   padding:0;
   margin:0;
   background-color: #cdcfba;
   color: #200d4e;
   border-bottom: 1px solid #200d4e;
   border-top: 1px solid #200d4e;
}

#bcBox {
   text-align:left;
   width:566px;
   height: 64px;
   padding:16px 0 0 234px;
   margin:0;
   background:url(/inc/img/bcbg.jpg) no-repeat #200d4e;
   color: #cdcfba;
}

#mainBox {
   text-align:left;
   width:800px;
   min-height: 400px;
   padding:0;
   margin:0;
   position:absolute;
   top: 100px;
}

#navBox {
   display:none;
}

#contentBox {
   text-align:left;
   float:left;
   width:382px;
   min-height: 500px;
   height: auto;
   _height: 500px;
   padding:30px 10px 10px 0;
   margin:0;
   background-color:#cdcfba;
   border-top: 4px solid #e9e9e9;
   border-left: 4px solid #e9e9e9;
   border-right: 4px solid #e9e9e9;
   border-bottom: 1px solid #200d4e;
}

#infoBoxen {
   display:none;
}

#footerBox {
   float:left;
   padding: 0 0 0 234px;
   width:800px;
   margin: 20px 0 20px 0;
}


#footerBox ul {
   margin:0;
   padding:0;
}

#footerBox li {
   float:left;
   list-style-type: none;
   color: #200d4e;
   margin: 0 10px 10px 0;
}





/* ### Menüblöcke ### */

/* Sub-Menü */

#navBox ul {
   margin: 0;
   padding: 0;
   list-style-type: none;
}

#navBox li {
   margin: 0 0 3px 0;
}

#navBox li a {
   display: block;
   padding: 3px 5px;
   width: 190px;
   color: #200d4e;
   font-weight: bold;
   text-decoration: none;
   background-color: #cdcfba;
}

#navBox a:hover {
   color: #200d4e;
   text-decoration: none;
   background-color: #e9e9e9;
}

#navBox ul ul li {
   margin: 0;
}

#navBox ul ul a {
   display: block;
   padding: 3px 20px;
   width: 160px;
   color: #200d4e;
   text-decoration: none;
   background-color: #d5d5d2;
}

#navBox ul ul a.akt {
   display: block;
   padding: 3px 20px;
   width: 160px;
   color: #200d4e;
   text-decoration: none;
   background-color: #e9e9e9;
}

#navBox ul ul a:hover {
   color: #200d4e;
   text-decoration: none;
}



/* Klassen */

.input {
   border:1px solid #200d4e;
   color: #200d4e;
   font: normal 100% Verdana,Arial,Helvetica,sans-serif;
}

.input:focus, .input:hover {
   background-color: #e9e9e9;
}


/* Elemente */

#infoBoxen h2 {
   margin: 0;
   display: block;
   padding: 3px 0 3px 10px;
   width: 190px;
   background-color: #200d4e;
   font: bold 1em Verdana,Arial,Helvetica,sans-serif;
   color: #e9e9e9;
}

#infoBoxen p, #infoBoxen form{
   margin: 0 0 15px 0;
   padding: 5px 5px 5px 10px;
   background-color: #d5d5d2;
   color: #333;
   border-bottom:1px solid #200d4e;
   line-height: 150%;
}

#infoBoxen fieldset {
   border:0;
   margin:0;
   padding:0;
}

#contentBox h1 {
   color: #200d4e;
   font: bold 1.1em verdana,Arial,Helvetica,sans-serif;
   text-transform: uppercase;
   /*background-color: #e9e9e9;*/
   border-left: 14px solid #e9e9e9;
   padding: 1px 0 1px 4px;
   margin: 0 0 0 10px;
}

#contentBox h2 {
   color: #200d4e;
   font: bold 100% verdana,Arial,Helvetica,sans-serif;
   margin: 30px 0 0 30px;
}

#contentBox ul {
   margin-top: 0;
   padding-top: 0;
}

#contentBox li {
   margin-top: 5px;
}



#toolBox h1 {
   color: #200d4e;
   font: bold 100% verdana,Arial,Helvetica,sans-serif;
   margin:0;
   padding:0;
}

#contentBox p {
   padding: 0 0 5px 30px;
}

#contentBox p.info {
   padding: 20px 10px 10px 30px;
   background: url(/inc/img/info.gif) no-repeat #e9e9e9;
   color: #200d4e;
}

img {
   border: 0;
}

#contentBox img {
   float:left;
   padding: 0;
   margin: 5px 5px 0 0;
   background-color: #e9e9e9;
   border: 1px solid #200d4e;
  color: #E9E9E9
}

.libr {
   clear:left;
}

#navBox h1, #infoBoxen h1, #footerBox h1, hr{
   position:absolute;
   left:-3000px;
}

.wech {
   display:none;
}


#contentRight ul {
   display:inline;
   margin: 0;
   padding: 0;
   list-style-type: none;
}

#contentRight ul li {
   margin: 0;
   padding: 0;
}


/* Links */

#bcBox a, #bcBox a:visited,#bcBox a:active {
   color: #cdcfba;
   text-decoration:underline;
}

#bcBox a:hover {
   color: #cdcfba;
   text-decoration:none;
}

a, a:visited, a:active {
   color: #200d4e;
   text-decoration:underline;
}

a:hover {
   color: #200d4e;
   text-decoration:none;
}


/* Goodies :o) */

#ek {
   _width:50px;
   font: bold 90% Verdana, sans-serif;
   margin: 10px 0 0 0; padding: 1px 0; _padding:0;
   border: 1px solid black;
   white-space:nowrap;
   text-decoration: none;
   vertical-align:middle;
   background: #000;
   color: #ff0;
   }
#ek em {
   width:20px;
   font-style: normal;
   margin:0; padding: 1px 5px;
   background: #ff0;
   color: #000;
   }
#ek span {
   margin:0; padding: 1px 5px;color: #ff0;
   }
#ek:hover span {
   margin:0; padding: 1px 5px 1px 3px;color: #000;
   }
#ek:hover {
   background: #ff0;
   color: #000;
   }
#ek:hover em {
   background: #000;
   color: #ff0;
   }
