/* @override 
	http://rhein-neckar-tango.de/thyme/themes/blue-goth/style/style.css
	http://rhein-neckar-tango.de/thyme/themes/RNT/style/style.css
*/

/* Palette color codes */
/* Feel free to copy&paste color codes to your application */

.primary-1 { background-color: #43718F }
.primary-2 { background-color: #43667D }
.primary-3 { background-color: #2A5876 }
.primary-4 { background-color: #5C8CAB }
.primary-5 { background-color: #84bbe0}
.primary-6 { background-color: #bad0e0}

.secondary-a-1 { background-color: #724896 }
.secondary-a-2 { background-color: #684883 }
.secondary-a-3 { background-color: #572D7C }
.secondary-a-4 { background-color: #8B60B0 }
.secondary-a-5 { background-color: #b585df}

.secondary-b-1 { background-color: #A4CF5B }
.secondary-b-2 { background-color: #94B55C }
.secondary-b-3 { background-color: #80AA38 }
.secondary-b-4 { background-color: #B3DB70 }
.secondary-b-5 { background-color: #c2e882}

.complement-1 { background-color: #DFA862 }
.complement-2 { background-color: #C39964 }
.complement-3 { background-color: #B8823D }
.complement-4 { background-color: #E7B576 }
.complement-5 { background-color: #f4c68a}

/* end */


/*
// $id: style.css,v 1.28 2005/11/24 13:48:16 ian exp $
*/

#cal span.addnewevent, #cal span.addnewevent a.cal_content, #cal table tbody tr td table.bounding_table tbody tr td.bounding_table div.month table tbody tr td.cal_content table.cal_content tbody tr td.cal_content span.addnewevent a.cal_content {
	background-color:  #572D7C;
	z-index: 5;
	color: #f4c68a;
	padding-right: 4px;
	padding-left: 4px;
	font-size: 7px;
}

#cal h3 {
	font-size: 24px;
	font-weight: normal;
}


.cal h2#back_to_rnt,.cal h2#back_to_rnt a {
	color: black;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	width: auto;
	background-color: #c2e882;
	position: fixed;
	height: auto;
	clear: both;
}



.cal div#fb-root,
.cal div.fb-like{
	color: black;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	width: auto;
	top:  35px;
	position: fixed;
	height: auto;
	clear: both;
}

#cal table td.cal_event img {
	width: 15px;
	height: auto;
	float: right;
}

#cal table, #cal .body, body.cal, div#cal {
	color: #000;
	border: solid 0;
	font: 13px "lucida grande", lucida, verdana, sans-serif;
}

#cal form {
	margin: 0px;
	padding: 0px;
}

#cal td {
	border: 0px solid #000;
	border-color: #000;
}

#cal td.cal_content {
	background: #f6f6f6;
}

#cal div.month td.cal_content {
	background-color: #eff7fe;
}

#cal div.year td.cal_content {
	background: #f6f6f6;
}

#cal td.cal_content .cal_content {
	background: #f6f6f6;
}

#cal div.month td.cal_content .cal_content {
	background: #bad0e0;
	color: white;
}

#cal div.month td.cal_content .cal_content a {
	color: black;
}

a[href~="Hinzuf%C3%BCgen"] {
	background: red;
}



#cal div.month_mini td.cal_content .cal_content {
	background: #e7e7e7;
}

#cal div.year td.cal_content .cal_content {
	background: #f6f6f6;
}

#cal table.bounding_table {
	color: #000;
}

#cal h3, #cal h2, #cal h1 {
	color: #818181;
	padding: 0;
	margin: 0;
	background: #fff;
}

#cal h1 {
	font-weight: normal;
}

#cal table.heading, #cal td.heading, #cal th.heading {
	color: #000;
	font-size: 20px;
	padding-left: 4px;
	padding-right: 4px;
}

#cal .heading {
	vertical-align: middle;
}

#cal a {
	color: #09f;
}

#cal a.heading:link {
	color: #09f;
}

#cal a.heading:visited {
	color: #09f;
}

#cal a.printview:link {
	font-size: 10px;
}

#cal a.printview:visited {
	font-size: 10px;
}

#cal .footing a:link {
	
}

#cal .footing a:visited {
	
}

#cal .footing {
	color: #777;
}

#cal th, #cal td.row_header, #cal tr.row_header {
	background: #e7e7e7;
	color: #3a3a3a;
}

#cal div.month th, #cal div.month td.row_header, #cal div.month tr.row_header, #cal div.month_mini th.row_header {
	color: #fff;
	background: #09f;
}

#cal div.eventlist td.row_header, #cal div.eventlist tr.row_header {
	color: #3a3a3a;
	background: #f6f6f6;
}

#cal div.eventlist th {
	color: #3a3a3a;
	background: #fff;
}

