
/* 
		 * Page definitions
		 */
		* {
			margin: 0;
			padding: 0;
		}
		
		html, body {
			height: 100%;
		}   

		body {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 9pt;
			color: #000000;

			background-image: url( '../file/header_img/hghead.jpg' );
			background-color: #ffffff;
			background-position: left top;
			background-repeat: repeat-x;
}

strong{
	font-weight: bold;	
}

ul {
	list-style-type: disc;
}


td {
 	font-size:9pt;
   } 
		/*
		 * Page areas
		 */
		 
		 	 
		.frame {
			width: 100%;
			height: 100%;
		}
	  
		.frame_header {
			vertical-align: top;
			width: 100%;
			height: 62px;
			padding-top: 5px;
			
			background-position: left top;
			background-repeat: no-repeat;
		}
		
		.frame_middle {
			vertical-align: top;
			position: fixed;
			top: 62px;
			/*height: 79%;*/
			min-height: 79%;
		}
				
		html>body .frame_middle { 
			/* Hack: will be ignored by IE <= Version 6 ! */
			position: relative;
		}
				
		.frame_footer {
			vertical-align: bottom;
		}

.header {
			width: 760px;
			height: 62px;
}

.subnavigation {
			width: 165px;
  		padding: 20px 25px 0px 5px;
			line-height: 10pt;
}

.areacontent {
	/*width: 100%;*/
	padding: 80px 0px 20px 20px;
	border: solid 0px #00f;
	vertical-align: top;
	text-align: left;
}

.bereichscontent{
	margin: auto;
	margin-left: 215px;
	text-align: left;
}

.center{
		text-align: center;
}

.standardcontent {
			width: 100%;
			padding: 25px 0px 20px 15px;
			border: none;
}

	.standardcontent ul {
		padding-left:15px;
		
	}
	
	.standardcontent ol {
		padding-left:25px;
	}
	
.pdfcontent {
			width: 100%;
			padding: 20px 0px 0px 0px;
			border: solid 0px #00f;
}

.footer_div {
			border-top: 1px solid #DEDEDE;
			height: 25px;
			vertical-align: middle;
			padding-left: 10px;
}
		
		.footer {
			width: 755px;
			height: 25px;
			font-size: 11px;
			color: #414142;
}
		
		.footer_position {
	margin-top: 1px;
			width: 100%;
		}
		
/*
		 * General definitions
		 */
table {
			margin: 0px;
			padding: 0px;
			border: 0px solid #f00;
			/*border-collapse: collapse;*/
			/*height: 100%;*/
}

		A {
			text-decoration: underline;
			font-size:9pt;
			color: #ED1B23;
		}

		A:link {
			text-decoration: underline;
			color: #ED1B23;
		}
		
		A:visited {
			text-decoration: underline;
			color: #ED1B23;
		}
		
		A:active {
			text-decoration: underline;
			color: #ED1B23;
		}
		
		A:hover {
			text-decoration: underline;
			color: #ED1B23;
		}
		
IMG {
	border: 0;
		}
		
		/* 
		 * Navigations
		 */
		
#tnbutton {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 8pt;
			font-weight: bold;
} #tnbutton:link {
			text-decoration: none;
			color: #EEEEEE;
} #tnbutton:visited {
			text-decoration: none;
			color: #EEEEEE;
} #tnbutton:active {
			text-decoration: none;
			color: #EEEEEE;
} #tnbutton:hover {
			text-decoration: underline;
			color: #EEEEEE;
} #tnactive {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 8pt;
			font-weight: bold;
			text-decoration: underline;
			color: #ED1B23;
}

		#tnbutton_selected {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 8pt;
			font-weight: bold;
			text-decoration: underline;
			color: #EEEEEE;
		}
		
.mnactive {
	font-family: Arial, Helvetica, sans-serif;
			font-size: 8pt;
			font-weight: bold;
			text-decoration: underline;
			color: red;
}

#mnbutton {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 8pt;
			font-weight: bold;
} #mnbutton:link {
			text-decoration: none;
			color: #000000;
} #mnbutton:visited {
			text-decoration: none;
			color: #000000;
} #mnbutton:active {
			text-decoration: none;
			color: #ED1B23;
} #mnbutton:hover {
			text-decoration: underline;
			color: #ED1B23;
} #mnactive {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 8pt;
			font-weight: bold;
			text-decoration: underline;
			color: #ED1B23;
}

