/*========================================================*/
/*  Standard HTML                                         */
/*========================================================*/
body {background:#E9DAAA; margin:0px; padding:0px; min-height:1000px;}
th, tr, td, div, p {font:normal 11px/17px Verdana, Arial, Helvetica, sans-serif; color:#5f5f5f; }

a:link, a:visited, a:active {color: #4d8a00; text-decoration: none}
a:hover {text-decoration:underline;}
a img {border: none; } 
a:focus {outline: none;}
strong {color:#000000;}

HR {
	background-color: #bfbfbf; /* Mozilla 1.4 */
	color:#bfbfbf; /* IE 6 */
	border: #bfbfbf; /* Opera 7.11 */
	height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
	vertical-align:top;
}

#dnn_ctr_ManageUsers_pnlUser, #dnn_ctr_ManageUsers_Profile_ProfileProperties, #dnn_ctr_ManageUsers_Profile_ProfileProperties_icoPreferences, #dnn_ctr_ManageUsers_Profile_tbl {text-align:left}

ul {
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin-left:5px;
padding-bottom:0;
padding-left:10px;
}

h1 						{font-family: Arial, Helvetica, sans-serif; font-size:22px; font-weight: bold; color:#68AF47; margin-bottom: -10px; line-height: normal;} 
h2 						{font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold; color:#000000; margin-top:25px; margin-bottom: 5px; }
h3 						{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight: bold; color:#000000; margin-top:15px;}

.hidden {display:none;}
.clear{clear:both}
.left{float:left}
.right{float:right}


/*========================================================*/
/* Skin/HTML Elements                                     */
/*========================================================*/
.logo {width:200px; padding-top:36px; }
.functions {float:right; padding:80px 5px 0 0; }
.copyright {text-align:center; padding-top:80px; }

.txtField, .captchaControl input {background-color:#E6E6E6; border-color:-moz-use-text-color -moz-use-text-color #CCCCCC; border:0px; border-bottom:1px solid #d2d2d2; color:#5f5f5f; height:18px; font:normal 11px/17px Verdana, Arial, Helvetica, sans-serif; padding-left:3px; }
.button 				{font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #68AF47; color:white; padding:4px;  border:0px solid gray; font-size:11px; font-weight:bold; cursor:pointer; }
.dropdown				{font-family: Verdana, Arial, Helvetica, sans-serif; width:285px; font-size:11px; border:0px; border-bottom:1px solid #d2d2d2; color:#666666; background-color:#e6e6e6; height:20px; }
.fileupload				{font-family: Verdana, Arial, Helvetica, sans-serif; width:220px; font-size:11px; border:0px; border-bottom:1px solid #d2d2d2; color:#666666; background-color:#e6e6e6; height:20px; }

/* width 100% */
.contentTable 			{border:0px; width:100%; padding:0px; }
.contentTable th		{border:0px; width:33%; background-color: #cccccc; color:black; padding:4px; font-size:10px; font-weight:bold; text-align:left; }
.contentTable td		{border:0px; background-color: #e6e6e6; padding:4px; font-weight:normal; font-size:10px; }
/* ohne weite */
.contentTable1 			{border:0px; width:100%; padding:0px; }
.contentTable1 th		{border:0px; background-color: #cccccc; color:black; padding:4px; font-size:10px; font-weight:bold; text-align:left; }
.contentTable1 td		{border:0px; background-color: #e6e6e6; padding:4px; font-weight:normal; font-size:10px; }
/* ohne padding */
.contentTable2 			{border:0px; width:100%; padding:0px; }
.contentTable2 th		{border:0px; padding:0px; }
.contentTable2 td		{border-right:1px solid white;  background-color: #e6e6e6; padding-left:4px; font-weight:normal; font-size:10px; }

.topnav                 {width:100%;}
.topnav td				{padding-right:5px; padding-left:5px; }
.topnav a:link,
.topnav a:visited,
.topnav a:active		{color: #666666;}
.topnav a:hover			{color: #4d8a00;}

.SKS_Button             {font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #808080;color:white; border:0px; font-size:10px;}
.SKS_Box                {height:12px; font-size:11px; color:#666666; background-color:#e6e6e6; border:0px;}

.PS_Panel               {background-color: white; width:200px; border:1px solid #999999;}
.PS_Panel td            {padding:5px;}
a.PS_Link:link,
a.PS_Link:active,
a.PS_Link:visited       {color:#4d8a00;}

.videotable {width:100%;}
.videopane {width:430px; border-right:10px solid white; background-color: #e6e6e6;}
.videotext {background-color: #e6e6e6; padding:10px; width:100%;}
.videotext h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight: bold; color:#000000; margin-top:0px;}


.ipaperListTable		{width:100%;}
.ipaperListPane			{width:430px; border-right:10px solid white; background-color: #e6e6e6;}
.ipaperListText			{background-color: #e6e6e6; padding:10px; width:100%;}
.ipaperListText h3		{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight: bold; color:#000000; margin-top:0px;}


.container_textTable {border-top: 1px solid #bfbfbf; margin:6px 0;}
.container_textTable td {border-bottom: 1px solid #bfbfbf; padding:6px 2px 6px 10px;}

.containermaster_green {float:left;}
.containermaster_green td{text-align:left;}

.BlogHead, a.BlogHead:link, a.BlogHead:visited {
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
line-height:24px;
text-decoration:none;
}

/*========================================================*/
/* DNN Standard                                           */
/*========================================================*/
.Head {font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:black;}
.SubHead {color:gray; font-weight:bold;padding-right:2px;}
.SubHead center {color:red; font-weight:normal; padding:0px; margin:0px; margin-bottom:-20px; } /* Editor Panes */
.Normal, .Normal td {font:normal 11px/17px Verdana, Arial, Helvetica, sans-serif; text-align:left; color:#5f5f5f;}
.NormalBold, .NormalBold td {font:bold 11px/17px Verdana, Arial, Helvetica, sans-serif; color:#5f5f5f;}

.xxNormalTextBox {font:normal 11px/17px Verdana, Arial, Helvetica, sans-serif; color:#666666;}
.xxNormalTextBox {background-color:#ffffff; border:1px solid ;color:#5f5f5f;height:16px;}
xxtextarea.NormalTextBox {border:1px solid gray; padding:2px;}
xxinput.NormalTextBox {border:1px solid gray; padding:2px;}
.xxNormalTextBox:focus {background:#f6f6f6; font:normal 11px/17px Verdana, Arial, Helvetica, sans-serif; color:#666666; border:1px solid gray;}
.xxNormalTextBox label {padding-left:4px; padding-right:14px;}

.DataGrid_Container td {border:1px solid white; background:#dddddd; padding:2px; font-size:11px;}
.DataGrid_Header, .DataGrid_Header td{font-weight:bold; background:silver; padding:2 4px; }
.Settings {width:100%;}
.DNNAligncenter {text-align:left;}

a.CommandButton:link		{text-decoration:none; color: #4d8a00;}
a.CommandButton:visited		{text-decoration:none; color: #4d8a00;}
a.CommandButton:hover		{text-decoration:underline; color:#4d8a00;}
a.CommandButton:active		{text-decoration:underline; color:#4d8a00;}

.Breadcrumbs, a.Breadcrumbs:link, a.Breadcrumbs:visited, a.Breadcrumbs:active { color: black; font-size: 10px; text-decoration: none; font-weight:normal;}

td.mainTableHeader 		{background-color:#333333; color:white;font-weight:bold; padding-left:4px;}


/*========================================================*/
/*  DNN ControlPanel                                      */
/*========================================================*/
.ControlPanel #cpIcon td {padding:0 10px 0px 10px; text-align:center;}
.ControlPanel #cpIcon th {padding:0 10px 4px 10px; text-align:center;}

/*========================================================*/
/*  CSS Panels                                            */
/*========================================================*/
#dnnMainSkin {width:996px;clear:both; margin:0 auto;  margin-top:10px; background:#ffffff;} 
#dnnHeaderWrap {width:996px; margin:0px auto; border-bottom:12px solid #ffffff; clear:both; height:107px; background:#ffffff;} 
#dnnHeaderLeft {width:200px; float:left; margin:0 12px 0 16px; display:inline;} 
#dnnHeaderRight {width:752px; float:left; margin:0 16px 0 0; display:inline;} 
#dnnFunctionPanel { margin:18px 0 0 0; height:18px; margin-bottom:0px; width:752px;}
#dnnMenuPanel {clear:both; height:27px; border-top:27px solid #d2d2d2; padding:0px 0 0 0; background:#D2D2D2; width:752px;}
#dnnIconFunction {float:right; padding-right:6px;}
#dnnBreadcrumbs {clear:both; height:16px; }
#dnnMainWrap {width:996px; min-height:100%; margin:0px auto; background:#ffffff;} 
#dnnMain {background:#ffffff; width:996px; min-height:100%; margin:0 0 0 0; } 
#dnnLeft, #dnnLeftBottom, #dnnLeftTop {width:200px; margin:0 12px 0 16px; display:inline; float:left; }
#dnnLeftTop, #dnnLeftBottom {background: #E6E6E6; height:100%}
#dnnContent, #dnnContentBottom, #dnnContentTop {width:556px; float:left;}
#dnnContentBottom {background:#E6E6E6; height:100% }
#dnnContentWide {width:752px; float:left;}
#dnnContentIntro {margin:0 12px 0 12px; width:756px; float:left;}
#dnnContentSmall {width:516px; float:left;}
#dnnRight, #dnnRightBottom, #dnnRightTop {width:184px; margin: 0 0 0 12px; float:left;}
#dnnRightWide {width:234px; margin: 0 0 0 12px; float:left;}
#dnnRightTop, #dnnRightBottom {background: #E6E6E6; height:100%;}
#dnnPortalTop {height:350px;}
#dnnPortalBottom {height:320px;}
#dnnFooter {width:100%; margin-top:0px; height:10px; display:block; background:#68AF47; }
#dnnFooter A:link, #dnnFooter A:visited, #dnnFooter A:active {color:#ffffff; text-decoration:none}
#dnnFooter A:hover {color:#999999; text-decoration:underline}

/*========================================================*/
/*  Dnn Content Panes                                     */
/*========================================================*/
.leftpane, leftpanebottom {width:200px; clear:both; }
.leftmenu {width:200px; padding-bottom:12px; }
.contentpane, contentpanebottom {width:556px; }
.contentpaneSmall {width:516}
.contentpaneWide {width:752px;}
.contentpaneIntro {width:756px; }
.rightpane, rightpanebottom	{width:184px; }
.rightpaneWide {width:234px;}

/*========================================================*/
/*  Container                                             */
/*========================================================*/
.containerbox {clear:both; font:normal 11px/17px Verdana, Arial, Helvetica, sans-serif; margin-bottom:12px; }
#dnnLeftTop .containerbox, #dnnRightTop .containerbox  {margin-bottom:0px; }
.containerbox .contentpadding {padding:10px}
.containerbox .gray {background:#dedede;}
.containerbox .gray h2{background:url(images/cont_center.gif) top left repeat-x #FFF; color:#FFF; line-height:normal; height:23px; font-size:11px; font-weight:bold; text-transform:uppercase; font-family:Verdana, Arial; margin:0px; padding:3px 0 0 4px; }
.containerbox .gray p {padding-bottom:0}
.containerbox .gray ul {list-style-image:url(/Portals/3/images/other/square_gray.gif);padding-bottom:0; margin-left:0px;padding-left:0px;}
.containerbox .gray ul li {margin-left:16px}




div.hr {height: 7px; background: #d2d2d2; border-top: 0px solid #bfbfbf; border-top: 1px solid #bfbfbf;}
div.hr_bottom {height: 7px; background: #d2d2d2; border-top: 0px solid #bfbfbf; border-top: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf;}
div.hr hr {display: none;}
div.hr_bottom hr  {display: none;}

/*========================================================*/
/* Modules */
/*========================================================*/
.object_table {padding:0px; margin:0px; border:0px;}
.object_table .object_item {margin-bottom:12px; }
.object_table .object_image {padding-right:12px;}
.object_table .object_text, .object_list {background:#d2d2d2; vertical-align:top; padding:6px;}
.object_rightTable		{border:0px; width:234; padding:0px; }
.object_rightTable td	{border:0px; background-color: #e6e6e6; padding:4px; font-weight:normal; font-size:10px; }
#object_div {margin-bottom:12px; display:block; overflow:auto;}
#object_div .divImg {width:130px; float:left; margin-right:10px; overflow:auto;}
#object_div .divText {overflow:hidden; height:118px; background:#d2d2d2; vertical-align:top; padding:6px;}
.tblDetail {border:1px solid silver; width:100%; margin-bottom:12px;}
.tblDetail th {font-weight:bold;}

.news_table {padding:0px; margin:0px; }
.news_table .news_title {font-weight:bold;color:#000000}
a.newsShortList_Header:link,
a.newsShortList_Header:active,
a.newsShortList_Header:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size:10px;
	color:#000000; 
}
.newsShortList_Date {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
}
.topNews td {padding-top:0px; }

.faq_table {padding:0px; margin:0px; border:0px;}
.faq_table tr {border-bottom:1px solid #d2d2d2; height:30px; }
.faq_table .faq_link {font-weight:bold;color:#000000;}

.CustomerReference {}
.CustomerReference table {border:0px solid silver; }
.CustomerReference table td{padding:2px; vertical-align:top;}
.CustomerReference .SubHead {}
.CustomerReference .dropdown {width:304px; }
.CustomerReference .txtField {width:300px}
.CustomerReference input .txtField {width:300px}
.contact_table {padding:0px; margin:0px; border:0px;}
.contact_item {border-bottom:1px solid #d2d2d2; padding-bottom:16px; }
.contact_image {width:120px; padding-right:12px;}
.contact_name {font-weight:bold; color:#000000;}
.contact_image {width:120px; padding-right:12px;}
.contact_title {color:#000000; padding-bottom:12px;}

.contactDetailOnly_Table td{padding:4px 0;}
.contactDetail_Name {font-size:12px; font-weight:bold;}
.contactDetail_Title {font-weight:normal;}

.contactDetail_NameWhite{font-weight:bold; color:white;}

.feedbackDetail_Table td, .feedback_table td{padding:4px;}
.feedbackDocuments_Table td{padding:2px;}

.glossary_button {border:0px none white; background-color:#d2d2d2; width:20px; font-family: Arial, Helvetica, sans-serif; font-size:11px;}


.product_view {clear:both; display:block; border-bottom:12px solid #ffffff;}

.product_titleList {
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:14px;
	font-weight: bold; 
	color:#669933; 
}
.product_image 
{
    width:200px;
	margin-right:12px;
	float:left;
}

.product_backgroundlist{
	float:left;
	padding:10px;
	background-color: #e6e6e6;
	width:510px;
}

.product_background{
	padding:10px;
	background-color: #e6e6e6;
}




.product_titleShortList{
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11px;
	font-weight: normal; 
}



.product_DeliveryType table 	{border:0px; width:100%;  }
.product_DeliveryType table  th	{border:0px; width:33%; background-color: #cccccc; color:black; padding:4px; font-size:10px; font-weight:bold; text-align:left;}
.product_DeliveryType table  td	{border:0px; background-color: #e6e6e6; padding:4px; white-space:nowrap;}

.product_document_category{
	font-weight:bold;
	color:black;
	font-size:11px;
	padding-bottom:2px;
	padding-top:6px;
}



.product_edge{
	background-color: #e6e6e6;
	padding-left:12px;
	padding-right:12px;
	padding-top:4px;
	padding-bottom:4px;	
}
.product_edgeImage{
	text-align:left;
}
.product_edgeTitle{
	font-weight:bold;
	font-size:10px;
	color:black;
	line-height: 13px;
}
.product_edgeText{
	font-size:10px;
	line-height: 13px;
	padding-bottom:12px;
}
.product_edgeLine{
	background-color: #bfbfbf;
}

.product_select {
	padding-top:2px;
	background: #e6e6e6;
	height:30px;
}
.product_select td{
	border-bottom: 1px solid #bfbfbf;
}
.product_text {
	background-color: #e6e6e6;
	border-top:10px solid white; 
	border-left: 10px solid white; 
	padding-top: 10px;
}


.product_tableView td{
	font-weight: normal;
	font-size:12px;
}
