@charset "UTF-8";
/**
* "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
* (en) stylesheet for screen layout
* (de) Stylesheet für das Bildschirm-Layout
*
* @creator     YAML Builder V1.0.2b (http://builder.yaml.de)
* @file        basemod.css
*/

@media screen, projection
{
    /*-------------------------------------------------------------------------*/

    /* (en) Marginal areas & page background */
    /* (de) Randbereiche & Seitenhintergrund */
    body {
        background: #FFFFFF /*url("../images/icons/bg_blue.gif") repeat-x top left fixed; padding: 10px 0;*/

    }

    /* Layout Alignment | Layout-Ausrichtung */
    #page_margins {
        margin: 0 0;
    }

    /* Layout Properties | Layout-Eigenschaften */
    #page_margins {
        width: auto;
        min-width: 740px;
        max-width: 90em;
        background: #fff;
    }

    #page {
        padding: 0;
        border-right: 1px solid #e5e5e5;
        margin: 0 auto; 
        margin-top: -15px;
    }

    #header {
        padding: 2.5em 1.5em 1.5em 0;
        height: 80px;
    }

    #slidercontent {
        padding: 12px;
        background: url("../images/icons/basebox_head_bg.gif") repeat-x bottom;
    }

    #topnav {
        color: #aaa;
        background: transparent;
    }

    #content {
        background: url("../images/icons/base_mini_head_bg.gif") repeat-x;
        padding: 10px;
       
    }

    .breadcrumbs {
        padding-bottom:10px;
    }

    .breadcrumbs li {
        list-style-type: none;
        display: inline;
    }

    .flashMap {
        border: 0px solid #e5e5e5;
    }

    /*-------------------------------------------------------------------------*/

    /* (de) Navigationsanpassungen */

    #nav_main { }
    #nav_main li {
        margin-right: 2.3em;
        border-bottom: 1px solid #e5e5e5;
        line-height: 2.6em;
        background: none;
    }

    #nav_main ul li:focus,
    #nav_main ul li:hover,
    #nav_main ul li:active {
        background-color: transparent;
    }

    #nav_main ul li a:hover {
        color: #fdb912;
    }

    #nav_main a, #nav_main strong {
        background: none;
    }

    #nav_main #current a, #nav_main #current strong {
        padding-right: 3em;
        padding-left: 1.2em;
        color: #0d4e9c
    }
    #nav_main > ul a, #nav_main > ul strong {
        /*  padding-right: 3em; */
        /*  padding-left: 1.2em; */
    }


    /*-------------------------------------------------------------------------*/

    /**
    * (de) Formularanpassungen
    *
    */

    .mini-search .input-text {
        color: #505050;
        font-size: 1.5em;
        width: 12em;
        height: 24px;
        padding-top: 2px;
    }

    .mini-search input[type="image"] {
        vertical-align:bottom;
    }

    /*-------------------------------------------------------------------------*/

    /**
    * (de) Blocks
    *
    */

    .base-mini {

        background: url("../images/icons/p_btn_boxdown_top_bg.gif") repeat-x top;

    }

    .last {
        border-bottom: none;
    }

    .box_head {
        background: url("../images/icons/p_btn_boxdown_top_bg.gif") repeat-x top;
    }

    .box_head a {
        font-shttp://verwaltungsverlag.typo3.techdivision.com/typo3/file_edit.php?target=%2Fsrv%2Fwww%2Fverwaltungsverlag.typo3.techdivision.com%2Fhtml%2Ffileadmin%2Finternet%2Fglobal%2Fcss%2Fbasemod.css&returnUrl=http%3A%2F%2Fverwaltungsverlag.typo3.techdivision.com%2Ftypo3%2Ffile_list.php%3Fid%3D%252Fsrv%252Fwww%252Fverwaltungsverlag.typo3.techdivision.com%252Fhtml%252Ffileadmin%252Finternet%252Fglobal%252Fcss#ize: 140%;
        color: #505050;
        font-weight: normal;
        padding-right: 30px;
        background: url("../images/icons/p_btn_boxdown_act.gif") no-repeat right;
    }

    .box {
        padding: 10px;
        border-bottom: 1px solid #e5e5e5;
        padding-bottom: 14px;
        padding-top: 17px;
        background: url("../images/icons/base_mini_head_bg.gif") repeat-x;
        list-style: none !important;
        display: block;
    }

/*Hack für die IEs, weil die Navi sonst zu weit nach rechts verschoben wird */
* html .box ul{
  margin-left: 0;
}

