/* Copyright Martin Eberth, Firebrain, www.firebrain.de  */
/* Modified: Tobias Riesemann, datamints GmbH */

body { 
	background: url(/fileadmin/img/bg_body.jpg) repeat-x #afbed5;
	scrollbar-base-color: #ECEFF2;
	scrollbar-arrow-color:#79A1CD;
	scrollbar-darkshadow-color:#fafafa;
	text-align:center;
}

	
#main { 
	width:990px; 
	/*height:650px;*/
	margin:0 auto; 
	padding:0; 
	padding-bottom:20px;
	border:1px solid #99a7bd; 
	background-color: #fff;
	-moz-box-shadow:0 3px 4px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 3px 4px rgba(0,0,0,0.3);
	box-shadow:0 3px 4px rgba(0,0,0,0.3);
	position: relative;
	z-index:5;
	font:small Arial,Verdana sans-serif;
	text-align:left;
}


a { text-decoration: none; }	

	
#logo { position:absolute; left:20px; top:18px; z-index:5; }	


/* TOPNAVIGATION  UND SUCHE */
#navBalken { 
	position:absolute; 
	left:2px; 
	right:2px; 
	top:80px; 
	width:986px; 
	background: url(/fileadmin/img/Balken.gif) repeat-x 0% 50% #3F6997; 
	text-align:left; 
	padding:0; 
	z-index:3; 
}

#weisserStrichLinks { position:absolute; left:192px; top:45px; width:1px; height: 70px; z-index:4; background-color:white; }

#grauerNaviStrichUnten { 
	position:absolute; 
	left:2px; 
	right:2px; 
	top:100px; 
	width:986px; 
	height:1px; 
	border-top:1px solid #7C8FAE; 
	z-index:5; 
}
#topNav { margin-left:190px; text-align:left; width:728px; height:1.3em; padding:0px;}
#topNav ul { list-style:none; margin:0; border-left:1px solid #FFF; padding:0; }
#topNav ul li { float:left; border-right:1px solid #FFF; font-size:90%; }
#topNav a {  font-weight:bold; color:#fff; padding:2px 12px 2px 12px; line-height:1.5em;  }
#topNav a:HOVER { background: url(/fileadmin/img/topLinkHiBG.gif) repeat-x 0% 50% white; color:#185CA0; }
#topNav li.Hi a { background: url(/fileadmin/img/topLinkHiBG.gif) repeat-x 0% 50% white; color:#185CA0; }

#suche { position:absolute; left:759px; top:78px; z-index:3; }


/* LINKE SEITE */

/* obere Box */
#links {
	position:absolute; 
	left:10px; 
	top:120px; 
	width:230px; 
	text-align:left;
	line-height:1.5em;
}

.boxLinksOben { 
	padding-left:12px; 
	padding-top:2px; 
	font-weight:bold; 
	color:#fff; 
	background: url(/fileadmin/img/box_links_oben_230.gif) no-repeat top left #fff; 
	font-size:90%; 
	line-height:1.5em; 
}
.boxLinksOben a { color:#fff; }


.boxLinksInhalt,#moreInfo { background: url(/fileadmin/img/box_links_unten_230.gif) no-repeat bottom left #ECEFF2; padding-bottom:10px; }
#ZI_SEITE_LINKS p.bodytext {background: url(/fileadmin/img/box_links_unten_230.gif) no-repeat bottom left #ECEFF2; padding-bottom:10px; }
#moreInfo p.bodytext { padding:5px 5px 5px 7px; font-size:85%; line-height:130%; color:#333; }
#ZI_SEITE_LINKS p.bodytext  { margin:0; padding:1px 5px 1px 9px; font-size:85%; line-height:130%; color:#333; }
#moreInfo div .csc-textpic-imagewrap, #ZI_SEITE_LINKS div .csc-textpic-imagewrap { margin:0; padding:3px 0 0 3px; background-color:#ECEFF2; }

#links ul { 
	background-color:#ECEFF2; 
	list-style:none; 
	margin:0px; 
	padding:0; 
}

div#links li { 
	padding:1px 0px 2px 0px; 
	margin:0; 
	border-bottom:1px solid #a4b6da;
}


