/* 
    Document   :styles
    Created on :30-set-2009, 16.45.20
    Author     :imac20
    Description:
        Purpose of the stylesheet follows.
*/

body {

    margin:0px 0px 0px 0px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:normal;
    text-align:center; /* for IE */
    line-height:14px;
    color:#333333;
    background:#d0dae4 url('../images/sf0.jpg') center top no-repeat; /*#d0dae4*/
}

body a {

    font-weight:normal;
    text-decoration:none;
    color:#39658e;
    }

body a:hover {

    color:#5688bb;
    text-decoration:none;
}

a img {border:none !important;}

div {
    vertical-align:top;
    }

form {
    margin:0px;
    padding:0px;
    border:none;
}

form:focus {

    border:none;
    }

input, textarea{

    background-color:#ffffff;
    border:1px solid #c1c2c2;
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
    color:#333333;
    padding:2px 2px 0px 2px;
}

input {

    height:20px;
}

select {

    min-width:42px;
    /*height:14px;*/
    font:normal 10px Verdana, Arial, Helvetica, sans-serif;
    color:#333333;
    background-color:#F9F8E6;
    border:1px solid #F9F8E6;
}


/* **************************** rte icon link ****************************** */

.mail img, .download img, .external-link img, .external-link-new-window img, .internal-link img, .internal-link-new-window img {
    
    border:none;
}




.bodytext {

    color:#333333;
    font-size:12px;
    font-weight:normal;
    line-height:18px;
    }

.tnl {
    color:#583923;
    font-size:14px;
    font-weight:bold;
    line-height:18px;
    }

.txt {
    color:#333333;
    font-size:12px;
    }

.sbm {

    height:20px;
    font-size:12px;
    cursor:pointer;
    background-image:url('../images/sf_fr.gif');
    padding:2px 4px 3px 4px;
    }

.sbm b {
    font-weight:bold;
    color:#583923;
    }

.br {

    clear:both;
    width:100%;
    height:1px;
    overflow:hidden;
    }

  .br_16 {

    clear:both;
    width:100%;
    height:16px;
    overflow:hidden;
    }

#main{
    width:980px;
    margin:0 auto;
    text-align:left;
    background:transparent url('../images/sf1.png') left top repeat-y;
}

#header_h {
	position: relative;
    width:100%;
    height:105px;
    overflow:hidden;
    background:#ffffff url('../images/sf2.jpg') right top no-repeat;
}

.logo {

    float:left;
    margin:9px 0px 0px 23px;
}

.logo_prt {

    display:none;
}

.service {

    float:right;
    margin:23px 36px 0px 0px;
    font-size:11px;
}

.service a {

    color:#666666;
}

.service a:hover {

    color:#333333;
}

.lang {

    float:left;
    margin:0px 33px 0px 0px;
}

.lang a {

    font-weight:bold;
    color:#39658e;
}

.official {


	font-size:11px;
	text-align:right;
	color:#335e87;
	font-weight:bold;
	position:absolute;
	right:36px;
	top:61px;

}

#heamenu {

    height:49px;
    border:1px solid #4e719a;
    background:transparent url('../images/sf3.png') left top repeat-x;
}

#menu {

    float:left;
    width:740px;
    height:auto;
    background:transparent url('../images/sf4.gif') left top no-repeat;
}

#search {

    float:right;
    width:209px;
    height:22px;
    padding:11px 0px 0px 0px;
    background:transparent url('../images/sf5.gif') right top no-repeat;
}

#qua-search {

	width:124px;
	height:20px;
        margin:2px 0px 0px 0px;
	padding-top:3px!important;
}

#srh1, #srh1f {

    width:65px;
    height:19px;
    margin:0px 0px 0px 3px;
    padding-top:0px;
    line-height:17px;
    color:#666666;
    background:url('../images/b_search.png') left top no-repeat;
    border:none;
}

#search_form table tbody tr td a.sbm { margin:0px 0px 0px 0px; padding:2px 15px 4px 15px; font-size:11px; line-height:16px; text-decoration:none; color:#666666; cursor:pointer; border:none; background:url('../images/b_search.png') center top no-repeat; } /*background:url('../images/sbm.gif') left top no-repeat;*/
#search_form table tbody tr td a.sbm:hover { text-decoration:none; background-position:center -22px; }


#srh_qm {

    width:30px;
    height:19px;
    margin:0px 0px 0px 0px;
    color:#666666;
    background:url('../images/qm.png') left top no-repeat;
    border:none;
}



#csstopmenu, #csstopmenu ul {

    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    text-indent:0px;
    text-align:left;
    line-height:48px;
    list-style:none;
    border:0px;
    float:left;
    z-index:20;
    list-style:none !important;
}


#csstopmenu li {

    float:left;
    position:relative;
    z-index:20;
    width:auto; /*max-width:130px*/
    height:48px;
    padding:0px 0px 0px 0px;
}


#csstopmenu li.spr {
   
    width:2px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background:transparent url('../images/sep.png') 0px 10px no-repeat;
}


#csstopmenu li img {

    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}


#csstopmenu li a {

    float:left;
    width:auto;
    height:48px;
    /*background:url('../images/m_over.png') right top no-repeat;*/
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px; /*0px 15px 5px 10px*/
    color:#ffffff;
    font-size:14px !important;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-decoration:none;
    text-transform:uppercase;
    line-height:15px;

}


#csstopmenu li a:hover {

    /*margin:0px 0px 0px 0px;
    background-position:right -47px !important*/
}



#csstopmenu li a#selected {

    /*background-position:right -47px !important*/
}

#first_li a {

    height:48px !important;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 11px !important;
    background:transparent url('../images/sf18.png') 0px 0px no-repeat;
}

#first_li a:hover {

    background-position:0px -49px;
}


#csstopmenu img {

    float:left !important;
    padding:0px !important;
    margin:0px !important;
}



.mainitems {
    /*background :trasparent;*/


}


#csstopmenu li.lastm {

    width:114px !important;
}

#csstopmenu li.lastm a {

    padding-right:28px !important;
}

#csstopmenu ul.submenus { /*, #csstopmenu #lastm ul.submenus*/

    position:absolute;
    display:none;
    width:auto;
    margin:0px 0px 0px 13px;
    padding:6px 0px 6px 0px !important;
    left:0px;
    top:34px !important;
    border:none;
    z-index:20;
    /*filter:alpha(opacity=10);
    -moz-opacity:.10;
    opacity:.90;*/
}



#csstopmenu #ultimo .submenus {

    right:0px !important;
}


#csstopmenu ul.submenus li {

    clear:both;
    width:218px;
    margin:-1px 0px 0px 0px;
    padding:0px 0px 0px 0px !important;
    line-height:21px !important;
    height:23px;
    font-size:13px !important;
    font-weight:bold;
    background-image:none !important;
    z-index:20;
    overflow:hidden;
}

#csstopmenu ul.submenus li a {

    display:block;
    line-height:22px;
    height:22px;
    width:218px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:13px !important;
    font-weight:normal;
    color:#666666;
    text-transform:none;
    background:transparent url('../images/sf7.png') 0px 0px no-repeat;
    text-indent:9px;
}

html>body ul.submenus li a { /* non IE browsers */
    width:123px;
    font-size:13px !important;
}

#csstopmenu ul.submenus li a:hover {
    font-size:13px !important;
    height:23px;
    color:#39658e;
    background:transparent url('../images/sf7.png') 0px -21px no-repeat !important;
}

#csstopmenu ul.submenus li.m_top {

    height:19px !important;
    background:transparent url('../images/mup.png') 0px 0px no-repeat !important;
}

#csstopmenu ul.submenus li.m_bottom {

    background:transparent url('../images/mdwn.png') 0px 0px no-repeat !important;
}

#csstopmenu li>ul {/* non IE browsers */

    top:auto;
    left:auto;
    padding:0px 0px 0px 0px;
}

#csstopmenu li:hover ul, #csstopmenu li.over ul {

    display:block;
    z-index:2;
}

html>body #clearmenu { /* non IE browsers */

    height:3px;
}


#main div.he_img {

    width:auto;
    height:364px;
    border:1px solid #5a83a1;
    border-top-color:#4e719a;
    background:transparent url('../images/sf6.png') left top repeat-x;
}

#main div.he_img_l {

    float:left;
    width:688px;
    height:348px;
    margin:11px 0px 0px 16px;
    overflow:hidden;
}

#main div.he_img_l div.o_im {

    float:left;
    width:688px;
    height:348px;
    overflow:hidden;
    margin:0px 0px 0px -681px;
    z-index:4;
}

#main div.he_img_l div.u_im {

    float:left;
    width:681px;
    height:341px;
    overflow:hidden;
}

