BODY{
    margin:0;
    padding:0;
}
BODY, TFOOT, THEAD, TD, P, SPAN, DIV, .Normal {
    font-family: Arial, sans-serif;
    font-size: 12pt;
    color: #525556;
}
/* Links */
a, a:link, a:active, a:visited {
    color: #146290;
    text-decoration: underline;
}
a:hover {
    color: #cc0001;
}
/*headings */
h1, h2, h3, h4, h1 .head, h2 .head, h3 .head, h4 .head {
    font-family: Arial, sans-serif;
    font-weight: bold;
    color: #146290;
}
h1 {
    padding-bottom: 10px;
    font-size: 15pt;
    color: #104a6c;    
}
h2 {
    padding-bottom: 7px; 
    color: #146290;
    font-size: 13pt;
}
h3 {
    padding-bottom: 5px;
    color: #146290;
    font-size: 12pt;
}
h4 {
    padding-bottom: 5px;
}
/* Right hand bar: smaller font */
.barinner, .barinner span, .barinner p, .barinner .normal, .barinner td, .barinner div {
    font-size: 10pt;
}
.barinner .ct_headtext {
    font-size: 12pt;
}
/* Colored Container Fonts */
.ct_headtext {
    color: White;
    font-size: 12pt !important;
    font-weight: bold;
    line-height: 30px;
}
h1 .ct_h1text, .Container_HeaderText_Red {
    font-size:13pt !important;
    font-weight: bold;
    color: #333;
}
.ct_content, .ct_content p, .ct_content td, .ct_content div {
    color: #222; font-weight: bold;
}
/* Special overrides */
.Intro p {
    font-size: 12pt;
}
/* Skin Object Fonts */
a.dnnUser, a.dnnUser:link, a.dnnUser:active, a.dnnUser:visited {
    color: #555;
    font-size: 10pt;
    font-weight: bold;
    background: transparent url(images/user.png) left 1px no-repeat;
    padding-left: 20px;
    font-family: Arial;
}
a.dnnLogin, a.dnnLogin:link, a.dnnLogin:active, a.dnnLogin:visited {
    margin-left: 20px;
    color: #555;
    font-size: 10pt;
    font-weight: bold;
    background: transparent url(images/lock.png) left 1px no-repeat;
    padding-left: 20px;
    font-family: Arial;
}
.footertext, a.footertext:link, a.footertext:active, a.footertext:visited {
    color: #fefefe;
    font-family: Helvetica;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
}
/* Layout definitions */
#page {
    width:100%;
    background: url(images/pagebg.jpg) left top repeat-x;
}
#master {width:1000px;}
#header_admin_de-DE {
    background: url(images/header_admin_de.jpg) left top repeat-x;
    width: 1000px;
    height: 160px;
    margin: 0;
    padding: 0;
}
#header_admin_en-US {
    background: url(images/header_admin_en.jpg) left top repeat-x;
    width: 1000px;
    height: 160px;
    margin: 0;
    padding: 0;
}
#header_de-DE {
    background: url(images/header_de.jpg) left top repeat-x;
    width: 1000px;
    height: 160px;
    margin: 0;
    padding: 0;
}
#header_en-US {
    background: url(images/header_en.jpg) left top repeat-x;
    width: 1000px;
    height: 160px;
    margin: 0;
    padding: 0;
}
/* Left Side Content */
#contentcontainer {
    padding: 30px;
    background: #fff url(images/contentbg.jpg) left top repeat-x;
    padding-top: 40px;
}
#tblcontent {
    margin-top: 0px;
    width: 630px;
}
.ContentPane {
    padding:0;
    margin:0;
}
#containerbox, .nocontainer, .Intro {
    padding:0;
    margin:0;    
}
p {
    margin-top: 10px;
    margin-bottom: 10px;
}
.Intro P {
	margin-top: 30px;
}
/* Right Side Bar */
#barcontainer {

}
#tblbar {
    margin-top: 0px;
    width: 310px;
}
.bartop {
    background: url(images/bartop.jpg) left top no-repeat;
    height: 40px;    
}
.barinner {
    background: url(images/barinner.jpg) 21px top repeat-y;
    padding-left: 45px;
    padding-right: 40px;
}
.barbottom {
    background: url(images/barbottom.jpg) left top no-repeat;
    height: 68px;
}
/* Footer Row */
#footer {
    background: #4897c5 url(images/footerbg.jpg) left top repeat-x;
    height: 60px;
    padding-top: 10px;
    text-align:center;
}
/* Menu Styles */
#menu {
    background: transparent url(images/menubg.jpg) repeat-x;
    height: 40px;
}
.rmLink {
    text-decoration: none !important;
}
.RadMenu_dnnwerk .rmText,
.RadMenu_dnnwerk .rmLink:hover {
    font-family: Arial;
    font-size: 12pt;
    font-weight: bold;
    letter-spacing: 1px;
    color: #fefefe;
    text-decoration: none !important;
}
.RadMenu_dnnwerk .rmLink:hover .rmText {
    font-family: Arial;
    font-size: 12pt;
    font-weight: bold;
    letter-spacing: 1px;
    color: #444;
    text-decoration: none !important;
    cursor: hand;
}
.RadMenu_dnnwerk .rmRootGroup .rmItem {
		margin-left: 20px;
}

