/** Inhalte nebeneinander floaten **/
div.container:after 
{
	clear: both;
	content: "."; 
  	display: block;             
  	height: 1px;
	visibility: hidden;
}

/* IE 6 */
* html div.container
{
  height: 1px;
}

/* IE 7 */        
.container
{
  min-height: 1px;
}

div.inhalt-links
{
	float: left;
}

div.inhalt-rechts
{
	float: right;
}

/** Inhalte **/
.rand
{
	margin: 0px 10px 0px 10px;
}
.aussenabstand-1
{
	margin: 1px;
}
.aussenabstand-2
{
	margin: 2px;
}
.aussenabstand-5
{
	margin: 5px;
}
.aussenabstand-10
{
	margin: 10px;
}
.innenabstand-1
{
	padding: 1px;
}

.innenabstand-2
{
	padding: 2px;
}

.innenabstand-5
{
	padding: 5px;
}

.innenabstand-10
{
	padding: 10px;
}

.titel
{
	padding: 2px 5px 2px 5px;
	font: bold 13px verdana;
}

.hell
{
	background-color: #ddeeff;
	border-bottom: 1px #99ccff solid;
	color: #336699;
}

.dunkel
{
	background-color: #6699cc;
	border-bottom: 1px #99ccff solid;
	color: #ffffff;
}

.hintergrundbild {
	background-image: url('/bilder/background-title.gif');
	color: #ffffff;
	padding: 8px 5px 10px 16px;
	font: bold 14px Verdana;
}

.titel_bogen {
	background-image: url('/bilder/background-titel-bogen.gif');
	color: #6699cc;
	height: 27px;
	padding-left: 16px;
	padding-top: 8px;
	font: bold 11px Verdana;
	width: 165px;
}

.ueberschrift
{
	font: bold 18px verdana;
}

/** Backgrounds **/
.hintergrund-gelb
{
	background-color: #ffeeaa;
}

.hintergrund-grau
{
	background-color: #cccccc;
}
.hintergrund-hell
{
	background-color: #e9ecff;
}


.hintergrund-hervorgehoben
{
	background-color: #003366;
	color: #ffffff;
}

.hintergrund-0
{
	background-color: #fafafa;
}
.hintergrund-1
{
	background-color: #f0f0f0;
}

.hintergrund-gerade
{
	background-color: #fafafa;
}
.hintergrund-ungerade
{
	background-color: #eeeeee;
}

/** Schriftstyle **/
.fett
{
	font-weight: bold;
}
.unterstrichen
{
	text-decoration: underline;
}
.kursiv
{
	font-style: italic;
}
.zeilenabstand
{
	line-height: 18px;
}

/** Schriftgroessen **/
.groesse-9
{
	font-size: 9px;
}
.groesse-10
{
	font-size: 10px;
}
.groesse-11
{
	font-size: 11px;
}
.groesse-12
{
	font-size: 12px;
}
.groesse-13
{
	font-size: 13px;
}
.groesse-14
{
	font-size: 14px;
}
.groesse-15
{
	font-size: 15px;
}
.groesse-16
{
	font-size: 16px;
}
.groesse-17
{
	font-size: 17px;
}
.groesse-18
{
	font-size: 18px;
}
.groesse-19
{
	font-size: 19px;
}
.groesse-20
{
	font-size: 20px;
}
.groesse-21
{
	font-size: 21px;
}
.groesse-22
{
	font-size: 22px;
}

/** Schriftfarben **/
.dunkelblau
{
	color: #003366;
}
.dunkelgrau
{
	color: #666666;
}
.grau
{
	color: #999999;
}
.hellgrau
{
	color: #cccccc;
}
.orange
{
	color: #ff9900;
}
.rot
{
	color: #ff0000;
}
.gruen
{
	color: #00cc00;
}
.schwarz
{
	color: #000000;
}
.weiss
{
	color: #ffffff;
}

/** Ausrichtung **/
.linksbuendig
{
	text-align: left;
}
.zentriert
{
	text-align: center;
}
.rechtsbuendig
{
	text-align: right;
}
.blocksatz
{
	text-align: justify;
}

/** Liste **/
ul.liste-menue a
{
	color: #ff9900;
	text-decoration: none;
}

ul.liste-menue a:hover
{
	color: #0099ff;
}


.lupe
{
	cursor: pointer;
	overflow: auto;
	padding: 2px;
	position: absolute;
	z-index: 10;
}

/** Trennlinie **/
.trennlinie
{
	border-bottom: 1px #99ccff solid;
	height: 1px;
}
.trennlinie-doppelt
{
	border-bottom: 3px #cccccc double;
	margin: 5px 0px 10px 0px;
}

/** Rahmen **/
.standardrahmen
{
	border: 1px #cccccc solid;
}
.rahmen-typ1
{
	border: 1px #99ccff solid;
}
.rahmen-typ2
{
	border: 1px #99ccff outset;
}

.rahmen-typ3
{
	border: 1px #99ccff dotted;
}

.rahmen-horizontal-typ1
{
	border-top: 1px #dddddd solid;
	border-bottom: 1px #dddddd solid;
}

.box
{
	background-color: #ddeeff;
	border: 1px #99ccff dotted;
	padding: 10px;
}


/** Hoehe von Inhalten **/
.hoehe-5
{
	height: 5px;
}

.hoehe-10
{
	height: 10px;
}

.hoehe-20
{
	height: 20px;
}

/** Breite von Inhalten **/
.haelfte
{
	width: 480px;
}
.drittel
{
	width: 320px;
}
.zwei-drittel
{
	width: 640px;
}
.viertel
{
	width: 240px;
}
.drei-viertel
{
	width: 720px;
}
.gesamtbreite
{
	width: 980px;
}
.breite-25
{
	width: 25px;
}
.breite-26
{
	width: 26px;
}
.breite-50
{
	width: 50px;
}
.breite-70
{
	width: 70px;
}

.breite-110
{
	width: 110px;
}

.breite-125
{
	width: 125px;
}
.breite-130
{
	width: 130px;
}
.breite-150
{
	width: 150px;
}
.breite-275
{
	width: 275px;
}

.breite-280
{
	width: 280px;
}
.breite-680
{
	width: 680px;
}
.breite-100
{
	width: 100px;
}

.breite-200
{
	width: 200px;
}

.breite-300
{
	width: 300px;
}

.breite-400
{
	width: 400px;
}

.breite-500
{
	width: 500px;
}

.breite-600
{
	width: 600px;
}

.breite-700
{
	width: 700px;
}

.breite-800
{
	width: 800px;
}

.breite-900
{
	width: 900px;
}

.breite-1000
{
	width: 1000px;
}

a.link-submenue {
	color: #ffffff;
	font: bold 13px verdana;
	text-decoration: none;
}

a:HOVER.link-submenue {
	text-decoration: underline;
}

.admin-buttons {
	position: absolute;
	right: 25px;
	top: 4px;
	z-index: 10;
}
.form-text {
	background-color: #ffffff;
	border: 1px #6699cc solid;
	color: #003366;
	font: normal 13px verdana;
	padding: 1px;
}

.form-select {
	background-color: #ffffff;
	border: 1px #6699cc solid;
	color: #003366;
	font: normal 13px verdana;
}

.form-textarea {
	background-color: #ffffff;
	border: 1px #6699cc solid;
	color: #003366;
	font: normal 13px verdana;
}

.form-submit {
	background-color: #336699;
	border: 2px #6699cc solid;
	color: #ffffff;
	cursor: pointer;
	font: bold 13px verdana;
	width: 145px;
}

.form-submit2 {
	background-color: #ddeeff;
	border: 1px #99ccff double;
	color: #336699;
	cursor: pointer;
	font: bold 13px verdana;
}

