@media screen {

* {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

body, table, select, input, textarea {
	color: #202324;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 1.3em;
}

body {
	background: url(../images/background_body.gif) repeat-x #F5EBCF;
}

a {
	color: #000000;
}

p {
	padding: 0px 0px 1.3em 0px;
}

h1 {
	color: #202324;
	font-weight: normal;
	line-height: 1em;
	font-size: 21px;
	padding: 0px 0px 10px 0px;
	text-transform: uppercase;
}
	
h1.article {
	font-size: 26px;
	padding: 0px 0px 10px 0px;
	color: #202324;
}
	
.article-head {
	margin: 0px 0px 10px 65px;
	padding: 0px 0px 0px 10px;
	border-left: 3px solid #D1C4AB;
}

.article-head .teaser {
	padding: 0px;
}
	
h2 {
	text-transform: uppercase;
	color: #202324;
	font-weight: normal;
	line-height: 1em;
	font-size: 16px;
	padding: 0px 0px 2px 0px;
}

h3 {
	text-transform: uppercase;
	color: #202324;
	font-weight: normal;
	line-height: 1em;
	font-size: 14px;
}	

h1 a,
h2 a,
h3 a {
	text-decoration: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0px;
}

table td {
    vertical-align: top;
}
	
.teaser {
	font-size: 18px;
	color: #B5A27C;
	padding-bottom: 10px;
}
	
.teaser p {
	padding: 0px;	
}

.article-date {
	color: #D1C4AB;
	float: left;
	padding: 2px 8px 0px 0px;
	text-transform: uppercase;
	font-size: 18px;
	text-align: right;
}	

.right {
	float: right;
}
	
small {
	opacity: 0.5;
}
	
.clear,
.clear-left,
.clear-right {
	clear: both;
	line-height: 0px;
	height: 0px;
}

.clear-left {
	clear: left;
}

.clear-right {
	clear: right;
}

.error,
.message-warning,
#header .message-warning {
	color: red !important;
}

.message-warning ul {
	padding: 0px 0px 15px 15px;
}
	
hr {
	border-top: 1px solid #E3D2AF;
	padding: 0px 0px 20px 0px;	
}

#bookmarks {
	height: 35px;
}
	
#bookmarks a {
	float: left;
	margin: 0px 7px 0px 0px;
	opacity: 0.8;
}

#bookmarks a:hover {
	opacity: 1;
}

#print {
	float: right;
	width: 150px;
}
	
#print img {
	float: right;
	margin: 0px 0px 0px 7px;
}
	
.recommend-page-node-content {
	padding: 0px 0px 15px 0px;
}
	
.theme {
	font-size: 14px;
	line-height: 1.5em;
	text-shadow: 1px 1px 0 #000;
}
	
.oe-window {
	margin: 0px 0px 15px 0px;
}

#kasse,
#kasse a {
	font-size: 42px;
	padding: 20px 0px 20px 0px;
	color: #66cc00 !important;
	text-decoration: none;
}

#kasse.negative,
#kasse.negative a {
	color: #CC0000 !important;
}
	
#addnotification {
	float: right;
	padding: 7px 20px 0px 0px;
}
	
.block-notification {
	-moz-border-radius: 10px;
  	-webkit-border-radius: 10px;
	background-color: #666666;
	margin: 0px 0px 10px 0px;
	padding: 10px;
}

/* Wraps */
#wrap {
	/* position: relative; */
	width: 1114px;
	margin-left: auto;
	margin-right: auto;
	
	/*
	left: 50%;
	margin-left: -557px;
	*/
}
	
#wrap-left {
	background: url(../images/background_body_left.gif) left top no-repeat;
	padding-left: 57px;	
}

#wrap-right {
	background: url(../images/background_body_right.gif) right top no-repeat;
	padding-right: 57px;	
}
	
#content-wrap {
	padding: 0px 420px 0px 20px;
}

#marginal {
	float: right;
	width: 390px;
}
	
