/* BASIC PAGE LAYOUT ******************************************************/

* {
    margin:0;
    padding:0;
	border:0;
}

body {
    margin:0;
    padding:0;
    text-align:center;
    background:#F7F7F7;
	font-family: sans-serif, Arial, Helvetica, Geneva;	
	font-size:12px;
	min-height:1500px; /*...damit die scrollbar nicht rein und rausspringt*/
}

div#borderTop {
	text-align:left;
	margin: 20px auto 0 auto;
	padding:0 33px 0 55px;
	height: 52px;
	width: 808px;
}

div#backgroundsound {
	text-align:right;
	margin:0 0 0 649px;
	padding:23px 0 0 0;
	width:44px;
	height:22px;
	color:#CD4700;
	font-size:8px;
}

div#page {
	margin:0 auto 0 auto;
	padding:0 33px 0 55px;
    height:auto;
    text-align:left;	
	width:808px;
	/*overflow:hidden;*/
}

div#borderBottom {
	margin: 0 auto 20px auto;
	padding:0 33px 0 55px;
	height: 32px;
	width: 808px;
	background:transparent url(../images/bgrBorderBottom.gif) no-repeat;	
}

div#top {
	margin:0;
	padding-left: 27px;
	width:auto;
	height:164px;	
}
div#imageMap {
	background:transparent;
	width:225px;
	height:94px;
	margin-left:0px;
	float:left;
}
div#calendar {
	background:transparent;
	width:126px;
	height:auto;
	margin-left:27px;
	float:left;
}


div#login {
	background:transparent;
	width:126px;
	height:auto;
	margin:0 0 0 18px;
	float:left;
}


div#search {
	background:transparent;
	width:126px;
	height:auto;
	margin:0 0 0 18px;	
	float:left;
}

div#path {
	margin:0; 
	padding-left:27px;
	padding-top:1px;
	clear:both;
	width:720px;
	height:37px;
}

div#event {
	margin:0 0 0 278px;
	padding-top:3px;	
	padding-bottom:0px;		
	font-size:11px;
	clear:both;
	height:16px;	
}

div#event div#infobar {
	border-top: 0px solid #CD4700;	
	border-bottom: 1px solid #CD4700;
	width:414px;
}

div#event div#infobox {
	width:415px;
	left:0px;
	top:18px;
	z-index:10;
	background:white;
	}

div#middle {
	min-height:440px;
	height:auto;
	width:720px;
	clear:both;
	margin:0;
	padding:0 0 100px 27px;
	overflow:visible;
}

div#navigation {
/*	position:absolute;*/
	padding-top:1px;
	float:left;
	width:225px;
	height:auto;
/*	display:inline;  /*IE Doubled Float-Margin Bug */
	border:none;
}

div#content {
/*	position:absolute;*/
	width:414px;
	padding-top:0px;	
	margin-left: 252px;
	text-align:left;
}


/* Vom IE Mac 5.x verstecken. Fix für den Windows 3px-Text-Gap-Bug:
IE bekommt feste Breite und links 3px weniger \ macht probs bei ie 6 */

* html div#content {
	/*width:414px !important;
	overflow:hidden;*/	
	margin-left:249px;
}


/* Ende von IE5 Mac 5.x verstecken */




/* BASIC STYLES ************************************************************/

div#bottom {
	clear:both;
}




/* SPECIAL STYLES **********************************************************/


/* Path einrücken */
div#path p {
	margin:0 0 0 253px;
}

div#path a, div#path a:link, div#path a:visited, div#path a:hover, div#path a:active, div#path a:focus {
	text-decoration:none;
	color: #ffffff;
	font-weight:bold;
}


/* Calendar **********************************************/

div#calendar table {
	border:none;
	border-collapse:seperate;
	font-size:10px;
}

div#calendar thead .monthSelector{
	color:white;
	font-weight:bold;
	text-align:center;	
}

div#calendar thead tr td{
	border:0px;
}

