*
{
    font-family: Verdana;
    font-size: 11px;
    color: #333333;
}
normal
{
    font-size: 11px;
}

.w385
{
    width: 385px;
}

body
{
    margin: 0px;
/*    background-image:url('/C12572C600538840/RepositoryFile/images/$File/kuhn_bg.gif'); */
    background-repeat: no-repeat;
}

sup
{
    font-size: 0.95em;
}

input.checkbox, input.radio
{
    border: 0px;
}

input, INPUT, select, textarea
{
    border: solid 1px #9A9A9A;
}

ul
{
    list-style-image: url( '/C12572C600538840/RepositoryFile/Icons/$File/list.gif' );
    margin-left: 18px;
}

form
{
    margin: 0px;
    padding: 0px;
}

a:active, a:hover, a:link, a:visited
{
    text-decoration: none;
}

p
{
    margin-top: 0px;
    margin-bottom: 14px;
}

img
{
    border: 0px;
}

table.padding5 td
{
    padding: 5px;
}

table
{
    border-collapse: collapse;
}

td, th
{
    vertical-align: top;
    text-align: left;
    padding: 0px;
}

h1.head
{
    font-size: 14px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 12px;
}

h1.head2
{
    font-size: 24px;
    font-weight: normal;
    color: #9A9A9A;
    margin-top: 0px;
    margin-bottom: 12px;
}

span.up_num
{
    font-size: 11px;
    font-weight: bold;
    color: #9A9A9A;
}


span.hint_r
{
    background-color: #ED1C24;
    padding: 5px;
    margin-right: 5px;
    position: relative;
    font-weight: bold;
}
span.hint_y
{
    background-color: #FBDE4A;
    padding: 5px;
    margin-right: 5px;
    position: relative;
    font-weight: bold;
}
span.eg
{
    position: relative;
    top: 4px;
}

div.head {
position:relative;
width: 991px;
height:130px;
padding-top:24px;
padding-left:0px;
padding-right:0px;
z-index:10;
}

div.headcontent {
position:relative;
background-color: #9A9A9A;
height:24px;
width:100%;
position:relative;
}
div.headcontent div{padding:5px;}

div.headcontent_navi {
position:absolute;
top:0px;
right:0px
}

div.main{
position:absolute;
top:158px;
width: 991px;
z-index:1;
clear:both;
}

div.middlecolumn{z-index:1;}

div.head_left {
 position:relative;
width:199px;
height:130px;
text-align:center;
float:left;
}

div.leftcolumn {
position:relative;
width:199px;
left:12px;
top:0px;
float:left;
}

div.head_middle,div.middlecolumn {
position:relative;
width: 593px;
padding:0px;
margin:0px;
float:left;
}

div.head_middle {
height:130px;
z-index:30;
}

div.head_right {
position:relative;
width:199px;
height:130px;
text-align:center;
float:right;
}

div.rightcolumn {
position:relative;
width:199px;
top:0px;
left:12px;
float:right;
}

div.top_navi {
    background-color: #FBDE4A;
    padding-top: 5px;
    padding-bottom: 6px;
    padding-left:11px;
    padding-right:11px;
    margin-bottom: 1px;
    float:left;
}

table.top_naviContainer{
    width:100%;
    clear:both;
    margin-bottom:12px;
}

div.navi_topL1{
    background-color:#F2F2F2;
    position:relative;
    top:0px;
    left:0px;
    padding-top: 5px;
    padding-bottom: 6px;
    padding-left:11px;
    padding-right:10px;
    margin: 0px;
    white-space: nowrap;
}

div.L2container
{
    display:none;
    position: absolute;
    top: 24px;
    left: 0px;
    border: 1px solid #FBDE4A;
    padding:0px 0px 7px 0px;
    margin:0px;
    background-color: white;
    overflow: visible;
    text-align:left;
}

div.navi_topL2{
 padding-top:7px;
 padding-left:11px;
 padding-right:11px;
 margin:0px;
 white-space:nowrap;
 z-index:300;
 overflow:visible;
}

