/************* BODY & BASICS **************/

ul, ol {
	list-style-type:none;
}

body {
	font:normal 12px/150% Verdana,Geneva,Arial,Tahoma,Helvetica,sans-serif;
	line-height:18px;
	color:#333;
	margin:0;
	padding:0;
	background:#8A97A4;
}

ul, li {
	margin:0;
	padding:0;
	font-size:12px;
}

img {
	border:none;
}

p {
	padding:0;
	margin:0;
}

a {
	outline: none;
	border: none;
	text-decoration: none;
}

.cleans, .clean {
	width:0;
	height:0;
	font-size:0;
	line-height:1px;
	margin:0;
	padding:0;
	clear:both;
}

.clean-dist {
	display:block;
	clear:both;
	height:35px;
}


#wrap {
	width:auto;
	min-width:1000px;
	background:#FFF url(/img/base/bg.png) 0 0 repeat-x;
	padding-bottom:60px;
}

#wrapper {
	width:980px;
	margin:0 auto;
	padding:0 10px;
	text-align:left;
	min-height:700px;
    height:auto !important;
	height:700px;
	position:relative;
}

#head_wrap {
	width:980px;
	height:110px;
}
#head_top {
	width:980px;
	height:38px;
	position:relative;
}
#head_nav {
	position:absolute;
	top:9px;
	right:330px;
	font-size:11px;
}
#head_bot {
	width:980px;
	height:86px;
	position:relative;
}
#login {
	width:121px;
	height:29px;
	background:url(/img/gfx/login.png) 0 0 no-repeat;
	position:absolute;
	right:0;
	color:#0267A7;
	line-height:26px;
	text-align:center;
	letter-spacing:1px;
	font-size:11px;
}
#inopla {
	position:absolute;
	top:11px;
	left:0;
}

#wrap_main {
	position:relative;
	width: 980px;
}


.main_cont, .main_contxl {
	width:720px;
	padding-top:100px;
	position:relative;
	float:left;
}
.main_contxl {
	width:980px;
	float:none;
}

.main_side {
	width:210px;
	float:right;
	padding:0 0 10px 10px;
	margin-top:100px;
	position:relative;
	border-left:1px solid #D9D9D9;
}


#header_img {
	position:absolute;
	top:0;
	right:0;
	width:603px;
	height:92px;
}



/*** FOOT ***/
#bottom {
	width:auto;
	min-width:1000px;
	border-top:10px solid #DDD;
	background:url(/img/base/fshad.png) 0 0 repeat-x;
}
#foot {
	width:980px;
	padding:20px 10px 50px 10px;
	text-align:left;
	margin: 0 auto;
}
.fbot {
	background:url(/img/gfx/dline.gif) 0 0 repeat-x;
	padding-top:15px;
	margin-top:25px;
}
.flogo {
	width:151px;
	height:24px;
	float:left;
	padding-right:25px;
}
.faddr {
	color:#F7F1E5;
	float:left;
	margin-right:20px;
	line-height:180%;
}


/************* TEXT *************/

h1 {
	font-size:22px;
	color:#111;
	margin:0 0 12px 0;
	font-weight:normal;
	padding:0;
}
h2 {
	font-size:18px;
	color:#111;
	margin:0 0 7px 0;
	font-weight:normal;
	padding:0;
}
h3 {
	font-size:16px;
	color:#111;
	margin:0 0 7px 0;
	font-weight:normal;
	padding:0;
}
h4 {
	font-size:28px;
	color:#111;
	font-weight:normal;
	margin:0 0 20px 0;
	padding:0;
}
h5, h5 a:link, h5 a:visited {
	font-size:12px;
	color:#9f9f9f;
	margin:0 0 20px 0;
	font-weight:normal;
	padding:0;
}
h5 a:hover { color:#333; }

h1.low, h2.low,h3.low {
	margin-bottom:5px;
}

.blgr {
	color:#647691;
}
.bl {
	color:#0267A7;
}
.gr {
	color:#7F7F00;
}
.grau {
	color:#50585F;
}
.red {
	color: #990000;
}

.sbig, .sbigl {
	font-size:13px;
	line-height:22px;
	color:#444;
}
.sbigl {
	color:#666;
}
.big, .bigl {
	font-size:14px;
	line-height:26px;
	color:#444;
}
.bigl {
	color:#444;
}

.uline {
	border-bottom:1px solid #CCC;
	padding-bottom:5px;
}

.tshad {
	text-shadow: 0 1px 0 #FFFFFF;
}
.tshadl {
	text-shadow: 0px 1px 1px #FFFFFF;
}
.tar {
	text-align:right;
}

.pt0 { padding-top:0; }
.pt35 { padding-top:35px; }
.pt50 { padding-top:50px; }
.pt80 { padding-top:80px; }
.pt100 { padding-top:100px; }

.mt0 { margin-top:0; }
.mt35 { margin-top:35px; }
.mt50 { margin-top:50px; }
.mt80 { margin-top:80px; }
.mt100 { margin-top:100px; }

.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}

