/*
Farben: 
Blau #0A198E (f�r Links) oder 3C8ED1
orange: ee9e49

http://slayeroffice.com/tools/color_palette/?hex=ee9e49

palette orange --> schwarz (ee9e49 --> ffffff):
 EE9E49  F3B777  F7CFA5  FBE7D1  FEF6ED 188AED
palette orange --> weiss (ee9e49 --> ffffff):
 EE9E49  F3B777  F7CFA5  FBE7D1  FEF6ED 
palette orange --> blau (ee9e49 --> 0088ff):
 CA9A64  B39977  7793A5  3C8ED1  188AED 
 blau ge�ndet auf #000066
*/
body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-family: Verdana, Arial, CourierNew, Times, serif;
	font-size: 11px;
	color: #333333;
	background-color: #EE9E49;
  background-image: url(images/bg-horizontal.jpg);
	background-repeat: repeat-x;
  border: 0px solid red;
}



/*--------------------------------------------------------------------------------------*/
div#____________A_L_L_G_E_M_E_I_N __ {}
div#ggl_teas, div#pd_teas, div#pd_socBM, div#LINKS_Address, div#LINKS_Search  {
	background-color: transparent;
	border: 0px solid #ccc;

}

h1, h2, H3, H4,
div#Mitte div#calendar-event div.LLOCName,
div#Mitte h1.LTitleLabel {
  font-size: 12px;
	font-weight : bold;
	margin: 0px 0px 10px 0px;
	padding : 0px;
  background-color: transparent; 
  color: #AF0000;
  color: #000;
  color: #AF0000;
}
h1, 
div#Mitte div#calendar-event div.LLOCName,
div#Mitte h1.LTitleLabel {
  font-size: 16px;
}
h2 {
  margin: 0px 0px 0px 0px; 
  font-size: 13px;
}
h3 {
  margin: 10px 0px 0px 0px; 
  font-size: 11px;
}
/*nur f�r link ONLINE_KONTAKT*/
h6 {
	float: right;
  width: 150px;
  margin: 0px -20px 10px -20px; 
  padding: 2px 7px 2px 20px; 
  font-size: 11px;
  font-weight : bold;
  color: #333;
  display: block; 
  background-color: #feed01;
  display: block;
  clear: both; 
}
h6 a {
  width: 150px;
  display: block;
}
h6 a:hover {
  color: #111;
}

/*
ul class="csc-menu csc-menu-1">
<li>
*/


ul {
/*   list-style-type:*/
   list-style-position: outside;
   padding: 0px;
   margin: 0;
   margin-left: 15px;   
}
li {
   padding: 1px;
}
/*Sitemap*/
ul.UlLev_1 {
   list-style-type: none;
   margin-left: 0px;   
   padding: 0px;
   font-weight: bold;
}
ul.UlLev_1 li {
   margin: 2px 0px 0px 0px;
   padding-left: 2px;
   background: url(images/sitemap.jpg) 0 0 repeat-x;
}
ul.UlLev_1 li a {
}
ul.UlLev_2 {
   list-style-type: none;
   padding: 0px;
}
ul.UlLev_2 li {
   margin: 2px 0px 0px 0px;
   background: url(images/1x1_white.gif) repeat;
}
ul.UlLev_2 li a {
   color: #000066;
}
ul.UlLev_3 {
   list-style-type: none;
}
ul.UlLev_3 li {
   margin: 2px 0px 0px 20px;
}
ul.UlLev_3 li a {
   font-weight: normal;
}



p, p.address {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-style: normal;
	text-align: left;
	background: transparent;
	border: 0px solid #eaeaea;
}

a:link, a:visited, a:hover, a:focus{
  color: #000066;
  font-weight: bold;
	text-decoration : none;
	background-color: transparent;
}
a:hover {
  color: #7480CF;
  font-weight: bold;
} 
a img {
	border: 0px solid transparent;
}

hr.testHR {
  border: 2px solid red;
}

