/* =============================================================
  © Autor Sandra Tyrchan
  easymoments GmbH - Werbeagentur für Design und Programmierung
  info@easymoments.de | www.easymoments.de
============================================================= */

html * {
  margin:  0;
  padding: 0;
}

body {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  color: #747474;
  text-align: center;
  background: url(../img/body.png) repeat-x 0 31px #ffffff;
}

a { outline:none; }
p { margin: 0 0 20px 10px; }

.clear {
  clear: both;
  line-height: 0px;
  height: 0px;
  font-size: 0px;
}

h1 {
  font-family: Trebuchet MS, Verdana, sans-serif;
  font-size: 24px;
  color: #f21085;
  margin: 0 0 0 10px;
  text-transform: uppercase;
  line-height: 30px;
}

h2, .header2 {
  font-family: Trebuchet MS, Verdana, sans-serif;
  font-size: 14px;
  color: #747474;  
  margin: 0 0 30px 10px;  
  text-transform: uppercase;
}
.header2 p { margin: 0; }

h3 {
  font-size: 12px;
  margin: 0 0 5px 10px;
}

h4 {
  font-size: 10px;
}

/*   = = = = = = = = = = = = = = = = = = = = =    GRUNDAUFBAU     = = = = = = = = = = = = = = = = = = = = =  */

#top {
  height: 30px;
  background: url(../img/top.png) repeat-x #ffffff;
}

#container {
  position: relative;
  margin: 0 auto;
  width: 950px;
  text-align: left;
}

#header a {
  position: absolute;
  top: 18px;
  margin: 0 0 0 20px;
  display: block;
  width: 202px;
  height: 96px;
  background: url(../img/easymoments.png) no-repeat;
  text-indent: -9999999999px;
  font-size: 0;
  line-height: 0;
  text-decoration: none;
  color: #040405;
}

#media {
  position: absolute;
  z-index: 1;
  top: 71px;
  right: 2px;
  width: 716px;
  height: 253px;
  background: url(../img/shadow.png) no-repeat;
  text-align: center;
  overflow: hidden;
}
#media img { margin: 8px 0 0 8px; }

.mask{
  position: absolute;
  z-index: 200;
  top: 79px;
  right: 10px;
  width: 700px;
  height: 237px;
  background: url(../img/mask.png) no-repeat;
}
.mask_left{
  position: absolute;
  z-index: 200;
  top: 79px;
  right: 669px;
  width: 41px;
  height: 237px;
  background: url(../img/mask_left.png) no-repeat;
}

.mask_right{
  position: absolute;
  z-index: 200;
  top: 79px;
  right: 10px;
  width: 39px;
  height: 237px;
  background: url(../img/mask_right.png) no-repeat;
}


/* = = = = = =   TIME   = = = = = = */

#zeit {
  position: absolute;
  top: 224px;
  left: 240px;
  z-index: 220;
  width: 93px;
  height: 92px;
  background: url(../img/time.png);
  text-align: center;
}

span.curr_date {
  display: block;
  width: 93px;
  text-align: center;
  font-family: Times New Roman, Times, serif;
  font-size: 43px;
  color: #565456;
  font-weight: bold;
  line-height: 43px;
}

span.curr_month {
  display: block;
  width: 73px;
  margin: 0 0 0 10px;
  text-align: center;
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  color: #565456;
  text-transform: uppercase;
  border-bottom: 2px solid #565456;
}

span.curr_year {
  display: block;
  width: 44px;
  height: 20px;
  text-align: center;
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  color: #fbfbfb;
  background: url(../img/icons.png) no-repeat right 2px;
  margin: 3px 0 0 24px;
  padding: 3px 0 0 0;
}



#path {
  position: absolute;
  top: 330px;
  left: 251px;
  font-size: 10px;
}
#path a {
  margin: 0 3px 0 0;
  color: #8a8a8a;
  text-decoration: none;
}
#path a:before {
    content: "»";
  margin: 0 3px 0 0;
}
#path a:first-child {  content: ""; font-weight: bold; }


#content {
  float: right;
  margin: 380px 0 120px 0;
  border-right: 10px solid #ffffff;
  width: 700px;
  line-height: 20px;
}
#content table p { margin: 0 0 0 10px;}

#content p a {
  color: #747474;
  border-bottom: 1px solid #f21085;
  text-decoration: none;
}

