<!--
/* Stylesheet - Hemsbach in Baden ganz oben - www.netzkompetenz.info */
body {
margin: 0;
padding: 0;
background-color: rgb(255,255,255);
}

.body1 {
background: url(../shared_media/background_1.gif);
background-position: 0em 12.81em;
background-repeat: repeat-x;
}

.body2 {
background: url(../shared_media/background_2.gif);
background-position: 0em 12.81em;
background-repeat: repeat-x;
}

.body3 {
background: url(../shared_media/background_3.gif);
background-position: 0em 12.81em;
background-repeat: repeat-x;
}

.body4 {
background: url(../shared_media/background_4.gif);
background-position: 0em 12.81em;
background-repeat: repeat-x;
}

.body5 {
background: url(../shared_media/background_5.gif);
background-position: 0em 12.81em;
background-repeat: repeat-x;
}

#alles {
padding-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
width: 61.25em;
font-size: 100%;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
}

td {
font-size: 100%;
}

h1, h2, h3, h4, p, ul, .csc-textpic-caption, .formlabel {
font-family: Arial, sans-serif;
font-style: normal;
color: #000000;
font-size: 0.8em;
margin: 0em;
padding: 0em;
}

h1 {
font-weight: bold;
padding-bottom: 0.5em;
}

p {
font-weight: normal;
}

.formlabel {
font-weight: normal;
}

b {
font-weight: bold;
}

strong {
font-weight: bold;
}

i {
font-style: italic;
}

u {
text-decoration: underline;
}

ul {
color: #000000;
margin-top: 8px;
margin-bottom: 14px;
margin-left: 17px;
margin-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 17px;
padding-right: 0px;
}

li {
margin: 0px;
padding: 0px;
}

.uldateilinks {
margin: 0em;
margin-top: 0.1em;
padding: 0em;
}

.lidateilinks {
width: 54.5em;
background-color: #d2d2eb;
margin: 0em;
padding-top: 0.3em;
padding-bottom: 0.5em;
padding-left: 0.5em;
padding-right: 0.5em;
border-bottom: 1px #FFFFFF solid;
list-style-type: none;
}

.lidateilinks_blue {
width: 54.5em;
background-color: #d2d2eb;
margin: 0em;
padding-top: 0.3em;
padding-bottom: 0.5em;
padding-left: 0.5em;
padding-right: 0.5em;
border-bottom: 1px #FFFFFF solid;
list-style-type: none;
}

.lidateilinks_white {
width: 54.5em;
background-color: #FFFFFF;
margin: 0em;
padding-top: 0.3em;
padding-bottom: 0.5em;
padding-left: 0.5em;
padding-right: 0.5em;
border-bottom: 1px #FFFFFF solid;
list-style-type: none;
}

hr .dashed {
border-left:none; 
border-right:none; 
border-top:none; 
border-bottom:dashed;
}

.white {
color: #FFFFFF;
}

.red {
color: red;
}

.black {
color: #000000;
}

.csc-textpic-caption { font-style: italic; }

/* Head */
/* Kopfbild */
#headimage {
position: absolute;
top: 0px;
left: 0px;
z-index: 1;
}

/* Logo */
#logo {
position: absolute;
top: 0px;
left: 49.75em;
z-index: 1;
}

/* Hauptnavigation */
/* Blaue Flaechen */
#blau1 {
position: absolute;
top: 6.19em;
left: 9.63em;
z-index: 2;
}

#blau2 {
position: absolute;
top: 6.19em;
left: 20em;
z-index: 2;
}

#blau3 {
position: absolute;
top: 6.19em;
left: 30.37em;
z-index: 2;
}

#blau4 {
position: absolute;
top: 6.19em;
left: 40.75em;
z-index: 2;
}

#blau5 {
position: absolute;
top: 6.19em;
left: 51.12em;
z-index: 2;
}

/* Navigations-Hintergrundbilder */
#image1 {
position: absolute;
top: 6.81em;
left: 9.63em;
z-index: 2;
}

#image2 {
position: absolute;
top: 6.81em;
left: 20em;
z-index: 2;
}

#image3 {
position: absolute;
top: 6.81em;
left: 30.37em;
z-index: 2;
}