#links li.akt { padding-bottom:0px; }
#links li.level2 { border:0; background-color:#fff; padding:0px 0px 2px 0px; }

/* Abstand zu oberer und unterer Box (falls die untere, seitenbezogene vorhanden ist) */
#moreInfo {margin-top:10px;margin-bottom:10px;}

#moreInfo H1, #ZI_SEITE_LINKS H1 { padding-left:12px; padding-bottom:2px; padding-top:2px;
margin-top:0px; font-weight:bold; color:#FFF; background: url(/fileadmin/img/box_links_oben_230.gif) no-repeat top left #709BC9; font-size:90%; line-height:1.5em; margin.bottom:0;   }

.leftNav a {
	font-weight:normal; 
	font-size:90%; 
	/*line-height:170%; */
	color:#1b4c82; 
	padding:2px 4px 2px 10px; 
	background-color:#eceff2;
	display:block;
}


/* Extranavigation mit OEM-Products Das Ziel ist ein dickerer Trennstrich (zur Abtrennung) */
div#extraNav { 
	margin-top:-2px;
	padding-top:2px;
	padding-bottom:4px;
	border-top:2px solid #A4B6DA;
}

#extraNav a {border:0;}

/* Die Oberpunkte der aufgeklappten Bereiche sollen keine Linie unten haben: */
#links li.akt a { border-bottom:0px; }

.leftNav a:hover {
	color:#000;
	background-color:#fff; 
}
.leftNav a.Hi { 
	font-weight:bold; 
	color:#000;
	background-color:#fff; 
}

#links li.akt a { 
	font-weight:bold; 
}

/* Level 2 */
#links li.level2 {
	padding:0;
	margin:0;
	border:none;
	border-top:1px solid #eee;
}
#links li.level2 a { 
	font-size:0.9em;  
	padding:3px 0 3px 20px; 
	margin:0; 
	border:none; 
	background-color:#fff; 
}
#links li.level2 a.akt { 
	font-weight:bold; 
	padding:3px 0 3px 20px; 
}

/* Level 3 */
#links li.level3 {
	font-size:0.95em; 
	padding:0;
	margin:0;
	border:none;
	border-top:1px solid #eee;
}
#links li.level3 a { 
	padding:2px 0 2px 35px; 
	margin:0; 
	border:none;
	background-color:#fff; 
}
#links li.level3 a.akt { 
	font-weight:bold; 
	padding:2px 0 2px 35px; 
}

/* Level 4 */
#links li.level4 {
	padding:0;
	margin:0;
	border:none;
	border-top:1px solid #eee;
}
#links li.level4 a { 
	padding:1px 0 1px 50px; 
	margin:0; 
	border:none; 
	background-color:#fff; 
}
#links li.level4 a.akt { 
	font-weight:bold; 
	padding:1px 0 1px 50px; 
}

/* Level 5 */
#links li.level5 {
	padding:0;
	margin:0;
	border:none;
	border-top:1px solid #eee;
}
#links li.level5 a { 
	padding:0px 0 0px 65px; 
	margin:0; 
	border:none; 
	background-color:#fff; 
}
#links li.level5 a.akt { 
	font-weight:bold; 
	padding:0px 0 0px 65px; 
}






#links img {margin:0; padding:0; margin-top:4px; margin-left:3px; }

/* Für den Bug unter dem Bild bei "More Info" im Internet Explorer: */
#moreInfo div, #ZI_SEITE_LINKS div {background-color:#ECEFF2;}
#moreInfo p.bodyText {margin-top:0; padding-top:0; padding-bottom:7px; }


#links h5 {
	padding-left:10px;
}




/* CONTENT-BEREICH */
div#content { 
	text-align:left; 
	width:535px; 
	font-size:0.95em; 
	line-height:1.3em;
	padding: 0;
	padding-top:120px;
	padding-left:255px;
	min-height:800px;
}
* html div#content { 
	height:800px;
}

/*
* html #content { 
	left:171px; 
	top:0; 
	right:0; 
	bottom:0; 
	overflow:auto; 
	height:614px;
	position:absolute; 
	z-index:1; 
	border-top:120px solid #fff; 
	width:572px; 
	padding-right:15px;
}
*/

