 

/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 46px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 46px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 46px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 0px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	
/* Shared styles for lightbox & slimbox*/
#overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#FFFFFF;
	/*cursor:pointer;*/
	z-index:1000;
}
#prevLink, #nextLink {
	display:block;
	position:absolute;
	top:0;
	width:33%;
	height:100%;
	background:transparent url(img/blank.gif) no-repeat; /* Trick IE into showing hover */
}

#prevLink {
	bottom:0;
	left:0;
	float:left;
	background:transparent url(img/vor1.gif) no-repeat 0% 15%;
}

#nextLink {
	right:0;
	float:right;
	background:transparent url(img/weiter1.gif) no-repeat 100% 15%;
}

#prevLink:hover {
	/* Edit here for a different image!*/
	background:transparent url(img/vor2.gif) no-repeat 0% 15%;
}

#nextLink:hover {
	/* Edit here for a different image!*/
	background:transparent url(img/weiter2.gif) no-repeat 100% 15%;
}

#playLink,#pauseLink,#saveLink,#closeLink {
	display:block;
	float:right;
	/* Set these two to the actual dimensions of your images! If they differ in size you have to set them seperately!*/
	width:26px;
	height:26px;
	/* End*/
	margin-left:1.0em;
}

#playLink {
	/* Edit here for a different image! Add width & height here if needed*/
	background:transparent url(img/play.gif) no-repeat center;
}

#pauseLink {
	/* Edit here for a different image! Add width & height here if needed*/
	background:transparent url(img/pause.gif) no-repeat center;
}

#saveLink {
	/* Edit here for a different image! Add width & height here if needed*/
	background:transparent url(img/save.gif) no-repeat center;
}

#closeLink {
	/* Edit here for a different image! Add width & height here if needed*/
	background:transparent url(img/schliessen1.gif) no-repeat center;
	/*clear:right;
	float:right;*/
}

#closeLink:hover {
	/* Edit here for a different image! Add width & height here if needed*/
	background:transparent url(img/schliessen2.gif) no-repeat center;
}



/* Slimbox-only*/
#sbCenter, #sbBottomContainer {
	position:absolute;
	left:50%;
	overflow:hidden;
	background-color:#fff;
	z-index:1001;
}

#sbCenter a, #sbBottomContainer a {
	text-decoration:none;
	border:none;
	outline:none;
}

.sbLoading {
	background:#fff url(img/loading.gif) no-repeat center;
}

#sbImage {
	position:absolute;
	left:0;
	top:0;
	border:10px solid #fff;
	background-repeat:no-repeat;
}

#sbBottom {
	font-family:tahoma, arial, sans-serif;
	font-size:11px;
	color:#666;
	line-height:1.4em;
	text-align:left;
	padding:0 10px 10px 10px;
}

#sbCaption {
	width:66%;
	font-weight:bold;
	margin-bottom:0.1em;
}

#sbNumber {
	width:66%;
	margin-bottom:0.1em;
}

#sbPresent {
	width:66%;
	margin-bottom:0.1em;
}

#sbPresent a {
	color:#666;
	margin-right:1.0em;
}

#sbPresent a.act {
	font-weight:bold;
	color:#fff;
	background:#777;
	border-right:0.2em solid #777;
	border-bottom:0.1em solid #777;
	border-left:0.4em solid #777;
}



/* Lightbox-only*/
#lbLightbox {
	position:absolute;
	left:0;
	width:100%;
	z-index:1001;
	text-align:center;
	line-height:0;
}

#lbLightbox #closeLink {
	margin-bottom:10px;
}

#lbLightbox a {
	text-decoration:none;
	border:none;
	outline:none;
}

#lbLightbox img {
	border:none;
}

#lbOuterImageContainer {
	position:relative;
	background-color:#fff;
	
    padding:0px 50px;
	margin:0 auto;
}

#lbImageContainer {
	padding:0px;
}

#lbLoading {
	position:absolute;
	z-index:1101;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0;
	background:#fff url(img/loading.gif) no-repeat center;
}

#lbHoverNav {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10;
}

#lbImageContainer>#lbHoverNav {
	left:0;
}

#lbImageDataContainer {
	font-family:tahoma, arial, sans-serif;
	font-size:11px;
	background-color:#fff;
	margin:0 auto;
	line-height:1.4em;
	overflow:auto;
	width:100%;
}

