

/* ------------- PROMOTION / TOPNAVI ------------- */

img, img a

{

   border:none;

}



#gesamt{

width:900px;

margin: 0 auto;

position:relative;

}



#wrapper {

width: 890px;

margin-top: 5px;

margin-left: 10px;

}



#windowWrapper {

width: 600px;

position: absolute;

margin-left: -250px;

left: 35%;

margin-top: 5px;

padding: 0px 0px 20px 0px;

}



#promotion {

width: 741px;

height: 90px;

float: left;

margin: 0px;

margin: 0px 0px 5px 0px;

}



#search

{

display: block;

position: absolute;

width: 350px;

/* background-color: #3F56AD; */

margin: 0px;

font-size: 0.9em;

font-weight: bold;

color: #FFFFFF;

top: 60px;

left: 570px;

}



#search .inputText

{

border: 1px solid #2F4081;

/*

font-size: 0.9em;

padding: 1px;

float: left;

margin-left: 10px;

height: 13px;

width: 90px;

*/



border: 0px;

font-size: 1em;

margin: 0px 10px 5px 10px;

padding: 4px;

width: 14em;

float: left;

}



#search .searchButton {

width: 67px;

height: 19px;

background-image: url(../p/button_small_search.gif);

border: 0px;

background-color: inherit;

padding: 0px;

float: left;

color: #FFFFFF;

text-align: center;

text-decoration: none;

padding-top: 3px;

}



#search .searchButton:hover {

width: 67px;

height: 19px;

background-image: url(../p/button_small_search_hover.gif);

border: 0px;

background-color: inherit;

color: #FFFFFF;

text-align: center;

text-decoration: none;

padding-top: 3px;

}



.portalLinkWrapper {

margin: 10px 0px 0px 0px;

}



.portalLink {

font-weight: bold;

display: block;

margin: 0px 0px 5px 0px;

}



#topNavi {

margin:5px 5px 15px 0;

padding: 0px;

list-style: none;

float: right;

}



#topNavi a

{

color: #000000;

}



#topNavi li {

float: left;

font-size: 1.0em;

background-image: url(../p/bg_topnavi.gif);

background-repeat: no-repeat;

background-position: right;

margin-left: 0.6em;

padding-right: 0.6em;

font-size: 0.9em;

}



#topNavi li.last {

background-image: none;

padding-right: 0em;

}



#navi {

float: left;

width: 890px;

margin: 3px 0px 9px 0px;

padding: 0px;

list-style: none;

font-size: 10px;

}



#navi li ul:hover {

display: block;

}



#navi li ul li a {

float: left;

display: block;

margin: 0px;

padding: 5px 10px 5px 10px;

text-align: left;

color: #304181;

text-decoration: none;

}





#navi li ul li a:hover {

float: left;

display: block;

margin: 0px;

padding: 5px 10px 5px 10px;

text-align: left;

background-color: #bb1402;

color: #FFFFFF;

text-decoration: none;

}



#navi li:hover > ul

{

        display: block;

}





.navi_business li {

float: left;

background-image: url(../p/bg_navi.gif);

background-position: top right;

padding: 0px;

margin: 0px 1px 0px 0px;

font-weight: bold;

}



.navi_business a {

display: block;

text-align: center;

color: #FFFFFF;

padding: 8px 15px 8px 15px;

}





#navi_menu_content

{

    float: left;

    width: 120px;

    margin: 0;

    margin-left: 150px;

    padding: 0px;

    list-style: none;

    font-size: 10px;

    position: absolute;

    bottom: 0px;

}





#navi_menu_content li

{

    background-image: url(../p/bg_navi_menu_content_a.png);

    background-position: top center;

    background-repeat: no-repeat;

    float: none;

    padding: 0;

    padding-top: 5px;

    padding-bottom: 8px;

    margin: 0;

    font-weight: bold;

    width: 120px;

}



#navi_menu_content li:hover > ul

{

        display: block;

}



#navi_menu_content li a

{

    display: block;

    text-align: center;

    font-size: 9px;

    line-height: 10px;

}



#navi_menu_content li ul:hover

{

    display: block;

}



.searchLabel {

margin: 3px 0px 0px 10px;

float: left;

}



.searchLabel span.required {

    color: #BB1402;

}



.searchElement table.phoneNumberTable {

    line-height: 0em;

}



.searchElement table.phoneNumberTable td {

    padding: 2px;

}



.contentLabel {

margin: 3px 0px 0px 10px;

float: left;

}



.contentLabel span.required {

    color: #BB1402;

}



/* ------------- HEADER / NAVI / SEARCH ------------- */



/* ------------- LEFT COL ------------- */



#left {

width: 200px;

float: left;

margin-right: 20px;

display: none;

}



.subnavi

