/* Author: gabriele könig grafics & consulting */
/* eMail:    g.koenig@mgok.de */


html, body, div,  ol,  dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input , a
{  	margin:0pt;
    padding:0pt;
    font-family: Verdana, Arial;
    color:#616161;

}
html * { font-size: 100.01% }
html { height: 100%; }
body { min-height: 100%; height: 100%; }
body {
    background-image:url(../ge_images/bg.png) ;
    background-position:top center;
    background-repeat:repeat-y;
    background-color:#E9E9E9;
    font-size: 11px;
    height:auto !important;
}

.padder_ziel{height:100px;}
table.ziel{border:solid 1px #dadada;border-spacing:2px;background-color:#fff;text-align:center;border-collapse:separate;margin:2px;}

h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th 
{font-style:normal; font-weight:normal;}

ul, ol, li{list-style-image:none;list-style-position:outside;list-style-type:none;margin:0pt;
           padding:0pt;
           font-family: Verdana, Arial;}
br{ line-height:0pt;} 

input, select {  margin:2px 0;color:#000;}
img {border:0; margin:0pt;
     padding:0pt;}

.orange h1{font-size:13px;color:#ff7f14;font-weight:bold; }
h1{font-size:13px;color:#2ab800; }
h2{font-size:11px; color:#ff7f14;font-weight:bold;}
h3{font-size:11px; color:#2ab800;font-weight:bold;}
h4{ font-size:11px; color:#616161;font-weight:bold;}
h5{font-size:12px; background-color:#2ab800;font-weight:bold; color:#fff; padding:2px 10px 4px 5px;}
h6{font-size:11px; color:#616161;}

li.point{list-style-type:disc;margin-left:15px;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.center{width:auto; text-align:center;padding:3px 20px;}
.bold{font-weight:bold; }
.errors{font-weight:bold;color:#ff0000; }
.red{font-weight:bold;color:#0000ff; }
.center_c{text-align:center;}
.clearer {
    clear:both;
    display:block;
    font-size:1px;
    height:0pt;
    line-height:1px;
    margin:0pt;
    padding:0pt;
}
.margin_5{margin-top:5px ;}
.margin_15{margin-left:15px ;}
.margin_18{margin-left:19px ;}
.margin_l_5{margin-left:5px ;}

.padder{padding-top:20px ;}
.padder_2{padding-top:2px ;}
.padder_3{padding-top:3px ;height:3px}
.padder_5{padding-top:5px ;}
.padder_8{padding-top:8px ;}
.padder_10{padding-top:10px ;}
.padder_14{padding-top:14px ;}
.padder_18{padding-top:18px ;}
.padder_17{padding-top:17px ;}
.padder_30{padding-top:20px ;}
.padder_28{padding-top:28px ;}
.padder_50{padding-top:45px ;}
.padder_65{padding-top:60px ;}
.padder_98{padding-top:98px ;}
.padder_175{padding-top:175px ;}
.padder_5555{padding:5px;}
.padder_10_15{padding:10px 0 0 15px;}
.padder_5005{padding:5px 0 0 5px;}
.padder_5_000{padding:5px 0 0 0px;}
.padder_40_00_14{padding:40px 0 0 26px;}
.padder_5_00_50{padding:15px 0 0 60px;}
.padder_30_00_27{padding:30px 0 0 27px;}
.padder_10_000{padding:10px 0 0 0px;}
.padder_11_00_16{padding:11px 0 0 16px;}
.padder_25_00_16{padding:25px 0 0 16px;}                 
.padder_60_00_20{padding:60px 0 0 20px;}
.padder_23_25_0_18{padding:23px 25px 0 18px;}
.padder_10_25_0_18{padding:10px 25px 0 18px;}
.padder_0_25_0_18{padding:0px 25px 0 18px;}
.padder_18{padding:0px 0px 0 18px;}
.padder_pfeil{padding:5px 0px 0 18px;}


.padder_l_3{padding-left:3px;}
.padder_l_5{padding-left:5px;}
.padder_l_8{padding-left:8px;}
.padder_r_8{padding-right:8px;}
.padder_r_7{padding-right:7px;}
.padder_r_5{padding-right:5px;}
.padder_r_10{padding-right:10px;}
.padder_r_15{padding-right:15px;}
.padder_l_15{padding-left:15px;}
.padder_l_10{padding-left:10px;}

.padder_l_13{padding-left:13px;}
.padder_l_20{padding-left:20px;}
.padder_l_22{padding-left:22px;}
.padder_l_30{padding-left:30px;}
.padder_l_50{padding-left:50px;}
.padder_l_460{padding-left:400px;}
.padder_l_200{padding-left:240px;}
.padder_l_100{padding-left:100px;}

.block_three {width:278px;font-size:11px;}
.block_two {width:350px;font-size:11px; }
.block_five {width:260px;font-size:11px;}
.block_four {width:235px;}
.block_20 {width:23px;margin-top:5px; }
.block_40 {width:40px; }
.block_100 {width:230px;  }
.block_155 {width:155px; overflow:hidden;}
.block_145 {width:146px; } 
.block_225 {width:225px;  }
.block_255 {width:255px;  }
.block_280 {width:280px;  }
.block_200 {width:195px; overflow:hidden;}
.block_210 {width:210px;}
.block_540 {width:540px; }

.block_540_t {width:545px; height:65px; overflow:hidden;}
.block_antwort_t {width:545px; height:65px; overflow:hidden;}
.block_332 {width:340px; }
.block_300 {width:300px;margin-right:20px; }
.block_120 {width:120px; }
.block_230 {width:230px; min-height:50px; }
.block_spezial {width:225px;border-left: 1px solid #e1e1e1; padding-left:5px;margin-left:13px; min-height:50px;}
.block_way {width:215px;border-left: 1px solid #e1e1e1; padding-left:5px;margin-left:13px; min-height:50px;}
.block_image {width:146px; height:185px}

.col_1{
    width:586px;
    overflow:hidden;
    float:left;
}
.col_1_ziel{
    width:601px;
    overflow:hidden;
    float:left;
    background-color:#fff;
}
.col_2{
    width:357px;
    overflow:hidden;
    float:left;
}

#photo{
    width:140px;
    text-align:center;
    overflow:hidden;

}
.block_85 {width:85px; }
.block_upload {width:225px;border-left: 1px solid #e1e1e1; padding-left:5px;margin-left:13px; min-height:50px;}
.block_categorie {width:297px;margin-right:10px;padding-top:10px; }

.kein_bild{width:38px;height:38px; border: 1px solid #e1e1e1;background-color:#eee; }
.border_1{border: 1px solid #e1e1e1; width:1px; height:130px; }

.border{border-bottom: 1px solid #e1e1e1;  }
.border_all{border: 1px solid #e1e1e1;  }
.bemerkung{ padding:5px;background-color:#fff1e4; text-align:center;font-size:9px } 

.bold {font-weight:bold;}
.green  {color:#2ab800;text-decoration:none;}
.green_prozent  {background-color:#2ab800; color:#fff; padding:2px; text-align:center;}
.white {color:#fff;}

span.grau  {color:#d5d5d5; font-size:13px; text-decoration:none;}
b.foot{color:#aeaeae; font-size:11px; text-decoration:none;padding-left:8px;}
a.black {color:#5f5f5f;  text-decoration:underline;font-size:11px;}

.t_right{text-align:right}
.t_9 {font-size:9px;color:#000;}
.t_9_white {font-size:9px;color:#fff;}
.t_11{font-size:11px;}
.t_13{font-size:13px;}
.t_12{font-size:12px;}
.t_17{font-size:17px; color:#ff7f14; }
.t_17_green{font-size:17px; color:#2ab800; }


table.full{width:100%; border-collapse:collapse;}
td.border{border-bottom: 1px solid #e1e1e1; height:3px;}
td.w_1{width:60px; vertical-align:top;padding-left:10px}
td.w_1_date{width:80px; vertical-align:top;padding-left:10px}
td.w_2_1{width:10px; vertical-align:top;}
td.w_2{width:20px; vertical-align:top; text-align:right;padding-top:3px;padding-right:5px}
td.w_3{width:auto; vertical-align:top;  margin-bottom:3px;}
td.w_4{width:90px; vertical-align:top; text-align:right; margin-bottom:3px;padding-right:10px}

td.ber_w_1{width:40px; vertical-align:top;padding-top:3px;padding-left:10px}
td.ber_w_2{width:130px; vertical-align:top;}
td.ber_w_3{width:auto; vertical-align:top;  margin-bottom:3px;}
td.ber_w_4{width:100px; vertical-align:top; text-align:right; padding-right:4px;}

td.bew_1{width:250px; font-size:13px;}
td.bew_2{width:30px; font-size:13px;} 
td.bew_2_fac{width:100px; font-size:11px; text-align:center;}
td.bew_3{width:100px; vertical-align:middle;  }

a {color:#8e8e8e; font-size:13px; text-decoration:none;}
a:focus,
a:hover,
a:active {color:#397228; text-decoration:underline;}

a.under {color:#8e8e8e; font-size:11px; text-decoration:underline;}
a.under:focus,
a.under:hover,
a.under:active {color:#397228; text-decoration:underline;}

a.green {color:#2ab800; font-size:11px; text-decoration:none;}
a.green:focus,
a.green:hover,
a.green:active {color:#2ab800; text-decoration:underline;}

a.green_13 {color:#2ab800; font-size:13px; text-decoration:none;}
a.green_13:focus,
a.green_13:hover,
a.green_13:active {color:#2ab800; text-decoration:underline;}

a.orange {color:#ff7f14; font-size:11px; text-decoration:none;}
a.orange:focus,
a.orange:hover,
a.orange:active {color:#ff7f14; text-decoration:underline;}
p.small{font-size:10px;}

a.green_s {color:#2ab800; font-size:10px; text-decoration:none;}
a.green_s:focus,
a.green_s:hover,
a.green_s:active {color:#2ab800; text-decoration:underline;}

a.orange_under {color:#ff7f14; font-size:13px; text-decoration:underline;}
a.orange_12 {color:#ff7f14; font-size:12px;}
a.orange_s {color:#ff7f14; font-size:10px; text-decoration:none;}
a.orange_s:focus,
a.orange_s:hover,a.orange_under:hover,a.orange_12:hover,
a.orange_s:active {color:#ff7f14; text-decoration:underline;}

a.presse {color:#aeaeae; font-size:11px; text-decoration:none;}
a.presse:focus,
a.presse:hover,
a.presse:active {color:#aeaeae; text-decoration:underline;}

.link_start a {padding-right:11px; font-family: Arial; font-weight:bold; color:#968d95; font-size:12px; text-decoration:none; text-transform:uppercase;}
.link_start a:focus,
.link_start a:hover,
.link_start a:active { color:#382836; }
a.link_start_select  { color:#382836; padding-right:11px; font-family: Arial; font-weight:bold; font-size:12px; text-decoration:none; text-transform:uppercase;}

/*-------------------------------lay_CSS------------------*/
.lay_fidor{
    width:960px;
    height: 1031px;
    background: url(../ge_images/lay_fidor.jpg) no-repeat;
}
/*-------------------------------new header------------------*/

.mainFrame {
    background-color:#fff;
    position:relative;
    width:973px;
    margin:0px auto;
    padding:0px;
}
.c_frame_CS {
    overflow:hidden;
    width:973px;
    background: url(../ge_images/CS_verlauf.jpg) no-repeat ;
}
.head_new {
    height:80px;
}

.infomenue {
    width:auto;
    background-color:#f0f0f0;
    color:#747474;

}

.infomenue li {
    float:left;
    height:20px;
    background-color:#f0f0f0;
    padding:5px 0 0;

}
.infomenue li a{
    font-size:10px;
    letter-spacing:1px;
}
.infomenue li a:hover{
    color:#78b52e;
    text-decoration:underline;
}
.infomenue li span {
    font-size:9px;
    letter-spacing:1px;
    padding:0 3px;
}

.infomenue li.im a {
    color:#a0a0a0;
    text-decoration:none;
    font-size:10px;
}

.infomenue li.tr {
    color:#a0a0a0;
    float:left;
    font-size:11px;
}

.infomenue li.right_im {
    height:20px;
    background:url(../ge_images/list_right.gif) no-repeat right #f0f0f0;
    width:20px;
    float:left;
}

.infomenue li.left_im {
    height:20px;
    background:url(../ge_images/list_left.gif) no-repeat left #f0f0f0;
    width:20px;
    float:left;
}

.main_navi {
    float:right;
    padding:25px 10px 0 0;
}

.main_navi a, .main_navi span.none {
    font-size:11px;
    color:#000;
    padding:0 5px;
    float:left;
}

.main_navi a:hover, .main_navi a.active {
    color:#78b52e;
    text-decoration:none;
}
.main_navi span {
    color:#78b52e;
    text-decoration:none;
    font-size:12px;
    float:left;
}

.CS_ziffern{

    width:342px;
    height:123px;
    background: url(../ge_images/CS_ziffern.jpg) no-repeat ;
    padding:5px 0 0 15px;
}



.ziffern {
    height:75px;
    padding:14px 0 0 18px;
}

/*-------------------------------main------------------*/
.banner_center {
    z-index:1;
    text-align:center;
    padding:5px;
}

.mainopener {
    width: 987px;
    text-align:center;
    padding:8px;
}
.mainopener_ziel {
    width: 987px;
    text-align:center;
    padding:8px;
}
.mainround {
    width: 987px;
    height:16px;
    background: url(../ge_images/main_round.gif) no-repeat;

}

.mainFrame_ziel {
    width: 987px;

}
.bg_white{

    background-color:#fff;
}

#content_ge{
    overflow:hidden;
    width:auto;

}
.c_frame{
    overflow:hidden;
    width:auto;

}
.r_top_flash{
    background: url(../ge_images/r_top_flash.jpg) no-repeat ;
    width:959px;
    height: 10px;
    float:left;
}
.r_bottom_flash{
    background: url(../ge_images/r_bottom_flash.jpg) no-repeat;
    width:959px;
    height: 10px;
    float:left;
}
.r_content_flash{
    border-left:1px solid #66d522;
    border-right:1px solid #66d522;
    background-color:#fff;
    width:917px;
    overflow:hidden;
    float:left;
    font-size:13px;
    font-weight:bold;
    color:#2c7303;
    padding:0 20px;
}
.r_top_error{
    background: url(../ge_images/r_top_error.jpg) no-repeat ;
    width:959px;
    height: 10px;
    float:left;
}
.r_bottom_error{
    background: url(../ge_images/r_bottom_error.jpg) no-repeat;
    width:959px;
    height: 10px;
    float:left;
}
.r_content_error{
    border-left:1px solid #f30a3b;
    border-right:1px solid #f30a3b;
    background-color:#fff;
    width:937px;
    overflow:hidden;
    float:left;
    color:#f30a3b;
    padding-left:20px;
}


/*-------------------------------start-site-header------------------*/

#header_ge{
    width:970px;
    height: 36px;
    background: url(../ge_images/header_gemege.jpg) no-repeat;
    padding-bottom:14px;
}
#header_fidor{
    width:970px;
    height: 36px;
    background: url(../ge_images/header.jpg) no-repeat;
    padding-bottom:14px;
}
.header_ge{
    position:absolute;
    width:970px;
    height: 37px;
    margin-left:7px;
}
.main_navi_ge  {
    padding:11px 13px 0 0;
    float:right;
}

/* main_navi */
#main_ge { width: 250px; height: 10px; padding: 2px 0 0 0px ; z-index: 9998;}
#main_ge  #nav_ge ul{ margin: 0;padding:0; }
#main_ge  #nav_ge li { display: inline; }
#main_ge  #nav_ge li a { float: left; width:0px ;height: 0; padding-top: 10px; overflow: hidden; }
#main_ge  #nav_ge li a,
#main_ge  #nav_ge { background: url(../ge_images/header_navi_gemege_01.jpg) no-repeat; }
/* navi*/
#main_ge  #nav_ge li#n_home a { background-position: -46px 0; width:86px ;}
#main_ge  #nav_ge li#n_markt a { background-position: -132px 0; width:110px ;}

/* hover*/
#main_ge  #nav_ge li#n_home a:hover { background-position: -46px -10px; width:86px ;}
#main_ge  #nav_ge li#n_markt a:hover { background-position: -132px -10px; width:110px ;}

/* SELECT */
#nav_ge.comm   #nav_ge li#n_home a { background-position: -46px -10px !important; cursor: default;width:86px }
#nav_ge.markt  #nav_ge li#n_markt a { background-position: -132px -10px !important; cursor: default;width:110px }


/* main_navi */
#main_fidor { width: 250px; height: 10px; padding: 2px 0 0 0px ; z-index: 9998;}
#main_fidor  #nav_ge ul{ margin: 0;padding:0; }
#main_fidor  #nav_ge li { display: inline; }
#main_fidor  #nav_ge li a { float: left; width:0px ;height: 0; padding-top: 10px; overflow: hidden; }
#main_fidor  #nav_ge li a,
#main_fidor  #nav_ge { background: url(../ge_images/header_nav.jpg) no-repeat; }
/* navi*/


#main_fidor  #nav_ge li#n_home a { background-position: -46px 0; width:86px ;}
#main_fidor  #nav_ge li#n_markt a { background-position: -132px 0; width:90px ;}
#main_fidor  #nav_ge li#n_fidor a { background-position: -220px 0; width:60px ;}
/* hover*/

#main_fidor  #nav_ge li#n_home a:hover { background-position: -46px -10px; width:86px ;}
#main_fidor  #nav_ge li#n_markt a:hover { background-position: -132px -10px; width:90px ;}
#main_fidor  #nav_ge li#n_fidor a:hover { background-position: -220px -10px; width:60px ;}
/* SELECT */

#main_fidor.comm   #nav_ge li#n_home a { background-position: -46px -10px !important; cursor: default;width:86px }
#main_fidor.markt  #nav_ge li#n_markt a { background-position: -132px -10px !important; cursor: default;width:90px }
#main_fidor.fidor  #nav_ge li#n_fidor a { background-position: -220px -10px !important; cursor: default;width:60px }


.login_ge a  {
    background:url(../ge_images/login.jpg) no-repeat top left;
    display:block;
    height:22px;
    width:56px;
    margin:7px 0 0 7px;
}
.logout_ge a  {
    background:url(../ge_images/logout.jpg) no-repeat top left;
    display:block;
    height:22px;
    width:56px;
    margin:7px 0 0 7px;
}
.anmelden_ge a  {
    background:url(../ge_images/anmelden.jpg) no-repeat top left;
    display:block;
    height:21px;
    width:110px;
    margin:7px 0 0 19px;
}
.anmelden_ge_leer  {
    background:url(../ge_images/anmelden_leer.jpg) no-repeat top left;
    display:block;
    height:21px;
    width:110px;
    margin:7px 0 0 19px;
}
.ex_anmelden a  {
    background:url(../ge_images/ex_anmelden.png) no-repeat top left;
    display:block;
    height:21px;
    width:206px;
    margin:7px 0 0 19px;
}
/*------------------------------------------------------ start_1_swf */
.logo_ge{
    width:269px;
    float:left;
}
.swf{
    width:688px;
    overflow:hidden;

    float:left;
    margin-left:1px;
    z-index:3;
}

/*------------------------------------------------------ start_1_html */
/* user */
#start_1 { width:695px; height: 186px;padding:0 0 0 0 ; z-index: 9998; background: url(../ge_images/user_frage.jpg) no-repeat; }
#start_1  #button ul{ margin: 0;padding:0; }
#start_1  #button li { display: inline; }
#start_1  #button li a { float: left;height: 0; margin-top: 94px; overflow: hidden; }
#start_1  #button li a,

/* BUTTONs*/

#start_1  #button li#link_leer_1 a{ width: 38px; }
#start_1  #button li#link_01 a { background-position: 0 0; width:326px ; height:36px;}
#start_1  #button li#link_02 a { background-position: -356px 0; width:327px ; height:36px;}

/*------------------------------------------------------ start_2 */
#start_2 {
    width:962px;
    height: 142px;
    background: url(../ge_images/geld_frage.jpg) no-repeat;
}

#start_2 {
    width:962px;
    height: 142px;
    background: url(../ge_images/geld_frage.jpg) no-repeat;
}
#start_3 {
    width:586px;
    height: 130px;
    background: url(../ge_images/CS_question.jpg) no-repeat;
}
textarea.question_CS{width:350px; height:60px; overflow: auto;padding:5px; font-family:Verdana; }
.left_question_CS{float:left; padding:40px 0 0 20px ;float:left;}

.left_checkbox_CS{float:left; padding:22px 0 0 15px ;}
.left_checkbox_02_CS{clear:both;padding:8px 0 0 0px ;}

.fragen_CS {
    background:url(../ge_images/CS_question_button.jpg) no-repeat top left;
    display:block;
    height:31px;
    width:158px;
    margin:15px 0px 0 0px;
    cursor:pointer;
    border:0;

}

#create_question_comm #start_2 #start_3 {
    background: url(../ge_images/geld_frage_comm.jpg) no-repeat;
}
#create_question_cons #start_2 #start_3 {
    background: url(../ge_images/geld_frage_berater.jpg) no-repeat;
}

textarea.question{width:450px; height:80px; overflow: auto;}
.left_question{float:left; padding:14px 0 0 188px ;width:450px;}
input.question{ padding:3px 5px ;color:#000; border:1px #fff solid;font-size:11px;width:434px;height:66px; } 
.left_checkbox{float:left; padding:34px 0 0 8px ;}
.left_checkbox_02{clear:both;padding:10px 0 0 0px ;}
input.checkbox{ border:none;width:15px;height:15px; }

.fragen {
    background:url(../ge_images/fragen.jpg) no-repeat top left;
    display:block;
    height:32px;
    width:108px;
    margin:64px 20px 0 0px;
    cursor:pointer;
    border:0;

}

#create_question_comm .fragen  {
    background:url(../ge_images/fragen_gruen.jpg) no-repeat top left;
}
#create_question_cons .fragen  {
    background:url(../ge_images/fragen_orange.jpg) no-repeat top left;
}
.rahmen_big_top{
    background: url(../ge_images/rahmen_big_top.jpg) no-repeat ;
    width:957px;
    height: 15px;
    float:left;

}
.rahmen_big_bottom{
    background: url(../ge_images/rahmen_big_bottom.jpg) no-repeat;
    width:957px;
    height: 15px;
    float:left;

}
.rahmen_big_content{
    border-left:1px solid #dadada;
    border-right:1px solid #dadada;
    background-color:#fff;
    width:955px;
    overflow:hidden;
    float:left;
    font-size:13px;
    color:#4c4c4c;
}

/*-----------------------------new --------------------------*/
.col_500{
    width:645px;
    float:left;
    padding-left:13px;
}
.col_302{
    width:302px;
    float:left;

}

.swf_new{
    width:645px;
    float:left;
    margin-left:40px;
    z-index:3;
}

.gemege_text{
    width:943px;
    height:62px;
    background: url(../ge_images/gemege_text.jpg) no-repeat;
    padding:14px 0 0 16px;
    color:#5f5f5f;
}

.tipp{
    width:903px;
    height:43px;
    background: url(../ge_images/ficoba_tipp.jpg) no-repeat;
    margin-top:8px;
    padding:17px 0 0 56px;
    color:#5f5f5f;


}

/*------------------------------------------------------ login */
#login_new{
    width:962px;
    height: 142px;
    background: url(../ge_images/login_bg.jpg) no-repeat;
}
input.pass { 
    border-left:2px solid #848484;
    border-bottom:2px solid #fafafa;
    border-right:2px solid #fafafa;
    border-top:2px solid #848484;
    color:#5f5f5f;
    width:130px;
    cursor:pointer;
}
input.pass_login  {
    background:url(../ge_images/pass_login.jpg) no-repeat bottom left;
    display:block;
    height:21px;
    width:55px;
    margin-left:5px;
    cursor:pointer;
    border:0;
}
input.pass_anmelden  {
    background:url(../ge_images/pass_anmelden.jpg) no-repeat bottom left;
    display:block;
    height:21px;
    width:81px;
    padding-left:5px;
    cursor:pointer;
    border:0;
}
checkbox.pass { 
    border-left:2px solid #848484;
    border-bottom:2px solid #fafafa;
    border-right:2px solid #fafafa;
    border-top:2px solid #848484;

}
table.color {color:#5f5f5f;}
table.regis {color:#5f5f5f; line-height:10px;}

/*------------------------------------------------------ html_tafeln */
/* tafeln */
#tafeln { width:983px; height: 246px;padding:0 0 0 0 ; z-index: 9998;  }
#tafeln  #liste ul{ margin: 0;padding:0; }
#tafeln  #liste li { display: inline; }
#tafeln  #liste li a { float: left; width: 246px; padding-top: 246px; overflow: hidden; }
#tafeln  #liste li a,
#presse  #p_icon { background: url(../ge_images/tafeln.jpg) no-repeat; }
/* BUTTONs*/
#tafeln  #liste li#berater a { background-position: 0 0;width: 246px; }
#tafeln  #liste li#produkt a { background-position: -246px 0; width: 246px;}
#tafeln  #liste li#spar a { background-position: -492px 0;width: 246px;}
#tafeln  #liste li#geld a { background-position: -738px 0;width: 223px;}



/*------------------------------------------------------ presse*/
/* presse */
#presse { width: 888px; height: 40px; padding: 5px 0 0 14px ; z-index: 9998;}
#presse  #p_icon ul{ margin: 0;padding:0; }
#presse  #p_icon li { display: inline; }
#presse  #p_icon li a { float: left; width:0px ;height: 0; padding-top: 40px; overflow: hidden; }
#presse  #p_icon li a,
#presse  #p_icon { background: url(../ge_images/presse.jpg) no-repeat; }
/* BUTTONs*/

#presse  #p_icon li#press_01 a { background-position: 0 0;width:50px ; }
#presse  #p_icon li#press_02 a { background-position: -50px 0; width:150px ;}
#presse  #p_icon li#press_03 a { background-position: -200px 0; width:120px ;}
#presse  #p_icon li#press_04 a { background-position: -320px 0; width:130px ;}
#presse  #p_icon li#press_05 a { background-position: -450px 0; width:110px ;}
#presse  #p_icon li#press_06 a { background-position: -560px 0; width:180px ;}
#presse  #p_icon li#press_07 a { background-position: -780px 0; width:108px ; }

/* icons */
.c_frame_icon { width: 868px; height: 37px; margin:0 ;background: url(../ge_images/start_bg.jpg) no-repeat ;padding: 15px 0 0 90px ; }
.c_frame_icon p {color:#000; font-size:1.1em;}

#c_icon { width: 851px; height: 21px; z-index: 9998;}
#c_icon  #icon { background: url(../ge_images/start_icon.jpg) no-repeat;  }


#footer_ge{
    height: 36px;
    background: url(../ge_images/footer.jpg) no-repeat;
    width: auto;
    padding-bottom:14px;
}
#footer_content{padding: 5px 0 0 14px ;	}

#footer_menue{width:auto; padding: 5px 0px 0 0; }
#footer_menue #fm_nav { margin: 0; padding: 0; }
#footer_menue #fm_nav li { display: inline;}
#footer_menue #fm_nav li a { float: left;  padding: 0 2px;font-size:11px;line-height:14px; }

/* Normal*/
#footer_menue #fm_nav li.fn a {  color:#a0a0a0;text-decoration:none; font-size:9px;}
/* HOVER */
#footer_menue #fm_nav li.fn a:hover { color:#a0a0a0; text-decoration:underline; }
/* PRESS */
#footer_menue #fm_nav li.fn a:active { color:#969696; text-decoration:none;}
/* SELECT */
#footer_menue #fm_nav li.fn_select a { color:#ff7f14; cursor: default; }

/* Normal_log*/
#footer_menue #fm_nav li.log a {  color:#ff7f14;text-decoration:none;font-weight:bold;font-size:9px;  }
/* HOVER_log */
#footer_menue #fm_nav li.log a:hover { color:#ff7f14; text-decoration:underline; }
/* Normal_trenner*/
#footer_menue #fm_nav li.tr   {  color:#a0a0a0; float: left;  padding: 0 2px; font-size:11px; }
#footer_menue #fm_nav li.none  {  color:#a0a0a0; float: left;  padding: 0 3px; font-size:10px;line-height:14px }

#footer_second{  height:auto;  padding-bottom:14px;}
.info_footer{width:auto;height:148px; width:159px; border-left:1px solid #eee; float:left;padding-top:8px; }
.info_footer .foot_nav ul {margin: 0; padding:0;}
.info_footer .foot_nav li { clear:both;  }
/* Normal*/
.info_footer .foot_nav li a { color:#aeaeae;text-decoration:none;float:left;  padding-left:8px; font-size:11px;line-height:14px; }
/* HOVER */
.info_footer .foot_nav li a:hover { color:#969696; }
/* PRESS */
.info_footer .foot_nav li a:active { color:#969696; }

#fidor_group_footer a {font-size:10px}

/*----------------------------- Footer von ZT --------------------------*/

#footer_zt, #footer_zt a {
    border: 0 none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline-style: none;
    outline-width: 0;
    padding: 0;
    vertical-align: baseline;
	width:100%;
}

#footer_zt #footer-container {
    clear: both;
    width: 100%;
}

#footer_zt .fidor_footer * {
    font-size: 10px;
    line-height: 13px;
}

#footer_zt .fidor_footer {
    background-color: #858A90;
    color: #F3F8FB;
    font-family: Verdana;
    font-size: 10px;
    min-height: 280px;
    padding: 25px;
    text-align: left;
    width: auto;
}

#footer_zt .fidor_footer_box {
    float: left;
    margin-right: 25px;
    width: 280px;
}

#footer_zt .fidor_linkbox {
}

#footer_zt .fidor_footer_heading {
    font-size: larger;
    font-weight: bold;
    height: 25px;
    color: #F3F8FB;
}

#footer_zt .fidor_link_heading {
  font-weight: bold;
  font-size: larger;
  margin-top: 10px;
  margin-bottom: 5px;
}

#footer_zt .fidor_link_heading a {
  background-position: 0px 2px;
  background-repeat: no-repeat;
  background-image: url(/zt_navi/folder_minus.gif);
  padding-left: 15px;
}
#footer_zt .fidor_link_heading a.closed {
  background-image: url(/zt_navi/folder_plus.gif);
}

#footer_zt .fidor_footer a, #footer_zt .fidor_footer a.visited {
    color: #F3F8FB;
    text-decoration: none;
}

#footer_zt .fidor_community #footer_zt .fidor_linkbox {
    padding-top: 10px;
}

#footer_zt ul#navi-bottom {
    background: #949BA1 none repeat scroll 0 0;
    clear: both;
    color: #F3F8FB;
    font-size: 9px;
    height: 28px;
    padding: 15px 0 0 20px;
    width: auto;
}

#footer_zt ul#navi-bottom li {
    float: left;
}

#footer_zt ul#navi-bottom li, #footer_zt ul#navi-bottom li a {
    color: #F3F8FB;
    font-size: 9px;
}

#footer_zt ul#navi-bottom li.active, #footer_zt ul#navi-bottom li a:hover {
    color: #FFFFFF;
}

#footer_zt ul#navi-bottom li.social_bookmark {
    padding-left: 5px;
    padding-right: 5px;
}

#footer_zt ul#navi-bottom li.copyright {
    padding-left: 5px;
}

#footer_zt ul#navi-bottom li.toggle {
    background-repeat: no-repeat;
    float: right;
    margin-top: -9px;
}

#footer_zt ul#navi-bottom li.toggle a {
    display: block;
    height: 30px;
    width: 100px;
}

#footer_zt ul#navi-bottom li.toggle.opened {
    background-image: url(/zt_navi/footer_close.png);
}

#footer_zt ul#navi-bottom li.toggle.closed {
    background-image: url(/zt_navi/footer_open.png);
}

/*----------------------------- Ende Footer von ZT --------------------------*/

/*-----------------------------meine Seite Head--------------------------*/
.anmelden_leer  {
    float:left;
    
    display:block;
    height:21px;
    width:110px;
    margin:7px 5px 0 0px;
}

.anmelden_neu a  {
    float:left;
    background:url(../ge_images/anmelden.jpg) no-repeat top left;
    display:block;
    height:21px;
    width:210px;
    margin:7px 5px 0 0px;
}
.anmelden_ge a  {
    float:left;
    background:url(../ge_images/anmelden.jpg) no-repeat top left;
    display:block;
    height:21px;
    width:110px;
    margin:7px 5px 0 0px;

}

.berater_anmelden a  {
    background:url(../ge_images/ex_anmelden.jpg) no-repeat top left;
    display:block;
    height:21px;
    width:206px;
    margin:7px 9px 0 0px;

}
.berater_leer   {
    background:url(../ge_images/berater_leer.jpg) no-repeat top left;
    display:block;
    height:21px;
    width:177px;
    margin:8px 9px 0 0px;
}
span.head_new { float:left;border:1px solid #999; background-position:50% 50%; height:27px; width:27px;margin:4px 0 0 10px; text-align:center;}
img.new { margin-left:10px;background: url(../ge_images/badge_new.png) no-repeat right bottom;height:15px;
          width:29px;}


#header-navi-neu {
    padding-left: 6px;
    background: url(../ge_images/head_ohne.jpg) no-repeat;
    display:block;
    height:36px;
    font-size:11px;
    z-index:9999;

}
#header-navi-neu li { 
    background: url(../ge_images/head_streifen.jpg) no-repeat left bottom;
    position: relative;
    float: left;
    height: 36px;
}
#header-navi-neu li a {
    display: block; float: left;
    height: 36px; padding: 0 0 0 6px;
    font-size: 1.0em;
    font-weight: bold;letter-spacing:-1px;
    color: #968d95;
}
#header-navi-neu li a span {
    display: block; float: left;
    height: 24px;
    padding: 12px 6px 0 0;
}
#header-navi-neu a, #header-navi-neu a span {
    cursor: pointer;
}
#header-navi-neu li li { 
    float: left;
    width: 178px; height: auto;
    margin: 0;
}
#header-navi-neu li ul {
    position: absolute;
    top: 36px;
    left: -999em;
}
#header-navi-neu li.hover ul,
#header-navi-neu li:hover ul {
    left: 0;top:36px;
}
#header-navi-neu li:hover a,
#header-navi-neu li.hover a,
#header-navi-neu li a.active {
    background-position: 0 -200px;
    color: #397228;
    text-decoration: none;
}
#header-navi-neu li:hover a span,
#header-navi-neu li.hover a span,
#header-navi-neu li a.active span {
    background-position: 0 -200px;
    color: #397228;
    text-decoration: none;

}
#header-navi-neu li ul {
    position: absolute; top: 32px; left: -9999px;
    border-top: 2px solid #FFF;
    border-left: 2px solid #FFF;
    border-right: 2px solid #FFF;
    width: 182px;
}
#header-navi-neu li li a {
    display: block;
    padding: 3px 7px;
    width: 168px; height: auto;
    background: #999;
    color: #FFF !important;
    border-bottom: 2px solid #FFF;
}
#header-navi-neu li li a:hover {
    background-color: #008e00;
    color: #fff !important;
}
#header-navi-neu li li.new a {
    display: block; 
    padding: 3px 7px;
    width: 168px; height: auto;
    background: url(../ge_images/badge_new.png) no-repeat right center #999;
    color: #FFF !important;
    border-bottom: 2px solid #FFF;
}
#header-navi-neu li li.new a:hover {
    background-color: #008e00;
    color: #fff !important;
}
#header-navi-neu li.logout_head a {
    color: #ff7f14 ;text-decoration: none;
}
#header-navi-neu li.logout_head a span { color: #ff7f14;text-decoration: none;
}

/* cs  */
.errorExplanation {
    color: #FF0000;
    font-size: 1.0em;
    font-weight: bold;
}

.errorExplanation h2 {
    color: #FF0000;
    font-size: 1.0em;
    font-weight: bold;
}

.successExplanation {
    color: #0F0;
    font-size: 1.2em;
    font-weight: bold;
}

/* questions */

.trust_statement {
    position: relative; overflow: hidden;
    margin-bottom: 20px;
    background: #ECECEC;
    padding: 10px;color: #000;
    font-size:13px;
}

.trust_statement .user {
    color: #000;font-size:9px;
}

.trust_statement .message {
    margin-top:2px;
    color: #000;
    text-decoration: none;
}



.lightbox {
    color: #000000;
    padding: 10px;
    border: 3px #888888 solid;
    background:#FFFFFF;
    font-size:1.1em;
}

.lightbox h1 {
    font-size:1.2em;
    font-weight:bold;
    color:#FF9800;
}

.lightbox p {
    margin-top:4px;
    margin-bottom:4px;
}

.lightbox .errorExplanation {
    border: 1px solid #F00;
    padding: 5px;
    margin: 5px;
}

/* 12345 land pages */

.lightbox .grid .grid_cell {
    margin-right:2px;
    padding:8px;
    float:left;
    width:100px;
}

.lightbox .grid .grid_row {
    clear:both;
}

.lightbox .grid .grid_row .grid_cell {
    background:#fafafa;
    height:40px;
    margin-bottom:2px;
}

.lightbox .grid .grid_row_header .grid_cell {
    background:#f2f2f2;
    margin-bottom:4px;
}
.lightbox .grid .grid_row_header .grid_cell a {
    text-decoration:underline;
}
#RB_overlay {
    position: absolute;
    z-index:500;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0px;
    right: 0;
    bottom: 0;
    min-height:100%;
    background-color: #000;
    opacity: .6;
    filter: alpha(opacity=60);
}

#RB_redbox {
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}

#RB_loading {
    position: relative;
    top: 200px;
    z-index: 501;
    width: 70px;
    height: 70px;
    margin: 0 auto;
    text-align: center;
    background: #666 url(../images/redbox_spinner.gif) no-repeat center center;
    border: 2px solid black;
}

#RB_window {
    z-index: 1102;
    background-color: #transparent;
    display: block;
    text-align: left;
    overflow: hidden;
    margin: 20px auto 0 auto;
    position: absolute;

}

/* Styles for RATING LIGHTBOX */
.vs00 {
    font-size: 1.3em;
}
.vc_3 { 
    color: #000;
}


#rating_box {
    color: #969696;
    padding: 10px;
    border: 2px #eee solid;
    background:#FFFFFF;
}
#rating_box p {
    font-size: 13px;
    font-weight: bold;
    color: #ff7f14;
    padding: 0 0 8px 0;
}


#rating_box table {
    text-align: center;
    font-weight: bold;
    font-size: 11px;
    width:auto;
}

#rating_box td.firstcol {
    text-align: left;
    padding: 0 0 0 8px;
    color: #969696;
}

#rating_box a.close {
    font-size: 13px;

    color:#2ab800;
    font-weight: bold;
    padding: 2px 7px;

    margin: 2px 0 2px 0;


}

