﻿/* --- Standardformate --- */
body 
{
    padding:0px;
    font-size: 11px; font-family: Verdana; color:#45160C;
}
h2
{
    margin:0px; padding:0px;
    color: #5bae2e; font-family: Courier New;  font-size:33px;
    margin:0px; padding:0px;
}
h2.small
{
    font-size:20px;
    display:inline;
    margin:0px; padding:0px;
}

h2.tiny
{
    font-size:14px;
    display:inline;
    margin:0px; padding:0px;
}
.tiny_firstheader
{
    font-size:14px;
    position:relative;
    margin: 80px 0px 0px 0px;
}

.firstheader
{
    position:relative;
    margin-top:38px;
}

.firstheader_2lines
{
    position:relative;
    margin: 0px;
}


h3, h3.courier
{
        color:#5bae2e; font-size:11px;
        font-family:Verdana,Arial, non-serif;
        margin: 15px 0px 5px 0px; padding:0px;
}
h3.courier
{
    font-family: Courier New;
    font-weight:bold;
    font-size:16px;
}   

.h3
{
    color:#5bae2e; font-size:11px;
    font-family:Verdana,Arial, non-serif;
    font-weight:bold; 
}
h4
{
    font-size:60px; color:White; font-weight:bold;
    background-color:#5bae2e; text-align:center;
    margin:0 0 3px 0px; padding:0px 40px 0px 40px; display:inline;
}
h5
{
    position:relative;
    font-size: 17px; color: white;
    border: none; 
    font-style: normal; font-family: Verdana; font-weight:bold;
    background-color: #45160c;
    margin:0px 0px 10px 0px; padding:13px 10px 15px 10px;
    text-align:right;
    z-index:20;
}

ul
{
    list-style-position:outside;
    margin:0px; margin-left:18px; padding:0px;
    list-style-type:disc;   
}

tr
{
    margin:0px; padding:0px;
}

.radioButton
{
    margin:0px; padding:0px; margin-top:5px;
    background-color:#5bae2e;
    color:White;
}

li
{
    margin:0px; padding:0px; padding-top:4px;
}

p
{
    text-align:left;
    margin:0px 0px 1em 0px;
}

p.courier
{
    font-family: Courier New;
    font-size:12px;
    margin-bottom:20px;
}
p.courier_green
{
    font-family: Courier New;
    font-size:12px;
    margin-bottom:20px;
    color:#5bae2e
}

a
{   
    text-decoration:none;
    font-size:11px;
    font-weight:bold;   
    cursor:pointer;
    color:#5bae2e;
}
a:hover
{
    color:#45160C;
}

a:active
{
    color:#45160C;
}
a img
{
    border:none;
}

a:focus
{
    color:#45160C;
}

a.courier
{
    font-family:Courier New;
    display:block;
    text-indent:-23px;
    padding-left:23px;
}


.menue 
{
    position:absolute; top:50px; right:8px; font-family:"Verdana, Arial, non-serif;";
    width:300px; font-weight: bold; font-size:10px;
    text-align:right;  margin: 10px 0px 0px 0px; padding:0px;
    text-transform:uppercase;
}

.menue td
{
    padding:0px;
    margin:0px;
    text-align:center;
}

.menue a    
{
    position:relative; left:-2px;
    font-size:11px;  font-weight:bold; color: #5bae2e; text-decoration:none;
    padding: 0px 5px 0px 5px;
    margin:0px 1px 0px 1px;
     float:right;
     font-size:10px;
}

.menue a:hover
{
    color:#45160C;
}

.menue a span.menue_bracket
{
    padding:0px; margin:0px;
    visibility:hidden;
}

.menue a:hover span.menue_bracket
{
    visibility:visible;
}

.menue_active a
{
    color: #5bae2e;
    font-size:10px;
}

.menue_active a span.menue_bracket
{
    visibility:visible;
    font-size:10px;
}


.smallLinks
{
    font-family:Verdana;
    color:#45160C;
    margin-left:5px;
    font-size:9px;
}

.smallLinks:hover
{
     color: #5bae2e;
}

.smallLinks .sl_brackets
{
    visibility:hidden;
}

.smallLinks:hover .sl_brackets
{
    visibility:visible;
    font-size:9px;
}


