
/************************************ 
ALLGEMEINE ELEMENTE 
*************************************/
.defaultlink {
	background: url("../img/pfeil-rot.gif") no-repeat scroll 0 4px;
	padding-left: 10px;
}

table.contenttable .defaultlink {
	background: none;
}
.news-single-item table.contenttable .defaultlink {
	background: url("../img/pfeil_2_rot.gif") no-repeat 0 5px;
}
table.contenttable tr td {
	vertical-align: top;
}

.downloadlink {
	background: url("../img/download-icon.gif") no-repeat 0 3px;
	padding-left: 15px;
}
.pdf {
	background:url("../img/pdf_icon.gif") no-repeat scroll 0 0 transparent;
	padding-bottom:3px;
	padding-left:20px;
	padding-top:3px;
}
.doc {
	background: url("../img/doc_icon.gif") no-repeat 0 2px;
	padding-left: 28px;
}
.jpg {
	background: url("../img/jpg_icon.gif") no-repeat 0 2px;
	padding-left: 28px;
}

/************************************ 
TEASER 
*************************************/
div#teaser {
}
div#teaser .teaserimage {
  background: #EEEEEE;
  width: 788px;
  height: 211px;
  overflow: hidden;
}
div#teaser .teasercontext .tx-powermail-pi1 {
	height: 183px;
	width: 174px;
	padding: 14px 14px 14px 16px;
	background: #C9C9C9 url("../img/pfeil-rot.gif") no-repeat 7px 17px;
}
div#teaser .teasercontext .tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
}
div#teaser .teasercontext .tx-powermail-pi1 div.tx_powermail_pi1_fieldwrap_html {
	margin: 0;
}
div#teaser .teasercontext .tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset h3 {
	color: #C0002B;
}
div#teaser .teasercontext .tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset label {
	color: #4B4B4B;
	font-weight: normal;
}
div#teaser .teasercontext .tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset input {
	border: 1px solid #4B4B4B;
}
div#teaser .teasercontext .tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	color: #4B4B4B;
	border: 1px solid #4B4B4B;
	background-color: #FFFFFF;
}
div#teaser .teasercontext .tx-powermail-pi1 .tx-powermail-pi1_mandatory strong {
	color: #C0002B;	
}
div#teaser .teasercontext .tx-powermail-pi1 .tx-powermail-pi1_mandatory_submit {
	color: #4B4B4B;
	border: 1px solid #4B4B4B;
	background-color: #FFFFFF;
	height: 16px;
}
div#teaser .teasercontext .tx-powermail-pi1 .powermail_mandatory_list {
	margin: 10px 0;
}
.tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset div.powermail_mandatory_js {
	/*margin: 0;
	margin-bottom: 2px;*/
	display: none;
}
input.validation-failed, textarea.validation-failed {
	background: #C0002B;
	color: #FFFFFF;
}

/************************************ 
MAIN NAVIGATION 
*************************************/
/* ebene 1 */
div#mainnavigation {
	background-color: #C0002B;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;	
}
div#mainnavigation ul li {
	float: left;
	border-right: 1px solid #FFFFFF;
}
div#mainnavigation ul ul li.first a{

}
div#mainnavigation ul ul li.first a:hover{

}
div#mainnavigation ul li a {
	color: #FFFFFF;
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 8px 14px 7px 14px;
	display: block;
}
div#mainnavigation ul li a:hover {
	color: #4B4B4B;
	background-color: #d6d6d6;
}
div#mainnavigation ul li.last a {
	background: none;
}
div#mainnavigation ul li:hover a,
div#mainnavigation ul li a.active {
	color: #4B4B4B;
	background-color: #d6d6d6;
	text-decoration: none;
}