table, tr, td {
	vertical-align: top;
	border: 0px solid #963;
	padding: 0px 0px 0px 0px;
}
table.contenttable {
	margin: 0px;
	padding: 0px;
	border: 0px solid #ddd;
}
/*thead*/
table.contenttable thead{
	background-color: #ddd;
	border:1px solid #ddd;
	padding: 3px;
}
table.contenttable thead tr{
	background-color: #ddd;
	border:1px solid #ddd;
}
table.contenttable thead td{
	background-color: #ddd;
	width: 100px;
	border:1px solid #ddd;
}
table.contenttable thead td:first-child{
	width: auto;
}
table.contenttable thead p{
	margin: 2px;
	font-size: 8px;
}
/*tbody*/
table.contenttable tbody {
	vertical-align: top;
}
table.contenttable tbody td{
	vertical-align: bottom;
	padding: 3px;
	border-bottom: 1px solid #ddd;
}
table.contenttable tbody td p{
	text-align: right;
}
table.contenttable tbody td:first-child{
	vertical-align: top;
}
table.contenttable tbody td:first-child p{
	text-align: left;
}



em{
	font-style: normal;
	/*
	font-weight: bold;
	font-style: italic;
	background-color: red;
	font-family: Courier, Times, serif;

	letter-spacing: -0.5px;
	background-color: #ff8;
	color: #468;
	font-weight: bold;
	font-size: 110%;
	letter-spacing: -0.1px;
	*/
}

/*f�r Termine cal*/
span.calTitle,                 
span.calStartDate,               
span.calOrganizer,               
span.calLocation,                
span.calDescription,               
span.calAttachement,               
span.calLocationName,              
span.calLocationStreet,            
span.calLOcationCity,              
span.calLocationZip,               
span.calLOcationPhone,             
span.calLocationCountryZone,           
span.calLocationCountryZoneStaticInfo,     
span.calLocationCountry,             
span.calCountryStaticInfo,           
span.calLocationDescription,           
span.calLocationEmail,             
span.calLocationLink,              
span.calLocationRelatedEvents {
  display: block;
  clear: both;
}


/*--------------------------------------------------------------------------------------*/
div#____________O_B_E_N__ {}
div#container_all {
  width: 950px;
	/*height: 162px;*/
	text-align: left;
	margin: 0px auto 0px auto;
	padding: 0px;
	background-color: transparent;
	border: 0px solid red;
}
div#bannerGes {
	height: 290px;
	margin: 0px 0px 20px 0px;
   background-image: url(images/artem-event-management-bann.jpg);
   background-repeat: no-repeat;
}
/*Nebennavigation*/
div#nebennavi {
	float: right;
   height: 20px;
	text-align: right;
	margin: 153px 0px 0px 0px;
	padding: 0px;
	border: 0px solid red;
   display: block;
   clear: both;
}
div#nebennavi ul.nnavi {
   margin: 0px; 	
   padding: 0px; 	
   list-style-type: none;
   clear: left;
}
div#nebennavi li.nnavi_li {
   vertical-align: middle;
   text-align: right;
   display: inline;
}
/*Pipes als Trenner in der Nebennavigation*/
div#nebennavi li.nnavi_li span.pipe{
   color : #EE9E49;
   margin: 0px 5px 0px 5px; 	
}

/*Links der Nebennavigation*/
div#nebennavi li.nnavi_li a{
  margin: 0px; 	
  padding: 0px; 	
  text-align: right;
  text-decoration: none;
	color : #EE9E49;
	font-size: 11px;
	font-weight: normal;
  background-color: transparent;
}
div#nebennavi li.nnavi_li a.a_NO{ 	
	color : #EE9E49;
}
div#nebennavi li.nnavi_li a.a_ACT{ 	
	color : white;
}
div#nebennavi li.nnavi_li a:hover{
	color : white;
}

/*clickable Logo*/
div#artemLogo {
	margin: 50px 0px 0px 0px;
   clear: both;
}

