/** allgemeine HTML-Elemente
------------------------------------------------------------------*/
* {
	margin: 0em;
	padding: 0em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

body {
	font-size: 62.5%;
	text-align: center;
	background-color:#fff;
}

h1 {
	margin: 0em 0em 2em 0em;
	font-size: 1.4em;
	/* color: #0099CC; */
	color: #00477C;
}

h2 {
	margin: 0em 0em 1.5em 0em;
	font-size:1.2em;
	/* color:#0099CC; */
	color: #00477C;
}

h3 {
	margin: 0em 0em 1.5em 0em;
	font-size: 1em;
	color:#666;
}

h4 {
	margin: 0.2em 0em 0.5em 0em;
	font-size: 1em;
	color:#000;
}

img{
	border: none;
}

p {
	margin: 0em 0em 1.5em 0em;
	line-height:1.5em;
}

ul {
	list-style: none;
}

a {
	text-decoration: none;
}

a img {
	border: none;
}

hr {
	height:1px;
	border:1px dotted #CCC;
}
caption {
	display:none;
}
table {
	margin-bottom:15px;
}
table, td {
	border: 1px solid #CCC;
	border-collapse: collapse;
	font-size:1em;
}
table.breit {
	width:100%;
}
thead td,
thead th,
tbody th {
	padding: 0.5em;
	border-left:1px solid #CCC;
	/* background:#DBF1F8;
	color:#666; */
	background:#00477C;
	color:#fff;
}
#content table th strong,
#content thead td a,
th,
th div,
th p {
	color:#fff;
}
#content thead th a {
	font-weight:bold;
	color:#fff;
	text-decoration:underline;
}
#content thead th a:hover {
	text-decoration:none;
}
#content thead td a {
	font-weight:bold;
}
thead th, tbody th {
	text-align:left;
}

tbody td {
	padding: 0.7em 0.5em;
	color:#666;
	vertical-align: top;
}

table.noBorder, table.noBorder td{
	border-width: 0;
}

div#content div.tx-cal-controller a{
	border:0;
}


/** verschiedene CSS-Klassen
------------------------------------------------------------------*/
div.clr_left {
	clear: left;
}

div.clr_right {
	clear: right;
}

div.clr_both {
	clear: both;
}

*.hdn {
	position: absolute;
	top: -1000px;
	left: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

*.nowrap {
	white-space: nowrap;
}

*.red {
	color:#CC0000;
	font-weight:bold;
}

*.right{
	text-align: right;
}

*.center{
	text-align: center;
}


/** Layoutelemente
------------------------------------------------------------------*/
div#main {
	position: relative;
	width: 88.3em;
	margin: 0em auto;
	font-size: 1.1em;
	text-align: left;
}

div#head {
	height: 10em;
	text-align: right;
}

div#head div#logo {
	position: absolute;
	top: 2.5em; left: 1em;
}

div#sidebar-left {
	width: 19em;
	float: left;
	padding: 3.5em 0em 0em 0em;
}

div#body {
	width: 66.5em;
	float: right;
	background: #FFF;
}

div#content {
	/* width: 45.6em; */
	float: left;
	
	width:44.6em;
	padding-left:1em;

}
div#breadcrumb {
	text-align:right;
	margin-bottom:10px;
}
div#sidebar-right {
	width: 18.5em;
	float: right;
}

div#foot {
	margin: 2em 0em 0em 0em;
	text-align: center;
}


/** Kopfmenue
------------------------------------------------------------------*/
ul#headmenu {
	padding: 0.8em 0em;
}

ul#headmenu li {
	display: inline;
	padding: 0em 0.4em;
}

ul#headmenu li a {
	color: #989898;
}

ul#headmenu li a:hover,
ul#headmenu li a:active,
ul#headmenu li a:focus {
	text-decoration: underline;
}


/** Hauptmenue
------------------------------------------------------------------*/
ul#mainmenu li {
	display: block;
}

ul#mainmenu li a {
	display: block;
	margin: 0em 0em 2px 0em;
	padding: 0.4em 0.4em 0.4em 1.2em;
	background: #87888A;
	color: #FFF;
}

ul#mainmenu li a:hover,
ul#mainmenu li a:active,
ul#mainmenu li a:focus,
ul#mainmenu li a.active {
	/* background: #5DC4ED; */
	background:#00477C;
}

ul#mainmenu li ul li {
	padding: 0em 0em 0em 1.2em;
}