/* ebene 2 */
div#mainnavigation ul ul {
	display: none;
	position: absolute;
	margin: 0 0 0 0;
	z-index: 50;
}
div#mainnavigation ul li:hover ul {
	display: block;
	padding: 0 0 0 0;
}
div#mainnavigation li li {
	border: medium none;
	clear: both;
	width: 215px;
	background-color: #eae8e8;
	opacity: .95;
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
}
div#mainnavigation li:hover li a {
	background-color: transparent;
	font-size: 10px;
	text-transform: none;
	margin: 0 30px 0 10px;
	color: #2b2b2b;
	font-size: 10px;
	font-weight: bold;
	padding: 6px 17px;
	border-bottom: 1px solid #a6a6a6;
}
div#mainnavigation li:hover li.first a {
	margin-top: 10px;
}
div#mainnavigation li:hover li.last a {
	margin-bottom: 20px;
	border: medium none;
}
div#mainnavigation li:hover li:hover a {
	color: #c0002b;
}
div#mainnavigation li:hover li.first:hover a {

}

/* ebene 3 */
div#mainnavigation ul ul span {
	display: none;
}
div#mainnavigation ul ul li:hover span.infotext {
	display: block;
	font-size: 11px;
	position: absolute;
	top: 0px;
	margin: 0 0 3px 215px;
	color: #2b2b2b;
	padding: 14px 25px 7px 0px;
	width: 215px;
	background-color: #eae8e8;
}
div#mainnavigation ul li ul li span.infotext span.infoTextBorder {
	padding-left: 10px;
	border-left: 1px solid #A6A6A6;
	display: block;
	overflow: hidden;
}
div#mainnavigation ul li ul li span.infotext span.infoTextBorder span.infotitle {
	color: #c0002b;
	display: block;
	font-weight: bold;
	margin-bottom: 20px;
}
/************************************ 
LEFTCOLUMN 
*************************************/
/* ebene 1 */
div#leftcolumn ul li a {
	font-size: 11px;
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
	color: #2B2B2B;
	background-color: #B5B5B5;
	font-weight: bold;
}
*html div#leftcolumn ul li a,
*html div#leftcolumn ul li {
	height: 1%;
}
div#leftcolumn ul li a:hover,
div#leftcolumn ul li a.active {
	background-color: #C9C9C9;
	color: #C0002B;
}
/* ebene 2 */
div#leftcolumn ul li ul li a,
div#leftcolumn ul li ul li a.active,
div#leftcolumn ul li ul li a:hover {
	background: url("../img/quadrat-grau.jpg") no-repeat 17px 7px;
	border-bottom: none;
	background-color: #EEEEED;
	font-weight: normal;
}
/* ebene 3 */
div#leftcolumn ul li ul li ul li a,
div#leftcolumn ul li ul li ul li a.active,
div#leftcolumn ul li ul li ul li a:hover {
	background: url("../img/quadrat-grau.jpg") no-repeat 25px 7px;
	border-bottom: none;
	background-color: #EEEEED;
	font-weight: normal;
}

/************************************ 
CONTENT 
*************************************/
div.content {
}
div.content h1 {
	font-weight: bold;
}
div.content ul li {
	background: url("../img/quadrat-rot.jpg") no-repeat 2px 6px;
}
div.content .csc-linkToTop {
	text-align: right;
	border-top: 1px solid #B5B5B5;
	padding-top: 3px;
}
div.content p img {
	margin: 5px;
}
div.content .tablew100 table {
	width: 100%;
	text-align: center;
	vertical-align:middle; 
}
div.content .tablew100 table td{
	padding: 10px; 
}
div.content .tablew100 table td p {
	margin: 0;
	padding: 0; 
}
div.content .tablew100 table td p img {
	margin: 0;
	padding: 0; 
}
div.content .tx-powermail-pi1 .tx-powermail-pi1_fieldset {
	background-color: transparent;
	border: none;
	margin:20px 0;
	padding:0;
}

div.content .tx-powermail-pi1 .tx-powermail-pi1_fieldset h3 {
	margin: 10px 0;
	padding:0;
}

