/************* BODY & BASICS **************/

/** {
	list-style-type:none;
}*/

ul, ol {
	margin:0;
	padding:0;
	list-style-type:none;
}


li {
	margin:0;
	padding:0;
}

img {
	border:none;
}

a {
	outline:none;
	text-decoration:none;
}



body {
	font:normal 12px/150% 'Lucida Grande', 'Lucida Sans Unicode', Helvetica,Verdana,Tahoma,Arial,Geneva,sans-serif;
	color:#545454;
	margin:0;
	padding:0;
	text-align:center;
	/*background:#8A0202 url(/img/base/weihnachten.gif) 0 0 fixed;*/
	/*background:#37414d url(/img/base/silvester.gif) 0 0 fixed;*/
	background:#F3F6FA url(/img/base/bg.png) 0 0 fixed repeat-x;
}

div.clean {
	display:block;
	clear:both;
	width:0;
	height:1px;
	font-size:0;
	line-height:1px;
}

div.clean-dist {
	display:block;
	clear:both;
	height:35px;
}





/************* LAYOUT **************/

#wrap {
	width:937px;
	margin:0 auto;
	padding:0;
	text-align:left;
}

#head {
	width:937px;
	height:46px;
	margin: 0px 0 20px 0;
}

#nav_bg {
	height:48px;
	position:fixed;
	width:937px;
	z-index:990;
	/*background:#37414d url(/img/base/silvester.gif) 0 0 fixed repeat;*/
	background:#F3F6FA url(/img/base/bg.png) 0 0 fixed repeat-x;
}

#nav_wrap {
	width:937px;
	margin-top:6px;
	position:fixed;
	z-index:1000;
	overflow:hidden;
}


#logo {
	width:202px;
	height:32px;
	float:right;
	margin:6px 10px 0 0;
}

#main_wrap {
	width:926px;
	margin-left:4px;
	padding-top:0px;
	position:relative;
}

#main_top {
	height:8px;
	background:url(/img/base/main_top.png) 0 0 no-repeat;
	line-height:1px;
	font-size:1px;
}

#main {
	min-height:400px;
    height:auto !important;
    height:400px;
	padding:0 5px 0 4px;
	background:url(/img/base/main_bg.png) 0 0 repeat-y;
}


#main_cont {
	width:686px;
	float:left;
	padding:165px 0px 0 1px;
	position:relative;
}


#main_right {
	min-height:230px;
    height:auto !important;
    height:230px;
	width:230px;
	float:left;
}





#main_bot {
	height:8px;
	background:url(/img/base/main_bot.png) 0 0 no-repeat;

	line-height:1px;
	font-size:1px;
}


#bottom {
	width:926px;
	height:61px;
	margin:5px auto 10px auto;
	padding-top:5px;
	background:url(/img/base/bot_shad.png) 0 0 no-repeat;
}

#foot {
	padding:2px 0 0 20px;
	color:#8A96AA;
	font-size:10px;
}



#main_topl {
	height:8px;
	background:url(/img/base/main_topl.png) 0 0 no-repeat;
	line-height:1px;
	font-size:1px;
}

#mainl {
	min-height:400px;
    height:auto !important;
    height:400px;
	padding:0 5px 0 4px;
	background:url(/img/base/main_bgl.png) 0 0 repeat-y;
}


#main_contl {
	width:916px;
	padding:180px 0px 0 1px;
	position:relative;
}


#main_rightl {
	min-height:230px;
    height:auto !important;
    height:230px;
	width:230px;
	float:left;
}

#main_botl {
	height:8px;
	background:url(/img/base/main_botl.png) 0 0 no-repeat;
	line-height:1px;
	font-size:1px;
}

#bottoml {
	width:926px;
	height:61px;
	margin:5px auto 10px auto;
	padding-top:5px;
	background:url(/img/base/bot_shadl.png) 0 0 no-repeat;
}







/************* BEREICHE *************/

/************* BOXEN & CONTAINER *************/

.cont_beige {
	background-color:#FCF7E7;
	padding:5px 10px;
}
.cont_blue {
	background-color:#D8E1E8;
	padding:5px 10px;
}
.cont_lblue {
	background-color:#EEF4FD;
	padding:5px 10px;
}