.RadMenu_dnnwerk .rmGroup .rmItem {
		margin-left: 0px;
}
.RadMenu_dnnwerk .rmRootGroup .rmLink {
    margin-left:10px;
    padding-top: 10px;
    padding-bottom: 9px;
}
.RadMenu_dnnwerk .rmGroup {
    background: #4e9ecc;
}
.RadMenu_dnnwerk .rmGroup
{
	
}
.RadMenu_dnnwerk .rmGroup .rmLink {
    margin-left: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
}
.RadMenu_dnnwerk .rmLink {
    white-space: nowrap !important;
}
.RadMenu_dnnwerk .rmGroup .rmLink:hover {
    background: #2a719b;
}
.RadMenu_dnnwerk .rmRootGroup .rmItem .rmFirst{
		margin-left: 0px !important;
		padding-left: 0px;
}
/****************************************************/
/* Container (Boxed)                                */
/****************************************************/

/* Commons */
.ct_head {
    width:100%;
    padding:0;
    margin:0;
    vertical-align: baseline;
}
.ct_head h1 {
    padding: 0 !important; 
    margin:0 !important;
}
.ct_content {
    padding: 0px;
	padding-left: 5px;
}
/* Color specific */
.ct_Orange {
    width:290px;
    height: 280px;
    background: url(images/ct_orange.jpg) left top no-repeat;
}
.ct_Olive {
    width:290px;
    height: 280px;
    background: url(images/ct_olive.jpg) left top no-repeat;
}
.ct_Green {
    width:290px;
    height: 280px;
    background: url(images/ct_green.jpg) left top no-repeat;
}
.ct_Red {
    width:290px;
    height: 280px;
    background: url(images/ct_red.jpg) left top no-repeat;
}
.ct_Blue {
    width:290px;
    height: 280px;
    background: url(images/ct_blue.jpg) left top no-repeat;
}
.ct_Gold {
	width:290px;
}
.ct_Gold_top {    
    height: 35px;
    background: url(images/container/ct_gold_top.jpg) left top no-repeat;
}
.ct_Gold_middle {
    background: url(images/container/ct_gold_middle.jpg) left top repeat-y;
}
.ct_Gold_bottom {
    height: 5px;
    background: url(images/container/ct_gold_bottom.jpg) left top no-repeat;
}
.ct_Steel {
    width:290px;
    height: 280px;
    background: url(images/ct_steel.jpg) left top no-repeat;
}
.ct_Mint {
    width:290px;
    height: 280px;
    background: url(images/ct_mint.jpg) left top no-repeat;
}
.ct_Silver {
    width:290px;
    height: 280px;
    background: url(images/ct_silver.jpg) left top no-repeat;
}
.ct_Gray {
    width:290px;
    height: 280px;
    background: url(images/ct_gray.jpg) left top no-repeat;
}

/*Default Container */

