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

body {
margin:0px;
padding:0px;
height:100%;
width:100%;
font-size:12px;
line-height:22px;
font-family: Verdana, Arial;
color: #3F3F3F;
background-color:#EAEAEA;
text-align: center;
}

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

.tab_box{
height:100%;
width: 980px;
padding:0px 0px 0px 0px;
empty-cells:show;
margin-left: auto;
margin-right: auto;
}

.td_shadow_left{
background-image:url(../img/shadow_left.png);
background-repeat:repeat-y;
background-position:left;
width:10px;
}

.td_shadow_right{
width:10px;
background-image:url(../img/shadow_right.png);
background-repeat:repeat-y;
background-position:right;
}

.td_logo {
background-image:url(../img/back_logo.jpg);
background-repeat:no-repeat;
background-position:top;
height:180px;
padding:0px;
margin: 0px;
vertical-align:top;
}

.td_navi_left{
background: #ffffff;
vertical-align:top;
background-image:url(../img/back_logo_bottom.jpg);
background-repeat:no-repeat;
background-position:top left;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:217px;
}

.tab_navi_left{
height:100%;
margin:0px 0px 0px 20px;
}

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

.adress{
height:100px;
color:#000000;
line-height: 15px;
}

.td_main {
vertical-align:top;
width: 743px;
background: #ffffff;
padding:0px 0px 0px 0px;
background-image:url(../img/back_logo_bottom.jpg);
background-repeat:no-repeat;
background-position:top right;
}

.td_foot{
height: 20px;
background-color:#ffffff;
}

.tab_foot {
float:right;
margin:0px 0px 10px 0px;
}


/*-------------------------------------------------------------------------------------------------*/
/*----------------------------------content table width shadow-------------------------------------*/
.tab_main {
width:739px;
}

.shadow_top{
height:11px;
background-image:url(../img/shadow_top.png);
background-repeat:repeat-x;
background-position:bottom;
}

.shadow_top_left{
height:7px;
width:10px;
background-image:url(../img/shadow_top_left.png);
background-repeat:no-repeat;
background-position:bottom;
}


.shadow_top_right{
height:7px;
width:10px;
background-image:url(../img/shadow_top_right.png);
background-repeat:no-repeat;
background-position:bottom;
}


.td_main_navi {
height:24px;
background-image:url(../img/back_main_navi.jpg);
background-repeat:repeat-x;
border-top:1px solid #000000;
}

.td_content {
border-bottom: 1px solid #000000;
vertical-align:top;
background: #FFFFFF;
padding:0px;
}

.shadow_bottom_left{
height:10px;
width:10px;
background-image:url(../img/shadow_bottom_left.png);
background-repeat:no-repeat;
background-position:top;
}

.shadow_bottom{
background-image:url(../img/shadow_bottom.png);
background-repeat:repeat-x;
background-position:top;
}

.shadow_bottom_right{
height:7px;
width:10px;
background-image:url(../img/shadow_bottom_right.png);
background-repeat:no-repeat;
background-position:bottom;
}

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

/*--------------------content---------------------------*/

.tab_title {
height: 35px;
width:670px;
margin:30px 20px 0px 20px;
}

.tab_article {
width:670px;
margin:0px 20px 0px 20px;
}

.search_result{
width:670px;
margin:0px 20px 0px 20px;
}

.tab_news {
width:670px;
margin:0px 20px 0px 20px;
}

.tab_contact {
width:670px;
margin:30px 20px 0px 20px;
}

.td_top{
vertical-align:top;
}

.td_news_date {
vertical-align:top;
width: 100px;
}

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

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

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

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

.caption_text {
vertical-align:top;
width:100px;
padding: 3px 0px 0px 0px;
}

* html .caption_text {
width:250px;
padding: 3px 0px 0px 0px;
}


.caption {
vertical-align:top;
width:100px;
padding: 3px 0px 0px 0px;
}