#lightbox a {

}



/***** Sliderbox *****/

#product_slider {
	width:641px;
	height:234px;
	position:relative;
}


/** Border **/

#ps_border div {
	position:absolute;
	z-index:50;
	margin:0;
	padding:0;
	line-height:1px;
	font-size:0;
}

#ps_border_l {
	width:7px;
	height:234px;
	left:0;
	background:url(/img/cont/ps_border_l.png) 0 0 no-repeat;
}

#ps_border_t {
	width:625px;
	height:1px;
	top:0;
	left:7px;
	background:url(/img/cont/ps_border_t.png) 0 0 no-repeat;
}

#ps_border_r {
	width:9px;
	height:234px;
	right:0;
	background:url(/img/cont/ps_border_r.png) 0 0 no-repeat;
}

#ps_border_b {
	width:625px;
	height:3px;
	bottom:0;
	left:7px;
	background:url(/img/cont/ps_border_b.png) 0 0 no-repeat;
}



/** Content **/

#ps_content {
	z-index:25;
}

/* Tab-Container */
#ps_tabs {
	width:641px;
	height:150px;
	position:relative;
	top:0;
	overflow:hidden;
}

/* Tabs */
.ps_tabs {
	width:451px;
	height:146px;
	position:absolute;
	left:641px;
}

#pst1 {
	padding:5px 0 0 200px;
	background:url(/img/gfx/ps-callmeeting-logo.png) 7px -6px no-repeat;
}

#pst2 {
	padding:5px 0 0 200px;
	background:url(/img/gfx/ps-realcallback-logo.png) -5px 20px no-repeat;
}

#pst3 {
	padding:5px 0 0 200px;
	background:url(/img/gfx/ps-comdesk-logo.png) 37px 8px no-repeat;
}

#pst4 {
	padding:5px 0 0 200px;
	background:url(/img/gfx/ps-comdesk-acd-logo.png) 37px 8px no-repeat;
}

#pst5 {
	padding:5px 0 0 200px;
	background:url(/img/gfx/ps-livecenter-logo.png) 7px 15px no-repeat;
}

#pst6 {
	padding:5px 0 0 200px;
	background:url(/img/gfx/ps-proselect-logo.jpg) 0 15px no-repeat;
}

.ps_head {
	height:30px;
	margin-bottom:10px;
	font-size:30px;
	font-weight:normal;
	line-height:40px;
	background:url(/img/gfx/more_xl.png) 418px 4px no-repeat;
}

.ps_mid {
	margin-bottom:10px;
	font-size:16px;
	color:#666;
}

.ps_bot {
	padding-right:20px;
}





/* Button-Container */
#ps_buttons {
	z-index:25;
	width:641px;
	height:81px;
	position:absolute;
	bottom:3px; /* border-bottom größe */
	background:url(/img/cont/c_hp_bot_bg.jpg) 0 0 repeat-x;
}

.ps_buttons {
	display:block;
	width:84px;
	height:63px;
	margin:10px;
	float:left;
}

#psb1 {
	margin-left:17px;
	background:url(/img/produkte/hp-callmeeting.png) 0 0 no-repeat;
}

#psb2 {

	background:url(/img/produkte/hp-realcallback.png) 0 0 no-repeat;
}

#psb3 {
	background:url(/img/produkte/hp-comdesk-pro.png) 0 0 no-repeat;
}

#psb4 {
	background:url(/img/produkte/hp-comdesk-acd.png) 0 0 no-repeat;
}

#psb5 {
	background:url(/img/produkte/hp-livecenter.png) 0 0 no-repeat;
}

#psb6 {
	background:url(/img/produkte/hp-proselect.png) 0 0 no-repeat;
}












/**** PRODUKTE ****/

.top_prod_property {
	float:left;
	width:200px;
	height:100px;
	padding-top:80px;
	margin-right:25px;
	font-size:11px;
	font-weight:bold;
	color:#333;
}

.top_prod_property p {
	font-size:10px;
	color:#4C525D;
	line-height:140%;
	font-weight:normal;
	margin-top:5px;
}

#top_prod_reliability {
	margin-left:15px;
	background:url(/img/produkte/reliability.png) 5px 12px no-repeat;
}