#tbl_defaultcontainer {
	width: 100%;
}
#ct_defaulthead h1 {
	margin:0;
	padding:0;
}
.ct_defaultpane {

}
/* News Styles */
#DotPublish_Head {
	padding-bottom: 5px;
	margin-bottom: 5px;
}
#DotPublish_Title span {
	font-size: 14px !important;
	font-weight:bold !important;
}
#DotPublish_Date {
	background: url(images/date.gif) no-repeat 2px center;
	padding-left: 25px;
	margin-bottom: 10px;
}
.DotPublish_Date {
	color: #555;
	font-size: 12px;
	font-weight: bold;
}
#DotPublish_Title {
	padding-left: 1px;
}
.DotPublish_Title {
	color: #0057a3 !important;
}
#DotPublish_Publisher {
	float:right;
}
#DotPublish_NewsItem {
	margin-bottom: 20px;
}
#DotPublish_Summary {
	border-top: 1px dashed #eee;
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 2px;	
}
#DotPublish_Body {
	margin-top: 0px;
	padding-top: 5px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-left: 2px;	
}

a.a_planung, a.a_planung:link, a.a_planung:active, a.a_planung:visited {
	background: url(/Portals/0/Images/seiten/Home/badges/badge_planung.jpg) no-repeat;
	height: 92px;
	width: 300px;
	display: block;
}
a.a_planung:hover {
	background: url(/Portals/0/Images/seiten/Home/badges/badge_planung_hover.jpg) no-repeat;
	height: 92px;
	width: 300px;
	display: block;
}

a.a_entwicklung, a.a_entwicklung:link, a.a_entwicklung:active, a.a_entwicklung:visited {
	background: url(/Portals/0/Images/seiten/Home/badges/badge_programmierung.jpg) no-repeat;
	height: 92px;
	width: 300px;
	display: block;
}
a.a_entwicklung:hover {
	background: url(/Portals/0/Images/seiten/Home/badges/badge_programmierung_hover.jpg) no-repeat;
	height: 92px;
	width: 300px;
	display: block;
}

a.a_schulung, a.a_schulung:link, a.a_schulung:active, a.a_schulung:visited {
	background: url(/Portals/0/Images/seiten/Home/badges/badge_schulung.jpg) no-repeat;
	height: 92px;
	width: 300px;
	display: block;
}
a.a_schulung:hover {
	background: url(/Portals/0/Images/seiten/Home/badges/badge_schulung_hover.jpg) no-repeat;
	height: 92px;
	width: 300px;
	display: block;
}

a.a_hosting, a.a_hosting:link, a.a_hosting:active, a.a_hosting:visited {
	background: url(/Portals/0/Images/seiten/Home/badges/badge_hosting.jpg) no-repeat;
	height: 92px;
	width: 300px;
	display: block;
}
a.a_hosting:hover {
	background: url(/Portals/0/Images/seiten/Home/badges/badge_hosting_hover.jpg) no-repeat;
	height: 92px;
	width: 300px;
	display: block;
}

.dnnug {
	background: url(images/dnnug.jpg) left 2px no-repeat;
	height: 180px;
}
.dnnug p {
	font-size: 10pt;
}
.dnnug .dnnug1 {
	margin-left: 125px;
}
.dnnug .dnnug2 {
	margin-left: 92px;
	margin-top: 30px;
}
h1.Ansprechpartner {
	color: #232323;
	font-family: Arial;
	font-size: 13pt;
	font-weight: bold;
	margin-bottom: 0px;
	padding:0;
	text-align:center;
}
a.ReadMore, a.ReadMore:link, a.ReadMore:active, a.ReadMore:visited {
	background: url(images/door_in.png) left 20px no-repeat;
	padding-left: 20px;
	padding-top: 20px;
	line-height: 25px;
}
#dnn_ctr487_ContentPane ul, #dnn_ctr487_ContentPane li, #dnn_ctr487_ContentPane ul li {
	list-style-type: none;
	margin: 0;
	padding:0;
}
#dnn_ctr487_ContentPane ul li {
	background: url(images/li.png) left 3px no-repeat;
	padding-left: 30px;
	margin-top: 20px;
}

/*PRODUCT COMPARISON TABLE*/
.apc_productcomparison_table
{
	background-color: White;
	border: solid 1px #026197;
	width: 95%;
}

/*LEGEND COMPARISON TABLE */
.apc_legend_table 
{
	background-color: White;
	border: solid 1px #026197;
	width: 95%;

}