*+html .box ul{
  margin-left: 0;
}

    .box_content {
        padding: 5px;
    }

    .box_content ul li {
        list-style-type: none;
        display: block;
        margin-top: 5px;
    }

    .boxLogin ul li {
        list-style-type: none;
        display: block;
        margin-top: 5px;
    }

    #slider .links li {
        padding-left: 10px;
    }

    #slider {
        border-bottom: 1px solid #eee;
        margin-bottom: 10px;
        padding-bottom: 10px;
        padding-top: 9px;
    }

    .search-autocomplete {
        border:1px solid #e8e8e8;
        background:#fff;
        position:absolute;
        left:40px;
        top:22px;
        width:218px !important;
    }

    .search-autocomplete li {
        list-style-type: none;
        display: block;
        border-bottom:1px solid #f4eee7;
        padding:2px 8px 1px 8px;


    }

    .search-autocomplete li.odd { background:#fffefb; }
    .search-autocomplete li.selected { background:#e8e8e8; }

    .street-autocomplete {
        border:1px solid #e8e8e8;
        background:#fff;
        position:absolute;
        left:40px;
    }

    .street-autocomplete li {
        list-style-type: none;
        display: block;
        border-bottom:1px solid #f4eee7;
    }

    .street-autocomplete li.selected { background:#e8e8e8; }


    /*-------------------------------------------------------------------------*/

    #main {
        margin: 0;
        background: #fff;
    }

    #footer {
        padding: 20px 20px;
        border-top: 1px #efefef solid;
        background: url("../images/icons/p_btn_boxdown_top_bg.gif") repeat-x top;
    }
    
    #footerSmall {
        
        font-size: 85%;
        line-height: 1.5em;
    }

    /* (en) navigation: horizontal adjustment | (de) horizontale Ausrichtung  */
    #nav ul {
        padding: 0 0 0 135px;
    }

    div#test-accordion{
    }

    div.accordion {
        position: relative;     /* required for bounding */
        padding: 2px;
    }

    div.accordion-toggle{
        position: relative;     /* required for effect */
        /* z-index: 1;             /* required for effect */
        background: #fff;
        cursor: pointer;
        padding: 10px;
        font-weight: bold;
    }

    div.accordion-toggle-active{
        background:transparent url(../images/icons/base_mini_head_bg.gif) repeat-x scroll 0 0;
    }

    div.accordion-content{
        overflow: hidden;	/* required for effect */
        border-bottom: 1px solid #eee;
    }

    div.firmenindex_content {
        padding: 10px;
    }

    div.firmenindex_address {
        padding-bottom: 10px;
    }

    /*-------------------------------------------------------------------------*/

    /**
    * (en) Customer Dashboard
    * (de) Kundenbereich
    *
    */

    .dashboard-welcome p {
        padding-top: 15px;
    }

    .col-1 {
        float: left;
        width: 50%;
    }

    .col2-set {
        overflow: hidden;
        width: 100%;
    }

    .col-2 {
        float: right;
        width: 45%;
    }

    .account-box h4, .account-box h5, .account-box h6, .page-head h3,
    .page-head h4, .page-head .legend, group-select h4 {
        font-size: 100%;
    }

    .account-box .head, .page-head {
        font-size: 100%;
        padding-bottom: 15px;
    }

    .group-select, .account-box {
        padding: 5px;
        background:transparent url(../images/icons/base_mini_head_bg.gif) repeat-x scroll 0 0;
        padding-bottom: 15px;
        margin-bottom: 5px;
    }

    .address-list {

        padding: 5px;
        background:transparent url(../images/icons/base_mini_head_bg.gif) repeat-x scroll 0 0;
        padding-bottom: 15px;
        margin-bottom: 5px;
        margin-top: 13px;
    }

    .nowrap,
    .nobr { white-space:nowrap !important; }

    /* Alignment */
    .v-top { vertical-align:top; }
    .v-middle { vertical-align:middle; }
    .v-bottom { vertical-align:bottom; }
    .a-left { text-align:left; }
    .a-center { text-align:center; }
    .a-right { text-align:right; }
    .left { float:left; }
    .right { float:right; }

    .primary-address-list li, .address-list {
        padding: 5px;
        background:transparent url(../images/icons/base_mini_head_bg.gif) repeat-x scroll 0 0;
        padding-bottom: 15px;
        margin-bottom: 5px;
        margin-right: 10px;
    }

    .col-1 h6, .col-2 h6 {
        padding-bottom: 5px;
        font-style: normal;
    }

    address {
        font-style: normal;
        line-height: 1.2em;
    }

    .address-list li {
        padding-bottom: 15px;
    }

    .address-list h4 {
        padding-bottom: 10px;
    }

    .address-list h4, .primary-address-list h5 {
        font-size: 100%;
    }


    /********************** Messages  */
    .success { color:#3d6611; }
    .error { color:#df280a; }
    .notice {color:#e26703; }
    .success, .error { font-weight:bold; }
    .messages { width:100%; overflow:hidden; }
    .error-msg, .success-msg, .notice-msg, .note-msg {
        min-height:23px !important;
        margin-bottom:1em !important;
        border-style:solid !important;
        border-width:1px !important;
        background-repeat:no-repeat !important;
        background-position:10px 10px !important;
        padding:8px 8px 8px 32px !important;
        font-size:.95em !important;
        font-weight:bold !important;
    }
    .error-msg li, .success-msg li, .notice-msg li {margin-bottom:.2em; display: block;}
    .error-msg {
        border-color:#f16048;
        color:#df280a;
        background-color:#faebe7;
        background-image:url(../images/icons/error_msg_icon.gif);
    }
    .success-msg {
        border-color:#446423;
        color:#3d6611;
        background-color:#eff5ea;
        background-image:url(../images/icons/success_msg_icon.gif);
    }
    .notice-msg, .note-msg {
        border-color:#fcd344;
        color:#3d6611;
        background-color:#fafaec;
        background-image:url(../images/icons/note_msg_icon.gif);
    }

    /*-------------------------------------------------------------------------*/

    .clear {
        clear: both;
    }

    /* Form Messages */
    .validation-advice, .required { color:#EB340A; }
    .validation-advice {
        min-height:15px;
        margin-top:3px;
        background:url(../images/icons/validation_advice_bg.gif) no-repeat 2px 1px;
        padding-left:17px;
        font-size:.95em;
        font-weight:bold;
        line-height:1.25em;
        padding-bottom: 10px;
    }
    .validation-failed {
        border:1px dashed #EB340A !important;
        background:#faebe7 !important;
    }
    label.required {
        font-weight:bold;
    }
    p.required { font-size:.95em; text-align:right; }

    /* Form lists */
    .form-list li { margin-bottom:6px; }
    .form-list li .input-box .input-text, .form-list li .input-box textarea { width:275px; }
    .form-list li .input-box select { width:256px; }
    .form-list li.addElement { border-top:1px solid #DDD; padding-top:10px; }

    .group-select .legend, .account-box .head, .primary-address-list h4 {
        color:#1F66B9;
        font-weight:bold;
        font-size: 100%;
    }


    .group-select .clearfix {
        padding: 10px;
    }

    .group-select ul { padding-top: 10px; }
    .group-select li { clear: left; padding-bottom: 5px;}
    .group-select li .checkbox {padding-top: 10px;}
    .group-select li .input-box { float:left; width:290px; }
    .group-select li .input-text, .group-select li select, .group-select li textarea { width:500px; }
    .group-select li .input-box .input-text, .group-select li .input-box textarea { width:250px; }
    .group-select li .input-box select { width:256px; }

    /* Form Elements */
    input.input-text, select, textarea { border:1px solid #b6b6b6; font:12px arial, helvetica, sans-serif; }
    option, optgroup { font:12px arial, helvetica, sans-serif; }
    optgroup { font-weight:bold; }
    textarea { overflow:auto; }
    input.input-text, textarea { padding:2px; }
    input.radio { margin-right:3px; }
    input.checkbox { margin-right:3px; }
    .qty { width:2.5em; }
    .group-select label, .form-list label, .payment-methods label { font-weight:bold; }
    .input-text:focus, select:focus, textarea:focus { background:#edf7fd; }
    .button-set { /* Container for form buttons*/

        border-top:1px solid #e4e4e4;
        padding-top:8px;
        text-align:right;
    }
    .form-button, .form-button-alt {
        overflow:visible;
        width:auto;
        border:0;
        padding:1px 8px;
        background:#1F66B9;
        color:#fff;
        border:1px solid #266BBC;
        font:bold 12px arial, sans-serif !important;
        cursor:pointer;
        text-align:center;
        vertical-align:middle;
    }

    /**
    * (en) Formatting content container
    * (de) Formatierung der Inhalts-Container
    *
    */

    #col1 {
        float: left;
        width: 135px;
        margin: 0;
        /*border-right: 1px solid #e5e5e5;*/
    }

    #col2 {
        float: right;
        width: 300px;
        margin: 0;
        /*border-left: 1px solid #e5e5e5;*/
    }

    #col3 {
        width: auto;
        margin: 0 300px 0 135px;
    }

    #col1_content {
        padding: 0;
        width: 135px;
        text-align: left;
    }

    #col2_content {
        padding: 0;
        width: 300px;
        text-align: right;
    }

    #col3_content {
        padding: 0;
        border-left: 1px solid #e5e5e5;
        border-right: 1px solid #e5e5e5;
        min-height: 400px;
    }
    
    #fieldset{
    border: none;
    }

    /*-------------------------------------------------------------------------*/
}