#main div.he_img_r {

    float:left;
    width:274px;
    height:364px;
    overflow:hidden;
    background:transparent url('../images/snf.png') right top no-repeat;
}

.head_1 {

    clear:both;
    width:100%;
}

.head_1c {

    clear:both;
    width:100%;
    margin:34px 0px 0px 12px;
}

.head_1c h1 {

    margin:0px 0px 16px 21px;
    font-size:26px;
    font-family:arial, helvetica, sans-serif;
    font-weight:normal;
    text-transform:uppercase;
    color:#ffffff;
    line-height:34px;
}

.head_1c ul {

    list-style:none;
    margin:0px 0px 0px 0px;
    padding:0px 0px 2px 0px;
    background:transparent url('../images/uimg_bg_he.png') left bottom no-repeat;
}

.head_1c ul li {

    list-style-image:none;
    width:100%;
    height:34px;
    overflow:hidden;
    padding:0px 0px 0px 21px;
    font-size:18px;
    line-height:30px;
    background:transparent url('../images/limg_bg_he.png') left top no-repeat;
}

.head_1c ul li a {

    color:#ebf6ff;
    text-decoration:none;
}

.head_1c ul li a:hover {

    color:#a6c2de;
    text-decoration:none;
}


.shadow1 {

    clear:both;
    width:100%;
    height:4px;
    margin:0px 0px 0px 1px;
    overflow:hidden;
    background:transparent url('../images/h_img_s.gif') 0px 0px no-repeat;
}

#cont {

    width:960px;
    height:auto;
    overflow:visible;
    margin:28px 0px 0px 23px;
}

.cont_th {

    float:left;
    width:453px;
    height:40px;
    margin:0px 31px 0px 0px;
    overflow:hidden;
    background:#ffffff url('../images/sf11.png') 0px 0px no-repeat;
}

#cont_th_last {

    margin:0px 0px 0px 0px;
}

.cont_th img {

    margin:11px 0px 0px 13px;
}

.cont_h {

    float:left;
    width:auto;
    height:auto;
    margin:25px 0px 32px 14px;
}

.latest_row {

    clear:both;
    width:435px;
    margin:0px 35px 0px 0px;
}

#c_left div.news_list_l div.latest_row {

    width:232px;

    overflow:hidden;
}

.latest_img {

    float:left;
    width:109px;
    height:81px;
    margin:0px 11px 12px 0px;
    overflow:hidden;
}

.latest_tx {

    float:left;
    width:300px;
    height:81px;
    margin:0px 0px 0px 0px;
    overflow:hidden;
}

.latest_date {

    clear:both;
    font-size:10px;
	margin:5px 0px 0px 0px;
}

.latest_date a {

    color:#b5b6b6!important;
    text-decoration:none;
}

.latest_date a:hover {

    color:#666666;
}
.latest_tit {

    clear:both;
    font-size:12px;
}

.latest_tit a {

    color:#39658e;
    font-weight:bold;
    text-decoration:none;
}

.latest_tea {

    clear:both;
    font-size:11px;
}

.latest_tea a p {

    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:12px;
    line-height:16px;
}

.latest_tea a {

    color:#333333;
    text-decoration:none;
}

.latest_tea a:hover p {

    color:#666666;
}

.latest_br {

    clear:both;
    width:100%;
    height:9px;
    padding:0px 0px 0px 0px;
    overflow:hidden;
    background:transparent url('../images/sf12.gif') left top repeat-x;
}

.latest_mehr {
    
    clear:both;
    width:100%;
    height:23px;
    overflow:hidden;
    font-size:10px;
    text-align:right;
    text-transform:uppercase;
    line-height:23px;
}

.latest_mehr a {

    padding:0px 6px 0px 0px;
    color:#39658e;
    font-weight:bold;
    text-decoration:underline;
}

.latest_period {

    clear:both;
}

.latest_period a {

    color:#333333;
}

.latest_time {

    clear:both;
    color:#666666;
}

.latest_time a {

    color:#666666;
    text-decoration:none;
}


#cont div.cont_h div.latest_row_events {

    clear:both;
    width:435px;
    height:auto;
    line-height:15px;
    margin:0px 0px 0px 0px;
}

#cont div.cont_h div.latest_mehr {

    width:435px;
}

#cont div.cont_h div.latest_row_events div.latest_br {

    clear:both;
    width:435px;
    height:1px;
    overflow:hidden;
    margin:9px 0px 8px 0px;
    padding:0px 0px 0px 0px;
}

#c_left div.news_list_l div.latest_row_events {

    height:48px !important;
    overflow:hidden;
}

#c_left div.news_list_l div.latest_row_events div.latest_tit {

    width:231px;
    margin-bottom:10px;
}


/*news list*/

.nmg {

    float:left;
    width:90px;
    height:90px;
    overflow:hidden;
    margin:0px 42px 14px 0px;
}

.nmg a {

    border:none;
}

#news_list div.news_list_rec div.nmg a {

    border:none;
}

.news_list_rec_cnt {

    float:left;
    width:385px;
    height:90px;
    overflow:hidden;
    padding:0px 0px 0px 0px;
}

.news_list_rec_cnt_dat {

    font-size:10px;
    color:#333333;
    margin:5px 0px 0px 0px;
}

.news_list_rec_cnt_dat a {

    color:#b5b6b6 !important;

}

#news_list div.news_list_rec div.news_list_rec_cnt div.news_list_rec_cnt_dat a {

    color:#333333;
    border:none;
}

#news_list div.news_list_rec div.news_list_rec_cnt div.news_list_rec_cnt_dat a:hover {

    color:#666666;
}

#news_list div.news_list_rec div.news_list_rec_cnt div.news_list_rec_cnt_tit a {
    
    border:none;
}

.news_list_rec_cnt_cnt {

    min-height: 5px;
	height: auto !important;
	height: 5px;

    padding:0px 0px 0px 0px;
    overflow:hidden;
    vertical-align:top;
}

.news_list_rec_cnt_cnt p.bodytext {

    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    vertical-align:top;
}

#news_list div.news_list_rec div.news_list_rec_cnt div.news_list_rec_cnt_cnt a {

    border:none;
}

#news_list div.news_list_rec div.news_list_rec_cnt div.news_list_rec_cnt_cnt a:hover p {

    color:#666666;
}


#news_list div.news_list_rec div.news_list_rec_cnt div.mehr a {

    position:absolute;
    width:100px;
    height:auto;
    margin:77px 0px 0px 285px;
    text-align:right;
    font-size:10px;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:underline !important;
    border:none;
}

#news_list div.news_list_rec div.news_list_rec_cnt div.mehr a:hover {


    text-decoration:none;
}

.tx-ttnews-browsebox
{
	margin: 0px 0px 5px 0px;
}

.tx-ttnews-browsebox  a
{
	text-decoration:none !important;
	border: none!important;
}
/*news single*/

#news_single_dat {

    clear:both;
    margin:8px 0px 14px 0px;
    color:#999999;
}

#news_single_tit {

    clear:both;
    margin:0px 0px 21px 0px;
}
/*
#news_single_txd {

    clear:both;
    margin:0px 0px 8px 0px !important;
}
*/
#news_single_txd b p.bodytext strong em, #news_single_txd b p.bodytext {

    font-style:normal !important;
    font-weight:bold;
    color:#666666;
}

#news_single_img2 {

    clear:both;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

#news_single_img2 div {

   clear:both;
    margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
}

#news_single_img2 div a img {

    margin:8px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

#news_single_img2 div div.capt {

    clear:both;
    margin:0px 0px 0px 0px !important;
    padding:0px 0px 0px 0px !important;
    font-size:10px;
    font-family:arial, sans-serif;
    color:#39658e;
}

#news_single_img2 div font img { 

    display:none;
}

#news_single div.latest_br {

    margin:14px 0px 0px 0px;
}


#news_single div.mehr {

    padding:0px 0px 30px 10px;
    background:transparent url('../images/zrk.gif') 0px 2px no-repeat;
}

#news_single div.mehr a {

    border:none;
}

#news_single_rel dl.news-single-related div.mail {

    margin:4px 0px 0px 0px;
    color:#666666;
}

#news_single_rel dl.news-single-related div.mail img {

    margin:0px 4px 0px 0px;
}

#news_single_rel dl.news-single-related div.mail a, #flk a {

    border-bottom:1px dashed;
    border-bottom-color:#a9a9a9;
}

#news_single_rel dl.news-single-related strong {

    color:#666666;
}

#news_single_rel div.news_links { margin:0px 0px 0px 0px; color:#666666; }
#news_single_rel div.news_links p.bodytext { background:url('../images/rte/external_link_new_window.gif') left 4px no-repeat; margin:3px 0px 0px 0px; padding:0px 0px 0px 18px; }