#snbutton {   
			font-family: Arial, Helvetica, sans-serif;
			font-size: 8pt;
			font-weight: bold;
} #snbutton:link {
			text-decoration: none;
			color: #000000;
} #snbutton:visited {
			text-decoration: none;
			color: #000000;
} #snbutton:active {
			text-decoration: none;
			color: #000000;
} #snbutton:hover {
			text-decoration: underline;
			color: #000000;
} #snactive {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 8pt;
			font-weight: bold;
			text-decoration: none;
			color: #000000;
}

#snbutton2 {   
			font-family: Arial, Helvetica, sans-serif;
			font-size: 8pt;
			font-weight: bold;
} #snbutton2:link {
			text-decoration: none;
			color: #FF0000;
} #snbutton2:visited {
			text-decoration: none;
			color: #FF0000;
} #snbutton2:active {
			text-decoration: none;
			color: #FF0000;
} #snbutton2:hover {
			text-decoration: underline;
			color: #FF0000;
} #snactive2 {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 8pt;
			font-weight: bold;
			text-decoration: none;
			color: #FF0000;
}

#bnbutton {
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size: 8pt;
} #bnbutton:link {
			text-decoration: none;
			color: #414142;
} #bnbutton:visited {
			text-decoration: none;
			color: #414142;
} #bnbutton:active {
			text-decoration: none;
			color: #414142;
} #bnbutton:hover {
			text-decoration: underline;
			color: #414142;
} #bnactive {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 8pt;
			font-weight: bold;
			text-decoration: underline;
			color: #414142;
}

#bnbutton_selected {
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size: 8pt;
			text-decoration: underline;
			color: #414142;
		}
		
		#newsTable {
			/* width: 550px; */
			/* border: 1px solid black; */
		} #newsTable td {
			vertical-align: top;
		} #newsTable td#news {
			border-left: 1px solid #ED1C24; 
			width: 153px;
			padding-left: 15px; 
			padding-right: 15px; 
		} #newsTable td#blank {
			width: 180px;
		}
		
	.red
	{
		color: #FF0000;
	}
	
	
	.leftnavigator {
	
	  width: 165px;
  padding: 20px 25px 0px 5px;
	  line-height: 10pt;
	
	}
	
.headline {
font-family:ARIAL,HELVETICA;
font-size:14pt;
font-weight:bold;
padding: 0px 0px 30px 0px;
color:#000000;
}
	
.titelgrafik {
font-family:ARIAL,HELVETICA;
font-size:14pt;
font-weight:bold;
padding: 0px 0px 20px 0px;
color:#000000;
}	
	
.teaser {
width: 175px;
padding: 0px 0px 0px 20px;
color:#000000;
}			

.linkteaser {
	width: 165px;	
	background-color:#E0E0E0;
}

.linkteaser td.teaserbody {
	padding: 0 6px 0px 6px;	
}

.linkteaser td.last {
	padding-bottom: 6px;	
}

.linkteaserhead {
	padding: 6px 6px 6px 6px;
}

.pdfteaser {
	width: 165px;
	background-color:#E0E0E0;
}

.pdfteaserhead {
	padding: 6px 6px 6px 6px;
}


.pdfteaser td.teaserbody {
	padding: 0 6px 0px 6px;	
}

.pdfteaser td.last {
	padding-bottom: 6px;	
}

.inputteaser {
	width: 138px;
	padding: 0px;
	font-size:9pt;
}

.inputteasershort {
	width: 100px;
	padding: 0px;
	font-size:9pt;
}

.teaserdivider {
	padding: 0px 6px 6px 6px;
}

.contactteaser {
	width: 155px;
	padding: 0px 0px 0px 0px;
	background-color:#FFFFFF;
}

button {
	font-size:10px;
}

.edittable {
	padding: 3px;
	vertical-align:top;
}

.ubhead
{
	 background: #E0E0E0;
	 padding-left: 5px;
	 border-bottom: solid 1px #000000;	 
}

.ubhead img
{
	margin: 3px;
}

.ub
{
	 background: #E0E0E0;
	 padding: 5px;
	 vertical-align: top;
}

.presslisting td
{
	padding: 5px 0 5px 0;
	vertical-align: top;
}

.presslisting td.caption
{
	border-top: solid 1px #000000;
}

.dealergreyhead {
	background-color: #7F7F7F;
	height:8px;
}

.dealerhead
{
	background-color: #7F7F7F;
	color: #FFFFFF;
	font-weight:bold;
	padding: 0px 3px 8px 3px;
	vertical-align:top;
	
}