div.content .tx-powermail-pi1 .tx-powermail-pi1_fieldset label {
	color: #4B4B4B;
	font-weight: normal;
	width:160px;
	float:left;
}
/*.tx_powermail_pi1_fieldwrap_html_submit,
.tx_powermail_pi1_fieldwrap_html_reset,*/
.tx_powermail_pi1_fieldwrap_html_text,
.tx_powermail_pi1_fieldwrap_html_select,
.tx_powermail_pi1_fieldwrap_html_textarea,
.tx_powermail_pi1_fieldwrap_html_label {
  clear:both;
}

div.content .tx-powermail-pi1 .tx-powermail-pi1_fieldset input,
div.content .tx-powermail-pi1 .tx-powermail-pi1_fieldset select,
div.content .tx-powermail-pi1 .tx-powermail-pi1_fieldset textarea {
	border: 1px solid #4B4B4B;
	width: 250px;
	float:left;
	margin: 2px 0;
}

div.content .tx-powermail-pi1 .tx-powermail-pi1_fieldset textarea {
	height: 70px;
}

div.content .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio_title,
div.content .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_checkbox_title {
	float: left;
	width: 160px;
	font-weight: normal;
}

/*div.content .tx-powermail-pi1 label {
	width: 150px;
}*/

div.content .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio_content,
div.content .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_checkbox_content {
	float: left;
}


/*div.content .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio_content div,
div.content .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_checkbox_content div {
	float: left;
	clear: left;
}*/

div.content .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio_content div input,
div.content .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_checkbox_content div input {
	/*display: inline !important;
	width:auto;*/
	border: none;
	margin: 0 3px 0 0;
	padding:0;
	width:auto;
	height:auto;
	float:left;
	display:block;
}
/*
div.content .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio_content div label,
div.content .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_checkbox_content div label {
  padding-top: -2px;
  float: none;
	display: inline !important;
	border: none;
}*/

div.content .tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset input.powermail_submit,
div.content .tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset input.powermail_reset {
	color: #4B4B4B;
	border: 1px solid #4B4B4B;
	background-color: #FFFFFF;
	width: 150px;
}

div.content .tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
  margin-left: 160px;
  float:left;
}
.tx-powermail-pi1_fieldset_softwareprodukteauswhlen p,
.tx-powermail-pi1_fieldset_newsletterabo p,
.tx-powermail-pi1_fieldset_inwelcheshostsystemsolldiekommun p,
tx-powermail-pi1_fieldset_persnlicheangaben p {
  width: 160px;
}

.tx-powermail-pi1_fieldset_softwareprodukteauswhlen label,
.tx-powermail-pi1_fieldset_softwareproducts label {
  width:350px !important;
}

div.content .news-list-morelink {
  margin: -5px 0 5px 0;
  padding:0;
}

.tx_powermail_pi1_fieldwrap_html_submit  {
    margin-right: 50px;
    float:left;
}
/************************************ 
SYSTEMH�USER : PARTNER
*************************************/
div.tx-magpartnersearch-pi1 input.checkbox  {
	border: none;
}

div.tx-magpartnersearch-pi1 input[type = "submit"] {
	color: #4B4B4B;
	border: 1px solid #4B4B4B;
	background-color: #FFFFFF;
}
div.tx-magpartnersearch-pi1 select {
  width:200px;
	border: 1px solid #4B4B4B;
}

div.tx-magpartnersearch-pi1 table {
  border: 1px solid #4B4B4B;
  border-collapse: collapse;
}

div.tx-magpartnersearch-pi1 td,
div.tx-magpartnersearch-pi1 th {
  padding: 3px;
  border: 1px solid #4B4B4B;
}

div.tx-magpartnersearch-pi1 th {
  text-align:center;
}


/************************************ 
CONTEXT 
*************************************/
div#context,
div#context strong,
div#context a,
div#context p,
div#context h3 {
	color: #4B4B4B;
}
div#context h3,
div#context p {
	margin: 0;
}
div#context h3,
div#context h3 a {
	font-weight: bold;
}
div#context .news-latest-item {	
	width: 152px;
	padding: 14px 14px 14px 16px;
	border-bottom: 1px solid #DADADA;
	background: url("../img/pfeil-grau.gif") no-repeat 7px 17px;
	background-color: #B5B5B5;
}