.fl { float:left; }
.fr { float:right; }


/************* LINKS *************/

a:link, a:visited { font-size:11px; color:#4D4D4D; text-decoration:none; }
a:hover { text-decoration:none; }

a.lbase:link, a.lbase:visited, a.lbaseb:link, a.lbaseb:visited { font-size:11px; color:#0267A7; text-decoration:none; border-bottom:1px dotted #666; font-weight:bold; }
a.lbaseb:link, a.lbaseb:visited { font-size:14px; font-weight:normal; }
a.lbase:hover, a.lbaseb:hover { color:#676800; }

a.lbasebl:link, a.lbasebl:visited { font-size:11px; color:#0267A7; text-decoration:none; border-bottom:1px dotted #666; font-weight:bold; }
a.lbasebl:hover { color:#676800; }

a.ltobl:link, a.ltobl:visited { font-size:12px; color:#333; text-decoration:none; }
a.ltobl:hover { color:#0267A7; }

#foot a:link, #foot a:visited { font-size:12px; color:#DDD; text-decoration:none; border-bottom:1px dotted #EEE; font-weight:normal; }
#foot a:hover { color:#FFF; }

a.subnewslink:link, a.subnewslink:visited { font-size:11px; color:#999; text-decoration:none; }
a.subnewslink:hover { color:#999; text-decoration:none; cursor:text; }

a.lshl:link, a.lshl:visited { border:none; font-weight:normal; font-size:14px; }





/************* TRENNER *************/
.tr980 {
	padding-top:20px;
	background:url(/img/base/tr980.png) 0 0 no-repeat;
}
.tr720 {
	padding-top:20px;
	background:url(/img/base/tr720.png) 0 0 no-repeat;
}
.tr980t {
	padding-top:20px;
	background:url(/img/base/tr980t.png) 0 0 no-repeat;
}
.tr980t_shd {
	padding-top:20px;
	background:url(/img/base/tr980t_shd.png) 0 0 no-repeat;
}
.tr980b {
	padding-top:20px;
	background:url(/img/base/tr980b.png) 0 0 no-repeat;
}
.tr980b_shd {
	padding-top:20px;
	background:url(/img/base/tr980b_shd.png) 0 0 no-repeat;
}
.tr720t {
	padding-top:20px;
	background:url(/img/base/tr720t.png) 0 0 no-repeat;
}
.tr720b {
	padding-top:20px;
	background:url(/img/base/tr720b.png) 0 0 no-repeat;
}










/************* BEREICHE *************/



/**** TOPBOX ****/
#topbox {
	position:relative;
	width:980px;
	height:314px;
	margin:50px 0 50px 0;
	overflow:hidden;
}

.tb_border {
	position:absolute;
	z-index:100;
	font-size:1px;
	line-height: 1px;
}

#tb_t {
	width:980px;
	height:11px;
	background:url(/img/cont/tb/tb_t.png) 0 0 no-repeat;
	top:0;
}

#tb_r {
	width:6px;
	height:300px;
	background:url(/img/cont/tb/tb_r.png) 0 0 no-repeat;
	top:11px;
	right:0;
}

#tb_b {
	width:980px;
	height:3px;
	background:url(/img/cont/tb/tb_b.png) 0 0 no-repeat;
	bottom:0;
}

#tb_l {
	width:5px;
	height:300px;
	background:url(/img/cont/tb/tb_l.png) 0 0 no-repeat;
	bottom:3px;
	left:0;
}

/* top box content */
#tb_c {
	height:300px;
	padding:11px 6px 3px 5px;
}

#teaser_box {
	width:237px;
	height:300px;
	position:absolute;
	top:11px;
	right:3px;
	z-index:1;
}

#teaser_box>* {
	display:block;
	overflow:hidden;
	position:relative;
}

.teaser1 {
	height:300px;
}

.teaser2 {
	height:150px;
}

.teaser3 {
	height:100px;
}

.teaser3_2 {
	height:200px;
}

.tb_more {
	display:block;
	position:absolute;
	width:217px;
	height:20px;
	color:#000;
	font-weight:bold;
	text-align:right;
	padding-right:20px;
	cursor:pointer;
	background:url(/img/cont/tb/tb_more.png) 0 0 no-repeat;
}

.tb_more.own {
	background:url(/img/cont/tb/tb_more_own.png) 0 0 no-repeat;
}

.tb_more.dark {
	background:url(/img/cont/tb/tb_more_d.png) 0 0 no-repeat;
}

.tb_more.own.dark {
	background:url(/img/cont/tb/tb_more_d_own.png) 0 0 no-repeat;
}

.teaser1 .tb_more {
	top:300px;
}

.teaser2 .tb_more {
	top:150px;
}

.teaser3 .tb_more {
	top:100px;
}

.teaser3_2 .tb_more {
	top:200px;
}


/* TOPBOX INHALTE */
.tb_bot {
	background:url(/img/cont/tb/tb_lc_m.png) 0 0 no-repeat;
}

.tb_top {
	background:url(/img/cont/tb/tb_wrc.gif) 0 0 no-repeat;
}
.tb_mid {
	background:url(/img/cont/tb/tb_cdp.gif) 0 0 no-repeat;
}

.cont_box {
	position:relative;
	width:980px;
	height:402px;
	margin:0;
	overflow:hidden;
}

.cont_box #tb_t {
	height:14px;
	background:url(/img/cont/cont_box_t.png) 0 0 no-repeat;
}

