@import "login.css";
@import "navi.css";
@import "box.css";
@import "macina.css";
@import "newsletter.css";
@import "mailform.css";
@import "flvplayer.css";
@import "smooth.css";




body  {
	background-image:url(../img/bg_web.jpg);
	background-repeat:repeat-x;
    	font: 75% Verdana,Arial,Helvetica,sans-serif;
    	background-color: #fff;
    	margin: 0; 
	padding: 0;
    	text-align: center; 
    	color: #666;
    }
.bodytext a{
	color: #0089CF;
	text-decoration: underline;
	background-color: inherit;
	}
p {	margin: 0px;}
a	{color: #ffffff;
	text-decoration: none;
	background-color: inherit;	
	}
a:hover {text-decoration: underline;
	}
img {	border: 0px;
	}
h1 { 	color: #0089CF;
	margin:0;
	font-size: large;
	background-color: inherit;
	}
h2 { 	color: #0089CF;
	background-color: inherit;
	margin:0;
	font-size: medium}
h2 a{ 
	font-size: large;
	color: #0089CF;
	background-color: inherit;
	}
h3 { 	color: #0089CF;
	background-color: inherit;
	margin:0;
	font-size: small ;
	font-weight: bolder;
	}
li {
	list-style-image: url(../img/arrow.png);
	}
#middle .csc-header h1 {
	font-size: x-large;
	color: #0089CF;
	background-color: inherit;
	}
#middle h1 a{
	font-size: x-large;
	color: #0089CF;
	background-color: inherit;
	}
#middle {

	}
.thrColHybHdr #container {

    	text-align: center; 
	width: 966px;
	border-left:1px solid #999;
	border-right: 20px solid #FFF900;
	margin: 0px auto;
    } 
.thrColHybHdr #logo {
        background:transparent url(../img/logo.jpg)no-repeat;
	color:inherit;
	height:79px;

    }
.thrColHybHdr #logo1 { 
	margin:5px 0 0 730px;
	position:absolute;
	}
	

#content1{
        background: transparent url(../img/bg_wave.jpg) top no-repeat;
	text-align: left;
	margin:0 0 0 0;
	float: left;
	width: 100%;
	}
#content {
	background:transparent url(../img/bg_content.jpg) repeat-y scroll;
	margin:0 0 0 0;
	float: left;
	width: 100%;
}	

#newsletter {
	padding:10px 20px;
	height: 180px;
   	background-image: url(../img/bg_newsletter.gif);
	background-repeat: no-repeat;
	}

#logo_img {
	background-repeat: no-repeat;
	height:70px;
	}
#navi {
	float: left;
	margin:41px 0 0;
	}

.menu ul li{
	list-style-image: none;
	background: transparent url(../img/button_navi_left.gif) no-repeat scroll left top;
	margin:0 1px 0 -10px;
	}
.menu ul li a{
	background: transparent url(../img/button_navi_right.gif) no-repeat scroll right top;
	margin:0 9px;
	padding:5px 16px 5px 8px;
	color: #fff;
	}
.menu2 ul li a{
	background: transparent no-repeat scroll right top;
	margin:0 9px;
	padding:5px 16px 5px 8px;
	color: #fff;
	}
	
.menu_right a {
	color:#0089CF;
	background-color: inherit;
	display:block;
	font-size:small;
	}
.menu_right li {
        background-image:url(../img/but_right_bg.png);
        background-position:0 2px;
        font-weight:bold;
        list-style-image:none;
        padding:5px 0 0 30px;
        width:150px;
	}
	
.thrColHybHdr #header {
	background-color: #DDDDDD;
	color: inherit;  
	height: 209px;
	border-bottom: 1px solid #999;

    } 
#header_right {
	float: right;
	height:160px;
	margin:20px;
	width:185px;
	}
.thrColHybHdr #header h1 {
    	margin: 0; 
    	padding: 10px 0;
    }
    

.thrColHybHdr #sidebar1 {

	float:left;
	margin-top:20px;
	padding:0 10px;
	text-align:left;
	width:360px;
    }
