/* Layout allgemein */






#wrapper { /*umfasst alles, zentriert*/
	width:966px;
	margin:0px auto 0px auto;
	position: relative;
}

noscript{/*
	width:100% !important;
	display:block;
	margin:0px auto 0px auto;
	text-align:center;
	color:#FF0000;
	font-weight:bold;*/
	}

#header { /*Headerbereich mit homelink(div) und navimain(div)*/
	background:url(../gfx/logo_main.gif) no-repeat;
	border-bottom:1px solid #414141;
	height:48px;
	margin-top:35px;
}

#flashcontent { /*Flash oder Bild > nennt sich im Backend Header-Bereich*/
	width:auto;	
	height:auto;
	margin-top:0px;
	height:360px;
	width:966px;
	/*overflow:hidden;*/
}

#flashcontent div.csc-textpic-imagewrap dl.csc-textpic-image{
	display:none;
}

#flashcontent div.csc-textpic-imagewrap dl.csc-textpic-image dt img{
	height:360px;
	width:966px;
}

#flashcontent #heart{
	position:absolute;
	top:392px;
	left:-60px;
}

#flashcontent #heart img{
	height:29px;
	width:31px;
}

#flashcontent .csc-textpic-image{
	bottom:360px;
}

#homelink { /*logo*/
	width:175px;
	height:15px;
	float:left;
}

#content { /*enthält die ContentSpalten und die rechte Navigation*/
	padding:35px 0px 40px 0px !important;
	width: 966px;
	display:block;
	float:left;
	clear:both;
	position:relative;
}


/*Content Spalten*/

#contentSpalte1 { /*Defaulteinstellung der 1.Spalte*/
	width:768px;
 	margin-top:-4px; 
	clear:left;
}

#contentSpalte2 { /*die 2.Spalte ist default ausgeblendet*/
 	margin-top:-4px; 
	display:none;
}

#contentSpalte2 img, #contentSpalte1 img { /*die Bilder der Contentspalten rutschen wieder um 4px nach oben > so liegen Text und Bild auf gleicher höhe mit der Navigation rechts*/
 	margin-top:4px; 
}


/* Galerie Container*/

#galerie { /*?*/
	width:768px;
}

.galerieContent { /*nennt sich im Backend Text-Teaser > z.B. schmale Teaserbereiche wie auf der Home*/
	width:192px;
	margin-bottom:25px;
	height:30.6em;
	overflow:hidden !important;
 }

.galerieCaption { /*Teasertext von .galerieContent*/
	margin:8px 0px 8px 0px;
	width:162px;
}

.head { /*Überschrift von .galerieContent*/
	padding-left:2px;
}

.galerieContentklein { /*nennt sich im Backend Referenz-Teaser > z.B. schmale Teaserbereiche wie unter Referenzen*/
	width:192px;
	margin-bottom:18px;
	/*margin-top:13px;*/
	height:13.2em;
	overflow:hidden !important;
}

.galerieContentnoCurtain { /*nennt sich im Backend Referenz-Teaser > z.B. schmale Teaserbereiche wie unter Referenzen*/
	width:192px;
	margin-bottom:39px;
	height:33.7em;
	overflow:hidden !important;
}

.galerieContentnoCurtain .wwia_desc{
font-weight:bold;
}


.galerieContentklein .wwia_fader_desc, .galerieContentnoCurtain .wwia_fader_desc, .galerieContentnoImage .wwia_fader_desc { /*Teasertext von .galerieContentklein*/
	display:block;
	width:145px;
}

.galerieContentnoImageL .wwia_fader_desc{
	display:block;
	width:350px;
}


.galerieContent img, .galerieContentklein img, .galerieContentnoCurtain img { /*Teaserbild (mit Rolladeneffekt)*/
	margin:5px 0px 5px 0px !important;
}


.galerieContentnoImage, .galerieContentnoImageSubhead { /*nennt sich im Backend Referenz-Teaser > z.B. schmale Teaserbereiche wie unter Referenzen*/
	width:192px;
	margin-bottom:16px;
	/*margin-top:13px;*/
	height:13.2em;
}


.galerieContentnoImageL { /*nennt sich im Backend Referenz-Teaser > z.B. schmale Teaserbereiche wie unter Referenzen*/
	width:384px;
	margin-bottom:16px;
	/*margin-top:13px;*/
	height:13.2em;
}

