.module {
	margin: 0;
	padding: 0;
	width: 100%;
}

.module div.imageBorder, .module iframe {
	margin-left: 1px;
}

.module iframe {
	position: relative;
	float: left;
}

h1 {
	font-size: 16px;
}

h1.headline {
	font-size: 18px;
	padding: 0;
}

h2 {
	font-size: 15px;
}

.box.inline h2 {
	padding-bottom: 25px;
}

h3 {
	font-size: 13px;
	margin-bottom: 15px;
}

h4 {
	font-size: 12px;
	margin-bottom: 5px;
}

.dyn_headline {
	padding: 20px 0 0 20px;
}

.container_320 .dyn_headline {
	padding-left: 0;
	padding-bottom: 20px;
}
.container_320 .dyn_headline.restricted {
	width: 270px;
	overflow: hidden;
	padding: 20px 0 20px 0px;
	margin: 0;
}
.container_320 .dyn_headline img {
	overflow: hidden;
}

.headline {
	display: block;
	font-size: 18px;
	padding: 10px 0 25px 0;
}

.title {
	font-size: 16px;
	margin: 0 0 20px 30px;
}

.format {
	margin: 0;
	padding: 0;
}

.format.image {
	padding: 0;
}
.format.image h4 {
	position: absolute;
}
.formatPromotion {
	position:absolute;
	padding: 0;
}
.format h1 {
	margin: 0;
	padding: 0;
	font-size: 21px !important;
	line-height: 26px;
}

.white {
	background: #fff;
}

.grey {
	color: #666;
}

.darkgrey {
	color: #777;
}

.ultragrey {
	color: #333;
}

.stress {
	font-weight: bolder;
	font-size: 16px;
}

.ultra-stress {
	font-weight: bolder;
	font-size: 13px;
}

.gloss {
	font-size: 10px;
}

span.auswahl {
	float: left;
	padding-bottom: 20px;
	padding-right: 10px;
}

.signature {
	margin: 10px 0 25px 0;
	height: 56px;
}

.overlay {
	position: absolute;
	padding: 20px 0 0 10px;
}

.half {
	width: 49%;
}
.onethird {
}
.twothird {
	width: 55%;
}
.clm_left,
.clm_1_left {
	float: left;
	display: inline;
}

.clm_right,
.clm_2_right {
	float: right;
	display: inline;
}

.dyn_headline .text_container {
	padding: 0 20px 10px 0;
}

.text_container {
	padding: 20px;
	color: #000000;
}


#landingpage .image_container {
	padding: 0;
}

.image_container {
	text-align: center;
	padding: 20px;
}

/** CONTAINER **/

.container_140 {
	width: 125px;
}

.clm_1_left .container_140,
.clm_1_left .container_280 {
	padding: 20px 10px 20px 20px;
}

.clm_2_right .container_140,
.clm_2_right .container_280 {
	padding: 20px 20px 20px 10px;
}
.clm_2_right .dyn_headline {
	padding: 20px 0 0 10px;
}

.panel_2col_content_both {
	padding: 20px;
}

.container_140_image {
	margin: 0 1px 0 0;
	padding: 0;
	width: 140px;
	text-align: center;
}

#sidebar .container_140_image {
	padding-top: 20px;
}

.image_container_80_120_right {
	width: 40px;
	height: 120px;
	padding: 28px 20px 20px 20px;
	float: right;
}

.image_container_80_120_left {
	width: 40px;
	height: 120px;
	padding: 28px 20px 20px 20px;
	float: left;
}

.container_280 {
	padding: 20px 20px 20px 20px;
}

.container_280.image  {
	padding: 10px 20px 20px 20px;
	text-align: center;
}

/** LIST-STYLES **/

ul.dot,
ul.tri,
ul.tick,
ul.star,
ul.cards,
ul.money,
ul.phone,
ul.polaroid,
ul.steps,
ul.numbers,
ul.statements {
	font-size: 12px;
	margin-bottom: -5px;
}