.thrColHybHdr #sidebar2 {
	float: right;
	width: 225px; 
	text-align: left;
	margin-top:20px;
	padding:0 10px;
    }
.thrColHybHdr #sidebar2 h3{
	margin: 0px;

    }
.thrColHybHdr #sidebar3 {
	float: left;
	width: 677px;
	padding:20px;
	text-align: left;
	margin-bottom:10px;
	}
.thrColHybHdr #sidebar3 .csc-header {
	padding-bottom: 10px;
	}
.thrColHybHdr #sidebar3 li {
	list-style-image: url(../img/arrow.png);
	font-weight: bold;
	list-style-position: outside;
	}

.thrColHybHdr #sidebar1 h3, .thrColHybHdr #sidebar1 p, .thrColHybHdr #sidebar2 p, .thrColHybHdr #sidebar2 h3 {

    	margin-right: 10px;
    	
    }
.thrColHybHdr #mainContent {
	margin:0 242px 0 390px;
	margin-top:20px;
	text-align:left;
	width:310px;
    } 
.thrColHybHdr #footer {
	background:#0089CF none repeat scroll 0 0;
	color: inherit;
	border-top:2px solid #FFFFFF;
	height:15px;
	padding:10px;
    } 
.thrColHybHdr #footer a {
    	margin: 0; 
    	padding: 10px 0; 
    	font-family: arial, sans-serif;
	color: #FFFFFF;
	background-color: inherit;
	text-decoration: none;
	font-size: x-small;
    }
       .fltrt { 
    	float: right;
    	margin-left: 8px;
    }
    .fltlft { 
    	float: left;
    	margin-right: 8px;
    }
    .clearfloat {
    	clear:both;



        height:0;
        font-size: 1px;
        line-height: 0px;
    }

.tx-newloginbox-pi1 {


	color: inherit;
	padding: 10px;
	border: 1px solid #999;

}

.td-0 {
	font-weight: bolder;
	color: #0089CF;
	background-color: inherit;
	padding:5px;
	}
.td-last {padding:5px;}
.csc-mailform-field input,#mailformaddress {
	border: 1px solid #CCCCCC;
        border-radius: 3px 3px 3px 3px;
        margin: 2px 0;
	}
.csc-navihead {
 	color:#0089CF;
 	background-color: inherit;
	font-size:large;
	font-weight:bold;
	}
	
.mac_headline label {
	font-size:x-small;
	color: #fff;
	background-color: inherit;
	}	

label { 
	float:left;
	width:120px;
	}
	

_input { 
	display:block;
	margin:5px 0;
	}
#mailform {
	
	}
.csc-mailform-submit {
	clear:both;
	margin-left:150px;
	}
.csc-mailform-check {

	}
.csc-mailform-field {
	clear:both;
	}
#newsletter input {
	margin: 5px 0px;
	}
.csc-uploads {
	margin-left: 20px;
	}
.csc-uploads-fileName{
	height:25px;
	padding:0 30px;
	background-image: url(../img/Acrobat.gif);
	background-repeat: no-repeat; 
	}
.csc-uploads-fileName a{
	color: #0089CF;
	background-color: inherit;
	text-decoration:underline;
	}
.tx_locator_searchform {
	margin: 0px;
	}
.important a {
	color: #0089CF;
	background-color: inherit;
	}
fieldset {
	border: 0px;
	}
.tx-indexedsearch .tx-indexedsearch-browsebox LI 
	{ display:inline; 
	margin-right:5px; 
	} 		
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
	width:100px; 
	} 		
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
	width:150px; 
	} 		
.tx-indexedsearch .tx-indexedsearch-whatis { 
	margin-top:10px; margin-bottom:5px; 
	} 		
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { 
	font-weight:bold; 
	font-style:italic; 
	} 		
