body {
	background-color: #fff;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 9pt;
	line-height: 145%;
	margin: 0;
	width: 960px;
}

img {
    border: 0;
}
.clear {
    clear: both;
}

#footerprint, #logoprint {
    display: none;
}


#header {
    position: relative;

    background-color: #eee;
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
    height: 120px;
}
#logo {
    position: relative;
    left: 15px;
    top: 10px;
}
#banner {
    position: absolute;
    right: 30px;
    top: 30px;
}

#help {
    position: relative;
    background-color: #ccc;
    border-right: 1px solid #666;
}

#content {
    position: relative;
    top: 0;
    border-right: 1px solid #666;
    border-top: 1px solid #ccc;
    padding-right: 30px;
}
#bodytext {
    position: relative;
    padding-left: 198px;
    min-height: 480px;
}
#path {
    margin-top: 15px;
}
#footer {
    position: relative;
    clear: both;
    color: #999;
    font-size: 85%;
    margin: 0;
    margin-left: 198px;
    margin-top: 5em;
    padding-bottom: 10px;
}
#leftcol {
    position: absolute;
    left: 15px;
    top: 0;
    width: 165px;
}
#menu {
    position: relative;
    background-color: #eee;
    margin-top: 1.0em;
}
#memberarea {
    position: relative;
    background-color: #aaa;
    color: #fff;
    margin-bottom: 15px;
    margin-top: 15px;
}





#help ul {
    margin: 0;
    padding-right: 30px;
    text-align: right;
}
#help li {
    display: inline;
    padding: 3px;
    padding-left: 15px;
}
#help a {
    text-decoration: none;
}
#help a:link, #help a:visited {
    color: #333;
}
#help a:hover, #help a:active, #help a:focus {
    color: #066;
}


#bodytext a:link {
    color: #099;
}
#bodytext a:visited {
    color: #033;
}
#bodytext a:hover, #bodytext a:active, #bodytext a:focus {
    color: #066;
}

#bodytext a.extern {
    background-image: url(../images/icon-extern.gif);
    background-repeat: no-repeat;
    background-position: 0 3px;
    padding-left: 24px;
}
#bodytext a.download {
    background-image: url(../images/icon-download.gif);
    background-repeat: no-repeat;
    background-position: 0 3px;
    padding-left: 24px;
}
#bodytext a.subnav {
    background-image: url(../images/icon-subnav.gif);
    background-repeat: no-repeat;
    background-position: 0 3px;
    padding-left: 24px;
}


#bodytext h1 {
    font-size: 175%;
    font-weight: normal;
    line-height: 150%;
    margin-bottom: 6pt;
    padding: 0;
}
#bodytext h2 {
    font-size: 140%;
    line-height: 120%;
    margin-bottom: 3pt;
    padding: 0;
}
#bodytext h3 {
    font-size: 120%;
    line-height: 100%;
    margin-bottom: 3pt;
    padding: 0;
}

#bodytext p.intro {
    font-weight: bold;
}


#bodytext img.left, #bodytext img.imgleft {
    float: left;
    margin: 0 1.0em 1.0em 0;
}
#bodytext img.right, #bodytext img.imgright {
    float: right;
    margin: 0 0 1.0em 1.0em;
}


#bodytext fieldset {
    background-color: #eee;
    border: 0;
    margin-bottom: 15px;
    padding: 6px;
}
#bodytext legend {
    background-color: #fff;
    padding: 3px;
}

#bodytext p {
    margin: 0;
    margin-bottom: 6pt;
    padding: 0;
}
#bodytext p.calendar {
    border-top: 1px dotted #ccc;
    font-weight: bold;
    padding-top: 5px;
}

#bodytext table {
    border: 1px solid #ccc;
    border-left: 0;
    border-top: 0;
    margin-bottom: 2em;
    min-width: 50%;
}
#bodytext table td {
    border: 1px solid #ccc;
    border-bottom: 0;
    border-right: 0;
    padding: 9px;
    vertical-align: top;
}
#bodytext table th {
    border: 1px solid #ccc;
    border-bottom: 0;
    border-right: 0;
    padding: 9px;
    text-align: left;
    vertical-align: top;
}

#bodytext div.helper {
    border: 1px solid #ccc;
    color: #666;
    margin-top: 20px;
    padding: 9px;
}
#bodytext div.helper a:link, #bodytext div.helper a:visited {
    color: #666;
}
#bodytext div.helper a:hover, #bodytext div.helper a:active, #bodytext div.helper a:focus {
    color: #000;
}
#bodytext div.helper h2 {
    font-size: 100%;
    margin: 0;
}
#bodytext div.helper img {
    margin-top: 4px;
}


#bodytext .userinfo {
    border-left: 2px solid #666;
    padding: 5px;
    padding-right: 0;
}

#bodytext div.teaser {
    float: right;
    min-width: 180px;
    max-width: 240px;
    margin-left: 20px;
    margin-bottom: 20px;
    padding: 6px;
}

#bodytext div.teaser h1 {
    /*font-size: 100%;*/
    font-weight: bold;
	font-size: 1.26em;
    margin: 0.5em 0 0.25em 0;
}

#bodytext div.teaser h2 {
    /*font-size: 90%;*/
    font-weight: bold;
	font-size: 1em;
    margin: 0.5em 0 0.25em 0;
}