#image4 {
position: absolute;
top: 6.81em;
left: 40.75em;
z-index: 2;
}

#image5 {
position: absolute;
top: 6.81em;
left: 51.12em;
z-index: 2;
}

/* Haupt-Navigation */
#navi2 {
position: absolute;
top: 6.87em;
left: 10.12em;
z-index: 3;
}

#navi3 {
position: absolute;
top: 6.87em;
left: 20.5em;
z-index: 3;
}

#navi4 {
position: absolute;
top: 6.87em;
left: 30.87em;
z-index: 3;
}

#navi5 {
position: absolute;
top: 6.87em;
left: 41.25em;
z-index: 3;
}

#navi6 {
position: absolute;
top: 6.87em;
left: 51.62em;
z-index: 3;
}


/* Rundungen */
#rundungen {
position: absolute;
top: 10.68em;
left: 0px;
z-index: 3;
}

/* Ticker */
#ticker {
position: absolute;
top: 11.25em;
left: 21.25em;
z-index: 4;
}

/* Unter-Navigation und Contentbereich */
#navicontent {
position: absolute;
top: 12.81em;
left: 0px;
width: 61.25em;
min-width: 980px;
z-index: 2;
}

/* Unter-Navigation */
#subnavi {
float: left;
width: 13.87em;
background-color: rgb(255,255,255);
padding-top: 0.94em;
padding-bottom: 0.94em;
z-index: 2;
}

#subnavi2 {
padding-bottom: 5px;
z-index: 2;
}

#subnavi3 {
padding-bottom: 5px;
z-index: 2;
}

/* Logos clip und wetter */
#logosclip {
padding-top: 0.4em;
padding-left: 1.25em;
z-index: 2;
}

.logosclip {
padding-top: 1em;
z-index: 2;
}

/* Logos Navi */
#logosnavi {
padding-top: 0.4em;
padding-left: 1.25em;
z-index: 2;
}

.logosnavi {
padding-top: 1em;
z-index: 2;
}

/* Meta-Navigation */
#metanavi {
padding-top: 2em;
z-index: 2;
}

#metanavisg {
padding-top: 1em;
z-index: 2;
}

/* Schriftgroesse */
#schriftgroesse {
padding-top: 7em;
padding-left: 0px;
z-index: 2;
}

/* Login */
#login {
padding-top: 3px;
padding-left: 6px;
padding-bottom: 0px;
z-index: 2;
}

/* Content */
#contentaussen {
float: left;
width: 45.75em;
min-width: 732px;
margin-top: 0.47em;
margin-left: 0.75em;
margin-bottom: 0px;
margin-right: 0px;
z-index: 3;
}

.content {
float: left;
width: 45.75em;
min-width: 732px;
background-color: rgb(255,255,255);
margin-top: 0.63em;
margin-left: 0px;
margin-bottom: 0px;
margin-right: 0px;
z-index: 3;
}

.contentabstaende {
padding-top: 0.31em;
padding-left: 0.63em;
padding-bottom: 0.5em;
padding-right: 0.5em;
z-index: 3;
}

.text {
float: left;
text align: left;
width: 25em;
min-width: 400px;
padding-bottom: 0.63em;
z-index: 3;
}

.textimage {
text-align: left;
width: 45em;
min-width: 720px;
padding-bottom: 0.63em;
z-index: 3;
}

.textleft {
float: left;
width: 28.19em;
min-width: 451px;
padding-bottom: 0.63em;
z-index: 3;
}

.image {
float: left;
align: center;
padding-left: 0.63em;
padding-bottom: 0.63em;
z-index: 3;
}

.drucken {
clear: both;
text-align: left;
width: 43.75em;
min-width: 700px;
padding-top: 1em;
z-index: 3;
}


/* Footer */
#footer {
clear: both;
float: left;
height: 1.25em;
z-index: 2;
}


/* Formulare */
form {
margin: 0;
padding: 0px;
}

select {
font-family: Arial, sans-serif;
font-size: 0.75em;
border: 1px solid #22286D;
background-color: #FFFFFF;
}

textarea {
font-family: Arial, sans-serif;
font-size: 0.75em;
color: #22286D;
border: 1px solid #22286D;
background-color: #FFFFFF;
}