.input-login {
	background-image: url('/bilder/background-login-input.gif');
	border: 0px solid #FFFFFF;
	margin: 0px;
	height: 15px;
	width: 107px;
	font: bold 10px Verdana;
	color: #000066;
	padding: 0px;
	text-align: center;
}
.input-login-aussen {
	background-color: #000000;
	overflow: visible;
	width: 50px;
	padding: 1px;
	margin: 1px;
}

.submit-login {
	background-image: url('/bilder/background-login-submit.gif');
	border: 0px #ffffff solid;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
	height: 17px;
	width: 66px;
}
.submit-login-aussen {
	background-color: #000000;
	overflow: visible;
	width: 82px;
	padding: 0px;
}
.link-login {
	color: #99ccff;
	top: 5px;
	font: bold 10px verdana;
	text-decoration: none;
}

.submit-logout {
	color: #FFFFFF;
	font-size: 10px;
	border: 1px solid #FFFFFF;
	margin: 1px;
	padding: 0px 10px 0px 10px;
	background-color: #fc791f;
	height: 20px;
	width: 70px;
}
.input-logout-aussen {
	left: 350px;
	width: 100px;
	height: 20px;
	position: absolute;
	top: 24px;
	z-index: 1;
}

.hauptnavigation-tab {
	position: relative;
	top: -1px;
	margin: 0px;
	border: 0px;
}
.hauptnavigation-tab td {
	padding: 0px;
	margin: 0px;
}

span.keine-info {
	color: #999999;
}

.show {
	display: compact;
}
.hidden {
	display: none;
}
.normal {
	position: relative;
	font-weight: normal;
}

.startseite-tabelle-mitte {
	background-image: url(/bilder/startseite/oben_545.jpg);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 0px 0px 10px;
}
.startseite-tabelle-mitte a:link, .startseite-tabelle-mitte a:visited {
	display: block;
	width: 100%;
	color: #FFFFFF;
}

.startseite-wwl-aktuell {
	position: relative;
	width: 330px;
}

/* Bereichsnavigation von Ingo */
  .bereichs-navigation {
  	min-height: 180px;
  	width: 208px;
  }

  * html .bereichs-navigation {
    height: 171px;
  }

  .level1, .level1active, .level2, .level2active, .level3, .level3active {
    text-decoration: none;
    font-size: 14px;
	font-weight: bold;
    color: #6699cc;
  }

  /*
   * ALT
   * .level1, .level1active, .level2, .level2active, .level3, .level3active {
    text-decoration: none;
    font-size: 12px;
    padding-top: 2px;
    padding-bottom: 2px;
    color: #3e3e3e;
    background-color: #FBFBFB;
  }

   * 
   */


 .level1:hover, .level2:hover, level3:hover, level4:hover {
	color: #ff9900;
  }

  .level1, .level1active {
    display:block;
  }

  .level2 {
    background-image:url(/bilder/global/dot_level2_inactive.jpg);
    background-repeat: no-repeat;
    background-position: left top;
  }
  
  .level2active {
    background-image:url(/bilder/bereichsnavigation/dot_level2_active.jpg);
    background-repeat: no-repeat;
    background-position: left top;
  }
  
  .level2, .level2active {
    display:block;
    margin-left: 1px;
    width: 218px;
  }
  
  .level3 {
    background-color: #f3f3f3;
  }
  
  .level3active{
    background-color: #f3f3f3;
  }

  .level3, .level3active {
    display:block;
    width: 198px;
  }

  .level3NavigationContainer {
    width: 190px;
    border-bottom: 1px solid #DEDEDE;
    margin-left: 1px;
  }

  .level4 {
    color: #011eb4;
    background-color: #f1f1f1;
    font-weight: normal;
  }
  
  .level4active{
    color: #021b99;
    background-color: #f1f1f1;
    font-weight: bold;
  }

  .level4, .level4active {
    display:block;
    width: 190px;
    font-size: 11px;
  }

  /* IE Fixes */
  * html .bereichs_navigation {
    padding-top: 10px;
  }
  * html .level1, * html .level1active {
    width: 188px;
  }

/* Steckbrief */
.steckbrief-titel {
	padding: 3px 0px 3px 10px;
	font-weight: bold;
	font-size: 12px;
	color: #440007;
}
.steckbrief-info {
	padding: 3px 0px 3px 10px;
	font-weight: normal;
	font-size: 11px;
}
.steckbrief-aendern {
	border: 0px;
	font-size: 12px;
	background-color: #DDDDDD;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	overflow: visible;
	height: 50px;
}

.steckbriefInfoBorder {
  border: 1px solid #ececec;
  border-top: 0;
}

.steckbrief-row-active {
  background-color: #FAFAFA;
  border-top: 1px solid #ECECEC;
  border-bottom: 1px solid #ECECEC;
  padding: 8px 0 8px 10px;
}

.steckbrief-row {
  padding: 8px 0 8px 10px;
}

.steckbrief-big-title {
  border-bottom: 1px solid #ECECEC;
  padding-bottom: 4px;
  color: #440007;
}

.global-Treffpunkt-Border {
  border: 1px solid #ececec;
}

.global-Treffpunkt-Grey {
  background-color: #fdfdfd;
}

/* Nachrichtenzentrale */
.nachrichtenzentrale-ungelesen {
	font-weight: bold;
	padding: 2px 0px 2px 0px;
}

/** Blï¿½tterfunktion **/
.blaettern-normal, .blaettern-aktiv {
padding: 5px 0px 0px 0px;
}

.blaettern-normal a, .blaettern-aktiv a {
	margin: 5px;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #AFAFAF;
	border: 2px solid #EFEFEF;
	text-decoration: none;
}
.blaettern-normal a:hover {
	background-color: #CCCCCC;
	color: #333333;
}
.blaettern-aktiv a {
	color: #000000;
}

.benutzerOnline {
  margin-bottom: 2px;
}

.globalHRStyle {
  color:#ececec;
  background-color:#ececec;
  border-top: 1px solid #ececec;
  border-left: 1px solid #ececec;
  height: 1px;
  margin: 0px;
  padding: 0px;
}

/** CSS fï¿½r Popup-layer **/
.popup-layer {
	position: absolute;
	display: none;
	z-index: 999;
	overflow: visible;
	border: 0px;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}
div.popup-absolute-layer {
	position: absolute;
	height: 0px;
	width: 0px;
	display: block;
}
div.popup-layer-kopf {
	position: relative;
	width: 100%;
	height: 30px;
	display: block;
	border: 0px;
}
div.popup-layer-schliessen {
	position: absolute;
	right: 3px;
	top: 0px;
	width: 50px;
	height: 30px;
	display: block;
	border: 0px;
	text-align: center;
	cursor: pointer;
}
div.popup-layer-bewegen {
	position: absolute;
	right: 55px;
	top: 0px;
	width: 50px;
	height: 30px;
	display: block;
	border: 0px;
	text-align: center;
	cursor: move;
}
div.popup-layer-inhalt {
	display: block;
	position: relative;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	margin: 0;
	padding: 2px 5px 2px 5px;
	width: 100%;
	border: 1px solid #aecbe7;
	background-color: #dbe9fc;
	overflow: visible;
}

/* Karteireiter */
ul.karteireiter {
	list-style-type: none;
	padding-bottom: 23px;
}
ul.karteireiter li {
	float: left;
	height: 21px;
	background-color: #eef0ff;
	margin: 2px 2px 0px 0px;
	border-top: 1px solid #99ccff;
	border-right: 1px solid #99ccff;
	border-bottom: 0px;
	border-left: 1px solid #99ccff;
}
.karteireiter a {
	text-decoration: none;
}
ul.karteireiter li.karteireiter-aktiv {

	background-color: #99ccff;
	color: #ffffff;

}
li.karteireiter-aktiv a {
	color: #ffffff;
}
li.karteireiter-aktiv a:hover {
	background-color: #6699cc;
	color: #ffffff;
}
.karteireiter a
{
	float: left;
	display: block;
	color: #333333;
	text-decoration: none;
	padding: 4px;
}
.karteireiter a:hover {
	color: #003366;
	background-color: #dddddd;
}
.bereich-karteireiter {
	position: relative;
	padding: 0px;
	margin: 0px;
	display: block;
	border: 1px solid #99ccff;
	border-top: 3px solid #99ccff;
	width: 100%;
	background-color: #f0f9ff;
}
.karteireiter-inhalt {
	position: relative;
	text-align: left;
	overflow: auto;
}

