body {margin: 0;
padding: 0;
width: 85%;
background-color:#ffffff;
margin-left: 7%;
margin-top: 1em;
margin-right: 7%;
border: 1px solid;
margin-bottom: 0.5em;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 1em;}

.edit {width:800px}

#kopf {background-image: url('../img/kopfback.jpg');
background-color: #1a5f89;
background-repeat: repeat-y;}

.logo a img {border: none;
padding-left: 1em;
padding-top:5px;
height:62px;}

ul.kopfnav {color: #ffffff;
background-color: #64788d;
float: right;
padding-top: 0.5em;
padding-right: 1em;
padding-left:1em;
padding-bottom:0.5em;
font-size: 0.7em;
margin-top: 1em;
margin-right: 1em;}

ul.kopfnav li {display: inline;
list-style-type: none;}

ul.kopfnav li a {color: #eaeaea;
text-decoration: none;}

ul.kopfnav form {margin-top: 0.5em;}

ul.kopfnav form input {width: 12em;
background-color: #ededed;
border: 1px #f7f7f7 solid;
font-size: 1em;}

.kopfnav a:hover {text-decoration: underline;
color: #ffffff;}

ul.menu1 {background-color: #ced7e7;
text-decoration: none;
display: block;
margin: 0;
border-top: 2px solid #9CAEC6;
border-bottom: 2px solid #767676;
color: #9BABBD;
font-weight: bold;
padding-bottom: 1px;
padding-left: 1em;
background-image: url('../img/back.jpg');
font-size: 0.8em;
padding-top: 1px;
padding-right:0;
clear: right;
}



li.menu1-link, li.menu1-link-act{ display: inline;
margin: 0em;
padding: 0em;}
li.menu1-link a{
text-decoration: none;
color: #001392;
padding: 2px;}

li.menu1-link-act a {
text-decoration: none;
color: #0017b2;
border: 1px #808080 solid;
border-bottom: 2px #d7e8db solid;
background-color: #d7e8db;
font-weight: bolder;
padding-top: 3px;
padding-left: 2px;
padding-right: 2px;
padding-bottom: 1px;
margin: 0em;
}

li.menu1-link a:hover {

color: #000000;

background-image: url('../img/back2.jpg');
padding-left: 2px;
padding-right: 2px;
padding-top: 1px;
padding-bottom: 1px
}


ul.menu2 {
border-left: 1px #858ba5 solid;
border-right: 1px #858ba5 solid;
border-bottom: 2px #808080 solid;

display: block;
color: #8391a1;
margin: 0;
padding: 3px;
padding-left: 1em;
background-color: #d7e8db;
text-decoration: none;
text-align: justify;
font-size: 0.7em;
z-index: 1;}

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

li.menu2-link {display: inline;
white-space: nowrap;}

li.menu2-link-act {display: inline;
white-space: nowrap;}

li.menu2-link-act a {border: 1px;
font-weight: bold;
color: #000000;
text-decoration: none;
font-size: 1.2em;}

li.menu2-link a:hover {color: #1031c1;
text-decoration: underline;}

#tools.right {float: right;}

#tools {width: 170px;
float: left;}

#tools img {margin-left: 10px;
margin-top: 2em;
border: none;}

#news {margin-left: 10px;
text-align: left;
margin-bottom: 1.5em;
font-size: 0.8em;}

#news img {margin: 0;
margin-top: 2.5em;
margin-bottom: 1em;}

.datum {margin-bottom: 0.5em;
background-color: #ececec;}

#contentarea {background-image: url('../img/hint.jpg');
background-position: 177px 20px;
background-repeat: no-repeat;
font-size: 0.8em;}

#content {margin-left: 177px;
padding: 1em;
display: block;
padding-top: 0;}

#content.backend
{
margin-left:0;
}

#content.backend input
{
width: 5em;}

#content.mainpage {margin-right: 177px;
margin-left: 177px;
}

#contentarea li, #text li {list-style-type: disc;
list-style-position: outside;
margin-left: 1.4em;
padding: 0;
text-align: left;
display: list-item;}

#text li {margin-bottom: 0.5em;}

#contentarea, #text ul {margin: 0;
padding: 0;}

#text ul {margin-top: 0.8em;
margin-bottom: 0.8em;}

#text h1 {color: #5e89a4;
border-bottom: 1px solid;
margin: 0;
margin-bottom: 1em;
padding-top: 1em;
font-size: 1.5em;}

#text h1 input {color: #5e89a4;
border-bottom: 1px solid;
font-weight: bold;
width: 580px;
font-size: 1em;
font-family: Verdana, Helvetica, Arial, sans-serif;}

#fusszeile {background-color: #487f95;
color: #ededed;
text-align: right;
font-weight: bold;
margin: 0;
font-size: 0.7em;}