.cont_box #tb_r {
	height:100%;
	background:url(/img/cont/cont_box_r.png) 0 0 repeat-y;
	top:14px;
}

.cont_box #tb_b {
	height:6px;
	background:url(/img/cont/cont_box_b.png) 0 0 no-repeat;
}

.cont_box #tb_l {
	height:100%;
	background:url(/img/cont/cont_box_l.png) 0 0 repeat-y;
	top:14px;
}




/************* CONTAINER *************/

.round {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.round4 {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.roundxl {
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}
.shadow {
	-moz-box-shadow:1px 1px 2px #737373;
	-webkit-box-shadow:1px 1px 2px #737373;
	box-shadow:1px 1px 2px #737373;
}


.b740_t {
	background:url(/img/cont/b740_t.png) 0 0 no-repeat;
	width:740px;
	height:6px;
	line-height:1px;
	font-size:0;
}
.b740_m {
	background:url(/img/cont/b740_m.png) 0 0 repeat-y;
	width:717px;
	padding:0 12px 5px 11px;
}
.b740_b {
	background:url(/img/cont/b740_b.png) 0 0 no-repeat;
	width:740px;
	height:12px;
	line-height:1px;
	font-size:0;
}

.b500_t {
	background:url(/img/cont/b500_t.png) 0 0 no-repeat;
	width:500px;
	height:6px;
	line-height:1px;
	font-size:0;
}
.b500_m {
	background:url(/img/cont/b500_m.png) 0 0 repeat-y;
	width:477px;
	padding:0 12px 5px 11px;
}
.b500_b {
	background:url(/img/cont/b500_b.png) 0 0 no-repeat;
	width:500px;
	height:12px;
	line-height:1px;
	font-size:0;
}


.b415_t {
	background:url(/img/cont/b415_t.png) 0 0 no-repeat;
	width:415px;
	height:6px;
	line-height:1px;
	font-size:0;
}
.b415_m {
	background:url(/img/cont/b415_m.png) 0 0 repeat-y;
	width:392px;
	padding:0 12px 5px 11px;
}
.b415_b {
	background:url(/img/cont/b415_b.png) 0 0 no-repeat;
	width:415px;
	height:13px;
	line-height:1px;
	font-size:0;
}


.b350_t {
	background:url(/img/cont/b350_t.png) 0 0 no-repeat;
	width:350px;
	height:6px;
	line-height:1px;
	font-size:0;
}
.b350_m {
	background:url(/img/cont/b350_m.png) 0 0 repeat-y;
	width:327px;
	padding:0 12px 5px 11px;
}
.b350_b {
	background:url(/img/cont/b350_b.png) 0 0 no-repeat;
	width:350px;
	height:13px;
	line-height:1px;
	font-size:0;
}

.b200_t {
	background:url(/img/cont/b200_t.png) 0 0 no-repeat;
	width:200px;
	height:6px;
	line-height:1px;
	font-size:0;
}
.b200_m {
	background:url(/img/cont/b200_m.png) 0 0 repeat-y;
	width:177px;
	padding:0 12px 5px 11px;
}
.b200_b {
	background:url(/img/cont/b200_b.png) 0 0 no-repeat;
	width:200px;
	height:12px;
	line-height:1px;
	font-size:0;
}

.lb980_m {
	padding:15px;
	border-left:1px solid #EBEBEB;
	border-top:1px solid #EBEBEB;
	border-right:1px solid #EBEBEB;
}
.lb980_b {
	height:13px;
	width:980px;
	background:url(/img/cont/lb980.png) 0 0 no-repeat;
}

.lb850_m {
	padding:15px;
	border-left:1px solid #EBEBEB;
	border-top:1px solid #EBEBEB;
	border-right:1px solid #EBEBEB;
}
.lb850_b {
	height:10px;
	width:850px;
	background:url(/img/cont/lb850.png) 0 0 no-repeat;
}

.lb720_m {
	padding:15px;
	border-left:1px solid #EBEBEB;
	border-top:1px solid #EBEBEB;
	border-right:1px solid #EBEBEB;
}
.lb720_b {
	height:9px;
	width:720px;
	background:url(/img/cont/lb720.png) 0 0 no-repeat;
}

.lb350_m {
	padding:10px;
	border-left:1px solid #EBEBEB;
	border-top:1px solid #EBEBEB;
	border-right:1px solid #EBEBEB;
}
.lb350_b {
	height:9px;
	width:350px;
	background:url(/img/cont/lb350.png) 0 0 no-repeat;
}





.image_box {
	padding-left: 160px;
}


.box {
	padding: 10px 0 10px 10px;
}
.bluebox {
	background-color: #ECF0F4;
	padding: 10px 0 10px 10px;
}
.lbluebox {
	background-color:#F6F8FA;
	padding: 10px 10px 10px 10px;
}
.graybox {
	background-color:#F6F6F6;
	padding: 10px 0 10px 10px;
}
.b1 {
	border:1px solid #D9D9D9;
}
.b1d {
	border:1px solid #8C9AAF;
}
.b2 {
	border:2px solid #E0E0E0;
}
.b3 {
	border:3px solid #E0E0E0;
}

.b1_bl_shd {
	border-bottom:1px solid #BFC8CF;
	border-right:1px solid #BFC8CF;
	border-left:1px solid #E9EEF2;
	border-top:1px solid #E9EEF2;
}


a.boxl {
	font-size:12px;
	color:#333;
	line-height:22px;
}
a.boxl h4 {
	height:24px;
	padding-right:25px;
	background:url(/img/gfx/more_xl_hover.png) right 0 no-repeat;
}
a.boxl:hover h4 {
	color:#0267A7;
	background:url(/img/gfx/more_xl_hover.png) right -40px no-repeat;
}



/************* LISTEN *************/


.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-top:5px;
}


.checklist li {
	background:url(/img/gfx/li_check.gif) no-repeat 0 0;
	margin:15px 0;
	padding:0 0 3px 30px;
	font-weight:normal;
	font-size:14px;
}
.checklist_s li {
	background:url(/img/gfx/li_check.gif) no-repeat 0 0;
	margin:7px 0;
	padding:0 0 3px 30px;
	font-weight:normal;
	font-size:14px;
}
.pdfli {
	margin-top:22px;
}
.pdfli li {
	background:url(/img/gfx/pdfico_20x20.png) 0 0 no-repeat;
	padding:0 0 0 28px;
}


ol.lcm_steps {
	list-style-type:decimal;
	padding-left:20px;

}
ol.lcm_steps li {
	padding:8px 0;
}



/**** SUCHE ****/
#search {
	position:absolute;
	top:8px;
	right:142px;
	width:164px;
	height:19px;
	background:url(/img/gfx/sfield.png) 0 0 no-repeat;
}

