html {
	text-align: left;
}
body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 62.5%;
	margin: 0;
	text-align: center;
	background: url(fileadmin/files/graphics/bg.gif) repeat-x #EAEAEA;
}

.whiteline {
	border: 1px solid #FFF;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	*margin-bottom: 0px;
}
a {
	color: #000;
}


ul {
	font-size: 1.1em;	
	list-style-position: inside;
	line-height: 15px;
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
}
li {
	padding-top: 5px;
	padding-bottom: 5px;
}


a:hover {
	color: #cc0000;
}

#maincontent p {
	line-height: 1.5em;
}

p.bodytext {
	margin-top: -2px;
	font-size: 1.1em;
}

.csc-textpic-imagewrap {
	margin-top: 3px;
}
.csc-textpic-caption {
	color: #666;
}
#cright_top td {
	padding: 0px;
}

h1, h1.csc-firstHeader {
	text-transform: uppercase;
	font-size: 1.2em;
	color: #CC0000;
	margin: 0px;
	padding: 0px;
	margin-bottom: 11px;
}
h2, h2.csc-firstHeader {
	font-size: 1.2em;
	color: #CC0000;
	margin: 0px;
	padding: 0px;
	margin-bottom: 11px;
}
h3, h3.csc-firstHeader {
	font-size: 1.2em;
	color: #000000;
	margin: 0px;
	padding: 0px;
	margin-bottom: 11px;
}
h1 a, h1.csc-firstHeader a {
	text-transform: uppercase;
	font-size: 1em;
	color: #CC0000;
	margin: 0px;
	padding: 0px;
	margin-bottom: 11px;
	text-decoration: underline;
}
h2 a, h2.csc-firstHeader a {
	font-size: 1em;
	color: #CC0000;
	margin: 0px;
	padding: 0px;
	margin-bottom: 11px;
	text-decoration: underline;
}
h3 a, h3.csc-firstHeader a {
	font-size: 1em;
	color: #000000;
	margin: 0px;
	padding: 0px;
	margin-bottom: 11px;
	text-decoration: underline;
}
p.csc-subheader {
	font-weight: bold;
	color: #666;
}


#mainframe {
	width: 990px;
	margin: 0 auto;
	border: 1px solid #666;
	background-color: #FFF;
	padding-bottom: 20px;
	margin-top: 10px;
}

#header {
}
#topheader {
	width: 100%;
	height: 100px;
	background-color: #FFF;
}
#logo {
	width: 660px;
	height: 100px;
	float: left;
	text-align: left;
}
.schullogo {
	margin: 0px;
	padding: 0px;
}
#navi-suche {
	color: #666;
	text-align: right;
	width: 328px;
	height: 100px;
	font-size: 1em;
	float: right;
	text-transform: uppercase;
	font-weight: bold;
}
#navi {
	margin-top: 30px;
	margin-right: 30px;
}
#suche {
	margin-top: 20px;
	margin-right: 30px;
	text-align: right;
}
#bottomheader {
	width: 100%;
	height: 35px;
	background-color: #E2E2E2;
	text-align: left;
}
#mainmenu {
	margin-left: 30px;
	color: #666;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 3.5em;
}

#content {
	text-align: left;
}
#leftcontent {
	width: 213px;
	float: left;
}
#leftcontent img {
	margin-left: 30px;
	margin-top: 5px;
}
#cleft {
	margin-left: 30px;
}
#cleft img {
	margin: 0px;
}

#login {
	width: 180px;
	height: 220px;
	margin-left: 30px;
	margin-top: 5px;
	line-height: 2em;
	color: #666;
}
#quicklinks {
	width: 180px;
	margin-left: 30px;
	margin-top: 5px;
	line-height: 2em;
	color: #666;
	font-size: 1.1em;
	text-decoration: underline;
}
#submenu {
	width: 180px;
	margin-left: 30px;
	margin-top: 5px;
	line-height: 2em;
	color: #666;
	font-size: 1.1em;
}