.caption p {
font-size:12px;
line-height:18px;
font-style:italic;
color: #3F3F3F;
}

.caption_text p {
font-size:12px;
line-height:18px;
font-style:italic;
color: #3F3F3F;
}

/*------------------help sites -------------------*/
.box_help_1 {
background-image: url(../img/haushaltsbogen.jpg);
background-repeat: no-repeat;
width:444px;
height:616px;
padding: 0px 0px 0px 0px;  
margin: 0px 0px 0px 20px;
border:1px solid #929090;
}

.box_help_2 {
background-image: url(../img/personenbogen_1.jpg);
background-repeat: no-repeat;
width:444px;
height:647px;
padding: 0px 0px 0px 0px;  
margin: 20px 0px 0px 20px;
border:1px solid #929090;
}

.box_help_3 {
background-image: url(../img/personenbogen_2.jpg);
background-repeat: no-repeat;
width:444px;
height:647px;
padding: 0px 0px 0px 0px;  
margin: 20px 0px 0px 20px;
border:1px solid #929090;
}



/*-------------------------------------------------------------------------------------------------*/
/*----------------------------------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:20px;
line-height: 25px;
color: #b30000;
font-weight:normal;
margin: 0px ;
padding:0px 0px 0px 0px;
}

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

h2 {
font-size:12px;
color: #b30000;
font-style:bold;
margin: 0px 0px 0px 0px;
}

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

h2.contact{
color: #b30000;
}


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


h4 {
color:#0066CC;
}

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;
text-align:left;
}

img {
border: 0px;
}


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

a:visited{
color: #b30000;
}

a:hover{
color: #000000;
}

a:active{
color: #000000;
}

a:focus{
color: #000000;
}


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

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

a.more:link {
color: #b30000;
}

a.more:visited {
color: #000000;
}

a.more:hover {
color: #000000;
}

a.more:active {
color: #000000;
}

a.more:focus {
color: #000000;
}

/*-----------------------button  -----first Layer------------------------------------------*/
a.button{
text-decoration:none;
color: #000000;
font-size:13px;
line-height:20px;
padding: 3px 30px 2px 30px;
font-weight:bold;
border-right:1px solid #000000;
}

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

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

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

a.button:active{
color: #b30000;
}

a.button:focus{
color: #b30000;
}

/*------------------button active-------*/
a.button_act{
text-decoration:none;
width:auto;
color: #C80000;
font-size:13px;
line-height:20px;
padding: 3px 30px 2px 30px;
font-weight:bold;
border-right:1px solid #000000;
border-bottom:2px solid #ffffff;
background-color:#ffffff;
}

* html a.button_act{
border-bottom:0px solid #ffffff;
padding: 2px 30px 1px 30px;
height:20px;

}

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

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

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

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

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

/*------------------------------------------------------------------*/
/*--------------subbutton ---second layer------------------*/
.submenu {
margin:0px 0px 0px 0px;
padding:0px;
list-style-type:none;
}

.subsubmenu {
margin:0px 0px 0px 0px;
padding:0px;
list-style-type:none;
}

.subsubsubmenu {
margin:0px 0px 0px 0px;
padding:0px;
list-style-type:none;
}

a.subbutton{
display:block;
text-decoration:none;
color: #646464;
font-size:13px;
line-height:15px;
padding:5px 5px 5px 20px;
display:block;
font-weight:bold;

}

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

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

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

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

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


/*------------------subbutton  active-------*/
a.subbutton_act{
display:block;
text-decoration:none;
color: #C80000;
font-size:13px;
line-height:15px;
padding:5px 5px 5px 20px;
font-weight:bold;
margin:0px;
background-image:url(../img/button_icon_act.gif);
background-repeat:no-repeat;
background-position: 4px 7px;
}

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

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

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

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

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

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

a.button_foot{
text-decoration:none;
font-size:12px;
line-height:15px;
color:#000000;
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:#000000;
text-decoration:none;
}

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

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

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

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

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

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

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

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

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

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