ul#mainmenu li ul li a {
	padding: 0.4em 0.4em 0.4em 0.9em;
	background-color: #FFF !important; /* camino */
	background: #FFF url(../layout/bg_mainmenu_a_02.gif) no-repeat left 0.8em !important;
	color: #464646;
}

ul#mainmenu li ul li a:hover,
ul#mainmenu li ul li a:active,
ul#mainmenu li ul li a:focus,
ul#mainmenu li ul li a.active {
	/* background: #FFF url(../../_Layout/bg_mainmenu_a_02_active.gif) no-repeat left 0.8em !important; */
	background: #f8f8f8 url(../layout/bg_mainmenu_a_02_active.gif) no-repeat left 0.8em !important;
	/* color: #5DC4ED; */
	color: #00477C;
}


/** Servicemenue
------------------------------------------------------------------*/
div#servicemenu {
	margin: 3em 0em 0em 0em;
	padding: 1em;
	background: #E3E3E5;
}

div#servicemenu div.frm_label {
	padding: 0em 0em 0.5em 0em;
}

div#servicemenu div.frm_label label {
	color: #000;
}

div#servicemenu div.frm_field select {
	width: 100%;
	border: 1px solid #A8A8AA;
	font-size: 1em;
	color: #666;
}


/** Mitglied bei ...
------------------------------------------------------------------*/
div#member-of {
	position: relative;
	margin: 2em 0em 0em 0em;
	padding: 2em 1em;
	color: #858688;
}

div#member-of span{
	position: absolute;
	top: 1.2em; right: 0.5em;
}


/** Signet (Headerbild)
------------------------------------------------------------------*/
div#signet {
	height: 14.5em;
	/* margin: 0em 0em 2.5em 0em; */
	margin:0;
}

div#signet h1 {
	width: 14em;
	padding: 1.5em 0em 0em 0.1em;
	padding: 1.5em 0em 0em 0.4em;
	font-size: 2.3em;
	font-weight: normal;
	/* color: #5FC7EE; */
	color: #00477C;
}

/** Fontsize
------------------------------------------------------------------*/
div#fontsize {
	height:2.5em;
	color:#87888A;
	text-align:right;
}
div#fontsize a {
	margin: 0em 0em 0em 0.2em;
	font-family: georgia, palatino, times, "Times New Roman", serif;
}
div#fontsize a, div#fontsize sup {
	color:#00477C;
}
div#fontsize sup {
	font-size: 9px;
}
div#fontsize a#fontsize01 {
	margin-left:10px;
	font-size: 1.0em;
}
div#fontsize a#fontsize02 {
	margin-left:7px;
	font-size: 1.5em;
}
div#fontsize a#fontsize03 {
	font-size: 1.9em;
}


.hide {
	display:none;
}


/** rechte Spalte im Inhaltsbereich / Boxen auf der Startseite
------------------------------------------------------------------*/
div#sidebar-right div.box,
div#box-wrapper div.box {
	margin: 0em 0em 1.2em 0em;
}

div#sidebar-right div.box h2,
div#box-wrapper div.box h2 {
	margin: 1em 0em 1px 0em;
	padding: 0.2em 0.8em;
	font-size: 1.2em;
	font-weight: bold;
	/*
	border-top: 1px dashed #61C4EE;
	border-bottom: 1px dashed #61C4EE;
	color: #61C4EE;
	*/
	border-top: 1px dashed #00477C;
	border-bottom: 1px dashed #00477C;
	color:#00477C;
}
div#sidebar-right div.box h2 {
	margin-top:1em;
}
div#sidebar-right div.box p,
div#box-wrapper div.box p,
div#sidebar-right div.box table {
	margin: 0em 0em 0.2em 0em;
	padding:  0.9em 0em 0.9em 0.9em;
	background: #E3E3E5;
	line-height: 1.3em;
	margin-bottom:1em;
}

div#sidebar-right div.box p img,
div#box-wrapper div.box p img {
	width: 18.5em;
	display: block;
	margin: 0em 0em 0em -0.9em;
}

div#sidebar-right div.box * a,
div#box-wrapper div.box * a {
	padding: 0em 1em 0em 0em;
	background: url(../layout/bg_box_a.gif) no-repeat right bottom;
}

div#sidebar-right div.box p a.more,
div#box-wrapper div.box p a.more {
	/* color: #61C4EE; */
	color: #00477C;
	
}

div#sidebar-right div.box span.date,
div#box-wrapper div.box span.date {
	display: block;
	margin: 0em 0em 0.2em 0em;
}

div#sidebar-right div.box ul{

}

