html{
height:100%;
width:100%;
overflow:scroll;
overflow-x:auto;
}

body {
margin:0px;
padding:0px;
height:100%;
width:100%;
font-size:11px;
line-height:22px;
font-family: Verdana, Arial;
color: #3F3F3F;
}

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

/*-----------------------------basic layout------------------------------------------------*/

.tab_box{
height:100%;
width:995px;
background-color: #FFFFFF;
padding:0px 0px 0px 0px;
}

.tab_box_member{
height:100%;
width:990px;
background-color: #FFFFFF;
padding:0px 0px 0px 0px;
}

/*------------------head area[logo]-------------------*/

.logo {
vertical-align:top;
height:97px;
width:216px;
border:1px solid #CCCCCC;
}

.head{
border:1px solid #CCCCCC;
}

.td_grey {
height:24px;
background-color:#CCCCCC;
}

.td_blue{
height:24px;
background-color:#008cb4;
color:#ffffff;
padding:0px 5px 0px 5px;
}

.empty{
height:10px;
}

.empty_w{
width:10px;
}



/*-----------------navi_left area-----------------------*/

.td_navi{
border:1px solid #CCCCCC;
width:216px;
vertical-align:top;
}

/*------------------Contents area--------------------*/
.td_text{
vertical-align:top;
width:554px;
padding:0px 0px 0px 34px;
font-size:11px;
line-height:22px;
}

.td_content {
vertical-align:top;
border:1px solid #CCCCCC;
}

* html .td_content {
border:1px solid #CCCCCC;
}

.img_left {
padding: 5px 20px 0px 0px;
width: 100px;
}

/*------------------foot area-------------------*/
.foot{
height:47px;
padding:5px 0px 0px 48px;
text-align: left;
}

/*-----------------news area-----------------------*/
.td_news{
width:188px;
padding:30px 10px 30px 10px;
vertical-align:top;
font-family: verdana;
font-size:11px;
line-height:22px;
border:1px solid #CCCCCC;
}

.bu_img_right {
margin: 20px 0px 0px 20px;
}

/*-----------------site sitemap -----------------------*/

.sitemap {
width:495px;
margin:0px 0px 0px 25px;
}

/*-----------------site contact-----------------------*/
.tab_contact{
width:680px;
margin:0px 0px 0px 0px;

}
.img_small {        /* image e-mail */
border: 0px;
margin-top:0px;
}

/*-----------------site aktuelles -----------------------*/

.tab_list{
float:left;
width:145px;
height:300px;
}



/*-------------------------------------------------------------------------------------------------*/
/*----------------------------------global html elements-----------------------------------------*/


h1 {
font-size:25px;
line-height: 30px;
color: #807F7F;
font-weight:normal;
margin: 0px;
padding:0px 0px 20px 0px;
}

h1.pagetitle {
font-size:27px;
line-height: 30px;
color: #0000B3;
font-weight:bold;
font-style:normal;
margin: 25px 0px 0px 35px;
letter-spacing: 0.5px;
}

h1.news {
font-size:25px;
line-height: 30px;
color: #008cb4;
font-weight:normal;
margin: 0px ;
padding:0px 0px 20px 0px;
}

h1.foldername{
color: #008cb4;
font-weight:bold;
font-size:20px;
}

h2 {
font-size:16px;
color: #008cb4;
font-style:normal;
margin: 0px 0px 0px 0px;
text-transform: uppercase;
}

h2.group_files {
font-size:14px;
color: #008cb4;
font-style:normal;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 20px;
text-transform: uppercase;
}

h2.contact{
color: #008cb4;
}

h2.downloads {
font-size:12px;
color: #008cb4;
font-style:normal;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-transform: uppercase;
}

h2.pagetitle {
font-size:11px;
color: #646464;
font-weight:normal;
font-style:normal;
margin: 0px 0px 0px 36px;
letter-spacing: 0.3px;
}