{

    margin: 0px 0px 20px 0px;

    padding: 0px;

    list-style: none;

    color: #ffffff;

}



.subnavi .pdf

{

        background-image:url(../p/icon_pdf_15x15.png);

        background-position: 180px 50%;

        background-repeat: no-repeat;

}



.subnavi .rss

{

        background-image:url(../p/icon_rss.gif);

        background-position: 180px 50%;

        background-repeat: no-repeat;

}



#navi .pdf

{

        background-image:url(../p/icon_pdf_15x15.png);

        background-position: 180px 50%;

        background-repeat: no-repeat;

}



#navi .rss

{

        background-image:url(../p/icon_rss.gif);

        background-position: 180px 50%;

        background-repeat: no-repeat;

}



.subnavi a {

color: #FEFFFF;

}



.blockWrapper .blockContent

{

        margin: 0px;

        padding: 0px 0px 15px 0px;

        line-height: 1.5em;

}



#center .blockContent

{

        margin: 5px 40px 5px 0px;

        padding: 0px 0px 15px 0px;

        line-height: 1.5em;

        float:left;

}



#center .blockContent td {

border: 0px;

}



.blockContent img {

border: 0px;

margin: 0px 0px 10px 0px;

padding: 0px;

}



.blockContent .link

{

        color: #bb1402;

        display: block;

    text-align: right;

    background-image: url(../p/bg_content_links.gif);

    background-position: right;

    background-position: right;

    background-repeat: no-repeat;

    width: auto;

    padding: 0px 20px 3px 0px;

    margin: 0px 0px -5px 0px;

    font-weight: bold;

}







/* ------------- LEFT COL ------------- */



/* ------------- CENTER COL ------------- */



#center

{

        float: left;

        line-height: 1.5em;

        width: 647px;

        margin: 0px;

        padding: 0px 0px 0px 0px;



}



#path {

height: 28px;

font-size: 10px;

}



#center h3

{

        font-weight: bold;

        font-size: 12px;

        margin: 0px 0px 20px 0px;

}



#center div.contentWrapper {

margin: 0px;

background-image: url(../p/content_full_bg.gif);

font-size: 10px;

padding: 0px 15px 5px 15px;

width: 617px;

position: relative;

}



#center .contentWrapperTop {

width: 647px;

height: 23px;

display: block;

background-image: url(../p/content_wrapper_top.gif);

background-repeat: no-repeat;

}



#center .red {

color: #bb4021;

}



#center .contentWrapperBottom {

width: 647px;

height: 23px;

background-image: url(../p/content_wrapper_bottom.gif);

margin-bottom: 15px;

padding-bottom: 15px;

background-repeat: no-repeat;

border-bottom: 1px solid #EAEAEA;

}



#center .contentWrapper .contentWrapperTop{

padding: 0px;

background-image: none;

}



#center .contentWrapper .contentWrapperBottom {

padding: 0px;

background-image: none;

}



#center .contentWrapper .contentWrapper {

padding: 0px;

background-image: none;

}



#center .contentWrapper h3

{

        font-weight: bold;

        font-size: 12px;

        margin: 0px 0px 0px 0px;

}



#center .contentWrapper h3.red

{

        color: #bb4021;

}



#center .contentWrapper h3.black

{

        color: black;

}





#center .contentWrapper strong {

display: block;

font-size: 10px;

font-weight: bold;

}



#center .contentWrapper table a {

text-decoration: none;

color: #bb1402;

display: block;

margin: 0px 0px 10px 0px;

}



#center .contentWrapper .loginInput {

margin: 0px 0px 5px 0px;

border: 1px solid #C2CAE9;

width: 150px;

font-size: 1.0em;

padding: 2px;

}



#center .contentWrapper li.fliesstext {

list-style: none;

}





#center .contentWrapper .left {

width: 300px;

float: left;

}



#center .contentWrapper .right {

width: 300px;

float: right;

}





#center div.pqvob

{

    font-size: 0.7em;

        float: right;

}

span.pqvob

{

    font-size: 0.7em;

}



#center h1

{

        font-weight: bold;

        font-size: 20px;

        color: #4C64BE;

        margin: 0px 0px 10px 0px;

        line-height: 1.2em;

        text-shadow: #999 1px 2px 3px;

        -webkit-text-shadow: #999 1px 2px 3px;

        -moz-text-shadow: #999 1px 2px 3px;

}



#center h2

{

        font-weight: bold;

        font-size: 16px;

        margin: 0px 0px 35px 0px;

        color: #bb4021;

        line-height: 1.2em;

        font-style:italic;

        text-shadow: #999 1px 2px 3px;

        -webkit-text-shadow: #999 1px 2px 3px;

        -moz-text-shadow: #999 1px 2px 3px;

}



#center h2.black

