body, html {font-family:Helvetica, Arial, sans-serif;font-size:12px;line-height:1.5;color:#333;margin:0;padding:0;font-weight:normal;}
body {background:#c2c2c2;}
/*=====================================================
1. Global Layout
=======================================================*/
	#AdaptiveBlue{margin:0 auto;}
		#utilityBarWrap{background:#000 url(images/head-bar.png) 0px -20px repeat-x;text-align:right;clear:both;color:#fff;padding:4px 0;}
			#utilityBar{width:900px;text-align:right;margin:0 auto;height:34px;}
				


#utilityBar ul
{
    margin: 0;
    margin-top: 3px;
    padding:0;
    float: right;
    white-space: nowrap;
}
#utilityBar ul li
{
    list-style-type: none;
    display: inline;
    margin-left: 20px;
}
#utilityBar a
{
    line-height: 25px;
    font-family: Verdana;
    font-size: 12px;
    color: #fefefe;
    text-decoration: none;
    background: url(images/button_bar2.png) 0px -50px;
    padding: 6px 0 6px 3px;
}
#utilityBar span.outer
{
    background: url(images/button_bar2.png) 100% 0px;
    line-height: 25px;
    padding: 6px 8px 5px 5px;
}
#utilityBar span.monitor
{
	background: url(images/process_info.png) 0px -1px no-repeat;			
	padding-left: 20px;
}
#utilityBar span.panel
{
	background: url(images/tablet.png) 0px -1px no-repeat;			
	padding-left: 20px;
}
#utilityBar span.account
{
	background: url(images/business_user.png) 0px -1px no-repeat;			
	padding-left: 20px;
}
#utilityBar span.login
{
	background: url(images/lock.png) 0px -1px no-repeat;			
	padding-left: 20px;
}
#utilityBar span.locale_en
{
	background: url(images/us.gif) 0px 2px no-repeat;			
	padding-left: 20px;
}
#utilityBar span.locale_de
{
	background: url(images/de.gif) 0px 2px no-repeat;			
	padding-left: 20px;
}
				
				
				
				
				
				
				
				#utilityBar ul li a:hover
				{
					background: url(images/button_bar2.png) 0px -75px;
					color: #eee;
				}				
				#utilityBar ul li a:hover span.inner
				{
					background: url(images/button_bar2.png) 100% -25px;
				}			
				
				p#userLogin{float:right;width:680px;margin:0;padding-top:2px;}
				.siteSearch{float:right;width:200px;color:#fff;}
	    #siteIDWrap{background:#fff;}
		    #siteID{width:900px;clear:both;margin:0 auto;padding-bottom:1px;height:110px;background:#fff;}
			#logo-tagline{clear:both;padding-top:10px;position:relative;height: 50px;float:left;width:300px;}
				.siteLogo{position:absolute;left: 0px; top: -11px; float:left;width:300px;}
				.tagline{float:right;width:580px;text-align:right;}
			.globalNav{padding-top:15px;text-align:right;height:31px;float:right;width:600px;margin-top: 20px;}
				.globalNav ul{
					float:right;
					margin:0;
					margin-top: 3px;
					padding: 0;
					white-space: nowrap;		
				}
				.globalNav ul li {
					display: inline;
					list-style-type: none;
					padding-left: 10px;				
				}
				.globalNav ul li a, .globalNav ul li a:link, .globalNav ul li a:active, .globalNav ul li a:visited {
					color: #333;
					font-size: 18px;
					font-weight: bold;
					text-decoration: none;
				}
				.globalNav ul li.active a, .globalNav ul li.active a:link, .globalNav ul li.active a:active, .globalNav ul li.active a:visited {
					color: #3a76ae;
					font-size: 18px;
					font-weight: bold;
					text-decoration: none;
				}				
				.globalNav ul li a:hover {
					color: #3a76ae;					
				}				
		#siteContentWrap{background:#fff url(images/siteContentBg.gif) repeat-x top left;overflow:hidden;}
		#siteContentWrapH{background:#fff;overflow:hidden;}
		    #bannerContent{background: url(images/gray-banner-gradient.png) no-repeat scroll center top #dcdcdc;border-top:1px solid #adacac;border-bottom:1px solid #adacac;min-height: 120px;}
		    /*#bannerContent{background: #ffffff;border-bottom:1px solid #777;} */
				.siteBanner{width:900px;clear:both;padding:0;margin:0 auto;}
					.siteBanner h1{color: #666;font-size: 40px;margin-bottom: 10px;margin-top: 20px;font-weight:bold;}
					.siteBanner h2{color: #3A76AE;font-size: 27px;margin-top: 0;font-weight:normal;}
					.siteBanner p{color: #3a76ae;font-size: 20px;margin-top: 0;font-weight:normal;}
					.siteBanner img{float:right;margin-left: 50px;margin-right:50px;margin-top:20px;}
					.siteBanner .AdaptiveNoTitle p a,.siteBanner .AdaptiveNoTitle p a:link,  .siteBanner .AdaptiveNoTitle p a:active, .siteBanner .AdaptiveNoTitle p a:visited
					{
                        -moz-border-radius:5px 5px 5px 5px;
                        color:#FFFFFF;
                        display:inline-block;
                        height:40px;
                        line-height:40px;
                        margin-right:11px;
                        position:relative;
                        text-align:center;
                        width:125px;	
                        font-size: 15px;				    
                        background:url(images/rounded-btns.png) no-repeat scroll 0 0 transparent;
                        outline: 0;
					}
					.siteBanner .AdaptiveNoTitle p a:hover
					{
                        background:url(images/rounded-btns.png) no-repeat scroll 0 -43px transparent;
                        text-decoration: none;
                        outline: 0;					    
					}
				#subnavContent {height: 60px;background: url(images/tab-bar.png) repeat-x scroll 0 0;}
					#subNav{width:900px;height:60px;clear:both;padding:0;margin:0 auto;
						position:relative;	
						z-index:2;
					}
					#subNav ul {		
						list-style:none outside none;
						margin:0;	
						padding:0;
						display:block;						
					}
					#subNav ul  li{				
						display: block;
						float:left;
						list-style-type:none;
						margin:0 -1px 0 0;
						padding-bottom:15px;							
					}
					#subNav ul li a{
						display: block;
						padding:0 62px;
						border-left:1px solid #BABABA;
						border-right:solid 1px #bababa;
						color:#404040;
						font-size:1.2em;
						line-height:45px;
						padding:0 20px;
						text-decoration:none;
						text-shadow:0 1px #F2F2F2;
						text-transform:capitalize;						
					}
					#subNav ul li a:hover{ 
						background:url(images/tab-bar.png) left -70px repeat-x;color: #303030;
					}					
					#subNav ul li.active{ 
						background:url(images/tab-selected.png) center -1px no-repeat; z-index:4;
					}
					#subNav ul li.breadcrumb{ 
						background:url(images/tab-selected.png) center -1px no-repeat; z-index:4;
					}					
					#subNav ul li.active a, #subNavul li.active a:hover, #subNav ul li.breadcrumb a, #subNavul li.breadcrumb a:hover{
						z-index:4; text-shadow:0 1px #626262; border-color:#626262; color:#fff; cursor:default; background-image:none;
					}

			#siteContent{width:900px;clear:both;margin:0 auto;margin-top: -15px; padding:15px 0;min-height:300px;}

				p.siteBreadcrumb{width:900px;clear:both;border-bottom:1px #ccc dotted;padding:8px 0;margin:15px 0;text-align:right;color:#666;}
				#mainContent{width:900px;clear:both;padding:0 0 2.5em;}
					.topPane{clear:both;}
					.c2, .c4{clear:both;}
					    .c2 .c4-1{padding-top:12px;}
					.bottomPane{clear:both;width:900px;left:0px;}
					
            #footerContent{background: url(images/blue-banner-gradient.png) no-repeat scroll center top #c2c2c2;padding:10px 0;padding-bottom: 40px;height:100px;border-top:1px #777 solid;}					
				#siteFooter{width:900px;padding:10px 20px;color:#ccc;overflow:hidden;margin:0 auto;}
					#siteFooter div{margin:0;}
					#siteFooter table{float:right;}
					#siteFooter table td{padding-top: 4px;padding-right: 10px;color: #333;}
					.siteCopyright{float:left;width:450px;color:#333;}
						.siteCopyright a, .siteCopyright a:link, .siteCopyright a:active, .siteCopyright a:visited {background: url(images/icon_link.png) 0px 0px no-repeat; padding-left: 20px; color:#333 !important;}
					.termsPrivacy{float:right;width:400px;text-align:right;}
	.c2-1{width:440px;}
    .c4-1{width:210px;}
	.c4-3{width:670px;}
	.left{float:left;}
	.center{float:left;padding-left:20px;}
	.right{float:right;}
	.c4-3.inner{width:600px;padding-top:15px;}
/*=====================================================
2. Links
=======================================================*/
a, a:link, a:active, a:visited, a.SkinObject:link, a.SkinObject:active, a.SkinObject:visited, a.CommandButton:link, a.CommandButton:active, a.CommandButton:visited{color:#1ea7f5;text-decoration:none;}
a:focus {outline:none;}
a:hover, a.SkinObject:hover, a.CommandButton:hover, a:visited:hover, a.SkinObject:visited:hover, a.CommandButton:visited:hover{color:#00789f;text-decoration:underline;}
#userLogin a{color:#fff;font-weight:bold;}
#userLogin a:hover{color:#fff;text-decoration:underline;}
a.searchLink, a.searchLink:link, a.searchLink:visited{color:#004453;font-weight:bold;text-transform:uppercase;}
.StandardButton{color:#000;padding:4px 12px;font-weight:bold;font-family:Helvetica, Arial, sans-serif;cursor:pointer;}
.termsPrivacy a.SkinObject{color: #555;}
/*=====================================================
3. Text
=======================================================*/
.Normal, .NormalRed, .NormalDisabled, .NormalTextBox, .CommandButton, .SkinObject, .WizardText{font-size:12px;font-family:Helvetica, Arial, sans-serif;font-weight:normal;color:#333;}
.NormalRed{color:#c81919;}
.NormalBold, .SubHead{font-size:12px;font-family:Helvetica, Arial, sans-serif;font-weight:bold;color:#000;}
.Head{font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;color:#222;font-size:24px;font-style:normal;font-weight:bold;text-transform:none;letter-spacing:-1px;line-height:1.2em;}
h1, h2, h3, h4, h5, h6{font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;}
h1{font-size:36px;letter-spacing:-1px;color:#000;margin:0;}
h2{font-size:28px;color:#00214e}
h3{font-size:22px;color:#3c8600;margin:15px 0 5px 0;}
h4{font-size:20px;font-style:italic;}
h5{font-size:18px;}
h6{font-size:14px;margin-top:10px;}
.c4 h2 .Head, .c4-1 h2 .Head, .c2-1 h2 .Head{font-size:16px !important;}
.ModuleTitle_MenuItem, .ModuleTitle_MenuItemSel{font-size:12px;font-family:Helvetica, Arial, sans-serif;color:#333;border:none;}
/*=====================================================
4. Global Navigation
=======================================================*/
/*.nav-wrap{font-weight:bold;font-family:"Gill Sans", "Gill Sans MT", Helvetica, Arial, Geneva, sans-serif;overflow:hidden;display:block;float:right;font-size:14px;background:transparent url(images/bodyNavOff.gif) repeat-x bottom;}*/
.nav-wrap{font-weight:bold;font-family:"Arial", Helvetica, Arial, Geneva, sans-serif;display:block;float:right;font-size:18px;background:transparent;}
	.sub-item-wrap{color:#999;background:#2f8bc3;text-align:left;margin:1px 0 0 0;}
	.sub-item-wrap td{border-bottom:1px #176c84 solid;border-top:1px #91d3e6 solid;padding:4px 0;}
		.sub-item-wrap td span{padding:0 15px 0 5px;}
		.sub-item-wrap td.icn span{padding:0 0 0 10px;}
		.mi{color:#fff;}
		.sel.mi, .hov.mi{background: #165981;border:none;cursor:pointer;}
	.root{color:#333;padding:5px 5px;border-left:1px #fff solid;border-right:1px #fff solid;display:block;float:left;}    
	/*.hov.root, .sel.root, .bc{background: url(images/bodyNavOn.gif) repeat-x bottom;border-left:1px #fff solid;border-right:1px #0070aa solid;}*/
	.hov.root, .sel.root, .bc{border-left:1px #fff solid;border-right:1px #ffffff solid;}
	    .hov.root.last, .sel.root.last, .bc.last, .root.last{border-right:none;}

/* dnnWerk Custom*/

a.Nuntio, a.Nuntio:link, a.Nuntio:active, a.Nuntio:visited {
	background: url(images/NuntioLinkBg.gif) left center no-repeat;
	height: 29px;
	width: 120px;
	display: block;
	float:right;
	margin-right:30px;
	line-height: 27px;
	font-size: 12px;
	color: #fefefe;
	font-weight: normal;
	padding-left: 10px;
	margin-top: 20px;
}
a.Nuntio:hover {
	background: url(images/NuntioLinkHover.gif) left center no-repeat;
	text-decoration:none;
	color:#eee;
}
#dnn_ContentPane .as-body ul
{
	padding-left: 3px;
}
#dnn_ContentPane .as-body ul li {
	background: url(images/arrow_blue_right.gif) left 5px no-repeat;
	list-style-type: none;
	padding-left: 15px;
}
ul.list{
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.list li {
	list-style-type:none;
	margin:0;
	padding:0;
	background: url(images/listicon.png) left 4px no-repeat;
	padding-left: 30px;
	margin-top: 15px;
}
div.bottom1 
{
    background: url(images/btnIntro_Orange_T.jpg) left top no-repeat;
    clear: both;
    float:left;
    width:280px;    
    padding-top: 60px;
    margin-top: 30px;  
}
div.bottom1B
{
    background: url(images/btnIntro_Orange_B.jpg) left top no-repeat;
    clear: both;
    float:left;
    width:280px;
    height: 35px;  
}
div.bottom2
{
    background: url(images/btnIntro_Blue_T.jpg) left top no-repeat;
    float:left;
    width:280px;
    padding-top: 60px;
    margin-top: 30px; 
    margin-left: 50px; 
}
div.bottom2B
{
    background: url(images/btnIntro_Blue_B.jpg) left top no-repeat;
    float:left;
    margin-left: 50px;
    width:280px;
    height: 35px;  
}
.bottom1 table , .bottom2 table, table.homeleistungen
{
    width: 230px;
    height: 220px;
    margin-left: 20px;
}
.bottom1 table td, .bottom2 table td, table.homeleistungen td
{
    font-size: 11px;
    color: #222;
    padding-top: 20px;
}
.HomeMoreLink 
{
    padding:20px;
    padding-left: 45px;
}
a.MoreLink, a.MoreLink:link, a.MoreLink:active, a.MoreLink:visited
{
    -moz-border-radius:5px 5px 5px 5px;
    background:url("images/more-btns.png") no-repeat scroll 0 0 transparent;
    color:#FFFFFF;
    display:inline-block;
    font-size:15px;
    height:32px;
    line-height:32px;
    margin-right:0px;
    outline:0 none;
    position:relative;
    text-align:left;
    width:150px;
    padding-left: 30px;
}
a.MoreLink:hover
{
    background:url(images/more-btns.png) no-repeat scroll 0 -32px transparent;
    text-decoration: none;
    outline: 0;
}
a.WideLink, a.WideLink:link, a.WideLink:active, a.WideLink:visited
{
    -moz-border-radius:5px 5px 5px 5px;
    background:url("images/more-btns-wide.png") no-repeat scroll 0 0 transparent;
    color:#FFFFFF;
    display:inline-block;
    font-size:15px;
    height:32px;
    line-height:32px;
    margin-right:0px;
    outline:0 none;
    position:relative;
    text-align:left;
    width:180px;
    padding-left: 30px;
}
a.WideLink:hover
{
    background:url(images/more-btns-wide.png) no-repeat scroll 0 -32px transparent;
    text-decoration: none;
    outline: 0;
}
/** 
 * Slideshow style rules.
 */
#slideshow {
	margin:0 auto;
	width:900px;
	height:263px;
	background:transparent;
	position:relative;
}
#slideshow #slidesContainer {
  margin:0 auto;
  width:820px;
  height:263px;
  overflow:auto; /* allow scrollbar */
  position:relative;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:800px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:263px;
}

div.tsCt p{
	font-size: 13px;
}


.pricing {
	padding-top: 10px;
}
.pricing table {
	width: 800px;
	border: 1px solid #ccc;
}
.pricinghead td {
	background: #00789f;
	height: 20px;
	color: #fff;
	font-weight: bold;
}
.pricing table td {
	border: none;
	height: 14px;
	font-size: 12px;
	padding-left: 10px;
}

#tblLogin td {font-size: 12px; color:#333}
#tblLogin td{padding-top:6px;}
#tblLogin .TextBox {height: 20px;width:180px;border:1px solid #666;}
#tblLogin td.Remember {padding-top: 10px;padding-bottom:10px;}

table.dwOrderItems {margin-top: 10px;margin-bottom: 10px;}


					#pagesNav{width:210px;clear:both;padding:0;margin:0 auto;padding-left: 0px;
						
					}
					#pagesNav ul {		
					    border-top:1px solid #BABABA;
					    padding:0;
					}
					#pagesNav ul  li{				
						display: block;
						list-style-type:none;
						margin:0 -1px 0 0;
						padding-bottom:0px;													
						background: url(images/children-bar.png) 0 0 no-repeat;
					}
					#pagesNav ul li a{
					   
						display: block;
						padding:0 62px;
						color:#404040;
						font-size:1.2em;
						line-height:45px;
						padding:0 20px;
						text-decoration:none;
						text-shadow:0 1px #F2F2F2;
						text-transform:capitalize;						
					}
					#pagesNav ul li a:hover{ 
						background:url(images/children-bar.png) 14px -70px repeat-x;color: #303030;
					}					
					#pagesNav ul li.active a{ 
						background:url(images/children-selected.png) 0px -1px no-repeat; z-index:4;
						margin-left: -16px;
						padding-left: 36px;
						color: #fefefe;
					}
					#pagesNav ul li.active a
						z-index:4; text-shadow:0 1px #333; border-color:#626262; color:#fff; cursor:default; background-image:none;
					}