.galerieContentnoImageSubhead .subhead{
	font-weight:bold;
	margin-top:8px;
}


.galerieContentnoImage .head { /*nennt sich im Backend Referenz-Teaser > z.B. schmale Teaserbereiche wie unter Referenzen*/
	position:absolute;
	height:50px;
	background-color:#333333;
}

.galerieContentnoImageSubhead .head{
	background-color:#333333;
}

.galerieContentnoImage .galerieCaption { /*Teasertext von .galerieContentklein*/
	display:block;
	width:145px;
	top:25px;
	position:relative;
	padding-bottom:5px;
}

.galerieContentnoImageL .galerieCaption { /*Teasertext von .galerieContentklein*/
	display:block;
	width:350px;
	top:5px;
	position:relative;
	padding-bottom:5px;
}

.galerieContentnoImageL .galerieCaption b{
	text-decoration:underline;
}

.galerieContentnoImageL .galerieCaption i{
	text-decoration:underline;
	font-style:normal;
	font-weight:bold;
}


.backlink{
margin:0px 0px 35px 0px;
/*float:left;*/
display:block;
clear:both;
}

.pdflink{
margin-top:21px;
display:block;
background:url(../img/pdf_icon.gif) bottom left no-repeat;
padding-bottom:45px;
}

.pdflink p{
margin:0px;
padding:0px;
}



/*Navigation Top (oben rechts)*/

#navimain { 
	float: right;
	display:block;
	margin-right:110px;
}

ul#navimain a {
	display:inline;
	text-decoration:none;
	padding-left:20px;
	font-weight:normal !important;
	font-size:15px;
	letter-spacing:0.09em;
	line-height:1.3em;
	font-family:"Times New Roman", Times, Georgia, serif;
}

#navimain li {
	display:inline;
}

#navimainEN { 
	float: right;
	display:block;
	margin-right:110px;
}

ul#navimainEN a {
	display:inline;
	text-decoration:none;
	padding-left:20px;
	font-weight:normal !important;
	font-size:15px;
	letter-spacing:0.09em;
	line-height:1.3em;
	font-family:"Times New Roman", Times, Georgia, serif;
}

#langLink {
  position: absolute;
  top: 0px;
  left: 927px;
  font-family:"Times New Roman",Times,Georgia,serif;
  font-size: 12px;
}
#langLinkDE {
  position: absolute;
  top: 0px;
  left: 50%;
  margin-left: 442px;
  font-family:"Times New Roman",Times,Georgia,serif;
  font-size: 12px;
}

#langLink a:link, #langLink a:visited, #langLink a:active,
#langLinkDE a:link, #langLinkDE a:visited, #langLinkDE a:active {
  color:#666666 !important; 
  text-decoration: none;
}
#langLink a:hover,
#langLinkDE a:hover {
  color:#FFFFFF !important; 
  text-decoration: none;
}
#navimainEN li {
	display:inline;
}

/*Navigation rechts*/

#navicontainer1 { 
	float:right; 
}

#navicontainer { 
	float:right; 
}

#navisub, #naviblog {
	background-color:#292929;
	width:187px;
	margin-bottom:10px;
}

#navisub {
	/*height:530px; */
	position:relative;
}

#navisub ul {
	padding-left:20px; 
}

#navisub ul li {
	font-weight:normal !important;
	font-size:15px;
	letter-spacing:0.09em;
	line-height:1.3em;
	font-family:"Times New Roman", Times, Georgia, serif;
}

#naviblog { /*greift nur bei der Subnavi bei WW Blog*/
	padding-top:0px;
}


/*WW Links unter der Navigation*/

#navbuttons {
	background-color:#292929;
	height:44px;
	width:187px;
	border-top:1px #333 solid;
	/*bottom:0px;*/
	/*position:absolute;*/
	display:block;
	float:left;
}

#navbuttons ul {
	width:187px;
	padding:4px 0px 0px 0px;
}

#navbuttons ul li {
	padding:0px 0px 0px 0px;
	display:inline;
}



/* Suchformular in Navigation */

#navisub form {
 	margin-top:5px;
	padding-left:20px;
}