div#calendar thead div.imageNextMonth {
	width: 18px;
	height: 16px;
}

div#calendar thead div.imagePrevMonth {
	width: 18px;
	height: 16px;
}

div#calendar thead .weekDays{
	font-weight:bold;
}

div#calendar table td {
	width:18px;
	height:18px;
	margin:0;
	padding:0;	
	text-align:center;			
}

div#calendar table td.today {
	font-weight:bolder;
	color: #CD4700;
}

div#calendar div.tx_omevents_pi1_tooltip {
	text-align:left;
	z-index:400;
    position: absolute;
	display: none;
	background:white;
	width:400px;
	border: 1px solid #D6D1A5;	
}

div#calendar div.tx_omevents_pi1_tooltip div.frame {
	margin:9px;
	border: 1px solid #CD4700;		
}

div#calendar div.tx_omevents_pi1_tooltip div.frame_top {
	background: #CD4700;
	height:18px;
	text-align:right;
	color:white;
	font-weight:bold;
	padding-right:9px;
}

div#calendar div.tx_omevents_pi1_tooltip table {
	width:100%;
}

div#calendar div.tx_omevents_pi1_tooltip table td {
	border:0;
	text-align:left;
	vertical-align:top;
	color:black;
	
}

div#calendar table td.event a {
	text-decoration:none;
	color:#CD4700;
	font-weight:bold;
}

div#calendar div.tx_omevents_pi1_tooltip table td.category {
	color:#CD4700;
	vertical-align:bottom;
	width:350px;
}

div#calendar div.tx_omevents_pi1_tooltip table td.icon {
	width:20px;
}

div#calendar div.tx_omevents_pi1_tooltip table td div.time{
	font-style:italic;		
}

div#calendar div.tx_omevents_pi1_tooltip table td div.title{
	font-size:11px;
	font-weight:bold;		
}

div#calendar div.tx_omevents_pi1_tooltip table td.content{
	/*border-bottom: 1px solid #CD4700;	*/
	width:100%;
}


div#calendar div.tx_omevents_pi1_tooltip table a {
	text-decoration:none;
	font-style: italic;
	color:#CD4700;	
}

div#calendar div.dummy {
    position: relative;	
}

/* Login / Search **********************************************/
div#login table, div#search table{
	width:126px;
	border:none;
	border-collapse:seperate;
	font-size:10px;
}

div#login thead td div.label, div#search thead td div.label {
	color:white;
	font-weight:bold;
	float:left;
}
	
div#login thead td div.help, div#search thead td div.help {
	float:right;
	background: transparent url(../images/help.gif) no-repeat center;
}
	
div#login table td, div#search table td{
	padding-left:5px;
	margin: 0;
	height:18px;
}

div#login input#tx-newloginbox-pi1-user, div#login input#tx-newloginbox-pi1-pass, div#search input#sword {
	width:110px;
	height:12px;
	margin-top:2px;
	padding:0;
	background:transparent;
	font-size:10px;
	border:0;
}

div#login input#tx-newloginbox-pi1-login_submit, div#search input#sbutton {
	width:90px;
	height:18px;
	margin-left:13px;
	padding:0;
	border:0; 
	color: white;
	font-size:10px;
}

div#login input#tx-newloginbox-pi1-logout_submit {
	width:90px;
	height:18px;
	margin-left:13px;
	padding:0;
	border:0; 
	color: white;
	font-size:10px;
}



/* Navigation **********************************************/

/* alle Navi-Kästen */

div#navigation div.menu {
	height:16px;
	padding: 2px 0 2px 10px;
}
/* head */
/* alle Navi-Links */
div#navigation div.head a, div#navigation div.head a:link, div#navigation div.head a:visited, div#navigation div.head a:hover, div#navigation div.head a:active, div.head div#navigation div.head a:focus {
	color: white
}

/* alle Navi-Links */
div#navigation a, div#navigation a:link, div#navigation a:visited, div#navigation a:hover, div#navigation a:active, div#navigation a:focus {
	text-decoration:none;	
}

