@charset "utf-8";
/* Mainstyles */

.fRight {float:right !important}
.fLeft {float:left !important}
.visualDevider { background:url(../_gfx/visualDevider.png) 50% bottom no-repeat;}
.fullwidth {width:100%;}
.halfwidth {width:50%;}
a {
	text-decoration:none;
	font-size:inherit;
	line-height:inherit;
}
a.activeelement,
a:hover { color:#c91c2b !important}


a:link {color:#6b6b6b}

a:visited,
a:active {color:#6b6b6b}

/*
a:visited,
a:active {color:#da838b}
*/

*:focus {outline:1px dotted #c91c2b;}

#logo {
	position:relative;
	top:65px;
	z-index:999;
}

#servicenavigation {
	background:#6b6b6b;
	text-align:right;
	height:30px;
	float:left;
	width:98%;
	padding-right:2%;
}
#servicenavigation ul {margin-top:6px}
#servicenavigation ul li {
	display:inline;
	color:white;
}
#servicenavigation a {
	padding:0 15px;
	color:white;
}
#servicenavigation a:hover,
#servicenavigation a.activeelement {color:white !important; text-decoration:underline}
#mainnavigation {width:63%; float:left; height:34px; padding:0 2%;}

/*Full Page*/
.fullpage #mainnavigation {width:96%;}


#mainnavigation,
#searchbox,
#footernavigation {
	position:relative;
	float:left;
	overflow:hidden;
	background:#f7f7f7;
	border-bottom:1px solid #dcdcdc;
}
#mainnavigation ul {margin-top:8px; padding-left:0px}
#mainnavigation ul li {
	display:inline;
	color:#6b6b6b;
	font-size:14px;
	font-weight:bold;
	line-height:normal;
	text-transform:uppercase;
}
#subMenuLeft {
	margin:0 5%;
	padding-bottom:240px;
	background:url(../_gfx/submenubg.jpg) center bottom no-repeat;
}
#subMenuLeft ul {margin-top:0px; padding-left:0px; list-style:none}
#subMenuLeft ul li {
	font-size:12px;
	color:black;
	line-height:18px;
	margin-bottom:8px;
    list-style-type:none;
}
#subMenuLeft ul li.activeelement {color:#C91C2B; font-weight:bold}
#subMenuLeft ul li a.activeelement {color:#C91C2B; font-weight:bold}
#subMenuLeft ul li a {
	color:black;
	line-height:18px;
}
#mainnavigation a,
#footernavigation a {
	padding:0 15px;
	color:#6b6b6b;
}

/* Searchbox Styles */
#searchbox { width:29%; padding:6px 2% 0;height:28px; background:#b1b1b1;}
#searchbox span#searchcorner {
	background:url(../_gfx/searchcorner.png) left top no-repeat;
	float:left;
	width:9px;
	height:21px;
	overflow:hidden;
}
#searchbox input#sword {
	border:1px solid #9b9b9b;
	background:white url(../_gfx/sword-bg.png) left top repeat-x;
	height:15px;
	width:250px;
	color:#6b6b6b;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:2px 5px 2px 0;
	float:left;
	border-left:none;
}
#searchbox input#searchGo {
	position:relative;
	top:1px;
	width:21px;
	height:18px;
	background:url(../_gfx/searchButton.png) left top no-repeat;
	border:none;
	cursor:pointer;
}
#featureblock a {color:#504d4a}
#featureblock a img {vertical-align:text-top}
#featureblock .stbutton {padding:1px 22px 5px 0px}
#featureblock .stico_default { background-position: top right !important}

#sharethis_0 {float:left; margin:15px 0; clear:both}