{

        color: black;

}



#center h2.tab

{

        margin: 0px 0px 0px 0px;

}



#center .tabCounter {

background-image: url(/p/bg_tab_counter.gif);

background-repeat: no-repeat;

width: 70px;

float: right;

text-align: center;

padding: 5px 0px 5px 0px;

color: #bb4021;

font-weight: bold;

margin-top: -41px;

margin-right: -15px;

}



#center .grey {

color: #c6c6c6;

}





#center .twoColsBlock {

margin-bottom: 15px;

padding-bottom: 15px;

border-bottom: 1px solid #EAEAEA;

}



#center .twoColsBlock .left {

width: 318px;

float: left;

}



#center .twoColsBlock .right {

width: 318px;

float: right;

}







#center .twoColsBlock .oneColBgBlueTop {

width: 308px;

height: 19px;

background-image: url(../p/content_1col_bgblue_top.gif);

color: #FFFFFF;

font-size: 10px;

padding: 2px 2px 2px 8px;

overflow: hidden;

}



#center .twoColsBlock .oneColBgBlueMiddle {

background-image: url(../p/content_1col_bgblue_middle.gif);

font-size: 10px;

padding: 10px 15px 0px 15px;

}



#center .twoColsBlock .oneColBgBlueBottom {

width: 318px;

height: 12px;

background-image: url(../p/content_1col_bgblue_bottom.gif);

background-repeat: no-repeat;

}





.arrow_gratis_testen {

float: right;

margin-left: 10px;

margin-right: -14px;

margin-top: -26px;

}







#center .twoColsBlock .oneColBgBlueMiddle a {

color: #bb4021;

text-decoration: none;

font-weight: bold;

}



#center .twoColsBlock .oneColBgBlueMiddle a.left {

background-image: url(../p/bg_content_links.gif);

background-position: right;

background-repeat: no-repeat;

width: auto;

padding-right: 20px;

margin-top: 8px;

}



#center .twoColsBlock .oneColBgBlueMiddle a.right {

display: block;

float: right;

text-align: right;

background-image: url(../p/bg_content_links.gif);

background-position: right;

background-position: right;

background-repeat: no-repeat;

width: auto;

padding-right: 20px;

margin-top: 8px;

}









#center .twoColsBlock .oneColBorderBlueTop {

width: 318px;

height: 23px;

background-image: url(../p/content_1col_borderblue_top.gif);

}



#center .twoColsBlock .oneColBorderBlueMiddle {

background-image: url(../p/content_1col_borderblue_middle.gif);

font-size: 10px;

padding: 0px 15px 0px 15px;

height: 260px;

position: relative;

}



#center .twoColsBlock .oneColBorderBlueBottom {

width: 318px;

height: 27px;

background-image: url(../p/content_1col_borderblue_bottom.gif);

background-repeat: no-repeat;

}





#center .twoColsBlock .oneColBorderLessTop {

width: 318px;

height: 23px;

background-image: url(../p/content_1col_borderless_top.gif);

}



#center .twoColsBlock .oneColBorderLessMiddle {

background-image: url(../p/content_1col_borderless_middle.gif);

font-size: 10px;

padding: 0px 15px 0px 15px;

}



#center .twoColsBlock .oneColBorderLessBottom {

width: 318px;

height: 27px;

background-image: url(../p/content_1col_borderless_bottom.gif);

background-repeat: no-repeat;

}



#center .threeColsBlock {

margin-bottom: 20px;

}



#center .threeColsBlock .left {

width: 300px;

float: left;

}



#center .threeColsBlock table {

margin-top: -10px;

}





#center .threeColsBlock h2 {

margin: 0px 0px 5px 0px;

}





#center .threeColsBlock .middle {

width: 200px;

float: left;

padding-left: 20px;

}



#center .threeColsBlock .middle img {

margin-top: 5px;

}



#center .threeColsBlock .right {

width: 70px;

float: right;

padding-top: 50px;

}



#center .threeColsBlock .right .link {

background-image: url(../p/bg_links.gif);

background-position: right;

background-repeat: no-repeat;

padding-right: 0;

width: 70px;

}



#center .threeColsBlock td {

border: 0px;

}



#center h2.red {

color: #bb4021;

font-size: 16px;

margin: 0px 0px 10px 0px;

}



#center h2.blue {

color: #4C64BE;

font-size: 16px;

margin: 0px 0px 10px 0px;

}





#center h2.red a {

text-decoration: none;

color: #bb4021;

}



#center h2.red a:hover {

text-decoration: none;

color: #bb4021;

}



#center h2.blue a {

color: #4C64BE;

text-decoration: none;

}



#center h2.blue a:hover {

color: #4C64BE;

text-decoration: none;

}







#center .messageTop {

width: 647px;

height: 23px;