#news_single_img2 div a {

    border:none !important;
}


#flk {

    margin:22px 0px 0px 0px;
    font-weight:bold;
    line-height:18px;
    color:#666666;
}

#flk img {

    margin:0px 4px 0px 0px;
}

/*search page*/
.srhFor { width:120px; float:left; line-height:24px; }
.srhDsc, .srhRt { padding:0px 0px 0px 4px; font-size:11px; }
.srhTit { font-size:12px; font-weight:bold; }
#c_cont div div.tx-indexedsearch div.tx-indexedsearch-res div.tx-indexedsearch-res table tbody tr td.srhTit a { font-weight:bold; color:#39658e; text-decoration:none; border:none; }
#c_cont div div.tx-indexedsearch div.tx-indexedsearch-res div.tx-indexedsearch-res table tbody tr td.srhTit a:hover { text-decoration:none; }
#container { position:absolute; visibility:hidden; width:210px; height:auto; margin:-77px 0px 0px 400px; border:1px solid #beb4a7; background:url('../images/sf17.png') top left repeat; }
#rules { position:absolute; visibility:hidden; width:510px; height:auto; margin:-54px 0px 0px 0px; border:1px solid #beb4a7; background:url('../images/sf17.png') top left repeat; z-index:160; }
#rules p, #container p { margin:12px 12px 24px 10px; }

td.tx-indexedsearch-icon {

    background:transparent url('../images/rte/suche.gif ') 0px 5px no-repeat;
}

td.tx-indexedsearch-icon img {
    
    visibility:hidden;
}

.srh_input { float:left; }

#search_form1 div div.srh_input a.sbm { padding:2px 15px 4px 15px; font-size:11px; line-height:16px; text-decoration:none; color:#666666; cursor:pointer; border:none; background:url('../images/b_search.png') center top no-repeat; } /*background:url('../images/sbm.gif') left top no-repeat;*/
#search_form1 div div.srh_input a.sbm:hover { text-decoration:none; background-position:center -22px;}

#search_form1 div div.srh_input a.qst { height:19px !important; margin:0px 0px 0px 24px; padding:2px 12px 4px 12px; font-size:11px; line-height:16px; text-decoration:none; color:#666666; cursor:pointer; border:none; background:url('../images/qm.png') left top no-repeat; } /*background:url('../images/sbm.gif') left top no-repeat;*/
#search_form1 div div.srh_input a.qst:hover { text-decoration:none; background-position:center -22px;}

/* Sitemap Start
---------------------------------------------------------*/

.content2_mod3
{
	float:left;
	width:520px;
	margin:-13px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	/*background:transparent url('../images/sf14.png') left top repeat-x;*/
}

.content2_mod3_background {

	width:auto;
	clear:both;
	margin:0px 0px 30px 0px !important;
	padding:0px 10px 30px 10px;
}

.content2_mod1 {

	clear:both;
	margin:0px 0px 0px 0px;
}

#sitemap div.conttext2, #sitemap div.conttext1
{
	float:left !important;
	width:250px;
	height:auto;
	padding:8px 0px 0px 0px;
	overflow:hidden;

}

#sitemap div.conttext1 a, #sitemap div.conttext2 a {

	color:#666666;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
        border:none;
}

#sitemap .conttext2 ul li a, #sitemap .conttext1 ul li a {

	font-weight:normal;
	color:#333;
	text-decoration:none;
	text-transform:none;
        border:none;
}


#sitemap ul.subpages li {

	padding:0px 0px 0px 15px !important;

}

#sitemap ul
{
	margin:0px;
	padding:10px 10px 10px 0px;
}

#sitemap ul li {

	background:url('../images/limg.gif') left 7px no-repeat !important; padding:0px 0px 0px 10px;
}

#sitemap ul li a
{
	font-weight:bold;
	color:#666666;
	text-decoration:none;
}

#sitemap ul.subpages
{
	margin:0px;
	padding:0px 0px 10px 0px !important;
}

#sitemap ul.subpages li {

	background:url('../images/limg2.gif') left 10px no-repeat !important; padding:0px 0px 0px 10px;
}

.subpages li a
{
	margin:0px;
	padding:0px 0px 0px 0px !important;
}


#sitemap .content2_mod1
{
	width: 520px !important;
	float :left;
	padding:20px 10px 30px 10px !important;
}

/*background:url('../images/limg2.gif') left 10px no-repeat !important; padding:0px 0px 0px 10px;*/

/* Sitemap End
---------------------------------------------------------*/


#foobox {

    clear:both;
    margin:0px 0px 27px 0px;
}

.foob {

    float:left;
    width:306px;
    height:146px;
    overflow:hidden;
    margin:0px 0px 0px 12px;
    padding:19px 0px 0px 0px;
    background:transparent url('../images/sf13.png') left top no-repeat;
}

#foob_f {

    margin:0px 0px 0px 24px;
}

.foob_t {

    clear:both;
    height:23px;
    overflow:hidden;
    margin:0px 0px 0px 24px;
}

.foob_c {

    float:left;
    width:260px;
    height:63px;
    margin:0px 0px 0px 24px;
    overflow:hidden;
    font-size:11px;
    line-height:16px;
    color:#333333;
}

.foob_l {

    float:left;
    width:103px;
    height:auto;
}

.foob_r {

    float:left;
}

.foob_txt {

    clear:both;
    width:auto;
    height:auto;
}

.foob_txt a {

    color:#333333;
    text-decoration:none;
}

.foob_wtr {

    clear:both;
    width:100%;
    height:auto;
    margin:8px 0px 0px 0px;
}

.foob_wtr_l {

    float:left;
    margin:0px 30px 0px 0px;
    font-family:verdana, arial, sans-serif;
    font-size:14px;
    text-transform:uppercase;
    color:#666666;
}

.foob_c p.bodytext {

    height:58px;
    overflow:hidden;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:11px;
}

.bb_row {

    clear:both;
    width:auto;
    height:auto;
}

.bb_open {

    float:left;
    width:22px;
    height:14px;
    background:transparent url('../images/ok.png') 10px 0px no-repeat;
}

.bb_closed {

    float:left;
    width:22px;
    height:14px;
    background:transparent url('../images/no.png') 10px 3px no-repeat;
}

.bb_txt {

    float:left;
    width:135px;
    height:14px;
    /*overflow:hidden;*/
    
}

.foob_butt {
    
    clear:both;
    width:284px;
    height:27px;
    line-height:25px;
    text-align:right;
}

.foob_butt div {

    float:right;
    width:162px;
    height:25px;
    overflow:hidden;
    text-align:center;
    background:transparent url('../images/b_box.png') left top no-repeat;
}

.foob_butt div a {

    color:#ffffff;
    font-family:arial,helvetica,sans-serif;
    font-size:11px;
    text-decoration:none;
    text-transform:uppercase;
}


.foob_butt div a:hover {

    color:#ffffff;
}
/*
.foob_butt div a:hover {

    color:#a6c2de;
}
*/

#foomenu {

    clear:both;
    width:930px;
    height:auto;
    margin:0px 0px 0px 25px;
    padding:33px 0px 24px 12px;
    overflow:hidden;
    background:transparent url('../images/sf14.png') left top repeat-x;
}

.foo_line {
    
    float:left;
    width:148px;
    height:145px;
    overflow:hidden;
    background:transparent url('../images/cccccc.gif') left top repeat-y;
}


.foo_line, .foo_line_under {
    
    float:left;
    width:148px;
    height:228px;
    overflow:hidden;
    background:transparent url('../images/cccccc.gif') left top repeat-y;
}


/*
.foo_line_under {

    float:left;
    margin:100px 0px 0px -148px;
}
*/

.foo_line ul, .foo_line_under ul {

    list-style:none;
    margin:0px 0px 0px 0px;
    padding:2px 0px 0px 11px;
}

.foo_line ul li, .foo_line_under ul li {

    clear:both;
    height:auto;
    padding:0px 0px 0px 0px;
    list-style:none;
    list-style-image:none;
    line-height:17px;
}

.foo_line ul li.mn_l_tit a, .foo_line_under ul li.mn_l_tit a {

    font-weight:bold;
    text-transform:uppercase;
}

.foo_line ul li a {

    color:#39658e;
}

.foo_line ul li a:hover {

    color:#5688bb;
}

#fooclose {

    clear:both;
    width:980px;
    height:8px;
    margin:0px auto;
    overflow:hidden;
    background:transparent url('../images/sf15.png') left top no-repeat;
}