/* Logo */
#logo {
	background: url(../images/background_logo.gif) no-repeat;
	text-align: center;
	height: 73px;
	padding: 27px 0px 0px 0px;
}
	
/* Login */
#login-box-wrap {
	position: absolute;
	margin: 0px 0px 0px 610px;
	width: 370px;
}

#login-box {
	background-color: #404548;
	border: 1px solid #62676a;
	border-top: 0px;
	color: #FFFFFF !important;
	padding: 20px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
  	-webkit-border-bottom-right-radius: 10px; 	
}

#login-box a {
	color: #FFFFFF;
}


#login-box-label {
	background-color: #62676a;
	padding: 2px 0px 2px 0px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
  	-webkit-border-bottom-right-radius: 5px;	
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 100px;
}

#login-box-label a { 
	text-decoration: none;
	color: #CCCCCC;
	display: block;
	text-transform: uppercase;
}
	
#login-box input.text {
	width: 100px;
	padding: 3px;
	background-color: #EEEEEE;
	border: 0px;
	font-size: 11px;
	-moz-border-radius: 0px;
  	-webkit-border-radius: 0px;
	margin: 0px 10px 0px 0px;
}

#login-box label {
	color: #FFFFFF;
}


/* Meta-Navigation */
#meta-navigation {
	position: absolute;
	margin: 13px 0px 0px 510px;
}

#meta-navigation li {
	display: inline;
	padding: 0px 10px 0px 10px;
	border-left: 1px solid #575E62;
	text-transform: uppercase;
}

#meta-navigation a {
	color: #FFFFFF;
	text-decoration: none;
}

/* Main Navigation */
#main-navigation {
	list-style-type: none;	
	height: 40px;
	padding: 0px 0px 0px 20px;
}

#main-navigation li {
	float: left;
	margin-right: 15px;
	font-weight: bold;
	padding: 14px 0px 0px 0px;
	font-size: 20px;
	text-transform: uppercase;
}
	
#main-navigation li a {
	color: #575E62;
	text-decoration: none;
}

	
#main-navigation li.active a {
	color: #FFFFFF;	
}

/* Sub Navigation */
#sub-navigation-wrap {
	background-color: #202324;
	padding: 0px 20px 0px 20px;
}	
	
#sub-navigation {
	list-style-type: none;
	background-color: #303436;
	height: 40px;
	padding: 0px 20px 0px 20px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
  	-webkit-border-bottom-right-radius: 10px;
}
	
#sub-navigation li {	
	float: left;
	margin-right: 15px;
	font-weight: bold;
	padding: 10px 0px 0px 0px;
	font-size: 16px;
	text-transform: uppercase;
}
	
#sub-navigation li a {
	color: #575E62;
	text-decoration: none;
}
	
#sub-navigation li.active a {
	color: #FFFFFF;	
}
	
/* Header */
#header {
	padding: 20px;
	background-color: #202324;
	color: #FFFFFF;
	-moz-border-radius-bottomleft: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-left-radius: 20px;
  	-webkit-border-bottom-right-radius: 20px;
	margin: 0px 0px 20px 0px;
	min-height: 250px;
}

#header * {
	color: #FFFFFF;	
}
	
#header input.text,
#header select,
#header select option {
	color: #333;
}
	
#header object {
	margin: 0px 0px 15px 0px;
}
	
#main-header-article {
	border: 1px solid #404548;
	padding: 9px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	width: 540px;
	min-height: 230px;
	background: url(../images/background_header.gif) repeat-x left bottom;
}
	
#main-header-article img {
	position: absolute;
	margin: 0px 0px 0px -360px;
}
	
.header-article {
	padding: 0px 0px 0px 360px;
}
	
#main-header-article #header-tabs {
	text-align: right;
	position: absolute;
	z-index: 2;
	padding: 1px;
	width: 535px;
	margin: 202px 0px 0px 0px;
}
	
#header-tabs li {
	display: inline;	
}