#sform {
	float:left;
	width:130px;
	height:16px;
	padding:1px 0 0 10px;
	background-color:transparent;
	border:none;
	margin-top:1px;
	outline:none;
	color:#888;
}
#sforms {
	float:left;
}
.hitword {
	font-weight:bold;
	color:#0267A7;
}


/**** KUNDENLOGIN ****/
#client_login {
	position:absolute;
	top:0;
	right:2px;
}

.cl_field {
	display:block;
	position:relative;
	width:167px;
	height:19px;
	background:url(/img/gfx/mfield.png) 0 0 no-repeat;
}

.cl_form {
	background-color: transparent;
	border: none;
	width: 147px;
	height: 17px;
	padding:0px 10px 0 10px;
	margin-top:1px;
	color:#888;
	outline:none;
}

#cl_hl {
	font-size:11px;
	color:#7F7F00;
	margin:0 0 2px 10px;
}

#cl_but {
	margin-right:9px;
	text-align:right;
}




/*** 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:0; font-weight:normal; margin:0 2px; font-family:'Lucida Grande', 'Lucida Sans Unicode', Helvetica,Verdana,Tahoma,Arial,Geneva,sans-serif;}
h4 .pn_cd2 { color:#990000; font-size:34px; font-weight:normal; margin:0 4px; font-family:'Lucida Grande', 'Lucida Sans Unicode', Helvetica,Verdana,Tahoma,Arial,Geneva,sans-serif;}
.ps_head .pn_cd2 { color:#990000; font-size:34px; line-height:0; font-weight:normal; margin:0 2px; }
.pn_cd3 { color:#757575; }

.pn_lc1 { color:#0267A7; }
.pn_ps1 { color:#990000; }

.pn_fm { color:#666; }
.pn_fm2 { color:#7B8F00; }


/*** Blättern ***/