#content ul li {
  margin: 0 0 0 10px;
  list-style: none;
}
#content ul li:before {content: "» ";}

#col1 {
  width: 460px;
  float: left;
}

#col2 {
  width: 220px;
  float: right;
}



#end {
  background: #1f1f1f;
}


/*   = = = = = = = = = = = = = = = = = = = = =    FOOTER     = = = = = = = = = = = = = = = = = = = = =  */

#footer {
  background: #1f1f1f;
  line-height: 20px;
  padding: 20px 0;
}

#footer table p { margin: 0 0 0 10px; }

.footer_content {
  position: relative;
  margin: 0 auto;
  width: 965px;
  text-align: left;
}

#footer .item {
  margin: 0 15px 0 5px;
  width: 220px;
  float: left;
}
#footer .item:last-child { margin: 0; }

#footer h3 {
  margin: 0 0 20px 10px;
  font-weight: normal;
  text-transform: uppercase;
  color: #747474;
  font-size: 24px;
}

#footer a {
  color: #747474;
  text-decoration: none;
}

#footer .copyright {
  clear: both;
  font-size: 10px;
  padding: 20px 15px;
}


#footer .copyright a { color: #393939; }
#footer .copyright a.internal-link { color: #747474; cursor:text; }


#footer #mailform { margin: 40px 0 0 0;}
#footer fieldset { border: none;}

#footer label { margin: 0 0 0 10px; }

#footer input {
  width: 200px;
  margin: 5px 0;
  padding: 7px 10px 8px 10px;
  border: none;
  background: #141414;
  color:#4A4949;
}

#footer textarea {
  width: 200px;
  height: 93px;
  margin: 5px 0;
  padding: 10px;
  background: #141414;
  border: none;
  color:#4A4949;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  overflow: auto;
}

#footer input#mailformformtype_mail {
  margin: 0;
  padding: 0 10px;
  color: #9f0051;
  background:none;
  text-align: left;
  text-transform: uppercase;
  font-size: 10px;
  cursor:pointer;
  background: url(../img/icons.png) no-repeat -1px -454px;
}
#footer input#mailformformtype_mail:hover {
  color: #4A4949;
  background: url(../img/icons.png) no-repeat -1px -384px;
}


#footer .csc-textpic-imagerow ul li {
  width: 220px;
  height: 143px;
  overflow: hidden;
}

#socialbookmark { position: absolute; width: 950px; left: 15px; top: -2px;} 
#plusone { float: left; margin: -47px 0 0 2px; }
.addthis_button_facebook_like { float: left; margin: -50px 0 0 362px;}
.addthis_button_tweet { float: left; margin: -50px 0 0 250px;}
.xing { float: left; margin: -49px 0 0 42px;}
#share { float: left; margin: -50px 0 0 142px;}

/*   = = = = = = = = = = = = = = = = = = = = =    LANGUAGE     = = = = = = = = = = = = = = = = = = = = =  */

span.de {
  display: block;
  width: 16px;
  height: 11px;
  background: url(../img/icons.png) no-repeat -120px -1432px;
  font-size: 0;
  line-height: 0;
}


span.ma {
  display: block;
  width: 16px;
  height: 11px;
  background: url(../img/icons.png) no-repeat 0 -1432px;
  font-size: 0;
  line-height: 0;
}



#lang {
  position: absolute;
  z-index: 5;
  width: 130px;
  top: -25px;
  right: 236px;
  font-size: 10px;
  line-height: 10px;
 /* background: url(../img/icons.png) 0 -256px no-repeat;*/
  font-weight: bold;

}

#lang > ul > li > span {
  display: block;
  padding: 5px 5px 11px 5px;
  cursor: pointer;
  /*background: url("../img/icons.png") no-repeat scroll left -64px;*/
  color: #ffffff;
  text-transform: uppercase;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNERTQ0OERBOTFDQzExRTBCMDlCRjlCQTNERDM5Q0Q2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNERTQ0OERCOTFDQzExRTBCMDlCRjlCQTNERDM5Q0Q2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0RFNDQ4RDg5MUNDMTFFMEIwOUJGOUJBM0REMzlDRDYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0RFNDQ4RDk5MUNDMTFFMEIwOUJGOUJBM0REMzlDRDYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz543HB/AAAAI0lEQVR42mL8DwQMOAATEDPikGNkgjHQJWA6GdAUwBUCBBgAx4kECgBHIMsAAAAASUVORK5CYII%3D)no-repeat 90px 8px;
}