display: block;

background-image: url(../p/content_message_top.gif);

background-repeat: no-repeat;

margin-top: 15px;

}





#center .messageBottom {

width: 647px;

height: 23px;

background-image: url(../p/content_message_bottom.gif);

margin-bottom: 15px;

padding-bottom: 15px;

background-repeat: no-repeat;

border-bottom: 1px solid #EAEAEA;

}





#center .message

{

    clear: both;

    background-image: url(../p/content_full_bg.gif);

    font-size: 10px;

    padding: 5px 15px 0px 15px;

    color: #BB1402;

}

#center .message h1

{

    font-size: 20px;

    color: #4C64BE;

    padding: 0px;

    margin-top: -15px;

}



#center .message table

{

        font-weight: bold;

        font-size: 10px;

    padding: 0px;

}



#center .message h2

{

        font-weight: bold;

        font-size: 16px;

    color: #bb4021;

}



/*

#center div.message:before { margin-left: -15px; content:url(../p/content_message_top.gif); }

#center div.message:after { margin-left: -15px; background-color: #FFFFFF; content:url(../p/content_message_bottom.gif); }

*/





#center .link {

margin: 0px;

padding: 0px;

color: #BB1402;

font-weight: bold;

}



#center table

{

        width: 100%;

}



#center tr

{

        width: 100%;

}



#center .fliesstext

{

        font-size: 10px;

        margin: 0;

}



#center td

{

        font-size: 10px;

}



#center a

{

        /*font-size: 0.7em;*/

}



#center .contenttexthalf {

    border: 1px solid #cad0e0;

    width: 250px;

}



.textCompany  {

margin: 0px;

float: left;

}



.listCompany .logo {

float: right;

border: 0px;

margin: 0px;

}



#center .searchRow {

float: left;

width: 100%;

margin: 0px 0px 15px 0px;

}



#center .contentRow {

float: left;

width: 100%;

margin: 0px 0px 15px 0px;

}



#center .searchLabel {

float: left;

width: 100px;

font-weight: bold;

margin: 0px;

margin-right:10px;

}



#center .searchElement {

float: left;

width: 280px;

margin: 0px;

margin-right:30px;

padding: 0px;

font-size: 11px;

line-height: 1.3em;

}



#center .contentLabel {

float: left;

width: 180px;

font-weight: bold;

margin: 0px;

margin-right:10px;

}



#center .contentElement {

float: left;

width: 360px;

margin: 0px;

margin-right:30px;

padding: 0px;

font-size: 11px;

line-height: 1.3em;

}



#center .searchDescription

{

    float: right;

    width: 200px;

    margin: 0px;

}



#center .searchElement td

{

    font-size: 11px;

}



#center .contentElement td

{

    font-size: 11px;

}



#center .searchSelect option {

padding: 2px 10px 2px 10px;

}



#center .searchSelect option:hover {

background-color: #E7EEF6;

}



#center .searchText.postalCode

{

    width:60px;

}



#center .searchSelect.postalCode

{

    width:60px;

}



#center .searchComment

{

    float: right;

    color: #000;

    width: 190px;

}



#center .submitWrapper {

display: block;

text-align: right;

}



#center li {

display: block;

margin-bottom: 5px;

list-style: none;

margin-left: 0px;

}



#center li a {

display: block;

color: #000000;

}



#center b.red {

display: block;

margin-bottom: 5px;

}



#center .adminSelect

{

margin: 0px 0px 5px 0px;

width: 280px;

font-size: 1.0em;

}



#center .adminSelectHalf

{

margin: 0px 0px 5px 0px;

border: 1px solid #C2CAE9;

width: 140px;

font-size: 1.0em;

}



#center .adminSelectDay

{

margin: 0px 0px 5px 0px;

width: 50px;

font-size: 1.0em;

}



#center .adminSelectMonth

{

margin: 0px 0px 5px 0px;

width: 50px;

font-size: 1.0em;

}



#center .adminSelectYear

{

margin: 0px 0px 5px 0px;

width: 100px;

font-size: 1.0em;

}



#center .adminText

{

margin: 0px 0px 5px 0px;

width: 278px;

font-size: 1.0em;

padding: 2px;

}



#center .adminTextRO

{

margin: 0px 0px 5px 0px;

width: 278px;

font-size: 1.0em;

padding: 2px;

}



#center .admintextro

{

margin: 0px 0px 5px 0px;

width: 278px;

font-size: 1.0em;

padding: 2px;

}



#center .adminTextarea

{

margin: 5px 0px 5px 0px;

width: 280px;

height: 200px;

font-size: 1.0em;

font-family: Verdana,Arial,sans-serif;

}



#center .adminTextareaHalf