#footer {

    clear:both;
    width:980px;
    height:37px;
    margin:0px auto;
    overflow:hidden;
    font-size:10px;
    color:#39658e;
    text-align:center;
    line-height:37px;
}

#footer_prt, #hr1, #hr2 {

    display:none;
}

/*CONTENT*/

#main_c {
	width:980px;
        height:auto;
	margin:0 auto;
	text-align:left;
	background:transparent url('../images/sf1.png') left top repeat-y;
}

#main_c div.he_img {

    width:auto;
    height:264px;
    border:1px solid #5a83a1;
    border-top-color:#4e719a;
    background:transparent url('../images/sf6.png') left top repeat-x;
}

#main_c div.he_img_l {

    float:left;
    width:688px;
    height:248px;
    margin:11px 0px 0px 16px;
    overflow:hidden;
}


#main_c div.he_img_l div.o_im {

    float:left;
    width:688px;
    height:248px;
    margin:0px 0px 0px -681px;
    overflow:hidden;
    z-index:4;
}

#main_c div.he_img_l div.u_im {

    float:left;
    width:681px;
    height:240px;
    overflow:hidden;
}


#main_c div.he_img_r {

    float:left;
    width:274px;
    height:248px;
    overflow:hidden;
    background:transparent url('../images/snf.png') right top no-repeat;
}

#main_c div.he_img div.he_img_r div.head_1c div.csc-header h1 {

    margin:0px 0px 16px 21px;
    font-size:18px;
    font-family:arial, helvetica, sans-serif;
    font-weight:normal;
    text-transform:uppercase;
    color:#ffffff;
    line-height:34px;
}

#main_c div.he_img div.he_img_r div.head_1c ul li {

    list-style-image:none;
    width:100%;
    height:31px;
    overflow:hidden;
    padding:0px 0px 0px 21px;
    font-size:15px;
    line-height:30px;
    background:transparent url('../images/limg_bg_he.png') left top no-repeat;
}



#c_left {

    float:left;
    width:253px;
    height:auto;
    margin:0px 68px 0px 0px;
    padding:0px 0px 65px 0px;
    height:auto;
}


#level1_tit {

    clear:both;
    width:100%;
    height:34px;
    overflow:hidden;
    margin:0px 0px 4px 0px;
    /*background:transparent url('../images/m_sect.png') left top no-repeat;*/
}


.menu_l_u {

	margin:0px 0px 0px 0px;
	padding:0px 0px 1px 0px;
 }

.menu_l_u ul {

	list-style:none;
	width:253px;
	height:auto;
	overflow:hidden;
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
}

.menu_l_u ul li {

	clear:both;
	width:253px;
	min-height:32px;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
        line-height:31px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
        background:transparent url('../images/m_butt.png') 0px -32px no-repeat;
}

.menu_l_u ul li a {

        font-weight:bold;
	text-decoration:none;
	color:#666666;
        padding:0px 0px 0px 36px;
}

.menu_l_u ul li a:hover {

	color:#39658e;
}

.menu_l_u ul li.selected1, .menu_l_u ul li.selected {

        background:transparent url('../images/m_act_1.png') 0px 0px no-repeat;
}

.menu_l_u ul li.selected2 {

        background:transparent url('../images/m_act.png') 0px 0px no-repeat;
}

.menu_l_u ul li.selected2 a, .menu_l_u ul li.selected1 a, .menu_l_u ul li.selected a {

	color:#39658e;
	text-decoration:none;
}

#c_left div.menu_l_u ul li.selected2 ul {

	width:253px;
	height:auto;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	padding:0px 0px 9px 0px;
        background:transparent url('../images/ululbt.png') left bottom no-repeat;
}

#c_left div.menu_l_u ul li.selected2 ul li {

	padding:0px 0px 0px 17px;
	min-height:18px;
	font-size:11px;
	line-height:18px;
        background:transparent url('../images/sf16.png') left top repeat-y;
}

#c_left div.menu_l_u ul li.selected2 ul li.selected {

        background:transparent url('../images/sf16.png') left top repeat-y;
}

#c_left div.menu_l_u ul li.selected2 ul li a {

	font-weight:normal;
	color:#999999;
	text-transform:none;
    background-image:none;
	padding:0px 0px 0px 19px;
}

#c_left div.menu_l_u ul li.selected2 ul li a:hover {

	color:#39658e;
}

#c_left div.menu_l_u ul li.selected2 ul li.selected a {
    
	font-weight:normal;
	color:#39658e;
        background-image:none;
}


.nb {
	clear:both;
	height:8px;
	overflow:hidden;
	background-color:#e9eef4;
}


.box_tit {

    clear:both;
    margin:65px 0px 0px 0px;
}

.news_list_l {

    clear:both;
    width:245px !important;
    margin:0px 0px 0px 0px;
    padding:12px 0px 0px 8px;
    background:transparent url('../images/sf14.png') 0px 0px repeat-x;
}




#c_left div.news_list_l div.latest_row {

    clear:both;
    line-height:15px;
    height:76px;
}

#c_left div.news_list_l div.latest_img {

    float:left;
    width:60px;
    height:60px;
    margin:0px 11px 11px 0px;
    overflow:hidden;
}

#c_left div.news_list_l div.latest_tx {

    float:left;
    width:161px;
    height:53px;
    margin:0px 0px 12px 0px;
    overflow:hidden;
}

#c_left div.news_list_l div.latest_date {

    clear:both;
    font-size:10px;
}

#c_left div.news_list_l div.latest_date a {

    color:#333333;
    text-decoration:none;
}

#c_left div.news_list_l div.latest_date a:hover {

    color:#666666;
    text-decoration:none;
}

#c_left div.news_list_l div.latest_tit {

    clear:both;
    font-size:11px;
    margin:0px 0px 12px 0px;
}

#c_left div.news_list_l div.latest_tit a {

    color:#39658e;
    font-weight:bold;
    text-decoration:none;
}

#c_left div.news_list_l div.latest_tit a:hover {

    color:#5688bb;
}

#c_left div.news_list_l div.latest_br {

    clear:both;
    width:231px;
    height:13px;
    padding:0px 0px 0px 0px;
    overflow:hidden;
    background:transparent url('../images/sf12.gif') left top repeat-x;
}

#c_left div.news_list_l div.latest_mehr {

    clear:both;
    width:236px;
    height:23px;
    margin:4px 0px 0px 0px;
    overflow:hidden;
    font-size:10px;
    text-align:right;
    text-transform:uppercase;
    line-height:23px;
}

#c_cont {

    float:left;
    width:520px;
    height:auto;
    overflow:visible;
    padding:0px 0px 45px 0px;
}

#c_cont div p.bodytext {

    font-size:11px;
}

#c_cont div p.bodytext b {

    color:#666666;
}

#c_cont div p.bodytext a {

    border-bottom:1px dashed;
    border-bottom-color:#a9a9a9;
}

#c_cont div.c_cont_hea {

    clear:both;
}

#c_cont div.c_cont_hea div.c_cont_tit {

    float:left;
    width:423px;
    height:28px;
    overflow:hidden;
}

#c_cont div.c_cont_hea div.c_cont_nav {

    float:right;
    width:57px;
    height:auto;
}

#c_cont div.c_cont_hea div.c_cont_nav div a {

    border:none;
}

#c_cont div table {

    font-size:11px;
}



#eml {

    float:left;
    margin:3px 0px 0px 0px;
}

#prt {

    float:right;
}


#c_cont div.c_cont_hea div.latest_br {

    margin:17px 0px 0px 0px;
}


#c_cont h3, #c_cont h2, #c_cont h1, #news_single_tit font strong {

    color:#39658e;
    font-size:14px;
    font-weight:bold;
}

#c_cont div ul {

    list-style:none;
    margin:25px 0px 25px 18px;
    padding:0px 0px 0px 0px;
}

#c_cont div ul li {

    list-style-image:none;
    padding:0px 0px 0px 16px;
    line-height:18px;
    background:transparent url('../images/limg.gif') 0px 7px no-repeat;
}


#c_cont div a {

    border-bottom:1px dashed;
    border-bottom-color:#a9a9a9;
}

#c_cont div div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt a {

    border:none;
}


.csc-textpic-caption {

    font-size:10px;
    font-family:arial,helvetica, sans-serif;
    color:#39658e;
}


.single_address
{
  	float:left;
	width:100%;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 10px 20px 0px;
	overflow:hidden;
}

.single_address strong
{
 	color :#000000 !important;

}


.single_address .firstname
{
	font-weight:normal; /*bold*/
	color:#333333;
	float:left;
	width:100%;
}


.single_address .url
{
	font-weight:bold;
	float:left;
	width:100%;
}

.single_address .org
{
	font-weight:bold;
	float:left;
	width:100%;
	color:#7b7c74;
}