.tx-indexedsearch .tx-indexedsearch-noresults { 
	text-align:center; 
	font-weight:bold; 
	} 		
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { 
	font-style:italic; 
	} 		
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { 
	color:red; 
	background-color: inherit;
	} 		
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
	background:#eeeeee;
	color: inherit; 
	} 	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { 
	margin-top:20px; 
	margin-bottom:5px; 
	} 		
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { 
	margin-top:0px; 
	margin-bottom:0px; 
	} 		
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { 
	background:#cccccc;
	color: inherit; 
	vertical-align:middle; 
	} 		
.tx-indexedsearch .tx-indexedsearch-res .noResume { 
	color:#666666;
	background-color: inherit; 
	} 		
.tx-indexedsearch .tx-indexedsearch-category { 
	background:#cccccc;
	color: inherit; 
	font-size:16px; 
	font-weight:bold; 
	}  		
/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */ 		
.tx-indexedsearch .res-tmpl-css { 
	clear:both; 
	margin-bottom:1em; 
	} 		
.tx-indexedsearch .searchbox-tmpl-css LABEL {
	margin-right:1em; 
	width:10em; 
	float:left; 
	} 		
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { 
	letter-spacing:0; 
	font-weight:normal; 
	margin-top:-1.2em; 
	float:right; 
	} 		
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { 
	float:left; 
	} 		
.tx-indexedsearch .info-tmpl-css dd.item-mtime { 
	float:none; 
	} 		
.tx-indexedsearch .info-tmpl-css dd.item-path { 
	float:none; 
	}
/* default styles for extension "tx_mmroundcorners_pi1" */

