﻿/*######################################################

linous-media | communication design & development
http://www.linous-media.de

NOTE:
This file is protected: copyright by linous | media 2008

######################################################*/



/*######################################################
	b a s i c s
######################################################*/

*{
	margin:0px;
	padding:0px;
}
html, body {
	height:100%;
	min-height:100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
	line-height:16px;
	background:#FFF url(../sys_img/kwb_pagebg.jpg) repeat-y;
}
a {
	color:#00438A;
	text-decoration:none;
}
a:hover {
	color:#00438A;
	text-decoration:underline;
}


.internal-link, .external-link { padding-left:10px; background: url(../sys_img/kwb_arrow_red.gif) no-repeat top left; }


p, p.bodytext {
	margin-bottom:10px;
	padding:0px;
}
p {
	margin-bottom:10px;
	padding:0px;
}
.kwb-color {
	color:#00438A;
}
.kwb-grey {
	color:#666666;
}
.kwb-orange {
	color:#FFCC00;
}
.kwb-green {
	color:#00CC00;
}
.kwb-blue {
	color:#0066CC;
}
.kwb-petrol {
	color:#00FFFF;
}
.kwb-red {
	color:#FF0000;
}
.kwb-small{
	font-size:10px;
}
.kwb-formHint {
	color:#666666;
	font-size:10px;
}
h1 {
	font-size:16px;
	padding-bottom:15px;
	color:#00438A;
}
h2 {
	font-size:14px;
	padding-bottom:10px;
	color:#00438A;
}
h3 {
	font-size:12px;
	color:#00438A;
}
h4 {
	font-size:12px;
}
hr {
	margin:10px 0px;
	/* ie - fix */
	height:0px;
	border:solid #D1D4DB 0px;
	border-top-width: 1px;
}
.dotline {
	margin:10px 0px;
	/* ie - fix */
	height:0px;
	border:dotted #00438A 0px;
	border-top-width: 1px;
}
.dotline-gr {
	border:dotted #D1D4DB 0px;
	border-top-width: 1px;
}
input, select, textarea, option {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:2px;
}
.mandatory {
	color:#FF0000;
	font-weight:bold;
	font-size:13px;
}
.clearboth {
	clear:both;
}
.kwb-hr {
	margin:20px 0px;
}



/*######################################################
	l a y o u t
######################################################*/

#kwb-headerbg {
	position:absolute;
	height:122px;
	width:100%;
	background: url(../sys_img/kwb_headerbg.gif) repeat-x;
}
#kwb-contentbg {
	position:absolute;
	top:122px;
	left:176px;
	height:40px;
	width:633px; /* 635 incl left-right - Lines */
	background: url(../sys_img/kwb_contentbg.jpg) no-repeat;
}



/*######################################################
	p a g e b o x e s
######################################################*/

#kwb-pageBox {
	position:relative;
	width:990px;
	text-align:left;
	background-color:#00FFFF;
}
#kwb-headerBox {
	position:absolute;
	width:990px;
	height:122px;
	background: url(../sys_img/wlh_headerbg.jpg) no-repeat;
}
#kwb-logoBox {
	position:absolute;
	top:42px;
	left:16px;
}
#kwb-navBox {
	
	top:161px;
	width:175px;
}

#leftCol { position:absolute; top:122px; width:175px; }
#login { /*position:absolute;*/ top:322px; width:175px; }

/*######################################################
	t o p n a v
######################################################*/

#kwb-topnavBox {
	position:absolute;
	top:3px;
	left:531px;
	font-size:11px;
	letter-spacing:1px;
}
.kwb-topnavItem {
	float:left;
	width:139px;
	height:15px;
	text-align:center;
	border-right:solid #FFF 1px;	
	text-transform:uppercase;
	
}
.kwb-topnavItemR {
	float:left;
	width:179px;
	height:15px;
	text-align:center;
	border-right:solid #FFF 0px;
	text-transform:uppercase;
}
#kwb-topnavBox a {
	color:#FFFFFF;
}
#kwb-topnavBox a:hover {
	color:#D1D4DB;
	text-decoration:none;
}



/*######################################################
	c o n t e n t - m a n a g e m e n t - s y s t e m
######################################################*/

/* --- s e a r c h --- */
#kwb-searchBox {
	/*position:absolute;
	top:121px;*/
	height:20px;
	padding:10px 0px 10px 20px;
}
.kwb-search-input {
	width:95px;
	padding:2px 2px 1px 2px;
	font-size:10px;
}
.kwb-search-btn {
	font-size:10px;
}

