/* clear margin and padding */
* {
	margin:0;
	padding:0;
}

/* standard declaration */
body {
	background:#3A79A2 url(img/body_bg.png) repeat-x scroll 10% 0;
	color:#000000;
	margin:0 auto;
	font-family:Arial;
	font-size:12px;
}
a , a:visited, a:active	{
	color:#3B8FC7;
	font-weight:bold;
	text-decoration:none;
}
a:hover{
	color:#333333;
}
table{
	border:0;
	border-spacing:0;
}


/* main divs */
#wrap{
	background:transparent url(img/wrap_bg.png) repeat-y scroll top left;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	width:875px;
	padding:0 6px 0 6px;
}

#header{
	background:transparent url(img/header.png) no-repeat scroll top left;
	width:875px;
	height:150px;
}
	
#top_line{
	background:transparent url(img/top_menu_bg.png) repeat-x scroll top left;
	width:875px;
	height:23px;
	line-height:23px;
	border-bottom:2px solid #EDEDED;
	padding:0 0 0 0;
}

#top_menu{
	float:left;
	padding:0 0 0 177px;
	text-transform:uppercase;
}
	
#top_menu a ,#top_menu a:active ,#top_menu a:visited{
	color:#484848;
	font-size:11px;
	text-decoration:none;
	background:transparent url(img/top_menu_devider.jpg) no-repeat scroll top right;
	height:23px;
	padding:0 25px 0 25px;
	line-height:23px;
	font-weight:bold;
	margin:0;
	display:block;
	float:left;
}

#top_menu a:hover{
	text-decoration:none;
	color:#2E709D;
}
#top_menu a.no_bg{
		background:transparent none;
}

	
#main_wrap{
	clear:both;
	background: transparent url(img/main_bg.png) repeat-y scroll top left;
	width:875px;
	min-height:650px;
	height:100% !important;
	border-top:2px solid #3B8FC7;
}
#left{
	/*background:#E6E6E6 url(img/left_bg.png) repeat-y scroll top left;*/
	float:left; 
	width:179px;
	padding-top:3px;
}

#menu{
	width:178px;
	height:100%;
}
#right{
	float:right; 
	width:696px; 
	background-color:#E6E6E6;
	padding-top:3px;
}

#content{
	background-color:#ffffff;
	color: #333333;
	width:685px;
	margin:0 0 0 2px;
	min-height:624px;
	height:100%;
	padding:2px 3px 10px 3px;
}

#footer{
	clear:both;
	line-height:22px;
	font-size:10px;
	text-align:center;
	width:875px;	
	background-color:#2d2d2d;
	color:#FFFFFF;
}
#footer a, #footer a:active, #footer a:visited{
	color:#737373;
	text-decoration:none;
}
#footer a:hover{
	color:#ffffff;
	text-decoration:underline;
}

#clearer{
	clear:both;
	background-color:#2d2d2d;
	height:2px;
	width:875px;	
}


/* menu definition ROOT LEVEL*/
#menu ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0 0 0 1px;
}
#menu ul li{
	width:175px;
	margin:0 0 2px 0;
}
#menu ul li a{
	background:transparent url(img/frst_lvl_li_down.png) no-repeat scroll top left;
	width:171px;
	height:27px;
	line-height:19px;
	padding:0 0 0 4px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
	display:block;
}
#menu ul li a:hover{
	background:transparent url(img/frst_lvl_li_down_active.png) no-repeat scroll top left;
}
#menu ul li a.menu_current{background:transparent url(img/frst_lvl_li_right.png) no-repeat scroll top left;}
#menu ul li a.menu_current:hover{background:transparent url(img/frst_lvl_li_right_active.png) no-repeat scroll top left;}

#menu ul li.menu_parent a{background:transparent url(img/frst_lvl_li_right.png) no-repeat scroll top left;}
#menu ul li.menu_parent a:hover{background:transparent url(img/frst_lvl_li_right_active.png) no-repeat scroll top left;}


/* beware other li-s to becoma a background-image*/
#menu ul li.menu_parent ul li a{background:#ffffff none;}
#menu ul li.menu_parent ul li a:hover{background:#CBCBCB none;}


