body {
 font-family: Arial, Verdana, Geneva;
 font-size:0.9em;
 margin: 0px;
 border: 0px;
 padding:0px;
 text-align: left;
 scrolling: yes;
 background-color: #fff;
}


a {
text-decoration: none;
font-size: 1.2em;
color: #0000ff;
}

hr {
 color: #ffffff;
 clear: both;
 height: 1px;
 border: 1px solid;
}


#hrnews {
 clear: both;
 height: 1px;
 border: 1px #a4aebc dashed;
}


#box_background {
 position: absolute;
 top: 0px;
 left: 0px;
 width: 100%;
 height: 400px;
 background: url(../images/background.gif) repeat;
}


#box_logo {
 position: absolute;
 top: 0px;
 left: 0px;
 width: 800px;
 height: 130px;
 background: url(../images/logo.gif) no-repeat;
}

.box_main {
 position: absolute;
 top: 150px;
 left: 50%;
 width: 98%;
 margin-left: -49%;
 height: 350px;
 padding: 0px;
 background: url(../images/edge_left_top.gif) no-repeat;
 background-color: #ffffff;
}

#box_funktions {
 text-align: right;
 position: absolute;
 top: 2%;
 width=200px;
 right: 3%;
 font-wight: bold;
 color: #ffffff;
}

#box_funktions a{
 color: #000000;
 text-decoration: none;
 font-wight: bold;
 color: #ffffff;
}


#box_navigation {
 position: absolute;
 top: 130px;
 left: 50%;
 width: 21%;
 margin-left: -49%;
 text-align: left;
 font-size:0.8em;
 text-decoration: none;
 padding: 0%;
}

.box_path {
 position: absolute;
 top: 130px;
 left: 52%;
 width: 54%;
 margin-left: -29%;
 text-align: left;
 font-size:1.0em;
 text-decoration: none;
 padding-top: 5px;
 padding-left: 1%;
 padding-right: 1%;
 padding-bottom: 5px;
 color: #fff;
 height: 40px;
 border-left: 1px #a4aebc solid;
 border-right: 1px #a4aebc solid;
 background: url(../images/bg_path.gif) repeat;
}


.box_content {
 position: absolute;
 top: 170px;
 left: 52%;
 width: 54%;
 margin-left: -29%;
 text-align: left;
 font-size:1.0em;
 text-decoration: none;
 background-color: #ffffff;
 padding-top: 5px;
 padding-left: 1%;
 padding-right: 1%;
 border-left: 1px #a4aebc solid;
 border-right: 1px #a4aebc solid;
 border-bottom: 1px #a4aebc solid;
}



#box_sidebar {
 position: absolute;
 top: 130px;
 left: 51%;
 width: 17%;
 margin-left: 29%;
 text-align: left;
 font-size:0.8em;
 text-decoration: none;
 padding: 0%;
 color: #fff;
}

#box_sidebar_content {
 background-color: #fff;
 padding: 5px;
 margin-bottom:10px;
 border-left: 1px #a4aebc dotted;
 border-right: 1px #a4aebc dotted;
 border-bottom: 1px #a4aebc dotted;
}


#box_sidebar h4{
 font-size: 1.1em;
 font-weight: normal;
 color: #fff;
 padding: 4px;
 margin-top: 0px; 
 margin-bottom: 1px;
 height: 30px;
 background: url(../images/bg_list.gif) repeat;
}


#box_table {
 text-align: left;
 width: 100%;
 overflow: auto;
}

#box_image {
position: relative;
width: 100%;
margin: auto;
margin-left: 0px;
}

#box_image img {
position: relative;
margin-left: auto;
}


#box_aktuell_head {
position: relative;
width:100%;
height: 30px;
padding: 0px;
margin: 0px;
/* background: url(../modules/startpage/images/aktuell_bg.jpg) repeat; */
}

#box_aktuell {
position: relative;
/* background-color: #dfe2e7; */
background-color: #fff;
padding: 10px;
}


.box_footer p{
 clear: both;
 width: 100%;
 margin-top: 20px;
 float: center;
 text-color: aaaaaa;
}


#list{
 width: 100%;
 margin:0px;
 padding:0px;
}

#list a{
 text-decoration: none;
 font-size: 1.2em;
 color: #3e454d;
}



#li_menu {
 width: auto;
 list-style-type:none;
 padding:5px;
 height: 30px;
 margin:0px;
 background-color: #647284;
 background: url(../images/bg_list.gif) repeat;
}

#li_menu a{
 color: #fff;
}

#li_submenu{
 width: auto;
 height: 30px;
 list-style-type:none;
 margin:0;
 padding:5px;
 background: url(../images/bg_sublist.gif) repeat;
}


#li_subsubmenu{
 width: auto;
 height: 30px;
 list-style-type:none;
 margin:0;
 padding:5px;
 background: url(../images/bg_subsublist.gif) repeat;
}



p#abstract {
 font-size        : 1.2em;
 font-weight	  : bold;
}

p#content {
 font-size        : 1.1em;
}

p#footer {
 color: gray;
}

h1 {
 padding: 0px;
}

/*
img {
 padding : 1%;
}
*/

table {
 border: 1px #bcced4 solid;
}
table th {
  background-color : #eee339;
  padding-right: 25px;
}

table tr {
 padding-right: 25px;
}

#width100 {
 width: 100px;
}



