body {
color:#58585a;
background-color:#D9DADB;
font:normal normal normal 11px/13px verdana, sans-serif;
overflow-y:scroll;
}

/****************************************************** Deafult ************************************************/
* {padding:0px;margin:0px;border:medium none;}
.clear{clear:both;}
a{color:#41A6CE;text-decoration:underline;}
a:hover{cursor:pointer;color:#41A6CE;text-decoration:underline;}
a:visited{color:#41A6CE;text-decoration:underline;}
a:hover:visited{cursor:pointer;color:#41A6CE;text-decoration:underline;}
a:focus{outline:none;}

.align-right{text-align:right;}
.align-center{text-align:center;}

ol{
list-style-type:decimal;
margin:0 0 0 20px;
}
ol li{
margin:10px 0 0 0;
font-size:12px;
font-weight:bolder;
}
ol ol li{
list-style-type:lower-latin;
margin:5px 0 0 20px;
}
ol ol li{
margin:2px 0 0 0;
font-size:10px;
font-weight:normal;
}

/****************************************************** Input **************************************************/
.input-text, .powermail_text{
background:#fff url(img/input-bg.gif) scroll repeat-x 0 0;
border-width:1px;
border-color:#848484 #c1c1c1 #c1c1c1 #c1c1c1;
border-style:solid;
}
.btn, .tx_powermail_pi1_fieldwrap_html_button input{
background:#c9e8f7 none no-repeat scroll 0 0;
border-color:#FFFFFF #8DD2EE #8DD2EE #FFFFFF;
border-style:solid solid solid solid;
border-width:1px 1px 1px 1px;}

#page{margin:0 auto;width:960px;}

#header{display:none;}

/*.navi_meta, #header_content, .raster{display:none;}*/

#blue-raster{
background:transparent url(img/stilelement_navi.gif) no-repeat scroll right bottom;
width:48px;
height:48px;
margin:0 0 0 36px;
position:absolute;
z-index:5;
}
#main{
background:#FFFFFF url(img/main-bg.gif) repeat-y scroll 0 0;
margin:24px 36px 0 36px;
overflow:hidden;
padding:0px;
}
#main .left_container, #main .right_container{min-height:192px;}
#main .left_container{display:none;}

#main .right_container{display:block;float:right;width:228px;}
#main .right_content_default{background:#eceded url(img/bg-right.gif) repeat-x scroll 0 0;width:228px;min-height:200px;padding:15px 0 0 0;}

#main .right_content_default h1, #main .right_content_default h2, #main .right_content_default div, #main .right_content_default p{padding:5px} 
#main .right_content_default h2{color:#41a6ce;font-size:15px;font-weight:bold;text-transform:uppercase;margin:15px 0 0 0;}
#main .right_content_default p {font-size:11px;margin:5px 0 10px 0;}
#main .right_content_default a, #main .right_content_default a:visited{color:#41a6ce;text-decoration:none;}
#main .right_content_default a:hover, #main .right_content_default a:visited:hover{color:#41a6ce;text-decoration:underline}

#main .middle_container{background:#eceded none no-repeat scroll 0 0;margin:0 240px 0 24px;float:none}

#right_content{display:block;}
#middle_content{padding:12px 11px 11px 11px;display:block;overflow:hidden;}


#main .navi_color{display:none;}

.middle_container h1{font-size:19px;font-weight:bold;margin:5px 0 0 0;line-height:20px;}
.middle_container h2{font-size:13px;font-weight:bold;text-transform:uppercase;margin:15px 0 0;letter-spacing:1px;}
.middle_container p{font-size:11px;margin:15px 0 0 0;padding:0 0 0px 0;}
.middle_container table p{margin:0px;}
.middle_container a, .middle_container a:visited{color:#41a6ce;text-decoration:none;}
.middle_container a:hover, .middle_container a:visited:hover{color:#41a6ce;text-decoration:underline}

#middle_content ul{list-style-type:square;margin:0 0 0 10px;padding:5px 5px 5px 15px;}

.bottom{margin:0 0 10px 0}


/*** contactform ***/
#contactform input{
width:400px;
display:block;
}
#contactform .powermail_submit{
color:#fff;
background:#1fb1e2 none no-repeat scroll 0 0;
float:right;
margin:0 10px 0 0;
width:70px;
}
#contactform .tx_powermail_pi1_fieldwrap_html{
margin:10px 0 0 0;
}
#contactform .tx_powermail_pi1_fieldwrap_html_file input{
border:none;
}

/*** NEWS ***/
#main .right_content_default .news-latest-container div{padding-right:5px;padding-left:5px;margin:0px;}
#main .right_content_default .news-latest-container h1{color:#41a6ce;font-size:15px;font-weight:bold;text-transform:uppercase;margin:0;padding:0px;}
#main .right_content_default .news-latest-container p{padding:2px 0px 0px 0px;margin:0px;}
#main .right_content_default .news-latest-container .news_text{padding-top:10px;padding-bottom:0px;}
#main .right_content_default .news-latest-container .news_btn{padding-top:2px;padding-bottom:10px;}