/* Searchpage */
.tx-indexedsearch {
	margin-top:20px;
}
td.tx-indexedsearch-searchlabel {
	width:116px;
	font-size:14px;
	line-height:22px;
}
.tx-indexedsearch-whatis {
	margin-top:40px;
}
.tx-indexedsearch-sw {
	font-size:125%;
	font-weight:bold;
	font-style:italic;
}
.tx-indexedsearch-searchbox-button {
	width:120px;
	margin:10px 3px 0 0;
	background:#E3E3E3;
	border:1px solid #CCC;
	color:#666;
}
.tx-indexedsearch-browsebox ul {
	margin:10px 0 0 0;
	padding:0;
	text-align:right;
}
.tx-indexedsearch-browsebox li {
	display:inline;
	margin-right:10px;
}
.tx-indexedsearch-browsebox a {
	padding:5px;
	color:#333 !important;
}
.tx-indexedsearch-searchbox-sword {
	width:98%;
	padding:2px;
	border:1px #CCCCCC solid;
}
.tx-indexedsearch-searchbox select {
	padding:2px;
	border:1px #CCCCCC solid;
}
.tx-indexedsearch-searchbox table {
	width:100%;
}
.tx-indexedsearch-searchbox td {
	padding-bottom:7px;
}
.tx-indexedsearch-title {


	font-size:150%;
}
.tx-indexedsearch-result-number {
	line-height:25px;
	font-size:120%;
	font-weight:normal;
	color:#555;
}
.tx-indexedsearch-icon, .tx-indexedsearch-result-number, .tx-indexedsearch-title, .tx-indexedsearch-percent {
	padding:1px;
	background:#EFEFEF;
}
.tx-indexedsearch-icon img {
	margin:3px 2px 0 2px;
}
.tx-indexedsearch-percent {
	width:40px;
	padding-right:10px;
	text-align:right;
	font-size:125%;
	line-height:20px;
	font-style:italic;
	font-weight:bold;
}
.tx-indexedsearch-res {
	clear:both;
	margin-top:20px;
}
.tx-indexedsearch-res table {
	border-bottom:1px solid #DCDCDC;
}
.tx-indexedsearch-descr {
	padding-top:7px;
}
.tx-indexedsearch-redMarkup {
	color:#C91C2B;
}
.tx-indexedsearch-info {
	padding:7px 0 10px 7px;
	text-align:right;
	font-size:75%;
	line-height:11px;
	font-style:italic;
}
/* Collapsable */
#collapsable h1.ui-state-active {
	background:url(../_gfx/windowClose.gif) right center no-repeat #C91C2B;
	padding-left:7px;
	margin-bottom:0;
	cursor:pointer;
	font-size:100%;
	color:#FFFFFF;
	font-weight:bold;
}
#collapsable h1.ui-state-default {
	background:url(../_gfx/agencyPlus.gif) right center no-repeat #E6E6E6;
	padding-left:7px;
	margin-bottom:0;
	font-size:100%;
	color:#545454;
	font-weight:bold;
	cursor:pointer;
	border-bottom:10px solid white;
}
#collapsable .csc-textpic-text p {
	text-align:justify;
	padding:15px 25px;
	background:url(../_gfx/greyBackgroundAgentur.jpg) no-repeat top center;
}
/* Newsrooms */
div.newsroomdevider { background:url(../_gfx/newsroom_devider.png) left bottom no-repeat; padding:0 0 20px 0; margin:0 0 20px 0;}
#newsrooms.newsroomdevider { padding:0 0 15px 0;}
#newsrooms {float:left;}
#newsrooms .subtitle {
	color:#c91c2b;
	font-size:14px;
	margin-bottom:10px;
    font-weight:bold
}
#newsrooms .newsroomblock {margin-bottom:10px; float:left; width:290px;}
#newsrooms .newsroomblock h5 {
	font-size:12px;
	color:#504d4a;
	width:260px;
	height:20px;
	overflow:hidden;
	padding:5px 15px 3px;
	background:#e3e3e3 url(../_gfx/newsroom-title-bar.png) left top no-repeat;
	cursor:pointer;
	font-weight:normal;
	margin:0;
}
#newsrooms .newsroomelement.ui-accordion-content-active {background:none}
#newsrooms .newsroomblock h5 span.ui-icon {left:auto; right:15px}
#newsrooms .newsroomblock h5 span.ui-icon.foldin { background:url(../_gfx/newsroom-foldin.png) center no-repeat}
#newsrooms .newsroomblock h5 span.ui-icon.foldout { background:url(../_gfx/newsroom-foldout.png) center no-repeat}
#newsrooms.ui-accordion .ui-accordion-content {padding:0; overflow:hidden}
#newsrooms .ui-widget-content,
#newsrooms .ui-state-active, 
#newsrooms .ui-state-default,
#newsrooms .ui-widget-content .ui-state-active {border:none}