#rating_box input.ok {
    background:url(../ge_images/ok.jpg) no-repeat bottom left;
    display:block;
    height:21px;
    width:38px;
    margin-top:5px;
    cursor:pointer;
    border:0;


}
#rating_box .ok {
    background:url(../ge_images/ok.jpg) no-repeat bottom left;
    display:block;
    height:21px;
    width:38px;
    margin-top:5px;
    cursor:pointer;
    border:0;


}


#rating_box a {
    font-size: 13px;
    color: #888888;
}

#rating_box div.separator {
    background:#eee; height:1px; margin: 6px 0 6px 0;
}

/* */
#rating_box table.relation{
   width:100%;
   
}
#rating_box table.relation tr.firstrow {
    height:26px;
    color:#FFFFFF;
    font-size: 13px;
     border-bottom: 1px solid #fff;
}
#rating_box table.relation tr.firstrow  td{
    height:26px;
    color:#FFFFFF;
    background:#eee;
    font-size: 13px;
    border-left: 1px solid #fff;
   
} 
#rating_box table.relation td{
   
    border-left: 1px solid #fff;
   
}
#rating_box table.relation tr.firstrow  td.orange{
    height:26px;
    color:#FFFFFF;
    background:#ff7f14;
    font-size: 13px;
   
}

