/* ################## Allgemeines ################## */
.backbutton {
text-align: right;
}
#main #page .backbutton a:link, #main #page .backbutton a:visited {
color:#333;
font-weight: bold;
}
#main #page .backbutton a:hover, #main #page .backbutton a:focus {
	color:#000;
}
.anfragebutton {
}
#main #page .anfragebutton a:link, #main #page .anfragebutton a:visited {
display: block;
margin: .5em;
float: left;
width:45%;
text-align: left;
font-weight: bold;
color:#333;
border:  0px solid #B42123;
}
#main #page .anfragebutton a:hover, #main #page .anfragebutton a:focus {
	color:#000;
}
.button_orange {
	float: left;
	margin: 2px 8px;
}
#main #page .button_orange a:link, #main #page .button_orange a:visited {
display:block;
	background: url(../img/button_orange_medium_long.jpg) no-repeat left top;
	text-align: center;
	font-size: .9em;
	font-weight: bold;
	height: 60px;
	width: 235px;
	padding: 10px 10px 2px;
	line-height: 20px;
color:#333;
text-decoration: none;
}
#main #page .button_orange a:hover, #main #page .button_orange a:focus {
	filter: Alpha(opacity=90, finishopacity=100);
	-moz-opacity:0.90;
	color:#000;
}
body.body_65 #main #page .button_orange a:link, body.body_65 #main #page .button_orange a:visited {
	width: 175px;
	padding: 10px 40px 2px;
}
body.body_82 #main #page .button_orange a:link, body.body_82 #main #page .button_orange a:visited {
	width: 215px;
	padding: 20px 20px 2px;
	height: 50px;
}

/* ################## Sonderfaelle ################## */

body.body_1 #page, /* Home */
/* body.body_0 #page,  Suche */
body.body_70 #page,  /* Technologiepartner */
body.body_75 #page,  /* Impressum */
body.body_68 #page,  /* Abrevis Gruppe */
body.body_87 #page,  /* Abrevis Gruppe */
body.body_73 #page, /* Competence Center */
body.body_82 #page, /* Zertifizierungen */
body.body_97 #page,  /* Technologiepartner */
body.body_71 #page,  /* Jobboerse */
body.body_103 #page,  /* Technologiepartner */
body.body_104 #page,  /* Zertifizierungen */
body.body_105 #page,  /* Systemhäuser */
body.body_106 #page,  /* Enterprise Partner */
body.body_103 #page  /* Technologiepartner */

 {
overflow: visible;
padding:0;
height:auto;
}
/* Contenthoehe für Comptence Center 
!!!  direkt in den Artikel eingefuegt !!!!
body.body_73 #page {
overflow: visible;
padding:0;
}*/

/* Tabelle für Abrevis IT Gruppe und Jobboerse */
body.body_71 #main #page td img, 
body.body_87 #main #page td img, 
body.body_68 #main #page td img {
padding: 0;
margin: 0;
}
body.body_87 #main #page table tr.spacer td img,
body.body_87 #main #page table td.spacer img,
body.body_71 #main #page table tr.spacer td img,
body.body_71 #main #page table td.spacer img
 { background-color: none; border: 0 none;
	filter: Alpha(opacity=00, finishopacity=00);
}

/* Tabelle für Comptence Center */
body.body_73 table.overview_cmptc_ctr {
	background: url(../img/bg_competence_center.jpg) no-repeat right 50px;
}

body.body_73 table.overview_cmptc_ctr th {
width:22%;
padding:5px;
background:#dcdcdc;
border: 1px solid #B42123;
text-align: center;
color:#000;
font-size:.9em;
font-style:italic;
}
body.body_73 table.overview_cmptc_ctr th.empty {
width:4%;
padding:0;
background:none;
border:none;
}
body.body_73 table.overview_cmptc_ctr td {
padding:1em 0 0 0;
	vertical-align: top;
color:#333;
font-size:1em;
font-style:italic;
}
body.body_73 #main table.overview_cmptc_ctr ul {
margin: 0px;
padding:0px;
list-style:none;
}
body.body_73 #main table.overview_cmptc_ctr ul li {
margin: 4px 0;
padding:0px;
list-style:none;
background-image:none;
}
body.body_73 table.overview_cmptc_ctr a:link,
body.body_73 table.overview_cmptc_ctr a:visited {
color:#555;
text-decoration: none;
display:block;
padding:5px;
background:#E6E7E8;
border: 1px solid #787878;
}
body.body_73 table.overview_cmptc_ctr a:hover,
body.body_73 table.overview_cmptc_ctr a:focus {
color:#111;
background:#dcdcdc;
border: 1px solid #B42123;
}

/* Zertifizierungen */
body.body_82 #page li {
font-weight: bold;
text-decoration: none;
margin: 0 0 20px 0;
display: block;

	background-image: url(../img/___________listitem01.gif);
	list-style-image: none;

}
body.body_82 #page li li {
font-weight: normal;
margin: 0 0 3px 0;
}