div.standard_content
{
    border: solid 12px #F2F2F2;
    padding-top: 24px;
    padding-bottom: 10px;
    padding-right: 12px;
    padding-left: 12px;
    margin-bottom: 1px;
}
div.standard_content a:link,div.standard_content a:visited,
div.popup_content div a:link,div.popup_content div a:visited,
div.listing_entry p a:link,div.listing_entry p a:visited,
table.homepage_box_1 a:link,table.homepage_box_1 a:visited,
table.homepage_box_2 a:link,table.homepage_box_2 a:visited
{
    font-weight: bold;
    text-decoration: underline;
}
div.home a:link,div.home a:visited{
/*    font-weight: normal !important;
    text-decoration: none !important; */
}
div.paddingtop12
{
    padding-top: 12px;
}
div.width_standard_content
{
    width: 545px;
}
table.homepage_box_1
{
    border-collapse: separate;
    margin-bottom: 1px;
}
table.homepage_box_1 td
{
    border: solid 12px #F2F2F2;
    padding: 12px;
}

table.homepage_box_1 h1.head
{
    color: #9A9A9A;
    font-size: 24px;
    font-weight: normal;
    margin-top: 6px;
    margin-bottom: 7px;
}
table.homepage_box_1 p
{
    margin-top: 0px;
    margin-bottom: 0px;
}

table.homepage_box_1 img
{
    width: 248px;
    height: 248px;
}
table.homepage_box_2
{
    border-collapse: separate;
    margin-bottom: 1px;
}

table.homepage_box_2 td
{
    border: solid 12px #F2F2F2;
    padding: 12px;
}

table.homepage_box_2 div.head {
    background-color: #FBDE4A;
    width: 100%;
    height: 42px;
    position:relative;
    padding:0px;
}
table.homepage_box_2 div.head div
{
    font-size: 11px;
    font-weight:bold;
    position:absolute;
    bottom: 6px;
    left:22px;
    width: 140px;
}

table.homepage_box_2 img
{
    width: 149px;
    height: 149px;
}

div.listing_entry
{
    border: solid 12px #F2F2F2;
    padding-top: 12px;
    padding-bottom: 10px;
    padding-right: 12px;
    padding-left: 12px;
    margin-bottom: 1px;
}

div.listing_entry div
{
    width: 545px;
    position: relative;
}

div.listing_entry p
{
    margin-bottom: 10px;
    margin-top: 5px;
    width: 371px;
}

div.listing_entry a img
{
    margin-right: 4px;
}

/*  thumbnail rechte Seite*/

span.listing_entry
{
    position: absolute;
    top: 0px;
    right: 0px;
}
/* Bild links  */

div.listing_entryV2
{
    border: solid 12px #F2F2F2;
    padding-top: 12px;
    padding-bottom: 10px;
    padding-right: 12px;
    padding-left: 12px;
    margin-bottom: 1px;
}

div.listing_entryV2 div
{
    width: 545px;
    position: relative;
    height: 124px;
    left: 162px;
}

div.listing_entryV2 p
{
    margin-bottom: 10px;
    margin-top: 5px;
    width: 371px;
}
div.listing_entryV2 a img
{
    margin-right: 4px;
}

/*  thumbnail linke Seite */
span.listing_entryV2
{
    position: absolute;
    top: 0px;
    left: -162px;
}
/*   Bilder im Standard mit gelber Leiste */
div.img_top img
{
    border-bottom: solid 12px #FBDE4A;
    margin-bottom: 12px;
}
div.img_right
{
    float: right;
}
div.img_right img
{
    border-bottom: solid 12px #FBDE4A;
    margin-left: 12px;
    margin-bottom: 12px;
}

table.search_box
{
    width: 260px;
}
table.search_box th
{
    font-weight: normal;
    background-color: #FBDE4A;
    padding-left: 11px;
    padding-top: 4px;
    padding-bottom: 4px;
}
table.search_box td
{
    font-weight: normal;
    padding-left: 0px;
    padding-top: 4px;
    padding-bottom: 4px;
}

div#left_navigation{
text-align: left;
margin-bottom:12px;
width:173px;
}

