* { 
	margin:0;
	padding:0;
	font-size: 100%;
	font-family: Verdana,Helvetica,sans-serif;
}
p {
	font-size: 0.7em;
	padding: 0px 0px 0.6em 0px;
	line-height: 1.3em;
}
h1 {
	font-size: 0.95em;
	color: #3366CC;
	font-weight: bold;
	padding: 0px 0px 0.5em 0px;
}
h2 {
	font-size: 0.8em;
	color: #3366CC;
	font-weight: bold;
	padding: 0px 0px 0.5em 0px;
}
h3 {
	font-size: 0.7em;
	color: #000000;
	font-weight: bold;
	padding: 0px 0px 0.3em 0px;
}
h3 p {
	font-size: 1em;
}
td, th {
	padding: 0px 0.5em 0px 0px;
}
caption {
	text-align: left;
}
a {
	color: #3366CC;
}
a:hover {
	color: #FF9900;
}
hr {
	color: #FFFFFF;
	padding: 0 0 10px 0;
	border-width: 0 0 1px 0;
	border-style: dashed;
	border-color: #999999;
	margin: 0 0 10px 0;
}
abbr, acronym, span.abbr {
	cursor: help;
	border-bottom: 1px dotted #000000;
 }
ul.bodytext
{
	list-style-type: disc;
	padding: 0 0 0.45em 1em;
}
ul.bodytext li
{
	font-size: 0.7em;
	line-height: 1.3em;
}
ul.bodytext li li
{
	font-size: 1em;
}
ul.bodytext li li li
{
	font-size: 1em;
}

.csc-mailform label {
	font-size: 0.7em;
	font-weight: normal;
	display: block;
	margin: 0 0 0.2em 0;
}
.csc-mailform legend {
	font-size: 0.7em;
	margin: 0 0 0.3em 0;
	padding: 0;
	color: #000000;
	_margin: 0 0 0.3em -7px; /* IE Win */
}
.csc-mailform input {
	font-size: 0.7em;
	margin: 0 0 0.6em 0;
}
.csc-mailform textarea {
	font-size: 0.7em;
	margin: 0 0 0.6em 0;
}
.csc-mailform select {
	font-size: 0.7em;
	margin: 0 0 0.6em 0;
}
.csc-mailform .csc-mailform-radio label
{
	font-weight: normal;
	display: inline;
	vertical-align: top;
	margin: 0 0 0 0.3em;
}
.csc-mailform .csc-mailform-radio input {
	padding: 0 0 0 0;
	border: 0 solid #fff;
	_margin: -3px -3px 0.3em -3px; /* IE Win */
}
.csc-mailform .checkBox label
{
	font-weight: normal;
	display: inline;
	vertical-align: top;
	margin: 0 0 0 0.3em;
}
.csc-mailform .checkBox input {
	padding: 0 0 0 0;
	border: 0 solid #fff;
	_margin: -3px -3px 0.3em -3px; /* IE Win */
}
.csc-mailform-submit {
	margin: 10px 0 0 0;
}
.csc-mailform-label {
	font-size: 0.7em;
	font-weight: normal;
	display: block;
	margin: 0 0 0.2em 0;
}

/* Classes */
.clrBgBox
{
	margin: 0 0 0.6em 0;
	position: relative;
}
.clrBgBoxInner {
	padding: 0.5em;
}

