@charset "UTF-8";

/*****************************************/
/**************** Body *******************/
/*****************************************/

html * {
	font-size: 100.01%;
	margin:0px;
	padding: 0px;
}

body {
	background-color:#ffd700;
	height: 98%;

	font-family: Arial, Helvetica, "Adobe Helvetica", sans-serif;
	font-size: 75.00%;
	font-weight:400;
	text-align: center;
	color: #505153;

/* 	position:relative; */

	margin:0px;
	border:0px;
	padding: 0px;
	
	background-image: url(../img/bg-gelb.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

#bg-gelb {
/* 	background-color:#ff00aa; */
	background-image: url(../img/bg-stripes-trans.png);
	background-repeat:repeat-y;
	background-position: center top;
/* 	position:relative; */
/* 	height:700px; */
}

#mainbg {
	width: 980px;
	margin: 0pt auto;
	text-align:left;
}

#main {
	overflow:hidden;
	position:relative;
	width:921px;
/* 	background: #00aaff; */
	margin: 0px auto;
	min-height:430px;

}

/*****************************************/
/**************** Header *****************/
/*****************************************/

#header {
	width:920px;
	height:175px;
	background-image: url(../img/header-bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px 0px 0px 0px;
}

#logo-lebendige-logistik {
	position:absolute;
	top: 52px;
	left: 17px;
	
	width: 226px;
	height: 85px;
}

#logo-sponsored-by {
	position:absolute;
	top: 145px;
	left: 17px;
	
	width: 163px;
	height: 42px;
}
/*****************************************/
/**************** Footer *****************/
/*****************************************/

#lowercorners {
	margin-top: -23px;
	background-image:url(../img/bg-filler-left-bottom.gif);
	background-position: 750px 0px;
	background-repeat:no-repeat;
	height:14px;
}

#footer {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 10px 0px;
	text-align:center;
	font-size:80%;
	background: #ffd700;
}

#footer a,
#footer a:hover,
#footer a:focus,
#footer a:active {
	color:#505153;
}

/*****************************************/
/*************** 3 columns ***************/
/*****************************************/

#left-shell {
/* 	background: #00aaff; */
	width:170px;
	float:left;
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 10px 0px;
}

#main-content {
/* 	background: #aa00ff; */
	width:566px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#right-shell {
/* 	background: #aaff00; */
	width:170px;
	float:left;
	margin: 0px 0px 0px 7px;
	padding: 0px 0px 10px 0px;
}


/*****************************************/
/************* Navigationen **************/
/*****************************************/

#meta-nav {
	height:13px;
/* 	margin-bottom:6px; */
	margin:0px;
	padding: 18px 20px 7px 0px;
	text-align:right;
	font-weight:700;
	font-size:95%;
	
	background-image: url(../img/bg-head-metanav.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

#meta-nav ul {
	list-style-type: none;
}

#meta-nav ul li {
	display:inline;
}

#meta-nav ul li a {
	text-transform: uppercase;
	text-decoration: none;
	color: #505153;
}

#meta-nav ul li.meta-item-with-pipe a {
	padding: 0px 8px 0px 0px;
	margin: 0px 8px 0px 0px;
	background-image: url(../img/metanav-verbar.gif);
	background-position: right center;
	background-repeat: no-repeat;
}

#meta-nav ul li a:focus,
#meta-nav ul li a:hover,
#meta-nav ul li a:active {
	text-decoration: underline;
}

/****************** left nav ******************/

#left-nav {
	background-color:#ffd700;
	width: 170px;
	padding: 9px 0px 9px 0px;
}

#left-nav h2 {
	background-image:url(/fileadmin/media/menuegrafiken/archivierte-themen-bg.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	margin: 16px 0px 0px 0px;
	padding: 8px 0px 0px 12px;
	width: 156px;
	height: 21px;
	color:#ffffff;
}

/***************** right nav ******************/

#right-nav {
/* 	background-color:#ff00aa; */
	padding: 16px 0px 1px 0px;
	
	background-image: url(../img/bg-right-nav.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#right-nav ul {
	list-style-type: none;
}