div#context .news-latest-morelink {
	text-align: right;
}
/*
div#context .news-list-item {		
	width: 158px;
	padding: 14px 12px 14px 12px;
	border-bottom: 1px solid #DADADA;
}
*/
div#context .news-list-item h3 {		
	margin: 5px 0 5px 0px;
}
div#context .news-list-item p {		
	margin: 0;
}

div#context .news-list-item img {		
	border: medium none;
	margin: 0 5px 5px 0;
}

div.news-single-item h3 {		
  color: #4B4B4B;
  margin: 0 0 5px 0;
}
.tx-ttnews-browsebox {
	text-align: center;
}
div#context .buttonlinkliste {	
	/*width: 158px;*/
	margin-top: 15px;
	width: 194px;
}
div#context .buttonlinkliste ul li {
	display: block;
	/*width: 158px;*/
	height: 31px;
	margin-bottom: 7px;
}
div#context .buttonlinkliste ul li a {
	background: url("../img/btnQuicklinks.png") no-repeat left top;
	display: block;
	width: 170px;
	height: 32px;
	padding-top: 11px;
	color: #FFFFFF;
	text-align: center;
	font-size: 10px;
	font-family: Arial, Verdana, Trebuchet MS, Helvetica, sans-serif;
	margin-left: auto;
	margin-right: auto;
}
div#context .buttonlinkliste ul li a:hover {
	color: #FFFFFF;
}

/************************************ 
FOOTER 
*************************************/
div#footer,
div#footer a {
	color: #FFFFFF;
	background-color: #C0002B;
	font-size: 10px;
}
div#footer .footercontext {
	background-color: #B5B5B5;
	border-left: 1px solid #FFFFFF;
}
div#footer .footermenu {
	display: inline;
}