.roundedcorner_0000 { width: 100%; }
.roundedcorner_0000 { background-color: #ffffff;color: inherit; }
.roundedcorner_0000 .t {background: url(/typo3conf/ext/mm_roundcorners/res/corner/dot.gif) 0 0 repeat-x; width: 100%;}
.roundedcorner_0000 .b {background: url(/typo3conf/ext/mm_roundcorners/res/corner/dot.gif) 0 100% repeat-x;}
.roundedcorner_0000 .l {background: url(/typo3conf/ext/mm_roundcorners/res/corner/dot.gif) 0 0 repeat-y;}
.roundedcorner_0000 .r {background: url(/typo3conf/ext/mm_roundcorners/res/corner/dot.gif) 100% 0 repeat-y;}



.roundedcorner_0000 .tl {background: url(/typo3conf/ext/mm_roundcorners/res/corner/images/corner_01.gif) 0 0 no-repeat;}
.roundedcorner_0000 .tr {background: url(/typo3conf/ext/mm_roundcorners/res/corner/images/corner_02.gif) 100% 0 no-repeat; padding: 0.5em;}
.roundedcorner_0000 .bl {background: url(/typo3conf/ext/mm_roundcorners/res/corner/images/corner_03.gif) 0 100% no-repeat;}
.roundedcorner_0000 .br {background: url(/typo3conf/ext/mm_roundcorners/res/corner/images/corner_04.gif) 100% 100% no-repeat;}

.roundedcorner_0001 { width: 100%; }
.roundedcorner_0001 { background: url(/typo3conf/ext/mm_roundcorners/res/combine/background.gif) repeat-x #ffffff;color: inherit; }
.roundedcorner_0001 .t {background: url(/typo3conf/ext/mm_roundcorners/res/combine/dot.gif) 0 0 repeat-x; width: 100%;}
.roundedcorner_0001 .b {background: url(/typo3conf/ext/mm_roundcorners/res/combine/dot.gif) 0 100% repeat-x;}
.roundedcorner_0001 .l {background: url(/typo3conf/ext/mm_roundcorners/res/combine/dot.gif) 0 0 repeat-y;}
.roundedcorner_0001 .r {background: url(/typo3conf/ext/mm_roundcorners/res/combine/dot.gif) 100% 0 repeat-y;}
.roundedcorner_0001 .tl {background: url(/typo3conf/ext/mm_roundcorners/res/combine/images/box_01.gif) 0 0 no-repeat;}
.roundedcorner_0001 .tr {background: url(/typo3conf/ext/mm_roundcorners/res/combine/images/box_02.gif) 100% 0 no-repeat; padding: 0.5em;}
.roundedcorner_0001 .bl {background: url(/typo3conf/ext/mm_roundcorners/res/combine/images/corner_03.gif) 0 100% no-repeat;}
.roundedcorner_0001 .br {background: url(/typo3conf/ext/mm_roundcorners/res/combine/images/corner_04.gif) 100% 100% no-repeat;}

.roundedbox_0000 { width: 100%; }
.roundedbox_0000 .tl {background: url(/typo3conf/ext/mm_roundcorners/res/box/images/box_01.gif) 0 0 no-repeat;}
.roundedbox_0000 .tr {background: url(/typo3conf/ext/mm_roundcorners/res/box/images/box_02.gif) 100% 0 no-repeat; padding:0.5em;}
.roundedbox_0000 .bl {background: url(/typo3conf/ext/mm_roundcorners/res/box/images/box_03.gif) 0 100% no-repeat #545454; width: 100%;color: inherit; }
.roundedbox_0000 .br {background: url(/typo3conf/ext/mm_roundcorners/res/box/images/box_04.gif) 100% 100% no-repeat;}
.roundedbox_0000 .clear {font-size: 1px; height: 1px;}

div.csc-textpic-intext-right div.csc-textpic-imagewrap {
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    float: right;
    margin-right: 10px;
}

.csc-textpic-text {}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/


.news-latest-container {
	background:transparent url(../img/right_news_top.png) no-repeat scroll 0 0;
	margin:8px 0 0 5px;
	padding:10px 20px 0px 10px;

}

.news-latest-bottom{
	background:transparent url(../img/right_news_bottom.png) no-repeat scroll 0 0;
	height:15px;
	margin:-3px 0 0 5px;
	width:220px;
	}	
.news-latest-item hr{
	border: 0px;
	}
.news-latest-item p {
	font-size: x-small;
	margin:0;
	}
hr {
	border: 0px;
	margin: 0px; 
	}

.news-latest-container H2,.news-latest-gotoarchive {
    	color:#fff;
    	background-color: inherit;
    	padding:3px 0 10px;   
    	margin:3px;
	}

.news-latest-gotoarchive {
     	font-weight:bold;
    	margin-top:5px;
	}
	
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
    	color:#fff;
    	background-color: inherit;
	}

.news-latest-gotoarchive A {
    	color:#fff;
    	background-color: inherit;
	}

.news-latest-item {
    	padding:3px 3px 25px;   
    	margin:3px;
    	clear:both;
    	border-bottom:1px dotted;
	}
.news-latest-item h3 a {
	color: #0089CF;
	background-color: inherit;
	font-size: small;
	}

.news-latest-item IMG {
    	margin-bottom:5px;
    	margin-right:5px;
    	float:left;
	}
	
.news-latest-category IMG {
    	float: none;








	border:none;
	margin:0px;
	}
	

.news-latest-date {
	border-right:1px solid;
	float:left;
	padding-right:5px;
	}
.news-latest-date a {
	color: #808080;
	background-color: inherit;
	}
.news-latest-category {
	float:left;
	margin-left:5px;
	}

.news-latest-morelink {
	clear:both;
	float:right;
	}


.news-latest-morelink A {
    	float:right;
    	color: #0089CF;
    	background-color: inherit;
    	font-size: xx-small;
	}


#news_sub_right p{
	font-size:12px;
	margin-left:20px;
	text-align:left;
	}

.news-list-container {
	float:left;
	height:auto;
	padding:0 5px 5px;
	}
	    
_#news_img_right {
	float:left;
	height:70px;
	width:70px;
	padding: 3px;
	}

#news_img_right {
	border:1px solid #CCCCCC;
  	background-color:#FFFFFF;
  	color: inherit;
	float:left;
	height:65px;
	padding:1px;
	width:65px;
	margin:0 10px 0 10px;
	border-radius: 3px 3px 3px 3px;
	}
#news_img_right img {

	border: 0px;
	}
  