#lang ul li ul { 
  margin: -1px 5px 10px -10px;
  left: auto;
  position: absolute;
  display: none;
  width: 351px; 
  background: url(../img/white.png);
  padding: 10px 5px 3px 10px;
  font-weight: normal;
}

#lang ul li:hover ul {
  display: block;
}


#lang ul li {
  list-style: none;
  display: inline;
}

#lang ul li ul li {
  display: block;
  padding: 0 0 2px 5px;
  margin: 0 0 7px 0;
  text-transform: uppercase;
}

#lang ul li a {
  color: #3a3a3a;
  text-decoration: none;
  font-weight: bold;
}

#lang ul li a:hover { color: #F21085; }

.flag {
  width: 16px;
  height: 11px;
  display: block;
  float: left;
  margin-right: 5px;
}
.flag-de{ background: url(../img/icons.png) -120px -1432px no-repeat; }
.flag-gb { background: url(../img/icons.png) -255px -1432px no-repeat; }
.flag-fr { background: url(../img/icons.png) -380px -1432px no-repeat; }
.flag-ar { background: url(../img/icons.png) 0 -1432px no-repeat; }



/*   = = = = = = = = = = = = = = = = = = = = =    MENU     = = = = = = = = = = = = = = = = = = = = =  */

#sitelinks {
  position: absolute;
  float: left;
}

#sitemeta {
  width: 220px;
}

#totop {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-weight: bold;
  border: 1px dotted #747474;
  padding: 3px 10px;
}
#totop a {
  color: #F21085;
  text-decoration: none;
}
#totop a:before {
  content: "↑ ";
}
#totop a:hover { color: #747474;}

/* = = = = = =   MENU   = = = = = = */

#menu {
  position: absolute;
  width: 700px;
  top: -3px;
  right: 10px;
}
#menu ul { float: right; }

#menu ul li {
  list-style: none;
  display: block;
  float: left;
  text-align: right;
  background: url(../img/a.png) no-repeat center left;
}
#menu ul li:first-child { background: none; }

#menu ul li a {
  float: left;
  text-decoration: none;
  color: #a8a7a7;
  font-weight: bold;
  font-size: 14px;
  padding: 0 20px;
  line-height: 65px;
  text-transform: uppercase;
}

#menu ul li a span {
  display: block;
  font-size: 11px;
  color: #747474;
  margin: -48px 0 0 0;
  text-transform: none;
}

#menu ul li a:hover, #menu ul li.active a {
  background: url(../img/arrow.png) no-repeat center 4px;
}


/* = = = = = =   MENU2   = = = = = = */

#menu2 .min-height { min-height: 112px;}

#menu2 {
  width: 220px;
  padding: 184px 0 0 0;
}

#menu2 h2 {
  width: 200px;
  height: 26px;
  padding: 12px 0 0 20px;
  margin: 0;
  color: #a8a7a7;
  text-transform: uppercase;
  font-size: 14px;
  background: url(../img/icons.png) no-repeat;
}

#menu2 ul li {
  list-style: none;
  border-bottom: 1px dotted #747474;
}

#menu2 ul li a {
  display: block;
  color: #747474;
  text-decoration: none;
  line-height: 18px;
  margin: 0 0 0 20px;
  padding: 10px 0;
}

#menu2 ul li a:before {
    content: "→";
  line-height: 20px;
  margin: 0 10px 0 0;
}

#menu2 ul li a:hover {
  color: #f21085;
}

#menu2 ul li.active a {
  color: #F21085;
}

/* = = = =   LEVEL 2   = = = = */

#menu2 ul li ul li {
  border: none;
}

#menu2 ul li.active ul li a {
  color: #747474;
  padding: 5px 0;
  margin: 0 0 0 42px;
}

#menu2 ul li ul li a {
  margin: 0 0 0 42px;
}

#menu2 ul li.active ul li.active a, #menu2 ul li.active ul li a:hover { color: #F21085; }

/* = = = =   LEVEL 3   = = = = */

#menu2 ul li.active ul li.active ul li a {
  margin: 0 0 0 64px;
  padding: 0;
  font-size: 11px;
  color: #a8a7a7;
}

#menu2 ul li.active ul li.active ul li.active a, #menu2 ul li.active ul li.active a:hover { color: #F21085; }


/* = = = =   you like easymoments  = = = = */

