﻿html { overflow: scroll; overflow-y: scroll; overflow-x: hidden; overflow: -moz-scrollbars-vertical;}
body { font-size: 13px; line-height: 14px; color: #4f4f4f;}
div,td,p,table, pre, th,fieldset, label, legend, input,textarea, a, li { font-size: 13px; line-height: 15px;}
body, div,td,p,table, pre, th,fieldset, label,input,textarea, legend { font-family:"Arial Narrow",Arial, Verdana, sans-serif;}
p.bodytext, p {padding-bottom:0px; margin-top:0px; margin-bottom: 7px;}
blockquote {margin-left:10px;}
hr {height:2px; background-color:transparent; border: 0px; border-top:1px solid #ccc;}
a, a:link, a:visited { color: #009841; text-decoration: none;}
a:focus {-moz-outline: #ffee00 dotted 0px; }
a:hover, li a:hover { text-decoration:none; color: #3e3d40;}
a:active {outline: none;}
a.active, li a.active {font-weight: bold; color: #009841 !important;}
a.level-1-act {color: #009841 !important;}
a.highslide {margin:0 !important;}
a.glossary-text dfn, a.glossary-url, a.glossary-text { border: none; color:#3e3d40; text-decoration: none;}

a img {border: none;}

.align-left { text-align: left;}
.align-center {text-align: center;} 
.align-right {text-align: right;}
.align-justify {}
a span.fakeAt {
	background-image: url('../icons/fakeat/fake-11pxGreen.gif');
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	width: 11px !important;
	margin: 0;
	padding: 0 4px 0 4px;
	text-decoration: none;
}
a:hover .fakeAt {background-image: url('../icons/fakeat/fake-11px.gif');}
/* --- Std Ueberschriften --- */
legend, label {margin: 0; padding: 0; font-weight: normal !important; cursor: pointer;}
H1,H2,H3,H4, H1 a,H2 a,H3 a,H4 a, a H1,a H2,a H3,a H4, legend { margin: 0; margin-bottom: 6px; color: #4f4f4f;}
h1.introheadline a, h1.introheadline { color: #009841; font-size: 30px; line-height: 34px; padding-top: 75px; text-align: center; }

h1, h1 a, h1.csc-firstHeader {font-weight: normal;font-size: 18px;line-height: 18px;}
.csc-header.csc-header-n1 {}
h2, h2 a, h2.csc-firstHeader, legend { font-weight:normal; font-size: 16px; line-height: 18px;}
h3, h3 a, h3.csc-firstHeader { font-weight: bold; font-size: 13px; line-height: 16px;}
h4, h4 a, h4.csc-firstHeader { font-size : 12px; line-height: 14px; font-weight: normal;}
.csc-frame .csc-first-Header { }
.csc-frame h4 {}
.csc-firstHeader { }
/* --- Std Untertitel --- */
.csc-subheader { font-weight:bold; color: #b1b3b4; font-size: 18px; margin-bottom: 20px;}
.csc-subheader-0 {}
.csc-subheader-1 {}
.csc-subheader-2 {}
/* --- Std Rahmen (csc-frames --- */
.csc-frame{}
.csc-frame-rulerAfter,.csc-frame-rulerBefore { height:2px; background-color:transparent; border: 0px; border-top:1px solid #ccc;}
/* --- Zusatzlink tags zb. txt-more-lnk --- */
.txt-more-lnk a, .txt-more-lnk a:visited,.txt-more-lnk a:link{color:#ff0000; float:right; text-decoration:underline;}
.txt-more-lnk a:hover {text-decoration:none;}

/* --- Formulare Textfelder --- */
input { padding-left:5px; padding-right:5px;}
textarea { padding:5px; overflow:auto;}

/* ---  Punktlisten ulul lili --- */
ul, ul.csc-bulletlist { margin: 0; padding: 0; margin-bottom: 10px; margin-left: 20px; list-style-type: disc; list-style-position:outside; color: #009841;}
ol { margin: 0; padding: 0; margin-bottom: 10px; margin-left: 20px; color: #009933;}
li.odd, li.even { background: transparent; padding: 0;}
li.odd span, li.even span { color: #009841;}
li { text-decoration: none; text-transform: none; margin-bottom: 4px;}
#headerContainer ul, #pageNavi ul{ list-style-type: none !important;}
/* --- type normal --- */
ul.csc-bulletlist-0 {}
/* --- Layout 1 --- */
ul.csc-bulletlist-1 {list-style-image:url(../icons/dot-bl.gif);}
/* --- Layout 2 --- */
ul.csc-bulletlist-2 li{list-style-image:url(../icons/dot-or.gif);}
/* --- Layout 3 --- */
ul.csc-bulletlist-3{list-style-image:url(../icons/dot-gr.gif);}
ul.csc-bulletlist-1 li.odd, ul.csc-bulletlist-1 li.even, ul.csc-bulletlist-2 li.odd, ul.csc-bulletlist-2 li.even, ul.csc-bulletlist-3 li.odd, ul.csc-bulletlist-3 li.even, ul.csc-bulletlist-1 li, ul.csc-bulletlist-2 li, ul.csc-bulletlist-3 li { color: #4f4f4f;	background-color: transparent !important; padding: 0 !important;}

/* --- Vordefinierte Tabellen Layouts 3x3 fuer htmlarea --- */
table th, table td { vertical-align: top;}
.table3x3 {
	margin: 8px 0 8px 0;
	border: 1px solid #999;
	border-spacing: 0px;
	border-collapse: collapse;
}
.table3x3 th {
	padding: 3px;
	background: #0f0;
	border: 1px solid #999;	
}
.table3x3 td {
	padding: 3px;
	border: 1px solid #999;	
}
.table2x5 {
	margin: 0px 0 8px 0;
	width: auto !important;
	height: auto !important;
	border-spacing: 0px;
	border-collapse: collapse;
}
.table2x5 th {
	padding: 0; margin: 0;
	vertical-align: top;
	border: 0px solid #999;	
}
.table2x5 td {
	padding: 0; margin: 0;
	padding: 1px 0 1px 0;
	vertical-align: top;
	border: 0px solid #999;	
	height: auto;
	white-space: nowrap;
}
td.descr-td-left { width: 10px;}
td.descr-td-right {padding-left: 3px;}

table.htmlarea-showtableborders , table.contenttable {
	margin: 3px;
	margin-left: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	text-align: center;
	width: 100% ! important;
}
.htmlarea-showtableborders td {	border: 1px solid #808080; padding:2px; vertical-align:top;}
.contenttable td {vertical-align:top;}
.internal-link img {border:0px; margin-bottom:-1px; margin-right:-5px;}

/* ---  CSC CSS STYLED CONTENT FORMATTIERUNGEN --*/
.csc-frame { margin-bottom: 5px;}
.csc-textpic-caption { font-size: 0.8em; }

/* --- GLOBAL CLASSES -- */
* html #admPanel { display: none;}
.noPadding {padding: 0;}
.noMargin {margin: 0; padding: 0;}
.floatLeft {float: left; margin-right: 8px;}
.floatRight {float: right; margin-left: 8px;}
.notVisible {display: none;}
.spacer-gif, .clearer {clear:both; display: block;}
.pageWidth { width: 1000px;}
.marginTop {margin-top: 15px;}
.marginBottom {margin-bottom: 15px;}
/* --- odd / even tables auch fuer RTE Generierung --- */
.even, .header-even, .tr-even, .th-even, .td-even { background-color: #efefef; padding: 3px;0}
* html tr.even td, * html tr.header-even th, * html tr.th-even td, * html tr.tr-even td, * html tr.td-even td { background-color: #efefef !important; padding: 3px;}
*+html tr.even td, *+html tr.header-even th, *+html tr.th-even td, *+html tr.tr-even td, *+html tr.td-even td { background-color: #efefef !important; padding: 3px;}
.odd, .header-odd, .th-odd, .tr-odd, .td-odd { background-color: #e8e8e8; padding: 3px;}
* html tr.odd td, * html tr.header-odd th, * html tr.th-odd td, * html tr.tr-odd td, * html tr.td-odd td { background-color: #e8e8e8 !important; padding: 3px;}
*+html tr.odd td, *+html tr.header-odd th, *+html tr.th-odd td, *+html tr.tr-odd td, *+html tr.td-odd td { background-color: #e8e8e8 !important; padding: 3px;}

table.tb-zebra-rows, table.tb-zebra-cols { margin: 0; padding: 1px; border-collapse: collapse;}
table.tb-zebra-rows td, table.tb-zebra-rows th, table.tb-zebra-cols td, table.tb-zebra-cols th { vertical-align: top; padding: 5px; border: 1px solid #fff;}
table.tb-zebra-cols th, table.tb-zebra-cols th { text-align: left; border-bottom: 3px solid #fff;}

.posAbs {position: absolute;}
.posRel {position: relative;}
li.spacer { height: 15px; margin: 0; padding: 0;}
.level0 {}
ul.level1 li { padding-left: 30px;}
ul.level2 li { padding-left: 15px;}
ul.level3 li { padding-left: 30px;}
ul.level4 li { padding-left: 45px;}
.hellgrau { color: #999;}
.btn-green-arrow {color: #009841; background: transparent url('../icons/icn-arrow-green.gif') no-repeat 0px 4px; padding-left: 12px;}
.rot {color: #f00;}
.green {color: #009841;}
.green-line {
	position: absolute; left: 0px; 
	margin-top: -75px;
	z-index: 20;
	width: 1px; height: 90px;
	border-left: 1px solid #009841;
}

/* --- OUTER LAYOUT DEFINITIONS  --- */
html, body { margin:0; padding:0;}
body { background: #fff;}
#headerContainer {
	position: relative; z-index: 20;
	margin: 0; padding: 0;
	width: 100%; height: 95px;
	text-align: right;
}
#logo { position: absolute; right: 0; top: 15px; margin-right: 10px;}
#logo a img  { border:none;}

#pageNavi { position: absolute; z-index:10; top: 15px; left: 170px;}
#page-content { background: #fff; margin: 0px auto 0 auto !important; min-height: 580px; width: 1000px; position: relative;}
#content-template { position: relative; z-index: 10; margin-top: 20px; width: 1000px; text-align: left;}
#footer { padding: 0; margin:0; position: relative; z-index: 500; height: 25px; clear: both; color: #333; text-align: right; padding-top: 12px; border: 0px solid #f00;}
#footer div { padding: 0; margin:0;}
#footer p { padding: 0; margin:0; line-height: 20px !important; height: 20px !important;}
#footer, #footer a, #footer a:link, #footer a:visited { line-height: 20px; font-size: 0.9em; text-decoration: none; color: #093;}
#footer a:hover {}
#footer .tx-srlanguagemenu-pi1 {margin: 3px 0 0 3px;}
#footer .tx-srlanguagemenu-pi1 div {float: left; margin-right: 8px;}
#footer .tx-srlanguagemenu-pi1 .ACT img,
#footer .tx-srlanguagemenu-pi1 .INACT img,
#footer .tx-srlanguagemenu-pi1 .NO img,
#footer .tx-srlanguagemenu-pi1 .CUR img {border: 1px solid #fff;}
#footer .tx-srlanguagemenu-pi1 .CUR img {border: 1px solid #009841;}
#footerNavigation-1 span { margin: 0 5px 0 5px;}
#footer-navigation {}
#footer-navigation ul.ulmap { margin-right: 5px;}
#footer-navigation a { color: #ccc;}

/* --- TOP LAYER NAVIGATION --- */
#pageNavi { z-index: 300 !important; text-align: left; height: 30px; padding: 0; margin:0; width: 750px;}

/* --- globale definitionen, gültig für alle Unterelemente --- */
#pageNavi a {font-size: 1.1em; line-height: 18px;}
#pageNavi ul {margin: 0; padding: 0; list-style: none;}

#pageNavi ul li.hv a { display: block;}

/* 1. Ebene (immer sichtbar) */
#pageNavi ul.lev1 li { float: left;}
#pageNavi ul.lev1 li.lev1first, #pageNavi ul.lev1 li.lev1middle { border-right: 1px solid #009841;}
#pageNavi ul.lev1 li a { padding: 0 20px 0 3px;}
#pageNavi ul.lev1 li { height: 50px;}

#pageNavi ul li a, #pageNavi ul li a:link, #pageNavi ul li a:visited {color: #4f4f4f; font-weight: normal; text-decoration: none;}

/* --- Mindest Breiten ab 2. Ebene setzen --- */
#pageNavi ul ul, #pageNavi ul ul ul { margin: 0; padding: 0; margin-left: -1px; position: relative; z-index: 100;}
#pageNavi ul ul ul { z-index: 200;}
#pageNavi ul ul.lev2 { position: absolute;}
/* --- 2. Ebene --- */
#pageNavi ul ul.lev2 { top: 48px;}
#pageNavi ul ul.lev2 { display:none;}
#pageNavi ul ul.lev2 li {
	height: 100%;
	min-height: 22px;
	*height: 22px;
	margin: 0; padding: 0;
/* shice ie */
	*margin-bottom: -3px;
	float: none;
}
#pageNavi ul.lev2 li.hv a {
	color: #afafaf !important;
	margin: 0; padding: 0;
	padding: 0 3px 0 5px;
	font-size: 12px;
	width: auto; 
	min-width: 150px;
	height: 100%;
	min-height: 24px;
	*height: 24px;
	line-height: 24px;
	background: #fff;
	border: 1px solid #ccc;
	border-bottom-width: 0px;
	border-top-width: 0px;
}

#pageNavi ul ul.lev2 li.last a {}
#pageNavi ul ul.lev2 li a:hover {color: #009841 !important;}
#pageNavi ul ul.lev2 li.hv {clear: both; }
#pageNavi ul ul.lev2 li.sub {border: 0px solid #f93; }
#pageNavi ul ul.lev2 li.sub a.active,
#pageNavi ul ul.lev2 li.sub a {
	float: left;
	width: auto; 
	min-width: 150px;
	background: #fff url('../icons/arrows/arrowNaviSub.gif') no-repeat top right;
}
#pageNavi ul ul.lev2 li.last a.active,
#pageNavi ul ul.lev2 li.last a {
	border: 1px solid #ccc;
	border-top-width: 0px;
/* shice ie */
	*margin-bottom: 3px;
}
#pageNavi ul ul.lev2 li.hv a.active { color: #009841 !important;}
#pageNavi ul.lev3 li a.level-3,
#pageNavi ul.lev3 li a.active {
	background: #fff url('') no-repeat top right !important;
}
/* --- 3. Ebene --- */
#pageNavi ul ul.lev3 li.hv a.active, #pageNavi ul ul.lev3 li.hv a { min-width: 150px; border-top-width: 0px; border-bottom-width: 0px;}
#pageNavi ul ul.lev3 li.last a.active,
#pageNavi ul ul.lev3 li.last a {  border-bottom-width: 1px;}

.lev1last div.level3InnerWrapper {left: -298px;}

div.level3Wrapper { position: relative; float: left;}
div.level3InnerWrapper {
	position: absolute; z-index: 400;
	left: -16px;
}
#pageNavi.jsover, #pageNavi:hover {height:100%;}
/* hover effects ( ein und ausblenden )
------------------------------------------------------- */
/* page navi auf 100%, höhe setzen sonst geht gar nichts.
   Muss auch mit javascript deffiniert werden, 
	 da der IE mit dem pseudoelement :hover probleme hat) */ 
/*
#pageNavi.jsover, #pageNavi:hover {height:50%;}
*/

/* die klasse .jsover ist nur für den ie, der effect wir mit javascript 
	 realisiert. Der IE kann das halt mal wieder nicht ohne .....
------------------------------------------------------ */
/* 2. Ebene anzeigen */
#pageNavi ul li.jsover ul, 
#pageNavi ul li:hover ul  {display:block;}

/* 3. Ebene ausblenden */
#pageNavi ul li.jsover ul ul, 
#pageNavi ul li:hover ul ul {display:none} 
/* 3 Ebene anzeigen */
#pageNavi ul ul li.jsover ul, 
#pageNavi ul ul li:hover ul {display:block;}

/* 4. Ebene ausblenden */
#pageNavi ul ul li.jsover ul ul, 
#pageNavi ul ul li:hover ul ul {display:none}
/* 4 Ebene anzeigen */
#pageNavi ul ul ul li.jsover ul,
#pageNavi ul ul ul li:hover ul {display:block;}

/* 5. Ebene ausblenden */
#pageNavi ul ul ul li.jsover ul ul, 
#pageNavi ul ul ul li:hover ul ul {display:none}
/* 5 Ebene anzeigen */
#pageNavi ul ul ul ul li.jsover ul, 
#pageNavi ul ul ul ul li:hover ul {display:block;}

#col-pos-1, #col-pos-0, #col-pos-2, #col-pos-3, #col-pos-4, #col-pos-5 {
	z-index: 5;
	min-height: 100px;
	border: 1px; border-style:dotted; 
	position: relative;
/*

*/
	border: none;
}

#col-pos-1 { border-color:#f93; display: block; width: 100%; float: left;}
#col-pos-0 { border-color:#f00; float: left; width: 100%; display: block; text-align:left; min-height: 350px;}
#col-pos-2 { border-color:#f60; float: right; width: 100%; text-align: left; display: block;}
#col-pos-3 { border-color:#f60; float: right; width: 100%; text-align: left; display: block;}
#col-pos-4 { border-color:#f93; width: 100%; text-align: right; display: block;}
#col-pos-5 { border-color:#f60;width: 100%; text-align: left; display: block;}
#footer-navigation, #col-pos-24 { display: none;}
/* --- DEFAULT TEMPLATE --- */
/* --- BEGIN --- PRODUKTE TMPL 4 - 0 - 5 --- */
/*
USED IN:
- template-produkte-4-0-5.html
-
|———————————|
|     |  4  |
|___________|
|     0     |
|___________|
|  5  |     |
|———————————|
*/
#content-template .produkte4_4-0-5 {
	width: 220px;
	position: relative;
	right: 5px;
	z-index: 20;
	overflow: hidden;
	float: right;
}
#content-template .produkte0_4-0-5 {
	float: left;
	position: relative;
	left: 130px;
	margin-bottom: 20px;
	z-index: 12;
	width: 430px;
	height: 350px;
}
#content-template .produkte5_4-0-5 {
	clear: both;
	z-index: 20;
	float: left;
	width: 590px;
	position: relative;
	z-index: 30;	
	left: 170px; margin-top: -100px;
	border-left: 1px solid #009841 !important;
	padding-left: 10px;
	white-space: nowrap;
}
#content-template .produkte6_4-0-5 {
	position: absolute; right: 0px; top: 140px; z-index: 15;
	width: 400px;
}
#content-template .produkte6_4-0-5 .csc-textpic-left img {
	left: -135px;
	position: relative; z-index: 20;
}
#content-template .produkte6_4-0-5 .csc-textpic-center img {
	left: -85px;
	position: relative; z-index: 20;
}
#content-template .produkte6_4-0-5 .csc-textpic-right img {
	left: -50px;
	position: relative; z-index: 20;
}

#content-template .produkte6_4-0-5 h1, #content-template .produkte6_4-0-5 h2, #content-template .produkte6_4-0-5 h3, #content-template .produkte6_4-0-5 h4 {
	background-image: url('../images/green-line.gif');
	background-repeat: no-repeat;
	background-position: 0 16px;
	padding: 0; margin: 0;
	padding-left: 78px;
	margin: 0 0 10px 130px;
	color: #009841;
	font-size: 1.2em;
	font-weight: normal;
}

#content-template .produkte5_4-0-5 .csc-frame-indent {
	margin: 0; padding: 0;
	margin-top: 8px;
	position: relative;
	bottom: 0;
	height: 70px;
	display: block;
	border: 0px solid #f00;
}
#content-template .produkte5_4-0-5 .csc-frame-indent p { font-size: 11px; margin: 0; padding: 0; margin-bottom: 8px;}
#content-template .produkte5_4-0-5 .csc-frame-indent p a { font-size: 11px;}
#content-template .produkte5_4-0-5 .csc-frame-indent3366 { float: left; margin-right: 12px; padding-bottom: 8px;}

#content-template .produkte5_4-0-5 .csc-textpic-imagewrap {
	height: 100%;
	position: relative;
	display: block;
}
#content-template .produkte5_4-0-5 .csc-textpic-image dl {}
#content-template .produkte5_4-0-5 .csc-textpic-image dt {
	position: relative; top: 13px;
	z-index:10;
}
#content-template .produkte5_4-0-5 .csc-textpic-image dd {
	position: absolute; top: 0; 
	z-index:5;
}
* html #content-template .produkte5_4-0-5 .csc-textpic-image dd {
	margin-top: -12px;
	margin-left: -62px;
}
*+html #content-template .produkte5_4-0-5 .csc-textpic-image dd {
	margin-top: -12px;
	margin-left: -62px;
}
* html #content-template .produkte5_4-0-5 .csc-textpic-image dt {
	position: relative;
	top: 2px;
}
*+html #content-template .produkte5_4-0-5 .csc-textpic-image dt {
	position: relative;
	top: 2px;
}
#content-template .produkte5_4-0-5 h1, #content-template .produkte5_4-0-5 h2, #content-template .produkte5_4-0-5 h3, #content-template .produkte5_4-0-5 h4 {
	padding: 0; margin: 0;
	color: #009841;
	font-size: 1.0em;
	font-weight: normal;
}
/*  --- BEGIN --- UNTERNEHMEN TMPL 4 - 0 - 5 --- */
/*
USED IN:
- template-unternehmen-4-0-5.html
-
|———————————|
|     |  4  |
|___________|
|     0     |
|___________|
|  5  |     |
|———————————|
*/
#content-template .unternehmen4_4-0-5 {
	width: 225px;
	position: relative;
	right: 15px;
	z-index: 20;
	overflow: hidden;
	float: right;
	text-align: left;
}
#content-template .unternehmen0_4-0-5 {
	float: left;
	position: relative;
	left: 150px;
	margin-bottom: 40px;
	z-index: 12;
	width: 430px;
}
#content-template .unternehmen5_4-0-5 {
	clear: both;
	z-index: 20;
	float: left;
	width: 550px;
	position: relative;
	left: 170px; margin-top: -80px;
	padding-left: 10px;
}
.unternehmen5_4-0-5 .tx-srlanguagemenu-pi1 {
	position: absolute;
	left: 250px;
	top: 8px;
	padding: 4px;
}
.unternehmen5_4-0-5 .tx-srlanguagemenu-pi1 .ACT img,
.unternehmen5_4-0-5 .tx-srlanguagemenu-pi1 .INACT img,
.unternehmen5_4-0-5 .tx-srlanguagemenu-pi1 .NO img,
.unternehmen5_4-0-5 .tx-srlanguagemenu-pi1 .CUR img {
	margin-bottom: 6px;border: 1px solid #fff;
}
.unternehmen5_4-0-5 .tx-srlanguagemenu-pi1 .CUR img {border: 1px solid #009841;}

#content-template .unternehmen5_4-0-5 h1, #content-template .unternehmen5_4-0-5 h2, #content-template .unternehmen5_4-0-5 h3, #content-template .unternehmen5_4-0-5 h4 { padding: 0; margin: 0; color: #009841; font-size: 1.0em; font-weight: normal;}
#content-template .unternehmen4_4-0-5 h1, #content-template .unternehmen4_4-0-5 h2, #content-template .unternehmen4_4-0-5 h3, #content-template .unternehmen4_4-0-5 h4 { color: #009841;}

/*  --- BEGIN --- REFERENZEN TMPL 1 - 0 --- */
/*
USED IN:
- template-referenzen-1-0.html
-
|———————————|
| --|       |
| --|       |
| 1 |   0   |
|   |       |
|   |       |
|———————————|
*/
#content-template .referenzen1_1-0 {
	position: relative;
	width: 170px;
	overflow: hidden;
	z-index: 10;
	left: 170px;
	float: left;
}
#content-template .referenzen0_1-0 {
	position: relative;
	float: right;
	width: 660px;
	z-index: 5;
	padding-bottom: 25px;
}

/*  --- BEGIN --- WEITERE REFERENZEN TMPL  0 --- */
/*
USED IN:
- template-referenzen2-0.html
-
|———————————|
|           |
|           |
|     0     |
|           |
|           |
|———————————|
*/
#content-template .weitere_referenzen0-0 {
	float: none;
	left: 170px;
	width: 830px;
	z-index: 5;
}

/*  --- BEGIN --- EINE SPALTEN MITTE --- */
/* 
USED IN:
- col-pos-0.html
|———————————|
| -- |  0   |
| -- |      |
| -- |      |
|           |
|———————————|
*/
#content-template .colPos0-0 {
	width: 670px !important;
	padding: 0 0px 20px 0px;
	position: relative;
	float: right;
}

/*  --- BEGIN --- LEISTUNGEN --- */
/* 
USED IN:
- template-leistungen-0.html
|———————————|
|     0     |
|           |
|           |
|           |
|———————————|
*/
#content-template .leistungen0-0 {
	width: 840px !important;
	min-height: 450px;
	position: relative;
	left: 170px;
}