.news-list-item-right { 
	border-bottom:1px dotted #CCCCCC;
	float:left;
	height:auto;
	margin:0;
	padding-bottom:15px;

	} 
.news-list-item-right H2 {	
	background:transparent url(../img/but_right_bg.png) no-repeat 0px 5px;

	}
.news-list-item-right H2 a{
	color:#0089CF;
	background-color: inherit;
	display:block;
	font-size: small;
	margin:0;
	padding:8px 30px;
	}
	
#news_sub_right{
	font-size:small;
	margin-left:75px;

	}

.news-list-item {
    	padding:3px;    
    	margin:3px;
    	} 
    	
.news-search-form {    
	padding:3px;    
    	margin-bottom:5px;
    	border:1px solid #666;
	}
	
.news-search-emptyMsg{
	margin:0px;
	}
	
.news-search-form FORM {
    	margin:0px;    
	}
	
.news-list-container H3 {
    	margin-bottom: 5px;
    	padding: 2px;
    	border-bottom: 1px dotted #0281cd;
	}
	
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
    	color:#FFFFFF;
    	background-color: inherit;
	padding-left:2px;
	}
	
.news-list-container H3 A {
    	color:#FFFFFF;
    	background-color: inherit;
	}
	
.news-list-container H4 {
    	font-weight:normal;
    	height:70px;
	padding-left:3px;
	}
	
.news-list-date {
    	float: right;
    	color: #3E551C;
    	background-color: inherit;
    	width: 180px;
    	text-align: right;
    	height: 18px;
    	margin-top: -2px;
    	margin-right: -2px;
    	font-size: x-small;
    	font-weight: normal;

    }

.news-list-imgcaption {
        float: left;
    	padding-top:3px;
    	padding-right:3px;
    	font-size: x-small;
	}

.news-list-container IMG {
	border:1px solid #CCCCCC;
	float:left;
	padding: 1px;
	margin-bottom:5px;
	margin-left:5px;
	margin-right:5px;
	}
	
.news-list-category IMG {
    	float: none;
	border:none;
	margin:0px;
	}

.news-list-category {
	margin-left:3px;
	}

#sidebar3 .news-list-morelink {
	clear:both;
	padding-bottom:0;
	}
#sidebar3 .news-list-morelink a {
	font-size: xx-small;
	float: right;
	font-weight: bold;
	color:#ffffff;
	background-color: inherit;
	}
.news-list-morelink a {
	font-size: xx-small;
	color:#0089CF;
	float: right;
	}
	
.news-list-browse {
    	text-align: center;
    	margin-bottom: 20px;
	}
    



.tx-ttnews-browsebox {
    	margin:3px;
    	padding:3px;
	}
	
.tx-ttnews-browsebox TD { 
    	font-size: small; 
	}
	
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { 
    	font-weight: bold; 
	}
	
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
    	margin:0px;
	}

.tx-ttnews-browsebox-SCell {
    	border:1px solid #ccc;
	}
.news-list-browse a {
	color: #0089CF;
	background-color: inherit;
	} 
.news-search-emptyMsg { 
    	font-size: small;
    	margin-left: 10px; 
	}
    /*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {

    padding:5px;    
    margin-bottom:5px;
}
.news-single-cont{ 
		}
	


.news-single-item .news-single-sub h3{
	font-weight: bolder;
	font-size:small;
	}

.news-single-item H2 {
    font-weight:bold;
    margin-bottom: 0px;
}





.news-single-item H3, .bodytext {
	font-weight:normal;
	margin:0 0 10px;
	text-align:justify;
	}
	
.news-single-item p, ul{
	

}

.csc-frame-frame1 {
	background-image: url(../img/bg_tec.png);
	background-repeat: no-repeat;
	padding: 90px 30px 10px 40px;
        width:350px;
        height: 280px;



	}
.name-of-person {

      display:block;
      float:left;

      font-size:small;
      font-weight:bold;
      width:120px;
	}
	
.detail {
	padding-left: 10px;
        font-weight: bold;
	color: #c0e9ff;
	background-color: inherit;
	}






.important {
       font-weight: bold;
       color: #0089CF;
       background-color: inherit;

       }

/**/

        