#newsrooms .newsroomblock ul {
	margin:5px 0px 0px 25px;
    padding-left:15px;
}
#newsrooms .newsroomblock ul li {
	color:#827878;
	font-size:12px;
	line-height:160%;
}
#newsrooms .newsroomblock ul li a {
	color:#827878;
}
#newsrooms .newsroomblock ul li.activeelement {
	list-style-type:square;
	color:#c91c2b;
}
#newsrooms .newsroomblock h5 img {
	position:relative;
	top:3px;
}
/* FOOTER */
#footernavigation {
	width:96%;
	height:27px;
	left:0;
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	padding:0 2%;
}
#footernavigation ul {margin-top:4px; padding-left:0px;}
#footernavigation ul li {
	display:inline;
	color:#434343;
	font-size:12px;
	font-weight:normal;
	line-height:normal;
	text-transform:uppercase;
}
#footernavigation a {
	color:#434343;
}
#footercontent {
	clear:both;
	width:94.5%;
	background:#8e8e8e url(../_gfx/footer-bg-repeat-x.png) left top repeat-x;
	min-height:155px;
	height:auto !important;
	height:155px;
	padding:35px 3.5% 0px 2%;
	position:relative;
}
#footercontent ul {padding-left:0px;}
#footercontent ul li {
	border-right:1px solid white;
	padding:0 15px;
	display:inline;
	float:left;
	color:white;
	font-family:Tahoma, Verdana, sans-serif;
	font-size:11px;
	line-height:18px;
}
#footercontent ul li.lastelement {border:none;}
#footercontent ul li a {text-decoration:underline; color:white;}
/* Text Styles */
a#archivLink { text-transform:none; background:url(../_gfx/newsLink.png) left 5px no-repeat; padding-left:10px; margin-left:10px; margin-top:25px}
a#archivLink span { text-decoration:underline;}
h1,h2 {
	color:#c91c2b;
	font-size:20px;
	line-height:24px;
	
}

h3,h4,h5 {
	font-size:12px;
	line-height:18px;
	margin-bottom:8px;
	color:#545454;
}

p {
	font-size:12px;
	line-height:18px;
	margin-bottom:8px;
}
p a {
 text-decoration:underline;
}
p a:hover { text-decoration:none;}
.textRed {
	color:#c91c2b;
}
.semiBig {
	font-size:14px;
	font-weight:bold;
}
.small {
	font-size:11px;
	line-height:15px;
}
.capital {
	text-transform:uppercase;
}
ol,ul {
	margin-bottom:8px;
	padding-left:40px;
	list-style-type:none
}
ol li{
 list-style-type:decimal;
 
}

ul li {
	list-style-type:square;
}

/* Top News Styles*/
#actDate {
	font-size:11px;
	color:#827878;
	padding:0px 5% 10px 5%;
	display:block;
	width:90%;
	text-align:right
}
#pageTitle {color:#c91c2b;font-size:18px; text-transform:uppercase; margin-bottom:15px; font-weight:bold; padding:0 5%;}
#pageTitle.visualDevider {padding-bottom:10px}

#topNews,.moreNews {
	padding:0 5%
}