/* Footer */
div#footer {
	position:relative;
	margin-top:20px;
}
div#footer div#metaNav { 
	left:16px; 
	bottom:12px; 
	text-align:left; 
	margin:10px; 
	padding:0;
	padding-top:5px;
	border-top:1px solid #9bb3d9; 
	font-size:85%; 
	font-weight:bold; 
	color:#608ebd; 
}


div#footer div#metaNav ul { list-style:none; margin:0px; padding:0px; }
div#footer div#metaNav ul li { float:left; padding-right:13px; }
div#footer div#metaNav a { color:#608EBD; }

div#footer div#metaNav a:HOVER,a.sideLink:HOVER { text-decoration:underline; }
div#copyright { 
	position:absolute; 
	right:10px; 
	top:6px; 
	margin:0px; 
	padding:0px; 
	text-align:right;  
	font-size:85%; 
	font-weight:bold; 
	color:#608ebd; 
	z-index:4;
}


/*h1 { font-size:130%; color:#185CA0; margin:0; padding:0.3em 0 1em 0; }*/
h1 { font-size:130%; color:#185CA0; margin:0; padding:0 0 0 0; }
h2 { font-size:110%;  color:#185CA0; margin:0.7em 0 0 0; padding:0 0 0 0; }
h3 { font-size:105%;  color:#185CA0; margin:0; padding:0 0 0.4em 0; }
/*für Text mit BIld bei Management-Seite - margin, weil Überschrift (h1) in IE auch leer eingeblendet wird*/
h4 {
	font-size:100%;  
	color:#333; 
	margin:0; 
	margin-top:10px;
	margin-bottom:20px;
}
#content p.bodytext { padding:0; margin:1em 0 0 0; line-height:1.5em; text-align:justify; }
p.einleitung { color:#333; font-weight:bold; margin-top:0px; margin-bottom:5px; }
div.bild { float:right; margin-left:10px; margin-top:5px; margin-bottom:5px; font-size:80%; text-align:center; }
#content ul { margin:7px 0 7px 0; padding:0; }
#content ul li { list-style:none; padding:0px 0 0 13px; margin:0px 0 5px 15px; background: url(/fileadmin/img/bullet.gif) no-repeat 0px 0px; }
#content ol li { padding:0px; margin:0px 0 5px 5px;  }
#content a, #content b { color:#333; }
#content a { text-decoration:underline; }
#content a:HOVER { color:#185CA0; }
#content img.banner { margin-bottom:10px; }
#content img {margin:0 0 12px 0; padding:0;}

/**** RECTHE SPALTE ****/

/* Login-Formular*/
/* p.csc-form-label-req { font-size:0.7em; font-weight:bold; display:inline; color:#185CA0; } 
Änderung auf Wunsch von Frau Müller: 25.11.08 Username und Password schwarz statt blau (und nicht fett) */
p.csc-form-label-req { font-size:0.7em; font-weight:normal; display:inline; color:#000; } 
#rechts p.csc-form-label-req { font-size:0.7em; font-weight:normal; display:inline; color:#fff; } 
#content input { font-size:0.7em;width:110px; }
#content table.csc-loginform { margin:10px 0px 10px 0px; }


/* rechte Spalte */
div#rechts {
	position:absolute; 
	right:10px; 
	top:120px; 
	width:180px;
}


/*
#rechts div#rechts_oben, div#rechts_unten,  { width:180px; text-align:left; background: url(/fileadmin/img/box_rechts_unten.gif) no-repeat bottom left #ECEFF2; }
*/
#rechts_unten { padding-bottom:8px; } /* wird wahrscheinlich nicht mehr gebraucht, oder? */

.ZI_FIX_RECHTS { 
	padding-bottom:0px;
	background:#ECEFF2 url(/fileadmin/img/box_rechts_unten.gif) no-repeat scroll left bottom;
}
.ZI_FIX_RECHTS p.bodyText { 
  width:170px; height:45px; vertical-align:middle; text-align:left; background: url(/fileadmin/img/box_rechts_unten.gif) no-repeat bottom left #ECEFF2; 
}

/* Abstand unter den Boxen rechts */
#rechts_oben { width:180px; margin-bottom:10px;  background: url(/fileadmin/img/box_rechts_unten.gif) no-repeat bottom left #ECEFF2;}
#rechts_unten { margin-bottom:10px;  background: url(/fileadmin/img/box_rechts_unten.gif) no-repeat bottom left #ECEFF2; border:1px solid white;}

/*
#rechts_unten {  text-align:left; background: url(/fileadmin/img/box_rechts_unten.gif) no-repeat bottom left #ECEFF2; }
*/

#rechts_oben p.bodytext { font-size:85%; padding:4px 3px 3px 10px; }

#rechts_oben h1,#rechts_unten h1, #ZI_SEITE_RECHTS h1, .ZI_FIX_RECHTS h1 { padding-left:4px; padding-top:2px; padding-bottom:2px; font-weight:bold; color:#FFF;
background: url(/fileadmin/img/box_rechts_oben.gif) no-repeat top left #79A1CD; font-size:90%; line-height:1.5em; width:176px; }


#rechts p.bodytext { 
	font-size:85%; 
	padding: 2px 5px 5px 10px; 
	margin:0; 
}



/* Rechts Unten */
.ZI_FIX_RECHTS h1, 
.ZI_SEITE_RECHTS h1 { 
	padding-left:5px; padding-top:2px; padding-bottom:2px; font-weight:bold; color:#FFF; 
	background: url(/fileadmin/img/box_rechts_oben.gif) no-repeat top left #79A1CD; font-size:90%; line-height:1.5em; width:175px; 
}
.ZI_FIX_RECHTS h1.darkblue { 
	background-image: url('/fileadmin/img/box_rechts_oben_darkblue.gif'); 
	background-color:#1c499b;
}
.ZI_FIX_RECHTS ul.submenu {
	margin:0;
	margin-bottom:20px;
}

.ZI_FIX_RECHTS a { color:#4980BB; }	
div.ZI_FIX_RECHTS p.bodytext a {border-bottom:1px solid #A4B6DA; padding-left:10px; padding-right:10px; padding-top:2px; padding-bottom:2px; line-height:1.8em;}
div.ZI_FIX_RECHTS p.bodytext a:HOVER {text-decoration:none; background-color:white;}
	
	

div.ZI_FIX_RECHTS p.logout_link {
	padding-left:10px; 
	padding-right:10px; 
	padding-top:2px; 
	padding-bottom:2px; 
	line-height:1.8em;
	text-align:right;
	font-weight:bold;
}
div.ZI_FIX_RECHTS p.logout_link a:hover {
	color:#000;
	text-decoration:underline;
}


.boxRechtsInhalt { background: url(/fileadmin/img/box_rechts_unten.gif) no-repeat bottom left #ECEFF2; padding:7px 7px 16px 7px; font-size:85%;  line-height:1.3em; color:#333; border:1px solid red; }	

.boxRechtsInhalt img { margin-bottom:5px; }	

#rechts_oben ul { margin:4px 0px 0px 7px; padding:0; text-indent:0; }

#rechts_oben li { font-size:85%; font-weight:bold; list-style:none; padding: 0px 0px 0px 10px; margin:0px 0px 5px 0px; background: url(/fileadmin/img/bobbel.gif) no-repeat 0px 4px; }

.boxRechtsInhalt a.moreinfo { background: url(/fileadmin/img/roter_pfeil.gif) no-repeat 0px 3px; padding: 0px 0px 8px 9px; margin: 2px 0px 9px 0px;
	display:block; border-bottom:1px solid #8DAED2; color:#1B4C82; font-weight:bold; }
.boxRechtsInhalt a.moreinfo:HOVER { color:#185CA0; }	

/* Messebereich */
#rechts_unten { 
	margin-bottom:10px;
	width:180px;
}
#rechts_unten img {margin:10px 0 0 0px;}
#rechts_unten dd.csc-textpic-caption { display:none; }
#rechts_unten p.bodyText { margin-top:-5px; padding-left:0px; padding-top:7px; text-align:center; font-size:85%; color:#333; }
div.csc-textpic csc-textpic-left csc-textpic-above {padding:0;margin:0;}
#rechts_unten dl {padding:0;margin:0;}
#rechts_unten a {margin:0; padding:0;}



div#rechts_unten h3,
div#rechts_unten h4 {
	padding-left:10px;
	padding-right:10px;
}


a.sideLink { color:#2767A6; padding-left:12px; background: url(/fileadmin/img/roter_pfeil.gif) no-repeat center left; font-size:90%; text-decoration:none; }




/* Produkttabelle */
 .contenttable { margin:5px 0; }
 .contenttable td { font-size:80%; padding:5px; vertical-align:top; /*text-align:left;*/ text-align:center; }
 .contenttable td.td-0 { text-align:left; }
 .contenttable tr.tr-even { background-color:#E7EEF4; }
 .contenttable tr.tr-odd { background-color:#CDDEE8; }
 /* 1.Zeile anders formatieren als die anderen : */
 .contenttable tr.tr-0 { background-color:white; font-weight:bold; text-align:left; }
 .contenttable img { border:0;}
 .contenttable h2 { padding:0; margin:0;}
 

hr { border-top:1px solid #CDDEE8; border-bottom:0;  border-left:0;
 border-right:0; padding-bottom:10px; }

#content p.csc-frame-frame2 { font-weight:normal; margin-top:5px; padding-left:40px; padding-top:10px; padding-bottom:13px; margin-bottom:5px; background: url(/fileadmin/icon_pdf.gif) no-repeat top left; font-size:100%; }

/* Tabelle Produktübersicht */
#content table.Produktuebersicht img { padding:0px; margin:0px; border:0px; }
td.Produktuebersicht-Bildueberschrift { font-size:95%; font-weight:bold; color:#185CA0; margin:0 0 0 0; padding:0 0 0 0; }
td.Produktuebersicht-Bilder img { padding:0px; margin:0px; border:0px; }
td.Produktuebersicht-Bildunterschrift { vertical-align:top; font-size:70%; font-weight:bold; margin:0 0 0 0; padding:0 0 0 0; color:#444; }

/* Bildunterschrift */
dd.csc-textpic-caption { font-size:90%; font-weight:bold; color:#444; text-align:center; }

/*Hack für IE 6, damit Formulare nicht als Blockelemente interpretiert werden*/
*html form { display:inline; }

#rechts_unten a { color:#333; text-decoration:underline; }

/* Styles fuer den Folderdownload: */
div.sbfolderdownload { padding:0; margin:0; float: left; clear:left; height:35px; width: 500px; }
div.sbfolderdownload_name { font-weight: bold; }


/* Suchformular */
div#content div.tx-indexedsearch table.suchformular {
	font-size:100%;
}
div#content div.tx-indexedsearch table.suchformular input {
	font-size:110%;
}
/* default styles for extension "tx_indexedsearch" */
div#content div.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox {
	padding:0; 
	margin:0;
	margin-bottom:20px;
}
div#content div.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li {
	display:inline; 
	margin-right:5px; 
	list-style-type: none; 
	background-image:none; 
	padding:0; 
	margin:0;
	margin-right:10px;
}
div#content div.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button { width:100px; }
div#content div.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword { width:150px; }
div#content div.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
div#content div.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
div#content div.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }

/* Ergebnisliste */
div#content div.tx-indexedsearch .tx-indexedsearch-res td {
	font-size:100%;
}
div#content div.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr { 
	font-style:normal;
	padding-bottom:6px;
}
div#content div.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-percent {
	color:#555;
	font-size:70%;
}

div#content div.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#185ca0; }
div#content div.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	padding-bottom:10px;
	border-bottom:1px solid #eee;
}

div#content div.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-icon {
	padding-top:8px;
}


div#content div.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-info {
	font-size:70%;
	color:#555;
	padding:4px;
	text-align:right;
}
div#content div.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-info span.tx-indexedsearch-path {
	display:none;
}

div#content div.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
div#content div.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h2 { margin-top:0px; margin-bottom:0px; }
div#content div.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead td { background:#cccccc; vertical-align:middle; }
div#content div.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666; }
div#content div.tx-indexedsearch .tx-indexedsearch-category { background:#ccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
div#content div.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
div#content div.tx-indexedsearch .searchbox-tmpl-css label { margin-right:1em; width:10em; float:left; }
div#content div.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
div#content div.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
div#content div.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
div#content div.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }



/****** Powermail ******/
div.tx-powermail-pi1_formwrap {}
div#content div.tx-powermail-pi1 {
	margin-top:20px;
}
/* Rahmen um Formular auf Null setzen */
fieldset.tx-powermail-pi1_fieldset {border:0px;}
.tx-powermail-pi1 legend {
	display: none;
}
.tx-powermail-pi1 label {
	display: block;
	padding: 7px 0;
}
.tx-powermail-pi1 input {
	height: 2.0em;
	width: 14em;
	background: #eceff2;
	border: 1px solid #777799;
}
.tx-powermail-pi1 textarea {
	width: 14em;
	background: #eceff2;
	border: 1px solid #777799;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_submitgraphic input {
	width: 83px;
	height: 19px;
	margin: 7px 0;
	border: none ! important;
}
.tx-powermail-pi1 .powermail_mandatory_js {
	color: #FF0000;
}