#right-nav ul li {
	background-image: url(../img/menue-right-bgcolor-ffd700.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 168px;
	height: 29px;
	padding: 0px 0px 0px 00px;
	margin: 0px 0px 8px 0px;
}

.pagecolor-olympia-2008 #right-nav ul li {
	background-image: url(../img/menue-right-bgcolor-822a1c.gif);
}
.pagecolor-uefa-euro-2008 #right-nav ul li {
	background-image: url(../img/menue-right-bgcolor-3eab37.gif);
}
.pagecolor-loveparade-2009 #right-nav ul li {
	background-image: url(../img/menue-right-bgcolor-9257ff.gif);
}
.pagecolor-achtung-logistik #right-nav ul li {
	background-image: url(../img/menue-right-bgcolor-c5844a.gif);
}

#right-nav ul li a {
	display:block;
	background-image: url(../img/menue-right-bg-trans.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 143px;
	height: 22px;
	padding: 8px 0px 0px 26px;
	margin: 0px 0px 0px 0px;
	
	text-transform: uppercase;
	text-decoration: none;
	font-weight:700;
	font-size:95%;
	color: #505153;
}

#right-nav ul li a:hover,
#right-nav ul li a:focus,
#right-nav ul li a:active {
	text-decoration: underline;
}

#right-nav ul li.rightnav-nl a {
	background-image: url(../img/menue-right-bg-nl-trans.png);
}

#right-nav ul li.rightnav-quiz a {
	background-image: url(../img/menue-right-bg-quiz-trans.png);
}

#right-nav ul li.rightnav-info a {
	background-image: url(../img/menue-right-bg-info-trans.png);
}

#right-nav ul li.rightnav-arch a {
	background-image: url(../img/menue-right-bg-arch-trans.png);
}

#right-nav ul li.rightnav-rew a {
	background-image: url(../img/menue-right-bg-rew-trans.png);
}

/*****************************************/
/*************** Content *****************/
/*****************************************/

#content {
	margin-top:16px;
}

#content .content-element {
	width:505px;
	background-image: url(../img/content-bg-trans.png);
	background-position: 0px 0px;
	background-repeat: repeat-y;
	background-color: #ffb122;
	padding: 0px 10px 0px 50px;
}
.pagecolor-olympia-2008 #content .content-element {
	background-color: #822a1c;
}
.pagecolor-uefa-euro-2008 #content .content-element {
	background-color: #3eab37;
}
.pagecolor-loveparade-2009 #content .content-element {
	background-color: #9257ff;
}
.pagecolor-achtung-logistik #content .content-element {
	background-color: #c5844a;
}

#content .content-element .csc-header {
/* 	height:26px; */
	padding: 10px 0px 0px 10px;
	margin: 10px 0px 0px 0px;
}

#content .content-element .csc-header-n1 {
	background-image: url(../img/content-bg-top-ffb122.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height:26px;
	padding: 13px 20px 0px 60px;
	margin: 0px -10px 0px -50px;
}
.pagecolor-uefa-euro-2008 #content .content-element .csc-header-n1 {
	background-image: url(../img/content-bg-top-3eab37.jpg);
}
.pagecolor-olympia-2008 #content .content-element .csc-header-n1 {
	background-image: url(../img/content-bg-top-822a1c.jpg);
}
.pagecolor-loveparade-2009 #content .content-element .csc-header-n1 {
	background-image: url(../img/content-bg-top-loveparade.jpg);
}
.pagecolor-achtung-logistik #content .content-element .csc-header-n1 {
	background-image: url(../img/content-bg-top-achtung-logistik.jpg);
}

h1 {
	font-size:105%;
	font-weight:700;
/* 	padding: 10px 0px 0px 10px; */
/* 	margin: 10px 0px 0px 0px; */
}
h2,h3,h4 {
	font-size:100%;
	font-weight:700;
	padding: 10px 0px 0px 10px;
	margin: 10px 0px 0px 0px;
}
h5,h6 {
	font-size:100%;
	font-weight:400;
}