/* Formular */
.formular-text {
	height: 20px;
	width: 150px;
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
}
td.formular-eingabe {
	position: relative;
	display: block;
	width: 350px;
	overflow: visible;
}
.formular-eingabe span {
	position: relative;
	display: block;
	line-height: 16px;
	width: 300px;
	font-size: 12px;
	border-bottom: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	margin: 2px 0px 0px 0px;
	padding: 2px 0px 0px 2px;
	cursor: pointer;
	background-image: url(/bilder/icons/button-aendern.png);
	background-repeat: no-repeat;
	background-position: right 1px;
	overflow: visible;
}
.formular-eingabe input, .formular_eingabe select, .formular-eingabe textarea {
	position: relative;
	display: block;
	height: 20px;
	width: 298px;
	font-size: 12px;
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	margin: 2px 0px 0px 0px;
	padding: 1px 0px 0px 2px;
	cursor: text;
}
.formular-eingabe textarea {
	height: 100px;
	width: 300px;
}

.formular-optionen {
	display: block;
	width: 510px;
	height: 25px;
}
a.formular-option:link, a.formular-option:visited {
	display: block;
	width: 100%;
	height: 20px;
	color: #000000;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	padding-top: 5px;
	background-color: #EEEEEE;
}
a.formular-option:hover {
	text-decoration: underline;
	background-color: #DDDDDD;
}




/** ALTE KLASSEN MIT UNTERSTRICH DIE NACH UND NACH AUSSORTIERT WERDEN **/
div.inhalt_links
{
	float: left;
}

div.inhalt_rechts
{
	float: right;
}





a.link_submenue {
	color: #ffffff;
	font: bold 13px verdana;
	text-decoration: none;
}

a:HOVER.link_submenue {
	text-decoration: underline;
}

.admin_buttons {
	position: absolute;
	right: 25px;
	top: 4px;
	z-index: 10;
}
.form_text {
	background-color: #ffffff;
	border: 1px #6699cc solid;
	color: #003366;
	font: normal 13px verdana;
	padding: 1px;
}

.form_select {
	background-color: #ffffff;
	border: 1px #6699cc solid;
	color: #003366;
	font: normal 13px verdana;
}

.form_textarea {
	background-color: #ffffff;
	border: 1px #6699cc solid;
	color: #003366;
	font: normal 13px verdana;
}

.form_submit {
	background-color: #336699;
	border: 2px #6699cc solid;
	color: #ffffff;
	cursor: pointer;
	font: bold 13px verdana;
	width: 145px;
}

.form_submit2 {
	background-color: #ddeeff;
	border: 1px #99ccff double;
	color: #336699;
	cursor: pointer;
	font: bold 13px verdana;
}

.input_login {
	background-image: url('/bilder/background-login-input.gif');
	border: 0px solid #FFFFFF;
	margin: 0px;
	height: 15px;
	width: 107px;
	font: bold 10px Verdana;
	color: #000066;
	padding: 0px;
	text-align: center;
}
.input_login_aussen {
	background-color: #000000;
	overflow: visible;
	width: 50px;
	padding: 1px;
	margin: 1px;
}

.submit_login {
	background-image: url('/bilder/background-login-submit.gif');
	border: 0px #ffffff solid;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
	height: 17px;
	width: 66px;
}
.submit_login_aussen {
	background-color: #000000;
	overflow: visible;
	width: 82px;
	padding: 0px;
}
.link_login {
	color: #99ccff;
	top: 5px;
	font: bold 10px verdana;
	text-decoration: none;
}

.submit_logout {
	color: #FFFFFF;
	font-size: 10px;
	border: 1px solid #FFFFFF;
	margin: 1px;
	padding: 0px 10px 0px 10px;
	background-color: #fc791f;
	height: 20px;
	width: 70px;
}
.input_logout_aussen {
	left: 350px;
	width: 100px;
	height: 20px;
	position: absolute;
	top: 24px;
	z-index: 1;
}

.hauptnavigation_tab {
	position: relative;
	top: -1px;
	margin: 0px;
	border: 0px;
}
.hauptnavigation_tab td {
	padding: 0px;
	margin: 0px;
}

span.keine_info {
	color: #999999;
}

.show {
	display: compact;
}
.hidden {
	display: none;
}
.normal {
	position: relative;
	font-weight: normal;
}

.startseite_tabelle_mitte {
	background-image: url(/bilder/startseite/oben_545.jpg);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 0px 0px 10px;
}
.startseite_tabelle_mitte a:link, .startseite_tabelle_mitte a:visited {
	display: block;
	width: 100%;
	color: #FFFFFF;
}

.startseite_wwl_aktuell {
	position: relative;
	width: 330px;
}

/* Bereichsnavigation von Ingo */
  .bereichs_navigation {
  	min-height: 180px;
  	width: 208px;
  }

  * html .bereichs_navigation {
    height: 171px;
  }

  .level1, .level1active, .level2, .level2active, .level3, .level3active {
    text-decoration: none;
    font-size: 14px;
	font-weight: bold;
    color: #6699cc;
  }

  /*
   * ALT
   * .level1, .level1active, .level2, .level2active, .level3, .level3active {
    text-decoration: none;
    font-size: 12px;
    padding-top: 2px;
    padding-bottom: 2px;
    color: #3e3e3e;
    background-color: #FBFBFB;
  }

   * 
   */


 .level1:hover, .level2:hover, level3:hover, level4:hover {
	color: #ff9900;
  }

  .level1, .level1active {
    display:block;
  }

  .level2 {
    background-image:url(/bilder/global/dot_level2_inactive.jpg);
    background-repeat: no-repeat;
    background-position: left top;
  }
  
  .level2active {
    background-image:url(/bilder/bereichsnavigation/dot_level2_active.jpg);
    background-repeat: no-repeat;
    background-position: left top;
  }
  
  .level2, .level2active {
    display:block;
    margin-left: 1px;
    width: 218px;
  }
  
  .level3 {
    background-color: #f3f3f3;
  }
  
  .level3active{
    background-color: #f3f3f3;
  }

  .level3, .level3active {
    display:block;
    width: 198px;
  }

  .level3NavigationContainer {
    width: 190px;
    border-bottom: 1px solid #DEDEDE;
    margin-left: 1px;
  }

  .level4 {
    color: #011eb4;
    background-color: #f1f1f1;
    font-weight: normal;
  }
  
  .level4active{
    color: #021b99;
    background-color: #f1f1f1;
    font-weight: bold;
  }

  .level4, .level4active {
    display:block;
    width: 190px;
    font-size: 11px;
  }

  /* IE Fixes */
  * html .bereichs_navigation {
    padding-top: 10px;
  }
  * html .level1, * html .level1active {
    width: 188px;
  }

/* Steckbrief */
.steckbrief_titel {
	padding: 3px 0px 3px 10px;
	font-weight: bold;
	font-size: 12px;
	color: #440007;
}
.steckbrief_info {
	padding: 3px 0px 3px 10px;
	font-weight: normal;
	font-size: 11px;
}
.steckbrief_aendern {
	border: 0px;
	font-size: 12px;
	background-color: #DDDDDD;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	overflow: visible;
	height: 50px;
}

.steckbriefInfoBorder {
  border: 1px solid #ececec;
  border-top: 0;
}

.steckbrief_row_active {
  background-color: #FAFAFA;
  border-top: 1px solid #ECECEC;
  border-bottom: 1px solid #ECECEC;
  padding: 8px 0 8px 10px;
}

.steckbrief_row {
  padding: 8px 0 8px 10px;
}