/* ################## Startseiten Layouts ################## */

body.body_1 #contentarea {
height:560px;
}


body.body_1 #main .moduletable_homebanner {
color:#222;
	position:absolute;
	top:386px;
	left: -154px; /* Orig */
	width: auto;
	min-width: 631px;
	width: 790px;
	height: auto;
	min-height: 120px;
	border: 1px solid #6D7E82;
	background: url(../img/bg_transp60.png);
	font-size: .85em;
	visibility: visible;
padding: 0 5px;

	height: 125px;
	}

/*
body.body_1 #main .moduletable_homebanner h2 {
color:#222;
width: 40%;
float:right;
position:relative;
text-align:right;
padding:0 25px 0 0;
}
*/
body.body_1 #main .moduletable_homebanner h2 {
color:#222;
width: 100%;
float:none;
position:absolute;
text-align:right;
top: 10px;
right: 24px;
}
body.body_1 #main .moduletable_homebanner img.logo {
}
body.body_1 #main .moduletable_homebanner .bg {
float:left;
position:relative;
width: 390px;

}
body.body_1 #main .moduletable_homebanner .l {
padding: 23px 0 0 20px;
width: 375px;

position:absolute;
left: 0;
}
body.body_1 #main .moduletable_homebanner .r {
float:right;
padding-top: 47px;

position:absolute;
left: 400px;
padding-top: 0;
top: 0;
border: 0px solid red;
}
body.body_1 #main .moduletable_homebanner .l p {
padding: 10px 0 0 0;
font-style:italic;
}

body.body_1 #main .moduletable_homebanner ul {
margin: 0px;
padding:0px;
list-style:none;

padding-top: 57px;
}
body.body_1 #main .moduletable_homebanner ul li {
display:block;
	float:left;
	clear:none;
	position:relative;
width: 50%;
height: 47px;
padding:0;
list-style:none;

}
body.body_1 #main .moduletable_homebanner ul li span { /* IE 8 Hack for this existing  */
display:block;
	float:right;
	position:relative;
	top: -34px;
width: 42%;
	
	position:absolute;
	top: 0;
	left: 115px;
	
}
/*  olod version, before 2010 
body.body_1 #main .moduletable_homebanner ul li {
	float:left;
	clear:none;
	position:relative;
	width: 76px;
	margin: 0 1px;
	padding:0px;
	list-style:none;
	background-image:none;
	border: 0px solid red;
	text-align:center;
}
body.body_1 #main .moduletable_homebanner ul li img {
	float:none;
	clear:both;
	position:relative;
	margin: 0;
	padding:0;
	border: none;
	border: 0px solid red;
}
*/ 
body.body_1 #main .moduletable_homebanner ul li a img {
border: 0;
	position:relative;
	z-index: 1000;
}
body.body_1 #main, body.body_1 #main2 {
	position:absolute;
	top:0;
	left:188px;
	padding: 0;

	border: 0px solid green;
}
body.body_1 #main h4 {
display:none;
}
body.body_1 #main .moduletable, body.body_1 #main2 .moduletable {
	text-align: right;
	position:relative;
	color: #000000;
	padding: 0;
	margin: 0;
	border: 0px solid red;
}
body.body_1 #main .moduletable h2, body.body_1 #main2 .moduletable h2 {
	font-size: 1.4em;
	font-style: italic;
	font-weight: bold;
	text-transform: none;
	color: #000000;
}
body.body_1 #main .moduletable h3, body.body_1 #main2 .moduletable h3 {
	font-size: 1.2em;
	font-style: italic;
	font-weight: bold;
	color: #000000;
	margin: 0 0 25px 0;
}
body.body_1 #main .moduletable p {
	margin: 9px 0;
}

/*   +++   Green IT   +++   */
/*   +++   Monitoring und Alarmierung   +++   */

body.body_1 #main .moduletable div   {
	background: url(../img/bg_home_greenit.jpg) no-repeat top right;
	position:relative;
	height: 561px;
	width: 406px;
	padding: 120px 40px 1em 410px;
	margin: 0;
	border: 0px solid blue;
}

body.body_1 #main .moduletable div.home_greenit    {
	background: url(../img/bg_home_greenit.jpg) no-repeat;
	text-align: right;
	height: 491px;
	width: 396px;
	padding: 120px 40px 1em 410px;
}

body.body_1 #main .moduletable div.home_monitoring {
	background: url(../img/bg_home_monitoring.jpg) no-repeat;
	text-align: left;
	color: #fff;
	width: 456px;
	padding: 50px 280px 1em 110px;
}
body.body_1 #main .moduletable div.home_actionintelligence {
	background: url(../img/bg_actionintelligence.jpg) no-repeat;
	text-align: left;
	color: #fff;
	width: 236px;
	padding: 30px 490px 1em 110px;
}

