html {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.4;
	color: #636363;
	background: #CCCCCC url(/media/templatedata/bground.gif) center top repeat-y;
}

	
h1, h2, h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0;
}
		
h1 {
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
		
h2 {
	color: #636363;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
		
h3 {
	color: #990000;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

td, th {
	font-size: 11px;
}

p {
	margin: 0 0 10px 0;
}
.small {
	font-size: smaller;
}
a:link,
a:visited {
	color:  #990000;
	font-weight: bold;
	text-decoration: none;
}
		
a:hover {
	color: #990000;
	text-decoration: underline;
}


	
img, a img {
	border: 0 none;
}


ul {
	padding: 0 0 15px 20px;
	margin: 0;
}
		
li {
	list-style: square;
	padding-top: 3px;
}


.clear {
	clear: both;
	width: 750px;
	height: 1px;
	margin: 0 auto;
	background-color: #fff;
}
table.legend td{
		font-size:9px;
}

/****** LAYOUT *****/

#bground {
	text-align: center;
	background: #CCCCCC url(/media/templatedata/bground.gif) center top repeat-y;
	height: 100%;
}

#wrapper {
	margin: 0 auto;
	padding: 0 0 15px 0;
	width: 750px;
	text-align: left;
}
		
#header {
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	width: 750px;
	height: 150px;
}
		
#divider {
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	width: 750px;
	height: 23px;
}
		
#container {
	margin: 0;
	padding: 0;
	width: 750px;
	background: transparent url(/media/templatedata/bground_c.gif) center top repeat-y;
}

#container-popup {
	margin: 0;
	padding: 0;
	width: 750px;
}


#navigation {
	margin: 0 30px 0 30px;
	padding: 0;
	color: #000000;
	width: 190px;
}

#navigation ul {
	margin: 0;
	padding: 0;
	border-top: 1px solid #990000;
	border-bottom: 4px solid #FFFFFF;
	list-style: none;
}

#navigation li {
	padding: 4px 0 4px 0;
	background-color: #FFFFFF;
	border-bottom: 1px solid #990000;
	list-style: none;
}

#navigation li a.nav:link, #navigation li a.nav:visited {
	padding-left: 20px;
	font-size: 12px;
	line-height: 21px;
	color: #990000;
	background-color: #CCCCCC;
	font-weight: bold;
	display: block;
}

#navigation li a.nav:hover {
	color: #FFFFFF;
	background-color: #FF0000;
	text-decoration: none;
}

#navigation li a.nav-on:link, #navigation li a.nav-on:visited  {
	color: #FFFFFF;
	background-color: #FF0000;
}

#calendar-projekte, #archive-projekte {
	margin: 0;
	padding: 15px 20px 15px 20px;
	width: 150px !important;
	width /**/: 190px;
	border-top: 4px solid #FFFFFF;
	background-color: #F0D9D9;
}

#calendar-projekte h3 {
	color: #FF0000;
}

#menu-fct {
	margin: 0;
	padding: 23px 20px 23px 20px;
	width: 150px !important;
	width /**/: 190px;
	background-color:#EBEBEB;
}

#menu-fct a:link, 
#menu-fct a:visited {
	color: #990000;
}
#menu-fct a:hover {
	color: #990000;
}

#menu-fct a.login {
	padding-left: 20px;
	font-size: 13px;
	background: url(/media/templatedata/icon_login.gif) 0 0 no-repeat;
}
#menu-fct a.login-ok {
	padding-left: 20px;
	font-size: 12px;
	background: url(/media/templatedata/icon_login_ok.gif) 0 0 no-repeat;
}
#menu-fct .profile {
	font-weight: normal;
	padding-left: 20px;
}
#menu-fct .search-input {
	width: 150px;
	border: 1px solid #000000;
}
#menu-fct .search-submit {
	padding-left: 20px;
	font-weight: normal;
	background: url(/media/templatedata/icon_quicksearch.gif) 2px 3px no-repeat;
}
#menu-fct .search-detail {
	padding-left: 20px;
	font-weight: normal;
	background: url(/media/templatedata/icon_search.gif) 2px 3px no-repeat;
}
#menu-fct .imprint {
	padding-left: 20px;
	font-weight: normal;
	background: url(/media/templatedata/icon_imprint.gif) 3px 3px no-repeat;
}
#menu-fct .contact {
	padding-left: 20px;
	font-weight: normal;
	background: url(/media/templatedata/icon_contact.gif) 1px 3px no-repeat;
}
	
#content {
	float: right;
	margin: 30px 0 0 0;
	padding: 0 20px 15px 0;
	width: 470px !important;
	width /**/: 500px;
}

#content-popup {
	padding: 0 10px 15px 10px;
	width: 730px !important;
	width /**/: 750px;
}

#form {
	margin: 0 0 10px 0;
	padding: 30px 20px 30px 30px;
	width: 420px !important;
	width /**/: 470px;
	font-size: 12px;
	background-color: #EBEBEB;
}
#projektedit{
	background-color: #EBEBEB;
	width: 450px !important;
	width /**/: 470px;
	font-size: 12px;
}
#projektedit table td {
	font-size: 11px;
	color: #000000;
}
#termin {

	font-size: 12px;
	background-color: #EBEBEB;
}