.steckbrief_big_title {
  border-bottom: 1px solid #ECECEC;
  padding-bottom: 4px;
  color: #440007;
}

.global_Treffpunkt_Border {
  border: 1px solid #ececec;
}

.global_Treffpunkt_Grey {
  background-color: #fdfdfd;
}

/* Nachrichtenzentrale */
.nachrichtenzentrale_ungelesen {
	font-weight: bold;
	padding: 2px 0px 2px 0px;
}

/** Blï¿½tterfunktion **/
.blaettern_normal, .blaettern_aktiv {
padding: 5px 0px 0px 0px;
}

.blaettern_normal a, .blaettern_aktiv a {
	margin: 5px;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #AFAFAF;
	border: 2px solid #EFEFEF;
	text-decoration: none;
}
.blaettern_normal a:hover {
	background-color: #CCCCCC;
	color: #333333;
}
.blaettern_aktiv a {
	color: #000000;
}

.benutzerOnline {
  margin-bottom: 2px;
}

.globalHRStyle {
  color:#ececec;
  background-color:#ececec;
  border-top: 1px solid #ececec;
  border-left: 1px solid #ececec;
  height: 1px;
  margin: 0px;
  padding: 0px;
}

/** CSS fï¿½r Popup_layer **/
.popup_layer {
	position: absolute;
	display: none;
	z-index: 999;
	overflow: visible;
	border: 0px;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}
div.popup_absolute_layer {
	position: absolute;
	height: 0px;
	width: 0px;
	display: block;
}
div.popup_layer_kopf {
	position: relative;
	width: 100%;
	height: 30px;
	display: block;
	border: 0px;
}
div.popup_layer_schliessen {
	position: absolute;
	right: 3px;
	top: 0px;
	width: 50px;
	height: 30px;
	display: block;
	border: 0px;
	text-align: center;
	cursor: pointer;
}
div.popup_layer_bewegen {
	position: absolute;
	right: 55px;
	top: 0px;
	width: 50px;
	height: 30px;
	display: block;
	border: 0px;
	text-align: center;
	cursor: move;
}
div.popup_layer_inhalt {
	display: block;
	position: relative;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	margin: 0;
	padding: 2px 5px 2px 5px;
	width: 100%;
	border: 1px solid #aecbe7;
	background-color: #dbe9fc;
	overflow: visible;
}

/* Karteireiter */
ul.karteireiter {
	list-style-type: none;
	padding-bottom: 23px;
}
ul.karteireiter li {
	float: left;
	height: 21px;
	background-color: #eef0ff;
	margin: 2px 2px 0px 0px;
	border-top: 1px solid #99ccff;
	border-right: 1px solid #99ccff;
	border-bottom: 0px;
	border-left: 1px solid #99ccff;
}
.karteireiter a {
	text-decoration: none;
}
ul.karteireiter li.karteireiter_aktiv {

	background-color: #99ccff;
	color: #ffffff;

}
li.karteireiter_aktiv a {
	color: #ffffff;
}
li.karteireiter_aktiv a:hover {
	background-color: #6699cc;
	color: #ffffff;
}
.karteireiter a
{
	float: left;
	display: block;
	color: #333333;
	text-decoration: none;
	padding: 4px;
}
.karteireiter a:hover {
	color: #003366;
	background-color: #dddddd;
}
.bereich_karteireiter {
	position: relative;
	padding: 0px;
	margin: 0px;
	display: block;
	border: 1px solid #99ccff;
	border-top: 3px solid #99ccff;
	width: 100%;
	background-color: #f0f9ff;
}
.karteireiter_inhalt {
	position: relative;
	text-align: left;
	overflow: auto;
}

/* Formular */
.formular_text {
	height: 20px;
	width: 150px;
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
}
td.formular_eingabe {
	position: relative;
	display: block;
	width: 350px;
	overflow: visible;
}
.formular_eingabe span {
	position: relative;
	display: block;
	line-height: 16px;
	width: 300px;
	font-size: 12px;
	border-bottom: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	margin: 2px 0px 0px 0px;
	padding: 2px 0px 0px 2px;
	cursor: pointer;
	background-image: url(/bilder/icons/button_aendern.png);
	background-repeat: no-repeat;
	background-position: right 1px;
	overflow: visible;
}
.formular_eingabe input, .formular_eingabe select, .formular_eingabe textarea {
	position: relative;
	display: block;
	height: 20px;
	width: 298px;
	font-size: 12px;
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	margin: 2px 0px 0px 0px;
	padding: 1px 0px 0px 2px;
	cursor: text;
}
.formular_eingabe textarea {
	height: 100px;
	width: 300px;
}

.formular_optionen {
	display: block;
	width: 510px;
	height: 25px;
}
a.formular_option:link, a.formular_option:visited {
	display: block;
	width: 100%;
	height: 20px;
	color: #000000;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	padding-top: 5px;
	background-color: #EEEEEE;
}
a.formular_option:hover {
	text-decoration: underline;
	background-color: #DDDDDD;
}

.bg-hervorgehoben
{
	background-color: #003366;
	color: #ffffff;
}

.bg-gerade
{
	background-color: #fafafa;
}
.bg-ungerade
{
	background-color: #eeeeee;
}

.width-26
{
	width: 26px;
}

.width-110
{
	width: 110px;
}
.width-150
{
	width: 150px;
}
















#zentrierter_body {
	text-align: left;    /* Seiteninhalt wieder links ausrichten */
	padding: 0px;
    width: 1000px;
    display: block;
    position: relative;
	overflow: hidden;
	zoom: 1;
}

#seite-zentriert
{
	margin: 0 auto;
	width: 1000px
}
#body {
	background-color: #ffffff;
	text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    position: relative;
	width: 980px;
	float: left;
    display: block;
    border-left: 1px solid #336699;
    border-right: 1px solid #336699;
}

#adminbereich {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 200000000;
}



#rand {
	overflow: hidden;
	margin: 10px;
	width: 960px;
	zoom: 1;
}

#container {
	overflow: hidden;
	zoom: 1;
}

#containerinhalt_links {
	float: left;
	width: 100px
}

#containerinhalt {
	margin-left: 110px
}

#kopf {
	background-image: url('/bilder/background-kopf.gif');
	position: relative;
	display: block;
	height: 159px;
	width: 100%;
}

#kopf_zentriert {
	position: relative;
	display: block;
	text-align: left;
	height: 159px;
	width: 1000px;
}


#breadcrumbs {
	background-image: url('/bilder/background-breadcrumbs.gif');
	background-repeat: repeat-x;
	background-position: 0px -2px;
	height: 40px;
	margin-bottom: 5px;
	width: 980px;
}


#inhalt {
	display: block;
	width: 100%;
}

#fuss {
	background-image: url('/bilder/background-footer.png');
	position: relative;
	display: block;
	width: 1000px;
	height: 180px;
	margin-bottom: 50px;
	top: 0px;
	left: 0px;
	text-align: left;
	color: #ffffff;
	font-size: 9px;
	z-index: 1;
}

#fuss_margin {
	height: 15px;	
}

#title {
	background-color: #ddeeff;
	border-bottom: 1px #99ccff solid;
	color: #336699;
	padding: 2px 5px 2px 5px;
	font: bold 13px Verdana;
}

#title_dunkel {
	background-color: #6699cc;
	border-bottom: 1px #99ccff solid;
	color: #ffffff;
	padding: 2px 5px 2px 5px;
	font: bold 13px Verdana;
}

#title_background {
	background-image: url('/bilder/background-title.gif');
	color: #ffffff;
	height: 27px;
	padding-left: 16px;
	padding-top: 8px;
	font: bold 14px Verdana;
}

#titel_bogen {
	background-image: url('/bilder/background-titel-bogen.gif');
	color: #6699cc;
	height: 27px;
	padding-left: 16px;
	padding-top: 8px;
	font: bold 11px Verdana;
	width: 165px;
}