div#sidebar-right div.box ul li{
  background: #E3E3E5;
  margin: 0em 0em 0.2em 0em;
	padding:  0.4em 0.9em;
} 

div#sidebar-right form table {
	border-collapse:separate;
	border:none;
}
div#sidebar-right form table td {
	border:none;
	padding:3px;
}

div#sidebar-right div.box form p {
	background-color:transparent;
	margin:0;
	padding:0;
	line-height:auto;
}
div#sidebar-right div.box form input {
	width:7em;
}

div#sidebar-right img {
	/*display:none;*/
}
div#sidebar-right div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	float:none;
}

/** Inhalt in der linken Spalte
------------------------------------------------------------------*/
div#leftcontent h2 {
	margin: 1em 0em 1px 0em;
	padding: 0.2em 0.8em;
	font-size: 1.2em;
	font-weight: bold;
	border-top: 1px dashed #00477C;
	border-bottom: 1px dashed #00477C;
	color:#00477C;
}
div#leftcontent h2 {
	margin-top:1em;
}
div#leftcontent a {
	border-bottom:1px dotted #00477C;
	color:#00477C;
	padding: 0em 1em 0em 0em;
	background: url(../layout/bg_leftcontent_a.gif) no-repeat right bottom;
}
/* Link um ein Bild */
div#leftcontent div.csc-textpic a {
	border-bottom:none;
	background:none;
}



/** Fussmenue
------------------------------------------------------------------*/
ul#footmenu {
	padding: 0.8em 0em;
}

ul#footmenu li {
	display: inline;
	padding: 0em 0.4em;
}

ul#footmenu li a {
	color: #989898;
}

ul#footmenu li a:hover,
ul#footmenu li a:active,
ul#footmenu li a:focus {
	text-decoration: underline;
}


/** spezielle Styles nur fuer den Inhaltsbereich
------------------------------------------------------------------*/
div#content ul {
	margin: 0em 0em 1em 0em;
}
div#content ul li ul {
	margin-top: 1em;
}
div#content ol {
	margin: 0em 0em 1em 2em;
}

div#content ul li {
	margin: 0em 0em 0.8em 0em;
	padding: 0em 0em 0em 1.4em;
	background: url(../layout/bg_li.gif) no-repeat 0em 0.4em;
	line-height: 1.5em;
}

div#content a {
	/*
	border-bottom:1px dotted #0099CC;
	color:#0099CC;
	*/
	border-bottom:1px dotted #00477C;
	color:#00477C;
}
div#content a.carouselBtn {
	color:#fff;
}
div#content div.news-single-backlink a {
	padding: 0em 0em 0em 1.7em;
	background: url(../layout/icn_back.gif) no-repeat 0em 0em;
}
div#content a.intern-link,
div#content div.news-list-morelink  a {
	padding: 0em 0em 0em 1.7em;
	background: url(../layout/icn_intern.gif) no-repeat 0em 0em;
}

div#content a.extern-link-new-window {
	padding: 0em 0em 0em 1.7em;
	background: url(../layout/icn_extern.gif) no-repeat 0em 0em;
}

div#content a.extern {
	padding: 0em 0em 0em 1.7em;
	background: url(../layout/icn_extern.gif) no-repeat 0em 0em;
}

div#content a.pdf {
	padding: 0em 0em 0em 1.7em;
	background: url(../layout/icn_pdf.gif) no-repeat 0em 0em;
}

div#content a.rss {
	padding: 0em 0em 0em 1.7em;
	background: url(../layout/icn_rss.gif) no-repeat 0em 0em;
	border-bottom:1px dotted #CCCCCC;
	display:block;
}

div#content a.rss_events {
	padding: 0em 0em 0em 1.7em;
	background: url(../layout/icn_rss.gif) no-repeat 0em 0em;
}

div#content a.email {
	padding: 0em 0em 0em 1.7em;
	background: url(../layout/icn_mail.gif) no-repeat 0em 0em;
}

div#content a.file-download {
	padding: 0em 0em 0em 1.7em;
	background: url(../layout/icn_download.gif) no-repeat 0em 0em;
}
div#content a.top {
	padding: 0em 0em 0em 1.7em;
	background: url(../layout/icn_top.gif) no-repeat 0em 0em;
}
div#content a.back {
	padding: 0em 0em 0em 1.7em;
	background: url(../layout/icn_back.gif) no-repeat 0em 0em;
	cursor: pointer;
}
div#content a.video {
	padding: 0em 0em 0em 1.7em;
	background: url(../layout/icn_video.gif) no-repeat 0em 0em;
}
div#content a.sound {
	padding: 0em 0em 0em 1.7em;
	background: url(../layout/icn_sound.gif) no-repeat 0em 0em;
}
div#content a.zoom {
	padding: 0em 0em 0em 1.7em;
	background: url(../layout/icn_zoom.gif) no-repeat 0em 0em;
}

