body {
background: url(../images/bodybg.gif) #E0E0E0 repeat-x;
color: #505050;
font: 76% Georgia,Verdana,Tahoma,Arial,sans-serif;
margin: 0;
padding: 0;
text-align: center;
position: relative;
}

form {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

input, textarea {
border: 1px solid #99AFBD;
}

.button {
color: #D04A10;
font-weight: bold;
background: #FEE0C8;
padding: 0px 0px 0px 0px;
height: 20px;
}

.button:hover {
color: #505050;
border: 1px solid #505050;
}

#container {
background: url(../images/innerbg.jpg) repeat-y  1px 0px;
margin: 0 auto;
width: 750px;
border-bottom: 1px solid black;
text-align: left;
}

#header {
width: 752px;
background: #A5B6C1 url(../images/titel.jpg) top center no-repeat;
font-weight: 400;
height: 90px;
margin: 0 0 0 0;
padding: 0 0 0 0;
text-align: center;
color: black;
clear: both;
}

#tab_menue  {
clear: both;
float: left;
background: #A5B6C1;
margin: 0 0 0 0;
padding: 0 0 0 0;
width: 752px;
border-bottom: 1px solid black;
}

#wrap {
background: url(../images/header.jpg) no-repeat;
width: 750px;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-left: 1px solid black;
border-right: 1px solid black;
clear: both;
}

#sidebar {
float: left;
width: 159px;
padding-top: 40px;
}

#login {
margin: 30px 0 10px 0;
float: right;
text-align: center;
width: 100%;
}

#topbox {
float: right;
width: 585px;
/*border: 1px solid red;*/
}

#content {
overflow: visible;
position: relative;
float: right;
margin: 31px 24px 0px 0px;
width: 530px;
/*border: 1px solid blue;*/
padding-bottom: 15px;
}

#footer {
clear: both;
padding-bottom: 5px;
}

/* Tab Navigation */
#tab_menue ul {
list-style: none;
display: block;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#tab_menue li {
background: url(../images/tabs.png) no-repeat 0 0;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 20px;
line-height: 15px;
}

#tab_menue a {
background: url(../images/tabs.png) no-repeat 100% 0;
display: block;
font-size: 1.2em;
font-weight: bold;
letter-spacing: -1px;
margin: 0px;
padding: 5px 20px 5px 0px;
text-decoration: none;
color:#808080;
}

#tab_menue a:hover {
color: #505050;
}

#tab_menue li.currentitem {
background: url(../images/tabs.png) no-repeat 0 -51px;
margin: 0 0 -1px 0;
}

#tab_menue li.currentitem a {
background: url(../images/tabs.png) no-repeat 100% -51px;
color: #303030;
padding: 5px 20px 6px 0px;
}

#header div.description {
color: #FFFFFF;
font-size: 1.6em;
letter-spacing: -1px;
margin: 0;
color: black;
}

#header h1 {
font-size: 2.2em;
margin: 0;
padding-top: 20px;
color: black;
}

#header h1 a {
color: black;
}

/* Menue */
#sidebar h2 {
font-size: 1.4em;
font-weight: 400;
padding-bottom: 0px;
margin-bottom: 5px;
}

#sidebar ul {
margin: 0px;
padding-left: 5px;
}

#sidebar li {
list-style: none;
margin-top: 3px;
margin-bottom: 3px;
}

#sidebar li a {
color: #505050;
display: block;
font-size: 1.0em;
font-weight: bold;
padding: 2px 2px 2px 5px;
text-decoration: none;
width: 143px;
}

#sidebar li a:hover {
border: 1px solid #FA9035;
color: #D04A10;
padding: 1px 1px 1px 4px;
}

#sidebar ul.children li a {
font-size: 0.9em;
margin-left: 10px;
padding: 1px 1px 1px 6px;
width: 105px;
}

#sidebar ul.children li li a:hover {
padding: 0 0 0 5px;
}

#sidebar ul.children li li a {
margin-left: 10px;
padding: 1px 1px 1px 6px;
}

#sidebar ul.children li a:hover {
border: 1px solid #FA9035;
color: #505050;
padding: 0 0 0 5px;
}

#sidebar a.currentitem {
background: #ECD9CB;
border: 1px solid #FA9035;
padding: 1px 1px 1px 4px;
}



/* Search */
#searchform {
margin: 4px;
float: right;
}

/* Login */
#login .txt {
width: 70px;
float: right;
margin-bottom: 2px;
}

#add_beitrag {
margin: 4px;
float: left;
}