ul.statements {
	background: url(../img/icon-document.png) no-repeat 20px -2px;
	padding-left: 40px;
	margin-bottom: 10px !important;
	min-height: 1px;
	height: auto !important;  /* Browser */
	height: 1px;  /*for IE */
}

.container_280 ul.dot,
.container_280 ul.dot ul.tri,
.container_280 ul.dot ul.tick,
.container_280 ul.dot ul.star,
.container_280 ul.dot ul.cards,
.container_280 ul.dot ul.money,
.container_280 ul.dot ul.phone,
.container_280 ul.dot ul.polaroid,
.container_280 ul.dot ul.steps,
.container_280 ul.dot ul.numbers
.container_280 ul.dot ul.statements {
	margin-bottom: 0;
}

li.minus {
	background: url(../img/icon-minus.png) no-repeat 0 5px;
	padding-left: 15px;
	padding-bottom: 10px;
}

ul.tick {
	margin-top: 10px;
}

ul.tick li {
	padding-left: 20px;
	padding-bottom: 10px;
	min-height: 5px;
	height: auto !important;  /* Browser */
	height: 5px;  /*for IE */
}

li.tick {
	padding-left: 20px;
	padding-bottom: 10px;
}

li.plus {
	padding-left: 15px;
	padding-bottom: 10px;
}

ul.dot li {
	padding-left: 8px;
	padding-bottom: 10px;
	min-height: 5px;
	height: auto !important;  /* Browser */
	height: 5px;  /*for IE */
}

ul.tri li {
	padding-left: 15px;
	padding-bottom: 10px;
	min-height: 5px;
	height: auto !important;  /* Browser */
	height: 5px;  /*for IE */
}

ul.star,
ul.cards,
ul.money,
ul.phone,
ul.polaroid {
	margin-top: 10px;
	margin-bottom: 5px;
}

ul.star li {
	margin-top: 15px;
	padding-left: 25px;
	line-height: 16px;
}

ul.cards li,
ul.money li,
ul.phone li,
ul.polaroid li {
	padding-left: 65px;
	line-height: 16px;
	display: block;
	min-height: 1px;
	height: auto !important;  /* Browser */
	height: 1px;  /*for IE */
}

ul.statements li {
	margin-top: 5px;
	padding-left: 65px;
	line-height: 16px;
	display: block;
}

ul.steps {
	margin-top: 15px;
	line-height: 16px;
}

li.one,
li.two,
li.three {
	padding-left: 25px;
	padding-bottom: 10px;
	min-height: 50px;
	height:auto !important;
	height:50px;
}

ul.numbers {
	margin-left: 20px;
}

ul.numbers li {
	padding-bottom: 10px;
	list-style: decimal;
	list-style-position: outside;
	font-weight: bold;
	line-height: 16px;
}

ul.numbers.regular li {
	font-weight: normal;
}

ul.numbers li span {
	color: #333;
	font-weight: normal;
}

ul.card li {
	background: url(../img/icon-card.png) no-repeat 0 -2px;
}

ul.cards li {
	background: url(../img/icon-cards.png) no-repeat 0 -2px;
}

ul.money li {
	background: url(../img/icon-money.png) no-repeat 0 -2px;
}

ul.phone li {
	background: url(../img/icon-phone.png) no-repeat 0 -2px;
}

ul.polaroid li {
	background: url(../img/icon-polaroid.png) no-repeat 0 -2px;
}

ul.cards li ul li {
	padding-left:10px;
}

/** SITEMAP **/

ul.sitemap.first {
	font-weight: normal;
	font-size: 14px;
	margin-top: 10px;
}


ul.sitemap.first a {
	color: #555;
}


ul.sitemap .second {
	font-weight: bold;
	font-size: 12px;
	margin-top: 15px;
}

ul.sitemap.second a {
	color: #333;
}


ul.sitemap .second li {
	margin-top: 5px;
}

ul.sitemap .third {
	font-weight: normal;
	font-size: 12px;
	margin-top: 10px;
}