#topNews .topNewsBlock {
	border-bottom:7px solid #e6e4e4;
	margin-bottom:25px;
}
#topNews .topNewsBlock.lastelement,
#topNews .topNewsBlock.lastelement .topNewsContent{
	background:none;
	border:none;
}
#topNews h3 {
	font-size:14px;
	line-height:16px;
	color:#575050;
	margin-bottom:0px;
}
#topNews h2 {
	font-size:12px;
	line-height:16px;
	color:#575050;
	margin-bottom:0px;
}

#topNews .subline {margin-bottom:10px;}
#topNews h5 {
	font-size:12px;
	line-height:18px;
	font-style:italic;
	font-weight:normal;
	margin-top:8px;
	margin-bottom:10px;
}
#topNews .topNewsContent {
	color:#545454;
	padding-bottom:10px;
	background:url(../_gfx/visualDevider.png) center bottom no-repeat;
	margin-bottom:1px;
}
#topNews .topNewsContent img,
#agencyHome img {
	margin:5px 0 0px 10px;
	background:#D4D4D4; font-size:14px; text-align:center; font-weight:bold;
}
#topNews .topNewsContent .csc-textpic-caption,
#agencyHome .csc-textpic-caption,
#slider .csc-textpic-caption {font-style:italic; margin-left:10px; display:block}

#topNews .topNewsContent .csc-textpic-caption {
       width:225px;	
}

#topNews .readmore {display:block; height:20px}
#topNews .readmore a {
	color:#c91c2b;
	font-size:11px;
	line-height:15px;
	background:url(../_gfx/presscenter_topnewslink.png) left 3px no-repeat;
	padding-left:15px;
}
.moreNews {
	padding-top:40px;
	background:url(../_gfx/moreNews-BG-Repeat-X.png) left top repeat-x;
}

.moreNews a#archivLink {font-size:12px; font-weight:bold; padding-left:10px; background:url(../_gfx/newsLink.png) left 7px no-repeat; margin-top:0}
.moreNews a#archivLink span {text-decoration:underline}

.moreNews table.basic tr td {
	font-size:12px;
	color:#545454;
	line-height:18px;
	padding:5px 8px;
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #F2F1F1;
}
.moreNews table.withJS tr td {
	border-bottom:none;
}
.moreNews table.basic tr td.date {width:12.5%}
.moreNews table.basic tr.even td {background:#f2f1f1;}
.moreNews table.basic tfoot tr.even td {background:none;}


/* Sitemap */
ul.deep0 {
	border-bottom:1px solid #DCDCDC;
	padding-bottom:20px;
	margin-bottom:10px;
}
.deep0 {
	color:#848280;
}
.deep0 a {
	font-weight:bold;
}

/* ClientPage Styles */
#clientPage {
	padding:0 5% 1%;
}
.boiler {
	margin-bottom:25px;
}
.boiler h3 {
	font-size:14px;

    margin-bottom:0px;
    color:#777777;
}
.boiler p {
	color:#6b6b6b;
}
#clientPage .boiler img {
	margin:5px 0 0px 30px;
	background:#D4D4D4; font-size:14px; text-align:center; font-weight:bold;
}
#clientPage .moreNews {padding:0; background:none;}
#clientPage .moreNews h4 {
	color:#c91c2b;
	font-size:20px;
	line-height:24px;
}
#clientPage .moreNews table {margin-bottom:15px;border-bottom:1px solid #f2f1f1; }


#mediaBlock {
	width:600px;
	padding-top:25px;
	background:url(../_gfx/mediaBlock-BG.png) left 30px no-repeat;
	min-height:305px;
}
#mediaBlockHolder {
	width:550px;
	padding:5px 25px;
}

/* Tabbing Menu */
#mediaBlockHolder #tabbed {padding:0; border:none; background:transparent;}
#mediaBlockHolder #tabbed ul {padding-left:20px}
#mediaBlockHolder #tabbed ul li {display:inline; width:auto;float:left; padding:5px 0px;}
#mediaBlockHolder #tabbed ul.ui-tabs-nav {padding:0; border:none; background:transparent;margin-top:1px; margin-bottom:0px}
#mediaBlockHolder #tabbed ul li a {padding:2px 10px;}