/* Powermail newsletter unsubscription */
div#content div.tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset_unsubscribe input.ro_field {
	border:none;
	background-color:transparent;
	width:400px;
	font-size:1.4em;
	font-weight:bold;
}
div#content div.tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset_unsubscribe input.powermail_submit {
	margin-left:100px;
	font-size:1em;
	background-color:#185ca0;
	border:1px solid #185ca0;
	color:#fff;
	height:auto;
}

/* macina Suchbox */
form.macina_search {
	margin:0;
	padding:0;
}
form.macina_search input.search_field {
	width:100px;
	font-size:0.7em;
	padding:0;
	border:1px solid #3f6997;
}



/******************************************/
/* FE-Login */
/******************************************/
div#content div.tx-felogin-pi1 form {
	border:1px solid #ddd;
	background-color:#f4f4f4;
	padding:10px;
	margin-bottom:10px;
}
div.tx-felogin-pi1 form fieldset {
	border:none;
}
div.tx-felogin-pi1 fieldset label {
	font-weight:bold;
}
div#content div.tx-felogin-pi1 input[type=text],
div#content div.tx-felogin-pi1 input[type=password] {
	width:200px;
	font-size:100%;
}
div#content div.tx-felogin-pi1 div.password-item {
	margin-top:4px;
}
div#content div.tx-felogin-pi1 div.submit-item {
	margin-top:8px;
	padding-left:195px;
}

