html { height: 100%; overflow: -moz-scrollbars-vertical; }
body { height:100%; margin: 0%; padding: 0%; font-family: Arial, Helvetica, sans-serif; }
td { margin: 0; padding: 0; }

.bodytext p  { margin: 0 5; padding: 0; }
p.br_hack { margin:0; padding: 0; line-height: 10px; }

/* Anker fuer top Sprung */
.tiffany_jump{
	color: #FFA722;
	font-weight: bold;
	font-size: 12px;
	background-image: url(../gfx/word_marker.jpg);
	background-repeat: no-repeat;
	padding: 0px 20px 6px;
	margin: 0 9;
}

/* Positionierung der Elemente */
.hintergrund {
	background-image: url(../gfx/background_content.jpg);
	background-repeat: no-repeat;
	background-position: 384px 0px;
	height: 367px;
}
.hintergrundmainarea {
	background-image: url(../gfx/background_site.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	height: 256px;
}
#mainarea { position:relative; top:0px; left:0px; z-index:2; }
#secondarea { position:relative; top:0px; left:0px; z-index:2; }
#secondmenuarea { position:relative; top:0px; left:0px; z-index:2; }

/* Klassen fuer AGB-Link   */

table.csc-uploads{ margin: 0; padding: 0; }
td.csc-uploads-fileName p a { font-size: 13px; color:#FFA722; font-weight: bold;  }
td.csc-uploads-fileSize p { margin-left: 10px; font-size: 12px; color:#FFA722; font-weight: bold;  }

/* Klassen fuer Ueberschriften   */

.titel { color: #FFA722; font-weight: bold; font-size: 11px; display: block; padding: 0; margin: 0 0 0 9px; }
.titel_news { color: #FFA722; font-weight: bold; font-size: 12px; background-image: url(../gfx/word_marker.jpg); background-repeat: no-repeat; padding: 0px 20px 6px; margin: 0 0 0 9px; }

div.csc-header-n2 h1{ color:#FFA722; font-weight: bold; font-size: 13px; padding-bottom:10px; margin:0; }

h1.csc-firstHeader { color:#FFA722; font-weight: bold; font-size: 12px; background-image: url(../gfx/word_marker.jpg); background-repeat: no-repeat; padding: 0 20px 16px; margin: 20px 0 0 0; }
h5.csc-firstHeader { color:#FFA722; font-weight: bold; font-size: 12px; background-image: url(../gfx/word_marker.jpg); background-repeat: no-repeat; padding: 0 20px 16px; margin: 20px 0 0 0; }
h2.normal_headline { color:#FFA722; font-weight: bold; font-size: 13px; padding:0; margin:0; }

.ueberschrift_normal { color:#FFA722; font-weight: bold; font-size: 13px; padding-bottom:10px; margin:0; }


/* Klassen fuer Texte,Images in  ARBEITEN */
.text       { color: #888888; font-style: normal; font-weight: normal; font-size: 13px; line-height: 130%; }
.headline   { color: #FFA722; font-style: normal; font-weight: bold; font-size: 13px; line-height: 160%; background-image: url(../gfx/word_marker.jpg); background-repeat: no-repeat; padding: 0px 20px 6px; }
.text_normal { color: #888888; font-style: normal; font-weight: normal; font-size: 13px; padding-right:15px; line-height: 130%;}

p.text_normal{
	padding:0 0 15px 0;
}

.arbeiten_bsp_head  { color: #888888; font-weight: bolder; font-size: 12px; margin: 0; padding: 0; }
.arbeiten_bsp_verlag  { color: #FFA722; font-weight: bolder; font-size: 12px; margin: 0; padding: 0; }
.arbeiten_bsp_text  { color: #888888; font-weight: normal; font-size: 12px; margin: 0; padding: 0; }
.textnews { color: #888888; font-style: normal; font-weight: bold; font-size: 10px; line-height: 130%; }
.news_text { font-size:11px; color:#888888; font-style:normal; font-weight:normal; margin-top:3px; margin-bottom:0px; margin-left:9px; margin-right:5px; padding:0; line-height:120%; }

.news-list-my h1 { font-size: 10px; color: #888888; font-style: normal; font-weight: normal; padding:0; margin:0; }
.news-list-my h2 { font-size: 13px; color: #888888; font-weight: bold; padding: 0px; padding:0; margin:0; }
.news-list-my h3 { font-size: 13px; color: #888888; font-style: normal; font-weight: normal; padding:0; margin:0; }
.news-list-my a { font-size: 10px;  color: #FFA722; font-style:oblique; font-weight: bold; text-decoration: none; padding:0; margin:0; }
.news-list-my a:visited { color: #FFA722; }
.news-list-my a:active { color: #FFA722; }
.news-list-my a:hover { color: #FFA722; text-decoration: underline; }

/* News Button unten rechts */
div.csc-textpic-imagewrap dt a img{
	text-align: right; vertical-align: bottom;
	position:relative;  top:41px;	
}
div.csc-textpic-above div.csc-textpic-imagewrap dt a img{
	position:relative;  top:111px;
}
/* Azubi Button unten rechts */
div.csc-textpic-above div.csc-textpic-imagewrap dt a.Azubi img{
	position:relative;  top:1px;
}
/* Kopfbild ohne Text */
div.csc-textpic csc-textpic-right csc-textpic-above div.csc-textpic-imagewrap dl.csc-textpic-image csc-textpic-firstcol csc-textpic-lastcol dt img{
	
}

.contenttable { color: #888888; font-style: normal; font-weight: bold; font-size: 10px; line-height: 130%; }
.contenttable td { margin: 0; padding: 0; }
.contenttable p { margin: 0; padding: 0; }


/* Klassen fuer eigene Extensions gesamt-Breite muss 578 */
.tx-netanydesktoplink-pi1{
    	float:left;
	position:relative;
	top:20px;
	left:95px;
	width:15px;
	/* height:105px; */
	clear:both;
	/* border: thick solid; */
}
.tx-netanydesktoppicture-pi1{
	position:relative;
	top:20px;
	left:105px;
    	float:left;
	width:123px;
	/* height:105px; */
	margin: 0px;
}
.tx-netanydesktoptext-pi1{
	position:relative;
	top:20px;
	left:113px;
	width:440px;
	/* height:105px; */
	z-index:10;
	vertical-align: top;
	margin: 0px; padding: 0px;
	line-height:18px;
}

.commonWidth105{
	height:105px;
}
.textCustomer{
	vertical-align: top;
}

.textImagesSmall{
    position:relative;
	z-index:99;
}
/*  , textProject , textJobs  */


/* --------------------------------------------
//	Klasse fuer Kopfbild-Text - ALT
// ----------------------------------------- */	
.csc-textpic-text { }
.text_kopf  { 
   padding-left:18px; padding-top:10px;
   height:62px;
   vertical-align:middle;
   background-color:#FF9900;
   color:#FFFFFF;
   font-style: normal;
   /*font-weight: bold;*/
   font-weight: normal;
   font-size: 11px;
   line-height: 155%; 
}
.text_zitat {
   padding-top: 10px;
   padding-left: 0px;
   color:#FFFFFF;
   font-style: oblique;
   font-weight: normal;
   font-size: 9px;
}

/* --------------------------------------------
//	Klasse fuer Kopfbild-Text - NEU
// ----------------------------------------- */	
.news-list-kopf-container p { position:absolute; top:12px; left:27px; font-size:11px; color:#ffffff; font-style:normal; font-weight:normal; width: 288px; line-height:140%; }
.news-list-kopf-container img { position:absolute; top:1px; left:314px; }

/* Klasse fuer Menu links oben */
a.menumain { font-size: 14px;  color: #939598; font-style:oblique; text-decoration: none; }
a.menumain:visited { color: #939598; }
a.menumain:active {color: #939598; }
a.menumain:hover { color: #000000; }

/* Klasse wenn Menue rechts active */
a.menumainactive { font-size: 14px;  color: #000000; font-style:oblique; font-family: Arial, Helvetica, serif; text-decoration: none; }

/* Klasse fuer Menu rechts oben */
a.menusecond { font-size: 13px;  color: #939598; font-style:oblique; font-family: Arial, Helvetica, serif; text-decoration: none; }
a.menusecond:visited { color: #939598; }
a.menusecond:active {color: #939598; }
a.menusecond:hover { color: #000000; }

/* Klasse wenn Menue rechts active */
a.menusecondactive { font-size: 13px; color: #000000; font-style:oblique; font-family: Arial, Helvetica, serif; text-decoration: none; }

/* --------------------------------------------------------------------
// 	Bilder und Texte in News-Section
// ----------------------------------------------------------------- */
table.leftNews{
	margin: 0; padding: 0;
}
table.leftNews td.contentNews{
	padding-top: 12px;
}
div.textnews p .titel_news {
	color: #FFA722;
	font-weight: bold;
	font-size: 12px;
	background-image: url(../gfx/word_marker.jpg);
	background-repeat: no-repeat;	
	/*
	padding:0 15px; margin: 0 0 0 29px;
	background-position:left 1px; */
	/* horizontale pos., vertikale pos-. */
	/* background-position: 0px 10px; */
}
.news-list-container a { font-size: 10px;  color: #FFA722; font-style:oblique; font-weight: bold; text-decoration: none; margin: 0 0 0 10px; line-height:150%;  }
.news-list-container a:visited { color: #FFA722; }
.news-list-container a:active {color: #FFA722; }
.news-list-container a:hover { color: #FFA722; text-decoration: underline; }
.news-list-container p { font-size:11px; color:#888888; font-style:normal; font-weight:normal; margin: 2px 7px 0 10px; padding:0; line-height:120%; }
.news-list-container .titel { font-size: 11px; color: #FFA722;font-weight: bold; display: block; margin: 0 20px 0 10px; padding: 0; }

.news-list-container_button a { margin: 0;  }

h2.archiv_headline { color:#FFA722; font-weight: bold; font-size: 13px; padding:0 0 0 10px; margin:0; }

a.link_newsarchiv { font-size:11px;  color:#9A9C9F; font-style:oblique; font-weight:bold; text-decoration:none; padding: 0; margin: 0 0 0 10px; }
a.link_newsarchiv:visited { color:#9A9C9F; }
a.link_newsarchiv:active { color:#9A9C9F; }
a.link_newsarchiv:hover { color:#9A9C9F; text-decoration:underline; }

p.news-single-imgcaption{
	display:none;
}

/* --------------------------------------------------------------------
// 	Links
// ----------------------------------------------------------------- */
.arbeiten { color: #ffffff; font-style: normal; font-weight: bold; font-size: 12px; margin: 0; padding: 0px 5px; }
.arbeiteninhalt { color: #000000; font-style: normal; font-weight: normal; font-size: 12px; margin: 0; padding: 0px 5px; }
.arbeiteninhalt p { color: #000000; font-style: normal; font-weight: normal; font-size: 12px; margin: 0; padding: 0px; }
.news-single-item h3 { color: #FFA722; font-style: normal; font-size: 12px; margin: 0; }
.news-single-item a  { font-size: 10px;  color: #FFA722; font-style:oblique; font-weight: bold; text-decoration: none; }

/* Klasse fuer spezielle Links */
a.weiteres { font-size: 10px;  color: #FFA722; font-style:oblique; font-weight: bold; text-decoration: none; }
a.weiteres:visited { color: #FFA722; }
a.weiteres:active {color: #FFA722; }
a.weiteres:hover { color: #FFA722; text-decoration: underline; }

a.internal-link { font-size: 10px;  color: #FFA722; font-style:oblique; font-weight: bold; text-decoration: none; }
a.internal-link:visited { color: #FFA722; }
a.internal-link:active {color: #FFA722; }
a.internal-link:hover { color: #FFA722; text-decoration: underline; }

a.internal-link-new-window { font-size:11px;  color:#9A9C9F; font-style:oblique; font-weight:bold; text-decoration:none; }
a.internal-link-new-window:visited { color:#9A9C9F; }
a.internal-link-new-window:active {color:#9A9C9F; }
a.internal-link-new-window:hover { color:#9A9C9F; text-decoration:underline; }

a.link_arbeiten { font-size:11px;  color:#9A9C9F; font-style:oblique; font-weight:bold; text-decoration:none; }
a.link_arbeiten:visited { color:#9A9C9F; }
a.link_arbeiten:active { color:#9A9C9F; }
a.link_arbeiten:hover { color:#9A9C9F; text-decoration:underline; }

.link_arbeiten_nolink { font-size:11px;  color:#9A9C9F; font-style:oblique; font-weight:bold; text-decoration:none; }

a.einzelarbeit_zurueck { font-size:8px;  color:#FFA722; font-style:oblique; font-weight:bold; text-decoration:none; }
a.einzelarbeit_zurueck:visited { color:#FFA722; }
a.einzelarbeit_zurueck:active { color:#FFA722; }
a.einzelarbeit_zurueck:hover { color:#FFA722; text-decoration:underline; }

a.link_zu_Einzelbeispiel { font-size:12px; color:#9A9C9F; font-weight:bold; border:none; text-decoration:none; margin: 0; padding: 0; }
a.link_zu_Einzelbeispiel:visited { color: #9A9C9F; }
a.link_zu_Einzelbeispiel:active {color: #9A9C9F; }
a.link_zu_Einzelbeispiel:hover { color: #9A9C9F; text-decoration: underline; }

a.normaler_Textlink { font-size:12px; color:#FFA722; font-style:normal; font-weight:bold; text-decoration:none; }
a.normaler_Textlink:visited { color:#FFA722; }
a.normaler_Textlink:active { color:#FFA722; }
a.normaler_Textlink:hover { color:#FFA722; text-decoration: none; }

a.mail{ color:#FFA722; font-style:normal; font-weight:bold; font-size:12px; text-decoration:none; }

/* Klasse fuer normale Links */
a.detail:link { font-size:13px;  color:#939598; font-style:oblique; font-weight:bold; text-decoration:none; }
a.detail:visited { color:#939598; }
a.detail:active { color:#000000; }
a.detail:hover { color:#000000; text-decoration:underline; }

/* Klassen fuer Formulare */
input, select, textarea  { color: #000000; font-size:11px; font-weight:normal; }
.button {  width: 70px; background-color:#ffffff; border:1px solid #cc0099; }
.inputfield20px  { width: 20px; background-color:#ffffff; border:1px solid #cc0099; }
.inputfield40px  { width: 40px; background-color:#ffffff; border:1px solid #cc0099; }
.inputfield60px  { width: 60px; background-color:#ffffff; border:1px solid #cc0099; }
.inputfield100px { width: 100px; background-color:#ffffff; border:1px solid #cc0099; }
.inputfield158px { width: 158px; background-color:#ffffff; border:1px solid #cc0099; }
.inputfield178px { width: 178px; background-color:#ffffff; border:1px solid #cc0099; }
.inputfield206px { width: 206px; background-color:#ffffff; border:1px solid #cc0099; }
.check  { background-color:#ffffff; border:1px solid #DDDDDD; }

/* --------------------------------------------
//	list types 
// ----------------------------------------- */	
p {
   margin:0px;
   padding:0px;
}
ul {
   list-style-type:disc;
   margin-left: 30px;
   margin-top:0px;
   margin-bottom:0px;
   padding:0px;
}
ul li {
   margin-top:0px;
   margin-bottom:0px;
   white-space:nowrap;
}

/* Site Map */
div.tx-flseositemap-pi1 li{
	font-size:12px; color:#FFA722;
}
div.tx-flseositemap-pi1 .list a{
	font-size:12px; color:#888888; font-style:normal; font-weight:bold;
}

/* Google Map */
.googleframe{
	width: 530px; height: 300px;
	font-size:12px; color:#64ADDC;
	border: 1px solid #ff0000;
}

/* --------------------------------------------
//	tabelle referenzen 
// ----------------------------------------- */	
table.referenzen{
   vertical-align:top; width: 420px;
}
.tr-even{
   height:25px;
}

/* --------------------------------------------
//	news image und picturetext with imageLightbox2
// ----------------------------------------- */	
.news-single-img {    
   float: left;
} 
.news-single-imgcaption {
   float: left;
}
.news-single-img a { 
   padding-right:15px;
   padding-left:0px;
   /*border:1px solid #b0b0b0;*/
}
.news-single-img img { 
   padding-bottom:5px;
}

/*p.news-single-imgcaption{
   color: #888888; font-style: normal; font-weight: normal; font-size: 11px;
   height:18px;
   width:130px;
   padding-bottom:15px;
   border:1px solid #b0b0b0;
}*/

/* --------------------------------------------
//	news autor und date
// ----------------------------------------- */	
.news-single-item h1 { font-size: 12px; color:#FFA722; font-weight: bold; background-image: url(../gfx/word_marker.jpg); background-repeat: no-repeat; padding: 0px 20px 6px; margin: 0 5; }
.news-single-item h2 { font-size: 13px; color:#FFA722; font-weight: bold; padding:0; margin:0; }
.news-single-item h3 { font-size: 12px;color: #888888; font-style: normal; margin: 0; }

.news-single-item_datum {
   font-size: 10px;
   color: #888888;
   font-style:oblique;
   font-weight: bold;
   text-decoration: none;   
}

p.news-single-author {
   font-size: 10px;
   color: #888888;
   font-style:oblique;
   font-weight: bold;
   text-decoration: none;
   /*margin-left:430px;*/
   width: 50px;
   float: left;
}

/* --------------------------------------------
//	Xmas
// ----------------------------------------- */	
.xmas2009 { margin: 0; padding: 0; }