/*Sprache*/
div#sprache {
	float: right;
	width: 100px;
	height: 15px;
   text-align: right;
	margin: 18px 0px 0px 0px;
	padding: 0px;
   background-color: transparent;
   border-bottom: 0px solid #C9C041;
}
div#sprache a {
	color : #EE9E49;
	font-size: 11px;
	font-weight: normal;
}
div#sprache a:hover{
	color : white;
	font-weight: normal;
}

/*--------------------------------------------------------------------------------------*/
div#____________L_I_N_K_S__ {}
/*f�r Haupt-Navi*/
div#LINKS {
   float:left;
   width: 200px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	/*background-color: #143c85;*/
	background-color: transparent;
	border: 0px solid #ddd;
}
div#LINKS_HauptNavi {
	margin: 0px 0px 0px 20px;
}
/*
###NAVIGATION### (links, Hauptmen�)
ul_nav
	li_NO, li_act
	li.li_NO_menuparent_NO, li.li_NO_menuparent_ACT
		ul_nav_02
			li_act
			li_NO
*/
ul#ul_nav{
	width: 167px; 
	letter-spacing: -0.05em;
	list-style: none;
	margin: -10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid red;
}
ul#ul_nav li {
	list-style: none;
	line-height: 13px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	color : #000;
	border : 0px dotted #ddd;
	display: block;
}
ul#ul_nav li.menuspacer  {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0px 10px 0px;
}
ul#ul_nav li a {
	width: 167px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 13px;
	font-weight : normal;
	color : #000;
	border : 0px dotted #555;
	display: block;
}
ul#ul_nav li a.aLi_NO, ul#ul_nav li a.aLi_ACT, ul#ul_nav li a.aLi_IFSUB{
	font-weight : normal;
	color : #000;
}
ul#ul_nav a.aLi_CUR{
	font-weight : bold;
	color : #000;
}
ul#ul_nav li a:hover{
	color : black;
}
/*Ebene 2 ----------*/
ul#ul_nav_02{
  width: 157px;
	font-size: 11px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	border: 0px solid red;
}
ul#ul_nav_02 li {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
}
ul#ul_nav_02 li a {
	font-size: 11px;
	width: 157px;
}
/*Ebene 3 ----------*/
ul#ul_nav_03{
  width: 147px;
	font-size: 9px;
	list-style: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	border: 0px solid red;
}
ul#ul_nav_03 li {
	margin: 6px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #888;
}
ul#ul_nav_03 li a {
	width: 147px;
  line-height: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
}




div#LINKS_Search {
	width: 179px;
 	margin: 50px 0px 5px 20px;
	padding: 0px;
	color: #888;
	border: 0px solid #DFD97D;
	/*display: none;*/
	text-align: left;
}
div#LINKS_Search label {
	margin: 0px;
	padding: 0px;
  	font-size: 10px; 
  	font-style: normal; 
	border:  0px dashed #DFD97D;
	/*display: none;*/
}
div#LINKS_Search  fieldset {
	border: 0px dashed #DFD97D;
  padding: 0px
}
div#LINKS_Search  legend {
   color: #888;
   border: 0px dashed #DFD97D;
   padding: 0px
}
div#LINKS_Search input.SuchFeld {
 	float: left;
	width: 150px;
	height: 16px;
 	margin: 0px;
	padding:1px;                
  	font-size:10px; 
	font-weight:normal;
	background: #fcfbe9;
	border: 0px solid black;
}
div#LINKS_Search input.SuchButton {
 	float: left;
   margin-left: 3px;
   margin-top: -1px;
	padding: 0px;
}
div#LINKS_PINKDATA {
 	margin: 40px 0px 0px 15px;
}
div#LINKS_PINKDATA a{
 	font-size: 8px; 
	font-weight: normal;
}
/*--------------------------------------------------------------------------------------*/
div#____________R_E_C_H_T_S__ {}
/*f�r Teaser*/
div#RECHTS {
	float: right;
   width: 200px;
	height: 500px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	background-color: transparent;
	border: 0px solid #0a67ad;
	/*display: none;*/
}
div#RECHTS div#contentright {
	margin: 0px;
	padding: 0px;
}
div#RECHTS div.content-element {
  margin: 0px 0px 20px 0px; 
}