#rating_box table.relation tr.separator {
    height:1px;
    background:#FFF;
}

#rating_box table.relation tr {
    height:26px;
    color:#000;
    background:#eee;
}

/* */

#rating_box table.rating tr.firstrow td.firstcol {
    background:#2ab800;
    color:#FFF; 
     border-left: 1px solid #fff;
      font-size: 13px;  
}

#rating_box table.rating tr.firstrow td{
    height:34px;
    color:#666;
    background:#eee;
    font-size: 9px;
}

#rating_box table.rating tr {
    height:34px;
}

#rating_box table.rating tr.separator {
    height:1px;
    background:#eee;
}

#rating_box table.rating td.inactive {
    font-size: 13px;
    color: #888888;
    border-left: 1px solid #eee;
}

#rating_box table.rating td.active {
    font-size: 13px;
    color: #FFF;
    background: transparent url(../images/rating_bg.png) no-repeat center;
    border-left: 1px solid #eee;
}

#rating_box table.rating td {
    border-left: 1px solid #FFF;
}


/* */

.rate_badge {
    position: relative;
    top: -55px;
    left: 450px;
    height:5px;
}

#ratings table {
    /*font-weight: bold;*/
    width: 100%;
}

/* mail lightbox */
#mail_box {
    font-size:13px;
    color: #616161;
    padding:10px;
    border: 2px #eee solid;
    width:auto;
    background-color:#fff;
}
#mail_box p {
    font-weight: bold;
    color: #969696;
    padding: 5px 0 0 0 ;
}