div#content strong {
	color:#666;
}

/* div#content img, .csc-textpic { */
/* .csc-textpic */
.csc-textpic-image {
	padding-bottom:20px;
}
.error {
	font-weight:bold;
	color:#ff0000;
}

/** Bilder im Inhaltsbereich
------------------------------------------------------------------*/
div#content div.news-single-img {
	/*width: 18em;*/
	width:220px;
	float: left;
	margin: 0em 2.5em 0em 0em;
	font-size:0.9em;
}

div#content div.news-single-img a {
	border: none;
}

/* Archiv - bl?ttern => aktiver Punkt fett */
td.tx-ttnews-browsebox-SCell {
	font-weight:bold;
	background-color:#f8f8f8;
}

div#content table tr td.tx-ttnews-browsebox-SCell p a {
	color:#444444;
	border-bottom:none;
}
tr.typo3-adminPanel-itemRow td, tr.typo3-adminPanel-hRow td, tr.typo3-adminPanel-itemHRow td {
	text-align:left;
}

div.csc-textpic{
	clear: left;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
  border:1px solid #9C9D9E;
}

/******************************************************************
Logo & Website Title
******************************************************************/
div#head div#websiteTitle {
	position: absolute;
	top: 1.4em; 
  right: 1em;
	color: #E11835;
	font-size: 1.7em;
}

/** Loginbox
------------------------------------------------------------------*/
div.loginbox {
  width: 25em;
	margin: 0em;
	padding: 1em 1em 0.5em 1em;
	background: #E3E3E5;
	text-align: left;
}

div.panel{
  margin-bottom: 1em; 
}

h3.loginbox{ 
  width: 25em;
	margin: 1em 0em 1px 0em;
	padding: 0.2em 0.8em;
	/*font-size: 1.2em;*/
	font-weight: bold;
	border-top: 1px dashed #00477C;
	border-bottom: 1px dashed #00477C;
	color:#00477C;
}

div.loginbox label{
  float: left;
  width: 10em;
}

#sidebar-right h3 {
	width:auto;
}
#sidebar-right div.loginbox {
	width:auto;
}
#sidebar-right div.loginbox .panel {
	margin-left:4em;
}
#sidebar-right div.loginbox .panel input.btn {
	margin:0;
}


/** Loginbox in der rechten Spalte
------------------------------------------------------------------*/




input.txt{
	border: 1px solid #A8A8AA;
	font-size: 1em;
	color: #666;
}

input.btn{
  padding: 0.2em 0.5em;
  border: 1px solid #A8A8AA;
  background-color: #FFF;
	color: #666;
	font-size: 1em;
	font-weight: bold;
	margin-left: 10em;
}

/******************************************************************
Styles von Urs
******************************************************************/


/** Kalendernavigation
------------------------------------------------------------------*/

#year-header,#month-header,#week-header,#day-header {
	width: 100%;
	margin-bottom: 5px;
	background-color:#feec04;
	border:1px solid #cccccc;
}

.datum{

}


div#month-header-prevnext .datum,
div#month-header-prevnext a{
	float:left;
	display: block;
	border-bottom:0;
	padding:0.7em;

	
}

div#month-header-prevnext .datum{
	border-right:1px solid white;
	border-left:1px solid white;
}

div#month-header-prevnext img{
	margin:0.1em;
}

div#month-header-icons .ansicht{
	float:left; 
	background-color: #87888a;
	background-image: url(../layout/ansicht_navi.gif);
	background-repeat: repeat-x;
	margin:0.4em 0.4em 0.4em 0em;
	padding:0.2em;
	display:block;
	color:white;
	border:1px solid white;
	width:5em;
	text-align:center;
}

div#month-header-icons .highlight{
	background-color: #003e6f;
	background-image: url(../layout/ansicht_navi_highlight.gif);
}

.dayborder2{
	background-color: #f0f0f0;
}

tr #allday,
#allday .rowOff,
#allday .rowOff2{
	background-color: #e3e3e5;
	border-top:2px solid #333333;
	border-bottom:2px solid #333333;
	padding:0;
}




/** Event erstellen
------------------------------------------------------------------*/
/*
.tx-cal-controller form{
	marg
}
*/