#header-tabs li a {
	padding: 9px;
	color: #7F7F7F;
	background-color: #1F2123;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-decoration: none;
}

#header-tabs li.active a {
	color: #FFFFFF;
	background: transparent;	
}

#archive-tabs-wrap {
	padding: 11px 3px 11px 3px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #575E62;
} 
	
#main-header-areas {
	width: 380px;
	float: right;
}
	
.area {
	float: left;
	width: 160px;
	height: 106px;
	padding: 6px 9px 6px 9px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin: 0px 0px 10px 10px;
	background-position: 0px 4px;
	background-repeat: repeat-x;
	border: 1px solid;
}

.area h2 {
	width: 135px;
}
	
.a-gesang {
	background-color: #0F3C50;
	background-image: url(../images/background_area_gesang.gif);
	border-color: #145064;
}

.a-sprache {
	background-color: #872323;
	background-image: url(../images/background_area_sprache.gif);
	border-color: #AA3C50;
}

.a-film {
	background-color: #78912D;
	background-image: url(../images/background_area_film.gif);
	border-color: #91AA3C;
}
	
.a-blog {
	background-color: #E18714;
	background-image: url(../images/background_area_blog.gif);
	border-color: #F5AF14;
}
	
.area .content {
	height: 92px;
}

.area p {
	padding: 0px;
}

.area .banner {
	width: 54px;
	height: 41px;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 2px;
	margin: -8px 0px 0px 117px;
}
	
.a-gesang .banner {
	background-image: url(../images/banner_gesang.png);	
}
	
.a-sprache .banner {
	background-image: url(../images/banner_sprache.png);	
}

.a-film .banner {
	background-image: url(../images/banner_film.png);	
}
	
.a-blog .banner {
	background-image: url(../images/banner_blog.png);	
}
	
a.comments {
	padding: 3px 0px 3px 25px;
	background: url(../images/comments.png) no-repeat 0px 1px;
	opacity: 0.8;
}
	
a.comments:hover {
	opacity: 1;
}
	
.download {
	padding: 5px 0px 10px 30px;
	background: url(../images/download.png) no-repeat;
	opacity: 0.8;
}

#article-podcast {
	position: absolute;
	margin: 270px 0px 0px 590px;
	width: 370px;
}

/* iTunes */
#itunes_wrap {
	height: 102px;
	margin-right: 20px;
}
	
#itunes_loader {
	background: url(../images/ajax-loader.gif) no-repeat 50% 50%;
	height: 100px;
}

#itunes_result {
	display: none;
}
	
#itunes_img {
	width: 100px;
	height: 100px;
}
	
/* Audioplayer */
#audioplayer-wrap {
	position: absolute;
	margin: 0px 0px 0px 590px;
}

/* Hits */
.hit {
	padding: 10px;
	float: left;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: url(../images/background_news_boxes.gif) repeat-x left bottom #202324;
	margin: 0px 10px 0px 0px;
	width: 158px;
	color: #FFFFFF;
	height: 344px;
	border: 1px solid #404548;
	border-bottom: 0px;
}
	
#header .hit {
	opacity: 0.6;	
}
	
#header .hit:hover {
	opacity: 1;	
}
	
#marginal .hit {
	margin-bottom: 20px;
}

.hit * {
	color: #FFFFFF;
}

.hit img {
	display: block;
	margin: 0px 0px 10px 0px;
}

.hit .audioplayer {
	height: 34px;
}

#hit-info {
	position: absolute;
	margin: 0px 0px 0px 395px;
	width: 565px;
}

/* Boxen */
div.box {
	padding: 10px 11px 10px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #E3D2AF;
	background: url(../images/background_news_listing.gif) repeat-x;
	margin: 0px 0px 15px 0px;
}
	
#marginal .box {
	margin-right: 20px;	
}
	
.box img {
	display: block;	
}

div.box2 {
	padding: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #E3D2AF;
	background: url(../images/background_news_boxes.gif) repeat-x left bottom #202324;
	margin: 0px 0px 15px 0px;
	color: #FFFFFF;
}