#cal .row_header a:link, #cal .row_header a:visited {
	color: #09f;
}

#cal .row_header a:hover {
	color: #09f;
}

#cal div.month .row_header a:link, #cal div.month .row_header a:visited {
	color: #fff;
}

#cal div.eventlist .row_header a:link, #cal div.eventlist .row_header a:visited {
	color: #09f;
}

#cal div.eventlist .hil a:link, #cal div.eventlist .hil a:visited {
	color: #09f;
}

#cal div.eventlist .hil a:hover {
	color: #09f;
}

#cal .footer {
	color: #000;
	background: #fff;
	text-align: center;
	border: solid 0 #c0c0c0;
}

#cal .list_header, #cal .list_header a:link, #cal .list_header a:visited {
	vertical-align: middle;
	background: #e7e7e7;
	color: #000;
}

#cal .list_header a:hover {
	color: #09f;
	vertical-align: middle;
}

#cal td.list_header {
	border: 1px solid black;
}

#cal .list_header_hil {
	vertical-align: middle;
	color: #000;
	background: #d3d3d8;
	border: solid 1px black;
}

#cal .viewbar {
	color: #000;
	background-image: none;
}

#cal table.viewbar {
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

#cal .toolbar {
	color: #000;
	font-size: 10px;
	background-image: none;
}

#cal table.toolbar {
	background-image: none;
}

#cal a:link {
	color: #3c65bc;
	text-decoration: none;
	color: #09f;
}

#cal a:visited {
	color: #818181;
	text-decoration: none;
	color: #09f;
}

#cal a:active {
	color: #f00;
	color: #09f;
}

#cal a:hover {
	color: #3977ff;
	text-decoration: underline;
	color: #09f;
}

#cal a.uline:link {
	
}

#cal a.uline:visited {
	
}

#cal a.uline:active {
	
}

#cal a.uline:hover {
	
}

#cal .button {
	background: #d3d3d8;
	font-size: 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

#cal .main_header {
	color: #000;
	padding: 0px;
}

#cal table.main_header, #cal td.main_header {
	height: 10px;
	padding: 0px;
}

#cal th.main_header {
	height: 21px;
	background: #000;
	color: #ddd;
}

#cal th.main_header a:link, #cal th.main_header a:visited {
	color: #09f;
}

#cal a.main_header:link {
	color: #09f;
}

#cal a.main_header:visited {
	color: #09f;
}

#cal a.main_header:hover {
	color: #3977ff;
}

#cal .cal_content {
	background: #fff;
	color: #000;
}

#cal .cal_disabled {
	background: #fbfbfb;
	color: #09f;
}

#cal div.year .cal_disabled {
	color: #09f;
	background: #fff;
}

#cal .cal_disabled a:link, #cal td.cal_disabled a:visited {
	color: #09f;
}

#cal .cal_disabled a:hover {
	color: #09f;
}

#cal .cal_selected {
	background: #ffe7d3;
	color: #000;
}

#cal .cal_selected a:link {
	color: #3c65bc;
	text-decoration: none;
}

#cal .cal_selected a:visited {
	color: #3c65bc;
	text-decoration: none;
}

#cal .cal_selected a:hover {
	color: #3977ff;
}

#cal td.cal_event_imp {
	background: #d3d3d8;
	color: #000;
	border-color: #fff #818181 #818181 #fff;
	border-style: solid;
	border-width: 2px;
}

#cal font.cal_event_imp {
	color: #09f;
	font-weight: bold;
}

#cal a.cal_event_imp:link {
	color: #09f;
	font-weight: bold;
}

#cal a.cal_event_imp:visited {
	color: #09f;
	font-weight: bold;
}

#cal a.cal_event_imp:hover {
	color: #09f;
	font-weight: bold;
}

#cal td.cal_event {
	background: #e2edff;
	color: #3a3a3a;
	border-color: #fff #acacac #acacac #fff;
	border-style: solid;
	border-width: 1px;
}

#cal font.cal_event {
	color: #000;
}

#cal a.cal_event:link {
	color: #000;
}

#cal a.cal_event:visited {
	color: #000;
}

#cal a.cal_event:hover {
	color: #000;
}

#cal tr.hil {
	color: black;
	background: #d3d3d8;
}

#cal td.hil {
	color: black;
	background: #d3d3d8;
}

#cal .hil2 {
	color: black;
	background: #d3d3d8;
}

#cal .spacer_tiny {
	height: 1px;
	padding: 0px;
}

#cal .spacer_small {
	height: 2px;
	width: 2px;
	padding: 0px;
}

#cal .spacer {
	height: 20px;
	width: 20px;
	padding: 0px;
}