/* --- l e f t n a v --- */
.kwb-navItem, .kwb-navItem-hl {
	position:relative;
	width:155px;
	height:23px;
	padding:7px 0px 0px 20px;
	border-top:solid #FFF 1px;
}
.kwb-navItem a, .kwb-navItem-sub a {
	color:#333333;
}
.kwb-navItem a:hover {
	color:#00438A;
	text-decoration:none;
}
.kwb-navItem-sub a:hover {
	color:#00438A;
	text-decoration:underline;
}
.kwb-navItem:hover {
	background: url(../sys_img/kwb_navbg.jpg) no-repeat;
}
.kwb-navItem-hl {
	background: url(../sys_img/kwb_navbg.jpg) no-repeat;
	color:#00438A;
	font-weight:bold;
}
.kwb-navItem-sub {
	background: url(../sys_img/kwb_subnavbg.jpg) repeat-y;
	width:155px;
	padding:7px 0px 15px 20px;
}
.kwb-navItem-sub ul {
	margin-left:15px;
}
.kwb-navItem-sub li {
	list-style-image:url(../sys_img/kwb_arrow.gif);
	margin-top:2px;
}
.kwb-navItem-sub-hl {
	color:#00438A;
	font-weight:bold;
}

/* --- l o g i n --- */
#kwb-loginBox {
	width:135px;
	padding:10px 20px 15px 20px;
	background: url(../sys_img/kwb_loginbg.jpg) repeat-y;
	border-top:solid #FFF 1px;
	border-bottom:solid #FFF 1px;
}
#kwb-loginBox input {
	margin-top:5px;
}
.kwb-login-input {
	width:126px;
	padding:2px 2px 1px 2px;
	font-size:10px;
}
.kwb-login-label {
	font-size:10px;
	padding-bottom:10px;
}
.kwb-login-btn {
	text-align:right;
	margin-top:-15px;
}
#kwb-navpromoBox {
	width:135px;
	padding:20px 20px;
}

/* --- c o n t e n t --- */
#kwb-contentBox {
	position:absolute;
	top:170px;
	left:225px;
	width:535px;
}
.kwb-contentBox-imgL {
	clear:both;
	float:left;
	margin:3px 15px 10px 0px;
}
.kwb-contentBox-imgR {
	clear:both;
	float:right;
	margin:3px 0px 10px 15px;
}
#kwb-contentBox h1 {
	margin-left:0px;
}
#kwb-indexBox img {
	float:left;
}
#kwb-indexBox-teaser {
	position:absolute;
	top:100px;
	left:300px;
}
.kwb-textBox {
	clear:both;
	position:relative;
	width:535px;
	padding:15px 20px 20px 20px;
	background: url(../sys_img/kwb_textboxbg.jpg) repeat-x;
}
#kwb-contentBox ul{
	margin-left:15px;
}

/* --- l o c a t i o n b o x --- */
.kwb-locationBox {
	margin-bottom:10px;
}
.kwb-location {
	position:relative;
	clear:both;
	margin-bottom:15px;
}
.kwb-locationL {
	position:relative;
	float:left;
	width:270px;
	margin-bottom:10px;
}
.kwb-locationR {
	position:relative;
	float:right;
	width:230px;
	margin-bottom:10px;
}

/* --- c o n t a c t b o x --- */
.kwb-formTable td {
	padding:2px 0px; font-size:12px;
}
.kwb-formInput {
	width:200px; font-size:12px;
}
.kwb-formTextarea {
	width:330px; font-size:12px;
}


/* --- i n f o b o x --- */
.kwb-infoBox {
	position:relative;
	clear:both;
	margin:0px auto;
	width:515px;
	background: url(../sys_img/kwb_infoboxbg.jpg) no-repeat;
	padding:4px 10px 10px 10px;
	margin-bottom:20px;
	border:solid #D1D4DB 1px;
	border-right:solid #00438A 1px;
	border-bottom:solid #00438A 1px;
}
.kwb-infoBox h3 {
	color:#00438A;
	margin-bottom:15px;
}
.kwb-infoBox h4 {
	font-size:11px;
	margin-bottom:3px;
}

/* --- r i g h t f r a m e --- */
#kwb-hotlineBox {
	position:absolute;
	top:134px;
	left:820px;
	width:155px;
}
#kwb-subcontBox {
	position:absolute;
	top:162px;
	left:810px;
	width:145px;
}


.kwb-subcont {
	position:relative;
	width:155px;
	background: url(../sys_img/kwb_subcontbg.jpg) no-repeat;
	padding:4px 10px 10px 10px;
	margin-bottom:20px;
	border:solid #D1D4DB 1px;
	line-height:13px;
	font-size:11px;
	border-right:solid #00438A 1px;
	border-bottom:solid #00438A 1px;
}
.kwb-subcont h3 {
	color:#00438A;
	margin-bottom:15px;
}
.kwb-subcont h4 {
	font-size:11px;
	margin-bottom:3px;
}
.kwb-subcont p {
	margin-bottom:3px;
}
.kwb-wlh-life {
	font-style:italic;
	color:#333333;
}
.kwb-subcont-download {
	margin-left:15px;
}
.kwb-subcont-download li {
	list-style-image:url(../sys_img/kwb_arrow.gif);
	margin-top:2px;
}
.kwb-subcont ul {
	margin-left:15px;
}


/*--- news ---*/

.article_preview { margin-bottom:15px; }
.article_preview_link { margin-bottom:11px; }

/* --- error handling ---*/
.error { border:1px solid #00438A; padding:10px; width:310px; }
.error ul { list-style-type:none; }
.error ul li { color:#00438A; }

#tx-lumoggoglemaps-pi1 { margin:0; padding:0; }
ul.browsebox { display:none; }