#form table td {
	font-size: 11px;
	color: #000000;
}

.select, .checkbox {
	border: 1px solid #990000;
}

.input {
	border: 1px solid #990000;
	width: 230px;
}
.textarea {
	border: 1px solid #990000;
	width: 230px;
	height: 50px;
}
.submit {
	padding: 0;
	font-size: 13px;
	color: #990000;
	border: 0 none;
	background-color: #EBEBEB;
	cursor: pointer;
}

.save {
	background: url(/media/templatedata/icon_save.gif) 0px 4px no-repeat;
	padding-left: 10px;
}
.delete {
	background: url(/media/templatedata/ausblenden.gif) 0px 0px no-repeat;
	padding-left: 10px;
}

*html .save {
	padding: 0;
}
p.textBlock{
	width:409px;
}

p.eintragenText{
	font-size:20px;
	font-weight:bold;
}
span.entfernen{
	color: #990000;
	font-size: 13px;
	cursor: pointer;
	font-weight:normal;
	text-decoration:none;
}
a.ausblenden{
	text-decoration:none;
}
/******************/
/* 	Detailsuche  */	
/******************/
#detailsearch .search-submit, #projectsearch .search-submit {
	padding-left: 20px;
	font-weight: normal;
	background: url(/media/templatedata/icon_search.gif) 2px 3px no-repeat;
}

#detailsearch td, #projectsearch td {
	vertical-align: top;	
}

/******************/
/* 	ProjekteView  */	
/******************/

.table_termin{
	border:1px solid #990000;
}
#projektedatum{
	margin-left:173px;
	color:#f00000;
	font-size:14px;
	font-weight:bold;
	/*margin-top:100px*/
}
#trennlinierot{
	margin-left:173px;
	/*margin-top:1px;*/
}
.viewProjektdatum{
	color:#545454;
	font-size:12px;
	font-weight:bold;
}
#viewProjektUhr{
/*padding-left:20px;*/
}
td.viewProjektBild{
	width:160px;
	height:100px;
	margin:0;
	padding:0;
}

span.projekttitle{
	font-weight:bold;
	font-size:15px;
	color:#000000;
	padding-left:10px;
}


span.projektuntertitle{
	font-weight:bold;
	font-size:13px;
	color:#000000;
	padding-left:10px;
}
td.projektstadtort{
	padding-left:10px;
}
td.projektBeschreibungTd{
	padding-left:10px;
	width:310px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
span.projektstadt{
	font-size: 11px;
}
span.theaterort{
	font-size: 11px;
}

/******************/
/*ProjekteViewDetail*/	
/******************/
p.projektBildGross{
	width:420;
	height:270;
	margin-top:15px;
	margin-bottom:15px;
}

p.projekttitle{
	font-weight:bold;
	font-size:18px;
	color:#000000;
}
span.projektuntertitledetail{
	font-weight:bold;
	font-size:12px;
	color:#000000;
}
table.laufzeittabelle{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #636363;
}
span.error{
	color:red;

}
.inputerror{
	background-color:red;
}
.tableTermin{
	border:1px solid #990000;
}
/*****************************/
/* K A L E N D E R  -  T A G*/	
/*****************************/
#calendar-projekte th,
#calendar-projekte td,
#calendar th,
#calendar td {
	font-size: 11px;
}

#calendar-projekte table.calMain { border: none; margin: 0; padding: 0; width: 150px; }

#calendar-projekte th.calHeader { padding: 0; font-weight: bold; text-align: left; color:#FFFFFF; width: 20px; height: 20px; border-right: 1px solid #EFD9DB; border-bottom: 1px solid #EFD9DB; }

#calendar-projekte tr.calRow { }

#calendar-projekte td.calHeaderLeft { padding: 0; font-weight:bold; color:#FFFFFF; width:20px; height: 20px; border-right: 1px solid #EFD9DB; border-bottom: 1px solid #EFD9DB; }

#calendar-projekte td.calDayLight { padding: 0; text-align:center; font-weight:normal; width:20px; height: 20px; border-right: 1px solid #EFD9DB; border-bottom: 1px solid #EFD9DB; }

#calendar-projekte td.calDay { padding: 0; text-align:center; font-weight:normal; color: #FF0000; background-color:#FFFFFF; width:20px; height: 20px; border-right: 1px solid #EFD9DB; border-bottom: 1px solid #EFD9DB;  }
#calendar-projekte a.calDay:link, a.calDay:visited { text-decoration:none; color:#FF0000; }
#calendar-projekte a.calDay:hover { text-decoration:underline; }

#calendar-projekte td.today { font-weight:bold; color:#FFFFFF; background-color:#FF0000; }
#calendar-projekte td.today a { font-weight:bold; color:#FFFFFF; background-color:#FF0000; }

#calendar-projekte td.calMonthLeft { padding: 15px 0 0 0; font-weight:bold;  }
#calendar-projekte td.calMonthRight { padding: 15px 0 0 0; font-weight:bold; text-align:right;  }
#calendar-projekte a.calMonth:link, a.calMonth:visited { text-decoration:none; color:#990000; }
#calendar-projekte a.calMonth:hover { text-decoration:underline; }

