/*
	IMAGION AG Website: 
	BOB Design http://www.bob-design.de/ 
	Imagion AG http://www.imagion.de/
	CSS Datei
	19.03.2007 Daan Meskers
	$last_change: 19.03.2007 Daan Meskers
*/

/* =================== menu  ============= */
HTML, BODY {
   background-color: #fff;
   width: 100%; height: 100%;
   margin: 0; padding: 0;
   text-align: center;
   overflow: auto;
}
IMG { border: 0; }

DIV#Main {
   position: relative;
   width: 912px;
   min-height: 98%;
   height: 97%;
   margin: 0 auto 0 auto;	
   padding: 0;
   text-align: left;
}
DIV#Header {
   height: 91px;
   margin: 10px 0 5px 0;
   background: #5F6E7D url(../../img/Header/Header.png);
}
DIV#Header A {
	position: absolute;
	display: block;
	top: 0; left: 0;
	width: 100%; height: 91px;
}

UL.csc-menu-1 li{
display:block;
float:right;
list-style:none;
margin:0 0 0 35px;
text-align:right;
position:relative;
}
 
UL.csc-menu-1 li a {
font-size:120%;
color:#5E6D7C

}
UL.csc-menu-1 li a:hover {
text-decoration:undeline;

}

/* =================== COLUMN elements  ============= */
DIV#Body {
	margin: 10px 0 10px 0;
	position: relative;
	min-height: 200px;
	height: 61%;
	font: normal 8pt/200% Tahoma, Arial, sans-serif;
	color: #445;
}
DIV#Body DIV {
	display: block; 
	float: left;
	margin: 0 17px 10px 0;
	padding: 0;
	background: #F4F5F6;
	width: 215px;
	min-height: 200px;
	height: 100%;
	overflow: auto;
	overflow-x: hidden;
}
DIV#Body DIV DIV {
	display: block; 
	float: none;
	margin: 0; padding: 0;
	background: transparent;
	width: auto;
	min-height: 0;
	height: auto;
}
DIV#Body DIV#ColumnMain {
	width: 447px;
	overflow: auto;
}
DIV#Body DIV#ColumnMain P {
	line-height: 200%;
	margin: 5px 18px 15px 15px;
	font-size: 8pt;
}
DIV#Body DIV#EinColumn UL {
	line-height: 200%;
	margin: 0px 20px 15px 10px;
	font-size: 8pt;
		max-width: 575px;
}
DIV#Body DIV#EinColumn UL  A:visited {
	color:  #5E6D7C;
}
DIV#Body DIV#EinColumn DIV.csc-textpic-text P.bodytext IMG.floatImage {
	float: right;
	margin: 35px -200px 0 25px;
}
DIV#Body DIV P IMG.floatImage {
	float: right;
}
DIV#Body DIV#EinColumn DIV.csc-textpic-text P.bodytext  {
	clear: none;
	margin: 0 15px 15px 35px;
}
DIV#Body DIV#ColumnLeft P {
	margin: 2px 13px 13px 12px;
	word-break: break-strict;
	font-size: 8pt;
}
DIV#Body DIV#ColumnLeft H1 {
	margin: 15px 5px 0 0;
}
DIV#Body DIV#ColumnRight {
	margin-right: 0 !important;
}
DIV#Body DIV.ImageFull {
	width: 446px;
	padding: 0;
	background: #FFF;
}
DIV#Body DIV.ImageFull IMG {
	padding: 0; margin: 0;
}
DIV#Body DIV.Last {
	margin-right: 0 !important;
}
DIV#Body DIV.clearer {
	float: none;
	clear: both;
	height: 1px; overflow: hidden;
	padding: 0; margin: 0;
	background: transparent;
	min-height: 1px;
}

DIV#Body A {
	 /* display: none; */
}
DIV#Body DIV A, DIV#Body P.bodytext A  {
	display: default;
}
DIV#Body P.bodytext A  {
	display: default !important;
}
DIV#Body DIV.csc-textpic-imagewrap {
	margin: 5px 15px 10px 15px;
}
DIV#Body DIV.csc-textpic-imagewrap DD.csc-textpic-caption {
	margin: 2px 15px 10px 11px;
	white-space: nowrap;
	width: 100%;
}

/* =================== MENU elements  ============= */
UL#Menu {
	margin: 5px 0 5px 0; padding: 0 ;
	height: 30px;
	display: block;
}
UL#Menu LI {
	display: block;
	margin: 0 17px 0 0; padding: 0;
	float: left;
}
UL#Menu LI.last, UL#Menu LI:last-child {
	margin-right: 0 !important;
}
UL#Menu LI A {
	display: block;
	margin: 0; padding: 0;
	background-color: #D7DBDE;
	height: 30px;	width: 215px;
	vertical-align: middle;
	text-align: center;
}
UL#Menu LI A  IMG {
	border: 0;
	margin-top: 5px;
}
UL#Menu LI A:hover, UL#Menu LI.on A {
	background-color: #E6E9EB;
}