input
{
    border:1px solid #5bae2e;
    color:#45160C; font-size:12px;
    margin:0px 3px 0px 3px; top:0px; padding:1px 2px 1px 2px; font-size:11px;
}
select
{
    border:1px solid #5bae2e;
    font-size:11px;
    margin:0px 3px 0px 3px;
}

textarea
{
    border:1px solid #5bae2e;
    font-family:Verdana, Arial, non-serif;
    font-size:11px;
    margin:0px 3px 0px 3px;
}
table
{
    margin:0px;
}

td
{
    margin:0px; padding:2px 0px 0px 0px;
}

tr
{
    margin:0px; padding:0px;
}

.survey_question_control 
{
    width:100%;
}
.vg_surveyQuest_controls_col
{
    text-align:left;
    width:0px;
    width:100px;
}
.vg_surveyQuest_label_col
{
    text-align:right;
    width:80px;
    margin:0px; padding:0px;
}
.vg_survey_label_div
{
    empty-cells:hide;
}
.survey_question_control td
{
    width:auto;
}
 
/* Formatklassen */

.confirmButton
{
     background-color: #5bae2e;
     border:none;
     color:white; cursor:pointer;
     font-size:11px;
     padding:0px 7px 0px 7px;
     text-transform:uppercase;
    
}

.confirmMessage
{
    color:#ef520c;
    font-weight:bold;
}

.info_box
{
    width:370px;
    border:1px solid #5bae2e;
    vertical-align:bottom;
    position:relative;
    text-align:center;
}
.info_box_close
{
    position:relative;
    right:-349px; top:4px;
    background-image:url(../Images/info_close.jpg);
    width:23px; height:15px;
    background-repeat:no-repeat;
    position:relative;
}
.info_open_close
{
     background-color: #5bae2e;
     color:White;
}
.info_image
{
    margin:10px 10px;
}

.greenBox
{
     background-color:#5bae2e;
     width:90%;
     margin:0px; padding:10px 20px 10px 20px;
     text-align:center;   
}

.login_field_small
{
    position:relative;
    font-size:11px;
    width:80px;
    background-color:White;
    margin:0px; padding:0px; top:0px;
}

.login_field_small_error
{
    position:relative;
    font-size:11px;
    width:80px;
    background-color:White;
    margin:0px; padding:0px; top:0px;
    border-color:Red;
}

.input_def_low
{
    position:absolute;
    margin:0px; padding:0px; 
    font-size:8px;
    top:16px; 
}

.header_box
{
    width:100%;
    text-align:left;
}

.fstCol_InterestDialog
{
width:100px;
text-align:right;
padding:0 10px 0 0 ;    
}

.sndCol_InterestDialog
{
    font-size:10px;
    padding:0 5px 0 0;
    width:100px;
    text-align:right
}

.trdtCol_InterestDialog
{
}

.fthCol_InterestDialog
{
    font-size:10px; padding:0 0 0 5px;
    width:100px; text-align:left;
}
a.big_img_de
{
    background-image:url(../Images/primary/cont_img3_withhover_de.jpg);
    float:left;
    width:628px; height:292px;
}
a.big_img_de:hover
{
    background-position:bottom; 
}

a.big_img_en
{
    background-image:url(../Images/primary/cont_img3_withhover_en.jpg);
    float:left;
    width:628px; height:292px;
}
a.big_img_en:hover
{
    background-position:bottom; 
}

a.big_img_noFlash_de
{
    background-image:url(../Images/primary/cont_img_noFlash_de.jpg);
    float:left;
    width:628px; height:292px;
}
a.big_img_noFlash_de:hover
{
    background-position:bottom; 
}

a.big_img_noFlash_en
{
    background-image:url(../Images/primary/cont_img_noFlash_en.jpg);
    float:left;
    width:628px; height:292px;
}
a.big_img_noFlash_en:hover
{
    background-position:bottom; 
}

.movie_area
{
    float:left; width:628px; height:292px;
}

.validationSummary
{
    color:#ff0000;
    font-weight:bold;
}

.validationSummary li
{
    color:#ff0000;
    font-weight:normal;
    padding:0px; margin:0px;
}

