#faqlogo {
	background:transparent url(../images/faq/faqlogo.gif) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:50px;
	margin:25px 0 0 0;
	text-indent:-5000px;
	width:255px;
}

div.content p {
	margin : 0 0 10px;
}

.content {
	padding:16px 30px 36px;
}

div.leftSection h2
{
	border-bottom: 1px solid #CCCCCC;
}

div.leftSection ul.articles , div.leftSection ul.categories {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left:0;
	padding-bottom:7px;
}

#comment_container ul {
	width:99%;
}

div.leftSection ul.resultList {
	list-style: none;
	padding: 0;
	margin:-5px 0 20px;
	float:none;
	width: 99%;
	overflow:hidden;
}

div.leftSection table.category_table {
	margin:15px 0 20px;
}
div.numberList li.selectedRow {
	background-color:#eeeeee;
}


div.leftSection ul.articlesearch {
	margin:15px 0 20px;
}

div.leftSection ul.categories li
{
	line-height: 15px;
	background-image: url(../images/faq/folder.gif) ;
	background-repeat: no-repeat;
	padding-left: 20px;
}
div.leftSection ul.articlesearch li {
	margin-bottom: 20px;
}

div.leftSection ul.articlesearch li h3 {
	margin:0 0 3px;
	font-size:14px;
}
div.leftSection ul.articles li
{
	background-image:url(../images/faq/page_white.png);
	background-position:0 2px;
	background-repeat:no-repeat;
	padding-left:20px;
}

div.leftSection ul.resultList li p span.metaline, div.leftSection ul.resultList li p a  {
	color:#139f0f;
}

div.grayBox
{
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin-bottom: 5px;
}

div.grayBox h3
{
	color: black;
	font-size: 14px;
}

a h3  {
	text-decoration:underline;
}

div.leftSection h2.headline_search {
	color : black;
}

div.search ul.categories li a {
	color:#000000;;
}

a.category_right {
	margin-left:200px;
	float:left;
}

.login_container {
	margin:55px 10px 0 0; height:17px;
}
.login_container a {
	background:transparent url(../images/faq/button_arrow_left.gif) no-repeat scroll 0 0;
	font-size:14px;
	padding-left:20px;
}


div.search table.category_table td {
	width: 350px;
	vertical-align:top;
}

.search_highlight {
	background-color: yellow;
	padding:0 2px;
}

table tr td.pagebar {
	text-align:center;
}

table.navicontroll tr td.pagebar a {
	color:#9D9D9D;
	font-size:10px;
	font-weight:normal;
}

span.smallgrey {
	color:#9D9D9D;
	font-size:10px;
	font-weight:normal;
}

table.navicontroll {
	border-top:2px solid #9D9D9D;
}

table.navicontroll tr td.button {
	width:25px;
	height:20px;
	cursor:pointer;
}

table.navicontroll #tostart {	background:transparent url(../images/faq/table_left.gif) no-repeat scroll 0 0px; }
table.navicontroll #toprev {	background:transparent url(../images/faq/table_prev.gif) no-repeat scroll 0 0px; }
table.navicontroll #tonext {   background:transparent url(../images/faq/table_next.gif) no-repeat scroll 0 0px;}
table.navicontroll #tolast {	background:transparent url(../images/faq/table_right.gif) no-repeat scroll 0 0px;}

ul.unformatedList {
	list-style: none;
	padding-left:0px;
}

div.rightSection div.grayBox select.configs {
	margin:0 5px;
	width:95%;
}

h2 {
	margin:0 0 -6px;
	padding:0 0 6px;
}

h3.faqinfobox{
	line-height:20px;
	padding-left:25px;
}
h3.confighelp { background:transparent url(../images/faq/manageaccount.png) no-repeat scroll 0 3px; }
h3.topfaqs { background:transparent url(../images/faq/starred.gif) no-repeat scroll 0 3px; }

span.counter {
	float:right;
	color:#9D9D9D;
}
table tr td.starred { background:transparent  url(../images/faq/starred.gif) no-repeat scroll 0 3px; width:10px; height:15px; }
table tr td.unstarred { background:transparent  url(../images/faq/unstarred.gif) no-repeat scroll 0 3px; width:10px; height:15px; }