#fb-root {margin: 43px 0 0 -3px;}



/*   = = = = = = = = = = = = = = = = = = = = =  SEARCH  = = = = = = = = = = = = = = = = = = = = =  */

#search {
  position: absolute;
  top: -34px;
  right: 0px;
  width: 260px;
}

#search input, .tx-indexedsearch-searchbox-sword {
  width: 185px;
  color: #764e63;
  background: url(../img/icons.png) no-repeat left -64px;
  text-transform: uppercase;
  font-size: 10px;
  border: none;
  padding: 2px 10px 3px 10px;
  float: left;
}
#search input.submit, .tx-indexedsearch-searchbox-button {
  float: left;
  width: 35px;
  height: 20px;
  background: url(../img/icons.png) no-repeat right -64px;
  font-size: 0;
  line-height: 0;
  color: #1f1f1f;
  cursor: pointer;
  border: none;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
    color: #F21085;
}

.tx-indexedsearch-rules { display: none; }
.tx-indexedsearch-title a { font-weight: bold; margin: 0 10px;}
.tx-indexedsearch-percent { padding: 0 10px; text-align: right; }

.tx-indexedsearch a {
  color: #747474;
  text-decoration: none;
  border-bottom: 1px solid #F21085;
}

.tx-indexedsearch a:hover {
  color: #F21085;
  border-bottom: 1px solid #747474;
}

.tx-indexedsearch-res { clear: both; padding: 10px 0 0 0;}
.tx-indexedsearch-searchbox, .tx-indexedsearch-whatis { margin: 0 10px; }

.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr { background: url("../img/news_list.png") repeat-x; padding: 10px;}


.tx-indexedsearch-whatis { float: left; font-size: 11px; }

.tx-indexedsearch-browsebox p { float: right; font-size: 11px; margin: 11px 0 0 0;}
.tx-indexedsearch-browsebox .browsebox {
  border-top: 1px dotted #B9B9B9;
  border-bottom: 1px dotted #B9B9B9;
  width: 695px;
  clear: both;
}
.tx-indexedsearch-browsebox .browsebox a {color: #B9B9B9; font-size: 10px; border-bottom: none;}

/* = = = = = = = = = = = = = =  SITEMAP = = = = = = = = = = = = = = */

.csc-sitemap a { text-decoration: none; }


.csc-sitemap ul {
  margin: 0 0 20px 20px;
}

.csc-sitemap ul li {
  list-style: none;
  display: inline;
}
#content .csc-sitemap ul li:before {content: "";}

/* LEVEL 1 */
.csc-sitemap ul li a {
  display: block;
  font-weight: bold;
  color: #F21085;
}

/* LEVEL 2 */
.csc-sitemap ul li ul li a {
  background: url(../img/sitemap.png) no-repeat;
  padding: 0 0 0 20px;
  color: #747474;
}

/* LEVEL 3 */
.csc-sitemap ul ul ul  {
  margin: 0 0 20px 40px;
} 
.csc-sitemap ul li ul li ul li a {
  font-weight: normal;
}

/* LEVEL 4 */
.csc-sitemap ul ul ul  {  margin: 0 0 0 40px;} 
.csc-sitemap ul li ul li ul li ul li a {
  font-size: 10px;
}
  
  
  
/*   = = = = = = = = = = = = = = = = = = = = =  EXT powermail  = = = = = = = = = = = = = = = = = = = = =  */

fieldset {
  position: relative;
  margin: 0;
  padding: 10px;
  border: none;
}
#footer fieldset { padding: 0; }

.powermail_mandatory_js { color: red;}
span.powermail_mandatory { color: #F21085; padding: 0 0 0 2px;}

legend { display: none;}

label {
  display: block;
  float: left;
  width: 25%;  
}
#footer label { width: 100%;}

input {
  width: 70%;
  margin: 0 0 5px 0;
  padding: 2px 0 2px 20px;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px dotted #747474;
}

textarea {
  width: 73%;
  height: 160px;
  border: 1px dotted #747474;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  line-height: 20px;
  padding: 2px;
  overflow: auto;
}

input.powermail_submit {
  cursor: pointer;
  float: right;
  margin: 10px 3px 0 0;
  background: none;
  text-transform: uppercase;
  color: #F21085;
  font-size: 11px;
  font-weight: bold;
  border: 1px dotted #747474;
  width: 25%;
  background: url(../img/icons.png) no-repeat 10px -417px;
}
input.powermail_submit:hover { color: #747474; background: url(../img/icons.png) no-repeat 10px -347px;}

#kontaktformular #powermaildiv_uid10 textarea, #powermaildiv_uid32 textarea {
  background:url("../img/icons.png") no-repeat right -662px;
}

#powermaildiv_uid1 #uid1, #powermaildiv_uid23 #uid23 {
  background: url(../img/icons.png) no-repeat 0 -494px;
}

#powermaildiv_uid2 #uid2, #kontaktformular #powermaildiv_uid3 #uid3, #powermaildiv_uid24 #uid24, #powermaildiv_uid25 #uid25 {
  background: url(../img/icons.png) no-repeat -1px -538px;
}
#powermaildiv_uid4 #uid4, #kontaktformular #powermaildiv_uid5 #uid5, #powermaildiv_uid26 #uid26, #powermaildiv_uid27 #uid27 {
  background: url(../img/icons.png) no-repeat -1px -582px;
}