input {
font-family: Arial, sans-serif;
font-size: 0.75em;
color: #22286D;
border: 1px solid #22286D;
background-color: #FFFFFF;
}

.suche {
width: 9em;
height: 1.5em;
margin-top: 0px;
margin-left: 0px;
margin-right: 7px;
margin-bottom: 0px;
}

.login {
float: left;
width: 16em;
height: 1.35em;
margin-top: 2px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
color: #22286D;
border: 1px solid #22286D;
}

.noborder {
border: 0px;
}

/* Links */
a {
color: #22286D;
font-weight: normal;
text-decoration: underline;
}

a:hover {
color: #000000;
font-weight: normal;
text-decoration: underline;
}


/* Links - Hauptnavigation */
a.navi {
color: #000000;
font-weight: normal;
text-decoration: none;
}

a.navi:hover {
color: #000000;
font-weight: bold;
text-decoration: none;
}

a.naviaktiv {
color: #000000;
font-weight: bold;
text-decoration: none;
}

a.naviaktiv:hover {
color: #000000;
font-weight: bold;
text-decoration: none;
}

/* Links - Unternavigation */
a.subnavi {
color: #000000;
font-weight: normal;
text-decoration: none;
padding-left: 20px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 5px;
background: url("../shared_media/pfeil.gif"); background-repeat: no-repeat;
background-position: 0em 0.25em;
display: block;
}

a.subnavi:hover {
color: #000000;
font-weight: bold;
text-decoration: none;
padding-left: 20px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 5px;
background: url("../shared_media/pfeil_bold.gif"); background-repeat: no-repeat;
background-position: 0em 0.25em;
display: block;
}

a.subnaviaktiv {
color: #000000;
font-weight: bold;
text-decoration: none;
padding-left: 20px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 5px;
background: url("../shared_media/pfeil_bold.gif"); background-repeat: no-repeat;
background-position: 0em 0.25em;
display: block;
}

a.subnaviaktiv:hover {
color: #000000;
font-weight: bold;
text-decoration: none;
padding-left: 20px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 5px;
background: url("../shared_media/pfeil_bold.gif"); background-repeat: no-repeat;
background-position: 0em 0.25em;
display: block;
}

a.subnavidown {
color: #000000;
font-weight: bold;
text-decoration: none;
padding-left: 20px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 5px;
background: url("../shared_media/pfeil_down.gif"); background-repeat: no-repeat;
background-position: 0em 0.25em;
display: block;
}

a.subnavidown:hover {
color: #000000;
font-weight: bold;
text-decoration: none;
padding-left: 20px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 5px;
background: url("../shared_media/pfeil_down.gif"); background-repeat: no-repeat;
background-position: 0em 0.25em;
display: block;
}


/* Links - Unternavigation 2. Ebene */
a.subnavi2 {
color: #000000;
font-weight: normal;
text-decoration: none;
padding-left: 30px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 5px;
background: url("../shared_media/punkt.gif"); background-repeat: no-repeat;
background-position: 0em 0.25em;
display: block;
}

a.subnavi2:hover {
color: #000000;
font-weight: bold;
text-decoration: none;
padding-left: 30px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 5px;
background: url("../shared_media/punkt.gif"); background-repeat: no-repeat;
background-position: 0em 0.25em;
display: block;
}

a.subnavi2aktiv {
color: #000000;
font-weight: bold;
text-decoration: none;
padding-left: 30px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 5px;
background: url("../shared_media/punkt.gif"); background-repeat: no-repeat;
background-position: 0em 0.25em;
display: block;
}

a.subnavi2aktiv:hover {
color: #000000;
font-weight: bold;
text-decoration: none;
padding-left: 30px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 5px;
background: url("../shared_media/punkt.gif"); background-repeat: no-repeat;
background-position: 0em 0.25em;
display: block;
}

/* Links - Unternavigation 3. Ebene */
a.subnavi3 {
color: #000000;
font-weight: normal;
text-decoration: none;
padding-left: 40px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 5px;
background: url("../shared_media/punkt3.gif"); background-repeat: no-repeat;
background-position: 0em 0.25em;
display: block;
}