ul.sitemap .third li {
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0;
}



/** IFRAME STYLES **/

ul.dot li, ul.tri li, ul.tick li {
	line-height: 15px;
}

.container_180 {
	width: 160px;
	padding-left: 20px;
}

.container_160 {
	width: 160px;
}

.container_150 {
	width: 150px;
}


.container {
	padding: 0 50px 20px 20px;
}

.image_container_620 {
	width: 620px;
}

.image_container_300 {
	width: 300px;
	text-align: center;
}

.image_container_300 img {
	padding-top: 25px;
}

.image_container_240 {
	width: 220px;
	text-align: center;
	padding: 20px 0 20px 0;
	display: block;
}

.image_container_200 {
	width: 200px;
	text-align: center;
	padding: 0;
	display: block;
	margin-left: 20px;
}

.image_container_65 {
	width: 65px;
	padding: 40px 10px 0 50px;
	float: left;
}

.image_container_65.right {
	float: right;
}

.image_container_65_120 {
	width: 65px;
	height: 120px;
	padding: 28px 0 20px 20px;
	float: left;
}

.image_container_65_120.right {
	float: right;
}

.image_container_150 {
	width: 150px;
}

.image_container_150.right {
	float: right;
	text-align: center;
}

.image_container_right {
	position: relative;
	float: right;
	padding: 20px 20px 20px 0px;
}
.image_container_left {
	position: relative;
	float: left;
	padding: 20px 10px 20px 20px;
}

.text_container_640 {
	width: 580px;
	padding: 0 30px 30px 30px;
	position: relative;
}

.text_container_640 .content_640 {
	width: 580px;
	position: relative;
}

.text_container_400 {
	padding: 20px 20px 10px 20px;
	width: 360px;
}

.selection {
	margin: 10px 0 10px 0;
}

.container_640 {
	width: 640px;
}

.container_640_footer {
	width: 640px;
	padding-bottom: 30px;
	background: url(../img/container-footer-640x1240.png) no-repeat left bottom;
}

.container_640_footer .box.inline {
	padding: 0 40px 0 40px;
}

.container_360 {
	width: 360px;
}

.container_320 {
	width: 270px;
	padding: 0 0 0 40px;
	margin: 0;
	display: inline;
}
.container_left_150 {
	position: relative;
	float: left;
	display: inline;
	width: 180px;
	padding: 0px;
	margin: 20px 0 20px 20px;
	overflow: hidden;
	color: #000000;
}
.container_right_150 {
	position: relative;
	float: left;
	display: inline;
	width: 180px;
	padding: 0px;
	margin: 20px 9px 20px 0px;
	overflow: hidden;
	color: #000000;
}

#sidebar .clm_left {
	padding-right: 10px;
}
#sidebar .clm_right {
	padding-left: 0px;
}
.container_320 .format {
	padding-left: 0;
}

.container_300 {
	width: 306px;
	margin: 0 7px 0 7px;
}

.container_300_image {
	padding: 20px 0 20px 0;
	margin: 0;
	width: 300px;
	text-align: center;
}

.container_290 {
	width: 240px;
	padding: 30px 45px 20px 5px;
	margin: 0;
	text-align: right;
}
.container_280 {
	display: block;
}
.container_580 {
	padding: 10px 20px 20px 20px;
}

.container_580 {
	padding: 0 20px 20px 20px;
}

.caption {
	font-size: 15px;
}

.extrabottom {
	padding-bottom: 20px;
}

.align_left {
	text-align: left;
}

.align_right {
	text-align: right;
}


/** PRESSENEWS **/
.listedItems_wrapper {
	width: 620px;
	clear: both;
}

ul.listedItems {
	border-top: 1px solid #cccccc;
}
ul.listedItems_left {
	float:left;
	display: inline;
}
ul.listedItems_right {
	float:right;
	display: inline;
}

#content ul.listedItems_left,
#content ul.listedItems_right {
	width: 310px;
}