div.box2 * {
	color: #FFFFFF;
}

.filmbox {
	height: 160px;
}

	
/* Footer */
#footer  {
	clear: both;
	padding: 20px;
	margin: 30px 0px 30px 0px;
	color: #404548;
	background-color: #E3D2AF;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
}	

/* Bilder */
.filmimage {
	width: 210px;
	height: 157px;
}
	
.article-image {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #E3D2AF;
	margin: 0px 0px 15px 0px;
}

#header .article-image {
	border-color: #404548;
	margin: 0px;
}	
	
.article-image img {
	display: none;
}	
	

.imagecenter,
.imageleft,
.imageright {
	border: 1px solid #FFFFFF;
}

.imagecenter img,
.imageleft img,
.imageright img {
	display: block;
}

.imagecenter {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}

.imageleft {
	float: left;
	margin: 0px 10px 10px 0px;
}
	
td .imageleft {
	margin-bottom: 0px;	
}

.imageright {
	float: right;
	margin: 3px 0px 10px 10px;
}

.image-description {
	background-color: #EEEEEE;
	color: #333333;
	font-size: 10px;
	padding: 5px;
}

.image-description p {
	padding: 0px;
}

ul.pagenavigator {
	height: 30px;
}

/* Tabellen */
table.payment {
	width: 100%;
	margin: 0px 0px 15px 0px;
}

table.payment td {
	border-bottom: 1px dotted #666666;
	padding: 5px 10px 5px 10px;
}


table.payment tr.unpaid,
table.payment tr.unpaid * {
	color: #AAAAAA !important;
	text-decoration: blink;
}	
	
table.payment tr.income,
table.payment tr.income * {
	color: #66cc00 !important;	
}
	
table.payment tr.outcome,
table.payment tr.outcome * {
	color: #FF3333 !important;	
}

table.forum {
	width: 100%;
	margin: 0px 0px 20px 0px;
}
	
table.forum th,
table.forum td,
table.payment th {
	padding: 10px;
	border-bottom: 1px dotted #666666;
}
	
table.forum th,
table.payment th {
	text-align: left;
	text-transform: uppercase;
	font-size: 9px;
	font-weight: normal;
	letter-spacing: 1px;
	color: #666666 !important;
	text-shadow: 1px 1px 0 #000;
}

table.forum td.avatar {
	width: 100px;
}	

table.forum td.avatar img {
	-moz-box-shadow: 5px 5px 5px #111;
	-webkit-box-shadow: 5px 5px 5px #111;
	border: 1px solid #CCC;
	margin: 2px 0px 0px 0px;
}
	
table.forum td.replies {
	width: 50px;
	text-align: center;
	background: url(../images/replies.png) no-repeat 13px 10px;
	padding: 15px 0px 0px 0px;
}	
	
table.subscribtion-list {
	width: 100%;
	margin: 0px 0px 15px 0px;
}
	
.table-wrap {
	width: 100%;
	margin: 0px 0px 15px 0px;
}	

table.datatable td {
	padding: 5px;
	background-color: #F8F4E8;
	border-bottom: 1px solid #E3D2AF;
}

table.innerfiles {
	width: 100%;
}	
	
table.innerfiles td {
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding: 10px 10px 13px 110px;
	margin: 10px;
	border-bottom: 1px solid #404548;
}
	
table.innerfiles td.pdf {
	background-image: url(../images/icon_pdf.gif);	
}
	
table.innerfiles td.vnd {
	background-image: url(../images/icon_docx.gif);	
}

table.innerfiles td.mpe {
	background-image: url(../images/icon_mp3.gif);	
}	

/* Listen */
ol {
	padding: 0px 0px 15px 17px;
}

ol li {
	padding: 0px 0px 5px 0px;
}

ul.payment {
	list-style-type: none;
	padding: 0px 0px 15px 0px;
}

ul.payment li {
	padding: 5px 0px 5px 0px;
	border-bottom: 1px dotted #666666;
}

