@charset "UTF-8";
/* CSS Document */


/*********** STANDARD ***********/

body { font-family : Helvetica, Verdana; font-size : 12px; text-align : center; margin : 0; }
h1 { font-size : 18px; color : #000000; margin-bottom : 0; }
h2 { font-size : 16px; color : #000000; }
h3 { font-size : 14px; color : #000000; }
p.reader { font-family : Helvetica, Verdana; font-size : 9px; line-height : 12px; text-align : left; padding-left : 10px; display : block; }
a:link, a:visited, a:active, a:hover { text-decoration : none; font-weight : normal; color : #efab00; font-size : 12px; }
a:active, a:hover { color : #000000; }
a.menu { font-family : Helvetica, Verdana; display : block; padding : 3px; border-top : 2px solid #ffffff; background-color : #737994; text-align : left; color : #eeeeee; text-decoration : none; }
a.menu:link, a.menu:visited { font-family : Helvetica, Verdana; color : #464a4f; text-decoration : none; }
a.menu:active, a.menu:hover { color : #000000; font-weight : bold; background-color : #000000; }
.cb { clear:both; }
.left { float:left; }
.right { float:right; }


/*********** CONTAINER ***********/
#container { width:780px; min-height:300px; height:auto !important; height:300px; padding: 6px 12px 3px 12px; margin-left:22px; margin-top:22px; text-align:left; background-color:#FFFFFF; border:1px solid #F7CD60; }

#content { border : 1px solid #efab00; width : 506px; height : 430px; margin-right : 10px; padding : 0 10px; background: url(../bilder/kd_intro.jpg) no-repeat center top; position: relative;}
#sidebar {padding-top : 10px;}
#sidebar p {font-size: 10px;}

ul#navi-sidebar{
width: 201px;
list-style-type: none;
padding: 0;
margin: 0;
}

.rahmen {
color : #000000;
line-height : 18px;
text-align : left;
font-size : 10px;
font-family : Helvetica, Verdana;
margin : 7px;
margin-left : 0;
padding : 5px;
padding-top : 5px;
border : 1px solid #efab00;
display : block;
}


ul#navi-sidebar li {


}

ul#navi-sidebar li a{
width: 201px;
display: block;
padding: 2px;
border-top : 1px solid #ffffff;
text-align : left;
color : #464a4f;
text-decoration : none;
}

ul#navi-sidebar li a.gesamtkatalog{
margin-top: 14px;
border: 1px solid #ccc;
color : #464a4f;
text-decoration : none;
width: 200px;
background: url(../bilder/download_icon.png) no-repeat 173px center;
}


ul#navi-sidebar li a:hover{
font-weight: bold;
}





ul#navi-top { background: url(../bilder/bg_navi.gif) repeat-x left top; height: 68px; padding-top: 48px; width : 486px; margin-right : 10px; list-style-type: none; }
ul#navi-top li { float: left;}
ul#navi-top li a { height: 18px; border: 2px solid #fff; margin-right: 15px; color: #fff; padding: 7px;}


ul#navi-bottom {  padding-top: 0px;  margin-right : 10px; list-style-type: none; }
ul#navi-bottom li { float: left;}
ul#navi-bottom li a { background: #fff; height: 12px; font-size: 11px; border: 2px solid #fff; margin-right: 10px; color: #ffa900; border: 2px solid #ffa900; padding: 4px;}




/*********** FORM ***********/


table {
font-family : Helvetica, Verdana;
font-size : 10px;
line-height : 18px;
background-color : #ffffff;
}
.inputField {
border : 1px solid #efab00;
background-color : #ffffff;
font-size : 9px;
}
.errorField {
border : 1px solid #efab00;
font-size : 9px;
background-color : #ffcb60;
}
.errorTable {
border-right : 1px solid #9f0004;
border-top : 1px solid #9f0004;
border-left : 1px solid #9f0004;
border-bottom : 1px solid #9f0004;
font-size : 9px;
background-color : #e2e1e1;
}
.button {
font-size : 10px;
border-right : 1px solid #000000;
border-top : 1px solid #000000;
border-left : 1px solid #000000;
border-bottom : 1px solid #000000;
}






#pdf{width: 230px; padding:12px; margin-left:22px; text-align:left;}