div.csc-frame-rulerAfter{
	border-bottom:solid 1px #808080;
	margin-top:30px;
	margin-bottom:30px;
}

a.hinundher,a.hinundher:visited,a.hinundher:link,a.hinundher:active{
	cursor:pointer;
	font-size:12px;
	color:#666666;
}

a.hinundher:hover{
	color:#999999;
}

p span.versteckt, p.bodytext span.versteckt{
	background-color:#7700bb;
	display:block;
	overflow:hidden;
	height: 0.1em;
        padding-top:0.5em;
	border:solid 1px #FF0000;
	font-size:8px;

}
p.versteckt span.versteckt{
	background-color:#FFF;
	display:block;
	overflow:hidden;
	height:100%;
	border:solid 1px #666;
	font-size:12px;
        padding-top:0.5em;
}

/* 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 18px 0px 0px; border-right:solid 1px #666;}

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-position:outside; list-style-image: url(ul_plus.gif);  padding:0px;} 

ul li ,ul li a, ul li a:visited, ul li a:active, ul li a:hover{position:relative;line-height:1em} 

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:10.5em;} 

#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; } 

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:block;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;} 

div.hauptbild img, div.hauptbild div.tx-rlmpflashdetection-pi1,
#hauptbild img, #hauptbild div.tx-rlmpflashdetection-pi1{
 
 display: block;
 margin:0px;
 padding:0px;
 margin-right:15px;
 margin-top:0px;
 margin-bottom:0px;
 border-bottom:solid 1px #ccccd6;
 padding-bottom:0px;
 float:left;
 clear:both;
} 

.BILD_INHALT_start{background:url(ecke_15x15_inhalt_oben.gif) no-repeat top right;height:15px;width:15px;position:absolute;right:0px;bottom:0px;} 

#HEADERIMAGE_ende{background:url(ecke_15x14_inhalt_unten.gif) no-repeat top right;height:14px;width:15px;position:absolute;right:0px;bottom:0px; z-index:19; } 

.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{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, .unternehmen a, .aktuelles a, .contact a, .kontakt a,.internet a:link, .software a:link, .portfolio a:link, .unternehmen a:link, .aktuelles a:link, .contact a:link, .kontakt a:link,.internet a:visited, .software a:visited, .portfolio 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, .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, .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, .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{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;} 

.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#p49{background:url(ecke_internet_unten.gif) no-repeat bottom left;} 

.internet_sub li li#internet_sub_last{ }

li#p49 a, li#p49 a:link,li#p49 a:visited{background-color:#0099CC; border-bottom:1px solid #FFF;}

li#p49 a:active, li#p49 a:hover, li#p49 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*/
#p44 a,#p44 a:link,#p44 a:visited{border-bottom:1px solid #FFF;}li#p44{background:url(ecke_software_unten.gif) no-repeat bottom left;}

li#p44 a, li#p44 a:link{background-color:#99CC00; display:block;}

li#p44 a:active, li#p44 a:hover, li#p44 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#p30{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#p30 a, li#p30 a:link,li#p30 a:visited{background-color:#CC0022; display:block; border-bottom:1px none #FFF;}

li#p30 a:active, li#p30 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#p34{background:url(ecke_aktuelles_unten.gif) no-repeat bottom left;} 

.aktuelles_sub li li#aktuelles_sub_last{ }

li#p34 a, li#p34 a:link,li#p34 a:visited{background-color:#663300; display:block; border-bottom:1px solid #FFF;}li#p a:active, li#p34 a:hover, li#p34 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#p36{background:url(ecke_unternehmen_unten.gif) no-repeat bottom left;} 

.unternehmen_sub li li#unternehmen_sub_last{ }

li#p36 a, li#p36 a:link,li#p36 a:visited{background-color:#CC0099; display:block; border-bottom:1px solid #FFF;}

li#p36 a:active, li#p36 a:hover, li#p36 strong{border-bottom:1px solid #FFF;background-color:#660099;} 

.portfolio_sub ul {list-style-type:none;  margin:0px; padding:0px;background-color:#FF6600;text-align:left;} 

.portfolio_sub li { padding-left:9px;} 

.portfolio_sub li a,.portfolio_sub li a:link,.portfolio_sub li a:visited, .portfolio_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{background-color:#FF6600; color:#FFF;} 

/*portfolio_sub_last*/
li#p40{background:url(ecke_portfolio_unten.gif) no-repeat bottom left;} 

.portfolio_sub li li#portfolio_sub_last{ }

li#p40 a, li#p40 a:link,li#p40 a:visited,li#p40 a:active{background-color:#FF9900; display:block; border-bottom:1px solid #FFF;}

li#p40 a:active, li#p40 a:hover, li#p40 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:553px;overflow:hidden;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;padding-left:0px;margin-top:0px;margin-top:0px;color:#666666;font-size:12px;} 

div.csc-header h1, div.bild_inhalt h1.csc-firstHeader,div.bild_inhalt h2.csc-firstHeader,div.bild_inhalt h3.csc-firstHeader {padding-top:0px;color:#0099CC;font-size:15px;} 

#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:#333344;text-decoration:none; font-weight:bold;}a.external-link{color:#666678;text-decoration:none; font-weight:bold;}a.mail,a.mail,a.mail:link, a.mail:visited{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 {font-weight:bold;color:#333344;font-size:12px;padding: 3px 0px;text-decoration:underline;} 

#inhalt div.twrss_item_link a:hover {font-weight:bold;text-decoration:underline;color:#333344;font-size:12px;padding: 3px 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{color: #333333;text-decoration: underline;white-space:nowrap; font-weight:bold;} 

#inhalt a:hover {color: #0099cc;text-decoration: underline;white-space:nowrap; font-weight:bold;} 

#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:#333344;font-size:14px;} 

.kleineueberschrift{}span.news-list-date{display:block;color:#666678;margin-bottom:3px;font-size:10px;line-height:1em;}

span.news-list-titel{display:block;line-height:1em} 

div.news-list-item .bodytext{ margin:0px;} 

div.news-list-item h3{ margin-bottom:20px;} 

div.news-list-item{ padding-bottom:30px;margin-bottom:31px; border-bottom:solid 1px #808080} 

div.twrss_item_content{ padding-bottom:30px;margin-bottom:31px; border-bottom:solid 1px #808080}

#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:12px;color:#333344;text-decoration:underline; font-weight:bold;} 

.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;
	margin:0px;
}