div#content div.tx-felogin-pi1 div.submit-item input {
	width:100px;
	vertical-align:middle;
	font-size:100%;
}
div#content div.tx-felogin-pi1 div.loginform_info {
	margin-bottom:10px;
}
div#content div.tx-felogin-pi1 div.messages {
	font-weight:bold;
	color:#000;
}
/* in rechter Spalte */
div#rechts div.tx-felogin-pi1 div.message p {
	padding:10px;
}


div#content table.csc-uploads {
	width:100%;
	margin-top:20px;
	border:1px solid #f1f1f1;
}
div#content table.csc-uploads tr {
	background-color:#fff;
}
div#content table.csc-uploads tr.tr-even {
	background-color:#f1f1f1;
}
div#content table.csc-uploads td {
	vertical-align:middle;
	padding:2px;
	padding-top:5px;
	padding-bottom:5px;
}
div#content table.csc-uploads td a img {
	vertical-align:middle;
	margin:0;
}
div#content table.csc-uploads td p {
	margin:0;
	color:#555;
	font-size:0.9em;
}
div#content table.csc-uploads td p a {
	font-size:1.1em;
}
div#content table.csc-uploads td.csc-uploads-fileSize {
	color:#333;
	text-align:right;
	padding-right:4px;
}

div#content a.link-zip,
div#content a.link-dll,
div#content a.link-pdf,
div#content a.link-exe,
div#content a.link-hex,
div#content a.link-word {
	text-decoration:none;
}
div#content a.link-zip img,
div#content a.link-dll img,
div#content a.link-pdf img,
div#content a.link-exe img,
div#content a.link-hex img,
div#content a.link-word img {
	vertical-align:top;
	margin-right:5px;
	margin-top:-8px;
	border:none;
}