ul.payment li.unpaid {
	background: url(../images/Hangman-icon.gif) no-repeat 0px 10px;
	padding-left: 20px;
}

ul.payment li.unpaid,
ul.payment li.unpaid * {
	color: #AAAAAA !important;
	text-decoration: blink;
}	
	
ul.payment li.income,
ul.payment li.income * {
	color: #66cc00 !important;	
}
	
ul.payment li.outcome,
ul.payment li.outcome * {
	color: #FF3333 !important;	
}
	
ul.events {
	padding: 0px 0px 15px 0px;
	list-style-type: none;
}

ul.events li {
	/*background: url(../images/termin.gif) no-repeat 5px 5px;*/
	padding: 5px 10px 5px 10px;
	float: left;
	border: 2px dashed #3399cc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin: 0px 5px 5px 0px;
	height: 50px;
}

ul.hit-list {
	list-style-type: none;
	height:  170px;
	padding: 20px 0px 0px 0px;
}

ul.hit-list li {
	float: left;
	margin: 0px 4px 5px 0px;
	height: 80px;
}

ul.hit-list li a {
	opacity: 0.5;
}

ul.hit-list li.active a {
	opacity: 1;
}

ul.hit-list li.active a img {
	border: 1px solid #FFFFFF;
}

ul.hit-list li a:hover {
	opacity: 1;
}

ul.image-list {
	list-style-type: none;
	padding-top: 10px;
}

ul.image-list li {
	float: left;
	margin: 0px 4px 5px 0px;
	border: 1px solid #666666;
	padding: 1px;
}

ul.image-list li img {
	display: block;	
	opacity: 0.5;
	-moz-box-shadow: 5px 5px 5px #111;
	-webkit-box-shadow: 5px 5px 5px #111;
}	
	
ul.image-list li a:hover img {
	opacity: 1;
}

ul.tabs {
	height: 33px;
	border-bottom: 1px solid #404548;
	margin-bottom: 10px;
	padding: 10px 0px 0px 10px;
	list-style-type: none;
}	

ul.tabs li {
	float: left;
	border: 1px solid #404548;
	padding: 8px;
	margin: 0px 5px 0px 0px;
	background-color: #202324;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
}
	
ul.tabs li a {
	text-decoration: none;
	color: #666666 !important;	
}

ul.tabs li.active {
	background-color: #666666;
}	
	
ul.tabs li.active a {
	color: #FFFFFF !important;
	font-weight: bold;
}	
	
ul.links {
	padding: 0px 0px 15px 15px;
}

ul.default {
	padding: 0px 0px 15px 15px;
}	

ul.archive-listing {
	list-style-type: none;
	padding: 0px 0px 10px 0px;
}
	
ul.archive-listing li {
	padding: 9px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #CCCCCC;
	margin: 0px 8px 8px 0px;
	min-height: 55px;
	color: #ffffff;
	width: 22%;
	float: left;
	opacity: 0.8;
	background-position: left bottom;
}
	
ul.archive-listing li:hover {
	opacity: 1;	
}

ul.archive-listing li p {	
	padding: 0px 0px 5px 0px;	
}	

ul.archive-listing li.blog {
	background-color: #E18714;
	background-image: url(../images/background_area_blog.gif);
	border-color: #F5AF14;
}

ul.archive-listing li.gesang {
	background-color: #0F3C50;
	background-image: url(../images/background_area_gesang.gif);
	border-color: #145064;
}	

ul.archive-listing li.sprache {
	background-color: #872323;
	background-image: url(../images/background_area_sprache.gif);
	border-color: #AA3C50;
}

ul.archive-listing li.film {
	background-color: #78912D;
	background-image: url(../images/background_area_film.gif);
	border-color: #91AA3C;
}

ul.archive-listing li .banner {
	width: 54px;
	height: 41px;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 2px;
	margin: -11px 0px 0px 168px;
}
	