/*  --- BEGIN --- ZWEI SPALTEN MITTE - RECHTS --- */
/*
USED IN:
- col-pos-0-2.html
-
|———————————|
|   0  | 2  |
|      |    |
|      |    |
|      |    |
|———————————|
*/
#content-template .colPos0-0_2 {
	float: left;
	position: relative;
	left: 150px; top: 0px;
	margin-bottom: 20px;
	z-index: 12;
	width: 420px;
}
#content-template .colPos2-0_2 {
	float: right;
	position: relative;
	left: 0px;
	width: 220px;
	overflow: hidden;
	z-index: 10;
	padding-left: 1px;
}

/*  --- BEGIN --- ZWEI SPALTEN MITTE - RECHTS --- */
/*
USED IN:
- col-pos-0-2-small.html
-
|———————————|
|   0    |2 |
|        |  |
|        |  |
|        |  |
|———————————|
*/
#content-template .colPos0-0_2_small {
	float:left;
	width: 530px !important;
	padding: 0 30px 0 0px;
	left: 40px;
}
#content-template .colPos2-0_2_small {
	float: left;
	width: 100px !important;
}

/*  --- BEGIN --- ZWEI SPALTEN LINKS - MITTE --- */
/*
USED IN:
- col-pos-1-0.html
-
|———————————|
|   1 |  0  |
|     |     |
|     |     |
|     |     |
|———————————|
*/