#mail_box a {
    color:#2ab800;
}

/* user info stuff / profile */

.user_info .photo {
    float:left;
    padding-right:5px;
}
.user_info .photo .img {
    width:200px;
}

.user_info .meta .name {
    font-size: 1.5em;
    font-weight: bold;
}
.user_info .meta .rating {
    font-size: 1.3em;
    font-weight: bold;
}

/* different header colors */
.background_orange {
    background-color: #FF9800;
}
.background_lgreen {
    background-color: #93D10B;
}
.background_dgreen {
    background-color: #204929;
}
.background_red {
    background-color: #8E0011;
}

#ajax_busy {
    position: absolute;
    top: 0; left: 0;
    text-align: center;
    width: 200px;
    background-color: #999;
    color: #fff;
    padding: 4px;
    font-size: 13px;
    font-weight: bold;
    z-index: 500;
    border-style:solid;
    border-color:#000000;
}
.breadcrumb_new  {
    float: right;
     background:url(../ge_images/breadcrumb.jpg) no-repeat;  
    height:28px;
    width:381px;
    padding-right:10px;
    margin-right:8px;
    color:#969696;   
}
.breadcrumb_new li {
    float: right;
    padding: 5px 0 0 0;
}
.breadcrumb_new a {
    color:#969696;
    font-size:9px;
    
}


.breadcrumb li {
    float: left;
    padding: 3px 0 0 0;
    background: transparent url(../img/misc_elements.gif) no-repeat 0 -195px;
}
.breadcrumb li.back {
    padding-left: 10px;
    background: transparent url(../img/misc_dots-vertical.gif) no-repeat;
}
.breadcrumb li.back a {
    padding-left: 12px;
    background: transparent url(../img/misc_elements.gif) no-repeat left -647px;
    color:#2ab800;
}
.breadcrumb a {
    color:#616161;
    font-size:9px;
    font-weight:bold;
}

#rateme_badge {
    position:absolute;
    left:530px;
    z-index:100;
}
/* Variation Arrow 1: Oranger Kasten-Pfeil rechts (z.B. in Section-Headern) */
.va1 {
    padding-right: 12px;
    background: transparent url(../img/misc_elements.gif) no-repeat right -348px;
}
/* Variation Arrow 2: Gr�ner Pfeil rechts */
.va2 {
    padding-right: 12px;
    background: transparent url(../img/misc_elements.gif) no-repeat right -47px;
}
/* Variation Arrow 3: Dunkelroter Kasten-Pfeil links (z.B. im Videolink) */
.va3 {
    padding-left: 15px;
    background: transparent url(../img/misc_elements.gif) no-repeat left -248px;
}
/* Variation Arrow 4: Gr�ner Pfeil rechts nach unten (z.B. bei Downloadlinks) */
.va4 {
    padding-right: 12px;
    background: transparent url(../img/misc_elements.gif) no-repeat right -147px;
}
/* Variation Arrow 5: Oranger Kasten-Pfeil links (z.B. in Section-Headern) */
.va5 {
    padding-left: 15px;
    background: transparent url(../img/misc_elements.gif) no-repeat left -545px;
}
/* Variation Arrow 6: Oranger Kasten-Pfeil links nach rechts(z.B. in Section-Headern) */
.va6 {
    padding-left: 25px;
    background: transparent url(../img/misc_elements.gif) no-repeat left -348px;
}

