#print_link a span,
#logo a span,
.hide
{
  display: none;
}

pre
{
  border: 1px solid #666;
  margin: 10px;
  padding: 10px;
  text-align: left;
}

*
{
  margin: 0;
  padding: 0;
}

html
{
  overflow: -moz-scrollbars-vertical;
  height: 100%;
}

body,
h1,
h2,
h3,
h4,
h5,
button,
input,
select,
textarea,
th,
td
{
  color: #fff;
  font: 11px "Trebuchet MS", Verdana, sans-serif;
  line-height: 1.5em;
}

body
{
  background-color: #000;
  background-image:url(../images/bg/bg_all.jpg);
  background-repeat: no-repeat;
  background-position: 50% 0px;
  text-align: left;
  height:100%;
}

input,
textarea{
    background-color:transparent;
}

button
{
  cursor: pointer;
}

img.spacer-gif
{
    border:0px none !important;
}

th,
td
{
  vertical-align: top;
}

th
{
  font-weight: bold;
}

a
{
  color: #fff;
  text-decoration: underline;
}

#rootline a,
#footer a,
#navi a
{
    text-decoration:none;
}

a img
{
  border: 0;
}

a:hover
{
  color:#d80000;
}

ol,
ul
{
  list-style: none;
}

.clear
{
  clear: both;
  height: 0;
  line-height: 0;
  font-size:0;
}

.clear_left
{
  clear:left;
  line-height:0;
  height:0;
  font-size:0;
}

.clear_right
{
  clear:right;
  line-height:0;
  height:0;
  font-size:0;
}

#container
{
  width:970px;
  margin:0px auto;
  position:relative;
  min-height:100%;
}


#header,
#main,
#footer
{
  clear:both;
}

#header
{
  width:100%;
  height:174px;
  position:absolute;
  top:0px;
  background-image:url(../images/bg/bg_header.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

#main
{
  position:relative;
  padding-top:174px;
  background-image:url(../images/bg/bg_content_top.gif);
  background-repeat: no-repeat;
  background-position: 0px 174px;
}


.imageHeader #header
{
  height:207px;
  background-image:url(../images/bg/bg_imageBox_header.png);
}

.imageHeader #main
{
  padding-top:207px;
  background-position: 0px 207px;
  background-image:url(../images/bg/bg_imageBox_content_top.gif);
  background-position: 142px 207px;
}


#footer
{
  width:100%;
  clear:both;
  text-align: center;
}


/* header begin */
#logo_forum,
#logo
{
    position:absolute;
    top:0px
    right:0px;
    height:0px;
    width:100%;
}

#logo a
{    
    position:absolute;
    top:30px;
    right:130px;
    display:block;
    float:right;
    width:200px;
    height:80px;
}

#logo_forum a
{
    position:absolute;
    top:140px;
    right:170px;
    display:block;
    width:130px;
    height:20px;
}

.imageHeader #logo a
{    
    right:135px;
}

#imageHeaderBox {
    position:absolute;
    top:19px;
    left:115px;
    width:430px;
    height:167px;
    overflow:hidden;
}

#imageHeaderBox,
#imageHeaderBox #header_overlay,
#imageHeaderBox #imageScreen {
    position:absolute;
    display:block;
    width:430px;
    height:167px;
    overflow:hidden;
}

#imageHeaderBox #imageScreen {
    background-color:#000;
}

#imageHeaderBox #imageSources {
    display:none;
}

#imageHeaderBox {
    top:19px;
    left:156px;
}

#imageHeaderBox #header_overlay {
    background-image:url(../images/bg/image_header_overlay.png);
    background-repeat: no-repeat;
    background-position: 0 0px;
}


#header_navi
{
    position:relative;
    top:10px;
    left:172px;
    width:650px;
    height:84px;
    overflow:hidden;
}

.imageHeader #header_navi
{
    top:25px;
    width:650px;
    height:100px;
    overflow:hidden;
}

#header_navi div.csc-textpic-left div.csc-textpic-imagewrap 
{
    float:none;
}

#header_navi dl
{
    padding-right:12px;
}