.localization_control
{
    position:absolute;
    left:0px; top:80px;
    
}
.localization_control hr
{
    height:1px;
    color:#5bae2e;
}

/* --- form formating --- */

table.form_table
{
    margin:0px;
}

.reg_headline_col
{
    text-align:left;
}

.left_col_persDataDialog
{
    text-align:left;
    width:100px;
}

.right_col_persDataDialog
{
    width:300px;
    
}

.head_col_persDataDialog
{
    
}


.right_col_persDataDialog input
{
    width:200px;
}

.right_col_persDataDialog_small input
{
    width:100px;
}


.box_hyl_langselect
{
    color:#5bae2e;
    z-index:20;
}

.vg_language_selector_btn_deact
{
    color:#45160C;
    cursor:default;
}

.vg_language_selector_btn_deact:hover
{
    cursor:default;
    color: #45160C;
}

.vg_language_selector_btn_currLang /* inactive language, ready to choose */
{
    font-size:10px;
    text-decoration:none;
    font-weight:bold;   
    cursor:default;
    color:#45160C;
    padding:0px 4px 0px 4px;
    margin:0px 2px 0px 0px;
    border-left:2px solid #45160C;
    border-right:2px solid #45160C;
}

.vg_language_selector_btn_currLang:hover, .vg_language_selector_btn_inactiveLang:hover
{
    font-size:10px;
    color:#45160C;
    border-left:2px solid #45160C;
    border-right:2px solid #45160C;
}

.vg_language_selector_btn_inactiveLang /* currently chosen and active language */
{
    padding:0px 4px 0px 4px;
    margin:0px 2px 0px 0px;
    font-size:10px;
    text-decoration:none;
    font-weight:bold;   
    color:#5bae2e;
    cursor:pointer;
    border-left:2px solid #5bae2e;
    border-right:2px solid #5bae2e;
}

.img_icon
{
    position:relative; top:2px;
    margin: 0px 0px 0px 0px;
    z-index:10;
}

.redBorder
{
    border-color:orangered;
    position:relative;
    font-size:11px;
    width:80px;
    background-color:White;
    margin:0px; padding:0px; top:0px;
}

.HoverMenu_container{
    position:absolute;
    top:-500px;
    width:150px;
    background-color: #45160C;
    padding:10px;
    margin:0px 0px 0px 8px;
    color:white;   
    font-family:Verdana, Tahoma, non-serif;
}
.HoverMenu_container p{
    font-size:9px;
    padding:0px; margin:0px;
}

.HoverMenu_container h2
{
    font-family:Verdana, Tahoma, non-serif;
    font-size: 10px;
    padding:0px; margin:0px 0px 5px 0px;
}

.smallIcon
{
    position:relative; top:3px;
    height:16px;   
    width:16px;
}

.greenText
{
    color: #5bae2e; font-size:11px;
    font-weight:bold;
}
.plain_gridview
{
    border:1px solid white;
}

.plain_gridview *
{
    border:0px solid white;
}

.selectedRow a
{
    color:#45160C;
}

.emph
{
    background-color:Green;
}

.DragablePanel_Container
{
    border:1px solid green;
    padding:7px;
    background-image:url(../Images/bg/green_px20percent.png);  
    padding:0px 5px 5px 5px;
}

.isSubcat
{
    padding-left:5px;
    font-size:11px;
    font-weight:bold;
    color:#5bae2e;
}

.default_brBox
{
    position:absolute;
    right:-2px; top:240px;
    width:262px; height:62px;
}

.default_btn_S
{
    position:relative;
    display:inline;
    width:67px; height:62px;
    float:left;
}
.default_btn_XS
{
    position:relative;
    display:inline;
    width:64px; height:62px;
    float:left;
    background-repeat:no-repeat;
}

.default_btn_S_deact
{
    position:relative;
    display:inline;
    width:67px; height:62px;
    float:left;
    background-position:bottom;
}
.default_btn_XS_deact
{
    position:relative;
    display:inline;
    width:64px; height:62px;
    float:left;
    background-repeat:no-repeat;
    background-position:bottom;
}

.default_btn_S:hover, .default_btn_XS:hover
{
    background-position:bottom;
}