p.hint{
	border: 1px dotted black;
	padding: 0.5em;
	padding-left: 2.4em;
	background: #CCC url(../layout/icon_alert.gif) no-repeat 0.5em 0.5em;
}

#tx_cal_controller_create_element{
	width:auto;
}

#tx_cal_controller_create_element fieldset input{
	color:white;
	border:1px solid #333333;
	background-color: #87888a;
	background-image: url(../layout/ansicht_navi.gif);
	background-repeat: repeat-x;
}

#sc1{
	background-color: #efefef;
	border:1px solid #b9b9b9;
	border-bottom:0;
	margin-bottom:0.5em;
}

#sc1 p,
#sc1 div{
	height: 2em;
	border-bottom:1px solid #b9b9b9;
	margin:0;
	padding:0.4em;
}

#sc1 p.definition_zeitraum{
	height: 4.5em;
}

#sc1 p.definition_zeitraum #cal_event_description{
	margin:0;
}


#sc1 label{
	width:9em;
	text-align:left;
	padding:0.2em;
}

#sc1 div label{
	padding:0em;
}


#sc1 label.zweizeilig{
	height:4em;
}

#sc1 p input.definition_checkbox{
	margin-top:0.5em;
	border:0;
	background-color: #efefef;
	background-image: none;
}

#sc1 p input,
#sc1 p select,
#sc1 p textarea{
	color:black;
	border:1px solid #333333;
	height:1.3em;
	padding:0.2em;
	background-color: white;
	background-image: none;
}

#sc1 p textarea{
	font-size:1em;
	height:3.8em;
	width:23em
}

#sc1 p select{
	height:1.8em;
	padding:0.2em;

}

#sc1 p select#starttime,
#sc1 p select#startminutes,
#sc1 p select#endtime,
#sc1 p select#endminutes {
	width:4em;
}

#sc1 p select#endtime,
#sc1 p select#endminutes {
	margin-top:0.4em;
}

#sc1 p select#zweite_zeile{
	border:1px solid red;
}

#sc1 p select#freq,
#sc1 p select#calendar_selector{
	width:23.5em;
}

.tx-cal-controller .navback{
  background-image: none;
}

#sc1 p select#freq,
#sc1 p select#calendar_selector{
	width:23.5em;
}

.definition_pflichtfeld{
	margin:0.5em 0 0.5em 0;
	color:red;
}

#sc1 #category_tree {
	clear: left;
	float: none;
	height: auto;
}

#sc1 #categoryEntries{
	height: 80px;
}

/** Event best?tigen
------------------------------------------------------------------*/

.confirm_event fieldset input{
	color:white;
	border:1px solid #333333;
	background-color: #87888a;
	background-image: url(../layout/ansicht_navi.gif);
	background-repeat: repeat-x;
}

/** Darstellung Woche
------------------------------------------------------------------*/

.rowOff2,
.rowOff{
	background-color: #003e6f;
	background-image: url(../layout/ansicht_navi_highlight.gif);
	background-repeat: repeat-x;
}

.rowToday,
.rowOn,
.rowOn2{
	background-color: #01589d;
	background-image: url(../layout/ansicht_navi_highlight_week.gif);
	background-repeat: repeat-x;
}

tr#allday .rowOff2,
tr#allday .rowOff{
	background-image: none;
}

.rowOff2 span,
.rowOff span,
div#content .rowToday span a,
div#content .rowToday span,
div#content .rowOff span a,
tr#allday .rowOff2 span,
tr#allday .rowOff span,
div#content div.V12 a,
div#content div.V12 a,
div#content .rowOff span a,
div#content tbody tr th.rowOn span.V9BOLD,
div#content tbody tr th.rowOn span.V9BOLD a{
	color:white;
}


.default_categorybody {
	background-color:#fff683;
	border:1px solid #333333;
}

.default_categoryheader{
	background-color:#fff683;
}

tr.definition_week_head th{
	border:1px solid #01589d;
}

.default_categoryheader_allday {
	background-color:#FFF683;
	padding:0.5em 0 0.5em 0;
}

.week-header-next_small{
	background-image: url(../layout/right_day_small.gif);
	background-repeat: no-repeat;
	margin-top:0.3em;
	margin-left:0.1em;
}

.week-header-prev_small{
	background-image: url(../layout/left_day_small.gif);
	background-repeat: no-repeat;
	margin-top:0.3em;
}

#week-header-prevnext div{
	float:left;
	border-right:1px solid white;
	background-repeat: no-repeat;
	padding:0.7em;
	background-position:0.8em 0.8em;
}