#powermaildiv_uid6 #uid6, #powermaildiv_uid28 #uid28 {
  background: url(../img/icons.png) no-repeat 0 -626px;
}
#powermaildiv_uid7 #uid7, #powermaildiv_uid29 #uid29 {
  background: url(../img/icons.png) no-repeat 0 -667px;
}

#powermaildiv_uid8 #uid8, #powermaildiv_uid30 #uid30 {
  background: url(../img/icons.png) no-repeat 0 -712px;
}

#powermaildiv_uid9 #uid9, #powermaildiv_uid31 #uid31 {
  background: url(../img/icons.png) no-repeat 0 -758px;
}


/*   = = = = = = = = = = = = = = = = = = = = =    EXT tt_news     = = = = = = = = = = = = = = = = = = = = =  */

.news-list-browse { float: right;  text-align: right; font-size: 11px; margin: 50px 0;}
.news-list-browse a { color: #F21085; text-decoration: none; }

.single_brows { border-top: 1px dotted #b9b9b9; border-bottom: 1px dotted #b9b9b9; margin: 0 0 20px 0; height: 20px; }
.single_brows a { text-decoration: none; font-size: 10px; margin: 0 10px; color: #b9b9b9;}
.single_brows a:hover {color: #747474;}
.showResultsWrap{display: none;}

/* = = = = = =   EXT tt_news teaser under MENU2   = = = = = = */

#sitemeta .news-list-item a img, #sitemeta .news-list-date, #sitemeta .tx-ttnews-browsebox {
  display: none;
}

#sitemeta .news-list-container {
  margin: 30px 0;
  padding: 62px 33px;
  width: 155px;
  height: 131px;
  background: url(../img/notiz.png) no-repeat;
  color: #565456;
}

#sitemeta .news-list-item   {
  width: 160px;
  height: 150px;
}

#sitemeta .news-list-item  h2 {
  text-transform: uppercase;
  width: 160px;
  margin: 0;
  padding: 0;
  background: none;
  height: auto;
}
#sitemeta .news-list-item  h2 a {
  font-size: 11px;
  color: #565456;
  text-decoration: none;
  line-height:14px;
}

#sitemeta .news-list-category { display: none; }

#sitemeta .news-list-item  p  {
  margin: 0;
  /*margin: 0 0 10px 0;*/
  /*padding: 8px 0 0 0;*/
  font-size: 11px;
}

#sitemeta .news-list-item .news-list-morelink a {
  position: absolute;
  left: 34px;
  margin: 20px 0 0 0;
  text-transform: uppercase;
  color: #F21085;
  text-decoration: none;
  cursor: pointer;
  outline: none;
}
#sitemeta .news-list-item .news-list-morelink a:hover { color: #565456; }
#sitemeta .news-list-item .news-list-morelink a:before { content: "→ "; }


/* = = = = = =   EXT tt_news in footer ( LATEST NEWS )   = = = = = = */

#footer .news-list-category, #footer .news-list-img { display: none; }

#footer .news-list-item {
  position: relative;
  border-bottom: 1px dotted #4a4949;
  padding: 10px;
}
#footer .news-list-item:last-child { border: none; }

#footer .news-list-item h2 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  margin: 0;
}

#footer .news-list-item p { color: #1F1F1F; text-align: right; margin: 0;}