#rightcontent {
	width: 775px;
	float: right;
}
#bild-cright {
	width: 775px;
	height: 260px;
}
#bogenbild {
	width: 565px;
	height: 260px;
	float: left
}
#cright_top {
	margin-left: 30px;
	width: 180px;
	height: 260px;
	float: right;
}
#content-cright {
	width: 775px;
}
#mcontent {
	width: 565px;
	float: left;
}
#rcontent {
	width: 210px;
	float: right;
}
#cright {
	margin-left: 30px;
	width: 160px;
}
#schrift-drucken {
	width: 550px;
	height: 25px;
	text-align: right;
}
#breadcrumb {
	margin-left: 15px;
	color: #666;
	font-size: 1.1em;
}
#breadcrumb a {
	color: #666;
	font-size: 1em;
}
#breadcrumb a:hover {
	color: #cc0000;
}
.breadcrumb {
	font-weight: bold;
}
#maincontent {
	margin-left: 15px;
	width: 535px;
	text-align: left;
	margin-top: 14px;
	*margin-top: 8px;
}
* html #maincontent {
	margin-top: 18px;
}

.clear {
	clear: both;
}
.clearbox {
	clear: both;
	padding-top: 12px;
	*padding-top: 20px;
	overflow: hidden;
	padding-bottom: 0px;
}
* html .clearbox {
	padding-top: 7px;
}
#cright_top .clearbox {
	padding-top: 5px;
}
* html #cright_top .clearbox {
	padding-top: 0px;
}

#footer {
	width: 990px;
	margin: 0 auto;
	height: 20px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	color: #666;
	margin-top: 5px;
	text-align: center;
}
#copy {
	width: 320px;
	float: left;
	margin-left: 30px;
	text-align: left;
}
#copy a {
	color: #666;
}
#copy a:hover {
	color: #cc0000;
}
#w3c {
	width: 290px;
	float: left;
}
#update {
	width: 320px;
	float: right;
	margin-right: 30px;
	text-align: right;
}
*html #copy {
	width: 265px;
	margin-left: 15px;
}
*html #update {
	width: 265px;
	margin-right: 15px;
}

.headerMenu {
	width: 300px;
}

.headerMenuLinks_no a {
	text-transform: uppercase;
	text-decoration: none;
	line-height: 3.5em;
	color: #666;
	font: bold 1em Verdana, Arial, Sans-Serif;
}
.headerMenuLinks_no a:HOVER {
	text-transform: uppercase;
	text-decoration: none;
	line-height: 3.5em;
	color: #CC0000;
	font: bold 1em Verdana, Arial, Sans-Serif;
}
.headerMenuLinks_act a {
	text-transform: uppercase;
	text-decoration: none;
	line-height: 3.5em;
	color: #CC0000;
	font: bold 1em Verdana, Arial, Sans-Serif;
}


.topMenuLinks_no a {
	text-transform: uppercase;
	text-decoration: none;
	color: #666;
	font: bold 1em Verdana, Arial, Sans-Serif;
}
.topMenuLinks_no a:HOVER {
	text-transform: uppercase;
	text-decoration: none;
	color: #CC0000;
	font: bold 1em Verdana, Arial, Sans-Serif;
}
.topMenuLinks_act a {
	text-transform: uppercase;
	text-decoration: none;
	color: #CC0000;
	font: bold 1em Verdana, Arial, Sans-Serif;
}

.amenu, .amenuact {
         line-height: 1.2em;
         margin-top: 0.4em;
         margin-bottom: 0.7em;
}
.amenu a {
	text-decoration: underline;
	color: #666;
        	line-height: 1.5em;
}
.amenu a:HOVER {
	text-decoration: underline;
	color: #CC0000;
	line-height: 1.5em;
}
.amenuact a {
	text-decoration: underline;
	color: #666;
	line-height: 1.5em;
}
.amenu2, .amenu2act {
	padding-left: 1.1em;
         line-height: 1.2em;
         margin-top: 0.4em;
         margin-bottom: 0.7em;
}
.amenu2 a {
	text-decoration: none;
	color: #666;
}
.amenu2 a:HOVER {
	text-decoration: none;
	color: #CC0000;
}
.amenu2act a {
	text-decoration: none;
	color: #CC0000;
}