* html h2.pagetitle {
letter-spacing: 0em;
}


h3 {
font-size: 12px;
line-height: 18px;
font-style:bold;
margin: 0px;
color: #3F3F3F;
padding: 0px 0px 0px 0px;
}

h4 {
color:#008cb4;
}

p {
margin: 0px 0px 0px 0px;
font-size:12px;
line-height:22px;
font-family: Verdana, Arial;
color: #3F3F3F;
}

td {
font-size:12px;
line-height:22px;
font-family: Verdana, Arial;
color: #3F3F3F;
}

img {
border: 0px;
}


ul {
margin: 0px 0px 0px 0px;
}



/*-------------------------------------------------------------------------------------------------*/
/*----------------------------------Project html elements-----------------------------------------*/

/*--------------------content---------------------------*/
.tab_content{
width:100%;
height:100%;
}

.content{
border:1px solid #CCCCCC;
vertical-align:top;
padding:30px 25px 10px 25px;
}

.tab_title {
height: 35px;
width:100%;
margin:0px 0px 0px 0px;
}

.tab_article {
width:100%;
}

.text_left {
vertical-align:top;
padding: 0px 0px 0px 0px;
}

.text{
vertical-align:top;
padding: 0px 0px 0px 0px;
}


/*--------------------content--member-------------------------*/
.content_member{
border:2px solid #008cb4;
vertical-align:top;
padding:30px 50px 10px 30px;
}


.td_green{
height:24px;
background-color:#008cb4;
color:#ffffff;
padding:0px 5px 0px 5px;
}

.tab_ordner{
width:100%;
}

.tab_files{
width:100%;
}

.tab_content_folder{
width:100%;
}

.folder_edit{
text-align:right;
border-bottom:1px solid #B2B2B2;
border-right:1px solid #B2B2B2;
padding:20px 30px 00px 0px;
}

.td_to_do{
text-align:right;
padding:0px 5px 0px 0px;
border-bottom:1px solid #B2B2B2;

}

.td_symbol{
border: 0px;
width:80px;
border-top:1px solid #B2B2B2;
border-left:1px solid #B2B2B2;
}

.td_sort{
padding:20px 0px 0px 80px;
border-left:1px solid #B2B2B2;
border-right:1px solid #B2B2B2;
border-bottom:1px solid #B2B2B2;
}

.image{
border-bottom:1px solid #B2B2B2;
border-left:1px solid #B2B2B2;
padding:0px 0px 20px 0px;
}

.td_file_size{
border-bottom:1px solid #B2B2B2;
padding:0px 3px 20px 3px;
}

.autor{
border-bottom:1px solid #B2B2B2;
}

.td_symbol_close{
border-left:1px solid #B2B2B2;
border-bottom:1px solid #B2B2B2;
}

.border{
border-left:1px solid #B2B2B2;
border-bottom:1px solid #B2B2B2;
border-right:1px solid #B2B2B2;
}

.td_ordner_name_open{
border-top:1px solid #B2B2B2;
border-right:1px solid #B2B2B2;

}

.td_ordner_name{
border-bottom:1px solid #B2B2B2;


}

.form_ordner{
border-left:1px solid #B2B2B2;
padding:20px 0px 0px 0px;
border-bottom:1px solid #B2B2B2;
}

.form{
padding:20px 0px 0px 0px;
border-bottom:1px solid #B2B2B2;
}

.form_empty{
border-right:1px solid #B2B2B2;
border-bottom:1px solid #B2B2B2;
}

.folder{
color:#008cb4;
}

.select_file {
border: 1px solid #0062B0;
width:200px;
font-size: 13px;
}

.box_back{
border: 1px solid #008cb4;
padding:0px 20px 0px 20px;
}

.button_save {
    background-color: #008cb4;
    border: 1px solid #008cb4;
    color: #FFFFFF;
    font-weight: bold;
    width: 100%;
    height: 27px;
    font-size: 13px;
    text-transform: uppercase;
}