.dealerheaddiv
{
	background-color: #7F7F7F;
	color: #FFFFFF;
	font-weight:bold;
	padding: 0px 3px 8px 3px;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#FFFFFF;
	vertical-align:top;
	
}

.dealeraddress {
	padding: 8px 0px 0px 0px;
	vertical-align:top;
}

.dealerphone {
	padding: 8px 0px 0px 0px;
	vertical-align:top;
}

.dealerwhite1 {
	height:8px;

}

.dealerwhite2 {
	height:8px;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#7F7F7F;	
}

.dealerservicetitles {
	height:1px;
	font-weight:bold;
	padding:0px 3px 8px 3px;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#7F7F7F;
	vertical-align:bottom;		
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#7F7F7F;
}

.dealerserviceimg {
	height:1px;
	font-weight:bold;
	padding:0px 0px 8px 0px;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#7F7F7F;
	vertical-align:bottom;		
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#7F7F7F;
}

.dealerfirstservicetitle {
	height:1px;
	font-weight:bold;
	padding:0px 3px 8px 3px;
	vertical-align:bottom;	
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#7F7F7F;			
}

.dealersolid {
	padding-top:8px;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#7F7F7F;
	vertical-align:top;	
	text-align:center;	
	height:100%;
}

.dealerdashed {
	padding-top:8px;
	border-left-style:dashed;
	border-left-width:1px;
	border-left-color:#7F7F7F;
	vertical-align:top;	
	text-align:center;	
}

.dealerfirst {
	padding-top:8px;	
	vertical-align:top;	
	text-align:center;	
}

.dealermail {
	padding:8px 0px 8px 0px;		
}

.dealerleftcell {
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#7F7F7F;	
	height:150px;
}

.dealerrightcell {
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#7F7F7F;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#7F7F7F;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#7F7F7F;	
	/*height:150px;*/		
}

#dealerlegende {
	display:none;
	position:absolute;
	left:330px;
	top:140px;
	width:294px;
	height:185px;
	border-style:solid;
	border-width:1px;
	border-color:#7F7F7F;
	background-color:#FFFFFF;	
	background-style:solid;
}

#legendeheadline {
	height:28px;
	width:294px;
	background-color:#7F7F7F;
	background-style:solid;
}

td.legendeheadline {
	color: #FFFFFF;
	font-weight:bold;
	padding: 6px 12px 0px 12px;
}

#legendebody {
	padding:12px;
}

#dealerlegende #legendebody td {
	height: 20px;
}

td.legendebody {
	padding-bottom:9px;
}


.magazine_box
{
	background: #E0E0E0;
	width: 176px;
}

	.magazine_box div
	{
		margin: 6px;
		padding-bottom: 6px;
		font-weight: bold;
		border-bottom: solid 1px #000000;
	}
	
		.magazine_box div img
		{
			float: right;
		}
		
	.magazine_box ul
	{
		margin: 6px 2px 2px 2px;
	}
	
		.magazine_box ul li
		{
			list-style: square;
			margin-left: 20px;
			padding-bottom: 6px;
		}

.blank
{
	background: #FFFFFF;
	width: 176px;
}

a.sitemapbold:link {
	color: #000000;
	text-decoration: none;
		font-family:ARIAL,HELVETICA;
		font-size:12px;
		font-weight:bold;
}

a.sitemapbold:visited {
	color: #000000;
	text-decoration: none;
		font-family:ARIAL,HELVETICA;
		font-size:12px;
		font-weight:bold;
}

a.sitemapbold:active {
	color: #000000;
	text-decoration: none;
		font-family:ARIAL,HELVETICA;
		font-size:12px;
		font-weight:bold;
}

a.sitemapbold:hover {
	color: #000000;
	text-decoration: none;
		font-family:ARIAL,HELVETICA;
		font-size:12px;
		font-weight:bold;
}

a.sitemapnormal:link {
	color: #000000;
	text-decoration: none;
		font-family:ARIAL,HELVETICA;
		font-size:12px;
}

a.sitemapnormal:visited {
	color: #000000;
	text-decoration: none;
		font-family:ARIAL,HELVETICA;
		font-size:12px;
}

a.sitemapnormal:active {
	color: #000000;
	text-decoration: none;
		font-family:ARIAL,HELVETICA;
		font-size:12px;
}

a.sitemapnormal:hover {
	color: #000000;
	text-decoration: none;
		font-family:ARIAL,HELVETICA;
		font-size:12px;
}