.latest_news_box {
	color: #666;
	width: 150px;
	margin-top: 10px;
	margin-bottom: 20px;
	text-align: left;
}
.latest_news_box a {
	font-size: 1.1em;
	padding-top: 5px;
	line-height: 1.7em;
	color: #666;
}
.latest_news_box a:hover {
	color: #cc0000;
}
.latest_news_box p {
	margin: 0;
}
.latest_news_date {
	margin-bottom: 5px;
}
.latest_news_archive a {
	color: #666;
	font-size: 1.1em;
}
.latest_news_archive a:hover {
	color: #cc0000;
}
.list_news_box {
font-size: 1.1em;
	color: #000;
	margin-bottom: 26px;
}
.list_news_box a {
	color: #000;
}
.list_news_box a:hover {
	color: #cc0000;
}
.list_news_date {
	color: #666;
}
.list_news_title a {
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 2.5em;
}
.list_news_title a:hover {
	color: #cc0000;
}
.list_news_image {
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}
* html .list_news_image {
	margin-right: 7px;
}
.list_news_more a {
	color: #666;
}
.list_news_more a:hover {
	color: #cc0000;
}
.single_news_box {
}
.single_news_title {
	text-transform: uppercase;
	font-size: 1.2em;
	color: #CC0000;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	line-height: 2.5em;
}
.single_news_date {
	color: #666;
		padding: 0px;
	margin: 0px;
}
.single_news_content {
	padding: 0px;
	margin: 0px;
}
.single_news_image {
	float: left;
	padding: 0px;
	margin: 0px;
	margin-top: 4px;
	margin-right: 6px;
}
.news-single-imgcaption {
	padding: 0px;
	margin: 0px;
	width: 160px;
	color: #666;
}
.single_news_subheader {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-bottom: 8px;
}
.single_news_content p {
	font-size: 1.1em;
	padding: 0px;
	margin: 0px;
}
.single_news_text {
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}
.single_news_box p.bodytext {
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
}
.single_news_links {
	padding: 0px;
	margin: 0px;
}
.single_news_back a {
	color: #666;
	padding: 0px;
	margin: 0px;
}
.single_news_back a:hover {
	color: #cc0000;
}



.home1 {
	width: 160px;
	border: 1px solid #666;
	float: left;
	margin-bottom: 23px;
}
.home_title {
	margin-top: 8px;
	margin-left: 5px;
	margin-bottom: 2px;
}
.home_text {
	margin-left: 6px;
	margin-right: 6px;
	margin-top: 6px;
	margin-bottom: 0px;
	padding: 0px;
}
a.home_link {
	font-size: 1.1em;
	color: #666;
	line-height: 1.5em;
}
a.home_link:hover {
	color: #cc0000;
	line-height: 1.5em;
}
.div_weiter {
	width: 150px;
	margin-left; 5px;
	height: 20px;
	margin-bottom; 5px;
	text-align: right;
}
.div_weiter a {
	color: #666;
	font-size: 1.4em;
	text-decoration: none;
}
.div_weiter a:hover {
	color: #cc0000;
}



.searchtitle {
	font-size: 1em;
	color: #666;
	text-transform: uppercase;
	font-weight: bold;
}
.searchfield {
	margin: 0px;
	border: 1px solid #666;
	background-color: white;
	line-height: 1.5em;
	width: 130px;
	height: 16px;
}
.searchbutton {
	text-transform: none;
	color: #666;
	font-size: 12px;
	border:	1px solid #666;
	background-color: white;
	padding: 1px;
}