#content-template .colPos0-1_0 {
	border-color: #036;
	position: relative;
	left: 75px; top: 35px;
	margin: 0 0 50px 25px;
	z-index: 12;
	width: 400px;
}

#content-template .colPos1-1_0 {
	border-color: #ccc;
	float: left;
	position: relative;
	left: 75px; top: 35px;
	margin: 0;
	width: 400px;
	overflow: hidden;
	z-index: 10;
	padding-left: 1px;
}

/*  --- BEGIN --- FELOGIN / LOGIN --- */
.tx-felogin-pi1 fieldset { margin:0; padding: 0;}
.tx-felogin-pi1 fieldset {	border: none;}
.tx-felogin-pi1 fieldset input#user,
.tx-felogin-pi1 fieldset input#pass {
	width: 170px;
	height: 15px;
	margin: 0; padding: 0;
	font-size: 12px;
	color: #999;
	padding: 1px 5px 1px 5px;
	background: #fff url('../images/backgrounds/bg-input.png') repeat-x;
	border: 1px solid #a3a3a3;
}
.tx-felogin-pi1 input.btn-submit { margin: 8px 0 8px 0px;}

/*  --- ROOTLINE --- */
#rootline {
	position: absolute;
	z-index: 20;
	left: 172px; bottom: 5px;
	font-size: 11px !important;
	height: 23px;
	line-height: 23px;
}
#rootline, #rootline a.rootline { font-size: 11px !important; line-height: 23px; color:#afafaf; text-decoration:none;}