#trennlinie {
		border-bottom: 1px #99ccff solid;
		height: 1px;
}

#logo_oben {

	position: relative;
	top: 0px;
	left: 0px;	
	width: 275px;
	height: 125px;
	display: block;
}

#navigation_oben_klein {
	color: #ffffff;
	font: normal 10px verdana;
	position: absolute;
	left: 371px;
	top: 0px;
	width: 610px;
	height: 15px;
	text-align: right;
}


#navigation_oben_klein ul {
	position: relative;
	top: 0px;
	margin: 0px;
	margin-top: 2px;
}
#navigation_oben_klein li {
	position: relative;
	top: 0px;
	margin: 0px;
	list-style: none;
	display: inline;
}
#navigation_oben_klein li a:link, #navigation_oben_klein li a:visited {
	color: #ffffff;
	text-decoration: none;
}
#navigation_oben_klein li a:hover {
	text-decoration: underline;
}

#submenue {
	background-image: url('/bilder/background-submenue.gif');
	border-bottom: 1px #336699 solid;
	font: bold 13px Verdana;
	color: #ffffff;
	position: absolute;
	width: 980px;
	left: 0px;
	top: -2px;
	display: none;
	height: 40px;
	z-index: 1;
}

#karteireiter_rechts {
	position: absolute;
	left: 982px;
	top: 25px;
	width: 20px;	
}

#werbeplatz_oben {
	position: absolute;
	width: 600px;
	height: 80px;
	left: 380px;
	top: 19px;
	background-color: #000000;
	margin-right: 5px;
	margin-bottom: 5px;
}

#startseite_300
{
	height: 300px;
	margin-left: 20px;
	margin-bottom: 2px;
	text-align: right;
}

#gesamt_300, #startseite_300, #veranstaltungen_210, #partner_210 {
	background-color: #ffffff;
}
#gesamt_300, #startseite_300 {
	height: 300px;
}

#gesamt_300 {
	margin-top: 24px;
	width: 300px;
	display: block;
}

 #veranstaltungen_210, #partner_210 {
	height: 210px;
}

#headliner {
	background-image: url('/bilder/headliner/transparent.png');
	border-top: 1px #ccccff solid;
	padding: 25px;
	height: 217px;
	width: 250px;
}

#bestaetigung {
	color: #009900;
	font: bold 12px verdana;
	margin: 5px;
	text-align: center
}

/** Loginbereich **/

#login_formular {
	position: absolute;
	top: 14px;
	left: 135px;
}

#login_status {
	position: absolute;
	top: 5px;
	left: 41px;
	height: 52px;
	width: 450px;
}

#login_bereich_oben {
	display: block;
	overflow: visible;
	width: 500px;
	height: 59px;
	margin: 100px 0px 0px 0px;
	position: absolute;
	top: 0px;
	left: 500px;

}

#login_bereich_oben label {
	display: none;
}

#login_benutzername {
	color: #ffffff;
	font-size: 11px;
	position: absolute;
	top: 5px;
	left: 175px;
	display: inline;
	height: 20px;
}
#login_benutzer_bild {
	position: absolute;
	top: -2px;
	left: 100px;
	display: block;
	width: 65px;
	height: 55px;
	text-align: center;
}
#login_benutzer_buttons {
	position: absolute;
	top: -2px;
	left: 350px;
	height: 22px;
	width: 100px;
	margin: 0px;
}
#login_benutzer_buttons ul {
	position: absolute;
	top: 0px;
	margin: 0px;
}
#login_benutzer_buttons li {
	display: inline;
	list-style-type: none;
	height: 22px;
	padding: 0px 0px 0px 20px;
	margin: 0px;
}

#login_button {
	background-color: #0000ff;
}

#login_oben_kontrollmenue {
	position: absolute;
	width: 170px;
	left: 175px;
	top: 24px;
	display: inline;
	height: 20px;
}
#login_oben_popup {
	position: absolute;
	display: none;
	width: 300px;
	overflow: visible;
	top: 5px;
	right: 40px;
	border: 1px dotted #FFFFFF;
	background-color: #FFFFFF;
	visibility: visible;
	color: #000000;
	text-align: left;
	z-index: 100;
}
#login_oben_kontrollmenue_1{
	position: absolute;
	display: none;
	width: 300px;
	overflow: visible;
	top: 175px;
	right: 40px;
	border: 1px dotted #FFFFFF;
	background-color: #FFFFFF;
	visibility: visible;
	color: #000000;
	text-align: left;
	z-index: 100;
}
#login_oben_passwort_vergessen label {
	display: block;
}
#login_kleine_infos {
	position: absolute;
	width: 170px;
	top: -22px;
	left: -15px;
}

/** Navigationsbereich **/
#hauptnavigation {
	position: absolute;
	left: 1px;
	top: 129px;
	width: 500px;
	height: 25px;
	border: 0px;
}

#datum_ort_breadcrumbs_oben {
	position: relative;
	top: 0px;
	left: 20px;
	width: 500px;
	height: 20px;
	font-size: 11px;
	font-weight: bold;
	color: #999999;
}
#datum_ort_breadcrumbs_oben a:link, #datum_ort_breadcrumbs_oben a:visited {
	color: #336699;
	text-decoration: none;
}
#datum_ort_breadcrumbs_oben a:hover {
	color: #000000;
	text-decoration: underline;
}
#datum_ort_breadcrumbs_oben ul {
	list-style-type: none;
}
#datum_ort_breadcrumbs_oben li {
	float: left;
	position: relative;
	padding: 2px 5px 2px 5px;
}
#breadcrumbs_bereichskategorien_oben {
	position: relative;
	top: 2px;
	left: 42px;
	width: 660px;
	height: 15px;
	word-spacing: -1px;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
}
#breadcrumbs_bereichskategorien_oben a:link, #breadcrumbs_bereichskategorien_oben a:visited {
	color: #000000;
	text-decoration: none;
}
#breadcrumbs_bereichskategorien_oben a:hover {
	color: #000000;
	text-decoration: underline;
}

#benutzer_id {
	display: none;
}

/** Startseite **/


#werbebanner_nachbar
{
	float: left;
	padding-left: 10px;
	width: 640px;
}

#werbebanner
{
	min-height: 300px;
	margin-left: 650px;
	width: 300px;
}


#index_neuigkeiten {
	width: 445px;
	height: 1200px;
}

#index_weitere_neuigkeiten {
	width: 245px;
	height: 700px;
}
#index_werbung {
	width: 300px;
	height: 300px;
	background-color: #EEEEEE;
}
#index_veranstaltungshinweis {
	width: 300px;
	height: 297px;
	background-image: url(/bilder/startseite/hintergrund_veranstaltungshinweis.jpg);
	background-repeat:no-repeat;
	margin-top:2px;
}
#index_werbung_partner {
	width: 300px;
	height: 210px;
	background-image: url(/bilder/startseite/hintergrund_partner.jpg);
	background-repeat:no-repeat;
	margin-top:2px;
}
#index_nebennavigation {
	width: 700px;
	height: 30px;
	background-color: #999999;
}
#index_wwl {
	width: 545px;
	padding: 0px;
	margin: 10px 0px 0px 5px;
}
#navigation_aktuell {
	width: 180px;
	height: 400px;
	background: silver;
}
#mitte_aktuell {
	width: 510px;
	min-height: 400px;
	background: #EEDDEE;
}
#stunde_datum {
	color: #000000;
}
#kopf_kalender_bereich {
	position: absolute;
	top: 35px;
	left: 630px;
	background-color: #000000;
	padding: 0px;
	margin: 0px;
	overflow: visible;
}
#kopf_datum_eingabe, #kopf_datum_submit {
	padding: 0px;
}

#umfragen_old {
	padding: 0px;
	width: 240px;
}

/** Fuss-Bereich **/