a.subnavi3:hover {
color: #000000;
font-weight: bold;
text-decoration: none;
padding-left: 40px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 5px;
background: url("../shared_media/punkt3.gif"); background-repeat: no-repeat;
background-position: 0em 0.25em;
display: block;
}

a.subnavi3aktiv {
color: #000000;
font-weight: bold;
text-decoration: none;
padding-left: 40px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 5px;
background: url("../shared_media/punkt3.gif"); background-repeat: no-repeat;
background-position: 0em 0.25em;
display: block;
}

a.subnavi3aktiv:hover {
color: #000000;
font-weight: bold;
text-decoration: none;
padding-left: 40px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 5px;
background: url("../shared_media/punkt3.gif"); background-repeat: no-repeat;
background-position: 0em 0.25em;
display: block;
}

/* Links - Metanavigation */
a.metanavi {
color: #000000;
font-weight: bold;
text-decoration: none;
padding-left: 20px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 5px;
background: url("../shared_media/pfeil_bold.gif"); background-repeat: no-repeat;
background-position: 0em 0.25em;
display: block;
}

a.metanavi:hover {
color: #000000;
font-weight: bold;
text-decoration: none;
padding-left: 20px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 5px;
background: url("../shared_media/pfeil_bold_blue.gif"); background-repeat: no-repeat;
background-position: 0em 0.25em;
display: block;
}

a.metanaviaktiv {
color: #000000;
font-weight: bold;
text-decoration: none;
padding-left: 20px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 5px;
background: url("../shared_media/pfeil_bold.gif"); background-repeat: no-repeat;
background-position: 0em 0.25em;
display: block;
}

a.metanaviaktiv:hover {
color: #000000;
font-weight: bold;
text-decoration: none;
padding-left: 20px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 5px;
background: url("../shared_media/pfeil_bold.gif"); background-repeat: no-repeat;
background-position: 0em 0.25em;
display: block;
}

/* Links - Schriftgroesse */
.schriftgroesse a {
color: #000000;
text-decoration: none;
padding-left: 20px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 5px;
background: url("../shared_media/pfeil.gif"); background-repeat: no-repeat;
background-position: 0em 0.25em;
display: block;
}

.schriftgroesse a:hover {
color: #000000;
font-weight: bold;
text-decoration: none;
padding-left: 20px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 5px;
background: url("../shared_media/pfeil_bold.gif"); background-repeat: no-repeat;
background-position: 0em 0.25em;
display: block;
}