#week-header-prevnext div a{
	line-height:1.2em;
	padding:0.3em;
}

.week-header-prev{
	background-image: url(../../../../typo3conf/ext/cal/template/img/left_day.gif);
	width:1.2em;
}

.week-header-next{
	background-image: url(../../../../typo3conf/ext/cal/template/img/right_day.gif);
	width:1.2em;
}

/** Darstellung Monat
------------------------------------------------------------------*/

.month-small th, .month-medium th, .month-large th, .month-large .weekday {
	background-color: #003e6f;
	background-image: url(../layout/ansicht_navi_highlight.gif);
	background-repeat: repeat-x;
}

thead td, thead th, tbody th{
	padding:0.3em;
}

.month-small th.month-weeknums,
.month-medium th.month-weeknums,
.month-large th.month-weeknums {
	background-image: none;
}

.month-small th.monthCorner, 
.month-medium th.monthCorner, 
.month-large th.monthCorner {
	background-image: url(../layout/ansicht_navi_highlight.gif);
}

div#content .month-small th.month-weeknums a,
div#content .month-medium th.month-weeknums a,
div#content .month-large th.month-weeknums a{
	color:white;
}

.month-large th, .month-large td{
	border:1px solid #cccccc;
}

.month-small th,
.month-medium th,
.month-large th{
	border:1px solid #01589d;
}

div#content .month-small td a,
div#content .month-medium td a,
div#content .month-large td a{
	display:block;
	height:1.5em;
	width:1.5em;
	text-align:center;
	border:0;


}

.monthToday {
	background-color: #01589d !important;
	color:white;
}

div#content .monthToday a {
	color:white;
}

.monthSelected, 
.monthSelectedWeek,
.monthCurrentWeek {
	background-color:transparent;
}

.month-large div.definition_time{
	padding:0em;
	margin:0em;
	border-bottom:2px dotted #b9b9b9;
	text-align:left;
	padding-bottom:0.4em;
	margin-bottom:0.4em;
}

.V9{
	padding:0.5em;
	margin:0.4em 0 0 0;
	background-color:#FFF683;
	border:1px solid #7c7c7c;
}

.default_categoryheader_text {
	margin:0;
}

/** Darstellung Jahr
------------------------------------------------------------------*/

div#content p#translateOnRequest{
	background-color: white;
	background-image: none;
	border:0;
}

.tx-cal-controller table.calborder{
	float:left;
}

div#content table.calborder a{
	display:block;
	height:1.5em;
	width:1.5em;
	text-align:center;
	border:1px solid white;
	background-color: #ebeaea;
	float:left;
}

div#content table.calborder tr  td.medtitle{
	border:1px solid #01589D;
}

div#content table.calborder tr  td.medtitle a{
	color:white;
	width:auto;
	background-color: transparent;
	border:0;
}

.monthMediumBasic{
	background-color:white;
}

.monthWeekend {
	background-color: #f5f5f5;
}

.medtitle{
	background-color: #003e6f;
	background-image: url(../layout/ansicht_navi_highlight.gif);
	background-repeat: repeat-x;
	padding:0.3em;
	height:auto;
}

.default_categoryheader_text{
	border-bottom:1px solid white;
}



div#content .month-large td div.V9  a{
	float:left;
	margin-right:0.5em;
}

div.tx-cal-controller div.spalte_links table.calborder {
	margin-left:0.3em;
	margin-right:0.5em;
}

div.tx-cal-controller div.spalte_rechts table.calborder{
	margin-right:0em;
}

div#content table.calborder table.yearmonth tr td.monthToday a{
	background-color:#003e6f;
}

div#content table.calborder table.yearmonth tr td div.V9{
	background-image: url(../layout/termin.gif);
	display:block;
	float:left;
	height:1.5em;
	text-align:center;
	width:1.5em;
	padding:0;
	border:0;
	background-color:transparent;
}

/** Darstellung Reservierung
------------------------------------------------------------------*/
.reservierung_header_01,
.reservierung_body_01 {
	background-color:#ffed00;
}

.reservierung_header_02,
.reservierung_body_02 {
	background-color:#fff59a;
}

.reservierung_header_03,
.reservierung_body_03 {
	background-color:#fbf9da;
}

.reservierung_body_01,
.reservierung_body_02,
.reservierung_body_03 {
	border:1px solid #009ee0;
}