#footer .news-list-morelink a {
  text-transform: uppercase;
  color: #9f0051;
  text-decoration: none;
  font-size: 11px;
}
#footer .news-list-morelink a:hover { color: #4A4949; }
#footer .news-list-morelink a:before { content: "→ "; }

#footer .news-list-item .news-list-date {
  position: absolute;
  bottom: 10px;
  display: block;
  font-size: 11px;
  color: #4a4949;
}

/* = = = = = =   EXT tt_news in listing page   = = = = = = */

#col1 .news-list-category {display:none;}

#col1 .news-list-item {
  padding: 0px 70px 0px 10px;
  border-bottom:1px dotted #B8C7D1;
  background: url(../img/news_list.png) repeat-x bottom;
}

#col1 .news-list-date {
  float: left;
  padding: 0 8px;
  margin: 25px 0 0 0;
  background: #F21085;
  color: #FFFFFF;
  font-size: 10px;
}

#col1 .news-list-item h2 a {
  float: left;
  margin: 25px 0 3px 10px;
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  color:#8797A0;
  border:none;
  font-size: 12px;
  text-transform:uppercase;
  text-decoration: none;
  width: 410px;
  height: auto;
  /*background: #ffffff;*/
}

#col1 .news-list-img {  
  float: left;
  width: 110px;
  height: 85px;
  padding: 10px 0 0 12px;
  margin: 20px 0 0 0;
  background: url(../img/icons.png) no-repeat 0 -240px;
}
#col1 .news-list-content {
  float: right;
  width: 490px;
}

#col1 .news-list-item p {
  margin: 0;
}

#col1 .news-list-morelink a {
  position: absolute;
  right: 30px;
  width: auto;
  height: auto;
  background: none;
  color: #F21085;
  font-size: 11px;
  border: none;
  text-transform:uppercase;
}
#col1 .news-list-morelink a:before { content: "→ "; }


/* = = = = = =   EXT tt_news LISTING references   = = = = = = */

#col2 .news-list-browse {
  width: 200px;
  text-align:left;
  margin: 20px 0 0 0;
}

#col2 .news-header-list-container .news-header-list-time,
#col2 .news-header-list-container .news-header-list-categories
{ display: none; }

#col2 .news-header-list-container .news-header-list-title a {
  display: block;
  margin: 0 0 5px 0;
  text-decoration: none;
  color: #F21085;
}
#col2 .news-header-list-container .news-header-list-title a:before { content: "→ "; }




/* = = = = = =   EXT tt_news in single page   = = = = = = */

#col1 .news-single-rightbox, #col1 .news-single-item h1, #col1 .news-single-item hr.cl-right, #col1 .news-single-item style a {display:none;}
#col1 .news-single-img {float:left; margin: 0 10px 0 0; width: 230px;}
#col1 .news-single-img img {margin: 0 0 20px 0;}
#col1 .news-single-item p {width: 450px; float: right; }
#col1 .news-single-item table p {width: auto; float: none; }


#col1 .news-single-backlink a {
  display: block;
  clear: both;
  border-top: 1px dotted #b9b9b9;
  text-decoration: none;
  text-align: right;
  color: #F21085;
}
#col1 .news-single-backlink a:before { content: "← "; }
#col1 .news-single-backlink a:hover { color: #747474; }

/* = = = = = =   EXT tt_news sliding content   = = = = = = */

#col2 .tt_news_slight {
  width: 220px;
  height: 170px;
  overflow: hidden;
}

#col1 .tt_news_slight {
  width: 460px;
  height: 500px;
  overflow: hidden;
}

#col1 .tt_news_slight .news-list-item { background: none; padding: 0; }
#col1 .tt_news_slight .news-list-img { background: none; margin: 0; padding: 0; float: none; height: auto;}

.tt_news_slight .news-list-content span, .tt_news_slight .news-list-content p, .tt_news_slight .news-list-category { display: none; }

.tt_news_slight h2 { margin: 5px 0; }
.tt_news_slight h2 a {
  padding: 0 10px;
  font-family: Arial, Verdana, sans-serif;
  text-decoration: none;
  font-size: 11px;
  color: #F21085;
  font-weight: normal;
  text-transform: none;
  border-top: 1px dotted #747474;
  border-bottom: 1px dotted #747474;
  display: block;
  background: #ffffff;
}
.tt_news_slight h2 a:before { content: "→ "; }


/*   = = = = = = = = = = = = = = = = = = = = =  RTE  = = = = = = = = = = = = = = = = = = = = =  */