#fuss_benutzer_online {
	position: relative;
	top: 80px;
	width: 1000px;
	height: 15px;
	text-align: center;
}
#fuss_navigation {
	position: relative;
	top: 150px;
	width: 1000px;
	height: 15px;
	text-align: center;
}
#fuss_copyright {
	position: relative;
	top: 85px;
	width: 1000px;
	height: 15px;
	text-align: center;
}
#fuss_navigation ul {
	position: absolute;
	left: 375px;
	top: -120px;
	margin: 0px;
	padding: 0px;
}
#fuss_navigation li {
	position: relative;
	top: 0px;
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: inline;
}
 #fuss_navigation li a:link,  #fuss_navigation li a:visited {
	color: #ffffff;
}
#fuss_navigation li a:hover {
	text-decoration: underline;
}

#startseite_wwl_tip {
	width: 190px;
	height: 440px;
	padding: 5px 5px 0px 5px;
}
#startseite_wwl_liste {
	position: relative;
	width: 310px;
	padding: 5px 5px 0px 0px;
	margin: 0px;
	overflow: visible;
}
#startseite_wwl_liste li {
	position: relative;
	display: block;
	width: 300px;
	height: 35px;
	padding-bottom: 3px;
}
#startseite_wwl_liste li span {
	position: absolute;
	left: 35px;
	height: 35px;
	overflow: hidden;
	font-weight: bold;
}
#startseite_wwl_liste li span p {
	font-weight: normal;
}

/** Treffpunkt **/
#treffpunkt_benutzer_online {
	display: block;
	width: 204px;
	height: 267px;
	overflow: auto;
	padding: 2px;
}

* html #treffpunkt_benutzer_online {
  height: 267px;
}

#treffpunkt_benutzer_online li {
	position: relative;
	padding: 3px 0px 3px 0px;
	margin-top: 0px;
	height: 20px;
	border-bottom: 1px solid #EFEFEF;
}
#treffpunkt_aktueller_bereich {
	display: block;
	margin-left: 2px;
	width: 791px;
	height: 210px;
	background: url(/bilder/treffpunkt/infobox.png) 0px 0px no-repeat;
	text-align: left;
	z-index: 2;
	vertical-align: top;
}
#treffpunkt_aktueller_bereich ul {
	left: 0px;
	top: 0px;
	width: 741px;
	height: 25px;
	z-index: 1;
	padding: 6px 0px 0px 10px;
}
#treffpunkt_aktueller_bereich li {
	display: inline;
	padding: 0px 2px 2px 0px;
	color: #FFFFFF;
	font-size: 12px;
	vertical-align: top;

}
#treffpunkt_aktueller_bereich li img {
	padding: 0px 0px 0px 0px;
	vertical-align: bottom;
}
#treffpunkt_aktueller_bereich_inhalt {
	position: relative;
	overflow: auto;
	top: 0px;
	left: 5px;
	width: 520px;
	height: 180px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	z-index: 1;
}
ul#treffpunkt_aktuell_treffpunkt {
	top: 0px;
	width: 500px;
	padding: 2px 0px 0px 0px;
	margin: 0px;
}
ul#treffpunkt_aktuell_treffpunkt li {
	display: block;
	width: 500px;
	font-size: 11px;
	color: #000000;
}
ul#treffpunkt_aktuelle_forenbeitraege {
	top: 0px;
	width: 500px;
	padding: 2px 0px 0px 0px;
	margin: 0px;
}
ul#treffpunkt_aktuelle_forenbeitraege li {
	display: block;
	width: 500px;
}
ul#treffpunkt_geburtstage {
	top: 0px;
	width: 500px;
	padding: 2px 0px 0px -10px;
	margin: 0px;
}
ul#treffpunkt_geburtstage li {
	width: 222px;
	padding-left: 5px;
	float: left;
}





body, html {
	background-image: url('/bilder/background-image.gif');
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	text-align: center;
	margin: 0;
	padding: 0;
	width: 100%;
}

input, textarea, select
{
	font-size: 13px;
}

body
{
	background-image: url('/bilder/background-kopf.gif');
	background-repeat: repeat-x;
	position: relative;
	padding: 0px;
	margin: 0px;
}

table { font-size: 10px; }

img {
	border: 0px;
}

ul, ol, li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

a
{
	color: #ff9900;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

a.css_10sw {
	font-family: Verdana;
	color: #000000;
	font-weight: normal;
	font-size: 10px;
	text-decoration:none;
	}
a.css_12sw {
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	text-decoration:none;
}
a.css_12sw:hover {
	text-decoration: underline;
}


a.css_12whb {
	font-family: Verdana;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration:none;
}

a.css_20orb {
	font-family: verdana;
	color: #FF7700;
	font-weight: bold;
	font-size: 20px;
	text-decoration:none;
}

a.css_20orb:hover {
	font-family: verdana;
	color: #A30303;
	font-weight: bold;
	font-size: 20px;
	text-decoration:none;
}

.css_12sw {
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
}

div.css_12whb {
	font-family: Verdana;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}

/*Nachrichtenzentrale*/
		.mainReiterContainer {

			padding-left: 5px;
		}
		.reiterContainer {
			float:left;
			height: 22px;
			overflow: hidden;
		}

		.reiterContainer .reiterLeft {
			float: left;
			background-image: url(/bilder/treffpunkt/nachrichtenzentrale/reiter_left.jpg);
			background-repeat: no-repeat;
			height: 24px;
		}

		.reiterContainer .reiterMiddle {
			background-image: url(/bilder/treffpunkt/nachrichtenzentrale/reiter_middle.jpg);
			background-repeat: repeat-x;
			padding-left: 1px;
			padding-top: 4px;
			height: 24px;
			float: left;
		}

		.reiterContainer .reiterRight {
			background-image: url(/bilder/treffpunkt/nachrichtenzentrale/reiter_right.jpg);
			background-repeat: no-repeat;
			height: 24px;
			width: 13px;
			float:left;
		}

		.clear {
			clear: both;
		}
		#headlineContainer .headlineMiddle {
			background-image: url(/bilder/treffpunkt/nachrichtenzentrale/headline_bg.jpg);
			background-repeat: repeat-x;
			padding-left: 1px;
			padding-top: 4px;
			float: left;
			width: 660px;
			height: 21px;
			font-weight: bold;
			color: #FFFFFF;
		}


	 * html .headlineMiddle {
	   height: 30px;!important
  }


	#headlineContainer .headlineLeft {
			background-image: url(/bilder/treffpunkt/nachrichtenzentrale/headline_left.jpg);
			background-repeat: no-repeat;
			height: 25px;
			float: left;
		}
	#headlineContainer .headlineRight {
			background-image: url(/bilder/treffpunkt/nachrichtenzentrale/headline_right.jpg);
			background-repeat: no-repeat;
			height: 25px;
			width: 13px;
			float: left;
		}
	.headlineLeftText {
			float:left;
		}
	.headlineRightText {
			float:right;
			padding-right: 3px;
		}
	.innerMessageContent {
			background-image: url(/bilder/treffpunkt/nachrichtenzentrale/table_BG.jpg);
			background-repeat: repeat-y;
			width: 650px;
			padding: 8px 10px;
			background-color: #f1f1f1;
			float:left;
		}

	* html .innerMessageContent {
      width: 670px;
    }
	.MessageFooter {
			background-image: url(/bilder/treffpunkt/nachrichtenzentrale/messageBG.jpg);
			background-repeat: no-repeat;
			height: 33px;
			padding-left: 15px;
			padding-top: 5px;
		}
	table.nachrichtenzentaletable, table.nachrichtenzentaletable input {
      padding: 0;
      margin: 0;
    }

    table.nachrichtenzentaletable thead {
      font-size: 13px;
      font-weight: bold;
    }

    table.nachrichtenzentaletable tbody tr td {
      padding-bottom: 3px;
      padding-top: 3px;
    }

    .nachrichtenzentraleAnimatedLayer {
     border-bottom: 1px solid #696969;
    }

    .MessageFooter input {
      border: 1px solid #3c3c3c;
		  background-color: #f3f3f3;
		  height: 18px;
		  color: #ba0000;
		  font-size: 10px;
		  vertical-align: middle;
		 margin-right: 3px;
    }

    .MessageFooter label {
    	vertical-align: middle;
    }
	
	