.news-single-img {
    	float: right;
	padding: 5px 10px;

}
.news-single-img1 {
	border: 0px;
	background-color: none;
	}



.news-single-imgcaption {



    padding:3px;
    clear:both;



}




.news-single-category {

    float: right;
}

.news-single-backlink, .news-single-backlink a {
    font-weight: bold;
    font-size: small;
    margin-bottom: 15px;
    margin-top: 10px;
}
.news-single-timedata {
    float: right;




}
.news-single-timedata, .news-single-author,.news-single-imgcaption {

}

.news-single-author {
    padding-bottom: 3px;
}
.news-single-additional-info {
	background-color:#FFFFFF;
	color: inherit;
	clear:both;
	margin-top:15px;
	padding:3px 3px 0;
	width:60%;
    	border: 1px solid #808080;



}
.news-single-related,.news-single-files,.news-single-links  {
	margin:0px;
    	margin-bottom: 3px;
	padding:3px;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
    	font-weight: bold;
    	font-size: medium;
	margin-left:5px;
	width:90%;
}

    
/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
    	padding:3px;    
     	border:1px solid #333;
    	background-color:#BBE53A;
    	color: inherit;
}
.news-amenu-container LI {
    	padding-bottom:1px;
}
.news-amenu-container UL {
    padding:3px;
    margin-top:5px;
    margin-left:0px;
    margin-bottom:0px;
    border:1px solid #666;
    background-color:#F9FFE5;
    color: inherit;
    list-style-type: none;
}
.news-amenu-container H2 {
    color:#fff;
    padding:3px;    
    border:1px solid #666;
    background-color:#769024;
}
.news-amenu-item-year {
    font-weight: bold;
    border: 1px solid #666;
    padding: 2px;
    background-color: #769024;
    color:#fff;
}
.clearer {

	}
.contenttable {
	border: 1px solid #CCCCCC;
    	border-radius: 3px 3px 3px 3px;
    	float: right;
    	margin: 0 10px 0 5px;
    	padding: 0;
    	width: 310px;
	}
.tr-even {
        background-color: #DBE8EE;
        line-height:1em;
        }
.tr-odd {
        background-color: #fff;
        line-height:1em;
        }
#sidebar3 .news-list-item {
	background:transparent url(../img/news-list-item.png) no-repeat scroll 0 0;
	float:left;
	margin:3px;
	padding:10px 15px;
        height: 150px;
	width:280px;
	}
#sidebar3 .news-list-item p {
	margin: 0px;
	}
#sidebar3 .news-list-item h2 a{
	font-size: small;
	margin:5px 0;
	}
#sidebar3 .news-list-item h2{
	margin:5px 0 5px;
	}
.contenttable caption {
	background:#0089CF none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:small;
	font-weight:bold;
	margin:10px 0 0;
	padding:10px 0 0 10px;
	text-align:left;
	border-radius: 3px 3px 3px 3px;
	}
#news_img {
	float:left;

	height:95px;
	margin:0 15px 0 0;
	width:100px;
	}