/*** NEWS ***/

/* LATEST-ANSICHT (links im Kasten) */
div.news-latest-item  { font-size:1em;}
div.news-latest-item p.bodytext { margin-left:-6px; }
div.news-latest-item img {  }
span.news-latest-date { display:none; }
div.news-latest-item p.bodytext { clear:left; } /* Umbruch der Schrift bei linkem News-Block erzwingen */
div#moreInfo a { font-size:85%; } /* Größenanpassung für den Link "more news" */
/* LISTEN-ANSICHT (Auflistung aller News untereinander) */
span.news-list-date { display:none; } /* Datum ausblenden */
/* SINGLE-ANSICHT */
div.news-single-item h2 { font-size:130%; color:#185CA0; margin:0; padding:0 0 0 0; } /* In den News die Überschriften genauso groß machen, wie sonst*/
div.news-single-item h3 { font-size:105%;  color:#333; margin:0.7em 0 0 0; padding:0 0 0 0; }
div.news-single-item p.bodytext { clear:left; }
div.news-single-backlink { display:none; } /* Backlink ausblenden, solange das "xxx"-Problem nicht gelöst ist. */
div.news-single-timedata { display:none; } /* Zeit und Datum ausblenden */
p.news-single-author { display:none; } /* Autor ausblenden */
div.news-single-img img { border-top:10px solid white; }
p.news-single-imgcaption { font-size:90%; font-weight:bold; clear:both; }

/* rechts im Kasten */
div#rechts_unten div.news_title h3 {
	font-size:90%;
	font-weight:bold;
}


/* Listenansicht */
div#content div.news-list-container {
}
div#content div.news-list-container div.news-list-item {
	position:relative;
}
div#content div.news-list-container div.news-list-item div.news_date {
	position:absolute;
	left:0;
	top:0;
}
div#content div.news-list-container div.news-list-item div.news_title {
	padding-left:150px;
	font-weight:bold;
}
div#content div.news-list-container div.news-list-item div.news_subheader {
	padding-left:150px;
}
div#content div.news-list-container div.news-list-item div.news_subheader p {
	margin:0;
}
/* Latest */
div#moreInfo div.news-latest-container div.news-latest-item {
}
div#moreInfo div.news-latest-container div.news-latest-item div.news_subheader p {
	margin:0;
	padding:0;
}