{

margin: 5px 0px 5px 0px;

width: 280px;

height: 100px;

font-size: 1.0em;

font-family: Verdana,Arial,sans-serif;

}



#center .adminTextareaRO

{

margin: 5px 0px 5px 0px;

width: 280px;

height: 200px;

font-size: 1.0em;

font-family: Verdana,Arial,sans-serif;

}



#center .adminTextareaHalfRO

{

margin: 5px 0px 5px 0px;

width: 280px;

height: 100px;

font-size: 1.0em;

font-family: Verdana,Arial,sans-serif;

}



#center .adminTextPhonePreNumber

{

margin: 0px 0px 5px 0px;

width: 40px;

font-size: 1.0em;

padding: 2px;

}



#center .adminTextPhoneNumber

{

margin: 0px 0px 5px 0px;

width: 60px;

font-size: 1.0em;

padding: 2px;

}



#center .adminTextPostalCode

{

margin: 0px 0px 5px 0px;

width: 60px;

font-size: 1.0em;

padding: 2px;

}





/* ------------- CENTER COL ------------- */



/* ------------- RIGHT COL ------------- */



#right {

width: 234px;

margin-top: 0px;

float: right;

}



.loginForm {

margin: 0px 0px 10px 0px;

}



.loginLabel {

float: left;

display: block;

margin: 2px 0px 5px 0px;

}



#right .submitWrapper {

display: block;

text-align: right;

}



/* ------------- GENERAL ------------- */



a  {

text-decoration: none;

}



a:hover  {

text-decoration: underline;

}



.clear {

clear: both;

margin: 0px;

}



form {

margin: 0px;

}





div.backgroundGreyTransparent

{

        position:fixed;

        background:#dddddd none repeat scroll 0% 50%;

        FILTER: alpha(opacity=71);

        width:100%;

        height:100%;

        top:0px;

        left:0px;

        z-index:1000;

        opacity:0.7;

}



.searchElement img

{

    margin:3px;

}



.contentElement img

{

    margin:3px;

}



.monotype

{

    font-size:1.2em;

}



span.infoToolTip

{

    cursor:pointer;

    font-size:9px;

    color: #ffffff;

    background-color: #BB1402;

}



.priceSelect

{

    color: #ffffff;

    font-size: 1.5em;

    background-color: #BB1402;

    padding:2px;

    margin:5px;

}

/* ------------- GENERAL ------------- */

.subnavi li.active.red

{

    background-color: #BB1402;

}

.subnavi li.red

{

    background-color: #BB1402;

}



.blockWrapper a:hover

{

    text-decoration: none;

}



#favprintpdf

{

    display: block;

    position: absolute;

    min-width: 100px;

    /* background-color: #3F56AD; */

    margin: 0px;

    padding: 2px;

    font-size: 0.9em;

    top: 160px;

    right: 0px;

    text-align: right;

    z-index: 99;

}

#favprintpdf div

{

    float: right;

    margin-left: 5px;

}

#favprintpdf a

{

    color: #ffffff;

    font-size: 10px;

    margin:2px;

}



div.infinlogo

{

    float: left;

}

div.infintooltip

{

    width: 8px;

    height: 70px;

    float: left;

}

div.infinpfeil

{

    background-image: url(../p/infin_pfeil.png);

    background-repeat: no-repeat;

    background-position: center;

    width: 90px;

    height: 70px;

    float: left;

}

div.infintext

{

    color: #BB1402;

    font-size: 12px;

    height: 70px;

    width: 340px;

    float: left;

    padding-top: 10px;

    line-height: 17px;

}

div.infinpreis

{

    height: 70px;

    width: 100px;

    font-size: 15px;

    float: left;

    padding-top: 20px;

}



#right div.slider

{

    margin-bottom: 0px;

}



#right .loginHeader a

{

    color:white;

}



#plz-karte {

position: relative;

    float:left;



}

#plz-karte img {

         position:absolute;

         right; 60;

    width: 58px; height: 75px;

    z-index: 99;

    -ms-interpolation-mode: bicubic;

}

#plz-karte .msg_block {

         position:absolute;

         right; 60;

    width: 58px; height: 75px;

    z-index: 50;

    text-indent: -9999px;

}



#plz-karte1 {

position: relative;

    float:left;



}

#plz-karte1 img {

         position:absolute;

         right; 60;

         top:0;

    width: 58px; height: 75px;

    z-index: 99;

    -ms-interpolation-mode: bicubic;

}

#plz-karte1 .msg_block {

         position:absolute;

         right; 60;

         top:0;

    width: 58px; height: 75px;

    z-index: 50;

    text-indent: -9999px;

}





/* begin Anmeldung Form */



#anmeldung_form {width: 647px;}



#anmeldung_form #ktfs-d {background: #fffff; text-align: center;}



#anmeldung_form #ktfs input,