#bodytext div.teaser div	{
	font-size: 0.9em;
    margin: 0;
    padding: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
	margin-bottom: 10px;
    text-align: left;
    border: 1px solid #ccc;
    background-color: #eee;
}

#footer a:link, #footer a:visited {
    color: #999;
}
#footer a:hover, #footer a:active, #footer a:focus {
    color: #066;
}
#footer ul {
    margin: 0;
    padding: 0;
    padding-right: 30px;
}
#footer li {
    display: inline;
}
#footer p {
    margin: 0;
    padding: 0;
}


#menu ul {
    margin: 0;
    padding: 0;
}
#menu li {
    display: inline ;
}
#menu a {
    border: 1px solid #666;
    display: block;
    margin-bottom: 3px;
    padding: 3px;
    text-decoration: none;
}
#menu a:link, #menu a:visited {
    background-color: #fff;
    color: #333;
}
#menu a:hover, #menu a:active, #menu a:focus {
    background-color: #00adb0;
    color: #fff;
}
#menu a.current:link, #menu a.current:visited {
    background-color: #00adb0;
    color: #fff;
}
#menu a.current:hover, #menu a.current:active, #menu a.current:focus {
    background-color: #00adb0;
    color: #fff;
}
/*
36d8d8
*/

#menu ul.level1 {
    margin-top: -3px;
}
#menu ul.level1 a {
    border: 0;
    border-top: 1px solid #ccc;
    margin-bottom: 0;
}
#menu ul.level1 a.first, #menu ul.level1 a.currentfirst {
    border-top: 0;
}
#menu ul.level1 a:link, #menu ul.level1 a:visited {
    background-color: #eee;
    color: #333;
}
#menu ul.level1 a:hover, #menu ul.level1 a:active, #menu ul.level1 a:focus {
    background-color: #666;
    color: #fff;
}
#menu ul.level1 a.current:link, #menu ul.level1 a.currentfirst:link,
#menu ul.level1 a.current:visited, #menu ul.level1 a.currentfirst:visited
{
    font-weight: bold;
    /* background-color: #666;
    color: #fff; */
}
#menu ul.level1 a.current:hover, #menu ul.level1 a.currentfirst:hover,
#menu ul.level1 a.current:active, #menu ul.level1 a.currentfirst:active,
#menu ul.level1 a.current:focus, #menu ul.level1 a.currentfirst:focus
{
    font-weight: bold;
    /* background-color: #666;
    color: #fff; */
}

#menu ul.level2 {
   /* margin-top: -3px;*/
	margin-left: 5px;
}
#menu ul.level2 a {
    border: 0;
    border-top: 0px solid #ccc;
    margin-bottom: 0;
}
#menu ul.level2 a.first, #menu ul.level2 a.currentfirst2 {
    border-top: 0;
}
/*#menu ul.level2 a:link, #menu ul.level2 a:visited {
    background-color: #eee;
    color: #333;
}*/
#menu ul.level2 a:hover, #menu ul.level2 a:active, #menu ul.level2 a:focus {
    background-color: #666;
    color: #fff;
}
#menu ul.level2 a.current2:link, #menu ul.level2 a.currentfirst2:link,
#menu ul.level2 a.current2:visited, #menu ul.level2 a.currentfirst2:visited
{
    font-style: italic;
    /* background-color: #666;*/
    color: #B00300;
}
#menu ul.level2 a.current2:hover, #menu ul.level2 a.currentfirst2:hover,
#menu ul.level2 a.current2:active, #menu ul.level2 a.currentfirst2:active,
#menu ul.level2 a.current2:focus, #menu ul.level2 a.currentfirst2:focus
{
    font-weight: bold;
    /* background-color: #666;
    color: #fff; */
}


#memberarea a:link, #memberarea a:visited {
    color: #fff;
}
#memberarea a:hover, #memberarea a:active, #memberarea a:focus {
    color: #0cc;
}
#memberarea h2 {
    font-size: 100%;
    margin: 6px;
    padding: 0;
    padding-top: 6px;
}
#memberarea p {
    margin: 6px;
    padding: 0;
    padding-top: 6px;
}
#memberarea form {
    font-size: 85%;
    margin: 6px;
    padding: 0;
}
#memberarea input {
    margin-bottom: 6px;
}


.todo {
    color: #f00;
}

/* Hilfsklassen fuer Presseschau */

.stopFloat {
  display: block;
  float: none;
  clear: both;
  height: 1px;
  font-size: 0px;
  line-height: 0px;
}

.bild{
 float:left;/* => Bild und Text rutscht aus div class=news*/
 width: 180px;
/*  padding:4px;*/
 margin:0px 0px;
 padding-top:15px;
 border-top: 1px solid #ccc;
}

.bild_mit_rahmen	{
	 float:left;/* => Bild und Text rutscht aus div class=news*/
	/*  padding:4px;*/
	 margin:0px 0px;
	 padding:10px;
	 border: 1px solid black;
}

.newstext{
 float: left;
 width: 510px;
 padding-left:15px;
 padding-top:15px;
 border-top: 1px solid #ccc;
}

#paginator	{	
	margin-left:195px;
	margin-top:20px;
}

#paginator .browse {
	border: 1px solid #ccc;
	margin-right:10px;
	padding:3px;
}

#paginator .browse:hover {
 	background-color: #00adb0;
    color: #fff;
}