#txtFeld input, textarea {
	border:none !important;
	background-color:#7a7a7a;
	padding:1px 5px 1px 5px;
	color:#333;
	font-family:"Times New Roman", Times, Georgia, serif;
	font-size: 12px;
	border:none;
	height:16px;
	width:120px;
	margin-right:1px;
}

.suchfeld {
	height:20px;
	width: 163px;
	padding:24px 0px 10px 20px;
}

#senden {
	width:17px;
	height:18px;
}


/* Suchergebnis  */

#Suchergebnis {
width:650px;
}

#sucheHead {
width:350px;
	padding-bottom:1.25em;
}

.tx-indexedsearch-browsebox {
	margin:0px 0px 25px 0px !important;
}

.tx-indexedsearch-whatis {
	margin:13px 0px 0px 0px !important;
}

.tx-indexedsearch-sw {
	font-style:normal !important;
}

.tx-indexedsearch-res {
	width:540px;
	margin:35px 0px 35px 0px;
}

.tx-indexedsearch-res .tx-indexedsearch-res {
	margin-bottom:25px !important;
}

.browsebox {
	margin-top:-8px !important;
}

.tx-indexedsearch-noresults {
	text-align:left !important;
	margin-top:25px !important;
}

/* suchergebenisse für die verschiedenen Bereiche */
.ergebnisContInt, .ergebnisContCamp, .ergebnisContRel {
	padding-bottom:1.5em;
}

/*  Interactive */
.ergebnisContInt h4 {
	color:#f00;
}

.ergebnisContInt a:link, .ergebnisContInt a:active, .ergebnisContInt a:visited {
	color:#f00;
}

.ergebnisContInt a:hover {
	color:#999;
}

/* Campaign */
.ergebnisContCamp h4 {
	color:#999;
}

.ergebnisContCamp a:link, .ergebnisContCamp a:active, .ergebnisContCamp a:visited {
	color:#999;
}

.ergebnisContCamp a:hover {
	color:#fff;
}

/* Relation */
.ergebnisContRel h4 {
	color:#a18b1b;
}

.ergebnisContRel a:link, .ergebnisContRel a:active, .ergebnisContRel a:visited {
	color:#a18b1b;
}

.ergebnisContRel a:hover {
	color:#999;
}


/*WW Blog (tt_news)*/

#newsKategorien, #newsArchiv {
	padding:15px 8px 15px 20px;
}

#newsArchiv {	
	border-top:1px #333 solid;
}

.news-list-item {
	padding:13px 0px 10px 0px;
	display:block;
}

.wwNewsImage {
	clear:left;
	margin-bottom:0px;
}

.wwNewsImage img{
	margin:4px 0px 5px 0px !important;
}

.wwNewsImage object, .wwNewsImage embed {
	margin:4px 0px 0px 0px !important;
}
.wwNewsBody{margin-top:6px;}

.wwNewsBody {
	width:600px;
}

.wwNewsMeta span {
	display:block;
	float:left;
	color:#666;
	margin-right:10px;
}


.wwNewsBody p, .ww_newsStandard p, .ww_newsCampaign p, .ww_newsInteractive p, ww_newsRelations p {
	margin:0px;
}

.ww_newsCatmenuHeader {
	font-weight:normal;
	color:#fff;
	font-size:15px;
	letter-spacing:0.09em;
	line-height:1.3em;
	font-family:"Times New Roman", Times, Georgia, serif;
}

#newsArchiv h2 {
	font-weight:normal;
	color:#fff;
	font-size:15px;
	letter-spacing:0.09em;
	line-height:1.3em;
	font-family:"Times New Roman", Times, Georgia, serif;
}

.news-single-backlink {
	margin-top:35px;
}



/*Bilduntertitel > Abstand zum nächsten Bild*/
#flashcontent dd.csc-textpic-caption {
  padding:2px 4px 8px 10px !important; z-index:900; display:block; clear:both; position:absolute; width:966px; bottom:0px;  opacity:0.0; -moz-opacity:0.0; filter:alpha(opacity=0); alpha(opacity=0); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);  
}

dl dd.csc-textpic-caption {
  padding:2px 4px 8px 0px !important; z-index:900; display:block; clear:both;
}

/*Bilduntertitel > Abstand zum nächsten Bild*/
dd.background {
  z-index:800; display:block; clear:both; position:absolute; background-color:#333333; width:966px;  opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80); alpha(opacity=80); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);  
}