/* Detail */
div#content div.news-single-item div.news-single-img {
	margin-top:10px;
}
div#content div.news-single-item div.news-single-img img {
	margin-left:0;
}



/*************** TWS RSS News ************/
#twrss_table {
	color: #333;
	font-family: Arial, sans-serif;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	line-height: inherit;
	margin: 0;
}
#twrss_table div.twrss_channel_link {
	display:none;
}
#twrss_table .twrss_bodytext {
	font-family: Arial, sans-serif;
}
#twrss_table .twrss_item_link a,
#twrss_table .twrss_item_link a:focus,
#twrss_table .twrss_item_link a:visited,
#twrss_table .twrss_item_link a:active,
#twrss_table .twrss_item_link a:hover {
	border-left: none;
	color: inherit;
	font-size: 1em;
	font-style: normal;
	padding: 0;
	text-decoration: none;

	color: #185CA0;
    display: inline;
    font-weight: normal;
	line-height: 130%;
	font-family: Arial, sans-serif;
	border-bottom:1px dotted #185CA0;
}


/****************************************************************/
/*  DRUCKSTYLES am ENDE !!! */
/****************************************************************/
@media print {
	body {
		background-image:none;
		background-color:#fff;
	}
	/* unbenoetigte Elemente ausblenden */
	div#navBalken,
	div#links,
	div#rechts,
	div#suche,
	div#metaNav ul {
		display:none;
	}
	div#main {
		width:100%;
		border:none;
		background-image:none;
	}
	div#content {
		width:100%;
		padding:0;
		padding-top:150px;
	}
}