/* Variation Arrow 7: Oranger Kasten-Pfeil links nach unten */
.va6 {
    padding-left:12px;
    background: transparent url(../img/misc_elements.gif) no-repeat left -600px;
}

.va8 {
    padding-left: 15px;
    background: transparent url(../img/misc_elements.gif) no-repeat left -748px;
}



/*-----------------------------meine Seite content head--------------------------*/
.head_gemege{
    width:965px; height:51px;
    padding-top:20px;
}
.brief{
    display: block;
    background: url(../ge_images/brief.gif) no-repeat right center ;
    height: 11px;

}
.jetzt_einladen a {
    display: block;
    background: url(../ge_images/jetzt_einladen.gif) no-repeat ;
    width:115px; height: 23px;
    margin-top:7px;

}

.head_list   { clear:both;padding-right:15px; }
.head_list  li { display: inline; }
.head_list  li a { float: left;  padding: 0 2px;font-size:11px;  }
/* Normal*/
.head_list li a {  color:#8e8e8e;text-decoration:none; }
/* HOVER */
.head_list li a:hover { color:#397228; text-decoration:underline; }
/* PRESS */
.head_list li a:active { color:#397228; text-decoration:none;}

/* Normal_trenner*/
.head_list  li.tr   {  color:#8e8e8e; float: left;  padding: 0 3px; font-size:11px; }

/*-----------------------------meine Seite 4schritte--------------------------*/
.vier_schritte{
    display: block;
    background: url(../ge_images/vier_schritte_rund.gif) no-repeat left top ;
    width:958px; height:91px;padding:30px 0 0 8px;
}
.four_c a{
    width:230px;
    height:80px;
    display:block;
    margin-right:7px;
    float:left;
    cursor:pointer;
}

.top_geld{
    display: block;
    background: url(../ge_images/top_geld.gif) no-repeat left top ;
    width:970px; height: 121px;
}

.top_c a{
    width:220px;
    height:40px;
    font-weight:bold;
    color:#000;
    font-size:11px;
    display:block;
    margin-top:10px;
    margin-right:7px;
    padding:60px 0 0 10px;
    text-decoration:none;

}
.top_c a:hover{
    color:#8e8e8e;
}
.top_c_last a{
    width:85px;
    font-weight:bold;
    color:#000;
    font-size:11px;
    display:block;
    text-decoration:none;
}
.top_c_last a:hover{
    color:#8e8e8e;
}
/*-----------------------------meine Seite 1_spaltig--------------------------*/
.rahmen_top{
    background: url(../ge_images/rahmen_top.jpg) no-repeat;
    width:958px;
    height: 15px;
    float:left;
}
.rahmen_bottom{
    background: url(../ge_images/rahmen_bottom.jpg) no-repeat;
    width:958px;
    height: 15px;
    float:left;
}
.rahmen_content{
    border-left:1px solid #dadada;
    border-right:1px solid #dadada;
    background-color:#fff;
    width:956px;
    overflow:hidden;
    float:left;
    font-size:13px;
}

.start a{
    background: url(../ge_images/start.gif) no-repeat ;
    width:83px;
    height: 23px;
    float:left;
    margin-top:3px;
}
input.suche{
    border-top:1px solid #7c7c7c;
    border-right:1px solid #c3c3c3;
    border-bottom:1px solid #dddddd;
    border-left:1px solid #c3c3c3;
    height: 18px;
    width:170px;
    margin-right:10px;
    padding:2px;
    color:#969696;
    font-size:13px;
}

/*-----------------------------meine Seite 1_2 spaltig--------------------------*/
.rahmen_1_top{
    background: url(../ge_images/rahmen_1_top.gif) no-repeat;
    width:566px;
    height: 21px;
    padding: 3px 10px 0 10px;
}
.rahmen_1_bottom{
    background: url(../ge_images/rahmen_1_bottom.gif) no-repeat;
    width:586px;
    height: 9px;
}
.rahmen_1_content{
    border-left:1px solid #dadada;
    border-right:1px solid #dadada;
    width:580px;
    overflow:hidden;
    font-size:11px;
    padding: 2px;
} 
.rahmen_1_content_grey{
    border-left:1px solid #dadada;
    border-right:1px solid #dadada;
    width:554px;
    overflow:hidden;
    font-size:12px;
    padding: 10px 15px; 
    background-color:#f6f6f6;
} 
.rahmen_1_content_grey a{
    color:#2ab800; 
    
}
.rahmen_1_content_2{
    border-left:1px solid #dadada;
    border-right:1px solid #dadada;
    width:569px;
    overflow:hidden;
    font-size:11px;
    padding: 5px 5px 0px 10px;
}

.rahmen_2_top{
    background: url(../ge_images/rahmen_2_top.gif) no-repeat;
    width:337px;
    height: 21px;
    padding: 3px 10px 0 10px;
}
.rahmen_2_bottom{
    background: url(../ge_images/rahmen_2_bottom.gif) no-repeat;
    width:357px;
    height: 10px;
}
.rahmen_2_bottom_pfeil{
    background: url(../ge_images/rahmen_2_bottom_pfeil.gif) no-repeat;
    width:357px;
    height: 43px;
}

.rahmen_2_content{
    border-left:1px solid #dadada;
    border-right:1px solid #dadada;
    width:351px;
    overflow:hidden;
    font-size:11px;
    padding: 2px;
}
.rahmen_2_content_white{
    border-left:1px solid #dadada;
    border-right:1px solid #dadada;
    width:335px;
    overflow:hidden;
    font-size:11px;
    padding: 10px ;
} 
.rahmen_2_content_white img, .rahmen_2_content_darkgreen img{
    float:left;
    padding:3px 15px 0 15px;
}
.rahmen_2_content_green{
    border-left:1px solid #dadada;
    border-right:1px solid #dadada;
    width:288px;
    overflow:hidden;
    font-size:11px;
    padding: 10px 0 10px 67px;
    background-color:#dff4d9;
} 
.rahmen_2_content_darkgreen{
    border-left:1px solid #dadada;
    border-right:1px solid #dadada;
    width:335px;
    overflow:hidden;
    font-size:11px;
    padding: 12px 10px;
    color:#fff;
    background-color:#60bc01;
}
.rahmen_2_content_darkgreen p{
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    overflow:hidden;
    font-size:11px;
    padding: 12px 10px;
    color:#fff; 
    display:block;
   
} 
.rahmen_2_content_darkgreen .uebersicht{
   padding: 24px 0;
}
.rahmen_2_content_darkgreen .uebersicht img{
   padding:0;
}
 

.rahmen_2_bottom_darkgreen{
    background: url(../ge_images/rahmen_bottom_2_darkgreen.jpg) no-repeat;
    width:357px;
    height: 21px;
}
.rahmen_2_content_white ul li { 
   list-style-type: disc;
   margin-left:15px;
   list-style-position:outside;	
   padding:0 0 10px 0;
} 
.rahmen_2_content_white ul li a{ 
   font-size:11px;
   color:#2ab800;
   text-decoration: underline;
}


/* text_top_berater width: 364px; mit plz */

.text_top_berater{ width:415px; height:18px;padding:8px 0 0 14px; background: url(../ge_images/menue_mini_text_plz.jpg) no-repeat; font-weight:bold; color:#fff; }

/* miniMenue width:202px;mit plz */
/* miniMenue */
#mini { width:150px; height: 26px; margin: 0 ; padding:0px; float:left;}
#mini #mininav { margin: 0; padding: 0; }
#mini #mininav li { display: inline; }
#mini #mininav li a { float: left;  height: 0; width:0px;padding-top: 26px; overflow: hidden; color:#fff; }
#mini #mininav li a,
#mini #mininav { background: url(../ge_images/menue_mini.jpg);  }
/* BUTTONs*/

#mini #mininav li#mn_sterne a { background-position: -386px -26px; width:49px;}
#mini #mininav li#mn_uhr a { background-position: -434px -26px;width:50px; }
#mini #mininav li#mn_gruppe a { background-position: -484px -26px;width:50px; }
#mini #mininav li#mn_plz a { background-position: -533px -26px;width:52px;}
/* HOVER */
#mini #mininav li#mn_sterne a:hover { background-position: -386px 0; width:49px; }
#mini #mininav li#mn_uhr a:hover { background-position: -434px 0;width:50px;}
#mini #mininav li#mn_gruppe a:hover { background-position: -484px 0;width:50px;}
#mini #mininav li#mn_plz a:hover { background-position: -533px 0;width:52px;  }
/* PRESS */
#mini #mininav li#mn_sterne a:active { background-position: -386px 0; width:49px;}
#mini #mininav li#mn_uhr a:active { background-position: -434px 0;width:50px; }
#mini #mininav li#mn_gruppe a:active { background-position: -484px 0;width:50px; }
#mini #mininav li#mn_plz a:active { background-position: -533px 0;width:52px; }
/* SELECT */
#mini.sterne #mininav li#mn_sterne a { background-position: -386px 0; width:49px !important; cursor: default; }
#mini.uhr #mininav li#mn_uhr a { background-position: -434px 0;width:50px !important;cursor: default; }
#mini.gruppe #mininav li#mn_gruppe a { background-position: -484px 0;width:50px !important; cursor: default; }
#mini.plz #mininav li#mn_plz a { background-position: -533px 0;width:52px !important;cursor: default; width: 94px; }

/*-----------------------------berater_profil --------------------------*/
.rahmen_top_profil{
    background: url(../ge_images/rahmen_top_profil.jpg) no-repeat;
    width:566px;
    height: 11px;
    padding: 0px 10px 0 10px;
}

.rahmen_top_erfahrung{
    background: url(../ge_images/rahmen_top_erfahrung_ohne.jpg) no-repeat;
    width:958px;
    height: 27px;
}
.kontakt_hinzu_grau { width: 75px; height:78px; background: url(../ge_images/kontakt_hinzu_grau.gif) no-repeat; display:block;}
.termin_anfrage_grau { width: 75px; height:78px; background: url(../ge_images/termin_anfrage_grau.gif) no-repeat; display:block;}
.kontakt_hinzu a{ width: 75px; height:78px; background: url(../ge_images/kontakt_hinzu.jpg) no-repeat; display:block;}
.termin_anfrage a{ width: 75px; height:78px; background: url(../ge_images/termin_anfrage.jpg) no-repeat; display:block;}
.berater_bewerten a{ width: 71px; height:78px; background: url(../ge_images/berater_bewerten.jpg) no-repeat;display:block;}
.google a{ width: 46px; height:90px; background: url(../ge_images/google.jpg) no-repeat right bottom; display:block;}
.image_4{
    margin-left:6px;
    width:30px;
    height: 30px;
    float:left;
}
 
.rahmen_top_1_2 { 
    width: 939px;
    height: 21px;
    padding: 3px 10px 0 10px;
    background: url(../ge_images/rahmen_top_1_2.jpg) no-repeat ;
    float:left;
} 

.rahmen_content_1_2 { 
    border-left:1px solid #dadada;
    border-right:1px solid #dadada;
    background-color:#fff;
    width:921px;
    overflow:hidden;
    float:left;
    padding: 0 15px 10px 20px;

} 
.rahmen_content_1_2_white { 
    border-left:1px solid #dadada;
    border-right:1px solid #dadada;
    background-color:#fff;
    width:921px;
    overflow:hidden;
    float:left;
    padding: 20px 15px 0 20px;

} 
.rahmen_content_1_2_white_C { 
    background: url(../ge_images/anfrage_content.jpg) repeat-y ;
    background-color:#fff;
    overflow:hidden;
    float:left;
   

}
.rahmen_content_1_2_white_C .left_one b, .rahmen_content_1_2_white_C .right_one b, .rahmen_content_1_2_white_C .middle b,
 .box_new .left_one b, .box_new .right_one b, .box_new .middle b

{ 
    padding-bottom:10px; 
    display:block;

} 
.rahmen_content_1_2_white_C .left_one{ 
     float:left;
     width:285px;

} 
.rahmen_content_1_2_white_C .right_one{ 
     float:right; 
      width:285px;      

}
.rahmen_content_1_2_white_C .middle{ 
    width:310px;
    overflow:hidden;
    float:left;
    margin:0 20px;

} 
.rahmen_content_1_2_white img{ 
    overflow:hidden;
    float:left;
   

}
.rahmen_content_1_2_white .left{ 
    width:300px;

}
.rahmen_content_1_2_white .left h4{ 
   font-size:14px;
  

} 
.rahmen_content_1_2_white .right{ 
    padding: 10px 0 0 0;
     width:450px;  
}
.rahmen_content_1_2_white .right em{ 
    padding:0 10px;

} 
.rahmen_content_1_2_white .right img{ 
    padding: 0;
    float:right;

} 
.box_new{
    border:1px solid #e1e1e1;overflow:hidden;
}
.box_new img{
    float:left;
    padding: 20px;
} 
.box_new .left h4{
    float:left;
    padding: 20px 0 0 0 ;
} 


.rahmen_content_1_2_grey_small { 
    margin-top:10px;
    background-color:#f6f6f6;
    width:841px;
    overflow:hidden;
    padding: 10px 15px 5px 20px;

} 
.risk { 
    background: url(../ge_images/anfrage_content.jpg) repeat-y ;
    background-color:#fff;
    overflow:hidden;
    float:left;
    padding:20px 0 10px 20px;
   

}
.box_new .left_one{ 
     float:left;
     width:260px;

} 
.box_new .right_one{ 
     float:right; 
      width:220px;      

}
.box_new .middle{ 
    width:300px;
    overflow:hidden;
    float:left;
    margin:0 30px;

}


.rahmen_content_1_2_grey { 
    border-left:1px solid #dadada;
    border-right:1px solid #dadada;
    background-color:#f6f6f6;
    width:921px;
    overflow:hidden;
    float:left;
    padding: 10px 15px 5px 20px;

}
.rahmen_content_1_2_grey p{ 
    width:220px;
    overflow:hidden;
    padding: 0 10px 5px 0; 
    color:#828282;
    font-size:10px;
    
}
.rahmen_content_1_2_grey_small  p{ 
    width:300px;
   
    padding: 0 10px 5px 0; 
    color:#828282;
    font-size:10px;
    
}
.rahmen_content_1_2_grey_small  em{ 
    color:#474747;
    padding-left:5px;
   
}  

.rahmen_content_1_2_grey em{ 
    color:#474747;
    padding-left:5px;
   
} 
.rahmen_content_1_2_grey .right{ 
   
    padding:12px 0 0 0;
}

.rahmen_content_1_2_frame { 
    border-left:1px solid #dadada;
    border-right:1px solid #dadada;
    background-color:#fff;
    width:956px;
    overflow:hidden;
    float:left;


}
.rahmen_bottom_1_2 { 
    width: 959px;
    height: 9px;
    background: url(../ge_images/rahmen_bottom_1_2.jpg) no-repeat ;
    float:left;
}
a.mini_frage   { 
    width: 8px;
    height:10px;
    background: url(../ge_images/mini_frage.gif) no-repeat ;
    display:block;float:left; padding:0 0 0 3px;margin-top:2px;
}

/*-----------------------------berater_profil zertifikate --------------------------*/
input.ok_new  {
    background:url(../ge_images/ok.jpg) no-repeat bottom left;
    display:block;
    height:21px;
    width:38px;
    margin-top:5px;
    cursor:pointer;
    border:0;
}
.delete  {
    background:url(../ge_images/eimer.jpg) no-repeat bottom left;
    display:block;
    height:17px;
    width:15px;
    float:left;
    margin-right:5px;
    cursor:pointer;
    border:0;
}

.block_uploads {width:580px; padding-left:5px;margin:15px 0 0 0px; }

.image_upload{
    margin:0 0 6px 6px;
    padding:4px;
    text-align:center;
    width:30px;
    height: 30px;
    border: 1px solid #949494;
    float:left;
}

.block_title {width:98px; text-align:left; white-space: nowrap; overflow:hidden;}

/*-----------------------------user_landing --------------------------*/

.gratis  {
    background:url(../ge_images/gratis.gif) no-repeat;
    display:block;
    height:104px;
    width:116px;
    margin-top:-21px;
    margin-left:455px;
    position:absolute;
    z-index:1;
}

.rahmen_2_top_ohne{
    background: url(../ge_images/rahmen_2_top_ohne.gif) no-repeat;
    width:337px;
    height: 10px;
    padding: 0px 10px 0 10px;
}
.rahmen_2_pict_1{
    background: url(../ge_images/rahmen_2_pict_1.gif) no-repeat right bottom;
    border-left:1px solid #dadada;
    border-right:1px solid #dadada;
    border-bottom:1px solid #eaeaea;
    width:355px;
    overflow:hidden;
}
.rahmen_2_pict_2{
    background: url(../ge_images/rahmen_2_pict_2.gif) no-repeat right bottom;
    border-left:1px solid #dadada;
    border-right:1px solid #dadada;
    border-bottom:1px solid #eaeaea;
    width:355px;
    overflow:hidden;
}
.rahmen_2_pict_3{
    background: url(../ge_images/rahmen_2_pict_3.gif) no-repeat right bottom;
    border-left:1px solid #dadada;
    border-right:1px solid #dadada;
    border-bottom:1px solid #eaeaea;
    width:355px;
    overflow:hidden;
}
.rahmen_2_pict_4{
    background: url(../ge_images/rahmen_2_pict_4.gif) no-repeat right bottom;
    border-left:1px solid #dadada;
    border-right:1px solid #dadada;
    width:355px;
    overflow:hidden;
}

.user_michael{
    background: url(../ge_images/user_michael.jpg) no-repeat right bottom;
    width:565px;
    overflow:hidden;
}
input.user_lp{padding:6px 2px 0 2px;color:#000; width:137px; height:21px; border:1px solid #dadada;font-size:11px;}
input.user_lp_zip{padding:6px 2px 0 2px;color:#000; width:100px; height:21px; border:1px solid #dadada;margin-right:11px;}
input.user_lp_land{padding:6px 2px 0 2px;color:#000; width:157px; height:21px; border:1px solid #dadada;margin-right:11px;}

input.button_big{
    background: url(../ge_images/button_big.jpg) no-repeat center;
    width:313px;
    height:40px;
    border:0;
    cursor:pointer;
}

/*-----------------------------berater_landing --------------------------*/
.rahmen_top_ohne_1_2{ width: 959px;
                      height: 9px;
                      background: url(../ge_images/rahmen_top_ohne_1_2.jpg) no-repeat ;
                      float:left;
}

.berater_markus {
    background: url(../ge_images/r_1_berater_markus.jpg) no-repeat right bottom;
    width:570px;
    overflow:hidden;
}
.rahmen_1_content_lp{
    border-left:1px solid #dadada;
    border-right:1px solid #dadada;
    width:584px;
    overflow:hidden;
    font-size:11px;

}
.rahmen_1_content_orange{
    background-color:#ff7f14;
    width:auto;
    overflow:hidden;
    color:#fff;
    padding:15px;
}
.rahmen_2_google{
    background: url(../ge_images/r_2_google.jpg) no-repeat right top #ff7f14;
    border-left:1px solid #dadada;
    border-right:1px solid #dadada;
    width:355px;
    overflow:hidden;
    color:#fff;
}
.rahmen_2_homepage{
    background: url(../ge_images/r_2_homepage.jpg) no-repeat right top;
    border-left:1px solid #dadada;
    border-right:1px solid #dadada;
    width:355px;
    overflow:hidden;
}
.rahmen_2_adds{
    background: url(../ge_images/r_2_adds.jpg) no-repeat right top;
    border-left:1px solid #dadada;
    border-right:1px solid #dadada;
    width:355px;
    overflow:hidden;
}

ul.tabs_wizard li {
    float: left;
    background-color: #eee;
    margin: 0px 1px;
    padding: 5px 5px 0 5px;
    height: 20px;
    text-align: center;
}
ul.tabs_wizard li.active {
    background-color: #ff7f14;
    color: #fff;
}
/*-----------------------------zielshopping --------------------------*/
.mainFrame_zs {
    width: 972px;
    background-color:#fff;

}
.zs_head{
    background: url(../ge_images/zs_head.gif) no-repeat right;
    width:616px;
    height:162px;

}
.lila { color: #833186;
}
.lila_hg { color: #fff; background-color:#833186;
}
/*-----------------------------logout --------------------------*/
.rahmen_big_top_logout{
    background: url(../ge_images/rahmen_big_top_logout.jpg) no-repeat ;
    width: 939px;
    height: 21px;
    padding: 3px 10px 0 10px;
}
.col_329{
    width:328px;
    float:left;
}
.col_300{
    width:300px;
    float:left;
}
.rahmen_310_top{
    background: url(../ge_images/rahmen_310_top.gif) no-repeat ;
    width:310px;
    height:6px;
}
.rahmen_310_bottom{
    background: url(../ge_images/rahmen_310_bottom.gif) no-repeat ;
    width:310px;
    height:6px;
    margin-bottom:10px;
}
.rahmen_310_content{
    border-left:1px solid #dadada;
    border-right:1px solid #dadada;
    width:292px;
    overflow:hidden;
    padding:2px 8px 0 8px;
}
.col_1_logout{
    width:915px;
    overflow:hidden;
    float:left;
    padding:0 15px;
}
.block_image_logout{
    width:169px;
    overflow:hidden;
    float:left;
    padding-right:20px;
}
.block_text_logout {
    width:726px;
    overflow:hidden;
    float:left;
}


/*-----------------------------neue alte sites --------------------------*/

input.button_neutral  {
    background:url(../ge_images/button_neutral.jpg) no-repeat;
    display:block;
    height:21px;
    width:128px;
    cursor:pointer;
    border:0;
    line-height:12px;
    text-align:center;
    font-weight:bold;
    font-size:12px;
    color:#fff;
} 

.box{
    padding: 10px;
    border:1px solid #e1e1e1;
} 
.box p{
    padding-bottom: 10px;
    
} 
.box em{
    float:left; width:200px;
    
}
.login_neu {
    overflow: hidden;
}
.login_neu input {
    float: left;
    width: 128px;
    padding: 2px 7px;  margin: 0 8px 4px 0;
    background-color: #FFF;
}


.cate_head {
     background:url(../ge_images/cate_head.gif) repeat-x;      
    height: 14px;
    margin-top:0;
    padding: 5px;
    color:#FFF;
     border: 2px solid #fff; 
} 
.cate_head img{
    padding-right: 5px;
    
}

.cate table {
  border-collapse: collapse;
  width:100%;
  color: #959595;
  font-weight:normal;   
  }

.cate td, .cate th {
  border: 2px solid #fff;
  padding: .8em;
  color: #959595;
  }
.cate thead th {
  border: 2px solid #fff; 
  text-align: left;
  background: #ececec;
  color: #959595;
  padding-top:6px;
  }
.cate thead th.first {
    width:140px;
} 
.cate thead th.three {
   background: #c0c0c0;
   color:#fff;
}
.cate tbody td a {
  background: transparent;
  text-decoration: none;
 font-size:12px; 
}
.cate tbody th, .cate tbody td {
  vertical-align: bottom;
  text-align: left;
}
.checklist{
 float:right;
 padding:30px 10px 0 0 ;
 }

.cate_head_first { 
    padding-top:5px;
    height:20px;
    background:transparent url(../img/misc_elements.gif) no-repeat scroll 0pt 8px;
    padding-left:15px;
    font-weight:bold;
    color:#ff7f14;
}
a.orange_big {color:#ff7f14; font-size:13px;}
ul.friends {

    padding: 5px;

}
ul.friends li {
    float: left;
    width:100%;
    padding-top:5px;
    height: 31px;
}

ul.friends li.left {
    margin-right:5px;
}

ul.friends li.dark {
    border-bottom:1px solid #e1e1e1;
}

ul.friends li.light {
    border-bottom:1px solid #e1e1e1;
}

ul.friends li div {
    float: left;
}

ul.friends li.div a {
    color: #FC8200;
}

ul.friends .action {

    overflow: hidden;
    float: right;
    margin-left:10px;
}
.pfeil_l {background: transparent url(../img/misc_elements.gif) no-repeat left -647px;
          padding-left:12px;
}

/* Reiter_neu */
ul.tabs_credit {
    overflow: hidden;
    font-size:11px;
    float:left; 
    margin-bottom:10px;

}
ul.tabs_credit li {
    float: left;
    margin-right: 6px;
    background: #fff url(../ge_images/tabs_white_credit.gif) no-repeat 0px -126px;
    padding-left:3px;
    height:28px;
}

ul.tabs_credit li:focus, ul.tabs_credit li:hover, ul.tabs_credit li.active {
    background: #fff url(../ge_images/tabs_white_credit.gif) no-repeat 0px -76px;
}

ul.tabs_credit li a, ul.tabs_credit li table {
    display: block;
    padding: 6px 18px 4px 18px; margin-right: 0px;
    text-align: center;
    text-decoration: none;
    width:auto;
    color: #2ab800;
    background: #fff url(../ge_images/tabs_white_credit.gif) no-repeat right -126px;
    height:28px;
    float: left;
    font-size:11px;

}

ul.tabs_credit li.locked a {
    background: #fff url(../ge_images/tabs_white_credit.gif) no-repeat right -226px;
}

ul.tabs_credit li.active a, ul.tabs_credit li a:hover, ul.tabs_credit li table:hover {
    background: transparent url(../ge_images/tabs_white_credit.gif) no-repeat right -76px;
    color: #fff;
}







ul.tabs {
    overflow: hidden;
    font-size:11px;
    float:left;

}
ul.tabs li {
    float: left;
    margin: 0 !important;
    background: #fff url(../img/tabs_white.gif) no-repeat 0px -126px;
    padding-left:3px;
    height:25px;
}

ul.tabs li:focus, ul.tabs li:hover, ul.tabs li.active {
    background: #fff url(../img/tabs_white.gif) no-repeat 0px -76px;
}

ul.tabs li a, ul.tabs li table {
    display: block;
    padding: 4px 10px 4px 5px; margin-right: 0px;
    text-align: center;
    text-decoration: none;
    width:auto;
    color: #2ab800;
    background: #fff url(../img/tabs_white.gif) no-repeat right -126px;
    height:25px;
    float: left;
    font-size:11px;

}

ul.tabs li.locked a {
    background: #fff url(../img/tabs_white.gif) no-repeat right -226px;
}

ul.tabs li.active a, ul.tabs li a:hover, ul.tabs li table:hover {
    background: transparent url(../img/tabs_white.gif) no-repeat right -76px;
    color: #fff;
}

ul.tabs li.locked.active a, ul.tabs li.locked a:hover {
    background: transparent url(../img/tabs_white.gif) no-repeat right -176px;
    color: #fff;
}

ul.tabs-wanted-products li {
    float: left;
    background-color: #eee;
    margin: 0px 1px;
    padding: 7px 5px;
    height: 20px;
    text-align: center;

}
ul.tabs-wanted-products li a{
    color:#969696;
}

ul.tabs-wanted-products li select {
    width: 340px;
    height: 20px;

}

ul.tabs-wanted-products li.active {
    background-color: #2ab800;

}
ul.tabs-wanted-products li.active a {
    color: #fff;

}

ul.tabs-money-tips li {
    float: left;
    background-color: #eee;
    color: #99917C;
    margin: 0px 1px;
    padding: 7px 5px;
    height: 20px;
    text-align: center;

}
ul.tabs-money-tips li a{
    color:#969696;
}

ul.tabs-money-tips li select {
    width: 255px;
    height: 20px;
}

ul.tabs-money-tips li.active {
    background-color: #2ab800;
}
ul.tabs-money-tips li.active a {
    color: #fff;
}

ul.tabs-groups li {
    float: left;
    background-color: #F4F2EA;
    color: #99917C;
    margin: 0px 1px;
    padding: 7px 5px;
    height: 20px;
    text-align: center;
}



ul.tabs-groups li.active {
    background-color: #99917C;
    color: #fff;
}

ul.listable li {
    background:transparent url(/img/misc_dots-horizontal.gif) repeat-x scroll left bottom;
    margin:0pt !important;
    overflow:hidden;
}
ul.listable li div {
    float:left;
    background:#ECECEC;
    padding:5px 0 5px 4px;
    height:16px;
    margin:1px;
}

ul.listable li.header div {
    float:left;
    background:#2ab800;
    margin:0 1px 0 1px;
    color:#fff;
}

ul.listable li.bg-darkbrown div {
    background:#99917C;
}

ul.listable li.bg-lightbrown div {
    background:#F4F2EA;
}

ul.listable li.bg-none div {
    background:transparent;
}


.wanted_product, .group {
    overflow: hidden;


}
.wanted_product a, .group a {
    color: #ff7f14;
}

.wanted_product h2 a {
    color:#2ab800;
}
.group h3 a {
    color:#2ab800;
}
.wanted_product {
    background: #fff;
    border-top:1px solid #ECECEC;
    padding: 10px;

}
.wanted_product_vote {
    float:right;
    width: 50px;
}
.general_button_ok {
    background-color: #FF9800;
    color: #FFF;
    padding: 2px 2px 0 2px;
    margin: 0;
    font-size:12px;
}
.buttonL {
    background:transparent url(../ge_images/buttonL.gif) no-repeat scroll 0 0;
    cursor:pointer;
    height:21px;
    width:10px;
    float:left;
}
.buttonM_long a{
    background:transparent url(../ge_images/buttonM.gif) repeat-x scroll 0 0;
    color:#fff;
    cursor:pointer;
    font-weight:bold;
    height:21px;
    font-size:11px;
    line-height:21px;
    float:left;
}
.buttonM {
    background:transparent url(../ge_images/buttonM.gif) repeat-x scroll 0 0;
    color:#fff;
    cursor:pointer;
    font-weight:bold;
    height:21px;
    padding-top:2px;
    width:auto;
    float:left;
}
.buttonR {
    background:transparent url(../ge_images/buttonR.gif) no-repeat scroll 0 0;
    cursor:pointer;
    height:21px;
    width:10px;
    float:left;
}


.log_top{
    background:url(../ge_images/modal/login_top.gif) no-repeat;
    width:279px;
    height:14px;
    z-index:1000;
}
.log_bottom{
    background:url(../ge_images/modal/login_bottom.gif) no-repeat;
    width:279px;
    height:14px;
    z-index:1000;
}
.log_content{
    background-color:#fff;
    width:279px;
    overflow:hidden;
    z-index:1000;
}

.log_close a{
    background:url(../ge_images/modal/modal_close.gif) no-repeat right;
    width:10px;
    height:10px;
    padding-right:15px;
    margin-right:4px;
    text-decoration:underline;
    font-size:10px;
}



/*----------------------------neu communnity--------------------------*/
.close_new a{
    background:url(../com_images/modal_close.gif) no-repeat right;
    width:10px;
    height:10px;
    padding-right:15px;
    margin-right:4px;
    text-decoration:underline;
}

.c_frame_community {
    overflow:hidden;
    width:973px;
    background: url(../com_images/00_hg.jpg) no-repeat #dadde0 ;
    padding-bottom:10px;
}
.slogan{
    padding:10px 0 35px 300px;
} 

.content_grey_menue{
    background:url(../com_images/hg_grey.jpg) no-repeat #dadde0;
    width:975px;
    overflow:hidden;
    
} 
.content_grey_menue .pad{
    padding: 0 25px 10px 25px;
    
}

#header-navi-comm .left_profil{
    padding-left: 330px;
}



#header-navi-comm {
    margin: 8px 0 20px 8px;
}
#header-navi-comm {
    padding-left: 6px;
    background: url(../com_images/01_head_ohne.jpg) no-repeat;
    display:block;
    height:36px;
    font-size:11px;
    z-index:9999;

}
#header-navi-comm li {
    background: url(../ge_images/head_streifen.jpg) no-repeat left bottom;
    position: relative;
    float: left;
    height: 36px;
}
#header-navi-comm li a {
    display: block; float: left;
    height: 36px; padding: 0 0 0 6px;
    font-size: 1.0em;
    font-weight: bold;letter-spacing:-1px;
    color: #968d95;
}
#header-navi-comm li a span {
    display: block; float: left;
    height: 24px;
    padding: 12px 6px 0 0;
}
#header-navi-comm a, #header-navi-comm a span {
    cursor: pointer;
}
#header-navi-comm li li {
    float: left;
    width: 178px; height: auto;
    margin: 0;
}
#header-navi-comm li ul {
    position: absolute;
    top: 36px;
    left: -999em;
}
#header-navi-comm li.hover ul,
#header-navi-comm li:hover ul {
    left: 0;top:36px;
}
#header-navi-comm li:hover a,
#header-navi-comm li.hover a,
#header-navi-comm li a.active {
    background-position: 0 -200px;
    color: #397228;
    text-decoration: none;
}
#header-navi-comm li:hover a span,
#header-navi-comm li.hover a span,
#header-navi-comm li a.active span {
    background-position: 0 -200px;
    color: #397228;
    text-decoration: none;

}
#header-navi-comm li ul {
    position: absolute; top: 32px; left: -9999px;
    border-top: 2px solid #FFF;
    border-left: 2px solid #FFF;
    border-right: 2px solid #FFF;
    width: 182px;
}
#header-navi-comm li li a {
    display: block;
    padding: 3px 7px;
    width: 168px; height: auto;
    background: #999;
    color: #FFF !important;
    border-bottom: 2px solid #FFF;
}
#header-navi-comm li li a:hover {
    background-color: #008e00;
    color: #fff !important;
}
#header-navi-comm li li.new a {
    display: block;
    padding: 3px 7px;
    width: 168px; height: auto;
    background: url(../ge_images/badge_new.png) no-repeat right center #999;
    color: #FFF !important;
    border-bottom: 2px solid #FFF;
}
#header-navi-comm li li.new a:hover {
    background-color: #008e00;
    color: #fff !important;
}
#header-navi-comm li.logout_head a {
    color: #ff7f14 ;text-decoration: none;
}
#header-navi-comm li.logout_head a span { color: #ff7f14;text-decoration: none;
}
.menue_c  {margin:0; padding:10px 0 0 0; height:22px; border-bottom:1px solid #dadada;}
.menue_c li  { float:left; margin-top:1px; padding-right:5px;}
.menue_c li {
    background:url(../com_images/07_menue.jpg) no-repeat;
    width:100px;
    height:22px;
    display:block;
    text-align:center;
}
.menue_c li:hover , .menue_c li.select{
    background:url(../com_images/07_menue_select.jpg) no-repeat;
}
.menue_c li.select a{
    font-weight:bold;
    color:#78b52e;
}

.menue_c li a {
    text-decoration:none;
    font-size:11px;
    line-height:22px;
    font-weight:normal;
    color:#7d7d7d;
}
.menue_c li a:hover {
    color:#78b52e;
}

.global_navi{
    background: url(../com_images/03_left.jpg) no-repeat;
    width: 235px;
    height: 787px;
    float:left;
}
.global_navi .pad{
    padding:682px 15px 0 15px;
}
.global_navi input{
    border:1px solid #dadada;
    width: 120px;
    float:left;
    padding:2px;
}
.global_navi input.button{
    background: url(../com_images/03_left_button.jpg) no-repeat;
    width: 71px;
    height:19px;
    border:0;
    cursor:pointer;
    float:right;

}
.global_main{
    float:left;
    width: 500px;
    background: url(../com_images/07_main.jpg) repeat-y;
    overflow:hidden;
}
.global_main_content{
    float:left;
    width: 501px;
    min-height:316px;
    background: url(../com_images/07_content.jpg) no-repeat top left;
    overflow:hidden;
}
.com_white{
    float:left;
    width: 449px;
    overflow:hidden;

    padding:10px 0 0 26px;
}
.com_white .grey_link{
    margin-top:10px;
    float:left;
    width: 419px;
    overflow:hidden;
    background-color:#eee;
    padding:0 15px 2px 15px;
   
}
.com_white .grey_content{
    margin-top:1px;
    float:left;
    width: 429px;
    overflow:hidden;
    background-color:#eee;
    padding:5px 10px;

}
 input.button_com{
    background: url(../com_images/07_comment.jpg) no-repeat;
    width: 124px;
    height:23px;
    border:0;
    cursor:pointer;
    float:left;
    margin-top:10px;
}
.com_white .block_1pict{
    float:left;
    width: 411px;
    
}
.com_white .block_2pict{
    float:left;
    width: 372px;
   
}
.com_white p.com_one{
    font-size:11px;
    vertical-align:text-top;
   

}
.com_white .com_one img{
width:6px;
 padding:3px 2px 0 0 ;
  margin:0;


}
.com_white p.com_two{
    font-size:10px;
    line-height:18px;
    color:#a2a2a2
}
.com_white .grey_content a{
    font-size:10px;
    
    color:#78b52e;

}
.com_white p.com_two a{
    font-size:10px;
   
    color:#78b52e;

}
.com_white p.com_two span{
     float:left;
     padding:0 1px  0  2px;
      line-height:18px;
}
.com_white p.com_two img
   {width:12px;
    padding:2px 0 0 0;
    margin:0;
}
.com_white .grey_link a{
    font-size:10px;
    line-height:20px;
    color:#78b52e;

}
.com_white .grey_link span{
     float:left;
     padding:4px 5px  0  5px;
     line-height:14px;
}

 .com_white .grey_link img
   {width:12px;
    padding:4px 0 0 0;
    margin:0;
}

.com_white .com_border{
    float:left;
    width: 449px;
    border-bottom:1px solid #dadada;
    margin-top:10px;
    margin-bottom:10px;
    height:1px;
    line-height:0;
}

.com_white img{
    float:left;
    padding:3px 10px 0 0 ;
    width:28px;
}
.com_white textarea{
    float:left;
    width: 417px;
    overflow: auto;
    color:#000;
    font-size:11px;
    line-height:14px;
    height:50px;
    padding:10px 15px;
    border:1px solid #dadada;
    margin-top:10px;
}
.pad_grey{

    padding-left:11px;
}
.com_grey{
    float:left;
    width: 449px;
    overflow:hidden;
    background-color:#eee;
    margin-top:10px;
    padding:10px 15px;
    color:#9a9a9a;
    font-size:10px;
    font-weight:bold;
}
.com_grey span{
    float:left;
    padding:5px 5px 0 0
}
.com_grey span.text{
    float:left;
    padding:5px 30px 0 0;

}
.com_grey input.button{
    background: url(../com_images/07_content_button.jpg) no-repeat;
    width: 124px;
    height:23px;
    border:0;
    cursor:pointer;
    float:right;
}
.global_main_bottom_grey{
    height:34px;
    width: 501px;
    background: url(../com_images/07_botton_big.jpg) no-repeat;
    overflow:hidden;
    padding-top:10px;
    text-align:center;
}
.global_main_bottom_grey a{
   color:#78b52e;
}

.global_main_bottom{
    height:11px;
    width: 501px;
    background: url(../com_images/07_botton_small.jpg) no-repeat;

}
.global_right{
    float:right;
    width: 237px;
}
.last { background:url(../com_images/06_right.jpg) no-repeat;
        width: 237px;
        height:412px;}
.last{padding:45px 0 0 0; }

.last li { display:block;}
.last li a { float:left; height:39px; margin-left:11px; width:218px;}
.last li.one a:hover{background:url(../com_images/06_right.jpg) no-repeat; background-position: -238px -45px; }
.last li.two a:hover{background:url(../com_images/06_right.jpg) no-repeat; background-position: -238px -84px; }
.last li.three a:hover{background:url(../com_images/06_right.jpg) no-repeat; background-position: -238px -123px; }
.last li.four a:hover{background:url(../com_images/06_right.jpg) no-repeat; background-position: -238px -162px; }
.last li.five a:hover{background:url(../com_images/06_right.jpg) no-repeat; background-position: -238px -201px; }
.last li.six a:hover{background:url(../com_images/06_right.jpg) no-repeat; background-position: -238px -240px; }
.last li.seven a:hover{background:url(../com_images/06_right.jpg) no-repeat; background-position: -238px -279px; }
.last li.eight a:hover{background:url(../com_images/06_right.jpg) no-repeat; background-position: -238px -318px; }
.last li.nine a:hover{background:url(../com_images/06_right.jpg) no-repeat; background-position: -238px -357px; }
.last li.ten a:hover{background:url(../com_images/06_right.jpg) no-repeat; background-position: -238px -396px; }


.global_right .first{
    background: url(../com_images/04_first.jpg) no-repeat;
    width: 237px;
    height:171px;
}
.first_ziffern {
    padding:63px 0 0 23px;
    

}
.first_ziffern_block {
    height:125px;


}


.global_right .first .first_button{
    padding:0 0 0 35px;


}
.global_right .first .first_button a {
    background: url(../com_images/04_first_button.jpg) no-repeat ;
    width: 170px;
    height:23px;
    display:block;


}
.global_right .com_top{
    background: url(../com_images/05_top.jpg) no-repeat;
    width: 237px;
    height:14px;
}
.global_right .com_content{
    background: url(../com_images/05_content.jpg) repeat-y;
    width: 220px;
    overflow:hidden;
    padding:10px 0 10px 18px;
    font-size:11px;
}

.global_right .com_content a, .com_white p.com_one a {
    color:#78b52e;
    font-size:11px;

}
.global_right .com_content img{
    padding-right: 10px;
}
.global_right .com_content span{
    padding:0 2px;
}
.global_right .com_border{
    float:left;
    width: 180px;
    border-bottom:1px solid #dadada;
    margin-top:10px;
    margin-bottom:10px;
    height:1px;
    line-height:0;

}
.global_right .com_bottom{
    background: url(../com_images/05_bottom.jpg) no-repeat;
    width: 237px;
    height:15px;
}


div#navi-main {
  width:235px;
  height:auto;
  float:left;
  
}