.editarea td
{
	padding-top: 3px;
	padding-bottom: 3px;
}

.kontaktbox {
	padding: 30px 7px 7px 7px;
	background-color:#E0E0E0;
	height:180px;
	vertical-align:top;
}

.bulletlist ul {
	padding-top:10px;
	padding-left:15px;
}

.bulletlist li {
	padding-bottom:2px;
	padding-left:5px;
}

.kontaktformular td {
	padding:2px;
}

input.kontaktformular {
	width:200px;
}
select.kontaktformular {
	width:200px;
}

textarea.kontaktformular {
	width:440px;
	height:200px;
}

td.formsettings {
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#000000;
	padding-bottom:5px;
}



td.customedit {
	border-bottom: 1px solid #000;
	padding:  5px;
	vertical-align: top;
}

td.customedit input{
	width:  180px;
}

.bold{
	font-weight: bold;
}

td.search_in {
	width:200px;
	background-color:#E6E6E6;
	padding: 5px 5px 5px 30px;
	font-weight:bold;
}

td.search_selected {
	width:100px;
	background-color:#676767;
	text-align:center;
	padding: 5px 5px 5px 5px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#676767;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#676767;		
}
a.search_selected,a:visited.search_selected,a:hover.search_selected,a:active.search_selected {
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:bold;
}

td.search_unselected {
	width:100px;
	background-color:#CDCDCD;
	text-align:center;
	padding: 5px 5px 5px 5px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#8F8F8F;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#8F8F8F;	
}