/* Links der aktuellen Rubrik, für alle Ebenen */
div#navigation div.current a, div#navigation div.current a:link, div#navigation div.current a:visited, div#navigation div.current a:hover, div#navigation div.current a:active, div#navigation div.current a:focus {
	color: white;	
}




/* Page Header ********************************************/


div#content h1.pageTitle {
	font-size:20px;
	color:#CD4700;
}

div#content div.pageSubtitle {
	font-size:14px;
	color:#CD4700;
}

div#content div.pageAbstract {
	margin-top: 6px;
	margin-bottom: 10px;
	font-weight: bold;
	text-align: justify;
	
}



/* Page EVENT!!!!!!!!!!**************************************/

div.tx-omevents-pi1 div.pageHeaderCategory {
	font-size:14px;
	color:#CD4700;
}

div.tx-omevents-pi1 div.pageHeaderEvent {
	font-size:10px;
	margin-bottom: 10px;
	border: 1px solid #CD4700;
}

div.tx-omevents-pi1 div.pageHeaderEvent a {
	text-decoration:none;
	font-style: italic;
	color:#CD4700;	
}

div.tx-omevents-pi1 div.pageHeaderEvent table.layout td{
	vertical-align:top;
}

div.tx-omevents-pi1 div.pageHeaderEvent table.layout td.label{
	color:#CD4700;
	font-size:10px;
	border-bottom: 1px solid #CD4700;	
	vertical-align:bottom;
}

div.tx-omevents-pi1 div.pageHeaderEvent table.layout div.headline{
	font-size:10px;
	font-weight:bold;
	width:100%;	
}

div.tx-omevents-pi1 div.pageHeaderEvent table.layout table{
	font-size:10px;
	width:100%;	
}

div.tx-omevents-pi1 div.pageHeaderEvent table.layout td.icon{
	width:18px;
}
div.tx-omevents-pi1 div.pageHeaderEvent table.layout div.image {
	float:right;
}

/* teaser */
div.tx-omevents-pi1 div.teaser {
	border-left: 12px solid #CD4700;
	padding-left:9px;
	margin-top:3px;	
	text-align:justify;
}

div.tx-omevents-pi1 div.teaser div.teaser_image  {
	float:right;
	margin-left:9px;
	margin-bottom:3px;
}
div.tx-omevents-pi1 div.teaser div.teaser_image IMG {
	max-width:100px;
}

div.tx-omevents-pi1 div.teaser div.teaser_text  {
	
}

div.tx-omevents-pi1 div.teaser a{
	text-decoration:none;
	font-style:normal;
	font-weight:bold;	
	color:#CD4700;
}

div.tx-omevents-pi1 div.teaser div.teaser_subtitle  {
	font-style:normal;
	font-weight:bold;	
	text-align:left;	
}

div.tx-omevents-pi1 div.teaser div.teaser_time {
	font-size:10px;
	font-weight:bold;		
}
div.tx-omevents-pi1 div.teaser div.teaser_abstract {
	margin-bottom:4px;
}
div.tx-omevents-pi1 div.teaser div.teaser_category {
	font-weight:bold;
	font-size:10px;
}
div.tx-omevents-pi1 div.teaser div.teaser_category_wImage {
	font-weight:bold;
	color:#CD4700;	
	font-size:10px;	
	vertical-align:bottom;	
}
div.tx-omevents-pi1 div.teaser div.teaser_category_wImage IMG{
	margin-right:3px;
	vertical-align:bottom;
}



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* page */
div.contentElement {
	margin-top: 12px;
	margin-bottom:12px;
}
div.csc-header {
	clear:right;
}
div.csc-header h1 {
	margin-bottom:3px;
	font-size:14px;
	font-weight: bold;
	color:#CD4700;	
}
/* pfeil vor headline als link */
div.csc-header a {
	padding-left:9px;
	text-decoration:none;
	color:#CD4700;	
	background:transparent url(../images/arrow_r_red.gif) no-repeat;	
	background-position:0px 3px;
}