div#navi-main ul.navi-main {
  width:226px;
  height:auto;
  margin:0 0 15px 0;
  padding:0 0 8px 3px;
 
}

div#navi-main ul.navi-main li {
  width:226px;
  height:39px;
  text-indent:-900em;
 
}


div#navi-main ul.navi-main li.header {
  height:44px;
  
}



div#navi-main div.main-button,
div#navi-main ul.navi-additional li {
  width:226px;
  height:42px;
  margin-bottom:-2px;
  text-indent:-900em;
 
}

div#navi-main ul li.separator {
  background:none;
  height:35px;
}

div#navi-main ul li a,
div#navi-main ul li span {
  width:100%;
  height:100%;
  display:block;
  background-repeat:no-repeat;
  background-position:4px -1px;
}

div#navi-main ul li a:hover,
div#navi-main ul li a:active,
div#navi-main ul li span.active {
  background-position:4px -51px;
}
/*************/
/* Suchfeld */
/***********/
form#cntnt01moduleform_1 {
  padding:5px 10px 0 10px;
}

.search_input {
  font-size: 11px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  height:14px;
  width: 110px;
  float:left;
  border:1px solid #c6c6c6;
  margin-top:1px;
  color:#565656;
  padding-left:4px;
}

div#navi-main ul.navi-main li.search_field {
 
}
.footer {
    height:36px;
    width:auto;
    background-color:#eee;
}

#footer_menue {
    width:auto;
    padding:0 0 0 25px;
}

#footer_menue #fm_nav li a {
    float:left;
    line-height:14px;
    padding:10px 0 0 6px;
}

#footer_menue #fm_nav li.fn a {
    color:#a0a0a0;
    text-decoration:none;
    font-size:11px;
}

#footer_menue #fm_nav li.tr {
    color:#a0a0a0;
    float:left;
    font-size:11px;
    padding:10px 0 0 6px;
}

#footer_menue #fm_nav li.none {
    color:#a0a0a0;
    float:left;
    font-size:11px;
    line-height:14px;
    padding:10px 0 0 6px;
}

#footer_second {
    height:150px;
    padding-bottom:14px;
}

.info_footer {
    height:148px;
    width:159px;
    border-left:1px solid #eee;
    float:left;
    padding-top:8px;
}

.info_footer .foot_nav li a {
    color:#aeaeae;
    text-decoration:none;
    float:left;
    padding-left:8px;
    font-size:11px;
    line-height:14px;
}