/** Darstellung Reservierung Legende
------------------------------------------------------------------*/
div#sidebar-right div.box .reservierung_legende_01,
div#sidebar-right div.box .reservierung_legende_02,
div#sidebar-right div.box .reservierung_legende_03 {
	float:left;
	display:block;
	width:15px;
	height:15px;
	border:1px solid #bbb;
}
div#sidebar-right div.box .reservierung_legende_01 {
	background-color:#ffed00;
}
div#sidebar-right div.box .reservierung_legende_02 {
	background-color:#fff59a;
}
div#sidebar-right div.box .reservierung_legende_03 {
	background-color:#fbf9da;
}

div#content div.loginbox .reservierung_legende_01,
div#content div.loginbox .reservierung_legende_02,
div#content div.loginbox .reservierung_legende_03 {
	float:left;
	display:block;
	width:15px;
	height:15px;
	border:1px solid #bbb;
}
div#content div.loginbox .reservierung_legende_01 {
	background-color:#ffed00;
}
div#content div.loginbox .reservierung_legende_02 {
	background-color:#fff59a;
}
div#content div.loginbox .reservierung_legende_03 {
	background-color:#fbf9da;
}

/** Darstellung Tag
------------------------------------------------------------------*/

.hoehen_definition{
	padding:0;
	background-color:#333333;
	border:1px solid #333333;
}

/** TYPO3 - Mailformular
------------------------------------------------------------------*/
div.csc-mailform-field {
	margin-bottom:15px;
}
fieldset.csc-mailform {
	border:none;
}
div.csc-mailform-field input {
	/* margin-bottom:15px; */
}
div.csc-mailform-field input.csc-mailform-submit {
	margin-top:10px;
}
div.csc-mailform-field input.csc-mailform-check {
	margin:0;
}
div.csc-mailform-field textarea {
	width:94%;
	font-size:1.1em;
}

/******************************************************************
Dam Download
******************************************************************/
div#content table.tx-damdownloads-pi1-search, div#content table.tx-damdownloads-pi1-search td,
div#content table.tx-damdownloads-pi1-detail, div#content table.tx-damdownloads-pi1-detail td,
div#content table.browsebar, div#content table.browsebar td {
	border:none;
}
div#content table.tx-damdownloads-pi1-list, div#content table.tx-damdownloads-pi1-list td,
div#content table.tx-damdownloads-pi1-detail, div#content table.tx-damdownloads-pi1-detail td {
	border:1px solid #B9B9B9;
	border:1px solid #eee;
}
div#content table.browsebar {
	width:100%;
}
div#content table.browsebar, div#content table.browsebar td {
	border-bottom:1px solid #B9B9B9;
}
div#content table.tx-damdownloads-pi1-list div.dam_doc,
div#content table.tx-damdownloads-pi1-detail div.dam_doc {
	margin-bottom:4px;
}
div#content table.tx-damdownloads-pi1-list div.dam_doc {
	min-height:110px;
}
div#content table.tx-damdownloads-pi1-list div.dam_doc a {
	border:none;
}
div#content table.tx-damdownloads-pi1-list th,
div#content table.tx-damdownloads-pi1-detail th {
	border:1px solid #b9b9b9;
	background-image:url(../layout/verlauf.jpg);
	background-repeat:repeat-x;
	color:#000;
	padding:0;
	font-weight:normal;
}
div#content table.tx-damdownloads-pi1-list th,
div#content table.tx-damdownloads-pi1-list td,
div#content table.tx-damdownloads-pi1-detail th,
div#content table.tx-damdownloads-pi1-detail td {
	padding:3px;
}
div#content table.tx-damdownloads-pi1-list table td {
	width:8em;
}
/******************************************************************
News - Kalender
******************************************************************/
.calendar-table {
	/* width:auto !important; */
	width:100% !important;
}
.calendar-table, .calendar-table td {
	border:1px solid #ddd;
}
.calendar-table th {
	color:#fff !important;
}
.rcMenuItemText {
	background-color:#00477C !important;
}
.rcMenuItem {
	background-color:#fff !important;
}
/* in der linken Spalte */
#sidebar-left .calendar-table {
	margin-top:20px;
}
/******************************************************************
Kontaktformular / DB Integration / Postkarten
******************************************************************/
form#contactform fieldset, form#powermailform fieldset, div#db_suche form fieldset, .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset, .tx-srsendcard-pi1 fieldset {
	border:1px solid #ccc;
	background-color:#f5f5f5;
	padding:10px;
}
.tx-srsendcard-pi1 fieldset {
	margin-bottom:20px;
}
form#contactform legend, form#powermailform legend, div#db_suche form legend, .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form legend {
	border:1px solid #ccc;
	background-color:#fff;
	padding:3px;
	font-weight:bold;
	margin-bottom:15px;
}
form#contactform label, form#powermailform label, div#db_suche form label {
	cursor:pointer;
	cursor:hand;
	clear:both;
	float:left;
	width:11em;
}
form#powermailform label.checkbox {
	float:none;
	clear:none;
}
form#contactform input.text, form#contactform select, form#powermailform input.text, form#powermailform select {
	width:15em;
}
form#powermailform input, form#powermailform select, form#powermailform textarea {
	font-size:100%;
}
form#powermailform label, form#powermailform input.checkbox, form#powermailform input.text, form#powermailform input.upload, form#powermailform select {
	margin-bottom:5px;
}
form#powermailform div.checkboxen {
	margin:15px 0 15px 0;
	/* padding-left:20px; */
}
form#contactform label, form#contactform input.text, form#contactform input.upload, form#contactform select {
	margin-bottom:5px;
}