.single_address .title
{
	font-weight:bold;
	float:left;
	width:100%;
}

.single_address  .street-address
{
	float:left;
	width:100%;
}


.single_address .postal-code
{
	float:left;
	width:100%;
}

.single_address .tel
{
	float:left;
	clear:both;
	width:100%;
}

.single_address .fax
{
	float:left;
	clear:both;
	width:100%;
}
.single_address .emailadd
{
	float:left;
	display:block;
    clear:both;
}

.single_address .wwwadd
{
	float:left;
	display:block;
    clear:both;
    line-height:1.8em;
}

.single_address .googleadd
{
	float:left;
	display:block;
    clear:both;
}

.single_address .foto_address
{
	padding:0px 0px 5px 0px;
}


.single_address span.mail a, .single_address span.external-link-new-window a {

    border-bottom:1px dashed;
    border-bottom-color:#a9a9a9;
}


/*2009 10 06 aus davos.ch*/
/*Content 1 - �ber 3 Spalten (Text/Bild) modul 1 / modul 2
---------------------------------------------------------*/

/* Modul 1 */

.content1mod1
{
	float:left;
	width:520px;
	padding:0px 0px 30px 0px;
	margin:0px;
}

.content1mod1 .contdivfoto
{
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:520px;

}

.content1mod1  .contfoto1
{
	float:left;
	width:520px;
	padding:0px 0px 0px 0px;
	margin:0px;
}

.content1mod1 .contdesfoto
{
	color:#333333;
	font-size:0.9em;
}

.content1mod1 h2
{
	 padding:15px 0px 13px 0px;
	 font-weight:bold;
	 color :#007A31;
	 font-size:13px;
	 width:520px;
	 float:left;
	 clear:both;
}

.content1mod1 .conttext
{
	 float:left;
	 width:520px;
	 padding:0px 0px 0px 0px;
}

/* Modul 2 */

.content1mod2
{
	float:left;
	width:520px;
	padding:0px 0px 30px 0px;
	margin:0px;
}

.content1mod2 .contdivfoto
{
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:520px;
}

.content1mod2  .contfoto1
{
	float:left;
	width:520px;
	padding:20px 0px 0px 0px;
	margin:0px;
}

.content1mod2 .contdesfoto
{
	color:#333333;
	font-size:0.9em;
}


.content1mod2 h2
{
	 padding:0px 0px 13px 0px;
	 font-weight:bold;
	 color :#007A31;
	 font-size:13px;
	 width:520px;
	 float:left;
	 clear:both;
}

.content1mod2 .conttext
{
	 float:left;
	 width:520px;
	 padding:0px 0px 0px 0px;

}

/* End - Content 1 - �ber 3 Spalten (Text/Bild)
---------------------------------------------------------*/

/* Powermail Start
---------------------------------------------------------*/

 #cont_cont form,  #cont_cont fieldset,  #cont_cont div {

 	border:none;
 }

 #cont_cont form,  #cont_cont fieldset {

 	padding:0px 0px 0px 0px;
 	border:none;
 }


.tx-powermail-pi1, .tx-powermail-pi1_formwrap, .reservationsformular, tx_powermail_pi1_form, tx-powermail-pi1_fieldset {

	border:none;
	padding:0px 0px 0px 0px;
}


.tx-powermail-pi1
{
	clear:both;
	margin:0px 0px 0px -4px;
}

.tx-powermail-pi1 legend
{
	display:none;
}


.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html
{
	float:left;
	width:484px;
	height:23px;
	margin-top:8px;
	margin-left:5px;
}


.tx-powermail-pi1 label
{
	float:left;
	width:150px;
	text-transform:none;
	font-size:12px;
}


.tx-powermail-pi1 input
{
	float:left;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;

	background-color:#ffffff;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	height:18px;
	/*text-indent:2px;*/
	/*width:200px;*/
	width:auto;
}

.tx-powermail-pi1 select
{
	float:left;
	padding-top:2px;

	background-color:#ffffff;
	border:1px solid #cccccc;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	height:22px;
	/*text-indent:2px;*/
	width:auto;
}

/* Powermail Nur Text Start
---------------------------------------------------------*/
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_label
{
	height:auto;
	/*margin-top:30px;*/
}

/* Powermail Nur Text Ende
---------------------------------------------------------*/
/* Powermail Calendar Start
---------------------------------------------------------*/
.tx-powermail-pi1 .jscalendar_cb, .tx-powermail-pi1 .date2cal_img_help, .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_datetime span, .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_date span
{
	display:none;
}

.tx-powermail-pi1 img
{
	margin-left:3px !important;
}

/* Powermail Calendar End
---------------------------------------------------------*/