#header_navi div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image,
#header_navi div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
#header_navi div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image
{
    margin-right:0px;
}

#header_navi .csc-textpic-image
{
    margin-bottom:0px !important;
}

#rootline
{
    position:absolute;
    clear:both;
    height:22px;
    overflow:hidden;
    z-index:20;
    left:172px;
}

#rootline .outer_root
{
    background-image:url(../images/bg/bg_rootline_left.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left:34px;
}
#rootline .inner_root
{
    background-image:url(../images/bg/bg_rootline_right.gif);
    background-repeat: no-repeat;
    background-position: 100% 0px;
    padding-right:31px;
}

#rootline ul
{
    background-image:url(../images/bg/bg_rootline_middle.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;
    display:block;
    height:22px;
}

#rootline li
{
    display:block;
    float:left;
    color:#282828;
    font-size:9px;
    padding-top:1px;
    padding-right:3px;
    font-weight:bold;
    font-family: Verdana, Arial;
   
}
#rootline li,
#rootline li a
{
    color:#fff;
    font-weight: normal;
    font: 11px Impact,"Trebuchet MS", Verdana, sans-serif;
    padding-right:3px;
}


/* header end */


/* navi begin */

#navi
{
    width:135px;
    padding-top:0px;
    padding-bottom:20px;
    overflow:hidden;
    float:left;
}
/*
#navi .navi_top
{
    height:13px;
    background-image:url(../images/bg/bg_navi_top.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
#navi .navi_bottom
{
    height:16px;
    background-image:url(../images/bg/bg_navi_bottom.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

*/


#navi .navi_inner
{
    padding:2px 0px;
    min-height:100px;
    position:relative;
    border:3px solid #848484;
    background-color:#000;
}

#navi #navi_open
{
    position:absolute;
    top:20px;
    left:0px;
    width:18px;
    height:60px;
    cursor:pointer;
    background-image:url(../images/bg/bu_navigate.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    display:none;
}

#navi ul
{
    padding:0px 3px;
    display:block;
}

#navi ul li ul
{
    background:none;
    padding:0px;
    padding-left:14px;
}

#navi ul li ul li ul
{
    padding-left:0px;
}

#navi ul li
{
    padding:2px 0px;
    border-bottom:1px solid #ccc;
    display:block;
}

#navi ul li a
{
    color:#fff;
    font-size:11px;
    font-weight:bold;
    font-family: Arial, Verdana;
    text-transform: uppercase;
    display:block;
    padding:0px 4px 0px 2px;
}

#navi ul li a.current,
#navi ul li a:hover
{
    background-color:#bbb;
}


#navi ul li ul li
{
    text-align:right;
    border-bottom:1px solid #848484;
}

#navi ul li ul li a
{
    text-align:right;
    font-size:10px;
    padding-left:0px;
}

#navi ul li ul li ul li
{
    border:0px none;
}

#navi ul li ul li ul li a
{
    color:#ccc;
    font-size:10px;
    text-transform: none;
    padding-right:10px;
    /*
    background-image:url(../images/bg/subsubnavi.gif);
    background-repeat: no-repeat;
    background-position: 95% 8px;
    */
}

#navi ul li ul li ul li a:hover,
#navi ul li ul li ul li a.current
{
    color:#fff;
}


#navi ul li.last
{
    background:none;
    border:none;
}


/* navi end */





/*-----------------------*/

#main_middle p
{
    text-align: left;
}

#main_middle ul li
{
    padding-left:20px;
    padding-bottom:5px;
    background-image:url(../images/bg/bg_square_2x2_d80000.gif);
    background-repeat: no-repeat;
    background-position: 10px 7px;
}

#main_middle h1 a,
#main_middle h1
{
    color:#d80000;
    font-size:24px;
    font-weight:bold;
    padding-bottom:10px;
    line-height:1.3em;
}

#main_middle h2 a,
#main_middle h2
{
    color:#d80000;
    font-weight:bold;
    font-size:16px;
    padding-bottom:5px;
    line-height:1.3em;
}

#main_middle h2.image_headline a,
#main_middle h2.image_headline,
#main_middle h1.image_headline a,
#main_middle h1.image_headline
{
    padding-bottom:20px;
}

#main_middle .headline_block h2.image_headline a,
#main_middle .headline_block h2.image_headline,
#main_middle .headline_block h1.image_headline a,
#main_middle .headline_block h1.image_headline
{
    padding-bottom:0px;
}


.tx-newloginbox-pi1 h3{
    color:#d80000;
    font-weight:bold;
    font-size:14px;
    padding-bottom:5px;
    line-height:1.3em;
}

#main_middle .csc-textpic-image
{
    margin-bottom:0px !important;
}

#main_middle .csc-frame-rulerAfter
{
    height:1px;
    padding:12px 0px;
    background-repeat: repeat-x;
    background-position: 0px 50%;
    background-image:url(../images/bg/bg_1x1_orange.gif);
}


#main_middle .col_middle div.rte_text,
#main_middle .col_middle h1,
#main_middle .col_middle h2,
#main_middle .col_left div.rte_text,
#main_middle .col_left h1,
#main_middle .col_left h2,
#main_middle .col_right div.rte_text,
#main_middle .col_right h1,
#main_middle .col_right h2
{
    padding-left:20px;
    padding-right:20px;
}
#main_middle div.rte_text h1,
#main_middle div.rte_text h2,
#main_middle .borderBox_outer div.rte_text,
#main_middle .borderBox_outer h1,
#main_middle .borderBox_outer h2,
#main_middle h1.image_headline,
#main_middle h2.image_headline
{
    padding-left:0px;
    padding-right:0px;
}


#main_middle div.rte_text a
{
    color:#fff;
    font-weight:bold;
    text-decoration:underline;
}

#main_middle div.rte_text a:hover
{
    color:#d80000;
}

#main_middle #inner_content .imageblock,
#main_middle #inner_content .csc-textpic-border img
{
    border:1px solid #323232;
    padding:5px;
    background-image:url(../images/bg/bg_image.gif);
}

#main_middle #inner_content div.csc-textpic-intext-left div.csc-textpic-imagewrap,
#main_middle #inner_content div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap 
{
    margin-right:20px !important;
}

#outer_content_white_no_padd,
#outer_content
{
    padding:34px 16px 0px;
    background-image:url(../images/bg/bg_content_box.gif);
    background-repeat: repeat-y;
    background-position: 100% 0px;
    background-color:#000;
    min-height:500px;
}

#outer_content_white_no_padd
{
    background-color:#fff;
}

#inner_content
{
    padding:15px;
}

#outer_content_white_no_padd #inner_content
{
    width:645px;
    margin:0px auto;
    padding:0px;
}

#content_bottom
{
    background-image:url(../images/bg/bg_content_bottom.gif);
    background-repeat: no-repeat;
    background-position: 100% 0px;
    height:16px;
} 

/*
home
*/

#flash_image
{
    width:653px;
    height:358px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-image:url(../images/bg/bg_home_flash_image.gif);
}
#flash_image #inner_flash
{
    padding:25px 23px;
}

#flash_image #inner_flash img
{
    border:2px solid #fff;
}

#content_teaser_box
{
    position:relative;
    left:6px;
}

#content_teaser_box h2
{
    position:absolute;
    top:0px;
    left:17px;
    height:29px;
    width:130px;
    padding:5px 8px 0px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    float:left;
    background-image:url(../images/bg/bg_teaser1_header.gif);
    font-family: Impact;
    font-size:18px;
    color:#fff;
    text-align: center;
    font-weight: normal;
    cursor:pointer;
}

#content_teaser_box .inner_content_home
{
    color:#434343;
}

#content_teaser_box h2.teaser2
{
    background-image:url(../images/bg/bg_teaser2_header.gif);
    left:171px;
}
#content_teaser_box h2.teaser3
{
    background-image:url(../images/bg/bg_teaser3_header.gif);
    left:325px;
}
#content_teaser_box h2.teaser4
{
    background-image:url(../images/bg/bg_teaser4_header.gif);
    left:479px;
}

#content_teaser_box .outer_content_home
{
    clear:both;
    position:relative;
    top:29px;
    background-image:url(../images/bg/bg_teaser1_top.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-top:18px;
    width:641px;
}
#content_teaser_box .teaser2
{
    background-image:url(../images/bg/bg_teaser2_top.gif);
}
#content_teaser_box .teaser3
{
    background-image:url(../images/bg/bg_teaser3_top.gif);
}
#content_teaser_box .teaser4
{
    background-image:url(../images/bg/bg_teaser4_top.gif);
}

#content_teaser_box .inner_content_home
{
    background-image:url(../images/bg/bg_teaser1_middle.gif);
    background-repeat: repeat-y;
    background-position: 100% 0px;
    padding:13px 33px 16px;
    background-color:#fff;    overflow:hidden;
}
#content_teaser_box .teaser2 .inner_content_home
{
    background-image:url(../images/bg/bg_teaser2_middle.gif);
}
#content_teaser_box .teaser3 .inner_content_home
{
    background-image:url(../images/bg/bg_teaser3_middle.gif);
}
#content_teaser_box .teaser4 .inner_content_home
{
    background-image:url(../images/bg/bg_teaser4_middle.gif);
}

#content_teaser_box .outer_content_home .content_bottom
{
    background-image:url(../images/bg/bg_teaser1_bottom.gif);
    background-repeat: no-repeat;
    background-position: 100% 0px;
    height:18px;
    margin-bottom:20px;
} 
#content_teaser_box .teaser2 .content_bottom
{
    background-image:url(../images/bg/bg_teaser2_bottom.gif);
}
#content_teaser_box .teaser3 .content_bottom
{
    background-image:url(../images/bg/bg_teaser3_bottom.gif);
}
#content_teaser_box .teaser4 .content_bottom
{
    background-image:url(../images/bg/bg_teaser4_bottom.gif);
}


/*-----------------------*/
/* footer */

#footer_navi
{
  padding:20px 0pc 60px;
  text-align:center;
}

#footer_navi ul#second_line
{
   padding:5px 0px;
}

#footer_navi ul#second_line li,
#footer_navi ul#first_line li
{
  display:inline;
  text-align: center;
}

#footer_navi ul#second_line li a,
#footer_navi ul#first_line li a
{
  padding-right:10px;
  margin-right:10px;
  border-right:1px solid #fff;
  font-size:9px;
  text-transform: uppercase;
  font-family: Arial, sans-serif;
}

#footer_navi ul#first_line li a.gastro,
#footer_navi ul#second_line li.last a,
#footer_navi ul#first_line li.last a
{
  border-right:0px none;
}


/* searchbox */
.tx-macinasearchbox-pi1
{
    position:absolute;
    top:0px;
    right:22px;
    width:310px;
    height:25px;
    float:right;
    background-image:url(../images/bg/searchbox.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.imageHeader .tx-macinasearchbox-pi1
{
    right:100px;
    top:170px;
    width:200px;
    background-image:none;
}


.searchbox
{
    padding-top:5px;
    padding-left:5px;
}

.searchbox label
{
    width:50px;
    color:#4c4c4c;
    display:block;
    float:left;
}

.imageHeader .searchbox label
{
    display:none;
}

.searchbox .searchfield
{
    background-color:transparent;
    border:0px;
    width:150px;
    color:#a2a2a2;
    display:block;
    float:left;
    margin-right:10px;
}

.imageHeader .searchbox .searchfield
{
    border:0px;
    width:112px;
    color:#a2a2a2;
    margin-right:10px;
}


.searchbox .bu_searchbox
{
    background-color:transparent;
    width:10px;
    height:16px;
    border:0px;
    background-image:url(../images/buttons/bu_searchbox.gif);
    background-repeat: no-repeat;
    background-position: 0px 50%;
    display:block;
    cursor:pointer;
}

.imageHeader .searchbox .bu_searchbox
{
    background-image:url(../images/buttons/bu_searchbox_new.gif);
}

/* teaserBox_left */


#main_left #teaser_left .csc-frame-frame2,
#main_left #teaser_left .csc-frame-frame1
{
    margin-top:10px;
    margin-bottom:20px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width:175px;
    overflow:hidden;
}

#main_left #teaser_left .csc-frame-frame2 h1,
#main_left #teaser_left .csc-frame-frame1 h1
{
    display:block;
    overflow:hidden;
    padding:40px 0 40px 15px;
    height:30px;
    width:145px;
    text-align: center;
    font-size:22px;
    font-family:'Comic Sans MS', verdana;
    white-space:nowrap;
}

#main_left #teaser_left .csc-frame-frame2 h1 a,
#main_left #teaser_left .csc-frame-frame1 h1 a,
#main_left #teaser_left .csc-frame-frame2 h1,
#main_left #teaser_left .csc-frame-frame1 h1
{
    color:#189fd6;
}

#main_left #teaser_left .csc-frame-frame2 div.rte_text,
#main_left #teaser_left .csc-frame-frame1 div.rte_text
{
    margin-left:40px;
    width:105px;
    display:block;
    overflow:hidden;
    text-align: left;
    font-size:11px;
    line-height:1.2em;
}


#main_left #teaser_left .csc-frame-frame1
{
    height:415px;
    background-image:url(../images/bg/bg_teaser_left_big.gif);
    overflow:hidden;
}

#main_left #teaser_left .csc-frame-frame2
{
    height:310px;
    background-image:url(../images/bg/bg_teaser_left_small.gif);
    overflow:hidden;
}

#main_left #teaser_left .csc-frame-frame1 div.csc-textpic
{
    height:280px;
    overflow:hidden;
}

#main_left #teaser_left .csc-frame-frame1 div.rte_text
{
    height:275px;
}

#main_left #teaser_left .csc-frame-frame2 div.rte_text
{
    height:175px;
}

#main_left #teaser_left .csc-frame-frame2 div.rte_text a,
#main_left #teaser_left .csc-frame-frame1 div.rte_text a
{
    color:#f3971b;
    font-weight:bold;
    text-decoration:underline;
}


/* inner_content container */
#main_middle .item_block
{
    padding-bottom:20px;
}

#main_middle .borderBox_outer
{
    background-image:url(../images/bg/sub1_top.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-top:9px;
}

#main_middle .borderBox_inner
{
    background-image:url(../images/bg/sub1_middle.gif);
    background-repeat: repeat-y;
    background-position: 0px 0px;
    padding: 12px 20px 22px;
}

#main_middle .borderBox_bottom
{
    background-image:url(../images/bg/sub1_bottom.gif);
    background-repeat: no-repeat;
    background-position: 100% 0px;
    height:11px;
    clear:both;
}


#main_middle .col_right .borderBox_outer,
#main_middle .col_left .borderBox_outer
{
    background-image:url(../images/bg/sub2_col_top.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-top:10px;
}

#main_middle .col_right .borderBox_inner,
#main_middle .col_left .borderBox_inner
{
    background-image:url(../images/bg/sub2_col_middle.gif);
    background-repeat: repeat-y;
    background-position: 0px 0px;
    padding: 12px 20px 22px;
}

#main_middle .col_right .borderBox_bottom,
#main_middle .col_left .borderBox_bottom
{
    background-image:url(../images/bg/sub2_col_bottom.gif);
    background-repeat: no-repeat;
    background-position: 100% 0px;
    height:13px;
    clear:both;
}

/* col_right */
/*
#inner_content .col_right
{
    background-image:url(../images/bg/sub2_col_right_top.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-top:10px;
}

#inner_content .col_right .col_right_inner
{
    background-image:url(../images/bg/sub2_col_right_middle.gif);
    background-repeat: repeat-y;
    background-position: 0px 0px;
    padding: 12px 20px 22px;
}

#inner_content .col_right .col_right_bottom
{
    background-image:url(../images/bg/sub2_col_right_bottom.gif);
    background-repeat: no-repeat;
    background-position: 100% 0px;
    height:13px;
    clear:both;
}
*/

/*------------------------*/
/* Formulare */
/*------------------------*/

.tx-srfeuserregister-pi1 fieldset,
.newletter_form,
.tx_powermail_pi1_form fieldset,
.csc-mailform
{
    border:0px;
}

.tx-newloginbox-pi1 td,
.tx-newloginbox-pi1 th,
.newletter_form .newletter_field,
.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html,
.csc-mailform .csc-mailform-field
{
    clear:both;
    padding-top:10px;
}


.tx_powermail_pi1_form legend
{
    display:none;
}

.tx-srfeuserregister-pi1 legend
{
    font-size:12px;
    padding:0px;
    width:450px;
}

.tx-newloginbox-pi1 label,
.tx-srfeuserregister-pi1 dt,
.newletter_form .newletter_field label,
.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html label,
.csc-mailform .csc-mailform-field label
{
    width:190px;
    float:left;
    color:#fff;
    margin-right:10px;
    text-align:left;
}

.tx-srfeuserregister-pi1 dd {
    width:350px;
}


.tx-newloginbox-pi1 tbody input,
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-password,
.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-static_info_country,
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-text,
.newletter_form .newletter_field input.text,
.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html input.powermail_text,
.csc-mailform .csc-mailform-field input.mf-input
{
    width:350px;
    padding:1px;
    border:1px dotted #fff;
    background-color:#000;
}


.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-static_info_country
{
    width:355px;
}

.tx-newloginbox-pi1 tbody input
{
    width:150px;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-password
{
    width:90px;
}

.newletter_form .newletter_field textarea,
.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html textarea.powermail_textarea,
.csc-mailform .csc-mailform-field textarea.mf-text
{
    width:350px;
    height:170px;
    padding:1px;
    border:1px dotted #fff;
    background-color:#000;
}

.tx_powermail_pi1_form .powermail_captcha {
    width:100px;
    padding:1px;
    border:1px dotted #fff;
    background-color:#000;
}

.tx_powermail_pi1_form .tx-srfreecap-pi2-image {
    display:block;
    margin-top:15px;
    margin-left:200px;
}

.tx_powermail_pi1_form .tx-srfreecap-pi2-cant-read {
    display:block;
    margin-top:10px;
    margin-left:200px;
    margin-bottom:20px;
    color:#fff;
}


/*error*/
.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html .powermail_mandatory_js
{
    margin-left:200px;
    color:#d80000;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error,
.newletter_form .newsletter_error
{
    color:#d80000;
}


.newletter_form .newletter_field .check,
.csc-mailform .csc-mailform-field input.mf-check
{
      
}

.tx-newloginbox-pi1 tfoot input,
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-submit,
.newletter_form .newletter_field .delete,
.newletter_form .newletter_field .submit,
.tx-powermail-pi1 .tx-powermail-pi1_confirmation_back,
.tx-powermail-pi1 .tx-powermail-pi1_confirmation_submit,
.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html .powermail_submit,
.csc-mailform .csc-mailform-field input.mf-submit
{
    margin-left:200px;
    padding:1px;
    background-color:#d80000;
    border:1px solid #fff;
    cursor:pointer;
}

.tx-newloginbox-pi1 tfoot input,
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-submit,
.newletter_form .newletter_field .delete,
.newletter_form .newletter_field .submit,
.tx-powermail-pi1 .tx-powermail-pi1_confirmation_back,
.tx-powermail-pi1 .tx-powermail-pi1_confirmation_submit
{
    margin-left:0px;
    float:left;
    width:80px;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-submit
{
    width:120px;
}


.newletter_form .newletter_field .submit,
.tx-powermail-pi1 .tx-powermail-pi1_confirmation_submit
{
    margin-left:120px;
    width:auto;
}
.tx-powermail-pi1 table.powermail_all_table
{
    padding-top:20px;
}
.tx-powermail-pi1 .powermail_all_td
{
    width:200px;
    height:20px;
}

.tx-powermail-pi1 .powermail_member_upload
{
    background-color:#fff;
    color:#000;
}

/*------------------------*/
/* indexedsearch */
/*------------------------*/
.tx-indexedsearch .tx-indexedsearch-whatis,
.tx-indexedsearch .tx-indexedsearch-browsebox
{
    padding-left:20px;
}

.tx-indexedsearch .tx-indexedsearch-whatis
{
    color:#6C6C6C;
    font-size:20px;
    font-weight:bold;
    padding-bottom:10px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox
{
    padding:15px 20px 15px;
}
.tx-indexedsearch .tx-indexedsearch-browsebox ul
{
    padding-top:10px;
}

#main_middle .tx-indexedsearch .tx-indexedsearch-browsebox ul li
{
    display:inline;
    padding-right:10px;
    background-image:none;
    padding:0px 10px 0px 0px;
}

.tx-indexedsearch .modified
{
    font-size:12px;
}

.tx-indexedsearch .search_row
{
    padding:15px 0px;
    border-top:1px solid #f39600;
}

#flash_container {
	width:470px;
	height:600px;
}


/* News */


.home_latest_container
{
    background-image:url(../images/bg/bg_news.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    height:160px;
    padding:33px 42px;
    position:relative;
}

.home_latest_container h3
{
    font-size:13px;
}
.home_latest_container .date
{
    font-size:9px;
}

#home_news_show
{
    display:none;
}

.news_content
{
    width:220px;
    height:160px;
    overflow:hidden;
    margin-right:20px;
}

.news_style{

}

.home_latest_container_inner
{
    position:absolute;/*important*/
    clip:rect(0px 228px 188px 0px);/*important*/
}

.news_move
{
    position: relative; /*important*/
}

.mytable 
{
    width:220px !important;/*important-- this control how many px to left or right*/
    height:160px !important;
    vertical-align: top; 
}

#home_news_button
{
    position: absolute;
    top:200px;
    left:50px;
    border-top:none;
    height:20px;
}

#main_middle .single_view .date
{
    border-bottom:2px groove #aaa;
    margin-bottom:10px;
}

#main_middle .single_view h1,
#main_middle .single_view h2
{
    padding-left:0px;
}

#main_middle .single_view h1
{
    font-size:20px;
}

#main_middle .single_view .news-single-img img {
    background-image:url(../images/bg/bg_image.gif);
    border:1px solid #323232;
    padding:5px;
    margin-right:15px;
    float:left;
}

#main_middle .single_view a
{
    text-decoration:underline;
}

#main_middle .single_view .news-single-backlink
{
    margin-top:10px;
}


/* News List normal */
.news_latest_container {
    display:block;
    overflow:auto;
    height:300px;
}

.news_latest_container .news-latest-item  {
    clear:both;
    padding-bottom:22px;
    padding-left:10px;
}
.news_latest_container .image  {
    float:left;
    padding-top:5px;
    width:80px;
    padding-right:7px;
}

.news_latest_container .image img  {
}
.news_latest_container .news-latest-content {
    float:left;
    width:190px;
}
.news_latest_container .news-latest-content h3 a {
    color:#d80000;
    font-weight:bold;
}

/* /News */


/* smoothgallery */
#rglbCenter,
#rglbBottom {
    background-image:url(../images/bg/bg_image.gif);
}

#rglbNumber
{
    color:#bbb;
    font-weight:bold;
}

/* main right */

#skyscraper
{
    float:right;
}

#main_right #skyscraper .banner_item  {
    border:3px solid #848484;
    padding:0px;
    margin-bottom:15px;
    background-color:#000;
}


#main_right #skyscraper .item_block .csc-frame-frame1,
#main_right #skyscraper .item_block .borderBox_inner {
    border:3px solid #848484;
    padding:0px;
}

#main_right div.csc-textpic-right {
    border:3px solid #848484;
    padding:0px;
}

#main_right div.csc-textpic-right div.csc-textpic-imagewrap {
    float:none !important;
}

#main_right div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
    border:0px;
    padding:0px;
}
#main_right div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
    float:none;
}
#main_right div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom:0px;
}

/* print_link */
#print_link {
    text-align:right;
    height:30px;
}

#print_link a {
    display:block;
    width:16px;
    height:16px;
    background-image:url(../images/bg/printer.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    float:right;
    margin-right:15px
}