/* Login*/
.paddinglogin {padding-top: 2px;}
a.linklogin {color: #000000; font-weight: bold; text-decoration: none; padding-left: 20px; padding-right: 10px; padding-top: 0px; padding-bottom: 5px; background: url("../shared_media/pfeil_bold.gif"); background-repeat: no-repeat; background-position: 0em 0.25em; display: block;}
a.linklogin:hover {color: #000000; font-weight: bold; text-decoration: none; padding-left: 20px; padding-right: 10px; padding-top: 0px; padding-bottom: 5px; background: url("../shared_media/pfeil_bold_blue.gif"); background-repeat: no-repeat; background-position: 0em 0.25em; display: block;}


/* Links - Suchen und Login*/
.searchlogin {
clear: both;
font-family: Arial, sans-serif;
font-style: normal;
color: #000000;
font-size: 0.8em;
text-decoration: none;
}

.searchlogin:hover {
clear: both;
font-family: Arial, sans-serif;
font-style: normal;
color: #000000;
font-size: 0.8em;
text-decoration: none;
}

.news-single-img {
	float: right;
	margin-left:5px;

}

.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-additional-info {
	background-color: #4E57C0;
/*	clear: both;*/
	margin-top: 15px;
	border: 1px solid #666;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#E3E4F0;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
	font-family: Arial, sans-serif;
	font-style: normal;
	color: #000000;
	font-size: 0.8em;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}
.news-content {
float: left;
width: 43.75em;
min-width: 720px;
background-color: rgb(255,255,255);
margin-top: 0.63em;
margin-left: 0px;
margin-bottom: 0px;
margin-right: 0px;
z-index: 3;
}
.news-textleft {
float: left;
width: 22.19em;
min-width: 420px;
padding-bottom: 0.63em;
z-index: 3;
}
.news-catmenu { margin-bottom: 20px; }
.news-catmenu-ACT { font-family: Arial, sans-serif; font-style: bold; color: #000000;font-size: 0.8em;margin: 0;padding: 0; }
.news-catmenu-NO { font-family: Arial, sans-serif; font-style: normal; color: #000000;font-size: 0.8em;margin: 0;padding: 0; }

.deep1 { font-size: 1.0em; }
.deep2 { font-size: 1.0em; }

.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; font-size: 0.8em; color: #000; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; font-size: 0.8em; color: #000; }
.tx-indexedsearch .tx-indexedsearch-search-submit { float: right; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res { margin-top: 30px; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#D0DCF4;  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }
/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em;  }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left;font-size: 0.8em; }
.tx-indexedsearch .searchbox-tmpl-css LEGEND { font-size: 0.8em;  font-weight:bold; }

.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; font-size: 0.8em; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top: 10px; margin-bottom: 10px; }
.tx-indexedsearch-title  A {  font-size: 1.0em; font-weight:bold; }

.csc-uploads-1 {width: 90%; background-color: #4E57C0; margin-top: 4px; border: 1px solid #666; padding:3px; }
.csc-uploads-icon {width: 2%; background:#E3E4F0; vertical-align: top;}
.csc-uploads-fileName {width: 88%; background:#E3E4F0; vertical-align: top; }
.csc-uploads-fileSize {width: 8%; background:#E3E4F0; vertical-align: top; }
.csc-uploads-description { font-style: italic; vertical-align: top; }


/* Module - z.B. Vereine */
#modtablebackground {
position: absolute;
top: 14.5em;
left: 14.63em;
z-index: 4;
}

#modcontentaussen {
position: absolute;
top: 18.13em;
left: 14.63em;
width: 46.56em;
margin-top: 0em;
margin-left: 0px;
margin-bottom: 0em;
margin-right: 0px;
z-index: 3;
}

.modcontentabstaende {
padding-top: 0.3em;
padding-left: 0.63em;
padding-bottom: 0px;
padding-right: 0px;
z-index: 3;
}

#modheadlineleft {
position: absolute;
top: 15.2em;
left: 15.28em;
z-index: 4;
}

#modheadlineright {
position: absolute;
top: 15.2em;
left: 40.75em;
width: 15.75em;
z-index: 4;
}

.modcontentdetail {
float: left;
width: 46.56em;
background-color: rgb(255,255,255);
margin-top: 0.13em;
margin-left: 0px;
margin-bottom: 0em;
margin-right: 0px;
z-index: 3;
}

.modtextleft {
float: left;
width: 24.5em;
padding-right: 0em;
padding-bottom: 0.25em;
z-index: 3;
}

.modtextright {
float: left;
width: 19.9em;
padding-left: 1em;
padding-bottom: 0.25em;
padding-right: 0em;
z-index: 3;
}

.moddrucken4 {
float: left;
width: 46.56em;
background-color: rgb(223,227,243);
margin-top: 0.56em;
margin-left: 0px;
margin-bottom: 1em;
margin-right: 0px;
z-index: 3;
}

.modcontentabstaende {
padding-top: 0em;
padding-left: 0.63em;
padding-bottom: 0.5em;
padding-right: 0.5em;
z-index: 3;
}

.moddrucken {
text-align: left;
width: 43.75em;
padding-top: 0.5em;
z-index: 3;
}

a.modlink {
color: #22286D;
font-weight: normal;
text-decoration: none;
}

a.modlink:hover {
color: #000000;
font-weight: normal;
text-decoration: none;
}

/* Formular Anmelden */
.modanmeldentext {
float: left;
width: 45em;
padding-top: 0.2em;
padding-bottom: 0em;
z-index: 3;
}

.modanmeldenbez {
clear: both;
float: left;
width: 13.75em;
padding-top: 0.3em;
padding-bottom: 0em;
z-index: 3;
}

.modanmeldenfeld {
float: left;
width: 31.25em;
padding-top: 0.1em;
padding-bottom: 0.1em;
z-index: 3;
}

.modanmeldenfeld320 {
width: 25em;
height: 1.25em;
font-weight: normal;
color: #22286D;
border: 1px solid #22286D;
}

.modfeld {
font-weight: normal;
color: #22286D;
border: 1px solid #22286D;
}

.modanmeldenart {
float: left;
width: 10.5em;
min-width: 168px;
padding-top: 0em;
padding-bottom: 0em;
z-index: 3;
}

.modabstand {
padding-bottom: 0.35em;
z-index: 3;
}

/* Formularbuttons */

#modsenden {
float: left;
width: 31.25em;
padding-left: 13.75em;
padding-top: 0.5em;
padding-bottom: 0.9em;
z-index: 3;
}

.modabschicken {
width: 6.5em;
height: 1.6em;
font-weight: normal;
color: #000000;
background-color: #F2F2ED;
border: 1px solid #22286D;
}

.modabbrechen {
width: 6.5em;
height: 1.6em;
font-weight: normal;
color: #000000;
background-color: #F2F2ED;
border: 1px solid #22286D;
margin-left: 0.65em;
}

.modliste {
margin-top: 0em;
padding-left: 0em;
padding-right: 0em;
padding-top: 0em;
padding-bottom: 0em;
}


.cnavi {
padding:5px 5px 5px 0px;
font-family: Tahoma;
font-size: 16px;
color:#999999;
}
.cal {
color:#333333;
}
.caltoday {
font-family: Tahoma;
font-size: 14px;
color:#E26C00;
}

#output td {
	font-family: "Trebuchet MS", Arial, Veranda, sans-serif;
	padding: 3px;
	font-size: 11px;
}

#output th {
	font-family: "Trebuchet MS", Arial, Veranda, sans-serif;
	padding: 3px;
	font-size: 11px;
	font-weight: strong;
	color: #FFFFFF;
	background-color: #1e0046;
}