span.blaetter div, span.blaetter span {
	float:left;
	font-size:11px;
}
span.blaetter div.clean {
	float:none;
}
span.blaetter a {
	font-size:11px;
}

.blt_l {
	background:url(/img/gfx/blt_l.png) 0 0 no-repeat;
	width:22px;
	height:19px;
}
.blt_m {
	background:#EFF3F6;
	height:19px;
}
.blt_r {
	background:url(/img/gfx/blt_r.png) 0 0 no-repeat;
	width:22px;
	height:19px;
}
a.blt_lnk, a.blt_akt {
	padding:2px 4px 2px 6px;
}
a.blt_akt {
	font-weight:bold;
	color:#7F7F00;
	background:url(/img/gfx/blt_bg.gif) 1px 1px no-repeat;
}

span.blaetter span.blt_no {
	color:#B4B4B4;
	float:none;
}

.blt_l_l {
	margin:0 4px 0 2px;
}
.blt_l_r {
	margin:0 2px 0 6px;
}

a.blt_li:link, a.blt_li:visited { font-size:11px; color:#697B95; text-decoration:none; font-weight:normal; }
a.blt_li:hover { color:#7F7F00; }


/*** Screenshots ***/
.shot {
	background-position: 8px 8px;
	background-repeat:no-repeat;
	width:182px;
	height:152px;
	cursor:pointer;
	margin-top:5px;
}
.shot p {
	padding:0;
	margin:0;
	width:182px;
	height:152px;
	background:url(/img/base/shot.png) 0 0 no-repeat;
}
.shotl {
	float:left;
	margin-right:30px;
}
.shotl_t {
	float:left;
	width:500px;
}
.shotr {
	float:right;
	margin-left:30px;
}
.shotr_t {
	float:right;
	width:500px;
}

.shots {
	background-position:5px 5px;
	background-repeat:no-repeat;
	width:100px;
	height:74px;
	cursor:pointer;
	margin:15px 0 15px 50px;
	float:left;
}
.shots p {
	padding:0;
	margin:0;
	width:100px;
	height:74px;
	background:url(/img/base/shots.png) 0 0 no-repeat;
}
.shots p:hover {
	background:url(/img/base/shots.png) 0 -120px no-repeat;
}


/************* FORM *************/

form {
	padding:0;
	margin:0;
}

input {
	outline:none;
}

.label {
	font-size: 11px;
	font-weight: bold;
	width: 100px;
	margin: 3px 0;
	float:left;
}


.ffield {
	background-color: #fff;
	width: 350px;
	border: 1px solid #CAD1DB;
	padding: 1px 7px 0 7px;
	height: 20px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin:3px 0;
}
.ffield:hover {
	box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.ffield:focus {
	background:#fcfcfc;
	border:1px solid #0267A7;
	outline:none;
	box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.ffieldxl {
	background-color:#fcfcfc;
	width:440px;
	border:1px solid #0066A5;
	padding:5px 5px 5px 5px;
	height:29px;
	font-size:25px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin:0;
}
.ffieldxl:hover {
	box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.ffieldxl:focus {
	background:#F8FAFC;
	border:1px solid #0267A7;
	outline:none;
	box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);
}





.plz {
	width: 90px;
	margin-right: 207px;
}

.ftarea {
	font:normal 12px/150% Verdana,Geneva,Arial,Tahoma,Helvetica,sans-serif;
	color:#444;
	height: 120px;
	overflow: auto;
}

#contact {
	height: 31px;
	border:none;
	outline:none;
	cursor:pointer;
	position:relative;
}

.error {
	color: #900;
	font-size: 11px;
	margin: 0 0 0px 5px;
	padding: 9px 0 0 15px;
	opacity:0.8;
}

label.error {
	color: #fff;
	display:none;
	background: url("/img/gfx/form_error.png") no-repeat 0 0;
	height: 30px;
	width: 350px;
}

.error_hide {
	overflow: hidden;
	visibility: hidden;
	height: 0px;
	font-weight: bold;
	color: #900;
}


/******************************** BUTTONS **************************************/

.buttons_wrap {
	border:none;
	cursor:pointer;
	display:inline-block;
	zoom:1;
	*display:inline;
}

.buttons {
	height:13px;
	margin:0;
	padding: 8px 12px;
	zoom:1;
	font-size:12px;
	color:#484848;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}

.button_border_l, .button_border_r, .buttons_wrap .buttons {
	float:left;
}

.button_border_l, .button_border_r {
	width:5px;
	height:29px;
}

input.buttons {
	height:29px;
	outline:none;
	border:none;
	cursor:pointer;
	padding: 6px 10px;
	padding:6px\9 12px\9;
	color:#484848;
}

a.xl {
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	width:260px;
	text-transform:uppercase;
}


.buttons:hover {
	color:#000;
}

.buttons_wrap input::-moz-focus-inner {
	border: 0;
}

a.buttons {
	color:#484848;
	text-decoration:none;
}

.button_green .button_border_l {
	background:url(/img/gfx/button_green_l.png) 0 0 no-repeat;
}
.button_green .buttons {
	background:url(/img/gfx/button_green_bg.png) 0 0 repeat-x;
}
.button_green .button_border_r {
	background:url(/img/gfx/button_green_r.png) 0 0 no-repeat;
}

.button_blue .button_border_l {
	background:url(/img/gfx/button_blue_l.png) 0 0 no-repeat;
}
.button_blue .buttons {
	background:url(/img/gfx/button_blue_bg.png) 0 0 repeat-x;
}
.button_blue .button_border_r {
	background:url(/img/gfx/button_blue_r.png) 0 0 no-repeat;
}

.button_red .button_border_l {
	background:url(/img/gfx/button_red_l.png) 0 0 no-repeat;
}
.button_red .buttons {
	background:url(/img/gfx/button_red_bg.png) 0 0 repeat-x;
}
.button_red .button_border_r {
	background:url(/img/gfx/button_red_r.png) 0 0 no-repeat;
}

.button_grey {
	cursor:default;
}
.button_grey .button_border_l {
	background:url(/img/gfx/button_grey_l.png) 0 0 no-repeat;
}
.button_grey .buttons, .button_grey:hover .buttons {
	background:url(/img/gfx/button_grey_bg.png) 0 0 repeat-x;
	color:#999;
	cursor:default;
}
.button_grey .button_border_r {
	background:url(/img/gfx/button_grey_r.png) 0 0 no-repeat;
}


/*** Buttons small ***/
.buttonss_wrap {
	border:none;
	cursor:pointer;
	display:inline-block;
	zoom:1;
	*display:inline;
}

.buttonss {
	height:14px;
	margin:0;
	padding: 4px 5px 3px 5px;
	padding: 3px\9 5px\9 4px\9 5px\9;
	zoom:1;
	font-size:11px;
	color:#484848;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
/*	width: 75px;*/
	text-align: center;
}

.buttons_border_l, .buttons_border_r, .buttonss_wrap .buttonss {
	float:left;
}

.buttons_border_l, .buttons_border_r {
	width:5px;
	height:21px;
}

input.buttonss {
	height:21px;
	outline:none;
	border:none;
	cursor:pointer;
	padding: 0px 3px;
	padding:2px\9 5px\9;
	color:#484848;
}

input.buttonss:hover {
	color:#000;
}

.buttonss_wrap input::-moz-focus-inner {
	border: 0;
}

a.buttonss {
	color:#484848;
	text-decoration:none;
}

a.buttonss:hover {
	color:#000;
}

.button_green .buttons_border_l {
	background:url(/img/gfx/buttons_green_l.png) 0 0 no-repeat;
}

.button_green .buttonss {
	background:url(/img/gfx/buttons_green_bg.png) 0 0 repeat-x;
}

.button_green .buttons_border_r {
	background:url(/img/gfx/buttons_green_r.png) 0 0 no-repeat;
}

.button_blue .buttons_border_l {
	background:url(/img/gfx/buttons_blue_l.png) 0 0 no-repeat;
}

.button_blue .buttonss {
	background:url(/img/gfx/buttons_blue_bg.png) 0 0 repeat-x;
}

.button_blue .buttons_border_r {
	background:url(/img/gfx/buttons_blue_r.png) 0 0 no-repeat;
}

.button_red .buttons_border_l {
	background:url(/img/gfx/buttons_red_l.png) 0 0 no-repeat;
}

.button_red .buttonss {
	background:url(/img/gfx/buttons_red_bg.png) 0 0 repeat-x;
}

.button_red .buttons_border_r {
	background:url(/img/gfx/buttons_red_r.png) 0 0 no-repeat;
}

.button_grey .buttons_border_l {
	background:url(/img/gfx/buttons_grey_l.png) 0 0 no-repeat;
}

.button_grey .buttonss {
	background:url(/img/gfx/buttons_grey_bg.png) 0 0 repeat-x;
}

.button_grey .buttons_border_r {
	background:url(/img/gfx/buttons_grey_r.png) 0 0 no-repeat;
}


/******************************** END BUTTONS **************************************/





/***** Sliderbox *****/

#product_slider {
	width:561px;
	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:545px;
	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:545px;
	height:3px;
	bottom:0;
	left:7px;
	background:url(/img/cont/ps_border_b.png) 0 0 no-repeat;
}

#ps_arrow {
	background: url("/img/cont/c_hp_bot_pf.gif") 0 0 no-repeat;
	width: 12px;
	height: 8px;
	position: absolute;
	display: block;
}

/** Content **/
#ps_content {
	z-index:25;
}

/* Tab-Container */
#ps_tabs {
	width:559px;
	height:150px;
	position:relative;
	top:0;
	overflow:hidden;
}