/* Powermail Textarea Start
---------------------------------------------------------*/
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_textarea
{
	height:104px;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_textarea textarea
{
	float:left;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;

	background-color:#ffffff;
	border:1px solid #cccccc;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	height:100px;
	/*text-indent:2px;*/
	width:250px;
}




/* Powermail Textarea End
---------------------------------------------------------*/
/* Powermail Radio Button Start
---------------------------------------------------------*/
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio
{
	height:auto;
	padding-top:4px;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio p
{
	width:148px;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio_title
{
	float:left;
	width:150px;
        vertical-align:top;
	text-transform:none;
	font-size:12px;
}

.tx-powermail-pi1 .powermail_radio_inner label
{
	float:left;
	padding-right:15px;
	width:auto;
}

.tx-powermail-pi1 .powermail_radio_inner
{
	float:left;
	width:75px;
	padding-bottom:2px;
}

.tx-powermail-pi1 .powermail_radio_inner input
{
	float:left;
	margin-right:3px;
	width:auto;
	background-color:#FFF;
	border:none;
}

/* Powermail Radio Button End
---------------------------------------------------------*/
/* Powermail Checkbox Button Start
---------------------------------------------------------*/
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check
{
	padding-top:4px;
	height:auto;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_checkbox_title
{
	float:left;
	width:150px;
}
.tx-powermail-pi1 .powermail_check_inner_box
{
	float:left;
	width:370px;
}

.tx-powermail-pi1 .powermail_check_inner
{
	float:left;
	width:370px;
	padding-bottom:2px;
}

.tx-powermail-pi1 .powermail_check_inner input
{
	float:left;
	margin-right:3px;
	width:auto;
	background-color:#FFF;
	border:none;
}

.tx-powermail-pi1 .powermail_check_inner label
{
	float:left;
	width:auto;
}

/* Powermail Checkbox Button End
---------------------------------------------------------*/
/* Powermail Reset Start
---------------------------------------------------------*/

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_reset
{
	float:left;
	padding-left:150px;
	width:100px;
	height:auto;
	margin-top:30px;
	margin-bottom:30px;

	margin-right:20px;
}


.tx-powermail-pi1 .powermail_reset
{
	float:left;
	background-image:url('../images/b_abschicken.png');
	background-position:-1px -1px;
	height:19px;
	border:1px solid #cccccc;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;
	width:auto;
	cursor:pointer;
}

.tx-powermail-pi1 .powermail_reset:hover {


}

/* Powermail Reset End
---------------------------------------------------------*/
/* Powermail Submit Start
---------------------------------------------------------*/

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_submit
{
	float:left;
	width:100px;
	height:auto;
	margin-top:30px;
	margin-bottom:30px;
}


.tx-powermail-pi1 .powermail_submit
{
	background-image:url('../images/b_abschicken.png');
	background-position:-1px -1px;
	height:19px;
	border:1px solid #cccccc;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;
	width:auto;
	cursor:pointer;
}

/* Powermail Submit End
---------------------------------------------------------*/

/* Powermail Step2 Start
---------------------------------------------------------*/
.tx-powermail-pi1 .powermail_all_table
{
	margin-bottom:20px;
}

.tx-powermail-pi1 .tx-powermail-pi1_confirmation p
{
	margin-bottom:10px;
	font-size:14px;
	font-weight:bold;
}

.tx-powermail-pi1 .powermail_all_tr .powermail_all_td
{
	min-width:150px;
	font-size:12px;
	line-height:28px;
}

.tx-powermail-pi1 .tx_powermail_pi1_formconfirmation_back {
    
	float:left;
	width:auto;
        margin:0px 0px 0px -3px;
	padding:0px 0px 0px 0px;
}
.tx-powermail-pi1 .tx_powermail_confirm
{
	height:auto;
	margin-left:3px;
	margin-top:8px;
	width:484px;
}


.tx-powermail-pi1 .tx_powermail_pi1_formconfirmation_back .tx-powermail-pi1_confirmation_back
{
	float:left;
	width:63px;
	height:19px;
	margin-right:80px;
	padding:0px 10px 3px 10px;
	border:none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333333;
	background:url('../images/b_search.png') center top no-repeat;
	cursor:pointer;
}

/* Powermail Step2 End
---------------------------------------------------------*/


/* Powermail Submit Step2 Start
---------------------------------------------------------*/

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_submit
{
	float:left;
	width:auto;
}


.tx-powermail-pi1 .tx-powermail-pi1_confirmation_submit
{
	float:left;
	width:auto;
	height:19px;
	padding:0px 10px 3px 10px;
	border:none;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	background:url('../images/b_abschicken.png') center top no-repeat;
	cursor:pointer;
}

.tx_powermail_pi1_formconfirmation_back {

	width:150px;
}


.tx_powermail_pi1_formconfirmation_submit {

	float:left;
}

/* Powermail Submit Step2 End
---------------------------------------------------------*/
/* Powermail Submit Step3 Start
---------------------------------------------------------*/
.tx-powermail-pi1 .conttext
{
	height:auto;
	margin-left:0px;
	margin-top:8px;
	width:484px;
}
.tx-powermail-pi1 .conttext .bodytext
{
	height:auto;
	margin-left:0px;
	margin-top:0px;
	width:450px;
}

/* Powermail Submit Step3 Stop
---------------------------------------------------------*/
/* Powermail Multistep Start
---------------------------------------------------------*/
.tx-powermail-pi1 .powermail_multiplejs_tabs
{
	padding-left:5px;
	padding:0px 0px 0px 5px!important;
	margin:0px 0px 20px 0px!important;
	height:30px;
}
.tx-powermail-pi1 .powermail_multiplejs_tabs_item
{
	float:left;
	background-image:none!important;
	padding-left:0px!important;
	padding-right:3px!important;
	margin:0px;
}
.tx-powermail-pi1 .powermail_multiplejs_tabs_item a
{
	color:#000000;
}

.tx-powermail-pi1 .powermail_multiplejs_tabs_item .active-tab
{
	color:#3C9264;
}
.tx-powermail-pi1 .tx_powermail_pi1_submitmultiple_back
{
	display:none;

}
.tx-powermail-pi1 .tx_powermail_pi1_submitmultiple_forward
{
	margin-top:30px;
	margin-left:155px;
	background-image:url(../images/butt.gif);
	height:20px;
	border-width:0;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;
	width:auto;
}


/* Powermail Multistep End
---------------------------------------------------------*/

.tx-powermail-pi1_confirmation {


	clear:both;
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
}

.tx-powermail-pi1_confirmation p {

    padding:0px 0px 18px 0px;
}


.powermail_all_table {

	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:none;
}

.tx-powermail-pi1_thx {

	padding:0px 0px 0px 5px;

}

.tit_kon {

    font-size:14px;
    font-weight:bold;
}


.powermail_all_table tr td, #cont_cont div.tx-powermail-pi1 div.tx-powermail-pi1_thx table.contenttable tbody tr.powermail_all td.powermail_all_td {

	font-size:12px;
	line-height:28px;
}


.powermail_all_td p.bodytext {

	line-height:28px;
}

.powermail_all_td b {

	font-weight:normal;
	width:150px;
}


.tx_powermail_pi1_fieldwrap_html_text {

	color:#ff0000;
	text-indent:5px;
}

.tx_powermail_pi1_fieldwrap_html_text label {

	color:#333333;
	text-indent:0px;
}

.tx-powermail-pi1_mandatory {

    margin:0px 0px 0px 5px;
}

.tx-powermail-pi1 fieldset{
border:0 none;
}

.tx-powermail-pi1_mandatory_submit {

    width:128px !important; height:19px !important; padding:0px 0px 4px 0px; font-size:11px; line-height:16px; color:#333333; text-align:center; cursor:pointer; border:none; background:url('../images/b_abschicken.png') left top no-repeat;
}


div.tx_powermail_pi1_fieldwrap_html a.sbm { padding:2px 14px 4px 14px; font-size:11px; line-height:16px; text-decoration:none !important; color:#666666; cursor:pointer; border:none; background:url('../images/b_search.png') center top no-repeat; } /*background:url('../images/sbm.gif') left top no-repeat;*/
div.tx_powermail_pi1_fieldwrap_html a.sbm:hover { text-decoration:none; background-position:center -22px;}

/*
#tx-powermail-pi1_fieldset_74 {

    border:none;
}

.powermail_radio_inner_uid1723_0, .powermail_radio_inner_uid1723_1 {

    margin:9px 0px 0px 0px;
    line-height:19px;
}

#powermaildiv_uid1729 {

    margin-bottom:12px;
}

#powermaildiv_uid1727 { 

    padding:0px 0px 0px 260px;
}

#powermaildiv_uid1728 { 

    width:100px;
    margin:-16px 0px 0px 150px;
}
*/

/* Powermail End
---------------------------------------------------------*/
/*
#c_cont div div.tx-chgallery-pi1 div.single div.img {

    width:90px;
    height:90px;
    overflow:hidden;
    margin-right:25px;
    background-image:none;
}

#c_cont div div.tx-chgallery-pi1 div.single {

    background-color:transparent;
}


#c_cont div div.tx-chgallery-pi1 div.pagebrowser {

    border:none;
}color:#39658e;
*/

#c_cont div.tx-chgallery-pi1 {

    
}

#c_cont div.tx-chgallery-pi1 div.single { float:left; height:90px; margin:0px 34px 16px 0px; padding:0px 0px 0px 0px; background-color:transparent; }

#c_cont div.tx-chgallery-pi1 div.single div.img { clear:both; width:90px; height:90px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; overflow:hidden; background-image:none;  }
#c_cont div.tx-chgallery-pi1 div.single div.img a img {}


#c_cont div.tx-chgallery-pi1 div.single div.ch_txt { display:none; }

/*#c_cont div.tx-chgallery-pi1 div.single div.ch_txt { clear:both; width:102px; height:auto; margin:6px 0px 0px 0px; }*/
#c_cont div.tx-chgallery-pi1 div.clr { clear:both; height:1px; }

#c_cont div.tx-chgallery-pi1 div.pagebrowser { border:none; width:470px; margin:10px 0px 20px 0px;  line-height:19px; background:url('../images/cfcda6.gif') left top repeat-x; }
#c_cont div.tx-chgallery-pi1 div.pagebrowser div.next, #c_cont div.tx-chgallery-pi1 div.pagebrowser div.prev { width:114px; }
#c_cont div.tx-chgallery-pi1 div.pagebrowser div.next a { background:url('../images/rte/internal_link.gif') right 3px no-repeat; padding:0px 18px 0px 0px; color:#39658e; font-weight:bold; font-size:11px; text-align:right; border:none; }
#c_cont div.tx-chgallery-pi1 div.pagebrowser div.prev a { background:url('../images/zrk.gif') 0px 3px no-repeat; padding:0px 0px 0px 17px; color:#39658e; font-weight:bold; font-size:11px; border:none; }
#c_cont div.tx-chgallery-pi1 div.pagebrowser div.prev a:hover, #c_cont div.tx-chgallery-pi1 div.pagebrowser div.next a:hover { color:#5688bb;}
#c_cont div.tx-chgallery-pi1 div.pagebrowser div.text { width:240px; height:25px; color:#39658e; }

#c_cont div.tx-chgallery-pi1 div.info { background-color:transparent; border:none; width:470px; margin:18px 0px 24px 0px; padding:0px 0px 0px 0px; }
#c_cont div.tx-chgallery-pi1 div.info strong { color:#39658e; font-size:14px; }

/* category view */
#c_cont div.tx-chgallery-pi1 ul.chgallery-list { margin:0px 0px 0px -4px; border:none; list-style:none; }
#c_cont div.tx-chgallery-pi1 ul.chgallery-list li.item { float:left; width:524px; height:111px; oveflow:visible; margin:0px 0px 11px 0px; padding:0px 0px 0px 0px; list-style-image:none; background:transparent url('../images/sfgal.gif') -1px bottom no-repeat; border:none;  }
#c_cont div.tx-chgallery-pi1 ul.chgallery-list li.itemodd { }
#c_cont div.tx-chgallery-pi1 ul.chgallery-list li.itemeven { }
#c_cont div.tx-chgallery-pi1 ul.chgallery-list li.item div.img { float:left; width:139px; padding:0px 0px 24px 0px; }

#c_cont div.tx-chgallery-pi1 ul.chgallery-list li.item div.img img { float:left; width:121px; height:90px; margin:4px 4px 4px 4px!important; border:0px; }

#c_cont div.tx-chgallery-pi1 ul.chgallery-list li.item div.img a{ float:left; width:129px; height:98px; padding:0px; border:0px; }

/*#c_cont div.tx-chgallery-pi1 ul.chgallery-list li.item div.img a:hover { background-color:#5688bb; }*/

/*#c_cont div.tx-chgallery-pi1 ul.chgallery-list li.item div.img a  { border:4px solid #dcdcb5; }
#c_cont div.tx-chgallery-pi1 ul.chgallery-list li.item div.img a img:hover { border:4px solid #d0cdaa; }
#c_cont div.tx-chgallery-pi1 ul.chgallery-list li.item div.img a:hover { background-color:#d0cdaa; }*/
#c_cont div.tx-chgallery-pi1 ul.chgallery-list li.item div.text { float:left; width:385px; min-height:70px; height:auto !important; height:70px; padding:0px 0px 0px 0px; line-height:18px; }
#c_cont div.tx-chgallery-pi1 ul.chgallery-list li.item div.text div.title a { width:385px; color:#39658e; font-size:11px; border:none; }
#c_cont div.tx-chgallery-pi1 ul.chgallery-list li.item div.text div.attributes a { width:385px; font-size:11px; font-weight:normal; color:#999999; border:none; }
#c_cont div.tx-chgallery-pi1 ul.chgallery-list li.item div.text div.attributes a:hover { width:385px; font-size:11px; font-weight:normal; color:#666666; }
#c_cont div.tx-chgallery-pi1 ul.chgallery-list li.item div.text div.description {height:36px; overflow:hidden;}
#c_cont div.tx-chgallery-pi1 ul.chgallery-list li.item div.text div.description a { width:385px; font-size:11px; font-weight:normal; color:#333333; border:none; } /*#978d69*/
#mehr_chgal { float:left; margin:8px 0px 0px 348px; padding:0px 0px 0px 0px; text-align:right; }
#mehr_chgal a { font-size:10px; font-weight:bold; text-decoration:underline; text-transform:uppercase; color:#39658e; border:none !important; }
#mehr_chgal a:hover { color:#5688bb; }
#c_cont div div.tx-chgallery-pi1 div.info div.back_gallery {

    padding:0px 0px 0px 0px; color:#39658e; font-weight:bold; font-size:10px;
}

#c_cont div div.tx-chgallery-pi1 div.info div.back_gallery a {

    font-weight:bold; text-decoration:underline; text-transform:uppercase; color:#39658e; border:none;
}

#c_cont div div.tx-chgallery-pi1 div.info div.back_gallery a:hover {

    color:#5688bb;
}