span.code { display: block; width: 20px; height: 20px; background: url(../img/icons.png) no-repeat 0 -895px; font-size:0; line-height: 0; text-indent:-9999px; }
span.content {display: block; width: 20px; height: 20px; background: url(../img/icons.png) no-repeat -188px -986px; font-size:0; line-height: 0; text-indent:-9999px;}
span.internet {display: block; width: 20px; height: 20px; background: url(../img/icons.png) no-repeat -188px -1157px; font-size:0; line-height: 0; text-indent:-9999px;}
span.partner {display: block; width: 20px; height: 20px; background: url(../img/icons.png) no-repeat 0 -1069px; font-size:0; line-height: 0; text-indent:-9999px;}
span.extention {display: block; width: 20px; height: 20px; background: url(../img/icons.png) no-repeat 0 -1161px; font-size:0; line-height: 0; text-indent:-9999px;}
span.design { display: block; width: 20px; height: 20px; background: url(../img/icons.png) no-repeat 2px -849px; font-size:0; line-height: 0; text-indent:-9999px;}
span.galerie {display: block; width: 20px; height: 20px; background: url(../img/icons.png) no-repeat -188px -1030px; font-size:0; line-height: 0; text-indent:-9999px;}
span.news {display: block; width: 20px; height: 20px; background: url(../img/icons.png) no-repeat -380px -942px; font-size:0; line-height: 0; text-indent:-9999px;}
span.flash {display: block; width: 20px; height: 20px; background: url(../img/icons.png) no-repeat 0 -1252px; font-size:0; line-height: 0; text-indent:-9999px;} 
span.cms {display: block; width: 20px; height: 20px; background: url(../img/icons.png) no-repeat -380px -1115px; font-size:0; line-height: 0; text-indent:-9999px;}
span.java {display: block; width: 20px; height: 20px; background: url(../img/icons.png) no-repeat 0 -1295px; font-size:0; line-height: 0; text-indent:-9999px;} 
span.buch {display: block; width: 20px; height: 20px; background: url(../img/icons.png) no-repeat 3px -986px; font-size:0; line-height: 0; text-indent:-9999px;}
span.foto {display: block; width: 20px; height: 20px; background: url(../img/icons.png) no-repeat 3px -1028px; font-size:0; line-height: 0; text-indent:-9999px;}

.pink { color: #F21085; }

/*   = = = = = = = = = = = = = = = = = = = = =  EXT MULTIPLE CONTENT  = = = = = = = = = = = = = = = = = = = = =  */

.skin-slidedeck {
  background: none;
  border: none;
  padding: 0;
}

.skin-slidedeck dl.slidedeck > dt { background-color: #ffffff;}

#SlideDeck_Bug36407808 img { z-index:-9;}


/*   = = = = = = = = = = = = = = = = = = = = =  EXT WT_GALERY  = = = = = = = = = = = = = = = = = = = = =  */

h2.wtgallery_list, h2.wtgallery_category { display: none; }
.tx-wtgallery-pi1 h4 { text-align: center; padding: 0 9px 0 0; margin: -10px 0 10px 0; }

.wtgallery_list_pagebrowser_area {
  font-size: 11px;
  text-align: right;
  border-top: 1px dotted #B9B9B9;
}

div.tx-wtgallery-pi1, div.wtgallery_list { 
  background-color: #ffffff;
  margin: 0px;
  padding: 0px;
}

div.wtgallery_list a img, .wt_gallery_category_pic img {
  border: 3px solid #dddddd;
  padding: 0px;
  margin: 0 9px 9px 0;
}

div.wtgallery_category_pagebrowser_area {
  border-bottom: 1px dotted #B9B9B9;
  border-top: 1px dotted #B9B9B9;
  height: 20px;
  margin: 0 0 20px 0;
  font-size: 10px;
}

#content div.wtgallery_category_pagebrowser_area a {
  color: #B9B9B9;
  font-size: 10px;
  margin: -20px 0 0 0;
  text-decoration: none;
  border-bottom: none;
  position: absolute;
}

#content div.wtgallery_category_pagebrowser_area a:hover { color: #747474;}

.wtgallery_category_folder a {
  display: inline-block;
  border-bottom:1px solid #F21085;
  line-height: 15px;
  color:#747474;
  text-decoration:none;
  font-size: 11px;
  margin: -7px 0 10px 0;
}