/* Tabs */
.ps_tabs {
	width:528px;
	height:146px;
	position:absolute;
	left:561px;
}

#pst1 {
	padding:5px 0 0 40px;
}

#pst2 {
	padding:5px 0 0 40px;
}

#pst3 {
	padding:5px 0 0 40px;
}

#pst4 {
	padding:5px 0 0 40px;
}

#pst5 {
	padding:5px 0 0 40px;
}

#pst6 {
	padding:5px 0 0 40px;
}

.ps_head {
	height:30px;
	margin-bottom:10px;
	font-size:30px;
	font-weight:normal;
	line-height:40px;
	background:url(/img/gfx/more_xl.png) 490px 4px no-repeat;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica,Verdana,Tahoma,Arial,Geneva,sans-serif;
}

.ps_mid {
	margin-bottom:10px;
	font-size:16px;
	color:#666;
}

.ps_bot {
	padding-right:20px;
}


/* Button-Container */
#ps_buttons {
	z-index:25;
	width:547px; /*641*/
	padding-left:13px;
	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:leftx;
	width:282px;
	height:90px;
	padding:10px 3px 3px 80px;
	margin-right:10px;
	font-size:12px;
	font-weight:bold;
	color:#333;
}

.top_prod_property p {
	font-size:11px;
	color:#4C525D;
	line-height:140%;
	font-weight:normal;
	margin-top:5px;
}