#lbImageData {
	padding:0 10px;
	color:#666;
}

#lbImageDetails {
	width:66%;
	float:left;
	text-align:left;
	padding-bottom:10px;
}

#lbCaption {
	display:block;
	font-weight:bold;
	margin-bottom:0.1em;
}

#lbNumber {
	display:block;
	margin-bottom:0.1em;
}

#lbPresent {
	display:block;
	margin-bottom:0.1em;
}

#lbPresent a {
	color:#666;
	margin-right:1.0em;
}

#lbPresent a.act {
	font-weight:bold;
	color:#fff;
	background:#777;
	border-right:0.2em solid #777;
	border-bottom:0.1em solid #777;
	border-left:0.4em solid #777;
}
br{
	line-height:0.5;
}
div.csc-frame-rulerAfter{
	border-bottom:solid 1px #CCCCD6;
	margin-top:30px;
	margin-bottom:30px;
}

a.hinundher,a.hinundher:visited,a.hinundher:link,a.hinundher:active{
	cursor:pointer;
	font-size:12px;
	color:#666670;
	float:right;
}

a.hinundher:hover{
	color:#999999;
}

div.sw-body{
	border:none 1px;
	float:left;
	display:block;
	clear:both;
	padding:0px 0px 5px 0px;
	margin:0px 0px 5px 0px;
	width:100%;
}

div.sw-body ul,
div.sw-body ol,
div.sw-body ul.versteckt,
div.sw-body p.versteckt,
div.sw-body p.bodytext,
p span.versteckt, 
p.bodytext .versteckt, 
span.versteckt,
h3.versteckt, 
p.bodytext .versteckt, 
h3.versteckt{
        float:left;
	height: 0px;
	width:1px;
        margin-top:0px;
        margin-bottom:0px;
        overflow:hidden;
        border-top:none 1px;
        border-bottom:none 1px;
}

#inhalt div.sw-body h2.h2_geschlossen{ margin-bottom:0px; display:block; width:90%; }
#inhalt div.sw-body h2.h2_offen{ padding-bottom:5px; border:none 1px; width:90%;}
#inhalt div.sw-body p{margin-top:0px;}
#inhalt div.sw-body{margin-right:0px;padding-right:0px;}

div.sw-body ul.sichtbar,
div.sw-body ol.sichtbar,
div.sw-body p.sichtbar,
p.versteckt span.versteckt, 
p.versteckt span.sichtbar,
span.sichtbar, 
p.sichtbar, h3.sichtbar{
	display:block;
        float:left;
        clear:both;
	height:100%;
        margin:0px 0px 0px 0px;
        border-top:none 1px;
        border-bottom:none 1px;
        padding:0px 0px 10px 25px;
        overflow:visible;
        width:510px;
}
p h2, p.bodytext h2,
p h1, p.bodytext h1{
padding:0px; margin:0px;
}
h2.h2_geschlossen a, 
h2.h2_geschlossen a:visited, 
h2.h2_geschlossen a:link, 
a.h2_geschlossen, 
a.h2_geschlossen:link, 
a.h2_geschlossen:visited{
	padding:0px 0px 0px 0px; 
	margin:0px 5px 0px -25px; 
	float:left; 
	clear:both;
	text-decoration:none;
	cursor:pointer;
	width:16px;
	height:16px;
	display:block;
	background:url(plus1.gif) no-repeat;
}
h2.h2_geschlossen a:hover {
	background:url(plus2.gif) no-repeat;

}
div.bild_inhalt h1.csc-header_geschlossen, 
div.bild_inhalt h1.csc-header_offen, 
h1.csc-header_geschlossen, 
h1.csc-header_offen{
	padding-top:0px;
	color:#0099CC;
	font-size:20px; 
}

h2.h2_offen a, 
h2.h2_offen a:visited, 
h2.h2_offen a:link {
	padding:0px 0px 0px 0px; 
	margin:0px 5px 0px -25px; 
	float:left; 
	clear:both;
	text-decoration:none;
	cursor:pointer;	
	width:16px;
	height:16px;
	display:block;
	background:url(minus1.gif) no-repeat;
}
h2.h2_offen a:hover {
	background:url(minus2.gif) no-repeat;

}
#inhalt h2.h2_offen,
h2.h2_offen,
#inhalt h2.h2_geschlossen,
h2.h2_geschlossen{
float:left; display:block;
clear:both;
font-size:15px;
line-height:1.3;
border:none 1px;
padding-left:25px;
margin-bottom:0px;

}