#anmeldung_form #ktfs select {margin-bottom: 10px; display: inline; clear: both; padding: 2px;}



#anmeldung_form #ktfs input.multiple-choice,

#anmeldung_form #ktfs input.checkboxes {display:inline}



#anmeldung_form #ktfs div {clear: both}



#anmeldung_form #ktfs .s {height: 0px; padding: 0px; margin: 0px}



#anmeldung_form #ktfs input.single-line,

#anmeldung_form #ktfs .single-line {width: 250px; height:25px;}



#anmeldung_form #ktfs input.single-line,

#anmeldung_form #ktfs select {background: #ffffff; border: 1px solid #8D8D8D; color:#363636; -moz-border-radius: 4px; -webkit-border-radius: 4px;}



#anmeldung_form #ktfs input.single-line:hover,

#anmeldung_form #ktfs select:hover {background: #def7fe; color:#363636; border:1px solid #4ab7fe;}



#anmeldung_form #ktfs input.single-line:focus, #anmeldung_form #ktfs select:focus {background: #ffffff; color:#363636; border:1px solid #8D8D8D;}



#anmeldung_form #ktfs small {font-size: 11px; line-height: 13px}



#anmeldung_form #ktfs-t p {font-size: 12px;}



#anmeldung_form #ktfs-t td {height: 20px; width: 20px; background: url("http://klick-tipp-form.s3.amazonaws.com/shadow-r.png") repeat scroll 0 0 transparent;}



#anmeldung_form #ktfs-t td.lt {background-position: 0px 0px}



#anmeldung_form #ktfs-t td.t {background-position: 0px -40px}



#anmeldung_form #ktfs-t td.rt {background-position: -20px 0}



#anmeldung_form #ktfs-t td.lc {background-position: 0px -80px}



#anmeldung_form #ktfs-t td.c {background: #ffffff; text-align: center;}



#anmeldung_form #ktfs-t td.rc {background-position: -20px -80px}



#anmeldung_form #ktfs-t td.lb {background-position: 0 -20px}



#anmeldung_form #ktfs-t td.b {background-position: 0px -60px}



#anmeldung_form #ktfs-t td.rb {background-position: -20px -20px}



#anmeldung_form #ktfs-ch1 {width: 108px; margin: 10px; padding: 3px; font-size: 11px; color: #000000; background: #eeeeee; float:left;}



#anmeldung_form #ktfs-ch1 a {color: #000000; text-decoration: none; }



#anmeldung_form #ktfs-ch2 {width: 50px; float: left; text-align: center; background: url(http://klick-tipp-form.s3.amazonaws.com/number.png)}



#anmeldung_form #ktfs-ch3 {width: 50px; float: right; text-align: center;}



#anmeldung_form #ktfs input.submit {-moz-border-radius: 5px; -webkit-border-radius: 5px; background:url(http://klick-tipp-form.s3.amazonaws.com/colors-s-a.png) no-repeat right -128px; padding:0px 42px 0px 10px; height:32px; border: 0px; font-size: 15px; color: #ffffff; }



@-moz-document url-prefix() {#anmeldung_form #ktfs input.submit {padding:0px 42px 5px 10px;}}



/* end Anmeldung Form test*/



#datenschutz {float:left; margin: 0 10px 0 0;}



#klicktipp {float:right; margin: 0 0 0 10px;font-size:11px;color:#aaa;}



#ktfs-ch4 {text-align: center; font-size: 10px; margin: 0 auto; width: 540px;}



#text  {width: 620px;}



/* Eigenschaften der HTML-Paginierung */

.pagination

{

    text-align:center;

    margin: 0 auto;

    font-size:10px;

    width:600px;

}



.pagination .pagination_left

{

    float:left;

    text-align:left;

    width:195px;

}



.pagination .pagination_middle

{

    float:left;

    text-align:center;

    width:195px;

}



.pagination .pagination_right

{

    float:right;

    text-align:right;

    width:195px;

}



.pagination .next_page

{

    float:right;

    padding: 0 5px;

    height: 18px;

    margin: 0 1px;

}



.pagination .prev_page

{

    float:left;

    padding: 0 5px;

    height: 18px;

    margin: 0 1px;

}



.pagination .page_info

{

    margin: 0 1px;

    height: 18px;

    border: 1px #aaa solid;

    padding: 0 5px;

}



/*CompanyAssociationBar in CompanyDetails*/

.company_association_bar

{

    font-weight:bold;

}



.company_association_logo

{

    width:100px;

    height:100px;

    float:left;

    margin:1px;

}



.company_association_logo img

{

   max-width:100px;

   border:none;

}



/* AdminStartBranch */



#center .BorderBlue{

float:left;

margin:5px 2px;

}



#center .BorderBlueTop {

width: 318px;