.border_bottom {
border-bottom: 1px solid #6E1207;
}


/*--------------------navi_left---------------------------*/
.tab_navi{
height:100%;
width:100%;
}

.td_navi_left{
width:216px;
vertical-align:top;
font-size:11px;
line-height:21px;
padding:0px 0px 0px 0px;
}

* html .td_navi_left {
border-top:1px solid #CCCCCC;
}

.navi_empty{
height:30px;
border-bottom:1px solid #CCCCCC;
}

.symbol{
height:113px;
}

.tab_subnavi{
width:100%;
}
/*--------------------news and appointments ---------------------------*/

.date{
color: #000000;
font-weight:bold;
}

.td_news_date {
padding: 0px 20px 0px 0px;
}

.td_more {
padding: 0px 0px 10px 0px;
}

.td_img_news {
vertical-align:top;
}
.news_text {
font-size:12px;
line-height:22px;
font-family: Verdana, Arial;
color: #3F3F3F;
}
.news_text span {
font-size:12px;
line-height:22px;
font-family: Verdana, Arial;
color: #3F3F3F;
}

.newslist_line {
border-bottom:1px solid #008cb4;;
}

.tab_news_box {
width:100%;
margin: 5px 0px 5px 0px;
}

.td_img_news {
vertical-align:top;
}

.news_float {
border: 0px dotted #3F3F3F;
width: 145px;
height: 370px;
margin: 0px 10px 0px 0px;
float:left;
}

.thumb_aktuell {
margin: 5px 0px 5px 0px;
}


/*-------------------------------------------------------------------------------------*/
/*-----------------------------------global Link--------------------------------------------------*/
a:link{
color: #008cb4;
}

a:visited{
color: #008cb4;
}

a:hover{
color: #247724;
}

a:active{
color: #247724;
}

a:focus{
color: #247724;
}


/*------------------------------------------------------------------------------------------------*/
/*-------------------------buttons more -------------------------------------------------*/

a.more {
text-decoration:none;
font-size: 11px;
line-height: 17px;
padding: 0px;
margin: 0px;
color: #008cb4;
float:right;
}

a.more:link {
color: #008cb4;
}

a.more:visited {
color: #008cb4;
}

a.more:hover {
color: #008cb4;
}

a.more:active {
color: #008cb4;
}

a.more:focus {
color: #008cb4;
}

/*-----------------------button  -----first Layer------------------------------------------*/

a.button{
text-decoration:none;
color: #CCCCCC;
font-size:13px;
line-height:15px;
padding:5px 5px 5px 20px;
border-bottom:1px solid #CCCCCC;
display:block;

}

a.button:link{
color: #909090;
text-decoration:none;
}

a.button:visited{
color:#909090;
text-decoration:none;
}

a.button:hover{
color: #008cb4;
text-decoration:none;
}

a.button:active{
color: #ffffff;
background-color:#008cb4;
}

a.button:focus{
color: #ffffff;
background-color:#008cb4;
}

/*------------------button active-------*/
a.button_act{
text-decoration:none;
color: #ffffff;
font-size:13px;
line-height:15px;
padding:5px 5px 5px 20px;
border-bottom:1px solid #CCCCCC;
display:block;
background-color:#008cb4;
}

a.button_act:link{
color: #ffffff;
text-decoration:none;
}

a.button_act:visited{
color: #ffffff;
text-decoration:none;
}

a.button_act:hover{
color: #ffffff;
text-decoration:none;
}

a.button_act:active{
color: #ffffff;
text-decoration:none;
}

a.button_act:focus{
color: #ffffff;
text-decoration:none;
}



/*------------------------------------------------------------------*/
/*--------------subbutton ---second layer------------------*/

a.subbutton{
text-decoration:none;
color: #008cb4;
font-size:13px;
line-height:15px;
padding:5px 5px 5px 40px;
border-bottom:1px solid #CCCCCC;
display:block;

}