/************************************ 
HOMEPAGE 
*************************************/
div#contentwrap.home {
	border-left: 0;
	padding-left: 0px;
	background: none repeat scroll 0 0 #FFFFFF;
}
.home div#leftcolumn {
	width: 229px;
	background: transparent;
	padding: 25px 0 0 10px;
}
/*
* html .home div#leftcolumn {
	margin: 26px 0 0 5px;	
}
*+html .home div#leftcolumn {
	margin: 26px 0 0 10px;	
}
*/
.home div#leftcolumn p,
.home div#leftcolumn p a,
.home div#leftcolumn a {
	color: #C0002B;
	font-size: 10px;
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
}
.home div#leftcolumn h3,
.home div#leftcolumn h3 a {
	color: #C0002B;
	font-size: 13px;
	font-weight: bold;
	font-family: Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
}
.home div#leftcolumn div.teaserLeft {
	padding-right: 10px;
}
.home div#leftcolumn div.teaserLeft,
.home div#leftcolumn div.teaserLeft p{
	color: #4B4B4B;
	font-family:Verdana,Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size:10px;
}
.home div#leftcolumn div.teaserLeft h1,
.home div#leftcolumn div.teaserLeft h2,
.home div#leftcolumn div.teaserLeft h3{
	color: #C0002B;
	font-size:14px;
	font-weight:bold;
}
.home div#leftcolumn .news-list-item {
	background: url("../img/bgSliderActive.gif") no-repeat scroll 0 0 transparent;
	width: 190px;
	padding: 10px 10px 3px 10px;
	overflow: hidden;
}
.home div#leftcolumn .borderLast {
	background: url("../img/bgSliderActive.gif") no-repeat scroll 0 0 transparent;
	height: 1px;
	width: 190px;
	padding: 0 10px 0 10px;
	margin-bottom: 20px;
}
.home div#leftcolumn .news-list-item.leftcol {
	border-right: 1px dotted #B5B5B5;
}
.home div#leftcolumn .news-list-item.rightcol {
	padding-left: 14px;
}
.home div#leftcolumn .news-list-item .ui-state-focus {
	outline: none;
}
.home div#leftcolumn .news-list-container .dottedline {
	border-top: 1px dotted #B5B5B5;
	color: #FFFFFF;
	background: transparent;
}
.home div#leftcolumn .news-list-container div.newsimage,
.home div#leftcolumn .news-list-container div.newsbody {
	margin-right: 10px;
}
* html .home div#leftcolumn .news-list-container div.newsbody {
	margin-right: 5px;
}
*+html .home div#leftcolumn .news-list-container div.newsbody {
	margin-right: 10px;
}
.home div#leftcolumn .news-list-container div.newsAccordHead {
	display: block;
	height: 35px;
}
.home div#leftcolumn .news-list-container div.newsAccordBody {
	display: block;
	clear: both;
	position: relative;
	height:74px;
}
.home div#leftcolumn .news-list-container div.newsAccordBody .news-list-morelink {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 0 10px 5px 0;
	background: url("../img/pfeil-grau.gif") no-repeat right 3px;
}
.home div.content .news-latest-container div.news-latest-item .news-latest-morelink {
	text-align: right;
	padding-right: 10px;
	background: url("../img/pfeil-grau.gif") no-repeat right 6px;
}
.home div#leftcolumn .news-list-item .newsAccordBody a,
.home div.content .block .news-latest-container .news-latest-item a{
	color: #4B4B4B;
}
.home div#leftcolumn .news-list-item a:hover,
.home div.content .block .news-latest-container .news-latest-item a:hover{
	color: #C0002B;
}
.home div.content {
	width: 540px;
	background: transparent;
	padding:10px 9px 0 0;	
}
.home div.content h1 {
	font-size:20px;
}
/*
* html .home div.content {
	margin: 26px 0 0 4px;	
}
*+html .home div.content {
	margin: 26px 0 0 9px;	
}
*/
.home div.content .block {
	background: none repeat scroll 0 0 transparent;
	margin: 0 0 20px ;
	padding: 0;
}
.home div.content .block .news-latest-container h2 {
	font-size: 12px;
	padding: 10px 0 10px 10px;
	border-bottom: 1px dotted #4B4B4B;
}
.home div.content .block .news-latest-container .news-latest-item{
	padding: 10px 0 10px 10px;
	border-bottom: 1px dotted #4B4B4B;
}
.home div.content .block .news-latest-container .news-latest-item h3{
	margin: 0 0 15px 0;
}
.home div#context .boxWithBG,
.home div#context .boxWithoutBG{
	margin-bottom: 10px;
	width: 194px;
}
div#context .news-list-item {
	margin-bottom: 8px;
	padding: 10px;
	width: 174px;
}
.home div#context .boxWithBG,
div#context .news-list-item {
	background: url("../img/bgBoxRight.gif") repeat-x scroll left top #eeeeec;
	border:1px solid #e8e8e8;
}
.home div#context .defaultlink,
div#context .news-list-morelink a{
	display: block;
	background: url("../img/pfeil-grau.gif") no-repeat scroll right 4px transparent;
	padding: 0 10px 0 0;
	text-align: right;
	margin-top:9px;
	color: #c0002b;
}
.home div#context .boxWithBG p,
.home div#context .boxWithoutBG p{
	padding: 0 10px 10px 10px;
}
div#context .boxWithBG .csc-textpic-imagewrap,
div#context .boxWithoutBG .csc-textpic-imagewrap{
	display: none;
}

.home div#context .news-latest-morelink a {		
	color: #FFFFFF;
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
}
.home div#context h3,
.home div#context h3 a {		
	color:#C0002B;
	font-size:14px;
	font-weight:bold;
	padding:15px 0 15px 15px;
	font-family: Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
}
.home div#context h3 a:hover,
.home div#context .news-latest-morelink a:hover {		
	color: #C0002B;
}
.teasercontext div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0;
}

/*
/* Eine Zeile die den style von jQuery überschreibt
*/
.ui-accordion .ui-accordion-content{ overflow:hidden !important; }