#user {
	margin: 0px;
	border: 1px solid #666;
	background-color: white;
	line-height: 1.5em;
	width: 130px;
	height: 16px;
}
#pass {
	margin: 0px;
	border: 1px solid #666;
	background-color: white;
	line-height: 1.5em;
	width: 130px;
	height: 16px;
}
.tx-newloginbox-pi1 p.logintext {
	margin: 0px;
	font-size: 1em;
}
.tx-newloginbox-pi1 .loginbutton {
	margin-top: 5px;
	color: #666;
	border:	1px solid #666;
	background-color: white;
	font-size: 1.1em;
	padding: 1px 5px 1px 5px;
}
.tx-newloginbox-pi1 h3 {
	font-size: 1.1em;
}
.tx-newloginbox-pi1 p {
	font-size: 0.9em;
}
.tx-newloginbox-pi1 input {
	color: #666;
	border:	1px solid #666;
	background-color: white;
	font-size: 0.9em;
	padding: 1px;
}
.tx-newloginbox-pi1 form {
	font-size: 1.1em;
}


.aplus-img {
	margin-right: 3px;
}
.tx-indexedsearch-res {
	margin-bottom: 20px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.03em;
}
.tx-indexedsearch-res a {
	color: #000;
	font-weight: bold;
}
.tx-indexedsearch-res a:hover {
	color: #cc0000;
}
.tx-indexedsearch-info {
	background-color: #E2E2E2;
	color: #666;
	line-height: 1.5em;
	padding: 5px;
	font-size: 1.03em;
}
.tx-indexedsearch-info a {
	color: #666;
}
.tx-indexedsearch-info a:hover {
	color: #cc0000;
}
.browsebox a {
	color: #666;
}
.browsebox a:hover {
	color: #cc0000;
}
td.tx-indexedsearch-descr {
	line-height: 1.5em;
	padding: 5px;
	font-size: 1.03em;
}
.tx-indexedsearch-browsebox p {
	font-size: 1.1em;
	margin-bottom: 30px;
}
.tx-indexedsearch-whatis p {
	font-size: 1.1em;
}





.calendar_table {
border: #666 1px solid;
margin: 0px;
width: 150px;
height: 150px;
background-color: #FFF;
padding: 0px;
}
.cal_head {
font-size: 1.1em;
font-weight: bold;
color: #000;
background-color: #FFF;
text-align: center;
margin: 0px;
padding: 0px;
height: 20px;
}
a.cal_head, a.cal_head:visited {
font-size: 1.4em;
font-weight: bold;
color: #CC0000;
background-color: #FFF;
text-align: center;
}
.cal_days {
font-size: 1em;
color: #666;
background-color: #E2E2E2;
text-align: center;
text-transform: uppercase;
width: 31px;
height: 20px;
margin: 0px;
padding: 0px;
}
.cal_content {
font-size: 1em;
color: #666666;
background-color: #FFF;
margin: 0px;
padding: 0px;
text-align: center;
height: 20px;
width: 20px;
}
.cal_sunday {
font-size: 1em;
color: #666666;
margin: 0px;
padding: 0px;
text-align: center;
height: 20px;
width: 20px;
background-color: #FFBBBB;
}
.cal_saturday {
font-size: 1em;
color: #666666;
margin: 0px;
padding: 0px;
text-align: center;
height: 20px;
width: 20px;
background-color: #FFDDDD;
}
.cal_empty {
margin: 0px;
padding: 0px;
text-align: center;
height: 20px;
width: 20px;
background-color: #666;
}
.cal_event, a.cal_event {
font-size: 1.1em;
color: #000;
padding: 0px;
margin: 0px;
}
a.cal_event:hover, a.cal_event:visited:hover {
font-size: 1.1em;
color: #000;
}
a.cal_event:visited {
font-size: 1.1em;
color: #000;
}
.cal_today {
border: #CC0000 1px solid;
font-size: 1em;
color: #CC0000;
text-align: center;
height: 20px;
width: 20px;
margin: 0px;
padding: 0px;
}
.cal_today_event, A.cal_today_event {
font-size: 1.1em;
color: #CC0000;
height: 20px;
width: 20px;
padding: 0px;
MARGIN: 0px;
}
A.cal_today_event:hover, .cal_today_event:visited:hover {
font-size: 1.1em;
color: #CC0000;
TEXT-DECORATION: underline;
padding: 0px;
MARGIN: 0px;
}
.cal_today_event:visited {	/* can't be a.cal_today_event:visited, because then would override .cal_today_event:visited:hover */
font-size: 1.1em;
color: #CC0000;
TEXT-DECORATION: none;
padding: 0px;
MARGIN: 0px;
}