body.body_1 #main div.home_actionintelligence h2,
body.body_1 #main div.home_actionintelligence a:link,
body.body_1 #main div.home_actionintelligence a:visited {
	color: #fff;
}
body.body_1 #main .moduletable div.home_conroom {
	background: url(../img/bg_conroom.jpg) no-repeat;
	text-align: right;
	width: 396px;
	padding: 30px 40px 1em 420px;
}

body.body_1 #main .moduletable div.home_doc_management {
	background: url(../img/bg_doc_management.jpg) no-repeat;
	text-align: right;
	width: 356px;
	padding: 50px 380px 1em 110px;
}

body.body_1 #main .moduletable div.home_facility_mgt {
	background: url(../img/bg_facility_mgt.jpg) no-repeat;
	text-align: left;
	width: 668px;
	padding: 20px 80px 1em 98px;
}
body.body_1 #main div.home_facility_mgt h2,
body.body_1 #main div.home_facility_mgt h3 {
	padding-left: 300px;
}
body.body_1 #main .moduletable div.home_finance {
	background: url(../img/bg_finance.jpg) no-repeat top right;
	text-align: right;
	color: #fff;
	width: 356px;
	padding: 50px 40px 1em 441px;
}
body.body_1 #main div.home_finance h2,
body.body_1 #main div.home_finance h3,
body.body_1 #main div.home_finance a:link,
body.body_1 #main div.home_finance a:visited {
	color: #fff;
}
body.body_1 #main .moduletable div.home_grc {
	background: url(../img/bg_grc.jpg) no-repeat;
	text-align: right;
	width: 346px;
	padding: 90px 40px 1em 460px;
}
body.body_1 #main .moduletable div.home_lifecycle_mgt {
	background: url(../img/bg_lifecycle_mgt.jpg) no-repeat;
	text-align: left;
	width: 296px;
	padding: 50px 440px 1em 110px;
	}
body.body_1 #main .moduletable div.home_lizensierung {
	background: url(../img/bg_lizensierung.jpg) no-repeat;
	text-align: left;
	width: 296px;
	padding: 50px 440px 1em 110px;
	}
 
body.body_1 #main .moduletable div.home_sap {
	background: url(../img/bg_sap.jpg) no-repeat;
	text-align: left;
	width: 696px;
	padding: 50px 40px 1em 110px;
	color: #fff;
	}
body.body_1 #main div.home_sap h2,
body.body_1 #main div.home_sap h3,
body.body_1 #main div.home_sap a:link,
body.body_1 #main div.home_sap a:visited {
	color: #fff;
}

body.body_1 #main .moduletable div.home_secure_business {
	background: url(../img/bg_secure_business.jpg) no-repeat;
	text-align: right;
	width: 396px;
	padding: 30px 40px 1em 410px;
}
body.body_1 #main .moduletable div.home_valueaddedservice {
	background: url(../img/bg_valueaddedservice.jpg) no-repeat;
	text-align: right;
	width: 266px;
	padding: 70px 480px 1em 90px;
}
body.body_1 #main .moduletable div.home_virtualisierung {
	background: url(../img/bg_virtualisierung.jpg) no-repeat;
	text-align: left;
	width: 336px;
	padding: 50px 400px 1em 110px;
	}
body.body_1 #main .moduletable div.home_virtualisierung_citrix {
	background: url(../img/bg_virtualisierung_citrix.jpg) no-repeat;
	text-align: right;
	width: 686px;
	padding: 50px 50px 1em 110px;
	}
body.body_1 #main .moduletable div.home_voip {
	background: url(../img/bg_voip.jpg) no-repeat top left;
	text-align: left;
	width: 636px;
	padding: 50px 100px 1em 110px;
	}


body.body_1 #main .moduletable div.home_whitehathackers {
	background: url(../img/bg_white_hat_hackers.jpg) no-repeat;
	text-align: right;
	width: 366px;
	padding: 30px 40px 1em 450px;
}
body.body_1 #main .moduletable div.home_procurve {
	background: url(../img/bg_procurve.jpg) no-repeat;
	text-align: right;
	width: 466px;
	padding: 30px 40px 1em 350px;
	color: #fff;
}
body.body_1 #main div.home_procurve h2,
body.body_1 #main div.home_procurve h3,
body.body_1 #main div.home_procurve a:link,
body.body_1 #main div.home_procurve a:visited {
	color: #fff;
}

body.body_1 #main div.home_monitoring h1, body.body_1 #main div.home_monitoring h1 a, 
body.body_1 #main div.home_monitoring h2, body.body_1 #main div.home_monitoring h2 a, 
body.body_1 #main div.home_monitoring h3, body.body_1 #main div.home_monitoring h3 a, 
body.body_1 #main div.home_monitoring a:link, body.body_1 #main div.home_monitoring a:visited, 
div.home_monitoring p {
	color: #fff;
}