/* =================== SUBMENU elements  ============= */
UL#SubMenu {
	margin: 5px 0 5px 0; padding: 0;
	height: 14px;
	display: block;
}
UL#SubMenu LI {
	display: block;
	margin: 0; padding: 0;
	float: left;
	border-left: 2px solid #D7DBDF;
	text-align: center;
}
UL#SubMenu LI.First {
	margin-left: 100px; 
	border-left: 0;
}
UL#SubMenu LI A {
	display: block;
	margin: 0; padding: 0 20px 0 20px;
	height: 14px;	min-width: 80px;
	vertical-align: middle;
	text-align: center;
}
UL#SubMenu LI A IMG {
	border: 0;
	margin: 0 auto 0 auto;
}

/* =================== FOOTER elements  ============= */
UL#Footer {
	margin: 5px 0 5px 0; padding: 0;
	height: 20px;
	display: block;
}
UL#Footer LI {
	display: block;
	margin: 0 200px 0 0; padding: 0;
	float: left;
}
UL#Footer LI.last {
	margin-right: 0 !important;
}
UL#Footer LI A {
	display: block;
	margin: 0; padding: 0;
	height: 20px;	width: 75px;
	vertical-align: middle;
	text-align: left;
}
UL#Footer LI A  IMG {
	border: 0;
	position: relative;
	left: -4px;
}
UL#Footer LI.last A  IMG {
	left: 2px;
}

/* =================== TEXT elements  ============= */
H1 {
	margin: 0;
	padding: 0;
}
H2 {
	font: bold  10pt/15pt Tahoma, Arial, sans-serif;
	color: #445;
	margin: 5px 5px 10px 12px;
	padding: 0;
}
DIV#Body DIV IMG {
	margin: 0 0 0 10px;
}
DIV#Body DIV#ColumnMain H1 {
	font: bold 13pt/15pt Georgia, Times, serif;
	color: #5E6D7C;
	margin: 15px 5px 15px 14px;
	padding: 0;
}
P {
	font: normal 8pt/200% Tahoma, Arial, sans-serif;
	color: #445;
	margin: 3px 5px 20px 12px;
	padding: 0;
}
P A {
	color: #445;
	font-weight: bold;
	text-decoration: none;
}
P A:hover {
	border-bottom: 1px dotted #679;
	color: #679; /*#626D7C; */
	background: #D7DBDE;
}

/* =================== LAYOUT elements  ============= */
UL.Line {
	display: block;
	height: 6px;
	margin: 0; padding: 0;
	overflow: hidden;
	position: relative;
}
UL.Line.Top {
	background: #FFF url(../../img/Lines/LineTop.png)	
}
UL.Line.Bottom {
	background: #FFF url(../../img/Lines/LineBottom.png)	
}
UL.Line LI {
	display: block;
	list-style: none;
	width: 1px; height: 6px;
	background: url(../../img/Lines/Uiteinde.png) no-repeat;
}
UL.Line LI.links {
	position: absolute;
	right: 0; top: 0;
}
/* === HR === */
HR {
	margin: 8px 10px 0 15px;
	padding: 0;
	border: 0;
	color: #A3AEAF;
	background-color: #A3AEAF;
	height: 1px;
	line-height: 1px;
}
DIV#ColumnRechts  HR {
	width: 425px;
	clear: right;
	margin: 5px 5px 10px 0;
}

DIV#Body DIV  IMG.Zeichen {
	float: right;
	margin: 7px 15px 0 0;
	cursor: hand;
	cursor: pointer;
}
/* =================== NEWS  ============= */
DIV#Body DIV.ImageFull DIV.csc-textpic DL {
	margin: 0; padding: 0;
}
DIV#Body DIV.ImageFull DIV.csc-textpic DL DT {
	margin: 0; padding: 0;
}