/*  --- ulTextNavi --- */
.ulTextNavi {
	border: 0px solid #036 !important;
	margin: 0; padding: 0;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}
.ulTextNavi a { text-decoration: none;}
.ulTextNavi li {
	border: 0px solid #f93 !important;
	list-style-type: none;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 16px !important;
	text-decoration: none;
	display: block;
}
.ulTextNavi li a, .ulTextNavi li a:visited { padding-left: 1px; color: #afafaf;}
.ulTextNavi li a:hover, .ulTextNavi li a.active { color: #009841 !important; font-weight: normal;}
.ulTextNavi li a:visited { text-decoration: none;}

/* --- weil der IE soooo dumm ist !!! --- */
* html .ulTextNavi li.level1 { position: relative; z-index:2;}

.ulTextNavi li a:hover {/* background: #eee;*/}
ul.ulmap {
	list-style:none;
	list-style-image: none;
	float:left;
	width: 100px;
	margin: 0; padding: 0;
}
li.listmap {
	list-style:none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	overflow:hidden;
	display:block;
	border-bottom: 1px solid #dadada;
	line-height: 1.3em;
}
li.listmap a { text-decoration: none; display: block;}
li.listmap.level-1 a, li.listmap.level-2 a, li.listmap.level-3 a, li.listmap.level-4 a, li.listmap.level-5 a { font-weight: normal;}

li.listmap.level-1 a { padding: 0; padding-left: 10px;}
li.listmap.level-2 a { padding: 0; padding-left: 20px;}
li.listmap.level-3 a { padding: 0; padding-left: 30px;}
li.listmap.level-4 a { padding: 0; padding-left: 40px;}
li.listmap.level-5 a { padding: 0; padding-left: 50px;}

.ulTextNavi .level2 { padding-left: 10px;}

/* --- ulTextNavi --- */
#leftNavigation, #leftNavigation2 {
	float: left;
	position: relative;
	left: 170px; top: 0;
	width: 170px;
	min-height: 10px;
	overflow: hidden;
	z-index: 100;
}
.head-search { position: absolute; bottom: 12px; left: 30px; z-index: 55; width: 150px;}

.general-search-inputs,
input#tx-indexedsearch-searchbox-sword,
#leftNavigation input#tx-indexedsearch-searchbox-sword-ajax {
	height: 15px; line-height: 14px;
	margin: 0; padding: 0;
	font-size: 12px;
	color: #999;
	padding: 1px 5px 1px 5px;
	background: #fff url('../images/backgrounds/bg-input.png') repeat-x;
	border: 1px solid #a3a3a3;
	border-right-width: 0;
	width: 180px !important;
}
#leftNavigation input#tx-indexedsearch-searchbox-sword-ajax { float: left;}