/** Schriften **/

div.css_10sw
	{
	font-family: verdana;
	font-size: 10px;
	color: #000000;
	}
	
div.css_10swb
	{
	font-family: verdana;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	}

div.css_10gr
	{
	font-family: verdana;
	font-size: 10px;
	color: #666666;
	}

div.css_11gr
	{
	font-family: verdana;
	font-size: 11px;
	color: #666666;
	}

div.css_11sw
	{
	font-family: verdana;
	font-size: 11px;
	color: #000000;
	}
	
div.css_11swb
	{
	font-family: verdana;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	}
	
div.css_11wh 
	{
	font-family: verdana;
	font-size: 11px;
	color: #FFFFFF;
	}	

div.css_12bl
	{
	font-family: verdana;
	font-size: 12px;
	color: #003366;
	}
	
div.css_12blb
	{
	font-family: verdana;
	font-size: 12px;
	color: #123381;
	font-weight: bold;
	}
	
div.css_12blbd
	{
	font-family: verdana;
	font-size: 12px;
	color: #2A4C5E;
	font-weight: bold;
	}	
	
div.css_12gr
	{
	font-family: verdana;
	font-size: 12px;
	color: #666666;
	}
	
div.css_12orbd
	{
	font-family: verdana;
	font-size: 12px;
	color: #C55808;
	font-weight: bold;
	}	
	
div.css_12orb
	{
	font-family: verdana;
	font-size: 12px;
	color: #FF7700;
	font-weight: bold;
	}	
		
div.css_12rdb
	{
	font-family: verdana;
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
	}
	
div.css_12sw
	{
	font-family: verdana;
	font-size: 12px;
	color: #000000;
	}

div.css_12swb
	{
	font-family: verdana;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	}
	
div.css_12wh 
	{
	font-family: verdana;
	font-size: 12px;
	color: #FFFFFF;
	}	

div.css_13db
	{
	color: #003366;
	font: normal 13px verdana;
	}
div.css_15swb
	{
	font-family: verdana;
	font-size: 15px;
	color: #000000;
	font-weight: bold;
	}
	
.css_20swb
	{
	font-family: georgia;
	font-size: 20px;
	color: #000000;
	font-weight: bold;
	}
	
div.css_22blb
	{
	font-family: verdana;
	font-size: 22px;
	color: #003366;
	font-weight: bold;
	}	

div.css_22swb
	{
	font-family: georgia;
	font-size: 22px;
	color: #000000;

	}
	
	
/** Formulare **/
input.css_bl_bl
	{
	font-family: verdana;
	font-size: 12px;
	color: #000000;
	/**	ALT:
	background: #F8D50C;
	border: 1px solid #123381;
	**/
	background-color: #ffff99;
	border: 1px solid #ffcc99;
	}

input.css_transparent
	{
	font: normal 12px verdana;
	color: #003366;
	background-color: transparent;
	border: 1px #ff9900 solid;
	}	
	
input.css_submit
	{
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #123381;
	background: #123381;
	}

select.css_bl_bl
	{
	font-family: verdana;
	font-size: 12px;
	color: #000000;
	/**	ALT:
	background: #F8D50C;
	border: 1px solid #123381;
	**/
	background-color: #ffff99;
	border: 1px solid #ffcc99;
	}
	
textarea.css_bl_bl
	{
	font-family: verdana;
	font-size: 12px;
	color: #000000;
	/**	ALT:
	background: #F8D50C;
	border: 1px solid #123381;
	**/
	background-color: #ffff99;
	border: 1px solid #ffcc99;
	}



/** Verlinkungen **/

a.css_9sw
	{	
	font-family: verdana;
	color: #000000;
	font-size: 9px;
	text-decoration: none;
	}
	
a.css_9sw:hover
	{	
	font-family: verdana;
	color: #BF0000;
	font-size: 9px;
	text-decoration: none;
	}
	
a.css_10sw
	{	
	font-family: verdana;
	color: #000000;
	font-size: 10px;
	text-decoration: none;
	}

a.css_10sw:hover
	{
	font-family: verdana;
	color: #BF0000;
	font-size: 10px;
	text-decoration: none;
	}
	
a.css_11or
	{
	font-family: verdana;
	color: #FF7700;
	font-size: 11px;
	text-decoration:none;
	}

a.css_11or:hover
	{
	font-family: verdana;
	color: #A30303;
	font-size: 11px;
	text-decoration:none;
	}
	
a.css_11orb
	{
	font-family: verdana;
	color: #FF7700;
	font-size: 11px;
	text-decoration:none;
	font-weight: bold;
	}

a.css_11orb:hover
	{
	font-family: verdana;
	color: #A30303;
	font-size: 11px;
	text-decoration:none;
	font-weight: bold;
	}

a.css_11rd
	{
	font-family: verdana;
	color: #A30303;
	font-size: 11px;
	text-decoration:none;
	}

a.css_11rd:hover
	{
	font-family: verdana;
	color: #FF7700;
	font-size: 11px;
	text-decoration:none;
	}	
	
a.css_11sw
	{	
	font-family: verdana;
	color: #000000;
	font-size: 11px;
	text-decoration:none;
	}

a.css_11sw:hover
	{
	font-family: verdana;
	color: #BF0000;
	font-size: 11px;
	text-decoration:none;
	}

a.css_11swb
	{	
	font-family: verdana;
	font-weight: bold;
	color: #000000;
	font-size: 11px;
	text-decoration:none;
	}

a.css_11swb:hover
	{
	font-family: verdana;
	font-weight: bold;
	color: #BF0000;
	font-size: 11px;
	text-decoration:none;
	}

a.css_12orbd 
	{
	font-family: verdana;
	color:  #C55808;
	font-weight: bold;
	font-size: 12px;
	text-decoration:none;
	}

a.css_12orbd:hover
	{
	font-family: verdana;
	color: #E5C7A9;
	font-weight: bold;
	font-size: 12px;
	text-decoration:none;
	}	
	
a.css_12hblb 
	{
	font-family: verdana;
	color: #0875C5;
	font-weight: bold;
	font-size: 12px;
	text-decoration:none;
	}

a.css_12hblb:hover
	{
	font-family: verdana;
	color: #0875C5;
	font-weight: bold;
	font-size: 12px;
	text-decoration:underline;
	}	

a.css_12or 
	{
	font-family: verdana;
	color: #FF7700;
	font-size: 12px;
	text-decoration:none;
	}	
	
a.css_12or:hover
	{
	font-family: verdana;
	color: #A30303;
	font-size: 12px;
	text-decoration:none;
	}
	
a.css_12orb 
	{
	font-family: verdana;
	color: #FF7700;
	font-weight: bold;
	font-size: 12px;
	text-decoration:none;
	}

a.css_12orb:hover
	{
	font-family: verdana;
	color: #A30303;
	font-weight: bold;
	font-size: 12px;
	text-decoration:none;
	}
	
a.css_12horb 
	{
	font-family: verdana;
	color: #C55808;
	font-weight: bold;
	font-size: 12px;
	text-decoration:none;
	}

a.css_12horb:hover
	{
	font-family: verdana;
	color: #C55808;
	font-weight: bold;
	font-size: 12px;
	text-decoration:underline;
	}	
	
a.css_12swb 
	{
	font-family: verdana;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	text-decoration:none;
	}

a.css_12swb:hover
	{
	font-family: verdana;
	color: #BF0000;
	font-weight: bold;
	font-size: 12px;
	text-decoration:none;
	}	
	
a.css_12wh 
	{
	font-family: verdana;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration:none;
	}

a.css_12wh:hover
	{
	font-family: verdana;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: underline;
	}	