/*PRODUCT HEADER ROW*/
.apc_product_row
{
	background:#45a5dc url(images/footerbg.jpg) repeat-x;
	height:25px;
	font-size: 10pt;
	text-align: center;
	color: #eee;
}
.apc_product_cell
{
	text-align: center;
}
.apc_product
{
	font-family: Arial, Verdana;
	font-weight: bold;
	font-size: 10pt;color: #ffffff;
}

.apc_notes_head_cell
{
}
.apc_notes_head
{
	font-family: Arial, Verdana;
	font-weight: bold;
	font-size: 10pt;color: #ffffff;
}

/*LEGEND HEADER ROW */
.apc_legend_head_row 
{
	background-color:#45a5dc;
	height:20px;
	font-size: 10pt;
	text-align: center;
	color: White;
}

.apc_legend_head_cell 
{
	text-align: left;
	padding-left: 5px;
}

.apc_legend_head
{
	font-family: Helvetica, Arial, Verdana;
	font-weight: bold;
	font-size: 10pt;color: #ffffff;
}

/*FEATURE GROUP ROW*/
.apc_fg_row {background-color: #dcdcdc;}
.apc_fg_cell {border-bottom:#dcdcdc 1px solid;	padding:5px;}
.apc_fg 
{
	padding-left: 5px;
	font-family: Helvetica, Arial, Verdana;
	font-weight: bold;
	font-size: 10pt;
	color: black;
}

/*FEATURE ROW*/
.apc_feature_row {border-bottom:#dcdcdc 1px solid;}
.apc_feature_cell {border-bottom:#dcdcdc 1px solid;padding:5px;}
.apc_feature
{
	font-size: 8pt;
	font-family: Lucida Sans Unicode;
	padding-left: 15px;
	display: inline;
}
.apc_support_value_cell
{
	text-align: center;
	font-size: 8pt;
	background-color: #fff;
	border-left: #dcdcdc 1px solid;
	border-bottom:#dcdcdc 1px solid;

}
.apc_support_value
{
	font-size: 8pt;
	font-family: Verdana;
}
.apc_support_value img 
{
	border-width: 0px;
}
.apc_notes_cell
{
	border-left: #999999 2px groove;
	font-family: Helvetica;
	font-size: 8pt;
	font-style: italic;
	padding:20px;
}
.apc_notes
{
	padding-left: 2px;
}

/*LEGEND ROW*/
.apc_legend_row 
{
	background-color: White;
}

.apc_legend_cell 
{
	padding: 10px;
	vertical-align: middle;
}

.apc_legend_cell img 
{
	border-width: 0px;
}
.apc_legend 
{
	font-family: Helvetica;
	font-size: 8pt;	
}

/*PRICING ROW*/
.apc_pricing_row
{
	height: 25px;
	background-color: #45a5dc; 
	padding-left: 5px;
}
.apc_price_head_cell
{
	
}
.apc_price_head
{
	font-family: Helvetica, Arial, Verdana;
	font-weight: bold;
	font-size: 12pt;color: #ffffff;
}
.apc_price_cell 
{
	text-align: center;
}
.apc_price
{
	font-family: Helvetica, Arial, Verdana;
	font-weight: bold;
	font-size: 10pt;color: #ffffff;
}






.apc_GridHead{font-family:Helvetica;font-size:12px;color:#666; padding-right:5px; margin-top:10px;}
.apc_GridHeader{font-family: Helvetica, Arial, Verdana;font-weight: bold;font-size: 12px;color: #ffffff;height: 20px;background-color: #666666;}
.apc_CPRow{font-family: Helvetica, Arial, Verdana;font-size: 12px;}
.apc_CPRowAlt{font-family: Helvetica, Arial, Verdana;font-size: 12px;background-color:#dcdcdc;}

.apc_preview{border:solid 1px #165579;width:250px;height:150px;position:absolute;display:none;background-color:#FFF;font-size: 10pt;
	font-family: Lucida Sans Unicode; text-align: justify;
	}
.apc_previewbar{padding: 0px;border-bottom:solid 1px #666;width:100%;height:15px;background-color:#45a5dc;color:#666;font-weight:bold;font-size:11px;}
.apc_previewText{width:100%;padding:10px;background-color:#fff;overflow: auto; height:150px;}

 