/* ################## Technologiepartner ################## */
body.body_70 #main #page table {
width:auto;
}
body.body_70 #main #page td  {
text-align: center;
}

body.body_70 #main #page td img {
margin: 0 6px 0 0;
}


/* ################## Jobboerse und Events ################## */

#jobboerse h3,
#events h3  {
font-size: 1.3em;
border-bottom: 1px solid #eee;
margin: 3em 0 .5em 0;
}

/* ################## Search Module ################## */

#search  {
	width: 160px;
	top: 0;
	float: right;
	position:relative;
	margin-top: -27px;
	text-align:right;

}
#search label {
display: none;
}
#search .inputbox {
	font-size: 0.9em;
	color: #888;
	border: 1px solid #E6E6E6;
	padding: 3px;
	background: #F8F8F8;
}
#search .inputbox:focus {
	color: #666;
	border: 1px solid #ccc;
	background: #f0f0f0;
}

/* ################## Login Formular ################## */
form.form-login {
line-height: 3em;
}
form.form-login .button {
float: left;
	position:relative;
	clear: both;
	margin: .2em 0 1em 0;
	padding: 3px;
}
form.log .button {
	margin: .2em 0 1em 0;
	padding: 3px;
}
form.form-login p {
	clear: both;
}
form.form-login .inputbox {
	font-size: 1em;
	color: #888;
	border: 1px solid #E6E6E6;
	padding: 3px;
	margin: 3px;
	background: #F8F8F8;
	position:relative;
	clear: right;
}
form.form-login .inputbox:focus {
	color: #666;
	border: 1px solid #ccc;
	background: #f0f0f0;
}




/* ################## News Ticker, Ajax Version ################## */


.moduletable_newsticker {
	font-size: 1em;
line-height: 1.2em;
text-align: right;
width: 90%;
float:right;
position:relative;
}

.ucd_introtext {
text-align: right;
}
a.ucd_introtext {
display:block;
text-align: right;
float:right;
position:relative;
}
.ucd_sec_cat {
display: none;
}
/* ################## News Ticker, JQuery Version ################## 
.moduletable_newsticker {
	font-size: 1em;
line-height: 1.2em;
text-align: right;
width: 90%;
float:right;
position:relative;
}

.ucd_introtext {
text-align: right;
color: #333;
}
li.ucd_item {
	color: #333;
background-color: #efefef;
float: none;
position:relative;
	padding:0;
	margin:0;

border: 1px solid red;
}
#header ul#ucd-instance {
background-color: none;
display:block;
	margin:0;
padding: 0;
text-align:right;
}
#header ul li.ucd_item a:link.ucd_readon, #header ul li.ucd_item a:visited.ucd_readon {
	color: #990000;
	display:block;
	text-align: right;
	font-weight: normal;
	float:right;
	position:relative;
	border: none;
	padding:0;
	margin:0;
background: none;
line-height:1.2em;
text-decoration:none;
}
#header ul li.ucd_item a:hover.ucd_readon, #header ul li.ucd_item a:active.ucd_readon, #header ul li.ucd_item a:focus.ucd_readon {
text-decoration:none;
color:#000;
}

.ucd_sec_cat {
display: none;
}

*/


/* ################## News Ticker, YLine ################## */ 

.moduletable_yj_nt2 {
	font-size: 1em;
line-height: 1.2em;
text-align: right;
width: 90%;
float:right;
position:relative;
border: 0px solid red;
}

#header .moduletable_yj_nt2 a:link, #header .moduletable_yj_nt2 a:visited {
	color: #990000;
	display:block;
	text-align: right;
	font-weight: bold;
	float:right;
	position:relative;
	border: none;
	padding:0;
	margin:0;
background: none;
line-height:1.2em;
text-decoration:none;
}
#header .moduletable_yj_nt2 a:hover, #header .moduletable_yj_nt2 a:focus {
	color: #000;
text-decoration:none;
}
.moduletable_yj_nt2 h3 {
	color: #333;
	font-size: .9em;
	text-align: right;
	font-weight: normal;
	margin: 3px 0;
}

/* ################## News Ticker, MT Iline ################## */ 

div.il_rozmiar_r0 {
background: none;
border: 0px solid #DAE0E0;
margin: 15px auto 0 auto;
padding:3px 0;
}

div.il_rozmiar_r0 span.mtilinkt a, div.il_rozmiar_r0 span.mtilinkt a:visited {
background: transparent url(none);
font-family:Tahoma,Arial,Sans-serif;
font-size:0.95em;
font-weight:bold;
margin:0 120px 0 0;
padding:0 0 0 7px;
text-decoration:none;
}