a.subbutton:link{
color: #008cb4;
text-decoration:none;
}

a.subbutton:visited{
color: #008cb4;
text-decoration:none;
}

a.subbutton:hover{
color: #008cb4;
text-decoration:none;
}

a.subbutton:active{
color: #008cb4;
text-decoration:none;
font-weight:bold;
}

a.subbutton:focus{
color: #008cb4;
text-decoration:none;
}


/*------------------subbutton  active-------*/
a.subbutton_act{
text-decoration:none;
color: #6F6F6F ;
font-size:13px;
line-height:15px;
padding:5px 5px 5px 40px;
border-bottom:1px solid #CCCCCC;
display:block;
background-color:#CCCCCC;
}

a.subbutton_act:link{
color:#6F6F6F ;
text-decoration:none;
}

a.subbutton_act:visited{
color:#6F6F6F ;
text-decoration:none;
}

a.subbutton_act:hover{
color:#6F6F6F ;
text-decoration:none;
}

a.subbutton_act:active{
color:#6F6F6F ;
text-decoration:none;
}

a.subbutton_act:focus{
color:#6F6F6F ;
text-decoration:none;
}


/*-----------------------button  -----foot------------------------------------------*/

a.button_foot{
text-decoration:none;
font-size:11px;
line-height:15px;
color: #ffffff;
padding:0px 5px 0px 5px;
font-size:11px;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
margin:0px 10px 0px 10px;
}

a.button_foot:link{
color:#ffffff;
text-decoration:none;
}

a.button_foot:visited{
color: #ffffff;
text-decoration:none;
}

a.button_foot:hover{
color:#ffffff;
text-decoration:none;
}

a.button_foot:active{
color:#ffffff;
text-decoration:none;
}

a.button_foot:focus{
color: #ffffff;
text-decoration:none;
}

/*------------------button active-foot------*/
a.button_foot_act{
text-decoration:none;
font-size:11px;
line-height:15px;
color: #ffffff;
padding:0px 5px 0px 5px;
font-size:11px;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
}

a.button_foot_act:link{
color:#ffffff;
text-decoration:none;
}

a.button_foot_act:visited{
color: #BB201B;
text-decoration:none;
}

a.button_foot_act:hover{
color: #BB201B;
text-decoration:none;
}

a.button_foot_act:active{
color: #BB201B;
text-decoration:none;
}

a.button_foot_act:focus{
color: #000000;
text-decoration:none;
}




/*-----------------------button  -----top------------------------------------------*/

a.button_top{
text-decoration:none;
font-size:11px;
line-height:15px;
color: #ffffff;
padding:0px 10px 0px 10px;
margin:0px;
}

a.button_top:link{
color:#ffffff;
text-decoration:none;
}

a.button_top:visited{
color: #ffffff;
text-decoration:none;
}

a.button_top:hover{
color:#ffffff;
text-decoration:none;
}

a.button_top:active{
color:#ffffff;
text-decoration:none;
}

a.button_top:focus{
color: #ffffff;
text-decoration:none;
}

/*------------------button active-top------*/
a.button_top_act{
text-decoration:none;
font-size:12px;
line-height:15px;
color: #ffffff;
padding:0px 10px 0px 10px;
font-weight:bold;
margin:0px;

}

a.button_top_act:link{
color:#ffffff;
text-decoration:none;
}

a.button_top_act:visited{
color: #ffffff;
text-decoration:none;
}

a.button_top_act:hover{
color: #ffffff;
text-decoration:none;
}

a.button_top_act:active{
color: #ffffff;
text-decoration:none;
}

a.button_top_act:focus{
color: #ffffff;
text-decoration:none;
}

/*------------------------- Button file  ---------------------------------*/

.button_file{
background-color:#008cb4;
color:#ffffff;
border: 1px solid #008cb4;
width:150px;
color: #FFFFFF;
text-transform: uppercase;
}