#cal .spaced_table td, #cal .spaced_table th, #cal .spaced_table {
	padding: 8px;
	border: solid 1px;
	border-spacing: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}

#cal div.month_mini table {
	border-collapse: collapse;
	border-spacing: 0px;
}

#cal div.calnav a.minicalevent:visited, #cal div.calnav a.minicalevent:link {
	color: #09f;
	font-weight: bold;
}

#cal div.caltitle {
	color: #000;
}

#cal div.caltitle h3 {
	color: #000;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0 0;
	border-bottom: 1px solid #c0c0c0;
	padding: 2px;
	margin-bottom: 2px;
	margin-top: 0;
	display: block;
	float: right;
}

#cal div.caltitle {
	padding: 8px;
}

#cal div.eventlist tr.hil, #cal div.eventlist td.hil {
	background: #fff;
	color: #3a3a3a;
}

#cal div.eventlist td {
	padding: 2px;
}

#cal div.year th.row_header {
	color: black;
	background-image: url(../images/subhead_bg.png);
}

#cal div.year table td.cal_content {
	border: solid 1px #fff;
}

#cal div.year table td.cal_content a:link {
	
}

#cal div.caltabs td.cal_disabled {
	font-size: 14px;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	height: 24px;
	background: #f6f6f6;
}

#cal div.caltabs td.main_header {
	font-size: 14px;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	background: #d3d3d8;
}

#cal div.caltabs table {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
}

#cal div.caltabs table.caltabtable td {
	border-bottom: 1px solid black;
}

#cal div.caltabs td.main_header a:link, #cal div.caltabs td.main_header a:visited {
	color: #09f;
}

#cal div.calnav td.heading, #cal div.calnav th.heading {
	color: #000;
   font-size: 13px;
	background: url(../images/subhead_bg.png);
	font-weight: normal;
	height: 20px;
	border-bottom: 1px solid #c0c0c0;
}

#cal .calnav tr.cal_selected td {
	background: #d3d3d8;
}

#cal .calnav tr td.cal_selected {
	background: #ffe6d1;
	color: #ff7400;
}

#cal table tbody tr td font {
	color: black;
	font-size: 80%;
}


#cal table tbody tr td.cal_event_type_17_10 font, #cal table tbody tr td.cal_event_type_14_10 font {
	color: white;
	font-size: 80%;
}
#cal div.calnav td.cal_disabled {
	background: #f6f6f6;
	color: #777;
}

#cal div.calnav .cal_disabled a:link, #cal div.calnav .cal_disabled a:visited {
	color: #777;
}

#cal .calnav td.row_header, #cal .calnav th.row_header {
	font-size: 9px;
}

#cal .calnav td.spacer_tiny, #cal .calnav tr.spacer_tiny {
	height: 0px;
	padding: 0px;
	display: none;
}

#cal .calnav tr.cal_content td {
	background: #e7e7e7;
}

#cal .calnav a:link, #cal .calnav a:visited, #cal .calnav table, #cal .calnav td, #cal .calnav tr, #cal .calnav th, #cal .calnav input {
	font-size: 10px;
}

#cal .calnav a:link, #cal .calnav a:visited {
	color: #09f;
}

#cal .year a:link, #cal .year a:visited {
	color: #09f;
}

#cal .year a:hover {
	color: #09f;
	text-decoration: underline;
}

#cal .calnav table.bounding_table {
	border: solid 0 #c0c0c0;
}

#cal input {
	vertical-align: middle;
}

#cal input {
	border-top-color: #000000;
	border-left-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-top-width: 1px;
	border-left-width: 1px;
	font-size: 13px;
	border-bottom-width: 1px;
	font-family: arial;
	border-right-width: 1px
}

#cal textarea {
	border-top-color: #000000;
	border-left-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-top-width: 1px;
	border-left-width: 1px;
	font-size: 13px;
	border-bottom-width: 1px;
	font-family: arial;
	border-right-width: 1px
}

#cal select {
	border-top-color: #000000;
	border-left-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	font: normal 13px "Lucida Grande", Lucida, Verdana, sans-serif;
}

#cal form {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 13px;
}

/* Kalender Redesign */
#cal span.kalender {
	font-variant: normal;
	vertical-align: top;
	font-size: 9px;
}

#cal  div.kalender.container {
	display: block;
	float: left;
	vertical-align: top;
	clear: both;
	padding-right: 10px;
}

#cal span.kalender.uhrzeit {
	font-size: 9px;
	color: maroon;
	float: left;
	clear: left;
}

#cal span.kalender.location {
	font-size: 9px;
	color: #005408;
	float: left;
	clear: both;
}

#cal a.kalender.name.cal_event {
	font-variant: normal;
	vertical-align: top;
	font-size: 10px;
	padding-right: 3px;
	float: left;
}