#top_prod_reliability {
	background:#EFF3F6 url(/img/produkte/reliability.png) 7px 12px no-repeat;
}
#top_prod_safety {
	margin:10px 0 0 0;
	background:#EFF3F6 url(/img/produkte/safety.png) 7px 12px no-repeat;
}
#top_prod_flexibility {
	margin-top:10px;
	background:#EFF3F6 url(/img/produkte/flexibility.png) 4px 15px no-repeat;
}
#top_prod_simplicity {
	margin:10px 0 0 0;
	background:#EFF3F6 url(/img/produkte/simplicity.png) 22px 15px no-repeat;
}



/*** LiveCenter Mobile ***/
.lcm_infobox {
	background:url('/img/produkte/livecenter-mobile/lcm_screenshots.png') 0 0 no-repeat;
	padding-left:480px;
	position:relative;
}

.lcm_screenshot_link {
	width:450px;
	height:338px;
	display:block;
	position:absolute;
	top:0;
	left:5px;
}

.lcm_screenshots {
	display:none;
}


div.lcm_steps {
	height:318px;
	margin-bottom:50px;

}

#lcm_step1 {
	background:url(/img/produkte/livecenter-mobile/guide_1.png) 22px 0 no-repeat;
	padding-left:430px;
}

#lcm_step2 {
	background:url(/img/produkte/livecenter-mobile/guide_2.jpg) 202px 0 no-repeat;
}

#lcm_step3 {
	background:url(/img/produkte/livecenter-mobile/guide_3.jpg) 0 0 no-repeat;
}

#lcm_step4 {
	background:url(/img/produkte/livecenter-mobile/guide_4.jpg) 202px 0 no-repeat;
	margin-bottom:20px;
}

.lcm_step_hl {
	border-bottom:1px solid #ccc;
	padding-bottom:6px;
}




/************** GMaps Start ************/
 #custom_dirstyle {
	width: 730px;
}

#map_canvas {
	width: 740px;
	height: 260px;
}

input.calc_route {

	border:none;
	outline:none;
	cursor:pointer;
	text-decoration: none;

}

.googledir {
	width: 705px;
}
/************** GMaps End ************/