height: 23px;

background-image: url(../p/content_1col_borderblue_top.gif);

}



#center .BorderBlueMiddle {

background-image: url(../p/content_1col_borderblue_middle.gif);

font-size: 10px;

padding: 0px 10px;

height: 160px;

width: 298px;

position: relative;

}



#center .BorderBlueBottom {

width: 318px;

height: 27px;

background-image: url(../p/content_1col_borderblue_bottom.gif);

background-repeat: no-repeat;

}



/* Tender-Pool-Monitor */



#tender_pool_monitor{

width: 640px;

height:20px;

clear:both;

}

#tender_pool_monitor_0{

width: 50px;

height:20px;

border-left: 1px solid #bb1402;

float:left;

}

#tender_pool_monitor_100{

width: 50px;

height:20px;

border-left: 1px solid #ffd700;

float:left;

}

#tender_pool_monitor_200{

width: 300px;

height:20px;

border-left: 1px solid #7fff00;

float:left;

}

#tender_pool_monitor_600{

width: 50px;

height:20px;

border-left: 1px solid #ffd700;

float:left;

}

#tender_pool_monitor_700{

width: 50px;

height:20px;

border-left: 1px solid #bb1402;

float:left;

}

#tender_pool_monitor_count{

width: 100px;

height:20px;

float:left;

}



#tender_stats{

z-index:1000;

width:1000px;

clear:both;

}

.tender_stats_graph{

height:17px;

clear:both;

}

.tender_stats_graph_vobvol{

height:15px;

background:#7fff00;

float:left;

}

.tender_stats_graph_vobvollot{

height:15px;

background:#ffd700;

float:left;

}

.tender_stats_graph_blank{

height:15px;

clear:both;

}

.tender_stats_graph_blank_line{

height:2px;

clear:both;

}

.tender_stats_graph_x_all{

height:1px;

background:#bb1402;

width:600px;

}

.tender_stats_graph_x_opt_all{

height:15px;

width:349px;

border-right: solid #bb1402 1px;

}

.tender_stats_graph_x{

height:1px;

background:#bb1402;

width:60px;

}

.tender_stats_graph_x_opt{

height:15px;

width:49px;

border-right: solid #bb1402 1px;

}



#center .csvDownload

{

background-image: url(../p/csv.png);

border: 0px;

width: 22px;

cursor: pointer;

height: 22px;

}



#center .csvDownloadOK

{

background-image: url(../p/csv-ok.png);

border: 0px;

width: 22px;

cursor: pointer;

height: 22px;

}



.company_partner_wrapper

{

width: 298px;

float:left;

border:solid 1px #f8f8f8;

margin-bottom:10px;

}

.company_partner_element

{

clear:both;

width: 298px;

border: none;

height: 100px;

}



.company_partner_wrapper_logo

{

width:99px;

text-align:center;

padding: 0 5px;

border: none;

}



.company_partner_wrapper_companyname

{

width:179px;

padding: 0 5px;

border: none;

}



.company_partner_wrapper_admin_element

{

width: 280px;

float:right;

text-align:right;

padding: 10px;

}



div .company_partner_wrapper:hover

{

border:solid 1px #4c64be;

border-radius: 20px;

}



.company_partner_element:hover,

.company_partner_wrapper_logo:hover,

.company_partner_wrapper_border:hover ,

.company_partner_wrapper_companyname:hover ,

span .company_partner_wrapper_companyname:hover

{

border: none;

}



.premium_kontakt_button

{

    width:32px;

    height:32px;

    background-image:url(../p/premium-kontakt-inaktiv.png);

    background-repeat:no-repeat;

}



div .premium_kontakt_button:hover

{

    width:32px;

    height:32px:;

    background-image:url(../p/premium-kontakt-aktiv.png);

    background-repeat:no-repeat;

}



span .text-marker

{

    background-color:yellow;

}



.inlocon

{

    width:100px;

    height:52px:;

    background-repeat:no-repeat;

    margin:auto;

    z-index:10000;

}



.product_advertise_sidebar

{

    width:230px;

    text-align:center;

    clear:both;

}



.product_advertise_sidebar_item

{

    width:200px;

    margin:auto;

    text-align:center;

}



.product_image_thumbnail_polaroid

{

    width:170px;

    text-align:center;

    margin:auto;

    padding:10px;

    border: 1px solid white;

    background-color: #fff;

    -moz-box-shadow: 0px 0px 5px 5px #ddd;

    -webkit-box-shadow: 0px 0px 5px 5px #ddd;

    box-shadow: 0px 0px 5px 5px #ddd;

    -moz-border-radius: 10px;

    -webkit-border-radius:10px;

    border-radius:10px;

}



.product_reference_image_item

{

    width:200px;

    margin: 10px 5px 10px 0;

    text-align:center;

    float:left

}