/* menu definition FIRST LEVEL */
#menu ul li ul{
	margin:0 0 0 0;	
	border-bottom:2px solid #f4f4f4;
}
#menu ul li ul li{	margin:0 0 0 0;}
#menu ul li ul li a{
	width:167px;
	height:18px;
	line-height:18px;
	background:#ffffff none;	
	color:#2d2d2d;
	padding:0 0 0 8px;
	border-bottom:1px solid #E6E6E6;
}
#menu ul li ul li a:hover{
	background:#CBCBCB none;	
}
#menu ul li ul li a.menu_current{background:#d2d2d2 none;}
#menu ul li ul li a.menu_current:hover{background:#CBCBCB none;}


/* menu definition SECOND LEVEL */
#menu ul li ul li ul{}
#menu ul li ul li ul li{
		margin:0 0 0 0;
}
#menu ul li ul li ul li a{
	width:163px;
	height:18px;
	line-height:18px;
	background:#ffffff none;
	font-weight:normal;
	color:#2d2d2d;
	padding:0 0 0 12px;
	margin:0 0 0 0;
	border-bottom:1px solid #E6E6E6;
}
#menu ul li ul li ul li a.menu_current{background:#d2d2d2 none;}
#menu ul li ul li ul li a.menu_current:hover{background:#CBCBCB none;}


/* Partner area */
#partner{
	width: 175px;
	margin:40px 0 20px 0;
	text-align:center;
}

#partner a, #partner a:active, #partner a:visited{
	width:151px;
	height:71px !IMPORTANT;
	text-decoration:none;
	display:block;
	margin:0 0 0 12px;
}
#partner a:hover{
	text-decoration:none;
}

/* Partner 01 F-Secure */
#partner a.pat1{
	background:transparent url(img/p_fsec_01a.png) no-repeat scroll top left;
}
#partner a.pat1:hover{
	background:transparent url(img/p_fsec_01b.png) no-repeat scroll top left;
}
/* Partner 02 Terra */
#partner a.pat2{
	background:transparent url(img/p_terr_02a.png) no-repeat scroll top left;
}
#partner a.pat2:hover{
	background:transparent url(img/p_terr_02b.png) no-repeat scroll top left;
}
/* Partner 03 Aastra */
#partner a.pat3{
	background:transparent url(img/p_aast_03a.png) no-repeat scroll top left;
}
#partner a.pat3:hover{
	background:transparent url(img/p_aast_03b.png) no-repeat scroll top left;
}

#partner a.pat4, #partner a.pat4:hover{
	background:transparent url(img/wortmann_produktkatalog.png) no-repeat scroll top left;
	margin-top:10px;
}


/* ad buttons */
#top_ad{
	text-align:left;
	margin:6px 0 1px 2px;
	padding:0;
}

#top_ad a.h_grey{
	background:transparent url(img/h_grey.png) no-repeat scroll top left;
	width:3px;
	height:15px;
	line-height:72px;
	padding:29px 112px 29px 115px;
	text-decoration:none;
}

#top_ad a.h_umzug{
	background:transparent url(img/h_umzug.png) no-repeat scroll top left;
	width:3px;
	height:15px;
	line-height:72px;
	padding:29px 229px 29px 229px;
	text-decoration:none;
}

#top_ad a.h_blue{
	background:transparent url(img/h_blue.png) no-repeat scroll top left;
	width:3px;
	height:15px;
	line-height:72px;
	padding:29px 112px 29px 115px;
	text-decoration:none;
}
#top_ad a.h_green{
	background:transparent url(img/h_green.png) no-repeat scroll top left;
	width:3px;
	height:15px;
	line-height:72px;
	padding:29px 112px 29px 115px;
	text-decoration:none;
}

#content h1{
	font-size: 16px; 
	font-weight: bold; 
	color: #004F7F;
	vertical-align:middle;
	margin:5px 0 5px 0;
	padding:5px 0 0 0;
}
#content h6{
	color:#9BBC00;
	font-size: 14px;
	white-space:nowrap;
}

#content ul, #content ol {
	margin:0 0 0 20px;
	list-style-position:outline;
}

#content hr{
	border:1px solid #dddddd;
}

.search{
	float:right;
}

.inputbox {
	background:transparent url(img/search_bg2.png) no-repeat scroll top left;
	border:0 none;
	color:#ffffff;
	font-size:10px;
	height:14px;
	width:142px;
	margin:3px 10px 0 0;
	padding:1px 0 2px 2px;
}	