a.search_unselected,a:visited.search_unselected,a:hover.search_unselected,a:active.search_unselected {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

td.search_description {
	background-color:#E6E6E6;
	padding: 20px 30px 5px 30px;
}

td.search_controls {
	background-color:#E6E6E6;
	padding: 20px 30px 20px 30px;
}

input.search {
	width:200px;
}

input.searchsubmit {
	font-size:14px;
	width:60px;
}

td.searchresult {
	padding: 15px 0px 15px 0px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#8F8F8F;
}

.bt {
	border-top: solid 1px #000000; padding: 6px;
	
}

.rtf {
	line-height: 18px;
}

.rtf h2{
	line-height: 24px;
	font-size: 18px;
}

.rtf table {
	border-spacing: 0px;
	border-collapse: collapse;
}

.rtf table tr td {
	padding: 6px;
	vertical-align: top;
}


.rtf table tr td.geyborderbottom{
	border-bottom: 1px solid #efefef;
}

.rtf table tr td.bggrey{
	background: rgb(244,244,244);
}
.rtf table tr td.bggrey_border{
	background: rgb(244,244,244);
	border:  solid 2px #fff;
	border-left:  0;
}

.rtf table tr td.bgdarkgrey{
	background: background-color: rgb(231,231,231);

}
.rtf table tr td.bgdarkgrey_border{
	background-color: rgb(231,231,231);
	border:  solid 2px #fff;
	border-left:  0;
}

.rtf table tr:first td.bggrey_border,.rtf table tr:first td.bgdarkgrey_border {
	border-top: none;
}

.rtf table tr td.no-padding-right-left {
	padding:  6px 0;
	width:  1%;
}

.rtf table tr td.no-padding {
	padding:0;
}

.rtf img {
	max-width: 100%;
}

.heading {
	background: url('../file/global/heading_bg.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
	font-weight: bold;
	text-indent: 18px;
}

.footertext {
	/*font-size: 8pt;*/
	color: red;
}

.analysthead {
	vertical-align:top;
	background-color:#E6E6E6;
	font-weight:bold;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:B2B2B2;
	padding: 7px 5px 7px 5px;
}

.analystline {
	vertical-align:top;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:B2B2B2;
	padding: 7px 5px 7px 5px;
}

.dcs_titelgrafik {
width:550px;
height:160px;
padding: 0px 0px 20px 0px;
color:#000000;
}	

/*
td.overimagenav {
	border-style: none;
	border-width: 1px;
	background-color: #DDDDDD;
	padding: 3px 10px 3px 10px;
	filter:Alpha(opacity=75);
	-moz-opacity: 0.75;
}

a.overimagenav {
	color:#000000;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	
}
*/

a.overimagenav,a.overimagenav:visited,a.overimagenav:active {
	display: block;
	width: 140px;
	height:12px;
	overflow:hidden;	
	color:#000000;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	background-color: #E0E0E0;
	padding: 4px 10px 3px 10px;
	margin: 0 0 1px 0;
	filter:Alpha(opacity=75);
	-moz-opacity: 0.75;
}

a.overimagenav_last {
	padding: 4px 10px 4px 10px !important;	
}

* html a.overimagenav_last {
	padding: 3px 10px 3px 10px !important;	
}

* html a.overimagenav,* html a.overimagenav:visited,* html a.overimagenav:active {
	width: 160px;	
	padding: 3px 10px 2px 10px;
	overflow:visible;
	text-decoration:none;
}

a.overimagenav:hover, a.onav_selected {
	background: #E0E0E0 !important;
	color: #ED1B23 !important;
	filter:Alpha(opacity=100) !important;
	-moz-opacity: 1 !important;
	text-decoration:none;
}

td.productlist_head {
	padding: 25px 10px 10px 10px;
	background-color: #D6D6D6;
}

td.productlist_darkhead {
	padding: 25px 10px 10px 10px;
	background-color: #B4B4B4;
}

td.productlist_standard {
	padding: 10px 10px 10px 10px;
	background-color: #FFFFFF;
	vertical-align: top;
	border-bottom: #B3B3B3 solid 1px;	
}

td.productlist_darkstandard {
	padding: 10px 10px 10px 10px;
	background-color: #D6D6D6;
	vertical-align: top;
	border-bottom: #B3B3B3 solid 1px;
}

td.productlist_last {
	border-bottom: none !important;
}

.testreport_box
{
	background: #E0E0E0;
	width: 176px;
}

	.testreport_box div
	{
		margin: 6px;
		padding-bottom: 6px;
		font-weight: bold;
		border-bottom: solid 1px #000000;
	}
	
		.testreport_box div img
		{
			float: right;
		}
		
	.testreport_box ul
	{
		margin: 6px 2px 2px 2px;
	}
	
		.testreport_box ul li
		{
			list-style: square;
			margin-left: 20px;
			padding-bottom: 6px;
		}
		
h3 {
	font-size:12px;
	font-weight:bold;
	width:550px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #B3B3B3;
	padding-bottom: 3px;
}

td.techdatalist_head {
	padding: 20px 10px 5px 10px;
	background-color: #D6D6D6;
}

td.techdatalist_darkhead {
	padding: 20px 10px 5px 10px;
	background-color: #B4B4B4;
}

td.techdatalist_standard {
	padding: 3px 10px 3px 10px;
	background-color: #FFFFFF;
	vertical-align: top;
	border-bottom: #B3B3B3 solid 1px;	
}

td.techdatalist_darkstandard {
	padding: 3px 20px 3px 10px;
	background-color: #D6D6D6;
	vertical-align: top;
	border-bottom: #B3B3B3 solid 1px;
	text-align: right;
}

td.techdatalist_last {
	border-bottom: none !important;
}

a.black_link,a.black_link:visited,a.black_link:active {
	font-size:12px;
	font-weight:bold;
	color:black;
	text-decoration:none;		
}

.logosubtitle {
	text-align:right;
	font-size:11px;
	padding-right:22px;
}


 /*New by GB*/
 
 .rtf td.nobullets ul{
	list-style-type: none;
}


.vorstandwrapper{
	margin: 0 0 10px 0;
	padding: 0 0 20px 0;
	border-bottom: solid 1px #eeeeee;
}

.vorstandwrapper .tooglelink{
	margin: 20px 0 0 0;
}

.vorstandwrapper .less{
	margin: 10px 0 20px 0;
}


.vorstandwrapper .tooglelink a{
	color:  #000;
	font-weight: bold;
	padding-left: 20px;
	text-decoration: none;
	background: url(../file/global/prev.gif) no-repeat 0 0;	
}

.vorstandwrapper .less a{
	background: url(../file/global/down.gif) no-repeat 0 0;	
}

/* Forms */

#form{
	
}

#form label{
	float:  left;
	width:  170px;
}

#form input{
	width:  320px;
}

#form .novalid{
	color: #f00;
}

#form .labelright {
	margin-left: 150px;
}

#form .inputwrapper{
	margin: 5px 0 0 0;
}

#form fieldset{
	border:  none;
	margin: 20px 0 0 0;
	
}

#form legend{
	margin:0 0 10px -5px;
	font-weight: bold;
	color:  #000;
}

.clear{
	clear: both;
	font-size: 1px;
}

#mediadownload .sectionheader{
	background: #e6e6e6;
	font-weight: bold;
	padding:  5px;
	border-bottom:  1px solid #c5c5c5;
}