div.navi_left_L1
{
    width: 173px;
    padding-top: 19px;
    padding-bottom: 6px;
    margin-bottom: 4px;
}
div.navi_left_L1 a
{
    display: block;
    margin-left: 22px;
    text-indent: -12px;
}
div.navi_left_L2
{
    padding-bottom: 6px;
    margin-left: 10px;
}

#banner
{
    position: absolute;
    bottom: 0px;
}
#psearch
{
    position: absolute;
    left: 593px;
    top: 85px;
}
table.box
{
    border-width: 0px;
    font-family: Verdana;
    width: 173px;
    margin-bottom: 12px;
}

table.box th
{
    padding: 5px 0px 6px 0px;
    font-size: 11px;
    font-weight: normal;
    border-bottom: solid 1px #9A9A9A;
}

table.box td
{
    padding-top: 6px;
    height:19px;
    font-size: 11px;
    color: #333333;
}
table.box td *
{
    color: #333333;
}

table.box td.c1 img
{
    margin-left: 0px;
    margin-top: 4px;
}

table.box td.dotted_line
{
display:none;
 }

table.box select
{
    font-family: Verdana;
    font-size: 10px;
    width: 149px;
}
table.box input
{
    font-size: 10px;
    width: 149px;
}
table.box a:link, table.box a:visited, table.box a:active, table.box a:hover
{
    font-weight: normal;
    font-size: 11px;
}

/* Linkbox bei projektauflistung */
table.box_p th
{
    background-color: #FBDE4A;
    padding-bottom: 6px;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 11px;
    font-weight: normal;
    width: 149px;
}

table.box_p td
{
    padding-top: 5px;
    padding-bottom: 2px;
    padding-right: 0px;
    font-size: 11px;
    line-height: 16px;
}

table.footer
{
    background-color: #F2F2F2;
    width: 593px;
    margin-bottom: 1px;
clear:both;
position:relative;
top:0px;
left:199px;
}

table.footer td
{
    padding-left: 8px;
    padding-right: 8px;
    background-image: url( '/C12572C600538840/RepositoryFile/Icons/$File/dotted-v.gif' );
    background-repeat: no-repeat;
    background-position: right;
    padding-top: 12px;
    padding-bottom: 12px;
    white-space: nowrap;
}
table.footer img
{
    margin-right: 8px;
    vertical-align: middle;
}
table.footer_p_listing td
{
    padding-left: 8px;
    padding-right: 8px;
    background-image: url( '/C12572C600538840/RepositoryFile/Icons/$File/dotted-v.gif' );
    background-repeat: no-repeat;
    white-space: nowrap;
}

table.footer_p_listing img
{
    margin-right: 8px;
    vertical-align: middle;
}

table.footer img
{
    margin-right: 8px;
    vertical-align: middle;
}

table.backbutton td
{
    padding-right: 8px;
    padding-left: 8px;
    background-image: url( '/C12572C600538840/RepositoryFile/Icons/$File/dotted-v.gif' );
    background-repeat: no-repeat;
    background-position: right;
}
table.backbutton img
{
    margin-right: 8px;
    vertical-align: middle;
}
div.search_result_head
{
    background-color: #F2F2F2;
    padding-left: 22px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 1px;
}
div.search_result_head h1
{
    margin: 0px;
    color: #9A9A9A;
    font-size: 24px;
    font-weight: normal;
}
div.sl0
{
    background-color: #FBDE4A;
    margin-top: 10px;
    width: 260px;
}
div.sl0 div
{
    padding-left: 15px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}
div.sl1
{
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
}
div.sl2
{
    padding-left: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.bg_yellow
{
    background-color: #FBDE4A;
}
.bg_red
{
    background-color: #ED1C24;
}
/*  hell */.bg_grey1
{
    background-color: #F2F2F2;
}

/* dunkel */
.bg_grey2
{
    background-color: #9A9A9A;
}

.bg_black
{
    background-color: #333333;
}

.yellow
{
    color: #FBDE4A;
}

.red
{
    color: #ED1C24;
}

/*  hell */
.grey1
{
    color: #F2F2F2;
}

/* dunkel */
.grey2
{
    color: #9A9A9A;
}

.black
{
    color: #333333;
}

.white
{
    color: #FFFFFF;
}