.eventdetail_wraptable {
FLOAT: none;
WIDTH: 99%;
}
.eventdetail_date {
font-size: 1.1em;
color: #666;
}
.eventdetail_time {
font-size: 1.1em;
color: #666;
}
.eventdetail_location {
font-size: 1em;
color: #666;
}
.eventdetail_title {
font-weight: bold;
font-size: 1.2em;
color: #CC0000;
text-transform: none;
line-height: 2em;
}
.eventdetail_shortdescription {
FONT-SIZE: 1.1em;
COLOR: #000;
margin: 0px;
padding:0px;
margin-top: 10px;
	font-weight: bold;
}

.eventdetail_description {
FONT-SIZE: 1.1em;
COLOR: #000;
margin-top: 10px;
}
.eventdetail_imagetable {
FLOAT: left;
MARGIN: 0px;
WIDTH: auto;
PADDING: 0px 10px 5px 0px;
HEIGHT: auto
}
.eventdetail_backlink {
MARGIN: 20px;
FONT-SIZE: 1em;
COLOR: #666;
TEXT-ALIGN: left;
}





.list_item_tablewrap, .event_teaser_tablewrap {
width: 99%;
margin-bottom: 20px;
border: none;
}
.list_item_date, .event_teaser_date {
font-size: 1em;
color: #666;
}
.list_item_time, .event_teaser_time {
font-size: 1em;
color: #666;
}
.list_item_location, .event_teaser_location {
font-size: 1em;
color: #666;
}
.list_item_title, a.list_item_title, .event_teaser_title, a.event_teaser_title {
font-weight: bold;
font-size: 1.2em;
color: #CC0000;
text-transform: none;
line-height: 2.5em;
}
A.list_item_title:hover, .list_item_title:visited:hover, .event_teaser_title:visited:hover, A.event_teaser_title:hover{
FONT-WEIGHT: bold;
FONT-SIZE: 1.2em;
COLOR: #CC0000;
text-transform: none;
line-height: 2.5em;
}
.list_item_title:visited, .event_teaser_title:visited {
FONT-WEIGHT: bold;
FONT-SIZE: 1.2em;
COLOR: #CC0000;
text-transform: none;
line-height: 2.5em;
}
.list_item_shortdescription, .event_teaser_shortdescription {
FONT-SIZE: 1.1em;
line-height: 1.5em;
COLOR: #000;
}

.list_item_imagetable, .event_teaser_imagetable {
FLOAT: left;
MARGIN: 0px 10px 5px 0px;
}
.tool_link, A.tool_link, .tool_link:visited {
FONT-WEIGHT: bold;
FONT-SIZE: 1em;
COLOR: #666;
}
A.tool_link:hover, .tool_link:visited:hover {
FONT-WEIGHT: bold;
FONT-SIZE: 1em;
COLOR: #666;
}
.list_item_link, A.list_item_link {
FONT-WEIGHT: normal;
FONT-SIZE: 1em;
COLOR: #666;
TEXT-DECORATION: underline;
line-height: 2em;
}
A.list_item_link:hover, .list_item_link:visited:hover {
FONT-WEIGHT: normal;
FONT-SIZE: 1em;
COLOR: #666;
TEXT-DECORATION: underline;
line-height: 2em;
}
.list_item_link:visited {
FONT-WEIGHT: normal;
FONT-SIZE: 1em;
COLOR: #666;
TEXT-DECORATION: underline;
line-height: 2em;
}


.tx-desimplecalendar-pi1-browsebox-SCell {
	text-align: left;
	margin: 0px;
	padding: 0px;
	font-size: 1.1em;
}
.tx-desimplecalendar-pi1-browsebox-SCell p a {
	color: #666;
	text-align: left;
}
.tx-desimplecalendar-pi1-listrow {
	padding: 0px;
	margin: 0px;
	font-size: 1.1em;
}
.list_item_tablewrap {
	padding: 0px;
	margin: 0px;
}
.list_item_tablewrap tbody tr td{
	padding: 0px;
	margin: 0px;
	padding-bottom: 24px;
}