#col-pos-0 input#tx-indexedsearch-searchbox-sword {
	width: 260px !important;
	height: 14px; line-height: 16px;
	padding-left: 20px;
	border: 1px solid #ccc;
}
input#head-search-submit,
#tx-indexedsearch-searchbox-button-submit {
	padding: 0; margin: 0;
	line-height: 10px !important;
	height: 19px;
	width: 60px;
	border: none;
	background: transparent url('../icons/btn-headSearchSubmit.gif') no-repeat;
}
input:hover#head-search-submit,
#tx-indexedsearch-searchbox-button-submit:hover {
	cursor: pointer;
	background: transparent url('../icons/btn-headSearchSubmit.gif') no-repeat;
}
* html input#head-search-submit {margin-left: -3px;}
* html input.tx-indexedsearch-searchbox-button { position: relative; left: -3px;}
*+html input#head-search-submit { position: relative; top: -1px;}

div.tx-indexedsearch-form { position: relative;}

label.search-lupe {
	position: absolute;
	left: 0px; top: 2px;
	z-index: 10;
	width: 16px !important;
	height: 16px !important;
	background: transparent url('../icons/idsearch/lupe.gif') no-repeat 3px 3px;
}

/* --- LEFT NAVIGATION --- */
ul#left-navi {
	list-style: none;
	margin:0px; padding:0px;
	margin-top:1px;
	margin-left:-2px;
	margin-right:-2px;
	margin-bottom:10px;
}
ul#left-navi li{
	height:20px; margin-bottom:1px; padding:0px; list-style: none;
	background-color:#666666;
}
ul#left-navi li.level-1{}
ul#left-navi li.level-1.start{}
ul#left-navi li.level-1.end{}

ul#left-navi li.level-2{background-color:#777777;/*margin-top:1px;*/}
ul#left-navi li.level-2.start{} 
ul#left-navi li.level-2.end{}

ul#left-navi li.level-3{}
ul#left-navi li.level-3.start{}
ul#left-navi li.level-3.end{}

ul#left-navi li.level-4{}
ul#left-navi li.level-4.start{ }
ul#left-navi li.level-4.end{}


