#subheader_standart
{
    background-image: url(../../images2/index_banner.png);
    width: 987px;
    height: 295px;
    margin: auto;
    margin-top: -5px;
}
span#markup-heading
{
    font-size: 24px;
    height: 40px;
    line-height: 28px;
    margin-left: 4px;
    margin-top: 21px;
    display: block;
    float: left;
}
span#marker-left
{
    font-size: 36px;
    display: block;
    float: left;
    margin-top: 43px;
    margin-left: 20px;
}
span#marker-right
{
    font-size: 36px;
    display: block;
    float: left;
    margin-left: -15px;
    margin-top: 53px;
    width: 100px;
}
div.markup-vorteile
{
    position: relative;
    text-align: left;
    left: 609px;
    top: 35px;
    width: 500px;
    font-size: 22px;
    color: #606060;
}
div.markup-vorteile div
{
    float: left;
    line-height: 1.3;
}
div.probox
{
    background-color: #fffdf9;
    border: 1px solid #ebe2bf;
    border-top: none;
    border-bottom: none;
    padding: 15px;
    padding-top: 0;
    font-size: 14px;
    width: 195px;
    margin-left: 1px;
}
div.probox div
{
    line-height: 1.85;
}
div.probox_top
{
    background: url(../../images2/probox_top.png) no-repeat #fffdf9;
    width: 229px;
    height: 5px;
}
div.probox_bottom
{
    background: url(../../images2/probox_bottom.png) no-repeat #fffdf9;
    background-position: bottom;
    width: 229px;
    height: 6px;
}
div.probox span
{
    font-size: 24px;
    color: #404040;
}
div.probox span.special
{
    font-size: 14px;
    color: gray;
}
span#pricing
{
    color: #a1c27a;
    font-size: 24px;
    margin-top: 15px;
    display: block;
}
span#pricing span
{
    display: block;
    line-height: 13px;
    font-size: 9px;
    color: #a1c27a;
}
p.ajaxerror
{
    margin-top: -2px;
    height: 10px;
    color: #fd7477;
}
.maincontent
{
    background-color: #FFF;
    border-left: 1px solid #bababa;
    border-right: 1px solid #bababa;
    border-bottom: 0 solid #bababa;
    padding-top: 1px;
    min-height: 380px;
    height: auto !important;
}
div.emptyalbum
{
    padding-left: 35px;
}
div.split_left
{
    width: 700px;
    padding-left: 25px;
    float: left;
}
div.split_right
{
    float: right;
    margin-right: 25px;
}
span.heading
{
    font-size: 30px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e7e7e7;
    color: #404040;
}
span.heading_sans
{
    margin-top: 40px;
    display: block;
    font-size: 30px;
    padding-bottom: 15px;
    color: #404040;
    margin-bottom: 15px;
}
div.split_left input
{
    width: 290px;
    color: #d7d7d7;
    font-size: 24px;
    height: 28px;
    font-family: Tahoma, Helvetica, "Lucida Grande" , Geneva, Arial, Verdana, sans-serif;
    border: 1px solid #787a76;
    background: #FFF url(../../images/layout/input_background.gif) top left repeat-x;
    padding: 2px;
    margin-bottom: 8px;
    display: block;
}
div.valid_img
{
    float: left;
    margin-top: 8px;
    margin-left: -23px;
}
#loginmessage
{
    font-size: 14px;
}
div.loginmsg
{
    font-size: 11px;
    color: #8baa65;
    line-height: 11px;
    margin-bottom: 2px;
}
div.pw_lost
{
    font-size: 11px;
    line-height: 11px;
    margin-bottom: 2px;
    overflow: hidden;
    width: 300px;
}
div.pw_lost a
{
    color: #404040;
}
div.right-col input, #agb
{
    background: none;
    width: 14px;
    height: 14px;
    border: none;
    color: #000;
    display: inline;
    margin: 0;
    padding: 0;
    margin-right: 10px;
}
div.right-col
{
    width: 350px;
    margin-right: 10px;
    float: right;
}
div.left-col
{
    wdith: 300px;
    float: left;
}
span.radio-title
{
    color: #404040;
    font-size: 14px;
    line-height: 14px;
}
#agb
{
    display: block;
    float: left;
    height: 25px;
    width: 20px;
    margin-right: 20px;
}
#agbbox, #agbbox a
{
    font-size: 14px;
    color: gray;
    margin-left: 5px;
}
#agbbox a
{
    text-decoration: underline;
}
div.boxlist
{
    padding-right: 25px;
    border-right: 1px solid #e7e7e7;
}
a.button-green
{
    margin: auto;
    display: block;
    font-size: 30px;
    width: 290px;
    height: 45px;
    padding-top: 16px;
    text-align: center;
    line-height: 30px;
    background-color: #cbdfb2;
    color: #404040;
    border: 1px solid #a1c27a;
}
a.button-green:hover
{
    border: 1px solid #698c40;
    background-color: #a1c27a;
    color: #fff;
}
hr
{
    color: #e7e7e7;
    width: 292px;
    border-color: #e7e7e7;
    margin: 12px auto;
}
div#subheader
{
    background: url(../../images2/subheader_shadow.png) #ffe16c;
    background-repeat: repeat-x;
    height: 55px;
    border: 1px solid #bea649;
    border-top: none;
    color: #404040;
    font-size: 30px;
    vertical-align: middle;
    margin-top: -5px;
}
div#subheader a
{
    color: #404040;
    text-align: right;
}
div#subheader div.headingbox
{
    padding-top: 12px;
    line-height: 30px;
    padding-left: 20px;
    float: left;
}
div#subsubheader
{
    background: url(../../images2/subsubheader.png) #ffe16c;
    background-repeat: repeat-x;
    height: 34px;
    width: 987px;
    font-size: 18px;
    line-height: 18px;
}
div#subsubheader div
{
    color: #404040;
    padding: 8px;
    padding-left: 20px;
}
div#breadcrumbs
{
    font-size: 12px;
    padding-left: 10px;
    margin-bottom: 20px;
}
div.cp_box_header
{
    background: url(../../images2/admincp_top.png);
    height: 9px;
    width: 778px;
    margin: auto;
}
div.cp_box_footer
{
    background: url(../../images2/admincp_bottom.png);
    height: 6px;
    width: 778px;
    margin: auto;
    margin-bottom: 40px;
}
div.cp_box
{
    border: 1px #e5dcb3 solid;
    border-top: 0;
    border-bottom: 0;
    width: 756px;
    margin: auto;
    padding: 10px;
    background-color: #fffdf8;
}
div.cp_box h1, div.limitbox h1
{
    font-family: Tahoma, Helvetica, "Lucida Grande" , Geneva, Arial, Verdana, sans-serif;
    font-size: 36px;
    color: #404040;
    margin-bottom: 20px;
}
div.cp_box div.accinfo_box
{
    border: 1px #f2f2f2 solid;
    font-family: Tahoma, Helvetica, "Lucida Grande" , Geneva, Arial, Verdana, sans-serif;
    font-size: 18px;
    padding: 2px;
    width: 470px;
    color: #404040;
    margin-bottom: 16px;
}
div.cp_box div.accinfo_box div.a1
{
    display: block;
    float: left;
    width: 180px;
}
div.cp_box div.accinfo_box div.a2
{
    float: left;
    width: 190px;
}
div.cp_box div.accinfo_box span.a3 a
{
    font-size: 12px;
}
div.cp_box div.album_top
{
    background: url(../../images2/admincp_album_top.png);
    width: 724px;
    height: 8px;
    margin: auto;
}
div.cp_box div.album_bottom
{
    background: url(../../images2/admincp_album_bottom.png);
    width: 725px;
    height: 8px;
    margin: auto;
    margin-left: 15px;
    margin-bottom: 25px;
}
span.album-text
{
    color: #606060;
    font-size: 14px;
    margin-left: 23px;
}
a.album-detailansicht
{
    text-decoration: underline;
    float: right;
    font-size: 14px;
    margin-right: 15px;
}
span.album-detail-heading
{
    font-size: 24px;
    color: #404040;
    margin: 10px;
    display: block;
}
div.cp_box div.album
{
    width: 722px;
    margin-bottom: 0;
    padding-bottom: 0;
    border: 1px #bea649 solid;
    border-top: none;
    border-bottom: none;
    margin: auto;
    background-color: #fcefbc;
    padding-top: 3px;
    min-height: 156px;
}
a.album-titel
{
    font-size: 18px;
    text-decoration: underline;
}
a.album-edit
{
    font-size: 12px;
    text-decoration: none;
    margin-left: 10px;
}
a.album-menu
{
    font-size: 16px;
}
div.cp_box div.album div.photobox
{
    border: 1px #bababa solid;
    margin-left: 10px;
    padding: 2px;
    width: 195px;
    height: 146px;
    float: left;
    margin-right: 15px;
}
div.cp_box div.proalbum
{
    background: #cbe0b1;
    border-color: #85a262;
}
#neuesalbum
{
    color: #a1c27a;
    font-size: 24px;
    margin-top: 15px;
    text-decoration: underline;
    text-align: center;
    margin-left: 280px;
}
div.cp_box div.album div.inplace div.a_name
{
    width: 240px;
    float: left;
    padding-bottom: 1px;
    padding-left: 3px;
    font-size: 18px;
    color: #404040;
    height: 24px;
}
div.cp_box img
{
    margin-bottom: -3px;
    margin-right: 5px;
}
div.cp_box a
{
    font-family: Tahoma, Helvetica, "Lucida Grande" , Geneva, Arial, Verdana, sans-serif;
    color: #404040;
}
div.cp_box div.album div.a_edit, div.cp_box div.album div.a_tell, div.cp_box div.album div.a_dl
{
    float: left;
    width: 120px;
    font-size: 12px;
    margin-left: 5px;
    color: #404040;
}
div.cp_box div.album div.a_dl
{
    float: left;
    width: 150px;
    font-size: 12px;
}
div.cp_box div.album div.a_edit
{
    width: 90px;
    float: left;
    margin-left: 5px;
}
div.cp_box div.album div.a_del
{
    float: left;
    width: 100px;
    font-size: 12px;
}
.accordion_toggle
{
    display: block;
    height: 30px;
    width: 680px;
    background: url(../../images2/icons/accordion.png) no-repeat 10px 10px #cbdfb1;
    padding: 0 10px;
    padding-left: 30px;
    line-height: 30px;
    font-weight: 400;
    text-decoration: none;
    outline: none;
    font-size: 18px;
    color: #404040;
    border-bottom: 1px solid #fff;
    cursor: pointer;
    margin: 0;
}
.accordion_toggle_active
{
    background: url(../../images2/icons/accordion_active.png) no-repeat 10px 10px #cbdfb1;
    color: #404040;
    border-bottom: 1px solid #fff;
}
.accordion_content
{
    padding-left: 30px;
    width: 660px;
    background-color: #fffdf8;
    color: #7e430c;
    overflow: hidden;
    font-size: 14px;
}
.accordion_content h3
{
    color: #404040;
    margin-top: 20px;
    margin-bottom: 10px;
    font: 700 16px Tahoma, Helvetica, "Lucida Grande" , Geneva, Arial, Verdana, sans-serif;
}
.accordion_content h4
{
    color: gray;
    margin-top: 15px;
    margin-bottom: 10px;
    font: 700 14px Tahoma, Helvetica, "Lucida Grande" , Geneva, Arial, Verdana, sans-serif;
}
.accordion_content ul
{
    padding-left: 50px;
    text-align: left;
    font-style: italic;
    padding-top: 10px;
    padding-bottom: 15px;
    list-style: disc inside;
}
#faqbox
{
    text-align: left;
    height: 50px;
    margin-left: 15px;
    margin-right: 20px;
}
#feedback_form input
{
    display: inline;
    float: left;
    width: 490px;
    margin-left: 0;
    color: gray;
    font-size: 24px;
    height: 28px;
    font-family: Tahoma, Helvetica, "Lucida Grande" , Geneva, Arial, Verdana, sans-serif;
    border: 1px solid #404040;
    background: #FFF url(../../images/layout/input_background.gif) top left repeat-x;
    padding: 2px;
    margin-top: 20px;
}
#feedback_form a.button
{
    margin-top: 20px;
    float: right;
    height: 32px;
    line-height: 32px;
    color: #595959;
    border: 1px solid #c3c1c1;
    background-color: #f4f4f4;
    text-align: center;
    width: 160px;
    font-size: 16px;
}
div.standard-box-bottom a.button, div.create-box-bottom a.button
{
    display: block;
    margin: 10px auto 0;
    height: 32px;
    width: 100px;
    line-height: 32px;
    font-size: 1.1em;
    color: #595959;
    border: 1px solid #c3c1c1;
    background-color: #f4f4f4;
    text-align: center;
    text-decoration: none;
}
div.standard-box-bottom a.button:visited, div.create-box-bottom a.button:visited
{
    color: #595959;
    background-color: #f4f4f4;
    text-decoration: none;
}
div.standard-box-bottom a.button:hover
{
    background-color: #d3e4bf;
    color: #595959;
    text-decoration: none;
}
div.standard-box-bottom p.pro-strong, div.create-box-bottom p.pro-strong
{
    font-size: 24px;
    font-weight: 400;
    color: #404040;
}
div.standard-box-bottom div.pro-col1, div.pro-col1
{
    float: right;
    font-size: 1.8em;
    font-weight: 400;
    color: #404040;
    text-align: right;
    width: 300px;
    margin-top: 5px;
    line-height: 32px;
}
div.standard-box-bottom div.pro-col2, div.pro-col2
{
    float: right;
    font-size: 1.8em;
    font-weight: 400;
    color: #a1c27a;
    text-align: right;
    width: 115px;
    padding-right: 30px;
    margin-top: 5px;
    line-height: 32px;
}
div.standard-box-bottom a.pro-col3, a.pro-col2
{
    clear: right;
    float: right;
    margin: 0;
    margin-top: 5px;
    line-height: 32px;
}
div.standard-box-bottom p.pro-small
{
    clear: right;
    padding-top: 10px;
    font-size: .7em;
    color: gray;
}
div.standard-box-bottom table.pro
{
    width: 100%;
    margin-bottom: 10px;
}
div.standard-box-bottom table.pro th.col1
{
    font-size: 1.5em;
    color: #606060;
    vertical-align: bottom;
    padding-bottom: 5px;
    height: 61px;
    text-align: left;
    font-weight: 400;
    border-bottom: 1px solid #ebe2bf;
}
div.standard-box-bottom table.pro th.col2
{
    text-align: center;
    font-size: 1.5em;
    color: #606060;
    width: 105px;
    vertical-align: bottom;
    padding-bottom: 5px;
    font-weight: 400;
    border-bottom: 1px solid #ebe2bf;
}
div.standard-box-bottom table.pro th.col3
{
    width: 105px;
    padding-bottom: 2px;
    vertical-align: bottom;
    font-weight: 400;
    border-bottom: 1px solid #ebe2bf;
}
div.standard-box-bottom table.pro td.col1
{
    font-size: 18px;
    color: #606060;
    line-height: 1.5em;
}
div.standard-box-bottom table.pro td.col3, div.standard-box-bottom table.pro td.col2
{
    text-align: center;
    vertical-align: middle;
}
div.split_left input.validation-failed, div.right-col textarea.validation-failed
{
    border: 2px solid #eb6767;
    color: #d7d7d7;
}
div.split_left input.validation-passed, div.right-col textarea.validation-passed
{
    border: 2px solid #A1C27A;
    color: #404040;
}
div.right-col #agb.validation-failed
{
    border: 2px solid #eb6767;
}
.validation-advice
{
    display: none;
}
#feedbackbutton
{
    display: block;
    width: 109px;
    height: 109px;
    background: url(../../images2/feedback.png);
    position: fixed;
    bottom: 0;
}
#feedbackbutton:hover
{
    background: url(../../images2/feedback_hover.png);
}
ul.agblist
{
    padding-left: 30px;
    padding-right: 30px;
    list-style: decimal outside;
}
div.imph h2
{
    font-family: Tahoma, Helvetica, "Lucida Grande" , Geneva, Arial, Verdana, sans-serif;
    font-size: 28px;
    color: #404040;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 15px;
}
div.imph h3, .accordion_content h2
{
    font-family: Tahoma, Helvetica, "Lucida Grande" , Geneva, Arial, Verdana, sans-serif;
    font-size: 20px;
    color: #404040;
    margin-bottom: 20px;
}
div.limitbox
{
    float: left;
    width: 520px;
    margin-left: 30px;
}
div.limitbox h1
{
    font-size: 30px;
}
div.limitbox p strong
{
    font-size: 18px;
    font-weight: 400;
    color: #404040;
}
div.limitbox div.pro-col1
{
    clear: left;
    float: left;
    font-size: 24px;
    font-weight: 400;
    color: #404040;
    text-align: right;
    width: 250px;
    margin-top: 5px;
    line-height: 32px;
}
div.limitbox a.button
{
    display: block;
    margin: 10px auto 0;
    height: 32px;
    width: 100px;
    line-height: 32px;
    font-size: 1.1em;
    color: #595959;
    border: 1px solid #c3c1c1;
    background-color: #f4f4f4;
    text-align: center;
    margin-top: 5px;
}
div.limitbox a.button img, div.standard-box-bottom a.button img, #feedback_form a.button img
{
    margin: 0 0 -3px 0 !important;
    padding: 0;
    border: none;
    width: 16px;
    height: 16px;
}
div.limitbox a.button:hover, #feedback_form a.button:hover
{
    background-color: #d3e4bf;
    color: #595959;
}
div#pro_star
{
    float: right;
    width: 160px;
    margin-top: -50px;
    background: url(../../images2/admin_star.png) no-repeat;
    padding-top: 150px;
    background-position: top center;
    color: 808080;
    text-align: center;
    font-size: 12px;
}
div#pro_banner
{
    float: right;
    width: 230px;
    margin-right:20px;
}
a#proflat
{
    background: url(../../images2/pro_flat.png) no-repeat;
    width: 232px;
    height: 113px;
    display: block;
}
a#proflat:hover
{
    background: url(../../images2/pro_flat_hover.png) no-repeat;
    height: 115px;
    margin-top: -2px;
}
.roodle_standart
{
    color: gray;
    font-weight: 400;
}