.mf-submit {
	width: 50px;
	clear:both;
}
.csc-mailform-field input{
	border: 1px solid #666;
	padding: 0.1em;
	margin-left: 1px;
}
.csc-mailform-field textarea{
	border: 1px solid #666;
	padding: 1px;
	width: 395px;
	margin-left: 1px;
}
.csc-mailform-field {
	float:left;
	padding-bottom: 5px;
	/*line-height: 21px;*/
}
.csc-mailform-field label {
	float:left
	padding-top: 1px;
	margin-right: 0px;
	text-align:right;
	color: #666;
	font-size: 1.1em;
}
.csc-mailform {
	float:left;
	border: none;
	width: 300px;
	margin-left: -7px;
	*margin-left: 0px;
}
.mf-input {
	width: 400px;
}
.mf-reset {
	width: 100px;
background-color: #FFF;
color: #666;
font-size: 1.1em;
}
.mf-submit {
	width: 100px;
	margin-right: 5px;
background-color: #FFF;
color: #666;
font-size: 1.1em;
}











.ksSitemapHeadline {
	color:#CC0000;
	font-size: 1.1em;
	font-weight:bold;
}
.ksSitemapFullWidTable {
	width:346px;
	border:0px;
	font-size: 1.1em;
}
.ksSitemapLeftMargMin {
	margin-left:9px;
}
.ksSitemapL0TD {
	background-color:#CC0000;
	height:25px;
	padding-left:10px;
}
.ksSitemapL1TopSpace {
	margin-top:15px;
}
.ksSitemapL1TD {
	border-top:solid 1px #000;
	border-bottom:solid 1px #000;
	border-right:solid 1px #000;
	border-left:solid 1px #000;
	padding-left:10px; height:20px;
}
a.ksSitemap0, a.ksSitemap0:link, a.ksSitemap0:visited, a.ksSitemap0:active {
	font-size: 1.1em;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
a.ksSitemap0:hover {
	font-size: 1.1em;
	color:#ffffff;
	font-weight:bold;
	text-decoration:underline;
}
a.ksSitemap1, a.ksSitemap1:link, a.ksSitemap1:visited, a.ksSitemap1:active {
	font-size: 0.9em;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
a.ksSitemap1:hover {
	font-size: 0.9em;
	color:#CC0000;
	font-weight:bold;
	text-decoration:underline;
}
a.ksSitemap2, a.ksSitemap2:link, a.ksSitemap2:visited, a.ksSitemap2:active {
	font-size: 0.9em;
	color:#000;
	text-decoration:none;
}
a.ksSitemap2:hover {
	font-size: 0.9em;
	color:#CC0000;
	text-decoration:underline;
}
a.ksSitemap3, a.ksSitemap3:link, a.ksSitemap3:visited, a.ksSitemap3:active {
	font-size: 0.9em;
	color:#000;
	text-decoration:none;
	font-weight:normal;
	line-height: 1.6em;
}
a.ksSitemap3:hover {
	font-size: 0.9em;
	color:#CC0000;
	text-decoration:underline;
}
a.ksSitemap4, a.ksSitemap4:link, a.ksSitemap4:visited, a.ksSitemap4:active {
	font-size: 0.9em;
	color:#000;
	text-decoration:none;
	font-weight:normal;
}
a.ksSitemap4:hover {
	font-size: 0.9em;
	color:#CC0000;
	text-decoration:underline;
}

.poll_ergebnis {
	margin: 0px;
	padding: 0px;
	border: none;
	width: 520px;
	margin-bottom: 10px;
	text-align: left;
}
table.poll_ergebnis tbody tr {
	margin: 0px;
	padding: 0px;
}
.poll_frage {
	border: none;
	background-color: #FFFFFF;
	width: 160px;
	color: #666;
}
.poll_frage input[type=submit] {
	color: #666;
	border:	1px solid #666;
	background-color: white;
	font-size: 1em;
	padding: 1px;
}
#cright_top span.mailform {
	line-height: 1.7em;
}
span.mailform {
	margin: 0px;
	padding: 0px;
}

.kl1 a {
	padding: 0.4em 0.7em 0.4em 0.7em;
         background-color: #E2E2E2;
         float: left;
         margin-right: 0.5em;
         font-weight: bold;
         text-decoration: none;
	color: #666;
	font: bold 1em Verdana, Arial, Sans-Serif;
}
.kl1 a:hover {
	color: #c00;
}
.kl1act a {
	padding: 0.4em 0.7em 0.4em 0.7em;
    background-color: #E2E2E2;
	float: left;
    margin-right: 0.5em;
    font-weight: bold;
    text-decoration: none;
	color: #c00;
	font: bold 1em Verdana, Arial, Sans-Serif;
}
.kl1act a:hover {
	color: #c00;
}
.klassenmenu2 {
 	margin-top: 0.5em;
}
@media screen and (min-width: 0px) {
	.klassenmenu2 {padding-top: 0.5em;}
}
.kl2 a {
	padding: 0.4em 0.7em 0.4em 0.7em;
    background-color: #E2E2E2;
    float: left;
    margin-right: 0.5em;
    color: #666;
}
.kl2 a:hover {
	color: #c00;
}
.kl2act a {
	padding: 0.4em 0.7em 0.4em 0.7em;
    background-color: #E2E2E2;
    float: left;
    margin-right: 0.5em;
    color: #c00;
}
.kl2act a:hover {
	color: #c00;
}


div.wtgallery_categories {
	float: left;
	width: 142px;
	margin: 0;
	padding: 0;
	margin-right: 20px;
	margin-bottom: 10px;
}
p.wtgallery_categories_header {
	font-size: 11px;
	padding-bottom: 10px;
}
div.wtgallery_category_pic {
	margin: 0;
	padding: 0;
	border: 1px solid #666;
	width: 142px;
}
div.wtgallery_category_pic img {
	margin: 0;
	padding: 0;
	border: 1px solid #FFF;
}
div.wtgallery_category_folder {
	margin: 0;
	padding: 0;
	text-align: center;
}
div.wtgallery_category_folder a {
	margin: 0;
	padding: 0;
}
p.wtgallery_category_pagebrowser {
	margin: 0;
	padding: 0;
}
div.wtgallery_listpic {
	margin: 0;
	padding: 0;
}
div.wtgallery_listpic_pic {
	margin: 0;
	padding: 0;
}
div.wtgallery_listpic_pic img {
	margin: 0;
	padding: 0;
	border: 1px solid #FFF;
}
div.listpic_box {
	border: 1px solid #666;
	width: 132px;
	height: 83px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.wtgallery_pagebrowser_up {
	margin: 0;
	padding: 0;
}
#wtgallery_singlepic_box {
	width: 404px;
	margin-left: 70px;
	margin-bottom: 20px;
}
.wtgallery_singlepic_pic {
	margin: 0;
	padding: 0;
}
.wtgallery_singlepic {
	margin: 0;
	padding: 0;
	margin-bottom: -15px;
	border: 1px solid #666;
}
.wtgallery_singlepic img {
	border: 1px solid #FFF;
}
.wtgallery_header {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
.wtgallery_p {
	margin: 0;
	padding: 0;
}
.wtgallery_singlepic_popup {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	line-height: 15px;
	color: #BF1225;
}
.wtgallery_singlepic_back {
	margin: 0;
	padding: 0;
	float: left;
}
.wtgallery_singlepic_fwd {
	margin: 0;
	padding: 0;
	text-align: right;
	float: right;
}
.wtgallery_singlepic_fwdback {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}


.tx-ablinklist-pi1 {
		font-family: Verdana, Arial, sans-serif;
		font-size: 110%
	
}


table.typo3-editPanel { border: none; background-color: #fff; width: auto;}
table.typo3-editPanel TD.typo3-editPanel-controls { border: 1px solid #ccc; background-color: #fff;}