#mediaBlockHolder #tabbed ul.ui-tabs-nav li {
	border:none; 
	background:#f2f2f2; 
	padding:0; 
	margin-bottom:0px;
	/*hebe jquery UI Styles auf*/
	-moz-border-radius-topleft:1px; 
	-webkit-border-top-left-radius: 1px; -moz-border-radius-topright: 1px; -webkit-border-top-right-radius: 1px;
}
#mediaBlockHolder #tabbed ul li.ui-state-active {
	-moz-border-radius-topleft: 4px; 
	-webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px;
}

#mediaBlockHolder #tabbed ul li.ui-state-active {margin-top:-6px;background:#DFDFDF url(ui-lightness/images/ui-bg_inset-soft_100_dfdfdf_1x100.png) repeat-x scroll 50% 50%}
#mediaBlockHolder #tabbed ul li.ui-state-active a {padding:8px 10px 5px;color:#C91C2B; font-weight:bold; }

/* Tabbing Blocks */
#mediaBlockHolder #tabbed div.ui-tabs-panel {padding:15px 0px;}
#mediaBlockHolder #tabbed div ul li { display:block; float:none; clear:both;background:#ecebeb; border-bottom:2px solid #f9f8f8; padding:5px 30px; list-style-type:none}
#mediaBlockHolder #tabbed div ul li a { background:url(../_gfx/mediaBlockLinkElement.png) left 8px no-repeat; padding-left:13px;}
li.even {background:#ecebeb; border-bottom:none;}
li.odd {background:#f9f8f8;border-bottom:none;}

/* Presse Kontakt*/
#pressContact td p ,
#pressContact a {
	color:#504d4a;
}

/* PM Page */
.toolBar {padding-right:2.5%;}
.toolBar a {padding: 0 15px 0 5px; color:#C91C2B; font-weight:bold; font-size:11px;}


#pmPage .toolBar {padding-right:0; display:block; padding-top:10px;}
#pmPage #archivLink {
	padding-right:15px;
	white-space:nowrap;
}
#pmcontent {
	padding-bottom:25px;
	float:left;
	width:100%;
}
#pmcontent .csc-header {text-align:center; margin-bottom:16px;}
#pmcontent h2 {
	color:#c91c2b;
	font-size:17px;
	line-height:20px;
}
#pmcontent p,
#pmcontent li,
#pmcontent td {
	color:#6b6b6b;
}

.align-left {text-align:left}
#pmboiler {clear:both}
#pmboiler h1 {margin-bottom:0px}
#pmboiler h1,
#pmboiler p {
	font-size:11px;
	line-height:18px;
	color:#6b6b6b;
}
.featureHolder {
	width:100%;
	padding:25px 0;
}
#clientLogo {margin-bottom:16px}

/* Agency Styles */
#agency {background:white; }
#agency #mainnavigation {
	width:96%;
	margin-bottom:30px;
}
.agencyHomeBlock {
	margin:30px 5% 0 5%;
	padding:0 0 30px 0;
}
.agencyHomeBlock {
	border-bottom:1px #DCDCDC solid;
}
div.agencyHomeBlockContent {
	float:left;
	width:390px;
}
.agencyHomeBlockLinks {
	float:right;
	width:170px;
	margin-left:20px;
}
.agencyHomeBlockLinks a {
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px solid #C91C2B;
	color:#C91C2B;
    background:url(../_gfx/agencyStartLinkBullet.gif) left 7px no-repeat;
	padding-left:10px;
}