ul.archive-listing li.gesang .banner {
	background-image: url(../images/banner_gesang.png);	
}
	
ul.archive-listing li.sprache .banner {
	background-image: url(../images/banner_sprache.png);	
}

ul.archive-listing li.film .banner {
	background-image: url(../images/banner_film.png);	
}
	
ul.archive-listing li.blog .banner {
	background-image: url(../images/banner_blog.png);	
}	
	
ul.archive-listing li * {
	color: #ffffff;
}	

ul.news-listing {
	list-style-type: none;
	padding: 0px 0px 10px 0px;
}
	
ul.news-listing li {
	padding: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #E3D2AF;
	background: url(../images/background_news_listing.gif) repeat-x #F5EBCF;
	margin: 0px 0px 8px 0px;
	min-height: 60px;
}
	
ul.news-listing li p {
	padding: 0px;	
}
	
ul.news-boxes {
	list-style-type: none;
}
	
ul.news-boxes li {
	padding: 10px;
	float: left;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #E3D2AF;
	background: url(../images/background_news_boxes.gif) repeat-x;
	margin: 0px 4px 4px 0px;
	width: 160px;
	height: 100px;
}
	
ul.news-boxes li * {
	color: #FFFFFF !important;	
}

ul.news-boxes h2 {
	height: 37px;
}	

ul.pagenavigator {
	list-style-type: none;
}	
	
ul.pagenavigator li {
	float: left;
	color: #ffffff;
	padding: 2px 5px 2px 5px;
	margin: 0px 3px 3px 0px;
	background-color: #666666;
	-moz-border-radius: 3px;
	border: 2px solid #555555;
	font-size: 10px;
}

ul.pagenavigator li a {
	color: #CCCCCC;
}

ul.pagenavigator li.spacer {
	background: transparent;
	color: #999999;
	border: 0px;
}

ul.pagenavigator li.current {
	font-weight: bold;
}


ul.pagenavigator li.current a,
ul.pagenavigator li.current a:hover {
	text-decoration: none;
	color: #ffffff;
}

ul.pagenavigator li.previous a,
ul.pagenavigator li.next a {
	color: #ffffff;
}


	
/* Accordion */
#accordion {
	border-bottom: 1px solid #404548;
}
	
.files {
	border-left: 1px solid #404548;
	border-right: 1px solid #404548;
}
	
.files dt {
	background: url(../images/arrow_down.gif) no-repeat 10px 11px #303436;
	padding: 8px 8px 8px 30px;
	border-top: 1px solid #404548;
	cursor: pointer;
	font-weight: normal;
	font-size: 16px;
	text-transform: uppercase;
}
	
.files dt.deactive {
	background-image: none !important;
	color: #202324 !important;
}
	
/* Kalender */
#calendar {
	background-color: #575e62;
	padding: 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#calendar .google-1 a { 
	background-color: #c7e1f4 !important;
}

#calendar .google-2 a {
	background-color: #ccf4c7 !important;
}

#calendar .google-3 a {
	background-color: #f4d5c7 !important;
}

#calendar .google-4 a {
	background-color: #cdc7f4 !important;
}

#calendar .google-5 a {
	background-color: #f4c7e3 !important;
}

#calendar .google-6 a {
	background-color: #c7f4db !important;
}

#calendar .google-7 a {
	background-color: #e5f4c7 !important;
}

#calendar .google-8 a {
	background-color: #f4ebc7 !important;
}

#calendar .google-9 a {
	background-color: #f4dec7 !important;
}

#calendar .google-10 a {
	background-color: #ddc7f4 !important;
}

#calendar .fc-event,
#calendar .fc-agenda,
#calendar .fc-event-time,
#calendar .fc-event a {
	background: #f5ebcf;
	border-color: #e8d9b7;
	color: #b1a589;
	font-size: 10px;
	text-shadow: 1px 1px 0 #FFFFFF;
}

#calendar .fc-event-title {
	color: #575e62;
	font-weight: bold;
	text-shadow: 1px 1px 0 #FFFFFF;
}