ul.listedItems li.item {
	border-bottom: 1px solid #cccccc;
	float:left;
	padding:20px;
}

ul.listedItems li.item.last{
	border-bottom: none;
	float:left;
	padding:20px;
}

#sidebar ul.listedItems li.item {
	width: 300px;
	padding: 0;
}

#content ul.listedItems_left li.item,
#content ul.listedItems_right li.item {
	display: block;
	width: 270px;
	height: 180px;
}

ul.listedItems_left li.item,
ul.listedItems_right li.item {
	padding: 20px;
	margin: 0;
}

ul.listedItems li h2 {
	font-weight: bold;
	color: #000;
	font-size: 13px;
	line-height:1.4em;
}
ul.listedItems li .image {
	float:left;
	display: inline;
	padding-left: 5px;
	padding-right: 10px;
	width: 200px;
}
ul.listedItems_left li .image,
ul.listedItems_right li .image {
	position: relative;
	float: left;
	overflow: hidden;
	display: inline;
	width: 100px;
}
ul.listedItems li .content {
	width: 300px;
	float:right;
	display: inline;
	padding: 0 50px 0 30px;
}

*html ul.listedItems li .content {
	padding: 0;
	width: auto;
}
ul.listedItems_left li .content,
ul.listedItems_right li .content {
	position: relative;
	float: left;
	overflow: hidden;
	display: inline;
	width: 150px !important;
	padding: 0;
	margin: 0;
}

ul.listedItems li .content ul.tri {
	padding:12px 0 5px;
}
ul.listedItems li .content ul.tri li {
	padding-left:10px;
}

ul.paging {
	padding: 20px;
	float: right;
}
ul.paging li {
	background: url(../img/paging-bg.gif) no-repeat;
	height: 18px;
	width: 22px;
	display: block;
	float: left;
	padding-top: 4px;
	text-align: center;
	font-size:13px;
	font-weight: bold;
	color: #0099FF;
	margin-left:3px;
}
ul.paging li a {
	color: #7f7f7f;
}
ul.paging li.inactive {
	display: none;
}
ul.paging.nomargin {
	margin-top:-10px;
}

/* 2col panels with one large image an 2col table */
.image_table_container {
	margin: 5px 20px 10px 20px;
	width: 580px;
}
table td.image_table_container_left {
	width: 270px;
	padding-right: 10px;
}
table td.image_table_container_right {
	width: 270px;
	padding-left: 10px;
}


/* 4col tables to popup dynamicly panels */
table#dynatable {
	margin: 5px 0px 10px 0px;
	width: 600px;
}
table#dynatable th {
	text-align: left;
	font-weight: normal;
	font-family: Tahoma,sans-serif;
	font-size: 22px;
	width: 145px;
	padding: 0 20px 20px 20px;
}
table#dynatable th:hover {
	cursor: pointer;
	text-decoration: underline;
}
table#dynatable td {
	font-size: 13px;
	color: #3A3A3A;
	width: 145px;
	padding: 0 20px 0 20px;
}

table #dynatable_head1 {
	padding-left: 0px;
	border-right: 1px solid #e2e2e2;
}
table #dynatable_head2 {  border-right: 1px solid #e2e2e2;
}
table #dynatable_head3 {
	border-right: 1px solid #e2e2e2;
}
table #dynatable_head4 {
}
table #dynatable_body1 {
	padding-left: 0px;
	border-right: 1px solid #e2e2e2;
}
table #dynatable_body2 {
	border-right: 1px solid #e2e2e2;
}
table #dynatable_body3 {
	border-right: 1px solid #e2e2e2;
}
table #dynatable_body4 {
}
#presseListe .content {
	width: 350px;
	padding: 0 0 0 10px;
}
.listedItems_wrapper ul#presseListe li .image {
	float: left;
	position: relative;
	padding: 0;
	margin: 0 10px 0 0;
}
.listedItems_wrapper ul#presseListe li .content {
	width: 160px !important;
	position: relative;
	padding: 0;
	margin: 0;
	float: left;
}