/* REFERENZEN/PORTFOLIO */
div.sw-referenzen{ margin-bottom: 35px; border-bottom:solid 1px #FFF;}

div.sw-referenzen .csc-textpic-imagewrap { margin:0px 10px 0px 0px; padding:0px 14px 0px 14px; border:solid 1px #e1e1e1;}

div.sw-referenzen img {display:block }

div.sw-referenzen .csc-textpic-text {vertical-align:top;}

div.sw-referenzen .csc-textpic-text p{margin:0px; padding:0px}

div.sw-referenzen .csc-textpic-text p.bodytext{margin:0px; padding:0px}

div.csc-textpic-intext-left-nowrap {vertical-align:top;}


/* START Formular zur Newsletteranmeldung */
label.formular { float:left; width:70px; margin: 2px 0px 0px 0px; padding-left:0px; } 

input#vorname, input#name, select#anrede, input#bestellen, input#email { float:left; width:200px;margin:0px 0px 10px 0px; } 

fieldset{ border:none; padding:0px; margin:0px;} 

ul.fehler{
	
}
strong.formular_danke { font-size:12px; font-weight:bold; }

/* ENDE Formular zur Newsletteranmeldung*/

p.seiteOhneUeberschrift{margin-top:0px;padding-top:0px; } 

div.inhalt li{  line-height:1.3em; margin-left:15px; padding:0px; } 

div.inhalt ul {margin:0px;line-height:1.3em; list-style-type: none;  padding:0px 0px 0px 0px; } 
div.inhalt ul li{ margin-left:0px;} 
div.inhalt ul li a, div.inhalt ul li a:visited{padding-left:20px; background:url(pfeil1.gif) no-repeat;}
div.inhalt ul li a:hover { background:url(pfeil2.gif) no-repeat;}

ul li ,ul li a, ul li a:visited, ul li a:active, ul li a:hover{position:relative;} 

div.inhalt ul li ,div.inhalt ul li a, div.inhalt ul li a:visited, div.inhalt ul li a:active, 
div.inhalt ul li a:hover{position:static; line-height:1.5em;font-family:Arial,Verdana;font-size:13px; display:run-in;} 

img { border:0px; margin:0px; padding:0px; } 

.schriftwandler{border: solid 1px #eae9ef;} 

.schriftwandler:hover {border: solid 1px #c4c3c8;}html, body {font-size:11px;line-height:1em;text-align:left;font-family:Arial,Verdana;padding:0px;margin:0px;}a, a:link, a:visited, a:hover{font-family:Arial,Verdana;} 

#header a, #header{background-color:#FFF;z-index:666;padding-left: 0px; margin-left:0px;} 

#header_inner{ margin-bottom:0px;padding-left:0px} 

#header_inner img{padding-left: 0px; margin-left:0px;} 

a:hover#link_home,a:visited#link_home,a#link_home,a:visited#link_home,a:link#link_home { width:25.5em; height:76px; background-color:#FFF; padding:0px; margin:0px; padding-left:6.2em;} 

#link_home{z-index:12;position:relative; width:25.5em; float:left; clear:both;} 

#topnav{font-size:11px;text-align:left} 

#menueneu a:link, #menueneu a, a:visited, #menueneu a:hover, #menueneu a:active, #menueneu strong{text-decoration:none;color:#FFF;font-size:11px;text-align:left;display:block;font-family:Arial,Verdana;font-weight:normal;} 

.menueneu {border:none;float:left;padding-right:2.6em;padding-top:20px;margin-bottom:0px;padding-bottom:0px;position:relative;width:28.1em;z-index:997;background:url(menue_hg_rechts.gif) repeat-y top right;} 
.menueneu_abschluss{background:url(ecke_unten_30x29.gif) no-repeat bottom right;height:30px;width:30px;position:absolute;right:0px;bottom:0px;z-index:999; padding:0px;} 

.menueneu_start{z-index:998;background:url(ecke_30x29.gif) no-repeat top right;height:30px;width:30px;position:absolute;right:0px;top:0px;z-index:9999; } 

/*
#id53 .menueneu {background:url(menue_hg_rechts_chat2.gif) repeat-y top right;}
#id53 .menueneu_start{background:url(ecke_30x29_chat.gif) no-repeat top right; }
#id53 .menueneu_abschluss{background:url(ecke_unten_30x29_chat.gif) no-repeat bottom right;}
*/
div.sprache {color:#9999aa;font-size:11px;text-align:right;position:relative;padding:0px 15px 3px 0px;display:block;z-index:6;position:relative; margin:0px;}

div.sprache a, 
div.sprache a:visited,
div.sprache a:hover
{color:#ccccd6;font-size:11px;line-height:12px;text-decoration:none;padding:0px 5px 0px 5px;display:block;float:right;}

div.sprache span
{padding:0px 5px 0px 5px;display:none;float:right;}

div.sprache img{display:block;float:right;}

div.hauptbild
{background-color:#ccccd6;position:relative;float:left;margin:0px 0px 28px 0px;padding:0px;z-index:7;overflow:hidden; height:389px;} 

div.hauptbild img,
div.hauptbild div.tx-rlmpflashdetection-pi1,
#hauptbild img, 
#hauptbild div.tx-rlmpflashdetection-pi1{
 
 display: block;
 margin:0px;
 padding:0px;
 margin-right:14px;
 margin-top:0px;
 margin-bottom:0px;
 /*border-bottom:none 1px #ccccd6;*/
 padding-bottom:0px;
 float:left;
 clear:both;
} 
div.tx-rlmpflashdetection-pi1{padding:0px; margin:0px; background-color:#FF0000; }

.BILD_INHALT_start{background:url(ecke_15x15_inhalt_oben.gif) no-repeat top right;height:15px;width:14px;position:absolute;right:0px;bottom:0px;} 

#HEADERIMAGE_ende{background:url(ecke_15x14_inhalt_unten.gif) no-repeat top right;height:14px;width:14px;position:absolute;right:0px;bottom:0px; z-index:19;  overflow:hidden} 

.internet, .internet_act, .internet_cur  {float: left;width: 13.6em;background-color:#0099CC;margin-bottom:1px;text-align:left;clear:left;} 

.software, .software_act, .software_cur {float: left;width: 13.6em;background-color:#99CC00;margin-top:-9px;clear:left;} 

.aktuelles, .aktuelles_act, .aktuelles_cur {float: left;width: 13.6em;background-color:#663300;margin-top:-9px;clear:left;} 

.contact, .contact_act, .contact_cur, .kontakt, .kontakt_act, .kontakt_cur {float: left;width: 13.6em;background-color:#CC0022;margin-top:-9px;vertical-align:top;padding:0px;clear:left;} 

.portfolio, .portfolio_act, .portfolio_cur,
.porfolio, .porfolio_act, .porfolio_cur{float: left;width: 13.6em;background-color:#FF9900;margin-top:-9px;vertical-align:top;padding:0px;clear:left;} 

.unternehmen, .unternehmen_act, .unternehmen_cur {float: left;width: 13.6em;background-color:#CC0099;margin-top:-9px;vertical-align:top;padding:0px;clear:left;}

a span.dummy, span:visited span.dummy, a:hover span.dummy a:active span.dummy, span.dummy{width:1px;vertical-align:top;padding: 5px 0px 7px 7px;margin:0px;font-weight:normal;font-size:11px;display:block;line-height:100%;} 

#internet a,#internet a:visited,#internet a:link, .internet a, .software a, .portfolio a, .porfolio a, .unternehmen a, .aktuelles a, .contact a, .kontakt a,.internet a:link, .software a:link, .portfolio a:link,.porfolio a:link, .unternehmen a:link, .aktuelles a:link, .contact a:link, .kontakt a:link,.internet a:visited, .software a:visited, .portfolio a:visited, .porfolio a:visited, .unternehmen a:visited, .aktuelles a:visited, .contact a:visited, .kontakt a:visited,.internet_act a:visited, .software_act a:visited, .portfolio_act a:visited, .porfolio_act a:visited, .unternehmen_act a:visited, .aktuelles_act a:visited, .contact_act a:visited, .kontakt_act a:visited,.internet_act a, .software_act a, .portfolio_act a, porfolio_act a, .unternehmen_act a, .aktuelles_act a, .contact_act a, .kontakt_act a  {text-align:left;display:block;vertical-align:top;padding: 4px 0px 7px 7px;margin:0px;font-weight:normal;font-size:11px;} 

.internet_cur strong, .software_cur strong, .portfolio_cur strong, .porfolio_cur strong, .unternehmen_cur strong, .aktuelles_cur strong, .contact_cur strong, .kontakt_cur strong  {color:#FFF;display:block;padding: 4px 0px 7px 7px;margin:0px;font-weight:normal;font-size:11px;vertical-align:top;border:none;} 

.internet_cur strong, .internet_act a{background-color:#006699;font-weight:normal;} 

.software_cur strong, .software_act a{background-color:#669900;font-weight:normal;} 

.portfolio_cur strong, .portfolio_act a,
.porfolio_cur strong, .porfolio_act a{background-color:#FF6600;font-weight:normal;} 

.unternehmen_cur strong, .unternehmen_act a{background-color:#660099;font-weight:normal;} 

.aktuelles_cur strong, .aktuelles_act a{background-color:#330000;font-weight:normal;} 

.contact_cur strong, .contact_act a, .kontakt_cur strong, .kontakt_act a{background-color:#82001E;font-weight:normal;} 

.unternehmen_sub {float: left;width: 14.4em;text-align:left;} 

.internet_sub {float: left;width: 14.4em;background:url(ecke_oben.gif) no-repeat top left;text-align:left;} 

.software_sub{float: left;width: 14.4em;text-align:left;} 

.aktuelles_sub {float: left;width: 14.4em;text-align:left;} 

.contact_sub, .kontakt_sub{float: left;width: 14.4em;text-align:left;} 

.portfolio_sub{float: left;width: 14.4em;text-align:left;} 
.porfolio_sub{float: left;width: 14.4em;text-align:left;} 

.internet_sub ul {list-style-type:none;  margin:0px; padding:0px;margin-top:9px;background-color:#006699;text-align:left;} 

.internet_sub li { padding-left:9px; } 

.internet_sub li a:visited,.internet_sub li a, .internet_sub li a:link, .internet_sub li strong{background-color:#0099CC; display:block; border-bottom:1px solid #006699;padding: 4px 0px 7px 7px;margin:0px;color:#FFF;font-size:11px;} 

#internet a:active, #internet a:hover, #internet_sub a:hover, .internet_sub li strong{background-color:#006699; color:#FFF;}

li#p8{background:url(ecke_internet_unten.gif) no-repeat bottom left;} 

.internet_sub li li#internet_sub_last{ }

li#p8 a, li#p8 a:link,li#p8 a:visited{background-color:#0099CC; border-bottom:1px solid #FFF;}

li#p8 a:active, li#p8 a:hover, li#p8 strong{border-bottom:1px solid #FFF;background-color:#006699;} 

.software_sub ul {list-style-type:none;  margin:0px; padding:0px;background-color:#669900;text-align:left;} 

.software_sub li { padding-left:9px;  } 

.software_sub ul li a,.software_sub ul li a:link, .software_sub li strong{background-color:#99CC00; display:block;border-bottom:1px solid #669900;padding: 4px 0px 7px 7px;margin:0px;font-size:11px; line-height:1em} 

#software a:active, #software_sub a:active,#software a:hover, #software_sub a:hover, .software_sub li strong{background-color:#669900; color:#FFF;} 

/*#software_sub_last*/
#p12 a,#p12 a:link,#p12 a:visited{border-bottom:1px solid #FFF;}li#p12{background:url(ecke_software_unten.gif) no-repeat bottom left;}

li#p12 a, li#p12 a:link{background-color:#99CC00; display:block;}

li#p12 a:active, li#p12 a:hover, li#p12 strong{border-bottom:1px solid #FFF;background-color:#669900; } 

.contact_sub ul, .kontakt_sub ul {list-style-type:none;  margin:0px; padding:0px;background-color:#82001E;text-align:left;} 

.contact_sub li, .kontakt_sub li { padding-left:9px; } 

.contact_sub li a,.contact_sub ul a:link, .contact_sub li strong, .kontakt_sub li a,.kontakt_sub ul a:link, .kontakt_sub li strong{background-color:#CC0022; display:block; border-bottom:1px solid #82001E;padding: 4px 0px 7px 7px;margin:0px;font-size:11px;} 

#contact a:active, #kontakt a:active, #contact_sub a:active, #contact a:hover, #contact_sub a:hover, .contact_sub li strong, #kontakt_sub a:active, #kontakt a:hover, #kontakt_sub a:hover, .kontakt_sub li strong{background-color:#82001E; color:#FFF;} 

/*kontakt_sub_last*/
li#p23{background:url(ecke_blog_unten.gif) no-repeat bottom left;} 

.contact_sub li li#contact_sub_last, .kontakt_sub li li#kontakt_sub_last{ }

li#p23 a, li#p23 a:link,li#p23 a:visited{background-color:#CC0022; display:block; border-bottom:1px none #FFF;}

li#p23 a:active, li#p23 a:hover{border-bottom:1px none #FFF;background-color:#82001E;} 

.aktuelles_sub ul {list-style-type:none;  margin:0px; padding:0px;background-color:#330000;text-align:left;} 

.aktuelles_sub li { padding-left:9px; } 

.aktuelles_sub li a,.aktuelles_sub li a:link, .aktuelles_sub li strong{background-color:#663300; display:block;border-bottom:1px solid #330000;padding: 4px 0px 7px 7px;margin:0px;font-size:11px;} 

#aktuelles a:active, #aktuelles_sub a:active, #aktuelles a:hover, #aktuelles_sub a:hover, .aktuelles_sub li strong{background-color:#330000; color:#FFF;} 

/*aktuelles_sub_last*/
li#p22{background:url(ecke_aktuelles_unten.gif) no-repeat bottom left;} 

.aktuelles_sub li li#aktuelles_sub_last{ }

li#p22 a, li#p22 a:link,li#p22 a:visited{background-color:#663300; display:block; border-bottom:1px solid #FFF;}li#p a:active, li#p22 a:hover, li#p22 strong{border-bottom:1px solid #FFF;background-color:#330000;} 

.unternehmen_sub ul {list-style-type:none;  margin:0px; padding:0px;background-color:#660099;text-align:left;} 

.unternehmen_sub li { padding-left:9px; } 

.unternehmen_sub li a,.unternehmen_sub li a:link, .unternehmen_sub li strong{background-color:#CC0099; display:block; border-bottom:1px solid #660099;padding: 4px 0px 7px 7px;margin:0px;font-size:11px;} 

#unternehmen a:active, #unternehmen_sub a:active, #unternehmen a:hover, #unternehmen_sub a:hover, .unternehmen_sub li strong{background-color:#660099; color:#FFF;} 

/*unternehmen_sub_last*/
li#p19{background:url(ecke_unternehmen_unten.gif) no-repeat bottom left;} 

.unternehmen_sub li li#unternehmen_sub_last{ }

li#p19 a, li#p19 a:link,li#p19 a:visited{background-color:#CC0099; display:block; border-bottom:1px solid #FFF;}

li#p19 a:active, li#p19 a:hover, li#p19 strong{border-bottom:1px solid #FFF;background-color:#660099;} 

.portfolio_sub ul,.porfolio_sub ul  {list-style-type:none;  margin:0px; padding:0px;background-color:#FF6600;text-align:left;} 

.portfolio_sub li,.porfolio_sub li { padding-left:9px;} 

.portfolio_sub li a,.portfolio_sub li a:link,.portfolio_sub li a:visited, .portfolio_sub li strong, 
.porfolio_sub li a,.porfolio_sub li a:link,.porfolio_sub li a:visited, .porfolio_sub li strong{background-color:#FF9900; display:block; border-bottom:1px solid #FF6600;padding: 4px 0px 7px 7px;margin:0px;font-size:11px;} 

#portfolio a:hover, #portfolio_sub a:hover, #portfolio a:active, #portfolio_sub a:active, .portfolio_sub li strong,
#porfolio a:hover, #porfolio_sub a:hover, #porfolio a:active, #porfolio_sub a:active, .porfolio_sub li strong{background-color:#FF6600; color:#FFF;} 

/*portfolio_sub_last*/
li#p17{background:url(ecke_portfolio_unten.gif) no-repeat bottom left;} 

.portfolio_sub li li#portfolio_sub_last,
.porfolio_sub li li#porfolio_sub_last{ }

li#p17 a, li#p17 a:link,li#p17 a:visited,li#p17 a:active{background-color:#FF9900; display:block; border-bottom:1px solid #FFF;}

li#p17 a:active, li#p17 a:hover, li#p17 strong{border-bottom:1px solid #FFF;background-color:#FF6600;}

div.bild_inhalt{
	padding:0px;
	margin:0px;
	margin-top:-1.4em;
	clear:right;
	font-family: Arial, Verdana;font-size:11px;
	color:#666678;
	width:552px;
	overflow:visible;
	float:left;
	display:block;
	background-color:#FFF;
	z-index:11; 
	position:relative; 
}


div.bild_inhalt h1, 
div.bild_inhalt h2, 
div.bild_inhalt h3, 
div.bild_inhalt h4
{padding-top:0px;margin-top:0px;margin-top:0px;color:#666670;font-size:15px;line-height:1.3;} 


#id60 div.bild_inhalt h2
{padding-top:40px;margin-top:0px;margin-top:0px;color:#666670;font-size:15px;line-height:1.3;  } 
#id60 div.bild_inhalt h2 b, #id60 div.bild_inhalt h2 strong{ border-top:dotted 1px; display:block;}


div.csc-header h1, 
div.bild_inhalt h1.csc-firstHeader,
div.bild_inhalt h2.csc-firstHeader,
div.bild_inhalt h3.csc-firstHeader,
div.bild_inhalt h1.h1 ,
div.bild_inhalt h2.h2 ,
div.bild_inhalt h3.h3 ,
div.bild_inhalt h4.h4 
{padding-top:0px;color:#0099CC;font-size:18px; line-height:1.3; text-transform:uppercase;} 

#bild_inhalt a, 
#bild_inhalt a:visited, 
#bild_inhalt a:hover, 
#bild_inhalt a:active{color:#666678;}

a.internal-link,
a.internal-link:visited,
a.internal-link:link
{color:#666670;text-decoration:none; font-weight:bold;}

a.external-link
{color:#666678;text-decoration:none; font-weight:bold;}

a.mail,
a.mail:link, 
a.mail:visited,
a.mail:active
{color:#666678;text-decoration:none; font-weight:bold;}

a.download, 
a.download:link, 
a.download:visited 
{color:#666678;text-decoration:none; font-weight:bold;} 

div.twrss_bodytext 
{font-weight:normal;font-size:12px;padding: 0px 0px;}

div.twrss_item_content { color:#666678; }
div.twrss_item_link{margin-top:20px;margin-bottom:10px;}

#inhalt div.twrss_item_link a, 
#inhalt div.twrss_item_link a:link, 
#inhalt div.twrss_item_link a:visited , 
#inhalt div.twrss_item_link a:active {font-weight:bold;color:#666670;font-size:12px;padding: 3px 0px;text-decoration:underline;} 

#inhalt div.twrss_item_link a:link, 
#inhalt div.twrss_item_link a:visited,  
#inhalt div.twrss_item_link a:hover 
{font-weight:bold;text-decoration:underline;color:#666670;font-size:12px;padding: 3px 0px; }

#sw{padding:0px; margin:0px;vertical-align:top;}

div.sw {z-index:3; padding:0px; margin:0px;vertical-align:top; position:relative;}

h2.kleineueberschrift{color:#666670;font-size:14px;} 

.kleineueberschrift{}
div span.news-list-date, 
h2 span.news-list-date,  
h3 span.news-list-date, 
span.news-list-date
{font-weight:normal;display:block;color:#666678;margin-bottom:3px;font-size:10px;line-height:1.2em;}
.news-single-backlink{ padding-top:10px;}
.news-single-backlink a:visited, .news-single-backlink a{ padding-left:20px; background:url(zurueck1.gif) no-repeat;}
.news-single-backlink a:hover{ padding-left:20px; background:url(zurueck2.gif) no-repeat;}
span.news-list-titel{display:block;line-height:1.2em} 

div.news-list-item .bodytext{ margin:0px;} 

div.news-list-item h3{ margin-bottom:5px; padding-bottom:4px;} 

div.news-list-item{ padding-bottom:30px;margin-bottom:31px; border-bottom:solid 1px #CCCCD6} 

div.twrss_item_content{ padding-bottom:30px;margin-top:0px;margin-bottom:31px; border-bottom:solid 1px #CCCCD6}

#bild_inhalt span.news-list-titel a, 
#bild_inhalt .news-list-morelink  a,
#bild_inhalt span.news-list-titel a:link, 
#bild_inhalt .news-list-morelink  a:link,
#bild_inhalt span.news-list-titel a:visited, 
#bild_inhalt .news-list-morelink  a:visited
{font-size:13px;color:#666670;text-decoration:underline; font-weight:bold;} 
 
#bild_inhalt .news-list-morelink  a,
#bild_inhalt .news-list-morelink  a:link,
#bild_inhalt .news-list-morelink  a:visited
{font-weight:normal;} 

.clearer {clear:both;padding:0px;margin:0px;height:0px;border:none;}

div.ohneUmbruch{
 z-index:2;position:relative;
}

div.tx-thmailformplus-pi1{
	padding-left:0px;

}
div.tx-thmailformplus-pi1 form{
	padding:0px;
	margin:0px;
}
div.tx-thmailformplus-pi1 form div{
	padding-left:0px;
	padding-bottom:32px;
	margin:0px;
}

a.nachoben{ float:right; position:relative; top:15px;}
#inhalt p.bodytext, .inhalt p.bodytext, p.bodytext{border-top:solid 1px #FFF;}
#inhalt td p.bodytext { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#id5 div.csc-textpic img{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#id5 dt{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#id5 dl{
margin:0px 5px 5px 0px;
padding:0px 14px 0px 14px;
border:solid 1px #e1e1e1;
}
#id5 div.csc-textpic-imagewrap,
#id5 div.csc-textpic-imagerow{
float:left;
}
#id5 div.csc-textpic-imagerow{
padding-bottom:5px;
}
#id5 .csc-textpic-lastcol{
 margin-left:0px;
}

div.inhalt {
	line-height:1.3em;
	font-family:Arial,Verdana;
	font-size:13px;
	width:538px;}

div.inhalt p.bodytext, div.inhalt strong{font-family:Arial,Verdana;font-size:13px;}

div.inhalt p.bodytext{ margin-bottom:0px;} 

#inhalt a,
#inhalt a:visited, 
#inhalt a:link, 
#inhalt a:active
{display:inline;font-size:13px;color: #666670;text-decoration: underline; font-weight:bold;} 

#inhalt a:hover 
{display:inline;font-size:13px;color: #0099cc;text-decoration: underline;font-weight:bold;} 

#inhalt a.feed, #inhalt a.feed:visited  {
padding: 5px 0px 5px 20px;
margin-bottom:15px;
font-size: 0.8em;
background-color: transparent;
background-image: url(feed-add.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0pt 50%;
display:block;
}
div.csc-textpic-image {border-bottom:solid 1px #FF0000;}
#Unsere_Wikis{ float:left;width:150px;background-color:#000; margin-top:-10px;}
#Unsere_Wikis_sub{ float:left;width:150px;background-color:#000; padding-left:7px;}
#Unsere_Wikis a,#Unsere_Wikis a:visited,#Unsere_Wikis a:hover{ }
#Unsere_Wikis_sub a,#Unsere_Wikis_sub a:visited,#Unsere_Wikis_sub a:hover{ }
#Unsere_Wikis ul, #Unsere_Wikis_sub ul,
#Unsere_Wikis ul li, #Unsere_Wikis_sub ul li{ list-style-type:none; margin:0px; padding:3px;}
#mailform .csc-mailform-field{ float:left; width:400px;clear:both; padding:0px 0px 10px 0px}
#mailform label { float:left; width:100px; margin-right:10px}
#mailform #mailformuser, #mailform #mailformpass{float:left; margin-left:0px}
#mailform input{ margin-left:110px;}

div.web2null{
	display:none;
	position:absolute;
	top:420px;
	width:250px;
	padding:0px;
}
div.web2null a, div.web2null a:hover,div.web2null a:visited{ float:left; margin-right:0px; display:block;}
div.web2null img{ margin-left:5px; }
#followme{ display:none; clear:both; float:left; width:200px; height:80px;color:#FFF; font-size:11px; padding: 27px 0px 0px 25px; background:url(sprechblase.gif) 10px 15px no-repeat; line-height:1.2;}

.csc-frame-frame1 h1,.csc-frame-frame1 h1.h1{ margin-bottom:0px; padding-bottom:0px;}
.csc-frame-frame1 p, .csc-frame-frame1 p.bodytext{margin-top:0px; padding-top:0px;}
p.fortschrittsbalken{
 float:left; display:block; width:300px; clear:both; border:solid 1px;
}
p.fortschrittsbalken30{
 background-color:#00FF00;
}
p.fortschrittsbalken50{
 background-color:#FF0000;
}
p.fortschrittsbalken70{
 background-color:#0F0F0F;
}
p.fortschrittsbalken100{
 background-color:#0000FF;
}