/* Comments */
li.comment_line div.commentfield {
	background-color : #eeeeee;
	width:580px;
	padding:5px;
	overflow:auto;
	height : 145px;
}

#addcomment {
	background-color : #ffffff;
	width:572px;
}

li.comment_line div.small {
	height:45px;
	margin:0 5px;
	overflow:hidden;
	width:630px;
}

ul.unformatedList li.comment_line {
	padding:10px 13px;

}

ul.categories li {
	margin: 5px 0px;
}
ul.categories li a:hover , ul.articles li a:hover {
	text-decoration:underline;
}

ul.categories li a, ul.articles li a {
	text-decoration:none;
	color:#000000;
}


div.sumspan {
	width:50px;
}
#comment_container ul li { width:580px; background-color:#EEEEEE; margin-top:1px;}
#comment_insert {height:235px;}
/* ############### NEW SIDEBAR-BOXES ################# */
div.sidebar_faq {
	width:275px;
	margin:5px 0 10px;
}

div.sidebar_faq div.head {
	background:	transparent  url(../images/faq/faqbox_head.gif) no-repeat scroll 0 0px;
	height:			20px;
	padding:13px 10px 10px 15px;
	font-weight: bold;
	font-size:16px;
}
div.sidebar_faq div.body {
	background-color:#F7F7F7;
	padding:14px 0px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
}

div.sidebar_faq div.body ul li span.shortNumber{
	font-size: 18px;
}
div.sidebar_faq div.body ul li span.longNumber{
	font-size: 14px;
}
div.sidebar_faq div.body table {
	width: 200px;
}
div.sidebar_faq div.body ul li select {
	width: 200px;
	font-size: 10px;
}
div.sidebar_faq div.body table select option {
	font-size: 10px;
}
div.sidebar_faq div.bottom {
	background:transparent  url(../images/faq/faqbox_bottom.gif) no-repeat scroll 0 ;
	height:			12px
}

div.sidebar_faq ul.unformatedList { padding-left:0px; margin:0;}
ul.pdfList {
	list-style-type:none;
	padding-left:15px;
	margin:-7px 0;
}

 
div.pdf_link {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/faq/pdf_big.gif) no-repeat scroll 0 2px;
	color:#000000;
	line-height:17px;
	margin:7px 0 0;
	padding:0 0 8px 35px;
	text-decoration:none;
	 
}
	div.pdf_link span {
		text-decoration:underline;
		font-weight:bold;
	}
ul.numberedList {
	list-style-type:square;
	padding-left:30px;
	margin:0;
	font-weight:bold;
}
ul.numberedList li {
	padding-bottom:10px;
}
ul.numberedList li a {
	color:#000000;
	font-weight:normal;
}

input.faqsearchfield {
	width:170px;
	height:16px;
}

.inputborder {
	background:#FFFFFF url(../images/faq/input_shadow.gif) repeat scroll 0 0;
	border:1px solid #CCCCCC;
	margin:0;
	padding:2px;
}

#faqsearch_commit {
	cursor: pointer;
	margin-left:10px;
}

#faqsearch {
	width:215px;
}
div.searchbar {
	margin-bottom:30px;
}

div.sidebar_faq ul.devices_list li.devicerow {
	border-top:1px solid #CCCCCC;
	height:23px;
	padding:10px;
	vertical-align:middle;
	cursor:pointer;
}


div.sidebar_faq ul.devices_list li.devicerow a {
	color : #000000;
}

#deviceslist div.body {
	padding:0px;
}