/*  --- begin TMailform style  --- */
form.tmail-form{font-size: 1em;}
.tmail-form-header{color:#000000;}
.tmail-form-notes {
	float:left;
	width: 60px;
	height: 20px;
	text-align:right;
	padding-right:5px;
	padding-left:6px;
	background-color:#F5F5F5;
	vertical-align: middle;
	color: black;
}
.tmail-form-notes-copytoyou{float:left; padding-left:12px;}

/*  --- input text input fields  --- */
input.tmail-text {width: 170px; margin-bottom:5px; }
textarea.tmail-text {width: 170px; margin-bottom:5px;}
input.tmail-text:focus {border-style:inset;}

/* --- change/send fields  --- */
select.dropdown{float:left; width: 160px;margin-bottom:5px;}
input.tmail-send {
	cursor: pointer;
	float:right;
	width:60px;
	margin-right: 38px;
	border: #000 1px solid; background: #cccccc;
}
input.tmail-check{float:left; border:0px;}

select.dropdown option {border-style:none;}
/*  --- error contents  --- */
.tmail-form-err{color:#ff0000;}
/* --- newline div --- */
.mousein{ background-color:#d7ecf7;}
.mouseout{background-color:#fff;}
.mousefocus{border-style:inset; background-color:#f2f2f2;}

.tmail-send.mousein{}
.tmail-send.mouseout{}
.tmail-send.mousefocus{}
input.tmail-send{}
input.tmail-send-ok{padding-left:0px; margin-right:295px; width:50px;}

/* --- Buchungsformular --- */
td.mailerror, .mailerror { color: #f00 !important;}
.inputeinrueck { margin-left: 25px;}
.csc-mailform LABEL { display: block;}
.mailform,.mailformrequired { color: #f00; font-weight:bold; background-color:#fff;}
.mailform { font-size: 1em; color: #036; font-weight: normal;}
.mailformrequired { font-size: 11px; color: #036; font-weight: bolder;}
.mailformcomment { font-size: 11px; color: #c00; font-weight: bolder;}
.mailformradio { font-size : 10px; color : #003366; font-weight : normal;}

.buchungsformular-td { padding: 3px 0 3px 3px;}
input.btn-submit { 
	text-align: center;
	background-image: url('');
	background-color: #009841;
	color: #fff;
	font-weight: bold;
	border: none;
	cursor: pointer;
	margin-top: 12px;
}
input.btn-submit:hover { background-color: #33ad67;}
.forminputcheck { border: 0px; margin-top: 0px; padding-left:0px; padding-right:0px; margin-bottom: 0px;}
.forminput, .formtextarea {width: 240px;}
.forminput, .formtextarea {background: #fff url('../images/backgrounds/bg-input.png') repeat-x; border: 1px solid #a3a3a3;}
.direct-mail-sub .forminput { width: 130px; margin-bottom: 5px;}
.directmail-text {width: 70px; display: block; float: left; }
.formtextarea {height: 70px;}
.formsubmit {cursor: pointer;} /* IE 6.+ only*/
.formsubmit:hover {cursor: pointer;} /* Gecko Engines only */
.formprint { margin-left: 4px; font-weight: bold; font-size:12px; color: #333;}
.formprint:link { font-weight: bold; font-size:12px; color: #333;}
.formprint:hover {text-decoration: none;}

/* --- Browsebox für verschiedene Plugins ( News, Indexed Search)  --- */
.tx-a21glossaryadvancedoutput-pi1-browsebox, .tx-ttnews-browsebox, .tx-ablinklist-pi1-browsebox { margin: auto auto; text-align: center;}
.tx-ttnews-browsebox P, .tx-indexedsearch .tx-indexedsearch-browsebox, .showResultsWrap, .browseBoxWrap { text-align: center;}
.tx-indexedsearch .tx-indexedsearch-browsebox P { margin-bottom: 10px;}
.jm-gallery-album-pagebrowser table { text-align: center;}
.jm-gallery-album-pagebrowser td { height: 15px;}
#content-template .tx-ttnews-browsebox TD A,
#content-template .tx-ablinklist-pi1-browsebox TD A,
#content-template .tx-indexedsearch .tx-indexedsearch-browsebox LI A,
.jm-gallery-album-pagebrowser A,
.page_navigation A,
#content-template .inactiveLinkWrap a {
	color: #3f3f3f;
	display:table-cell;
	padding: 3px;
	background: #efefef;
	text-align: center;
	text-decoration: none;
}
.jm-gallery-album-pagebrowser A:hover,
.page_navigation A:hover { background: #ccc;}
#content-template .tx-ttnews-browsebox TD A:hover,
#content-template .tx-ttnews-browsebox TD.tx-ttnews-browsebox-SCell a,
#content-template .tx-indexedsearch .tx-indexedsearch-browsebox li a:hover,
#content-template .tx-indexedsearch LI.tx-indexedsearch-browselist-currentPage A
#content-template .tx-ablinklist-pi1-browsebox TD A:hover,
#content-template .tx-ablinklist-pi1-browsebox TD.tx-ablinklist-pi1-browsebox-SCell A,
#content-template .inactiveLinkWrap a:hover {
	display: table-cell;
	background: #ccc;
}
.tx-a21glossaryadvancedoutput-pi1-browsebox a {
	text-decoration: none;
	color: #3f3f3f;
	padding: 2px;
	background: #efefef;
	text-align: center;
	text-decoration: none;
}
span.tx-a21glossaryadvancedoutput-pi1-browsebox-SCell a {
	background: #ccc;
	color: #fff;
}
.tx-a21glossaryadvancedoutput-pi1-browsebox a:hover {
	background: #ccc;
	color: #fff;
}
#content-template .activeLinkWrap {
	padding: 1px;
	background: #ccc;
}
#content-template .disabledLinkWrap {
	display: none;
	padding: 1px;
	color: #ccc;
}
#browseresultlist-div .activeLinkWrap{
	text-decoration: none;
	display:table-cell;
	text-align: center;
	padding: 3px;
	background: #ccc;
	color: #fff;
}
/* --- NEWS --- */
.news-single-img {float: left; margin: 12px 12px 0 0;}
.news-list-content {margin-bottom: 25px;}
.news-list-date {font-size: 11px;}
.news-list-container h1, .news-list-container h1 a { color:#009841; text-decoration: none; font-size: 15px;}
.news-list-morelink {text-align: right; padding-right: 8px;}
.news-single-related {margin-bottom: 15px;}
/* --- sd_imagegallery --- */
.tx-sdimagegallery-pi1 {}
#moreimages { padding-top: 15px; text-align: right; width: 100%;}
#moreimages img, #moreimages a { padding: 0 !important; margin: 0 !important;}
#loadingMessage { width: 100%; height: 100%; background-color: #fff; position: absolute; left: 0; top: 0;}
#loadingMessage .loader { padding: 7px 0px 7px 0px; width: 100%; text-align: center; margin: auto auto;}

#mainimagecontainer { float: left; margin-left: 0px; position: relative; width: 420px; height: 515px; text-align: center;}


.tx-sdimagegallery-pi1 #filemenu { float:left; padding:0; margin: 0 0 0 15px; width: 182px;}
.sdimagegallery_listpic_pic { float: left; margin-bottom: 10px; width: 87px; }
.sdimagegallery_listpic_pic a { font-size: 0.8em; cursor: pointer; text-decoration: none;color: #3e3d40;}
img.sdimagegallery_listpic_pic { padding: 1px; background: #4f4f4f;}
img.sdimagegallery_listpic_pic:hover { background: #009841;}
.listpic_pic_no {border: 0px solid #036;}
.sdimagegallery_listpic_pic_firstofrow { clear: left; float: left;}
.sdimagegallery_listpic_pic_lastofrow { float: right;}
.sdimagegallery_pagebrowser {}
.browseLinksWrap { text-align: right;}
#sdimagegallery_description {
	position: absolute;
	left: -270px; top: 140px;
	z-index: 500;
}
.sdimagegallery-container {}
.stoneImage {}

.contactinfo {
	border: 0px solid #f00;
	width: 210px;
	position: absolute;
	bottom: 120px;
	right: 10px;
}
.vertLine { float: left; height: 85px; width: 95px; border: 0px solid #009841; border-right-width: 1px; padding: 0;	margin-right: 4px;}
* html .vertLine { margin-right: 2px;}

h3.stoneTitle {
	padding: 0; margin: 0;
	margin-top: 71px;
	color: #009841;
	font-size: 1.0em;
	font-weight: normal;
	white-space: nowrap;
}
#sdimagegallery_caption { margin-left: 100px; width: 190px;}
#sdimagegallery_caption table td { vertical-align: top;}
.sdimagegallery_pagebrowser_fwd { float:right; margin-right: 4px;}
.sdimagegallery_pagebrowser_back {float:left;}

.highslide-loading {
	font-size: 10px !important;
	font-weight: normal !important;
	font-family:"Arial Narrow",Arial, Verdana, sans-serif !important;
	padding: 2px;
	border: 0px solid black !important;
    background-image: url('../icons/ajax-loader.gif') !important;
}

/* --- sd_referencegallery --- */
.tx-sdreferencegallery-pi1 .highslide { border: none; margin: 0; padding: 0;}
.tx-sdreferencegallery-pi1 .filemenu {
	position: relative;
	float: right;
	background: #1a171b;
	padding:0; margin: 0;
	width: 620px; height: 352px;
	overflow: hidden;
}
.tx-sdreferencegallery-pi1 .titlemenu {
	float: left;
	padding:0; margin: 0;
	width: 200px;
	margin: 0; padding: 0;
	list-style-type: none;
}

.tx-sdreferencegallery-pi1 .titlemenu li a {position: relative;}

.tx-sdreferencegallery-pi1 .titlemenu li {list-style-type: none;}
.sdreferencegallery_listpic_pic {
	border: none !important;
	float: left;
	margin-right: 9px;
	margin-bottom: 11px;
}
/* --- erste Bildreihe manuell setzen --- */
#sdrg_0, #sdrg_1, #sdrg_2, #sdrg_3, #sdrg_4, #sdrg_5  { margin-right: 13px;}
/* --- zweite Bildreihe manuell setzen --- */
#sdrg_6, #sdrg_7, #sdrg_8, #sdrg_9, #sdrg_10, #sdrg_11  { margin-right: 12px;}

/* --- dritte Bildreihe manuell setzen --- */
#sdrg_12 {  position: relative;overflow: hidden; width: 110px;}
#sdrg_13 {  position: relative; overflow: hidden; width: 120px; }
#sdrg_13 img { position: relative; left: -22px;}
#sdrg_16 {  position: relative;overflow: hidden; width: 95px; }
#sdrg_16 img {  position: relative;position: relative; left: -25px;}

#sdrg_11, #sdrg_5, #sdrg_17 { margin-right: 0px;}

.tx-sdreferencegallery-pi1 a.highslide {
	background-color: #fff;
}
.tx-sdreferencegallery-pi1 a img {
	margin: 0 !important;
	border: 0px solid #1a171b;
	background-color: #1a171b;
}
.tx-sdreferencegallery-pi1 a img.sdreferencegallery_NO { border: 0px solid #1a171b;}

.tx-sdreferencegallery-pi1 a:hover img,
.tx-sdreferencegallery-pi1 a img.sdreferencegallery_RO {
	cursor: pointer;
	border: 0px solid #009841;
	-moz-opacity: 90%;
	opacity: 0.90;
	filter: alpha(opacity=90, style=0);
}
* html .sdreferencegallery_listpic_pic a img {
	filter: alpha(opacity=100, style=0);
}
* html .sdreferencegallery_listpic_pic a:hover img {
	filter: alpha(opacity=90, style=0);
}


a.sdreferencegalleryNav {
	color: #4f4f4f;
	text-decoration: none;
	cursor: pointer;
}
.tx-sdreferencegallery-pi1 .titlemenu li a:hover {color: #009841;}
a.sdreferencegallery_ROTitle { color:#009841; text-decoration: none;cursor: pointer;}
a.sdreferencegallery_NOTitle { color:#3e3d40; text-decoration: none;cursor: pointer; position: relative;}

/* --- Flash Player --- */
.flashAltContent { text-align: center; width: 300px;}
.flashAltContent a { text-decoration: underline;}
#player { visibility: visible; position: relative; left: 0; top:0; z-index: 15;}

/* --- Firmengruppe show texts --- */

#fgTxt1 { border: 1px solid #009841; position: absolute; z-index: 999999; padding: 5px; background: #fff;}
#fgTxt1 { width: 450px; left: 100px; top: 170px; padding: 10px;}
#fgQuit1 { border: 1px solid #fff;}
#fgBtn1, #fgQuit1 { position:absolute; top: 29px; left: 186px; z-index: 999997; width: 91px; height: 90px; cursor: pointer;}
*+html #fgBtn1,*+html #fgQuit1 { top: 25px;}
* html #fgBtn1,* html #fgQuit1 { top: 25px;}

#fgBtnLOR{ position:absolute; top: 158px; left: 139px; z-index: 999997; width: 74px; height: 34px; cursor: pointer; }
*+html #fgBtnLOR { top: 135px;}
* html #fgBtnLOR { top: 135px;}

#fgBtn1 a:hover {border: 1px solid #fff; width: 91px; height: 90px;  display: block;}
.fgtxt h1, .fgtxt h2, .fgtxt h3, .fgtxt h4 { 
	padding: 0; margin: 0;
	color: #009841;
	font-size: 1.0em;
	font-weight: normal;
}
.fgtxt ul { list-style-type: disc !important; color: #4f4f4f;}
.fgtxt li { margin: 0;}
.closeLink {
	position: absolute;
	right: 5px; top: 5px;
	cursor: pointer;
	display: block;
	width: 18px; height: 18px;
	background: transparent url('../icons/btn-close.gif') no-repeat top left;
}
a:hover.closeLink {
	background: transparent url('../icons/btn-close.gif') no-repeat bottom left;
}
/* --- SD Smooth Gallery --- */
.tx-sdsmoothgallery-pi1 { float:left;}
#externalthumbs { float:right; width: 260px; height: 400px; border: 0px solid #f00;}

#externalthumbs .label {
	float:none;
	font-size: 20px;
	position: absolute;
	top: 5px; left: 10px;
	z-index:99999;
	padding: 0; margin: 0;
	display: none;
}
.carouselInner {
	position: relative;
	width: 280px;
  	border: 0px solid #009841;
  	text-align: center;
  	margin: auto;
  	float: right;
}
.carouselInner .thumbnail {
	text-align: left;
	float: left;
	display: block;
	padding: 0;
	margin: 0 4px 4px 0;
  	cursor: pointer;
  	border: 1px solid #009841;
}
div.carouselNavi { position: absolute; left: 0; top: 0;}
.thumbNumbers {
	color: #fff;
	font-size: 9px;
	line-height: 9px;
	text-align: center;
	background-color: #009841;
	width: 10px; height: 10px;
	padding-right: 2px;
	display: none;
}
.textNaviWrapper {
	border: 1px solid #036;
	position: absolute;
	left: 0px; top: 50px;
}
.tx-sdsmoothgallery-pi1-navtext { cursor: pointer;}
#tx-sdsmoothgallery-pi1-navi {
	list-style: none;
	margin: 0; padding: 0;
	margin-right: 10px;
	float: left;
	width: 115px;
	border: 0px solid #f00;
}
#tx-sdsmoothgallery-pi1-navi li { list-style: none; margin: 0; padding: 0;}
#tx-sdsmoothgallery-pi1-navi li a { line-height: 18px;}
#tx-sdsmoothgallery-pi1-navi li a, #tx-sdsmoothgallery-pi1-navi li a:visited { text-decoration: none; color: #afafaf;}
#tx-sdsmoothgallery-pi1-navi li a:hover, #tx-sdsmoothgallery-pi1-navi li a.active { color: #009841 !important; font-weight: normal;} 


/* --- Glossary Tooltips --- */
.invisible{ position:absolute; top:-50000px; left:-50000px;}
.glossary-text { color: black; text-decoration: none;}
.glossary-text dfn { cursor:pointer;}
.glossary-tooltip { position: absolute; z-index: 1000; visibility: hidden; font-size: 13px; width:313px; overflow: hidden;}
.glossary-tooltip a.glossary-url { text-decoration: none; }
.glossary-tooltip .top {
	display:block;
	width:313px;
	height:10px;
	overflow: hidden;
	background: transparent url('../images/bubble/top.gif') no-repeat top left;
	margin:0; padding:0;
}
.glossary-tooltip .middle {
	display:block;
	width:280px;
	background: transparent url('../images/bubble/mid.gif') repeat-y top left;
	white-space: normal;
	margin:0; padding: 0;
	padding: 0px 18px 0px 20px;
	font-size: 13px; 
	font-style: normal;
	text-align:left;
}

.glossary-tooltip .bottom {
	display:block;
	width:313px;
	height:40px;
	background: transparent url('../images/bubble/bottom.gif') no-repeat bottom left;
	margin:0px; padding:0px;
}
.csc-menu-4 {margin: 0; padding: 0; }
.csc-menu-4 dt a {text-decoration: none; font-size: 16px;}
.csc-menu-4 dd {margin: 0;padding:0; margin-bottom: 15px;}

.filelinks_content_2 {
	float: left;
	margin: 0; padding: 0;
	margin: 0 10px 10px 0;
	width: 45%;
	padding: 5px;
	height: 200px;
}
.filelinks_content_2 a { margin: 0; padding: 0; vertical-align: top; text-decoration: none;}
.filelinks_image_2 { margin-right: 8px; float: left;}
.filelinks_content_2 a img { border: 1px solid #009841;}
.filelinks_content_2 .title { position: relative; font-size: 11px; top: 6px; left: 2px;}
.filelinks_content_2 .icn-download { position: relative; top: 18px; text-align: center;}
.filelinks_description_2 { margin-left: 108px; font-size: 11px;}
.filelinks_download_2 { margin-left: 110px;}
.filelinks_downloadlnk_2 { font-size: 12px;}

/* --- dam_filelist --- */
ul#browseresultlist { list-style-type: none; margin-top: 12px;}
ul#browseresultlist li { float: left; padding-right: 3px;}
#browseresultlist-div ul {float: right;}
#browseresultlist-listlength {text-align:right; margin-top: 10px;}
#browseresultlist-listlength .browseresultlist-listlength-input {
	height: 15px; line-height: 14px;
	margin: 0; padding: 0;
	font-size: 12px;
	color: #999;
	padding: 1px 5px 1px 5px;
	background: #fff url('../images/backgrounds/bg-input.png') repeat-x;
	border: 1px solid #a3a3a3;
	width: 30px;
}
#browseresultlist-count{ margin: auto auto; text-align: center;	}
table.filelist { border-collapse: collapse; border: 1px solid #ccc !important; width: 100%;}
table.filelist td, table.filelist th { padding: 5px; vertical-align: top;}
table.filelist th { font-size: 15px; font-weight: normal; background: #009841; padding-bottom: 9px; vertical-align: top; border: 0px solid #fff; border-right-width: 1px; border-bottom-width: 1px;}
table.filelist th a { text-decoration: none; border: none; font-size: 12px;}
table.filelist th a:hover { color: #009841;}
.icn-asc, .icn-desc { display: block; background: transparent url('../icons/icn-asc-white.gif') no-repeat 0px 4px; padding-left: 12px;}
.icn-desc { background: transparent url('../icons/icn-desc-white.gif') no-repeat 0px 4px;}

.file_size { display: block; margin-top: 8px; font-size: 11px;}
td.file_size_col { width: 60px; text-align: center;}
td.file_size_col a img { border: 1px solid #009841 !important;}
td.file_size_col a:hover img { border: 1px solid #4f4f4f !important;}


/* --- IE PNG FIX FOR BACKGROUNDS --- */
/*
max-width: 440px;
width:expression(document.body.clientWidth > 440? "440px": "auto" );
height: auto;
.aclass { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='path/to/your/ image.png';,sizingMethod='crop'); background-position: top left; background-repeat: no-repeat;} 
.testClass{FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod=scale src='./media/images/news_backg.png');}.testClass[class] {background-image: url('../media/images/news_backg.png');} 
(for backgrounds):
body>div.title {background-image: url(image1.png);}.title {background-repeat: no-repeat;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/template/image1.png',sizingMethod='scale');height: 50px;left: 0;top: 0;width: 402px;} 
*/
#typo3-previewInfo { position: absolute; top: 0px; margin-top: -25px; left: 0px; z-index: 1000; text-align: center; color:#fff; font-size: 1em !important; line-height: 1.3em; background-color:#f00; width: 99%; height: 12px; padding: 2px; border: 1px solid #7d7d7d;}
.typo3-adminPanel a, .typo3-adminPanel td, .typo3-adminPanel span { font-size: .9em !important;}
#admPanel { z-index: 9999 !important; color: #fff; -moz-opacity: 95%; opacity: 0.95; filter: alpha(opacity=95, style=0);}
.typo3-adminPanel { z-index: 9999 !important; background: #fff !important; border: 1px solid #666 !important; border-style: solid !important; padding-bottom: 1px; -moz-border-radius: 6px;}
.typo3-adminPanel td { padding: 2px; border: 0px solid #c0c0c0 !important; border-bottom-width: 1px !important;}
.typo3-adminPanel-hRow {background: #bbbbbb !important; cursor: move;}
.typo3-adminPanel-itemHRow {background: #dcdcdc !important;}
/* --- BEGIN FrontEnd Editing Anpassungen --- */
.blackLine {background-color: #999; height: 1px; line-height: 1px; overflow: hidden; padding: 0; margin: 0; display: none;}
.iconMode {clear: both; border: 0px solid #ff0000;}
form .typo3-editPanel { clear: both; border: 1px solid #999; background-color: #fff; background-image: url('../frontend/x_menubackground.gif'); background-repeat: repeat-x; padding: 2px; width: 100%;	}
td.typo3-editPanel-label {white-space: normal; border: 0px solid #999; border-left-width: 1px; padding-left: 3px; color: #666; line-height: 10px; font-size: 10px;}
td.typo3-editPanel-controls { border:0px solid #006644;white-space: nowrap; padding-right: 3px;}
#div-editBar { filter: alpha(opacity=90, style=0);  -moz-opacity: 0.9;  opacity: 0.9;}