p.bodytext {
	text-align: justify;
}

p.bodytext a {
	text-decoration:none;
	font-style: italic;
	color:#CD4700;	
}

/* content with link-to-top */
div.linkToTop {
	text-align:right;
	border-bottom: 1px solid #CD4700;		
}
/* content with image right */
p.csc-caption {
	font-size: 10px;
	font-style: italic;
	margin:0;
	padding:0;
}

table.imgtext-table td {
	vertical-align:top;
}

ol {
	padding-left:18px;
}

/* bullet list */
ul {
	padding-left:18px;
	list-style-type:square;
}

/* content with date */
p.csc-header-date {
	float:right;
	font-size:10px;
	
}

/* contenttable */
table.contenttable {
	width:100%;
}

table.contenttable td {
	font-size:11px;
	margin:0;
	padding:3px;
}

table.contenttable tr.tr-even td{
	background: #F9F3F0;
}

table.contenttable tr.tr-odd td{
	background: #F3DDD2;
}

/* file-upload */

table.csc-uploads {
	border: 1px solid #CD4700;	
	width:100%;
	height:30px;
	overflow:visible;
	margin-bottom:9px;	
}


table.csc-uploads td.csc-uploads-fileName {
	background:transparent url(../images/download.gif) no-repeat;	
	background-position:3px 3px;	
	height:22px;
}

table.csc-uploads td.csc-uploads-fileName p {
	margin-left:27px;
	font-size:11px;
}

table.csc-uploads td.csc-uploads-fileName a {
	text-decoration:none;
	font-style: italic;
	color:#CD4700;	
}
table.csc-uploads td.csc-uploads-fileSize {
	width:50px;
	text-align:right;
	padding-right:5px;
}
/* om fe_userdata */
div.tx-omfeuserdata-pi1 div.user {
	border-left: 12px solid #CD4700;
	padding-left:9px;
	margin-bottom:9px;
}	
div.tx-omfeuserdata-pi1 div.image {
	float:right;	
}
div.tx-omfeuserdata-pi1 div.name {
	font-weight:bold;
}

div.tx-omfeuserdata-pi1 div.title {
	font-style:italic;
}

div.tx-omfeuserdata-pi1 a {
	text-decoration:none;
	font-style: italic;
	color:#CD4700;	
}

/* moviearchive */

div.movie {
	border-left: 12px solid #CD4700;
	padding-left:9px;
	margin-bottom:18px;
	margin-top:3px;	
}
div.movie p.title {
	font-weight:bold;	
	font-size:14px;
}

div.movie p.regisseur {
	font-weight:bold;	
}
div.movie table.crew {
	font-size:12px;
	vertical-alig:top;
	border:0;
	margin-top:9px;
	margin-bottom:9px;
}

div.movie table.crew td.category {
	font-style:italic;
	text-align:right;
	padding-right:9px;
}

div.movie div.picture {
	margin-left:9px;
	float:right;
}
div.movie div.picture img{
	margin-bottom:6px;
}

div.movie p.info {
}

div.movie p.description {
	margin-top:6px;
}

div.movie p.details a, div.movie p.details a:link, div.movie p.details a:visited, div.movie p.details a:hover, div.movie p.details a:active, div.movie p.details a:focus {
	color:#CD4700;
	text-decoration:none;
	font-style:italic;
}

/*link to profile */

div.tx-omlinktoprofile-pi1 {
	border-left: 12px solid #CD4700;
	padding-left:9px;
	margin-bottom:18px;
	margin-top:9px;	
}
div.tx-omlinktoprofile-pi1 a, div.tx-omlinktoprofile-pi1 a:link, div.tx-omlinktoprofile-pi1 a:visited, div.tx-omlinktoprofile-pi1 a:hover, div.tx-omlinktoprofile-pi1 a:active, div.tx-omlinktoprofile-pi1 a:focus {
	color:#CD4700;
	text-decoration:none;
	font-style:italic;
}