a.css_12whb 
	{
	font-family: verdana;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-decoration:none;
	}

a.css_12whb:hover
	{
	font-family: verdana;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: underline;
	}	
	
a.css_13sw
	{
	font-family: verdana;
	color: #000000;
	font-size: 13px;
	text-decoration: none;
	}

a.css_13sw:hover
	{
	font-family: verdana;
	color: #BF0000;
	font-size: 13px;
	text-decoration: none;
	}	
	
a.css_16orb
	{
	font-family: verdana;
	color: #FF7700;
	font-weight: bold;
	font-size: 16px;
	text-decoration:none;
	}
	
a.css_16orb:hover
	{
	font-family: verdana;
	color: #A30303;
	font-weight: bold;
	font-size: 16px;
	text-decoration:none;
	}
		
a.css_18orb
	{
	font-family: verdana;
	color: #FF7700;
	font-weight: bold;
	font-size: 18px;
	text-decoration:none;
	}
	
a.css_18orb:hover
	{
	font-family: verdana;
	color: #A30303;
	font-weight: bold;
	font-size: 18px;
	text-decoration:none;
	}

a.css_20orb
	{
	font-family: verdana;
	color: #FF7700;
	font-weight: bold;
	font-size: 20px;
	text-decoration:none;
	}

a.css_20orb:hover
	{
	font-family: verdana;
	color: #A30303;
	font-weight: bold;
	font-size: 20px;
	text-decoration:none;
	}
	
/** TabellenblÃ¶cke **/
td.css_hellgrau
	{
	background-color: #EFEFEF;
	}
	
td.css_grau
	{
	background-color: #E0E0E0;
	}
	
td.mouseover
	{
	background-color: #F9D19D;
	}
	
td.mouseout
	{
	background-color: #EFEFEF;
	}

/** Runde Ecken **/
.box { background: #FFFBF7;}
.box h1, .box p {margin: 0 10px;}
.box h1 {font-size:150%; color:#000000; }
.box .top, .box .bottom{display:block; background: #FCEEDB;}
.box .top b, .box .bottom b
{
  display:block; height:1px; background: #FFFBF7;
}
.box .r1{margin: 0 5px;}
.box .r2{margin: 0 3px;}
.box .r3{margin: 0 2px;}
.box .top .r4, .box .bottom .r4{margin:0 1px; height:2px;}
	
	
/** Redaktionsbereiche **/

.redaktion_container_medien_suche {
	position: relative;
	margin: 2px 2px 2px 150px;
	padding: 2px;
	border: 2px solid #4d9c48;
	background-color: #ceeccc;
	min-height: 16px;
}
.redaktion_container_medien_suche_andere_medien {
	position: relative;
	margin-left: 485px;
}
.redaktion_container_medien_suche_link {
	position: relative;
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 2px;
	width: 475px;
	height: 16px;
	float: left;
}

/** Gruppenfunktion im Veranstaltungskalender **/
ol.gruppentermine_veranstaltungskalender {
	position: relative;
	display: block;
	height: 25px;
	left: 150px;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 0px;
}
ol.gruppentermine_veranstaltungskalender li {
	display: block;
	float: left;
	margin-left: 10px;
	padding: 5px 0px 0px 0px;
}
ol.gruppentermine_veranstaltungskalender input.button {
	position: relative;
	display: block;
	top: -2px;
}
ol.gruppentermine_veranstaltungskalender input.anzahl_teilnehmer {
	display: block;
	height: 14px;
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 25px;
	position: relative;
	top: -1px;
}
ol.gruppentermine_veranstaltungskalender select {
	position: relative;
	top: -3px;
}







.form
{
	color: #3399ff;
	font: bold 12px verdana;
	width: 100%;
}

.form-text
{
	border: 1px #6699cc solid;	
	width: 100%;
}
.form-password
{
	border: 1px #6699cc solid;
	width: 100%
}
.form-submit
{
	background-color: #6699cc;
	border: 1px #99ccff solid;
	color: #ffffff;
	cursor: pointer;
	
}

.form-textarea
{
	border: 1px #6699cc solid;	
	height: 350px;
	width: 100%;
}

.form-option
{
	
}

.form-option-titel
{
	font-weight: bold;
}

.form-option-eingerueckt1
{
	padding-left: 10px;
}

.form-option-eingerueckt2
{
	padding-left: 20px;
}

.form-option-eingerueckt3
{
	padding-left: 30px;
}

.form-text-dropdown
{
	color: #999999;
	font-size: 11px;
	margin: 2px;
	text-decoration: none;
}

.form-datetime, .form-date, .form-time
{
	width: 70px;
}

.form-bearbeitbar
{
	background-color: #ddffbb;
	border: 1px #66cc99 dotted;
}

.form-fehler
{
	background-color: #ff9966;
	
}

.form-image, .form-reset, .form-close
{
	background-color: #ffff99;
	border: 0px #ffffff solid;
	cursor: pointer;
	height: 32px;
	width: 32px;
}
.form-richtig
{
	background-color: #ddffbb;
}
.form-pflichtfeld
{
	border: 1px #000000 solid;
}


/* Anzeigem Startseite für Randanzeigen */
.anzeige_frame {
    position: relative;
    display: block;
    overflow: hidden;
    width: 314px;
    height: 204px;
    border: 1px solid #000000;
    padding: 2px 2px 2px 2px;;
    background-color: #BFBFBF;
    margin: 0px 0px 5px 0px;
}
.anzeige_innen {
    position: relative;
    display: block;
    overflow: hidden;
    width: 314px;
    height: 204px;
    background: #FFFFFF url(/bilder/startseite/randanzeige_background.jpg) top right repeat-y;
}   
.anzeige_kopf {
    position: relative;
    display: block;
    overflow: hidden;
    width: 314px;
    height: 25px;
    padding: 0px;
    margin: 0px;
    background-color: #FF9933
}
.anzeige_kopf_text1{
    position: relative;
    left: 10px;
    top: 10px;
    font-size: 12px;
    font-family: Verdana, Arial, Sans-Serif;
    font-weight: bold;
    color: #003366; 
}
.anzeige_kopf_text2{
    position: absolute;
    right: 4px;
    top: 2px;
    font-size: 10px;
    font-family: Verdana, Arial, Sans-Serif;
    font-weight: bold;
    color: #CC7A29;     
}
.anzeige_haendler {
    position: relative;
    margin: 15px 0px 0px 10px;
    font-size: 16px;
    font-family: Verdana, Arial, Sans-Serif;
    color: #003366;
}
.anzeige_haendler a:link, .anzeige_haendler a:visited {
    color: #003366;
}
.anzeige_adresse {
    position: relative;
    margin: 2px 0px 0px 10px;
    font-size: 12px;
    font-family: Verdana, Arial, Sans-Serif;
    color: #000000;
}
.anzeige_beschreibung {
    position: relative;
    display: block;
    width: 294px;
    text-align: right;
    margin: 10px 10px 0px 10px;
    font-size: 12px;
    font-family: Verdana, Arial, Sans-Serif;
    color: #6381A0;
}
.anzeige_url {
    position: relative;
    display: block;
    width: 294px;
    text-align: right;
    margin: 10px 10px 0px 10px;
    font-size: 12px;
    font-family: Verdana, Arial, Sans-Serif;
    color: #000000;
}
.anzeige_url a:link, .anzeige_url a:visited {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
.anzeige_url a:hover {
    text-decoration: underline;
}
.anzeige_entfernung {
    position: absolute;
    bottom: 20px;
    margin: 0px 10px 0px 10px;
    font-size: 12px;
    font-family: Verdana, Arial, Sans-Serif;
    color: #003366;
}
.anzeige_haendlerlink {
    position: absolute;
    bottom: 2px;
    margin: 0px 10px 0px 10px;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Arial, Sans-Serif;
}
.anzeige_haendlerlink a:link, .anzeige_haendlerlink a:visited {
    font-weight: normal
}