#calendar .fc-state-highlight {
	background-color: #abb7bf;
}

#calendar .fc-button-prev a span,
#calendar .fc-button-next a span,
#calendar .fc-button-today a span,
#calendar .fc-button-month a span,
#calendar .fc-button-basicWeek a span,
#calendar .fc-button-basicDay a span {
	color: #575e62;
}

#calendar .fc-other-month {
	background-color: #303436;
}

/* Formular */
.right form,
small form {
	display: inline;
}	
	
#search {
	float: right;
	padding: 6px 20px 0px 0px;
}

#search input.text {
	width: 150px;
	color: #999999 !important;
}

#search input.submit {
	border: 0px;
}

#multiuploadProgress,
#multiuploadProgressBarOutline {
	border: 1px solid #999999;
	padding: 1px;
}
	
#multiuploadProgressBar {
	background-color: #00CC00;
	height: 10px;
	width: 0;
}

#multiuploadProgress {
	margin: 20px 0px 20px 0px;
	font-size: 14px;
}
	
#multiuploadProgress p {
	padding: 10px;	
}	
	
#uploadButton,
#cancelUploadButton,
input.smallbutton {
	background-color: #333333;
	padding: 2px;
	font-size: 10px;
	border: 1px solid #666666;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
	color: #FFFFFF;
}

input.submit,
input.button,
input.defaultbutton {
	background-color: #333333;
	padding: 2px;
	font-size: 10px;
	border: 1px solid #666666;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
	color: #FFFFFF;
}
	
input.calendar {
	background: url(../images/calendar.png) no-repeat 3px 2px #575e62;
	padding: 5px 5px 5px 25px;
	margin: 10px 0px 0px 0px;
}	

.element {
	float: left;
}
	
.right input.submit {
	margin-top: -10px;
}

input.text,
input.halfbox,
input.input,
input.box,
input.ezcc-event,
select,
textarea {
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 2px solid #145064;
	color: #202324 !important;
	width: 400px;
}

input.box {
	width: 400px !important;
}	
	
select {
	width: auto;
}	
	
input.ezcc-event {
	width: 60px;
}	
	
textarea {
	height: 100px;	
}
	
label {
	display: block;
	clear: left;
	font-weight: bold;
}

label.inline {
	display: inline;
	font-weight: normal;
}
		
/* Coda Slider */
/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
.coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding-right: 20px }

/* Change the width of the entire slider (without dynamic arrows) */
.coda-slider, .coda-slider .panel { width: 580px;} 

/* Change margin and width of the slider (with dynamic arrows) */
.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 600px; }
.coda-slider-wrapper.arrows .coda-slider { margin: 0 10px }

/* Arrow styling */
.coda-nav-left a, .coda-nav-right a { background: #000; color: #fff; padding: 5px; width: 100px }

/* Tab nav */
.coda-nav ul li a.current { background: #39c }

/* Panel padding */
.coda-slider .panel-wrapper {}

/* Preloader */
.coda-slider p.loading { padding: 20px; text-align: center }

/* Don't change anything below here unless you know what you're doing */
/* Tabbed nav */
/* .coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden } */
.coda-nav ul {display: none;}
.coda-nav ul li { display: inline }
.coda-nav ul li a { background: #000; color: #fff; display: block; float: left; margin-right: 1px; padding: 3px 6px; text-decoration: none }
	
/* Miscellaneous */
.coda-slider-wrapper { clear: both; overflow: auto; height: 375px;}
.coda-slider { float: left; overflow: hidden; position: relative }
.coda-slider .panel { display: block; float: left }
.coda-slider .panel-container { position: relative }

#coda-nav-left-1,
#coda-nav-right-1 {
	position: absolute;
	margin: 35px 0px 0px 0px;
	z-index: 2;
}
	
#coda-nav-left-1 {
	margin-left: -17px;
}

#coda-nav-right-1 {
	margin-left: 563px;
}
}

@media print {

}