.portalHeadlineTopLeft {
	margin: 0 0 0.5em 0;
	background-image: url('../images/portalHeadlineCorner.gif');
	background-repeat: no-repeat;
	background-position: left top;
}
/* hack for IE6 */
* html .portalHeadlineTopLeft {
	display: inline-block;
}
.portalHeadlineTopRight {
	background-image: url('../images/portalHeadlineCorner.gif');
	background-repeat: no-repeat;
	background-position: right top;
}
.portalHeadlineBottomLeft {
	background-image: url('../images/portalHeadlineCorner.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
}
.portalHeadlineBottomRight {
	background-image: url('../images/portalHeadlineCorner.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
}
.portalHeadlineBottomRight h1 {
	padding: 0.5em 0.5em 0.6em 0.5em;
	color: #FFFFFF;
	font-size: 0.7em;
	font-weight: bold;
}
.errorClr {
	color: #CC0000;
}
.bgClr000099 {
	background-color: #000099;
}
.bgClrFF9900 {
	background-color: #FF9900;
}
.bgClr66CCFF {
	background-color: #64A9FB;
}
.bgClr99CC00 {
	background-color: #99CC00;
}
.bgClr009393 {
	background-color: #009393;
}
.bgClrFF6600 {
	background-color: #FF6600;
}
.bgClrCC0000 {
	background-color: #CC0000;
}
.bgClr3FB060 {
	background-color: #3FB060;
}
.bgClrCCCC00 {
	background-color: #CCCC00;
}
a.pfeilLink, .pfeilLink a
{
	display: table;
	display: inline-block;
	font-size: 0.7em;
	color: #3366CC;
	text-decoration: none;
	background-image: url('../images/link_arrow_right.gif');
	background-repeat: no-repeat;
	background-position: 0px 0.25em;
	padding: 0px 0px 0px 16px;
	line-height: 1.3em;
}
a:hover.pfeilLink, .pfeilLink a:hover {
	color: #FF9900;
}
p a.pfeilLink, p.pfeilLink a, p .pfeilLink a {
	font-size: 1.0em;
}

p.news-single-imgcaption {
	font-size: 0.6em;
	padding: 0.3em 0 1.0em 0;
}
dd.csc-textpic-caption {
	font-size: 0.6em;
	padding: 0.3em 0 0.6em 0;
}

.csc-sitemap {
	margin: 0 0 15px 0;
}
.csc-sitemap ul {
	display: block;
}
.csc-sitemap ul li {
	display: block;
	border-width: 0 0 1px 0;
	border-style: dashed;
	border-color: #999999;
	margin: 0 0 5px 0;
}
.csc-sitemap ul li a {
	font-size: 0.7em;
	display: block;
	color: #3366CC;
	text-decoration: none;
	background-image: url('../images/link_arrow_right.gif');
	background-repeat: no-repeat;
	background-position: 0px 0.18em;
	padding: 0px 0px 4px 16px;
	font-weight: bold;
	line-height: 1.3em;
}
.csc-sitemap ul li a:hover {
	color: #FF9900;
}
.csc-sitemap ul li ul li a {
	background-image: url('');
	font-weight: normal;
}
.csc-sitemap ul li ul li {
	border-width: 0 0 1px 0;
	border-style: dashed;
	border-color: #FFFFFF;
	margin: 0 0 0 0;
}
.csc-sitemap ul li ul li ul li a {
	padding: 0px 0px 4px 28px;
}

ul.csc-menu-3 {
	display: block;
}
ul.csc-menu-3 li {
	display: block;
}

ul.csc-menu-5 {
	display: block;
}
ul.csc-menu-5 li {
	display: inline;
	font-size: 0.8em;
	font-weight: bold;
}


p.toTopLink {
	text-align: right;
}
.toTopLink a {
	color: #3366CC;
	text-decoration: none;
	background-image: url('../images/link_arrow_up.gif');
	background-repeat: no-repeat;
	background-position: 100% 0.18em;
	padding: 0px 16px 4px 0px;
	line-height: 1.2em;
}

/* THE FOLLOWING IS ONLY USED FOR THE LAYER-TEASER */
/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
  can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */

.jqmWindow {
    display: none;

    position: fixed;
    top: 13%;
    left: 50%;

    margin-left: -300px;
    width: 563px;
    height: 485px;

    background-color: #FFF;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #333; }

/* CSS der Ext mm_forum ueberschreiben */

.tx-loginboxmacmade-pi1-welcome {
	color:#3b3b3b;
	font-size: 0.7em;
	font-weight: bold;
}
.tx-loginboxmacmade-pi1-labelCell {
	color:#000000;
	font-size: 0.7em;
	font-weight: normal;
	background-color: #dde8f7;
}

.tx-loginboxmacmade-pi1-labelCell {
	background-color: #00CCFF;
}

.tx-loginboxmacmade-pi1-fieldCell {
	background-color: #00CCFF;
}

.tx-loginboxmacmade-pi1-loginTable {
	
}

.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable td.tx-loginboxmacmade-pi1-labelCell 
{ background-color:#fff; 
border:none; 
font-weight:bold; }

.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable td { 
background-color:#fff; 
border:none; 
padding:5px; }

/* wec_map */
div.dirmenu {
	font-size: 0.7em;
}
.tx-wecmap-map .marker {
	margin: 0;
	width:100%;
}
.tx-wecmap-map .marker img {
	margin: 4px 0 0 0;
}
.tx-wecmap-map .marker h2 {
	font-size: 0.7em;
	color: #000000;
	font-weight: bold;
	padding: 0px 0px 0.3em 0px;
}