#s_info{
	float:right;
	background:#f1f1f1 url(img/s_info_body.png) no-repeat scroll bottom left;
	width:214px;
	/*min-height:135px;*/
	min-height:55px;
	margin:-2px -2px 0 4px;
	padding:0 8px 18px 8px;
}
#s_info h3{
	background:transparent url(img/s_info_head.png) no-repeat scroll top left;
	width:226px;
	height:25px;
	padding: 0 0 0 4px;
	margin:0 0 10px -8px;
	line-height:18px;
	font-size:11px;
	color:#FFFFFF;
}

#s_info ul{
	font-size:11px;
	list-style-image:none;
	list-style-type:none;
	list-style-position:outside;
	margin:0 0 0 0px;
}


/* contact persons */

.anpa_l{
	width:680px;
	height:150px;
	margin:0 0 15px 3px;
}
.anpa_r{
	width:680px;
	height:150px;	
	margin:0 0 15px 3px;
}

/* jochen */
.jb-01{background:transparent url(../../media/kontakt/ansprechpartner/ap_jb01-jb.png) no-repeat scroll top left;}
/* jens */
.jh-02{background:transparent url(../../media/kontakt/ansprechpartner/ap_jb02-jh.png) no-repeat scroll top left;}
/* nadine */
.ns-03{background:transparent url(../../media/kontakt/ansprechpartner/ap_jb03-ns.png) no-repeat scroll top left;}
/* axel */
.ak-04{background:transparent url(../../media/kontakt/ansprechpartner/ap_jb04-ak.png) no-repeat scroll top left;}
/* julia */
.jh-05{background:transparent url(../../media/kontakt/ansprechpartner/ap_jb05-jh.png) no-repeat scroll top left;}
/* johannes */
.jh-06{background:transparent url(../../media/kontakt/ansprechpartner/ap_jb06-jh.png) no-repeat scroll top left;}
/* manuel */
.mh-07{background:transparent url(../../media/kontakt/ansprechpartner/ap_jb07-mh.png) no-repeat scroll top left;}
/* gregor */
.gh-08{background:transparent url(../../media/kontakt/ansprechpartner/ap_jb08-gh.png) no-repeat scroll top left;}

div.anpa_r p.a_name, div.anpa_r p.a_funct, div.anpa_r p.a_phone, div.anpa_r p.a_mail{
	text-align:left;
	clear:right;
	float:right;
}

p.a_name{
	font-weight:bold;
	color:#122A4E;
	font-size:15px;
	padding-top:10px;	
	margin:0 13px 0 13px;
}

p.a_funct{
	color:#7D9700;
	font-size:12px;
	margin:0 20px 0 23px;
}

p.a_phone{
	margin: 35px 30px 0 30px;
}

p.a_mail{
	color:#ffffff;
	margin:18px 30px 0 30px;
}

p.a_mail a, p.a_mail a:active, p.a_mail a:visited{
	color:#333333;
	text-decoration:none;	
}
p.a_mail a:hover{
	color:#004F7F;
}

div.anpa_l a.a_vcard{
	width:32px;
	height:22px;
	background:transparent url(img/vcard.png) no-repeat scroll top left;
	margin:-19px 200px 0 0;
	text-decoration:none;
	clear:both;
	float:right;
}

div.anpa_r a.a_vcard{
	width:32px;
	height:22px;
	background:transparent url(img/vcard.png) no-repeat scroll top left;
	margin:-19px 200px 0 170px;
	text-decoration:none;
	clear:both;
	float:left;
}

tr.post_top td a.read_more, tr.post_top td a.read_more:active, tr.post_top td a.read_more:visited, td.long_back a{
	text-decoration:none;
	font-size:10px;
}

td.post_short {
	min-height:75px;
}