form#contactform textarea, form#powermailform textarea, .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-field textarea {
	width:25em;
	height:8em;
	font-size:110%;
}
form#contactform span.powermail_mandatory, form#powermailform span.powermail_mandatory {
	font-weight:bold;
	color:#ff0000;
}
form#contactform p.note, form#powermailform p.note {
	border-top:1px solid #ccc;
	margin-top:5px;
	font-style:italic;
}
form#contactform span.tx-srfreecap-pi2-cant-read, form#powermailform span.tx-srfreecap-pi2-cant-read {
	display:block;
	margin-bottom:10px;
}
/******************************************************************
DB Integration
******************************************************************/
tr.wfqbe_even {
	background-color:#f8f8f8;
}
/******************************************************************
Postkartenversand
******************************************************************/
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-selection-prompt {
	font-weight:normal;
}
.tx-srsendcard-pi1 p {
	color: #333;
	line-height:normal;
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dt {
	padding:0;
	text-align:left;
}
div#content .tx-srsendcard-pi1 a {
	font-weight:normal;
	border-bottom:none;
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dd {
	padding:0;
	text-align:left;
}
.tx-srsendcard-pi1 input, .tx-srsendcard-pi1 select, .tx-srsendcard-pi1 textarea {
	background-color:#fff;
	color:#333;
}
.tx-srsendcard-pi1 input[type="submit"] {
	clear:none;
	display:block;
	float:none;
	font-size:1.1em;
	font-weight:normal;
	margin:0;
	padding:0;
	background-color:#d4d0c8;
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset.tx-srsendcard-pi1-no-border legend {
	display:none;
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card {
	border:1px solid #ccc;
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-stamp {
	display:none;
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-wide-left-margin {
	margin-left:0;
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-buttons {
	padding-left:0;
}
.tx-srsendcard-pi1-image-selector-column dd {
	display:none;
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha {
	width:auto;
}
/******************************************************************
tt_news Ausschreibungen
******************************************************************/
.ausschreibungen .news-list-img,
.ausschreibungen .news-list-story-wrapper .news-list-date {
	display:none;
}
.ausschreibungen h3 {
	color:#00477C;
	background-color:#fff683;
	padding:0.4em;
}
.ausschreibungen {
	background-color:#f5f5f5;
	margin-bottom:15px;
}
.ausschreibungen .news-list-subheader,
.ausschreibungen .news-list-morelink {
	padding-left:8px;
	padding-left:8px;
}
.ausschreibungen .news-list-morelink {
	padding-bottom:8px;
}
/******************************************************************
tt_news Gleichstellung
******************************************************************/
.gleichstellung .news-list-story-wrapper .news-list-date {
	display:none;
}
.gleichstellung h3 {
	color:#00477C;
	background-color:#fff683;
	padding:0.4em;
}
.gleichstellung {
	background-color:#f5f5f5;
	margin-bottom:15px;
	min-height:130px;
}
.gleichstellung .news-list-subheader,
.gleichstellung .news-list-morelink {
	padding-left:8px;
	padding-left:8px;
}
.gleichstellung .news-list-morelink {
	padding-bottom:8px;
}
div#content .gleichstellung-single div.news-single-img {
	width:160px;
	margin:0;
}

/*
.gleichstellung .news-list-img {
	float:left;
	min-height:110px;
	padding:0 10px 10px 0;
	width:110px;
}
.gleichstellung .news-list-story-wrapper {
	margin-left:120px;
}
*/