/* Agency News Styles */
#agencyHomeNews {
	font-size:11px;
	line-height:17px;
}
#agencyHomeNews span.textRed {
	text-align:right;
	font-size:12px;
}
#agencyHomeNews p {
	font-size:11px;
	line-height:17px;
	color:#545454;
}
#agencyHomeNews h2 {
	margin-bottom:27px;
	font-size:16px;
	color:#6B6B6B;
}
#agencyHomeNews .agencyNewsrBlock h3,
#agencyHomeNews .agencyNewsrBlock h4{
	font-size:11px;
	line-height:17px;
	margin-bottom:0;
	color:#545454;
}
#agencyHomeNews .agencyNewsrBlock .csc-subheader{
	font-style:italic
}
#agencyHomeNews .agencyNewsrBlock .csc-header{
	margin-bottom:8px
}
#agencyHomeNews h3 a {
	color:#545454;
}
.newsPic {
	float:right;
	margin-left:7px;
	width:122px;
}
.newsPic img {
	border:1px #8C8B8B solid;
}
.newsPic p {
	color:#8C8B8B;
	font-size:6px;
}
.newsDate {
	margin-bottom:5px;
	font-weight:bold;
	color:#C91C2B;
}
.agencyNewsrBlock {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px #DCDCDC solid;
}

/* Firstelement/Lastelement Styles */
.firstelement div {
	width:100% !important;
}
.firstelement h1 {
	margin-bottom:50px;
	font-size:28px;
}
.firstelement h4 {
	margin-bottom:30px;
}
.lastelement {
	border-bottom:none;
}

/* Agency Services */
.servicePages h1 {
	font-size:18px;
	color:#545454;
	font-weight:normal;
	margin-bottom:18px;
}
.servicePages h2 {
margin-bottom:8px
}
.listcontainer {
	margin-bottom:30px
}
.listcontainer ul {
	width:98%;
	padding:0;

}
.listcontainer ul ul {
		margin:0;
		padding:0;
		width:auto;
	}
.listcontainer li {
	margin:0;
	padding-left:7px;
	list-style-position: inside;
	color:#6B6B6B;
}
.listcontainer li li {background:none !important; padding-left:14px;}
.listcontainer h3 {
	margin:0px 0 5px 7px;
	font-size:14px;
    line-height:18px;
	color:#C91C2B;
}


/* TagCloud */
#tagCloud {
	width:290px;
	text-align:justify;
	margin-top:0px;
	float:left;
	clear:both;
	line-height: 200%;
}

#tagCloud a {
	color:#999999;
	font-weight:bold;
	font-size:inherit;
}

#tagCloud ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
}
#tagCloud li {
	display: inline;
	float: left;
}
#tagCloud a {
	padding: 4px;
	text-decoration: none;
}
/*
@ CSS STyled Content Anpassungen
*/


#slider .csc-textpic-caption,
div#pmcontent .csc-textpic-caption {background:#adadad;text-align:right; color:white; font-size:10px; line-height:normal; padding:2px 0px; float:left; width:100%; margin:0 !important}
div#pmcontent .csc-textpic-intext-right div.csc-textpic-imagewrap {}

#slider {border:5px solid #adadad;}
#slider, #slider li{ 
/* 
	define width and height of container element and list item (slide)
	list items must be the same size as the slider area
*/ 

width:225px;
height:185px;
overflow:hidden; 
}
#slider li {background:#adadad; text-align:center}
#slider li img { vertical-align:middle; margin:0 !important}
span#prevBtn{}
span#nextBtn{}


#controls {float:left; background:white; margin:0px 5px;list-style-type:none; padding:0px;}
#controls li {float:left; padding:0 1px;list-style-type:none; }	
#controls li * {color:white; background:#c91c2b;padding:0 5px; }
#controls li a:hover {background:white; border-right:1px solid #c91c2b; padding-right:4px;}

/* Archive Settings */

table.archiv {border-bottom:1px solid #b1b1b1; margin-bottom:20px}
table.archiv tr td {padding:5px}
table.archiv tr td.date {width:12.5%;}
table.archiv tr.odd td {background:#f2f1f1;}