td.long_title{
	background-image:url(http://192.168.10.174/bnet/templates/bloecher/img/top_menu_bg.png);
background-repeat:repeat-x;
border:1px solid #DDDDDD;
color:#3B8FC7;
font-size:12px;
font-weight:bold;
height:21px;
padding:0 0 0 4px;	
}

td.long_group{
	border-right:1px solid #DDDDDD;
	text-align:right;
	padding-right:5px;
}

td.long_short{
	border-left:1px solid #DDDDDD;
	text-align:justify;
	padding:0 15px 0 5px;
}
td.long_long{
	text-align: justify;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	padding:0 5px 10px 5px;
}
td.long_back{
	border-left: 1px solid #dddddd; 
	border-bottom: 1px solid #dddddd; 
	background-color: #dddddd; 
	padding-left: 2px; 
	font-size: 10px; 
	text-align: left;
	height:14px;
}
td.long_date{
	background-color: #dddddd;
	font-size: 10px;
	color:#2d2d2d; 
	text-align:right;
	padding:0 5px 0 0;
}

.selected_group_title{
	font-size:12px !important;
	text-align:left !important;	
	margin:0 0 5px 10px;
	font-weight:bold;
}
a.more_group{
	text-decoration:none;
	color:#333333;
}

/* NEWSLETTER */

.newsletter{
	background:transparent url(img/newsl_bg.png) no-repeat scroll top left;
	width:321px;
	height:48px;
	color:#ffffff;
	font-size:11px;
	padding:10px 20px 10px 20px;
	margin:10px 0 10px 50px;
}

.maill{
	width:212px;
	color:#636363;
	font-size:10px;
	height:17px;
	line-height:19px;
	margin:-2px 0 0 0;
	padding:2px 0 0 0;
	float:left;
}
.submitt{
	background:transparent url(img/newsl_sign.png) no-repeat scroll top left;	
	width:87px;
	height:30px;
	border:0 none;
	margin:-6px 0 0 14px;
	float:left;
}
.newsl_subm{
	background:transparent url(img/submit_bg.png) no-repeat scroll top left;	
	width:87px;
	height:27px;
	line-height:27px;
	border:0 none;
	color:#ffffff;
	font-size:10px;
	padding:0 0 3px 0;
	overflow:hidden;
}
.newsl_subm2{
	background:transparent url(img/submit_bg.png) no-repeat scroll top left;	
	width:87px;
	height:27px;
	line-height:27px;
	border:0 none;
	color:#ffffff;
	font-size:10px;
	padding:0 0 3px 0;
	overflow:hidden;
	margin:10px 0 0 0;
}
.newsl_subm3{
	background:transparent url(img/submit_bg.png) no-repeat scroll top left;	
	width:87px;
	height:27px;
	line-height:27px;
	border:0 none;
	color:#ffffff;
	font-size:10px;
	padding:0 0 3px 0;
	overflow:hidden;
	margin:-6px 0 0 0;
}


.newsletter2 {
	position:absolute;
	right:auto;
	top:294px;
	z-index:200;
}

/* Newsletter ERROR Message*/
.msg_top-left{
	background:transparent url(img/msg/top_left.png) no-repeat scroll top left;
	width:11px;
	height:13px;
}
.msg_top-center{
	background:transparent url(img/msg/top_center.png) repeat-x scroll top left;
	height:13px;	
}
.msg_top-right{
	background:transparent url(img/msg/top_right.png) no-repeat scroll top left;
	width:11px;
	height:13px;
}

.msg_center-left{
	background:transparent url(img/msg/center_left.png) repeat-y scroll top left;
	width:11px;
}
.msg_center-center{
	background:#f4f4f4 url(img/msg/error_128.png) no-repeat scroll center center;
}
.msg_center-right{
	background:transparent url(img/msg/center_right.png) repeat-y scroll top left;
	width:11px;
}

.msg_bottom-left{
	background:transparent url(img/msg/bottom_left.png) no-repeat scroll bottom left;
	width:11px;
	height:13px;
}
.msg_bottom-center{
	background:transparent url(img/msg/bottom_center.png) repeat-x scroll bottom left;
	height:13px;	
}
.msg_bottom-right{
	background:transparent url(img/msg/bottom_right.png) no-repeat scroll bottom left;
	width:11px;
	height:13px;
}

.cap_inpt{
	border:1px solid #3B8FC7;
	color:#122A4E;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:16px;
	height:16px;
	margin:0 4px 0 10px;
}

img.zoom-in:hover{
/*	cursor: url(img/z00m.png), auto; */
}


div#ansprp table tr td div:hover{
	cursor:pointer;
}

td.mygroup img {
	max-width:200px;
}