/* ######### MANUFACTURER LOGOS ##########*/
div.sidebar_faq ul.devices_list li.device_avm {
	background:transparent url(../images/faq/manufacturers/avm_0.gif) no-repeat scroll 10px 8px;
	padding-left:70px;
}
div.sidebar_faq ul.devices_list li.device_avm:hover {
	background:transparent url(../images/faq/manufacturers/avm_1.gif) no-repeat scroll 10px 8px;
	padding-left:70px;
}
div.sidebar_faq ul.devices_list li.device_siemens {
	background:transparent url(../images/faq/manufacturers/siemens_0.gif) no-repeat scroll 10px 8px;
	padding-left:70px;
}
div.sidebar_faq ul.devices_list li.device_siemens:hover {
	background:transparent url(../images/faq/manufacturers/siemens_1.gif) no-repeat scroll 10px 8px;
	padding-left:70px;
}
div.sidebar_faq ul.devices_list li.device_snom {
	background:transparent url(../images/faq/manufacturers/snom_0.gif) no-repeat scroll 10px 8px;
	padding-left:70px;
}
div.sidebar_faq ul.devices_list li.device_snom:hover {
	background:transparent url(../images/faq/manufacturers/snom_1.gif) no-repeat scroll 10px 8px;
	padding-left:70px;
}
div.sidebar_faq ul.devices_list li.device_grandstream {
	background:transparent url(../images/faq/manufacturers/grandstream_0.gif) no-repeat scroll 10px 8px;
	padding-left:70px;
}
div.sidebar_faq ul.devices_list li.device_grandstream:hover {
	background:transparent url(../images/faq/manufacturers/grandstream_1.gif) no-repeat scroll 10px 8px;
	padding-left:70px;
}


/*#####  COPY FROM MAINLAYOUT.CSS #####*/
div.rightSection
{
	width: 275px;
	float: right;
	margin-left: 15px !important; /* für moderne Browser */
	margin-left: -3px; /* für IE */
}

div.leftSection
{
	/*margin-right: 235px !important;
	margin-right: 232px;*/
	padding-right:10px;
	margin-right:0 !important;
	/*margin-left:10px !important;*/
	width:600px;
	float:left;
	padding-top:10px;
	padding-bottom:40px;
}




a.fresh_button,
span.fresh_button {
	background: url(../images/faq/btn_freshbutton_left.gif) no-repeat;
	background-position: 0px -22px;
	padding-left: 5px;
	margin-left: 0;
	margin-right: 0;
	float: left;
	text-decoration: none;
	cursor: pointer;
	color: #000000;
	height: 22px;
}

a.fresh_button.bold,
a.fresh_button_blue.bold
{
	font-weight:bold;
}

a.fresh_button.gray .normal {
	font-weight:normal;
	color:#000000 !important;
}

a.fresh_button.gray span {
	font-weight:bold;
	color:#666666 !important;
}

a.text_link_gray_normal {
	color:#666666;
}

a.fresh_button span,
span.fresh_button span  {
	background: url(../images/faq/btn_freshbutton_right.gif) no-repeat;
	background-position: right -22px;
	color: #000000;
	padding-left: 5px;
	padding-right: 10px;
	line-height: 21px;
	display: block;
	float: left;
	height: 21px;
	text-decoration: none;
}

a:hover.fresh_button {
	background-position: 0px -44px;
}

a:hover.fresh_button span {
	background-position: right -44px;
}

a.fresh_button span img
{
	float:left;
	margin:3px 5px 0 0;
}

div.mailform {
	background-color:#eeeeee;
	padding:10px;
	border-top: 1px solid #bbbbbb;
}

div.mailform p label {
	padding-left:10px;
}

div.mailform ul {
	list-style-image:none; list-style-position:outside; list-style-type:none; padding:0; margin:0;
}
div.mailform ul.contactDates li {
	padding-top:10px;
}

div.mailform ul.contactDates li input, div.mailform ul.contactDates li textarea {
	background:#FFFFFF url(../images/faq/input_shadow.gif) repeat scroll 0 0;
	border:1px solid #CCCCCC;
	margin:0;
	padding:2px;
}
div.mailform ul.contactDates li span {
	float:left;
	width:130px;
}
div.mailform ul li a.abort {
	text-decoration:underline;
	margin-left:10px;
}

div.mailform ul li.buttonbar {
	margin-top:15px;
	margin-bottom:5px;
}
ul.autocompleteList {
	border:1px solid #CCCCCC;
	background-color:#ffffff;
	
	margin:0;
}
ul.autocompleteList li {
	border-bottom: 1px solid #BBBBBB;
	padding:5px;
	cursor:pointer;
}

ul.autocompleteList li div.autoCompleteCategoryName {
	background-image:url(../images/faq/folder.gif);
	background-repeat:no-repeat;
	line-height:17px;
	padding-left:20px;
	font-size:10px;
	color:#9D9D9D;
}
 