#content .content-element .csc-header-n1 h1 {
	color:#ffffff;
	font-size:105%;
}

#content .content-element p {
	padding: 10px 0px 0px 10px;
}

#content .content-element .csc-textpic-intext-left .csc-textpic-imagewrap,
#content .content-element .csc-textpic-above .csc-textpic-imagewrap {
	margin: 10px 10px 0px -48px;
}
#content .content-element .csc-textpic-intext-right .csc-textpic-imagewrap {
	margin: 10px -8px 0px 10px;
}
#content .content-element .csc-textpic-center .csc-textpic-imagewrap {
	margin: 10px auto 0px auto;
}


#content .content-element-bottom {
	width:565px;
	height: 15px;
	background-image: url(../img/content-bg-bottom-trans.png);
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0px 0px 10px 0px;
	background-color: #ffb122;
}
.pagecolor-olympia-2008 #content .content-element-bottom {
	background-color: #822a1c;
}
.pagecolor-uefa-euro-2008 #content .content-element-bottom {
	background-color: #3eab37;
}
.pagecolor-loveparade-2009 #content .content-element-bottom {
	background-color: #9257ff;
}
.pagecolor-achtung-logistik #content .content-element-bottom {
	background-color: #c5844a;
}

#content .important {
/* 	background-color:#ffd78f; */
	background-color:#ffdb9a;
	display:block;
	padding:8px 10px;
}

.pagecolor-olympia-2008 #content .important {
	background-color:#c69e98;
}
.pagecolor-uefa-euro-2008 #content .important {
	background-color:#a7d9a4;
}
.pagecolor-loveparade-2009 #content .important {
	background-color:#b1a0ff;
}
.pagecolor-achtung-logistik #content .important {
	background-color:#dbb694;
}

/*****************************************/
/************* Linke Spalte **************/
/*****************************************/

#left-filler {
	width:170px;
	height:auto;
/* 	margin-top:9px; */
	min-height:200px;
}

#left-filler-top {
	background-image: url(../img/bg-left-filler-top-trans.png);
	background-position: right top;
	background-repeat: no-repeat;
	height: 15px;
}

#left-filler-body {
	min-height:200px;
/* 	background-image: url(../img/content-right-bg-body-trans.png); */
/* 	background-position: left top; */
/* 	background-repeat: repeat-y; */
/* 	padding: 0px 10px 0px 10px; */
}

/*****************************************/
/************ Rechte Spalte **************/
/*****************************************/

 #right-content {
	padding: 5px 7px 0px 7px;
} 


/*****************************************/
/************* Pageteaser ****************/
/*****************************************/

.tx-jppageteaser-pi1 .teaser-entry-content {
	width:505px;
	background-image: url(../img/content-bg-trans.png);
	background-position: 0px 0px;
	background-repeat: repeat-y;
	background-color: #ffb122;
	padding: 0px 10px 0px 50px;
}
.pagecolor-olympia-2008 .tx-jppageteaser-pi1 .teaser-entry-content,
.tx-jppageteaser-pi1 .teasercolor-olympia-2008 .teaser-entry-content {
	background-color: #822a1c;
}
.pagecolor-uefa-euro-2008 .tx-jppageteaser-pi1 .teaser-entry-content,
.tx-jppageteaser-pi1 .teasercolor-uefa-euro-2008 .teaser-entry-content {
	background-color: #3eab37;
}
.teasercolor-loveparade-2009 .tx-jppageteaser-pi1 .teaser-entry-content,
.tx-jppageteaser-pi1 .teasercolor-loveparade-2009 .teaser-entry-content {
	background-color: #9257ff;
}
.teasercolor-achtung-logistik .tx-jppageteaser-pi1 .teaser-entry-content,
.tx-jppageteaser-pi1 .teasercolor-achtung-logistik .teaser-entry-content {
	background-color: #c5844a;
}