/*------------------- Administration------------------------------------*/

#toolbar {background-color: #c7cbd9;
margin: 0;
padding: 0;
height: 4em;
font-size: 0.8em;
padding-bottom: 0.2em;
}

#toolbar ul li a img{border: 3px #f0f0f0 outset}
#textbar
{
display: block;
height:1.4em;
background-color: #e3e3e3;
overflow: hidden;
}
#textbar p
{
visibility: hidden;
margin: 0em;
padding: 0.2em;
display: inline;
position: absolute;

height: 1em;
font-weight: bold;

top: 4em;
}


.symbole {
padding:0;
margin: 0;
padding-top: 0.3em;
padding-left: 0.3em;}

.symbole li {list-style-type: none;
display: inline;}

/*----------------------------------------------------------------------*/

#content textarea {height: 40em;
width: 580px;}


#linkleiste {display: block;
background-color: #dee1ed;
padding-left: 1em;
margin-top: 1em;}

#linkleiste a {text-decoration: none;
color: #0e276a;
margin-right: 1em;}

#linkleiste a:hover {text-decoration: underline;
color: #2d2ddd;}

.projektlink {display: list-item;
list-style-image: url('../img/arrow.gif');
list-style-position: outside;
padding: 0;
margin-left:1.5em;
margin-right:0;
margin-top:0;
margin-bottom:0;}

.projektlink * {text-decoration: none;
font-weight: bold;
color: #000000;}

.projektlink a:hover {background-color: #e4e4e4;}

.suchergebnis a {display: block;
background-color: #f1f1f1;
text-decoration: none;
color: #000000;
border: 1px #f1f1f1 solid;
padding: 5px;}

.suchergebnis {margin-left: 1em;
margin-top:1em ;}

.suchergebnis a:hover {background-color: #e5e9f4;
border: 1px #9aa8bb solid;}

.suchtitel {font-weight: bold;
text-decoration: underline;
padding-bottom: 0.5em;}

.suchcontent {
padding-top:0.5em;
}

#suchheader {display: block;
background-color: #aeaeae;
border: 1px #000000 solid;
margin-left:1em;
padding:5px;
color: #ffffff;
}

#suchheader a {text-decoration: none;
color: #ffffff;
padding-left: 1em;
font-weight: bold;}

#suchheader a:hover {text-decoration: underline;}

#suchheader input.searchinput {border: 1px #ffffff solid;}

input.box {margin-left: 4em;
margin-right: 0.5em;}

.counter {display: block;
margin: 1em;
margin-right:0;
background-color: #c2c2c2;
color: #edebeb;
padding-left: 1em;
padding-right: 1em;}

.counter a {text-decoration: none;
color: #000000;
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
padding-bottom: 2px;}

.counter a:hover {color: #000000;
text-decoration: underline;
background-color: #e1eaff;}

.num-act {font-weight: bold;
color: #000000;
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
padding-bottom: 2px;}

.leftright {padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
padding-bottom: 2px;}

form {margin: 0;
padding: 0;}

#leider {background-color: #e4e4e4;
font-weight: bold;
color: #000000;
margin-left: 1em;
margin-top: 1em;
display: block;
}

#text {vertical-align: 0.5em;}

#text img {margin: 0;
padding: 0;
vertical-align: text-bottom;}

#text table.newsletter {background-color: #e2e2e2;
padding: 1px;
font-size:0.9em;}

#text table.newsletter td {padding: 0.5em;
background-color: #d5d5d5;}

#text table.newsletter input {border: 1px solid;
width: 12em;
font-size:1em;

background-color: #f3f6fa;
padding: 0.2em;}

#content textarea.mail
{
width:99%;
height:25em;


}

#content textarea.newsf
{
width:99%;
height:15em;
}

#text table.newsletter button {background-color: #d7dfe9;
width: 11em;
border: 1px outset;
height: 2.4em;
font-weight: bold;
margin-left: 1.5em;
margin-right: 1.5em;
font-size:1em;}



#content.backend #text table.newsletter
{
border-spacing: 1px 1px;
margin: 0em;
padding: 0em;
width:100%;
font-size: 0.8em;
}

#text table.newsletter button:hover {background-color: #bfd9f2;}

.newsletteralert {color: #ff3600;
font-weight: bold;}

/* BROWSER HACK FÜR min-height */

.prop {height:380px;
float:right;
width:1px;}

.clear {clear:both;
height:1px;
overflow:hidden;}

#text {min-height:380px;
height:auto;}

/* bis 6 */

* html #text {height:380px;}/* ie 5*/

html + body #text {height:380px;}

/* bis 6 */

* html .prop {display:none}/*+++++++++++++++++++++++++++++*/