.product_reference_image_thumbnail_polaroid

{

    width:150px;

    text-align:center;

    margin:auto;

    padding:10px;

    border: 1px solid white;

    background-color: #fff;

    -moz-box-shadow: 0px 0px 5px 5px #ddd;

    -webkit-box-shadow: 0px 0px 5px 5px #ddd;

    box-shadow: 0px 0px 5px 5px #ddd;

    -moz-border-radius: 10px;

    -webkit-border-radius:10px;

    border-radius:10px;

}



.vergabemonitor_abo_advertise

{

    width:198px;

    margin:auto;

    padding:10px;

    border: 1px solid #eee;

    background-color: #fff;

    -moz-box-shadow: 5px 5px 0px 0px #ddd;

    -webkit-box-shadow: 5px 5px 0px 0px #ddd;

    box-shadow: 5px 5px 0px 0px #ddd;

    -moz-border-radius: 10px;

    -webkit-border-radius:10px;

    border-radius:10px;

    font-size:1.3em;

}



.slider_on_off

{

    width:200px;

    margin:auto;

    padding:10px;



}

.slider_on

{

    padding:0px;

    width:64px;

    height:64px;

    background-image:url(../p/slideronoff.png);

    background-position:0px 0px;

    float:right;

}

.slider_off

{

    padding:0px;

    width:64px;

    height:64px;

    background-image:url(../p/slideronoff.png);

    background-position: -65px 0px;

    float:right;

}

.slider_on_off_text

{

    width:120px;

    color:black;

    float:left;



}







.aussendienst_sidebar

{

    width:208px;

    margin:auto;

    padding:10px;

    border: 1px solid #eee;

    background-color: #fff;

    -moz-box-shadow: 5px 5px 0px 0px #ddd;

    -webkit-box-shadow: 5px 5px 0px 0px #ddd;

    box-shadow: 5px 5px 0px 0px #ddd;

    -moz-border-radius: 10px;

    -webkit-border-radius:10px;

    border-radius:10px;

    font-size:1em;

    color: black;

}

.aussendienst_sidebar_left

{

    width:85px;

    margin:auto;

    float:left;

}

.aussendienst_sidebar_right

{

    width:123px;

    margin:auto;

    float:right;

}

.aussendienst_sidebar_headline

{

    font-size:1.2em;

    font-weight:bold;

    color: #304181;

}

.aussendienst_sidebar_icon

{

    font-size:2em;

    font-weight:bold;

    color: #304181;

}

#center .contenttextshort {

    border: 1px solid #cad0e0;

    width: 50px;

}



#accordion .ui-accordion-content

{

   background: #fff;

}

#accordion .ui-accordion-header

{

   margin-bottom:0px;

   margin-top:10px;

}

#accordion td

{

   font-size: 1em;

   margin: 0 10px;

}



.tooltip{
    position: absolute;
    display: none;
    z-index:1000;
}
.tooltip_top{
    background-image:url("../p/content_1col_borderblue_top.gif");
    background-repeat:no-repeat;
    width:318px;
    height:23px;
}
.tooltip_inhalt{
    background-image:url("../p/content_1col_borderblue_middle.gif");
    width:298px;
    padding:0 10px;
    text-align:left;
}
.tooltip_bottom{
    background-image:url("../p/content_1col_borderblue_bottom.gif");
    background-repeat:no-repeat;
    width:318px;
    height:27px;
}
#center ul.pagination{
    display:inline;
    margin-right: 100px;
}
#center li.page-item,
#center a.page-link {
    display:inline-block;
}

#center li.page-item a.page-link{
    border: 1px solid #000;
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin-right: 2px;
}

#center li.page-item.active a.page-link{
    border: 1px solid #0060a9;
    background-color: #0060a9;
    color: #fff;
}
.deleteButton{
width: 22px;
height: 22px;
display: inline-block;
background-image: url(../p/error.png);
border: 0px;
}
.undoButton{
width: 22px;
height: 22px;
display: inline-block;
background-image: url(../p/reload.png);
border: 0px;
}



#center .contentWrapper table a.btn.blubb{
  background-color: #e8e8e8;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  border-radius:4px;
  color: #000;
}
#center .contentWrapper table a.btn.blubb.delete{
  background-color: #bb1402;
  color: #fff;
  float: right;
}
#center .contentWrapper table a.btn.blubb.delete.deleted{
  background-color: #ccc;
}

#center .contentWrapper table a.btn.blubb:hover{
  background-color: #ccc;
}

#center .contentWrapper table a.btn.blubb.active {
  background-color: #0060a9 ;
  color: #fff;
}

#center .contentWrapper table a.btn.blubb.edited {
  background-color: #96d019 ;
  color: #fff;
}