#output th a {
	font-family: "Trebuchet MS", Arial, Veranda, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;	
}

#calback {
	background: #FFF url('calWaiting.gif') no-repeat 50% 100px;
	margin: 0 auto;
	width: 350px;
}

#output td {
	width: 20px;
}

#calendar {
	width: 100%;
	height: 100%;
}

.cal {
	background-color: #00CC00;
	background: #00CC00;
	width: 100%; 
}

.calhead {
	width: 100%;
	font-weight: bold;
	color: #FFF;
	font-size: 20px;      
}

.calhead img {
	border: none;
}

.dayhead {
	height: 20px;
	background: #EEE;
}

.dayhead td {
	text-align: center;
	color: #000;
}

.dayrow {
	background: #FFF;
	height: 40px;
}

.dayrow td {
	width: 20px;
	color: #000;
	font-size: .7em;
}

.day {
	float: right;
}

.dayover {
	background: #EEE;
}

.dayout {
	background: #FFF;
}

.calbuch {
	background: #FF0000;
	background-color: #FF0000;
}

.calopt {
	background: #FF9900;
	background-color: #FF9900;
}


/* Regisafe */
.regisafe {padding-bottom: 0.75em;}

a.linkregisafe {color: #22286D; font-weight: bold; text-decoration: none; padding-left: 20px; padding-top: 0px; padding-bottom: 0.8em; background: url("../shared_media/pfeil_bold_blue.gif"); background-repeat: no-repeat; background-position: 0em 0.25em; display: block;}
a.linkregisafe:hover {color: #000000; font-weight: bold; text-decoration: none; background: url("../shared_media/pfeil_bold.gif"); background-repeat: no-repeat; background-repeat: no-repeat; background-position: 0em 0.25em; display: block;}
a.linkregisafe:active {color: #000000; font-weight: bold; text-decoration: underline; background: url("../shared_media/pfeil_bold.gif"); background-repeat: no-repeat; background-repeat: no-repeat; background-position: 0em 0.25em; display: block;}
a.linkregisafe:visited {color: #000000; font-weight: bold; text-decoration: underline; background: url("../shared_media/pfeil_bold.gif"); background-repeat: no-repeat; background-repeat: no-repeat; background-position: 0em 0.25em; display: block;}
a.linkregisafe:focus {color: #000000; font-weight: bold; text-decoration: underline; background: url("../shared_media/pfeil_bold.gif"); background-repeat: no-repeat; background-repeat: no-repeat; background-position: 0em 0.25em; display: block;}

.regisafeback {padding-top: 1em;}


//-->