#top_prod_safety {
	background:url(/img/produkte/safety.png) 5px 12px no-repeat;
}

#top_prod_flexibility {
	background:url(/img/produkte/flexibility.png) 5px 15px no-repeat;
}

#top_prod_simplicity {
	margin-right:0;
	background:url(/img/produkte/simplicity.png) 5px 15px no-repeat;
}

/************* TEXT *************/

.red { color:#990000; }

.blue {color:#5B6D86;}

/*** Produktnamen ***/
.pn_rc1 { color:#D6A302; }
.pn_rc2, .pn_cm2, .pn_lc2 { color:#757575; }

.pn_cm1 { color:#7B8F00; }

.pn_cd1 { color:#000; }
.pn_cd2 { color:#990000; font-size:18px; line-height:0px; font-weight:normal; margin:0 2px; }
.ps_head .pn_cd2 { color:#990000; font-size:34px; line-height:0px; font-weight:normal; margin:0 2px; }
.pn_cd3 { color:#757575; }

.pn_lc1 { color:#0267A7; }
.pn_ps1 { color:#990000; }




h1 {
	font-size:18px;
	color:#697B95;
	margin-bottom:22px;
	font-weight:normal;
	padding:0;
}

h2 {
	font-size:16px;
	color:#4C525D;
	margin-bottom:7px;
	font-weight:normal;
	padding:0;
}

h3 {
	font-size:11px;
	font-weight: bold;
	color:#91979C;
	padding:0;
	margin-bottom:3px;
	letter-spacing:1px;
}


.hl {
	font-size:11px;
	font-weight: bold;
	color: #990000;
	padding:0;
	margin-bottom:10px;
	letter-spacing:1px;
}

.h4 {
	font-size:12px;
	font-weight: bold;
	color: #990000;
	padding:0;
	margin:0 0 10px 0;
}





/************* LINKS *************/

a:link, a:visited { font-size:12px; color:#4D4D4D; text-decoration:none; }
a:hover { text-decoration:underline; }

a.lbase:link, a.lbase:visited { font-size:11px; color:#7F7F00; text-decoration:none; border-bottom:1px dotted #666; font-weight:bold; }
a.lbase:hover { color:#990000; }


a.lnoline:hover {
	text-decoration:none;
	cursor:pointer;
}


a.subnewslink:link, a.subnewslink:visited { font-size:11px; color:#999; text-decoration:none; }
a.subnewslink:hover { color:#999; text-decoration:none; cursor:text; }




/*ORIGINAL*/
a.subnav:link, a.subnav:visited { font-size:14px; color:#545454; text-decoration:none; margin-right:30px; }
a.subnav:hover { color:#7F7F00; }

/*
a.subnav:link, a.subnav:visited { font-size:14px; color:#FFF; text-decoration:none; margin-right:30px; }
a.subnav:hover { color:#8A96AA; }
*/

a:hover h2 {
	color:#666;
}

a.news_bl:link, a.news_bl:visited { font-size:11px; color:#697B95; text-decoration:none; font-weight:normal; }
a.news_bl:hover { color:#990000; }

a.lgray:hover { color:#7F7F00; text-decoration:none; }





/************* LISTEN *************/


.check_list li {
	background:url(/img/gfx/ch_li.gif) no-repeat 0 0px;
	padding-left:35px;
	margin: 4px 0 0 4px;
	height:30px;
	font-weight:normal;
	font-size:12px;
}

.list li, .list_s li {
	background:url(/img/gfx/li.gif) no-repeat 0 5px;
	padding-left:12px;
	margin: 10px 0 0 0;
	font-weight:normal;
	font-size:12px;
}

.list_s li {
	margin: 6px 0 0 0;
}


.subsubnav li {
	background:url(/img/gfx/li.gif) no-repeat 0 5px;
	padding-left:12px;
	margin:5px 0;
	font-weight:normal;
	font-size:12px;
	border-bottom:1px dotted #CCC;
}

.newslist li {
	background:url(/img/gfx/li.gif) no-repeat 0 5px;
	padding-left:12px;
	margin:5px 0;
	font-weight:normal;
	font-size:12px;
}

.checklist li {
	background:url(/img/gfx/li_check.gif) no-repeat 0 0px;
	margin:5px 0;
	padding:0px 0 3px 20px;
	font-weight:normal;
	font-size:12px;
}



ol.lcm_steps {
	list-style-type:decimal;
	padding-left:20px;

}
ol.lcm_steps li {
	padding:8px 0;
}









/************* TABELLEN *************/

table {
	font:normal 12px/150% 'Lucida Grande', 'Lucida Sans Unicode', Helvetica,Verdana,Tahoma,Arial,Geneva,sans-serif;
	color:#333;
}

table.contact, table.contact tr, table.contact tr td {
	border: none;
}

table.contact {
	display:block;
	width: 425px;
}

table.contact tr td {
	vertical-align:top;
	padding-bottom:10px;
}

table.contact .label {
	display:block;
	width:100px;
}





/************* FORM *************/

div.img_form {
	background:url(/img/gfx/ffield.png) 0 0 no-repeat;
	width:161px;
	height:17px;
	padding:1px 0px 0 5px;
	border:0;
}

div.img_form input {
	width:155px;
	background:transparent;
	border:none;
	font-size:11px;
}

div.img_form_wrap {
	width:166px;
}








label.fformtext {
	font-size:11px;
	color:#666;
}


.ffield {
	display: block;
	width: 286px;
	height: 18px;
	background: url(/img/gfx/ffields.png) 0 -239px no-repeat;
	border: none;
	padding: 1px 7px 0 7px;
	color:#444;
}

.faddress {

	width: 286px;
	height: 18px;
	background: url(/img/gfx/ffields.png) 0 -239px no-repeat;
	border: none;
	padding: 1px 7px 0 7px;
	color:#444;

}

.ffield_plz {
	display: block;
	width: 286px;
	height: 18px;
	background: url(/img/gfx/ffields.png) 0 0 no-repeat;
	border: none;
	padding: 1px 7px 0 7px;
	color:#444;
	max-width: 160px;
}

.ftarea {
	font:normal 11px 'Lucida Grande', 'Lucida Sans Unicode', Helvetica,Verdana,Tahoma,Arial,Geneva,sans-serif;
	color:#545454;
	display: block;
/*	width: 292px;*/
	width: 286px;
	height: 99px;
	background: url(/img/gfx/ffields.png) 0 -139px no-repeat;
	border: none;
	padding: 1px 7px 0 7px;
	color:#444;
	max-height: 99px;
	max-width: 286px;
	overflow: auto;
}

.ftarea_mid {
	display: block;
	width: 505px;
	height: 92px;
	background: url(/img/gfx/ffields.png) 0 -360px no-repeat;
	border: none;
	padding: 4px;
	color:#444;
}

.ftarea_max {
	display: block;
	width: 642px;
	height: 92px;
	background: url(/img/gfx/ffields.png) 0 -259px no-repeat;
	border: none;
	padding: 4px;
	color:#444;
}

#contact {
	background:url(/img/gfx/senden.png) 0 0 no-repeat;
	width: 234px;
	height: 26px;
	border:none;
	outline:none;
	cursor:pointer;
}

.error {
	font-weight: bold;
	color: #900;
}

.error_hide {
	overflow: hidden;
	visibility: hidden;
	height: 0px;
	font-weight: bold;
	color: #900;
}







.b640_t {
	background:url(/img/cont/b640_t.png) 0 0 no-repeat;
	width:640px;
	height:8px;
	line-height:1px;
	font-size:0;
}
.b640_m {
	background:url(/img/cont/b640_m.png) 0 0 repeat-y;
	width:617px;
	padding:0 12px 5px 11px;
}
.b640_b {
	background:url(/img/cont/b640_b.png) 0 0 no-repeat;
	width:640px;
	height:9px;
	line-height:1px;
	font-size:0;
}











.top_main {
	 position:absolute;
	 top:-3px;
	 width:686px;
	 height:168px;
}

.top_shad {
	background:url(/img/base/main_img_shad.png) 0 0 repeat-x;
	width:686px;
	height:21px;
}


.top_boxl_wrap {
	overflow:hidden;
	position:absolute;
	top:-3px;
	height:180px;
	width:916px;
	border-bottom:1px solid #CCC;
}

.top_boxl_l {
	background:url(/img/cont/boxl_l.png) 0 0 no-repeat;
	width:5px;
	height:200px;
	float:left;
}

.top_boxl_main {
	background:url(/img/cont/boxl_m.png) 0 0 repeat-x;
	width:906px;
	height:200px;
	float:left;
}

.top_boxl_r {
	background:url(/img/cont/boxl_r.png) 0 0 no-repeat;
	width:5px;
	height:200px;
	float:left;
}



.top_box_lcm_wrap {
	overflow:hidden;
	position:absolute;
	top:-4px;
	height:166px;
	width:916px;
}

.top_box_lcm_l {
	background:url(/img/cont/box_lcm_l.png) 0 0 no-repeat;
	width:5px;
	height:166px;
	float:left;
}

.top_box_lcm_main {
	background:url(/img/cont/box_lcm_m.png) 0 0 repeat-x;
	width:906px;
	height:166px;
	float:left;
}

.top_box_lcm_r {
	background:#990000 url(/img/cont/box_lcm_r.png) 0 0 no-repeat;
	width:5px;
	height:166px;
	float:left;
}



/************* MENU *************/



#nav_l {
	width:12px;
	height:46px;
	float:left;
	background:url(/img/base/nav_l.png) 0 0 no-repeat;
}

#nav_m {
	width:915px;
	height:46px;
	float:left;
	background:url(/img/base/nav_m.png) 0 0 repeat-x;
}

#nav_r {
	width:8px;
	height:46px;
	float:left;
	background:url(/img/base/nav_r.png) 0 0 no-repeat;
}

ul#nav li {
	position:relative;
	float:left;
}

ul#nav li a {
	text-decoration:none;
	border:none;
	margin-top:2px;
	display:block;
	height:40px;
}

ul#nav li a img {
	width:65px;
	height:40px;
}

#nav_home, #nav_home:link, #nav_home:visited {
	width:77px;
	background:url(/img/base/nav.jpg) 0 0 no-repeat;
}



#nav_home[class="menuActive"], #nav_home:active, #nav_home:hover, #nav_home:focus  {
	background:url(/img/base/nav.jpg) -150px 0 no-repeat;
}

#nav_services, #nav_services:link, #nav_services:visited {
	width:94px;
	background:url(/img/base/nav.jpg) 0 -40px no-repeat;
}


#nav_services[class="menuActive"], #nav_services[class="subActive"], #nav_services:active, #nav_services:hover, #nav_services:focus {
	background:url(/img/base/nav.jpg) -150px -40px no-repeat;
}

#nav_about, #nav_about:link, #nav_about:visited {
	width:100px;
	background:url(/img/base/nav.jpg) 0 -80px no-repeat;
}

#nav_about[class="menuActive"], #nav_about:active, #nav_about:hover, #nav_about:focus {
	background:url(/img/base/nav.jpg) -150px -80px no-repeat;
}

#nav_contact, #nav_contact:link, #nav_contact:visited {
	width:93px;
	background:url(/img/base/nav.jpg) 0 -120px no-repeat;
}

#nav_contact[class="menuActive"], #nav_contact[class="subActive"], #nav_contact:active, #nav_contact:hover, #nav_contact:focus {
	background:url(/img/base/nav.jpg) -150px -120px no-repeat;
}

#nav_impressum, #nav_impressum:link, #nav_impressum:visited {
	width:114px;
	background:url(/img/base/nav.jpg) 0 -160px no-repeat;
}

#nav_impressum[class="menuActive"],  #nav_impressum:active, #nav_impressum:hover, #nav_impressum:focus {
	background:url(/img/base/nav.jpg) -150px -160px no-repeat;
}

#nav_produkte, #nav_produkte:link, #nav_produkte:visited {
	width:100px;
	background:url(/img/base/nav.jpg) 0 -200px no-repeat;
}

#nav_produkte[class="menuActive"], #nav_produkte[class="subActive"], #nav_produkte:active, #nav_produkte:hover, #nav_produkte:focus {
	background:url(/img/base/nav.jpg) -150px -200px no-repeat;
}

/************** GMaps Start ************/
 #custom_dirstyle {
		width: 653px;
		margin:-7px;

	    }

/************** GMaps End ************/