/* =================== NEWS  ============= */
DIV#Body DIV#ColumnNews {
	width: 678px;
	overflow: auto;
}
DIV#Body DIV#ColumnNewsRechts {
	width: 215px;
	margin-right: 0;
	overflow: hidden;
}
DIV#Body DIV#ColumnNews  DIV.news-list-container {
	border: 0;
	margin: 0 5px 5px 0;
}
DIV#Body DIV#ColumnNews  DIV.news-list-item {
	border: 0;
	margin: 5px;
}
DIV#Body DIV#ColumnNews DIV.news-list-item IMG {
	float: left; display: block;
	margin: 0 10px 5px 0;
}
DIV#Body DIV#ColumnNews DIV.news-list-item HR {
	clear: both;
}
DIV#Body DIV#ColumnNews DIV.news-list-item DIV.news-list-morelink,
DIV.news-single-backlink  {
	display: inline;
	font-weight: bold;
}
DIV#Body DIV#ColumnNews DIV.news-list-item DIV.news-list-morelink A,
DIV.news-single-backlink A {
	padding: 2px 5px 3px 5px;
	font: bold  8pt/200% Tahoma, Arial, sans-serif;
	color: #5E6D7C;
	text-decoration: none;
}
DIV#Body DIV#ColumnNews DIV.news-list-item DIV.news-list-morelink A:hover,
DIV.news-single-backlink A:hover {
	color: #FFF;
	background-color: #5E6D7C ;
	border-bottom: 1px dotted ;
}
DIV#Body DIV H1 {
	font: bold 13pt/15pt Georgia, Times, serif;
	color: #5E6D7C;
	margin: 20px 5px 20px 35px;
	padding: 0;
}
DIV#Body DIV H3 {
	display: block; 
	font: bold 12pt/15pt Georgia, Times, serif;
	color: #5E6D7C;
	margin: 10px 5px 10px 0;
	padding: 0;
	background: transparent;
}
DIV#Body DIV H3 A, DIV#Body DIV.news-list-item H3 A  {
	display: inline;
	font: bold 11pt/15pt Georgia, Times, serif;
	color: #5E6D7C;
	margin: 5px 15px 10px 0;
	padding: 0; border: 0;
	background: transparent;
	display: block;
}
DIV#Body DIV#ColumnNews H3 SPAN.news-list-date {
	display: block;
	float: right;
	color: #9AB;
	font-weight: normal;
	font-size: 8pt;
	min-width: 175px;
	text-align: right;
}
DIV#Body DIV P.bodytext, DIV#Body DIV P {
	margin: 5px 15px 20px 29px;
}
DIV#Body DIV#ColumnNews DIV.news-list-item P.bodytext {
	display: inline;
	margin-left: 0;
}
DIV#Body DIV#ColumnNews DIV.news-list-item  {
	margin-left: 35px;
} 
DIV#Body DIV#ColumnNews DIV.news-single-item H2 {
	margin-top: 21px;
}
DIV#Body DIV#ColumnNews DIV.news-single-item P {
	margin-left: 40px;
}
DIV#Body DIV#ColumnNews DIV.news-single-item IMG {
	margin-left: 20px;
	margin-top: 10px;
}
DIV#Body DIV#ColumnNews DIV.news-list-item A {
	margin: 0; padding: 0;
}
 
DIV#Body DIV#ColumnNewsRechts DIV.csc-header-n1 H1 {
	font: bold 10pt/15pt Georgia, Times, serif;
	color: #5E6D7C;
	margin: 15px 5px 10px 10px;
	padding: 0; border: 0;
}
DIV#Body DIV#ColumnNewsRechts DIV.news-list-item H3 {
	margin: 0 0 2px 0; padding: 0; line-height: 10pt;
}
DIV#Body DIV#ColumnNewsRechts DIV.news-list-item H3 A {
	font-size: 9pt; line-height: 12pt;
	color: #9AB; font-weight: normal;
	display: block;
	text-decoration: none;
	margin-left: 10px;
}
DIV#Body DIV#ColumnNewsRechts DIV.news-list-item H3 A:hover {
	color: #5E6D7C;
	background-color: #FFF;
}
DIV#Body DIV  DIV.news-list-browseDIV.tx-ttnews-browsebox TABLE,
DIV#Body DIV DIV.news-list-browse DIV.tx-ttnews-browsebox P {
	margin: 0 0 0 15px; padding: 0;
	color: #999;
}
DIV#Body DIV DIV.news-list-browse A {
	display: block;
	min-width: 40px;
	padding: 2px 5px 2px 5px;
	text-align: center;
	border: 0;
}
DIV#Body DIV#ColumnNewsRechts HR { width: 190px; left: -5px; position: relative; margin-bottom: 5px;} 
DIV#Body DIV#ColumnNews DIV.news-list-container HR  {
	width: 100% !important;
	padding: 0; margin: 0;
}

DIV#Body DIV DIV.news-single-item DIV.news-single-timedata {
	display: none;
}
DIV#Body DIV DIV.news-single-item H2  {
	font: bold 14pt/16pt Georgia, Times, serif;
	color: #5E6D7C;
	margin: 15px 5px 15px 28px;
	padding: 0; border: 0;
}
DIV#Body DIV DIV.news-single-item P.news-single-author {
	display: none;
}
DIV#Body DIV DIV.news-single-item DIV.news-single-img {
	display: block;
	float: left;
	margin: 0 25px 5px 20px;
}