tt_address_form {}
#map a {color: #666;}
#resultdiv li a{color: #666;}
.tx-rgpopup-main a{color: #666;}
.tx-rggooglemap-pi1 {
	background-color:#BAD4E3;
	padding:10px;
	margin-top:10px;}
.tx-rggooglemap-pi1 li{font-weight: normal;}
.wtdirectory_all a {
	color:#0089CF;
	}
.wtdirectory_list{
	margin-top: 20px;
	}
.wtdirectory_list li{
	background-color:#C0DEE9;
	border-bottom:1px solid #CCCCCC;
	display:block;
	#float:left;
	list-style-position:inside;
	margin:5px;
	padding:10px;
	width:350px;
	}
.wtdirectory_all{
	padding-left: 10px;
	}
.wtdirectory_filter_div {
	background-color: #C0DEE9;
	padding: 5px;
	margin: 5px;
	border-bottom:1px solid #CCCCCC;
	}
.wtdirectory_all_dt {
	clear:both;
	display:block;
	float:left;
	padding:2px;
	width:150px;
	}
.wtdirectory_all_dd {
	display:block;
	margin-left:150px;
	padding:2px;
	width:150px;
	}
.wtdirectory_all_dl {
	background-color: #C0DEE9;
	padding: 5px;
	margin: 5px;
	border-bottom:1px solid #CCCCCC;
	}
.tx-wtdirectory-pi1 {
	margin: 0px;
	background-color:#DBE8EE;
	padding:10px;
	float: left;
	width:100%;
	}
.wtdirectory_all_powermail {
	display: none;
	}
.wtdirectory_filter {
	padding: 10px;}
.wtdirectory_filter form{

	padding-top: 10px;}
	
#pdf_print {
	width: 97%;
	display: block;
	float:left;
	padding: 5px;
	margin:30px 10px 0 0;
	background-color:#DBE8EE;
	border-bottom:1px solid #CCCCCC;
	border-radius: 3px 3px 3px 3px;
	}
#pdf_print a{ 
	color: #808080;
	padding: 5px;
	text-decoration: underline;
	margin: 30px;
	}
#pdf{ 
	float:left;

	}
#print {
	float:left;
}
	
#order {
	float:left;
}
	
.print_powermail a{
	color: #808080;
	margin:10px;
	}	
	
/* Powermail */
    /* Form */
    
    
span.powermail_mandatory {
    /* Color of mandatory error message */
    color: red;
}
input.validation-failed,
textarea.validation-failed {
    /* Background color if validation failed 
    background-color: red;*/
    background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
    background-repeat: no-repeat;
    background-position: 98% 1px;
}
div.powermail_mandatory_js {
    /* DIV container of errormessage */
    color: red;

}
fieldset.tx-powermail-pi1_fieldset {
    /* Fieldset */
    border-bottom: 1px solid #ccc;
    background-color: #C0DEE9;
    padding: 10px;
    margin-bottom:10px;
}
fieldset.tx-powermail-pi1_fieldset legend {
    /* legend of Fieldset */
    font-weight: bold;
    color: #0089CF;;
}
fieldset.tx-powermail-pi1_fieldset label {
    /* label */
    display: block;
    width: 200px;
    float: left;
    clear: both;
    font-weight: bold;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
    /* Input and textarea */
	font-family:sans-serif;
	font-size:11px;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
    /* Radiobuttons */
    margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
    /* DIV container arround every field */
    margin: 5px 0;

}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
    /* submit button */
    margin: 20px 0 10px 110px;
    font-weight: bold;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
    margin: 0;
    padding: 0;
    font-weight: bold;
}
div.countryzone {
    margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a {
    /* Description */
    cursor: help;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn {
    /* Description */
    display: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {
    /* Description on mouseover */
    display: block;
    position: absolute;
    width: 250px;
    padding: 5px;
    background-color: #ddd;
    border: 1px solid red;
    color: black;
    text-decoration: none;
    font-size: 0.8em;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
    /* Description icon */
    padding: 2px 2px 0 2px;
}


    /* Confirmation */
td.powermail_all_td {
    padding: 3px 10px 3px 0;
}

    /* THX */
td.powermail_all p.bodytext {
    margin: 0;
}
.tx-powermail-pi1 {
	margin:10px;
	padding:0 0;
	width:100%;
	}
.tx-powermail-pi1_thx .contenttable{
	margin: 10px;
	float:none;
	}

.tx-powermail-pi1_formwrap {
	padding:0 10px;
	}

.tx-powermail-bottom {
	padding:10px 0;
	}
	
.tx_powermail_pi1_form {
	padding:0px;
	}
.tx-powermail-top {
	padding:10px 0 0;}
	
.powermail_pagebrowser{}
#lang {
	margin:25px 0 0 760px;
	position:absolute;
	}
#lang img{
	margin: 0 5px;
	}