div#RECHTS h1 {
  padding: 3px 5px 3px 5px; 
  color: #ffffff;
  background-color: #EE9E49;
}
div#RECHTS #teaser_termine {
  margin: 0px 0px 20px 0px; 
}
div#RECHTS #teaser_termine h1 {
    display: none;
}
div#RECHTS #teaser_termine h2 {
  padding: 3px 5px 3px 5px; 
  color: #ffffff;
  background-color: #EE9E49;
  font-size: 16px;
}
div#RECHTS #teaser_termine dl {
  margin: 7px 0px; 
}
div#RECHTS a  {
  color: #000066;
  font-weight: bold;  
}


/*Artikel Teaser RECHTS List*/
div#teaser_artikel {
  margin: 0px 0px 20px 0px; 
	background-color: white;
	border: 1px solid white;
}
div#teaser_artikel div.news-latest-container {
  margin: 7px; 
}
div#teaser_artikel div.news-latest-item {
  margin: 0px 0px 10px 0px;
}
div#teaser_artikel span.news-list-date {
  margin: 0px;
  font-weight: bold;
  display: block;
}
div#teaser_artikel h3 {
  margin: 0px;
}


/*Termin Teaser RECHTS Liste*/
div#teaser_termine {
	margin-top: 20px;
	background-color: white;
	border: 1px solid white;
}
div#teaser_termine div.tx-cal-controller {
  margin: 7px; 
}
div#teaser_termine dt.even, div#teaser_termine dt.odd  {
  margin: 3px 0px 12px 0px;
  display: block;
  background-color: #ffffff;
}
div#teaser_termine span.listDate {
  margin: 0px 0px 0px 0px;
  font-weight: normal;
}
div#teaser_termine span.listTitle {
  font-size: 11px;
  display: block;
}
div#teaser_termine span.listLocation {
  display: block;
  font-weight: bold;
  color: #555;
}
div#teaser_termine span.listDescription {
  display: block;
}


p.found {
  display: none;
}

/*--------------------------------------------------------------------------------------*/
div#____________M_I_T_T_E__ {}
div#Mitte {
	line-height: 17px;
	margin: 0px 230px 0px 210px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #000;	
}
div#Mitte div#Mitte_Inhalt {
   width: 490px;
   min-height: 400px;
	padding: 24px 0px 0px 0px;
	background-color: white;
    overflow: auto;
}
div#Mitte div.content-element {
   width: 450px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 20px 20px;
   font-size: 11px;
	background-color: white;
	border: 0px solid #000;	
}
div.csc-header, div.csc-header-n1 {
	margin: 0px 0px 15px 0px;
	background-color: transparent;
}
/* CE's mit unterschiedlichem BG --> siehe auch TS-SETUP und pageTS'*/
div.normalweiss {
    
}
div.download_grau {
    background: #eee;
    padding: 10px;
    border: 1px solid #ccc;
}
            



/*-----------------------------*/
div.div.tx-indexedsearch-res {
   width: 420px;
}
td.tx-indexedsearch-info {
  font-size: 10px;
  font-style: italic;
  color: #888;
}
input.tx-indexedsearch-searchbox-sword {
  margin-left: 5px;
  font-size: 10px; 
  background-color: #eee;
  border-top: 1px solid #888;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #888;
}
input.tx-indexedsearch-searchbox-button {
  margin-top: 12px;
  margin-left: 5px;
  color: #fff;
  font-weight: bold;
  font-size: 11px; 
  background-color: #ee9e49;
  border-top: 1px solid #ddd;
  border-right: 1px solid #888;
  border-bottom: 1px solid #888;
  border-left: 1px solid #ddd;
}