DIV#Body DIV#ColumnLinks {
	width: 445px;
}
DIV#Body DIV#ColumnRechts {
	width: 445px;
	margin-right: 0;
}
DIV#Body DIV#EinColumn {
	width: 100%;
	margin-right: 0;
	overflow: auto;
	text-align: left;
}
DIV#Body DIV#EinColumn  P {
	margin-right: 75px;
	max-width: 605px;
}

DIV#ColumnRight DIV.news-list-container DIV.news-list-item h3 span.news-list-date {
	font: normal 8pt/10pt arial, sans-serif;
	display: block;
	margin-bottom: 5px;
	color: #7E8D9C;
}
DIV#ColumnRight DIV.news-list-container DIV.news-list-item H3 {
	margin: 5px 0px 5px 10px;
}
DIV#ColumnRight DIV.news-list-container DIV.news-list-item H3 A {
	font-size: 9pt !important;
	line-height: 14pt;
	text-decoration: none;
	float: left;
	display: block;
	width: 185px;
	left: 0;
	position: relative;
}
DIV#ColumnRight DIV.news-list-container DIV.news-list-item IMG {
	display: none;
}
DIV#ColumnRight DIV.news-list-container DIV.news-list-item P.bodytext {
	margin: 5px 10px 5px 10px;
	line-height: 14pt;
}
DIV#ColumnRight DIV.news-list-container DIV.news-list-item DIV.news-list-morelink {
	margin: 5px 0 5px 10px;
}
DIV#ColumnRight DIV.news-list-container DIV.news-list-item DIV.news-list-morelink A {
	font: bold 8pt/10pt arial, sans-serif;
	color: #445;
	text-decoration: none;
}
DIV#ColumnRight DIV.news-list-container DIV.news-list-item DIV.news-list-morelink A:hover {
	border-bottom: 1px dotted #679;
	color: #679; /*#626D7C; */
	background: #D7DBDE;
}
DIV.news-list-morelink {
	white-space: nowrap;
}

DIV#ColumnRight DIV.news-latest-item SPAN.news-latest-date {
	display: block;
	margin: 10px;
}
DIV#ColumnRight DIV.news-latest-item SPAN.news-latest-date A {
	text-decoration: none;
	color: #667;
}
DIV#ColumnRight DIV.news-latest-item H3 {
	margin: 0 5px 3px 10px;
}
DIV#ColumnRight DIV.news-latest-item P.bodytext {
	margin-left: 10px;
	margin-bottom: 5px;
}
DIV#ColumnRight DIV.news-latest-item IMG {
	display: none;
}
DIV#ColumnRight DIV.news-latest-item DIV.news-latest-morelink {
	margin: 0 0 10px 10px !important;
}
DIV#ColumnRight DIV.news-latest-item DIV.news-latest-morelink A {
	font: bold 8pt/10pt arial, sans-serif;
	color: #445;
	text-decoration: none;
}
DIV#ColumnRight DIV.news-latest-item DIV.news-latest-morelink A:hover {
	border-bottom: 1px dotted #679;
	color: #679; /*#626D7C; */
	background: #D7DBDE;
}
DIV.news-latest-gotoarchive {
	margin-left: 10px !important;
}

/* =================== FORM  ============= */
DIV#Body FORM {
	border: 0;
}
DIV#Body FORM FIELDSET {
	border: 0;
}
DIV#Body FORM FIELDSET DIV.csc-mailform-field {
	border: 0;
	margin: 3px 5px 5px 15px;
	font: normal 8pt/200% Tahoma, Arial, sans-serif;
	color: #111;
}
DIV#Body FORM FIELDSET DIV.csc-mailform-field LABEL {
	float: left;
	width: 125px;
}

/* =================== FORM  ============= */
DIV#playerDIV {
   margin: 15px 0 10px 40px !important;
}

/* =================== offline ============= */
UL#Footer {
   width: 900px;
   margin: 5px 0 !important; padding: 0 !important;
}
UL#Footer LI.offline {
   width: 900px;
   font-size: 11pt;
   color: #999;
   margin: 0 !important; padding: 0 !important;
   text-align: center;
}
UL#Footer LI.offline A {
   display: inline; 
   color: #336;
}
/* UL#Menu, UL.Line.Bottom {
 display: none;
} */

DIV#EinColumn {
   text-align: center;
}
DIV#EinColumn H2 {
   font: bold 13pt/15pt Georgia, Times, serif;
   color: #5E6D7C;
   margin: 35px 25px 35px 14px;
   padding: 0;
   left: -5px;
   position: relative;
}
DIV#EinColumn P.bodytext {
   font: normal 10pt/200% Georgia, Times, serif;
   color: #445;
   margin: 3px 25px 20px 12px;
   padding: 0;
   left: 95px;
   position: relative;

}