#c_cont div div.tx-chgallery-pi1 div.info div.back_gallery img {

    display:none; /*template doesn't work'*/
}


table.bg_wetter {

    background:transparent url('../images/sf14.png') 0px 0px repeat-x;
}

table.table_temp {

    background:transparent url('../images/bergtemp.gif') 0px 0px no-repeat;
}

td.br_wetter {

    background:transparent url('../images/sf12.gif') 0px 4px repeat-x;
}

td.subheader {

    font-weight:bold;
    color:#39658e;
}

span.temp_max {

    color:#aa0000;
}

span.temp_min {

    color:#39658e;
}

.livecampage {

    margin:0px 0px 0px -8px;
}

#c_cont div div.content2_mod3 div.content2_mod3_background div.livecampage a img {

    margin:0px 10px 10px 0px;
}


#c_cont div div.tx-veguestbook-pi1 h2 {
    
    padding:0px 0px 0px 0px;
    background-color:transparent;
}

#c_cont div div.tx-veguestbook-pi1 div.tx-guestbook-right {

    padding:0px 0px 0px 0px;
    background:none;
}

/*gästebuch*/

p.tx-guestbook-form-error {

    font-weight:bold;
    color:#cb2a19;
}


.tx-guestbook-result {
    
    font-weight:bold;
    float:left;
}


.tx-guestbook-pagination {

    float:right;
}

.tx-guestbook-pagination div.tx-guestbook-nxt, .tx-guestbook-pagination div.tx-guestbook-prv {

    width:100px;
}

.tx-guestbook-pagination div.tx-guestbook-nxt {

    text-align:right;
}

.tx-guestbook-pagination div.tx-guestbook-nxt a, .tx-guestbook-pagination div.tx-guestbook-prv a {

    font-size:10px;
    font-weight:bold;
    text-decoration:underline;
    text-transform:uppercase;
    border:none !important;
}

.tx-guestbook-pagination div.tx-guestbook-nxt a:hover, .tx-guestbook-pagination div.tx-guestbook-prv a:hover {

    text-decoration:none;
}


/*h2.tx-guestbook-header {
    clear:both;
    background:#666;
    color:#FFF;
    display:block;
    font-size:100%;
    font-weight:bold;
    /*padding:1em;
    width:35em;
}*/

.tx-guestbook-left {
    
    float:left;
    width:12em;
    /*background:#EFEFEF;*/
    min-height:4em;
    padding:1em;
}

.tx-guestbook-left {
    /*height:4em;*/
}

.tx-guestbook-left p {
    /*color:#333;*/
}


.tx-gb-dt {

    color:#999999;
}

.tx-gb-bar {

    color:#333333;
}

.tx-guestbook-latest p.tx-guestbook-date, .tx-guestbook-right p.tx-guestbook-date {

    font-size:10px;
    font-weight:bold;
    text-align:right;
}

div.titel{

    height:26px;
    margin-bottom:10px;
    line-height:24px;
    color:#39658e;
    background:transparent url('../images/cfcda6.gif') left top repeat-x;
}

.tx-guestbook-right h3 {

    margin:24px 0px 8px 0px;
    padding:0px 0px 0px 36px;
    font-size:10px;
    font-weight:bold;
    text-transform:uppercase;
    color:#39658e;
    background:transparent url('../images/tx-gb-k.png') 23px 4px no-repeat !important;
}

.tx-guestbook-right .tx-guestbook-comment {

    width:484px;
    margin:0px 0px 0px 36px;
    font-size:11px !important;
    font-style:normal !important;
    color:#39658e !important;
    background-image:none !important;
}

.tx-guestbook-latest {

    display:block;
    padding:0.25em;
    clear:both;
}

.tx-veguestbook-pi1 form fieldset{

    border:none;
}


.tx-veguestbook-pi1 .tx-guestbook-field{
    
    width:400px;
    height:auto;
    margin-top:0px;
    /*margin-left:5px;*/
}