/*Bildunterschriften Content*/
div#Mitte_Inhalt dd.csc-textpic-caption,
p.news-single-imgcaption
{
  color: #888;
  font-size: 9px;
}

/*-----------------------------*/
/*Termin Content Liste*/
div#Mitte div.tx-cal-controller {
  margin: 0px 0px 0px 0px; 
  padding: 0px 0px 0px 0px; 
  border: 0px solid #feed01;  
}
div#Mitte dl {
}
div#Mitte div.tx-cal-controller dt {
    font-weight: bold;
}
div#Mitte div.tx-cal-controller .daywrapper {
    font-weight: normal;
}

div#Mitte dt.WrapsEachMonthContainingEvents {
  color: #ffffff;
  background-color: #EE9E49;
  padding: 2px 2px 2px 5px;
  font-size: 13px;
  font-weight: bold;
}
div#Mitte dt.odd, div#Mitte dt.even,
.tx-cal-controller .odd,
.tx-cal-controller .even {
  background-color: #ffffff !important;
}
div#Mitte span.terminlisteDatum {
  margin: 12px 0px 0px 0px; 
  font-weight: bold;
  display: block; 
}
div#Mitte span.listDate {
  display: none; 
}
div#Mitte span.listTitle {
  font-size: 13px;
  display: block;
}
div#Mitte dd.listDesc {
  margin: 0px 0px 13px 0px; 
}
div#Mitte div.tx-cal-controller dl dd {
    margin-left: 0px;
    margin-bottom: 18px;
    font-weight: normal;
    display: block;
}
div#Mitte div.tx-cal-controller dl dt a {
}
div#Mitte div.tx-cal-controller dl dt img {
    display: none;
    clear: both;
}
/*Termin Content Single*/
div#Mitte div.tx-cal-controller {
}
div#Mitte div#calendar {
}
div#Mitte h1.LTitleLabel {
  /*wie H1, siehe dort*/
}
div#Mitte div.LStartdate {
}
div#Mitte div.LOrganizer {
}
div#Mitte span.LLocaction {
}
div#Mitte p.LDescription {
}
div#calendar-event-backlink {
}
/*Termin Organizer*/
div#Mitte div#calendar-event {
}
div#Mitte div#calendar-event LLOCName {
  /*wie H1, siehe dort*/
}
div#Mitte div#calendar-event div.LLOCStreet {
}
div#Mitte div#calendar-event span.LLOCZipLabel {
}
div#Mitte div#calendar-event span.LLOCCityLabel {
}
div#Mitte div#calendar-event div.LLOCPhoneLabel {
}
div#Mitte div#calendar-event div.LLOCLocationEventLink {
}

/*allg.Calendar*/
div#calendar-event-backlink {
  margin-top: 30px; 
}

/*-----------------------------*/
/*NEWS LATEST CONTENT*/
div#Mitte div.news-latest-item { width: 420px; margin: 0px 0px 20px 0px; float: left; display: block; border-top: 1px solid #FFB96F;}
div#Mitte div.news-latest-item span.news-latest-date { display: block; }
div#Mitte div.newsSubheaderContentLatest {float: left; margin: 0px 0px 0px 0px; width: 320px;}
div#Mitte div.news-latest-item img {float: right; margin: 0px 0px 0px 0px; }
/*NEWS SINGLE CONTENT*/
div#Mitte div.news-single-item {margin: 0px 0px 60px 0px; }
div#Mitte div.newsSubheaderContentSingle {margin: 0px 20px 20px 0px; }
div#Mitte div.newsSubheaderContentSingle h3 {color: black;}
div#Mitte div.news-single-item img {float: right; margin: 5px 0px 0px 20px; }
div#Mitte p.news-single-imgcaption {float: right; margin: 0px 0px 20px 20px; width: 240px; }