.tx-jppageteaser-pi1  .teaser-entry-content h4 {
	background-image: url(../img/content-bg-top-ffb122.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height:26px;
	padding: 13px 20px 0px 60px;
	margin: 0px -10px 0px -50px;
}
.pagecolor-uefa-euro-2008 .tx-jppageteaser-pi1 .teaser-entry-content h4,
.tx-jppageteaser-pi1 .teasercolor-uefa-euro-2008 .teaser-entry-content h4 {
	background-image: url(../img/content-bg-top-3eab37.jpg);
}
.pagecolor-olympia-2008 .tx-jppageteaser-pi1 .teaser-entry-content h4,
.tx-jppageteaser-pi1 .teasercolor-olympia-2008 .teaser-entry-content h4 {
	background-image: url(../img/content-bg-top-822a1c.jpg);
}
.pagecolor-loveparade-2009 .tx-jppageteaser-pi1 .teaser-entry-content h4,
.tx-jppageteaser-pi1 .teasercolor-loveparade-2009 .teaser-entry-content h4 {
	background-image: url(../img/content-bg-top-loveparade.jpg);
}
.pagecolor-achtung-logistik .tx-jppageteaser-pi1 .teaser-entry-content h4,
.tx-jppageteaser-pi1 .teasercolor-achtung-logistik .teaser-entry-content h4 {
	background-image: url(../img/content-bg-top-achtung-logistik.jpg);
}

.tx-jppageteaser-pi1  .teaser-entry-content h4 a {
	color:#ffffff;
	font-size:105%;
	text-decoration: none;
}
.tx-jppageteaser-pi1  .teaser-entry-content h4 a:hover,
.tx-jppageteaser-pi1  .teaser-entry-content h4 a:focus, 
.tx-jppageteaser-pi1  .teaser-entry-content h4 a:active {
	text-decoration: underline;
}

.tx-jppageteaser-pi1  .teaser-entry-content .teaser-entry-description {
	padding: 10px 0px 0px 0px;
}

.tx-jppageteaser-pi1  .teaser-entry-content .csc-textpic-imagewrap {
	margin: 10px 10px 0px -48px;
}

.tx-jppageteaser-pi1 .teaser-entry-bottom {
	width:565px;
	height: 15px;
	background-image: url(../img/content-bg-bottom-trans.png);
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0px 0px 10px 0px;
	background-color: #ffb122;
}
.pagecolor-olympia-2008 .tx-jppageteaser-pi1 .teaser-entry-bottom,
.tx-jppageteaser-pi1 .teasercolor-olympia-2008 .teaser-entry-bottom {
	background-color: #822a1c;
}
.pagecolor-uefa-euro-2008 .tx-jppageteaser-pi1 .teaser-entry-bottom,
.tx-jppageteaser-pi1 .teasercolor-uefa-euro-2008 .teaser-entry-bottom {
	background-color: #3eab37;
}
.pagecolor-loveparade-2009 .tx-jppageteaser-pi1 .teaser-entry-bottom,
.tx-jppageteaser-pi1 .teasercolor-loveparade-2009 .teaser-entry-bottom {
	background-color: #9257ff;
}
.pagecolor-achtung-logistik .tx-jppageteaser-pi1 .teaser-entry-bottom,
.tx-jppageteaser-pi1 .teasercolor-achtung-logistik .teaser-entry-bottom {
	background-color: #c5844a;
}


.teaser-entry-image {
	margin: 10px 5px 3px -48px;
	float:left;
}

.teaser-floatcleaner {
	clear:both;
}

/*****************************************/
/*********** Sitemap (Archiv) ************/
/*****************************************/

.tx-flseositemap-pi1 {

}

.tx-flseositemap-pi1 ul {
	list-style-type: none;
	margin: 0px 0px 0px 10px !important;
	padding: 10px 0px 0px 0px !important;
}

.tx-flseositemap-pi1 ul li {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 3px 0px !important;
}

.tx-flseositemap-pi1 ul li.deep0 {
	margin: 10px 0px 0px 0px !important;
	padding: 0px 0px 3px 0px !important;
/* 	font-weight:700; */
}

.tx-flseositemap-pi1 ul li.deep1 {
	margin: 0px 0px 0px 0px !important;
	padding: 3px 0px 3px 10px !important;
}

/*****************************************/
/************* Newsletter ****************/
/*****************************************/

.content-element-body form {
	margin: 10px 0px 0px 10px;
}

fieldset.nl-subscr {
	border:0px;
/* 	margin: 10px 0px 0px 10px; */
}

fieldset.nl-subscr legend {
/* 	font-size:120%; */
	margin: 0.4em 0px 0.3em 0px;
	font-weight:700;
}

fieldset.nl-subscr label {
	float:left;
	display:block;
	width:110px;
}

fieldset.nl-subscr input.nl-subscr-input {
	float:left;
	display:block;
	width:100px;
	height:16px;
	margin: 0px 0px 10px 0px;
}

fieldset.nl-subscr input {
	border:1px solid #505153;
}

fieldset.nl-subscr input.nl-subscr-submit {
/* 	border:1px solid #505153; */
	width:100px;
	height:16px;
	margin-right:10px;
}

fieldset.nl-subscr input.nl-subscr-catcheck {
	margin: 7px 0px 0px 0px;
	float:left;
	display:block;
}

.nl-subscr-catlabel {
	margin: 7px 0px 0px 10px;
	float:left;
	display:block;
}

.nl-subscr-error {
	color:#c40109;
	font-weight:700;
	padding-left:7px;
}

.nl-pdata-label,
.nl-pdata-data {
	float:left;
	display:block;
	width:100px;
	height:16px;
	margin: 0px 0px 6px 0px;
}

.nl-pdata-label {
	font-weight:700;
}

.nl-pdata-data {
	width:200px;
}

fieldset.nl-edit {
	border:0px;
}

fieldset.nl-edit input.nl-edit-input {
	width:150px;
	height:16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:1px solid #505153;

}

fieldset.nl-edit input.nl-edit-submit {
	border:1px solid #505153;
	width:100px;
	height:18px;
	margin:7px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*****************************************/
/**************** survey *****************/
/*****************************************/

#frmPbSurvey {
	width:492px;
}

.tx-pbsurvey-pi1 {
	margin: 10px 0px 0px 10px;
	width:492px;
}

.tx-pbsurvey-pi1 form {
	margin: 0px 0px 0px 0px !important;
}

.pagenumbering {
/* 	width:458px; */
	text-align:right;
}

.survey_item {
	border:none;
/* 	display:block; */
	margin: 0px 0px 20px 0px;
/* 	width:492px; */
	width:90%;
}

.survey_item legend {
	margin: 0px 0px 5px 0px;
	font-weight: 700;
/* 	display:block; */
/* 	width:492px; */
}
.survey_item h3.question {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}


.survey_item h3.question .questionNumber {
	margin-right:4px;
}

.survey_item .questionSubtext p {
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 5px 0px;
	font-style:italic;
}

.survey_item input {
	margin-right:7px;
}

.tx-pbsurvey-pi1 .formbuttons {
	text-align: center;
}

.tx-pbsurvey-pi1 .formbuttons input {
	border: 1px solid #505153;
	padding: 3px;
}

.required {
	color:#ff0000;
	font-weight: 700;
	display:none;
}

.survey_error {
	color:#ff0000;
	font-style:italic;
/* 	margin-bottom: 0px !important; */
/* 	padding-bottom: 10px; */
}



/*****************************************/
/***************** Misc ******************/
/*****************************************/

a {
	margin: 0px;
	padding: 0px;
	border: 0px;
	color:#505153;
	text-decoration:underline;
}

a:hover,
a:focus,
a:active {
	text-decoration:none;
}

img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.clear-both {
	clear:both;
}

#content ul {
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 13px;
}

#right-content ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 10px 13px;
}

#right-content ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
}

.kursiv {
	font-style:italic;
}

.tx-rspflvplayer-pi1 {
	text-align: center;
}
