html{
height:100%;
width:100%;

}

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{
padding:0px;
border:0px solid #FE9901;
background-color: #FFFFFF;
}

/*------------------head area[logo]-------------------*/
.not_for_print{
display:none;
}

.for_print{
height:120px;
vertical-align:top;
}

/*-----------------navi_left area-----------------------*/
.td_navi_left{
display:none;
}

.td_minesterium {
display:none;
}

.logo_minesterium {
margin: 0px 0px 0px 0px;
}

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

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

.tab_content {
width:708px;
height:100%;
margin: 0px 0px 0px 15px;
}

.corner_left_top {
width: 10px;
height: 10px;
}

.td_content_top {
border-top:0px solid #969696;
}

.corner_right_top {
width: 10px;
height: 10px;

}

.td_content_left {
border-left:0px solid #969696;
}

.td_content_right {
border-right:0px solid #969696;
}

.corner_left_bottom {
width: 10px;
height: 10px;

}

.td_content_bottom {
border-bottom:0px solid #969696;
}

.corner_right_bottom {
width: 10px;
height: 10px;
}


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

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

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

.box_help_4 {
background-image: url(../img/bogen_seite_10.jpg);
background-repeat: no-repeat;
width:431px;
height:635px;
padding: 0px 0px 0px 0px;  
margin: 20px 0px 0px 0px;
border:1px solid #929090;
}



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

/*-----------------news area-----------------------*/
.td_news{
width:254px;
padding:34px 0px 0px 0px;
vertical-align:top;
border-left:1px solid #FE9901;
font-family: verdana;
font-size:11px;
line-height:22px;
}

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

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

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

/*-----------------site kontakt-----------------------*/
.tab_kontakt{
width:100%;
margin:0px 0px 0px 0px;
border-bottom:0px solid #FE9901;
}

.td_top {
vertical-align:top;	
}

.td_center {
vertical-align:middle;	
}

.tab_adress {
width:100%;
}

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

/*-----------------site aktuelles -----------------------*/
/*.news_float {
display:block;
margin:0px 0px 20px 0px;
border:1px solid #FE9901;
}*/

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




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


h1 {
font-size:25px;
line-height: 30px;
color: #575757;
font-weight:normal;
font-style:italic;
margin: 0px 0px 15px 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;
color: #BB201B;
font-weight:normal;
font-style:normal;
margin: 0px 0px 5px 20px;
}

h2 {
font-size:12px;
color: #BB201B;
font-style:normal;
margin: 0px 0px 0px 0px;
}

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;
margin: 0px;
color: #B62415;
padding: 0px 0px 5px 0px;
}


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

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

img {
border: 0px;
}


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

/*--------------------content---------------------------*/
.bu_home {
margin: 118px 0px 0px 210px;
}
.tab_title {
height: 35px;
width:100%;
margin:25px 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;
}


.bild {
text-align: right;
padding: 8px 0px 0px 20px;
width:160px;
}

.bild_li {
text-align: left;
padding: 8px 20px 0px 0px;
width:160px;
}

.bild_top{
vertical-align:top;
text-align: left;
}

.bildunterschrift p {
text-align:left;
font-style:italic;
font-size: 11px;
line-height: 18px;
padding: 3px 0px 0px 0px;
}


/*--------------------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: 11px;
line-height:18px;
color: #3F3F3F;
vertical-align:top;
}

.news_text p {
font-size: 11px;
line-height:18px;
}
.news_text span {
font-size: 11px;
line-height:18px;
}

.tab_news {
width: 100%;
}

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

.tab_news_start {
margin: 5px 10px 5px 0px;
border-bottom: 0px dotted #3F3F3F;
width: 204px;
}

.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: #B62415;
}

a:visited{
color: #B62415;
}

a:hover{
color: #000C8E;
}

a:active{
color: #000C8E;
}

a:focus{
color: #000C8E;
}


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

a.more {
font-size: 11px;
line-height: 17px;
padding: 0px;
margin: 0px;
color: #1a4b8d;
}

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

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

a.more:hover {
color: #000C8E;
}

a.more:active {
color: #000C8E;
}

a.more:focus {
color: #000C8E;
}

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

a.button{
text-decoration:none;
color: #585858;
font-size:13px;
line-height:15px;
font-weight:bold;
padding:3px 10px 3px 10px;
}

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

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

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

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

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

/*------------------button active-------*/
a.button_act{
text-decoration:none;
color: #BB201B;
font-weight:bold;
font-size:13px;
line-height:15px;
padding:3px 10px 3px 10px;
}

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

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

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

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

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



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

a.subbutton{
text-decoration:none;
color: #BB201B;
font-weight:bold;
line-height:15px;
line-height: 19px;
padding:5px 10px 5px 0px;
margin: 0px 0px 0px 50px;
display: block;
}

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

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

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

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

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


/*------------------subbutton  active-------*/
a.subbutton_act{
text-decoration:none;
color: #BB201B;
line-height:15px;
line-height: 19px;
font-weight:bold;
padding:5px 10px 5px 0px;
margin: 0px 0px 0px 50px;
display: block;
}

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

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

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

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

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


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

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

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

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

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

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

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

/*------------------button active-------*/
a.button_foot_act{
text-decoration:none;
font-size:11px;
line-height:15px;
color: #BB201B;
font-weight:bold;
display:block;
padding:0px 5px 0px 5px;
background-image:url(../img/bu_act.gif);
background-repeat:no-repeat;
}

a.button_foot_act:link{
color:#BB201B;
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 Sitemap  ---------------------------------*/
.sitemap {
        border: 0px solid #FFFFFF;
}

a.button_sitemap {
        display: block;
        height: 20px;
        font-size: 13px;
        line-height: 25px;
        color: #6D6F71;
        padding: 0px 50px 0px 0px;
        margin-top: 20px;
        text-decoration: none;
        font-weight: bold;
        border: 0px solid #FFFFFF;
}

a.button_sitemap:link {
        color: #BB201B;
}

a.button_sitemap:visited {
        color: #BB201B;
}

a.button_sitemap:hover {
        color: #FE9901;
}

a.button_sitemap:active {
        color: #FE9901;
}

a.button_sitemap:focus {
        color: #FE9901;
}


/*------------------------- Sub-Button Sitemap  ---------------------------------*/

a.subbutton_sitemap {
        display: block;
        clear: both;
        height: 20px;
        font-size: 13px;
        line-height: 18px;
        color: #6D6F71;
        padding: 0px 50px 50px 0px;
        margin: 0px;
        text-decoration: none;
        border: 0px solid #FFFFFF;
}

a.subbutton_sitemap:link {
        color: #6D6F71;
        padding: 0px 50px 0px 0px;
        margin: 0px;
}

a.subbutton_sitemap:visited {
        color: #6D6F71;
        padding: 0px 50px 0px 0px;
        margin: 0px;
}

a.subbutton_sitemap:hover {
        color: #FE9901;
        padding: 0px 50px 0px 0px;
        margin: 0px;
}

a.subbutton_sitemap:active {
        color: #FE9901;
        padding: 0px 50px 0px 0px;
        margin: 0px;
}

a.subbutton_sitemap:focus {
        color:#FE9901;
}