.tx-guestbook-field a.sbm { margin:0px 0px 0px 90px; padding:2px 15px 4px 15px; font-size:11px; line-height:16px; text-decoration:none; color:#666666; cursor:pointer; border:none !important; background:url('../images/b_search.png') center top no-repeat; } /*background:url('../images/sbm.gif') left top no-repeat;*/
.tx-guestbook-field a.sbm:hover { text-decoration:none; background-position:center -22px; }


.tx-srfreecap-pi2-image {

    margin:0px 0px 10px 0px;
    width:128px;
    margin-left:0px !Important;
}

.tx-veguestbook-pi1 .tx-guestbook-field_left {

    clear:none!Important;
    float:left;
    width:100px;
    line-height:15px;
}

.tx-veguestbook-pi1 .tx-guestbook-field_left label {
    
    clear:none!Important;
    float:left;
}

.tx-veguestbook-pi1 .tx-guestbook-field_right {

    clear:none!Important;
    float:left;
    width:140px;
}

.tx-veguestbook-pi1 .tx-guestbook-field_right input {

    float:left;
    clear:none!Important;
}

.tx-veguestbook-pi1 .tx-guestbook-field_right .tx-guestbook-form-textarea {
    
    padding:0px;
    margin:0px 0px 18px 0px;
    height:100px;
    width:250px;
}

.tx-veguestbook-pi1 .tx-guestbook-submit{

/*margin-left:100px;
    margin-top:8px;*/

    width:65px;
    height:19px;
    margin:8px 0px 0px 100px;
    padding-bottom:3px;
    line-height:17px;
    color:#666666;
    background:transparent url('../images/b_search.png') left top no-repeat;
    border:none;
    cursor:pointer;
}





/*.tx-guestbook-field {
    clear:both;
    width:100%;
    display:block;
    padding:1em 0;
}

.tx-guestbook-field label {
    clear:both;
    display:block;
    float:left;
    width:10em;
}

.tx-guestbook-field input.tx-guestbook-form-inputfield-med {
    float:left;
    width:10em;
}

.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
    float:left;
    width:20em;
}

.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
    width:30em;
    display:block;
    float:left;
}

.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
    color:#39658e
}

.tx-veguestbook-pi1 fieldset {
    border:none;
}

.tx-veguestbook-pi1 legend {
    display:none;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap {
    float:left;
    display:block;
    background:#F7F7F7;
    border:1px solid #CCC;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap {
    margin-left:2.25em;
}


.tx-veguestbook-pi1 .tx-guestbook-freecap img {
    float:left;
    display:block;
    padding-left:0.25em;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap input {
    float:left;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap label {
    clear:both;
    display:block;
    float:none;
    width:10em;
    margin-bottom:0.5em;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap p {
    font-size:75%;
    padding:0.25em;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
    display:none;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
    color:#39658e
}


.tx-veguestbook-pi1 input.tx-guestbook-submit {
    width:auto;
    display:block;

}
*/

.tx-guestbook-pi1 h2 { color:#ffffff; border:1px solid #fff; }
.tx-veguestbook-pi1 div { clear:both; padding:0px 0px 0px 0px; }

.tx-guestbook-result { float:left; }
/*.tx-guestbook-pagination { float:right; }*/
.tx-guestbook-clear { clear:both; height:9px; margin:0px 0px 12px 0px; padding:0px 0px 0px 0px; background:url('../img/spacer-1.gif') left bottom no-repeat; }

/*h2 .tx-guestbook-header { display:block; font-size:30px; border:1px solid #fff; }*/
.tx-guestbook-left {  visibility:hidden; }

.tx-guestbook-right { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.tx-guestbook-right p { width:520px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

/*.tx-guestbook-right h3 { display:none; }
.tx-guestbook-comment { display:none; }*/
.tx-guestbook-pagination { margin-top:0px; font-size:11px; }
.tx-guestbook-pagination b { color:#39658e; }

p.tx-guestbook-date { margin:16px 0px 0px 0px; }
.tx-guestbook-field { clear:both; }
.tx-guestbook-field_left { float:left; width:140px; }
.tx-guestbook-field_right { float:left; }

#c_cont div div.tx-veguestbook-pi1 div.tx-guestbook-right h3 {

    font-size:11px;
}

#c_cont div div.content2_mod3 div.content2_mod3_background div.livecampage a {

    border:none;
}





/* Pisten Liste  
---------------------------------------------------------*/

.title_pisten{
	font-family: verdana, arial, sans-serif;
	color:#006AB3;
	font-size:13px;
	font-weight:bold;
	line-height: 14px;
	float: left;
}

.title_anlagen_pisten{
	font-family: verdana, arial, sans-serif;
	color:#006AB3;
	font-size:13px;
	font-weight:bold;
	line-height: 14px;
	float: left;
}

#TBpistenLegenda{
	clear: both;
	float:left;
	margin-top: 18px;
	margin-bottom: 8px;
	width: 520px;
	font-family: verdana, arial, sans-serif;
	color:#666666;
	font-size:10px;
	font-weight:normal;
	line-height: 11px;	
}

#TBpistenHeader{
	clear: both;
	float:left;
	width: 520px;
	border-bottom:1px solid #666666;
	height: 57px;
	background-image: url(../../icons/pisten/bg_head.gif);
	background-position: top;
	background-repeat: no-repeat;
}


.TBpistenHeaderTime{
	padding: 5px !important;
}

.title_header_piste{
	font-family: verdana, arial, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height: 13px;
	padding: 0px !important;
}

.txt_pisten_update{
	font-family: verdana, arial, sans-serif;
	color:#FFFFFF;
	font-size:10px;
	font-weight:normal;
	line-height: 11px;
	padding: 5px !important;	
}

#txt_pisten_hedaer_desc{
	font-family: verdana, arial, sans-serif;
	color:#666666;
	font-size:10px;
	font-weight:bold;
	line-height: 11px;
}

#TBpisten{
	clear: both;
	float:left;
	width: 520px;
	font-family: verdana, arial, sans-serif;
	color:#333333;
	font-size:10px;
	font-weight:normal;
	line-height: 11px;	
}

#pistenDifficult{
	margin-right: 10px;
}

.pisten_bg0{
	background-color: #e8f6ff;
	padding: 5px;
}

.pisten_bg1{
	background-color: #FFFFFF;
	padding: 5px;	
}



/* Anlagen & Pistenbericht  
---------------------------------------------------------*/
.ajax-loading-box
{
	padding: 30px 0px;
	width: 200px;
	float:left;
	height: 80px;
	background-image:url(../images/winter/ajax-loader.gif);
	background-repeat:no-repeat;
	background-position: 92px 20px;
}




#anlagePistenJak a{
	border: none !important;
}
#anlagePistenMad a{
	border: none !important;
}
#anlagePistenPar a{
	border: none !important;
}
#anlagePistenPis a{
	border: none !important;
}
#anlagePistenRin a{
	border: none !important;
}
#overviewSkiClub a{
	border: none !important;
}

.anlagen {
	font-family: verdana, arial, sans-serif !important;
	font-weight: bold !important;
	font-size: 11px !important;
	line-height: 12px !important;
	text-decoration: none !important;
	color: #666666 !important;
}

.info_anlagen {
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 18px;
	text-decoration: none;
	color: #666666;
}

.bgAnl0{
	background-color: #e8f6ff;
}

.bgAnl1{
	background-color: #FFFFFF;
}

.textbold{
	font-weight: bold !important;
}

.texts{
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 11px;
	text-decoration: none;
	color: #666666;	
}

A.anlagenLK:link {color:#666666 !important; text-decoration: none !important; font-weight:bold !important;}
A.anlagenLK:hover {color:#666666 !important; text-decoration: none !important; font-weight:bold !important;}
A.anlagenLK:visited {color:#666666 !important; text-decoration: none !important; font-weight:bold !important;}
A.anlagenLK:active {color:#666666 !important; text-decoration: none !important; font-weight:bold !important;}

A.detSlopes:link {color:#333333 !important; text-decoration: none !important;}
A.detSlopes:visited {color:#333333 !important; text-decoration: none !important;}
A.detSlopes:active {color:#333333 !important; text-decoration: none !important;}
A.detSlopes:hover {color:#006AB3 !important; text-decoration: none !important;}

A.detSlopesmore:link {color:#006AB3 !important; text-decoration: none !important;}
A.detSlopesmore:visited {color:#006AB3 !important; text-decoration: none !important;}
A.detSlopesmore:active {color:#006AB3 !important; text-decoration: none !important;}
A.detSlopesmore:hover {color:#006AB3 !important; text-decoration: none !important;}

.txts_pisten {
	font-family: verdana, arial, sans-serif;
	font-weight: lighter;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	color: #666666;
}
	
.italic{
	font-style: italic;
}
	
.bglegende{
	background-color: #E6EDF7;
}
	
.bg_anlagen_linea{
	background-color: #0A51A2;
}

.anlagen_back
{
	float: left;
	width: 520px;
	padding: 0px 0px 2px 15px;
	background-image: url(../../images/accessibility_icons/wi/back.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

#TitelDetail h2 {
	clear:both;
	color:#006AB3;
	float:left;
	font-size:13px;
	font-weight:bold;
	padding:0 0 13px;
	width:520px;
}

.ajax-reports-box
{
	width: 520px;
	float:left;
	height: 100px;
	background-image:url(../images/winter/ajax-loader-reports.gif);
	background-repeat:no-repeat;
	background-position: center;
}

.ajax-reports-box-null
{
	background-color: #FFFFFF;
}


/* Layout Table Anlagen & Pisten
-------------------------------------------------------------*/

table.contenttablePisten.contenttable-0{
	width: 520px !important;
	border: 1px solid #C8C8C8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color : #333333;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.4em; 
	margin-bottom: 25px;
	float: left;
}

table.contenttablePisten.contenttable-0 caption{
	 color : #006AB3;
	 font-weight: bold;
	 padding: 0px 0px 0px 0px;
	 caption-side: top;
	 padding-bottom: 13px;
	 font-size: 13px;
	 text-align:left;
}

table.contenttablePisten.contenttable-0 th{
	 font-weight: bold;
	 text-align: center;
	 background-color: #b2dcf0;
	 background-image:  url(../../images/table/bg_head_wi.gif);
	 background-repeat: repeat-x;
	 background-position: top;
	 border: 1px solid #C8C8C8;
	 padding: 9px 5px 9px 5px;
	 vertical-align: top;
	 
}

table.contenttablePisten.contenttable-0 th.td-0{
	 font-weight: bold;
	 text-align: left;
}

table.contenttablePisten.contenttable-0 td{
	 text-align: left;
	 border: 1px solid #C8C8C8;
	 padding: 5px 5px 5px 20px;
	 vertical-align: top;
}

table.contenttablePisten.contenttable-0 td.td-0{
	 text-align: left;
	 padding: 5px;
	 vertical-align: top;
}

/* End Layout Table Anlagen & Pisten 
-------------------------------------------------------------*/
