/* CSS Document */
html {
  height: 100%;
  /*margin-bottom: 1px;*/
  text-align:center;
  margin: 0 auto;
}

body {
	font-family: Tahoma, Arial,Helvetica,sans-serif;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 80%;
	color: #295623;
	background-color:#D9E8EF;
	text-align:center;	
}




#termine {padding-top: 230px;padding-bottom:140px;}

.texttermine	 {font-family: Tahoma, Arial,Helvetica,sans-serif;  }
.termintab a:link, .termintab a:visited{color:#AF0017 !important;}
.terminuebersicht a:link, .terminuebersicht a:visited {color:#AF0017 !important;}

#tdunten  { border-bottom-width:1px; border-bottom-style:solid; border-color:#000066; empty-cells:show; }

.content a:link, .content a:visited,  .download a:link, .download a:visited
{
	text-decoration: underline;
        color:#A4200F;
	font-weight: normal;
        background:url(../upload/layout/links.gif) 0.3em 0.42em no-repeat;
        padding-left: 20px;
}

a:hover {
	text-decoration: underline;
	font-weight: normal;
}

input.button { cursor: pointer; }
p { margin-top: 0; margin-bottom: 5px; }
img { border: 0 none;margin:0; }



/* Container */

#wrapper{width:969px;
text-align:center;
background-color:#fff;
margin: 0 auto;
border:1px solid #999;}

#top
{ width:969px;  margin:0; padding:0;
} 

#bliesgau1{
width:969px; height:228px; margin:0 auto; padding:0;
background-color:#fff; border:0;
} 

#bliesgau2{
width:783px;height:95px;float:left;margin:0;padding:0;
background-color:#fff;
} 
#lang 
{height: 93px;
width: 180px;
background-color:#659118;
float:right;
margin-right: 5px;
margin-top:2px;}

.lang
{color:#fff;
padding:auto;}

#main{
background-color:#FFFFFF;

} 
#left{
float:left;
width:238px;
} 

#right
{float:right;
width: 185px;
height: 362px;
background-image:url(../upload/layout/bliesgau3.jpg);

} 
.right 
{
font-size: 83%;
color:#fff;
text-align:left;
line-height:1.9em;
padding-left: 10px;
padding-top: 15px;}

.right h1 
{font-size:120%;
display:inline;
font-style:italic;
}
.right a:link
{color:#fff;
text-decoration:underline;}









#middle 
{width: 520px;
float:left;
text-align:left;
padding: 0px 0px 30px 10px;
line-height:1.8em;}

#middleright
{width: 700px;
float:left;
text-align:left;
padding: 0px 0px 30px 10px;
line-height:1.8em;}

.stopFloat {
	display: block;
	float: none;
	clear: both;
	height: 1px;
	font-size: 0px;
	line-height: 0px;
}

#navcontainer 
{ width: 238px;
text-align:left;
padding-top: 40px; }


/* Headlines */


#middle h1, #middleright h1{font-size:150%; font-family:"Times New Roman", Times, serif; color:#768F03;}
#middle h2, #middleright h2 {font-size:100%; font-weight: normal; font-family:Georgia, "Times New Roman", Times, serif; color:#768F03;}
#middle h3, #middleright h3 {font-size:90%; font-family:Georgia, "Times New Roman", Times, serif; color:#768F03;}




/* Navigation */

#navcontainer ul
{
margin: 0;
padding:0;
padding-left: 5px;
line-height:2.5em;
list-style-type: none;
}
#navcontainer ul li
{
border-bottom: 1px solid #fff;
}


#navcontainer a
{
color:#295623;
display: block;
border-left: 5px solid #acc535;
padding: 3px 20px;
width: 185px;
background-color: #fff;
text-decoration: none;
}

#navcontainer ul li li a
{
color:#999;
display: block;
border-left: 5px solid #CCDF8B;
padding: 3px 10px 3px 40px;
width: 170px;
background-color: #fff;
text-decoration: none;}

#navcontainer a:link, #navlist a:visited
{
color: #999;
text-decoration: none;
border-bottom: 0px solid #fff;
}

.e1oa {font-weight:bold;}
.e1a {font-weight:bold;}

#navcontainer a:hover
{
background-color: #659118;
color: #fff;
text-decoration: none;
border-left: 5px solid #BEDF6F;
}

#meta{text-align:right;
}
#meta a:link, #meta a:visited  {text-decoration: none; color: #295623;}

#middle ul {
padding: 0 0 0 20px;
margin: 0;
list-style: none;
line-height: 2.3em;
}
#middle li {
background: url(../upload/layout/liste.gif) 0 0.72em no-repeat;
padding-left: 16px;
}

table.gallery {width: 650px;}

.textbox {background: #FDE7E7; padding: 0.5em 1em 1em 0.5em; border-bottom: 1px #dbb dotted; border-top: 1px #dbb dotted; width: 80%;}


/* ab hier CSS für Excel Datei Viewer */

    #table_loader_div{
        float:left;
        margin-left:50px;
    }

    .table_data{
       /*border-bottom-style:solid;
       border-bottom-width:0.5px;*/
    }

    .excel_headline {
        background-color:#EA8B2E;
        font-weight:bold;
        border-left:1px solid #000000;
        border-right: 1px solid #000000;
        border-bottom:1px solid #000000;
        border-top:0px;
    }

    .bg_grey {
        background-color:#ebecee;
    }

    .tab_base{
       background:#F4F4F4;
       font-weight:bold;
        color:#ea8b2e;
       cursor:pointer;
        border-left:1px;
        border-right:1px;
        border-top:1px;
        border-bottom:0px;
        border-style:solid;
        border-color:#000000;
        padding:0px 3px 0px 3px;
    }

    .table_sub_heading{
       background:#CCCCCC;
       font-weight:bold;
       border-style:solid;
       border-width:1;
    }

    .table_body{
       font-weight:normal;
       font-size:9pt;
       font-family:sans-serif;
        border-collapse:collapse;
        border-left:1px solid #000000;
        border-right:1px solid #000000;
        border-top:0px;
        border-bottom:1px solid #000000;
    }

    #tabellen_tabs{
        float:left;
        min-width:100px;  /* war 400 */
        margin-left:50px;
    }

    .table_tabs {
        font-weight:normal;
       font-size:9pt;
       font-family:sans-serif;
       border-color:#000000;
        border-collapse:collapse;
        border-left:1px;
        border-right:1px;
        border-top:1px;
        border-bottom:0px;
        border-style:solid;
        text-align:left;
        cursor:pointer;
    }

    .tab_base:hover{
        background:#EA8B2E;
       color:#ffffff;
       font-weight:bold;
       border-color:#000000;
        border-left:1px;
        border-right:1px;
        border-top:1px;
        border-bottom:0px;
        border-style:solid;
        cursor:pointer;
        padding:0px 3px 0px 3px;
    }

    .tab_loaded{
       background:#EA8B2E;
       color:#000000;
       font-weight:bold;
       border-color:#000000;
        border-left:1px;
        border-right:1px;
        border-top:1px;
        border-bottom:0px;
        border-style:solid;
        cursor:pointer;
        padding:0px 3px 0px 3px;
    }

    .table_body td {
      padding:3px 10px 3px 10px;
    }

/*
    #table_complete{
        min-width:500px;
        *width:500px;
    }
*/

    #table_complete{
        width:520px;
    }

