#maincont a.text_button, #maincont a.text_button:visited {border: 1px solid #333333; }
#topnav a:hover {color: #ffffff; background: #0047BA; border-right: 1px solid #333333; }
#navcont a:hover {color: red; }
a.navmenu:hover {color: red; }
#maincont a:hover {text-decoration: none; color: red; border-bottom: 1px dotted #333333; }
#maincont a.text_button:hover {border: 1px solid #333333; color: yellow; }
#sidebar h2 a:hover {color: yellow; background: transparent; }
#sidebar a:hover {text-decoration: none; color: yellow; background: #0096FF; }
#footer a:hover {font-weight: normal; color: yellow; text-decoration: none; }
.news_item A.element_name:hover {text-decoration: none; color: yellow; }
span.info a:hover {width: 150px; text-decoration: none; border-bottom: 1px solid #ffffff; color: yellow; background: #008AD2; padding: 0px; margin: 0; display: inline; font-weight: bold; }
a.text_button:hover {background-color: #0047BA; border: #9999CC 1px solid; color: yellow; }
.tagWelcomeClass a:hover {font-weight: normal; color: yellow; text-decoratioan: none; }
.item .element_url {font-size: 75%; color: #666; }
body {background: #ADDBE3; font-size: 12px; font-family: helvetica, arial, verdana, sans-serif; }
a {color: black; font-weight: bold; text-decoration: none; }
#pageEnclosure {background-image: url(/media/bilder/verlauf_head1.jpg); background-repeat: repeat-y; border: 1px solid #333333; background-color: white; padding: 0; }
#header, .header {background: transparent; color: white; }
#header h1, #header h1 a {display: inline; font-family: Verdana, Arial, Helvetica, sans-serif; color: white; }
#header h1.etc {font: bold 36px georgia, times, serif; margin: 0; padding: 0; color: white; }
#header h2, #header h2, #header h2 a {display: inline; font: bold 12px helvetica, arial, sans-serif; color: white; }
#topnav {position: relative; border-top: 1px solid #333333; border-bottom: 1px solid #333333; background-image: url(/media/bilder/verlauf_head2.jpg); background-repeat: repeat-y; background-color: #008AD2; padding: 3px 20px 3px 30px; }
#topnav a {color: white; background: transparent; border-right: 1px solid #333333; padding: 3px 8px; font-weight: bold; font-size: 14px; }
#topnav a.firsta {border-left: 1px solid #333333; }
#container {margin: 0px; padding: 0px; border: 0px; background: white; }
#navcont {width: 120px; height: 100%; color: black; border-top: 1px solid #333333; border-right: 1px solid #333333; background-image: url(/media/bilder/verlauf_nav3.jpg); background-repeat: repeat-y; font-size:14px; }
#navcont .welcomesub {color: black; }
#navcont .tagWelcomeClass {color: black; }
#navmenu {border-top: 0px solid #333333; }
a.navmenu {color: black; font-size: 14px; font-weight: bold; }
DIV.navmenu {border-bottom: 1px solid #333333; background-position: left; background-repeat: no-repeat; background-color: transparent; padding-left: 15px; margin-left: 10px; text-align: left; }
#menucont {border-bottom: 1px solid #333333; color: #333333; background: green; }
#maincont {margin: 0px 0px 0px 0px; line-height: 140%; padding: 0px 5px 50px 10px; color: black; background-color: white; border-top: 1px solid #333333; padding-top: 10px; text-align: left; }
#maincont a {text-decoration: none; color: black; border-bottom: 1px dotted #333333; }
#maincont a.icon {text-decoration: none; color: black; border: none; }
#maincont span.date {border: 1px solid #333333; color: black; background: #008AD2; padding: 1px 4px; position: relative; top: -4px; left: -18px; font-weight: bold; font-size: 11px; }
#maincont span.bread {border: 1px solid #333333; color: black; background: #008AD2; padding: 1px 4px; position: relative; top: -6px; left: -16px; font-weight: bold; font-size: 11px; }
#maincont h1 {font-size: 22px; margin: 5px 0px; padding: 0; font-family: georgia, serif; color: black; }
#sidebar {width:200px; height: 100%; margin: 0px 0px 10px 10px; padding: 0px; color: #333333; background: #D6E5FF; border-left: 1px solid #333333; }
#sidebar h2 {margin: 0; padding: 2px 5px 5px 20px; font-size: 12px; font-weight: bold; color: white; background: #008AD2; border: 0 none; }
#sidebar h3 {margin: 0; padding: 2px 5px 5px 10px; font-size: 12px; color: #dfdfff; font-weight: normal; background: #008AD2; border: 0 none; }
#sidebar a {text-decoration: none; border-bottom: 1px solid #333333; color: black; margin: 0; font-weight: bold; }
#sidebar h2 a {text-decoration: none; color: black; }
.sidebar_element {padding: 1em 0 1em 0; border-bottom: thin solid #333333; }
#footer, .footer {clear: both; padding: 3px; color: white; background: transparent; text-align: center; }
#footer {border-top: none; }
.footer {border-top: 1px solid #333333; }
#footer a {font-weight: normal; color: white; text-decoration: none; }
.report .header, THEAD.report, TH.report {background-color: #008AD2; border: #008AD2 1px solid; font-weight: bold; padding: 4px; }
.report .body, TD.report, TD.body {border: #008AD2 1px solid; padding: 2px; }
.report .footer, TFOOT.report {background-color: #008AD2; }
.selected_row {background-color: #EEEEFF; }
h2.section {padding: 3px 8px; font-size: 14px; color: white; background-color: #7DD1B8; background-image: url(/media/bilder/verlauf_section1.jpg); background-repeat: repeat-y; border: 1px solid #008CCC; }
.news_item A.element_name {text-decoration: none; color: black; display: inline; font-weight: bold; }
span.calendar {width: 150px; text-decoration: none; border-bottom: 1px solid #ffffff; color: #555555; background: #008AD2; display: block; margin: 0; padding: 2px 20px 2px 20px; font-weight: normal; }
span.calendar a {color: #000000; text-decoration: none; background: #EDECDA; font-size: 8px; }
a.calendar {text-decoration: none; color: black; background: white; font-weight: normal; }
span.info {text-decoration: none; border-bottom: 1px solid #ffffff; color: #000000; background: #008AD2; display: block; margin: 0; padding: 2px 20px 2px 20px; font-weight: normal; }
span.info a {width: 150px; text-decoration: none; border-bottom: 1px solid #ffffff; color: #000000; background: #008AD2; padding: 0px; margin: 0; display: inline; font-weight: normal; }
a.text_button, input.text_button, button.text_button, .text_button_disabled, #maincont a.text_button {background-color: #008CCC; border: #9999CC 1px solid; color: white; }
.text_button_disabled {color: #9999FF; }
.links_panel, .links_panel A {text-decoration: none; font-size: 8pt; color: white; }
#tagWelcomeClass, .tagWelcomeClass {color: white; }
.tagWelcomeClass a {font-weight: normal; color: white; text-decoration: none; }
.tagCatPathClass, .links_panel {font-size: 8pt; padding: 2px; }