div.mouseover{
  z-index:950; display:block; clear:both; position:absolute; background-color:#333333; width:966px;  opacity:0.0; -moz-opacity:0.0; filter:alpha(opacity=0); alpha(opacity=0); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); cursor:pointer;}

/*FlashContent > Abstand zum nächsten Bild*/
#contentSpalte1 embed, #contentSpalte2 embed {
  margin:2px 4px 30px 0px;
}



#flashcontent{  display:block; /*overflow:hidden !important;  float:left; */ clear:both; position:relative; z-index:30; padding:0px; left:0px;   height:360px;}

#flashcontent .csc-textpic-imagewrap{height:360px !important; position:relative; overflow:hidden !important;}

#flashcontent #header1{width: 321px; height:360px; position:absolute; left:0px; overflow:hidden !important; cursor:pointer !important;}
#flashcontent #header2{width: 321px; height:360px; position:absolute; left:322px; overflow:hidden !important; cursor:pointer !important;}
#flashcontent #header3{width: 321px; height:360px; position:absolute; left:644px; overflow:hidden !important; cursor:pointer !important;}

#flashcontent #header1 #curtain1, #flashcontent #header2 #curtain2, #flashcontent #header3 #curtain3{
position:absolute; width:321px; height:360px; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); alpha(opacity=50); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);  z-index:700; cursor:pointer !important;
}
#flashcontent #header1 #background1, #flashcontent #header2 #background2, #flashcontent #header3 #background3{
position:absolute; width:321px; height:360px; z-index:100; position:absolute; top:0px; cursor:pointer !important;
}

#flashcontent #claim1, #flashcontent #claim2, #flashcontent #claim3{ 
position:absolute; bottom:16px; z-index:900; left:28px; font-size:45px; margin:0px; padding:0px; font-family:"Times New Roman", Times, Georgia, serif; letter-spacing:0.02em; line-height:0.88em; width:200px; color:#FFFFFF;  opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90); alpha(opacity=90);  cursor:pointer !important; /*font-weight:bold;*/
}

#flashcontent #title1, #flashcontent #title2, #flashcontent #title3{ 
position:absolute; z-index:800; text-align:right; margin:0px; padding:0px; font-family:"Times New Roman", Times, Georgia, serif; letter-spacing:-0.02em; line-height:0.88em; width:300px; bottom:24px; font-size:15px; letter-spacing:0.09em; line-height:1.3em; color:#FFFFFF; cursor:pointer !important;
}

#flashcontent img{ 
position:absolute; z-index:500; left:0px; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; letter-spacing:-0.02em; line-height:0.88em;
}

#flashcontent embed{ 
width:966px; height:360px;
}

#flashcontent #header1 #curtain1, #flashcontent #header1 #background1{
background-color:#787878;
bottom:0px;
}

#flashcontent #header2 #curtain2, #flashcontent #header2 #background2{
background-color:#dd0000;
bottom:0px;
}

#flashcontent #header3 #curtain3, #flashcontent #header3 #background3{
background-color:#937f18;
bottom:0px;
}

#flashcontent #text1, #flashcontent #text2, #flashcontent #text3{ 

}

#flashcontent dl{
	/*position:absolute;/*
}

#heart{position:absolute; bottom:-37px; left:-61px;}

/*tabelle, z.b. awards*/

table .td-0{ width:35px;}
table .td-1{ width:85px;}
table .td-2{ width:104px;}
table .td-3{ width:134px;}
table .td-4{ width:70px;}


/*image header bildwechsel*/

#flashcontent .csc-textpic-imagewrap .csc-textpic-imagerow{
position:absolute !important;
left:0px;
}


#flashcontent .csc-textpic-imagewrap .csc-textpic-imagecolumn dl.csc-textpic-image{
position:absolute !important;
left:0px;
display:block;
}



/* phplist */

#phplist {
  font-size:11px;
	color:#fff;
	font-family:Arial,sans-serif;
}

#phplist a:link, #phplist a:visited, #phplist a:active {
  color: #FFFFFF;
  text-decoration: none;
}

#phplist a:hover {
  color: #999999;
  text-decoration: none;
}

#phplist font {
  display: none;
}

#phplist form textarea {
  display: none;
}

#phplist table {
  margin: 0px 0px 0px 0px;
}

#phplist form table tbody tr td {
  padding-bottom: 10px;
}