#mediadownload .section {
	border-bottom:  1px solid #c5c5c5;
	padding: 3px 0 3px 0;
	height:  auto;
}

#mediadownload .section .imgcol{
	float:  left;
	width:  65px;
	
}

#mediadownload .section .desccol{
	float:  left;
	width:  300px;
	padding:  0 5px 0 5px;
	font-size: 95%;
}

#mediadownload .section .desccol .downloadtitle{
	font-weight: bold;
	margin: 0 0 5px 0;
}

#mediadownload .section .buttoncol{
	float:  right;
	width:  170px;
	text-align: right;
	margin: 0px 0 0 0;
}

#mediadownload .section .buttoncol .btn{
	margin: 4px 0 0 0;	
}

#mediadownload .section .buttoncol .btn_bottom{
	margin: 25px 0 0 0;
	
}

#mediadownload .ringtone{
	margin: 50px 0 0 0;
}

#mediadownload .tec{
	margin-top:  5px;
}

#mediadownload .tec .size{
	float:  left;
	width: 45px;
}

#mediadownload .tec .lenght{
	float:  left;
	margin-left:  50px;
}

#popup{
	line-height: 1.5em;
}


.popup_button{
	margin:  20px 0 0 0;
}


/*.page-popup-close{
	position: relative;
	float: right;
	width: 20px;
	height: 20px;
	border: solid blue 1px;
	background: url(../file/sitemap/description_bg.png);
}*/

#close-page{
	cursor: pointer;
	width: 40px;
	height: 30px;
	position: "absolute";
	background: url(../file/layout/close.jpg) no-repeat 15px 10px;
}

/* *********** TEASER ***************************** */

.teaserarea{
	margin: 10px 0;
	border: solid 0px red;
}

.edit{
	border: dashed 1px #000;
	padding:  10px;
	margin: 20px 0;
}

.teaserarea .pdflist , .teaserarea .linklist, .teaserarea .contactlist{
	margin: 10px 0px;
}

.pdflist ul{
	list-style: none;
	list-style-image: url(../file/layout/download_symbol.gif);
	margin-left: 4px;
}

.pdflist ul li, .linklist ul li{
	margin: 2px 0  ;
}

.linklist ul{
	list-style: none;
	list-style-image: url(../file/layout/link_symbol.gif);
	margin-left: 0px;
}

.teaserarea .contactlist {
	margin: 20px 0px;
}
.contact{
	margin: 10px 0;
}

.editarea{
	border: solid 1px #000;
	margin:10px 0;
}

a.download {
	background: url(../file/layout/download_symbol.gif) no-repeat left 50%;
	padding-left: 20px;
}

a.grey_button, div.grey_button, .rtf h6{
	display: block;
	background: rgb(217,217,217);
	padding: 5px;
	text-align: center;
	color:  rgb(128,127,128);
	text-decoration: none;
	text-transform: uppercase;
	box-shadow: 2px 2px 2px 0px rgba(100, 100, 100, 0.8);
	font-size: 12px;
}

#content .rtf .small_font {
	font-size:  11px !important;
}

a.grey_button:hover{
	box-shadow: -2px -2px 2px 0px rgba(100, 100, 100, 0.50);
}

.content-modules .content-box.color {
	position:  relative;
}

.content-modules .content-box.color .title {
	position: absolute;
	bottom:  0px;
	left: 0px;
	background-color: rgba(217, 217, 217, 0.7);
	font-weight: bold;
	line-height: 23px;
	font-size: 12px;
	text-align: center;
	width:  100%;
}


.module-cm_columns .columns-wrapper .inner-column {
	border:  none;
	font-size: 12px;
	padding: 0 5px 0 0px;
}

.module-cm_columns .columns-wrapper .module-cm_column.last-child > div > .inner-column{
	padding: 0 10px 0 0;
}

.module-cm_columns .columns-wrapper .module-cm_column.first-child > div > .inner-column{
	padding: 0 5px 0 10px;
}



table.gray_table {
    border-spacing: 1px 0px;
    color: #000
  }
  
  table.gray_table td {
    height:  12px;
    padding:  5px 2px 5px 10px;
    border: solid 2px #fff;
  }
  
  
  table.gray_table tr.gray-head td {
    background-color: rgb(191,191,191) !important;
    color: #fff
  }
  
  table.gray_table tr.even td {
    background-color: rgb(244,244,244);
  }
  
  table.gray_table tr.odd td {
    background-color: rgb(231,231,231);
  }
