/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
a {outline:none; color:#4f2683}
hr {border:none; background:#fff}

html {
	border:0;
	height:100%;
}
body {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	height:100%;
	width:100%;
	color:#666;
}

.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; visibility:hidden }

div#headerRow{
	width:100%;
	background:url(../pix/layout/bg.png) repeat-x;
	height:auto;
	position:relative;
}
div#contentRow{
	height:auto;
	width:100%;
	position:relative;
}

div#headerTop {
	width: 940px;
	margin:0 auto;
	height:26px;
	position: relative;
}
div#header{
	background: url(../pix/layout/topShortLx.gif) no-repeat;
	height: 174px;
	margin:0 auto;
	width: 1000px;
	position:relative;
	z-index:1;
}
#logo{ position:absolute; left:40px; top:38px; font-size:40px; font-weight:bold; opacity:0; filter:alpha(opacity=0);}
div#headerIndex{
	background:url(../pix/layout/topLeft.jpg) no-repeat;
	height: 260px;
	margin:0 auto;
	width: 1000px;
	position:relative;
	z-index:1;
}
div#headerImg{ 
	background: url(../pix/layout/topShortRx.gif) no-repeat top right;
	position:absolute;
	right:0;
	top:0;
	width:440px;
	height: 174px;
}
div#headerImgIndex{ 
	background:url(../pix/layout/topRight.jpg) no-repeat top right;
	position:absolute;
	right:0;
	top:0;
	width:330px;
	height: 260px;
}
div#intro{ color:#fff; position:absolute; left:10px; bottom:11px;}
div#introIndex{ color:#fff; position:absolute; left:10px; height:96px; bottom:11px; width:650px; padding:10px 0 0 30px}
hr#line{ border:none; color:#9c8dc3;background:#9c8dc3; height:21px; margin:0; padding:0; position:absolute; width:100%; top:169px; z-index:0; line-height:normal}
hr#lineIndex{ border:none; color:#9c8dc3;background:#9c8dc3; height:106px; margin:0; padding:0; position:absolute; width:100%; top:169px; z-index:0; line-height:normal}
ul.nav{ 
list-style:none;
}
ul.nav li{
float:left;
}

#content {
	width: 1000px;
	margin:0 auto;
	height:auto;
	position: relative;
	min-height:400px;
	background: url(../pix/layout/contentBGLxBlu.jpg) repeat-y;
} 
#contentIndex {
	width: 1000px;
	margin:0 auto;
	height:auto;
	position: relative;
	min-height:400px;
	background: url(../pix/layout/contentBG.gif) repeat-y;
}
#sideBarLeft{float:left; width:228px; padding:10px 0 0 10px}
#sideBar{float:right; width:220px; position:relative; right:20px}
#sideBarIndex{float:right; width:300px; position:relative; right:20px}
#contentFooterIndex {
	margin:0 auto;
	width: 1000px;
	height:20px; 
	background: url(../pix/layout/footer.gif) no-repeat;
}
#contentFooter {
	margin:0 auto;
	width: 1000px;
	background: url(../pix/layout/footerLxColumBg.jpg) no-repeat 25px 20px;
	height:120px;
}
#footerIndex {
	padding:5px 10px 15px 10px;
	margin:0 auto;
	width: 940px;
}

#footer {
	background: url(../pix/layout/footerLxBlu.jpg) no-repeat;
	padding: 25px 30px;
	
}
#footer,#footerIndex {font-size:10px;}

#footer .column, #footerIndex .column{
	float:left;
	width: 320px;
}


ul#lang{float:right; margin:5px 10px}
ul#lang li{display:inline}

#langselect{float:right; margin:3px 0 0 0; color:#4f2683}
#langselect option{background:no-repeat; padding:0 0 0 25px;}
#langselect option.de{background-image:url(../pix/flags/flag_germany.png)}
#langselect option.en{background-image:url(../pix/flags/flag_great_britain.png)}

#nav{
	position:absolute;
	top:113px;
	left:10px;
	background:#9c8dc3;
	border:2px solid #fff;
	border-left:none;
	border-right:none;
	width:690px;
}
#nav li{
	float: left;
	border-right:1px solid #fff;
	position:relative
}

#nav li a{
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
	margin:0;
	padding:0 5px;
	line-height: 2.2;
	display: block;
}
#nav li a:hover{
	background:#4f2683
}

#nav li ul {
	width:150px;
	background: #9c8dc3;
	display: none;
	position: absolute;
	height: 240px;
	z-index:100;
	color: #fff;
	padding:10px;
	list-style:disc;
	border:2px solid #fff;
	left:-2px;
}
#nav li:hover ul {
	/*display: block;*/
}
#nav li ul.active {
	/*display: block;*/
}
#nav li ul li {
	margin:0 0 0 15px;
	padding:0;
	float:none;
	clear:both;
	height:auto;
	border:none;
}
#nav li ul li a{
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
	color:#fff;
	line-height:1.75;
	padding: 0;
	height:auto;
	display:block;
	border:none;
}
#nav li ul li a.active{
	font-weight:bold;
}
#nav li ul li a:hover{
	background:none;
}
#search{ float:right; padding:0 2px 0 0}
#search li{ float:left; }
#search label{ font-size:11px;line-height:2.2; color:#4f2683;}
#search .send{background:url(../pix/icons/search_btn.gif) no-repeat; border:none; height:28px; width:37px}
#search #q{border:1px solid #4f2683; margin:2px}

#navTop{float:left}
#navTop li{ float:left; padding:0 5px}
#navTop a{ background-repeat:no-repeat; padding:4px 0 6px 35px; font-size:12px; font-weight:bold; line-height:2; text-decoration:none}
#navTop a.home{ background-image:url(../pix/icons/btnHome.gif)}
#navTop a.login{ background-image:url(../pix/icons/HCP_Area_btn.gif)}

#footerNav { line-height:2;}
#footerNav li{ display:inline; padding:0 5px 0 6px; border-left:1px solid;}
#footerNav li.first{ border-left:none;}

#breadcrumb{ line-height:2; padding:0 5px; font-size:10px}
#breadcrumb li{ display:inline;}
#breadcrumb li a{ font-weight:bold; text-decoration:underline; color:#fff; padding:0 3px}
#breadcrumb li.next{padding:0 11px 0 0px; background:url(../pix/icons/breadcrumb.gif) right no-repeat;}

input#tsend{background:url(../pix/icons/search_btn.gif) no-repeat; border:none; height:24px; width:27px;margin:8px 5px 0 0}
input#tq{border:1px solid #4f2683; margin:10px 2px 2px 10px; width:160px; font-size:12px; padding:2px; float:left;}
/*-----------------------------------------------------------------------------*/

#debug{ position:fixed; background:#fff; max-width:200px; z-index:10000; bottom:0; left:0; color:#000; font-size:11px; display:none}


hr.clear{
	clear:both;
	visibility:hidden;
	height:0;
	content: "."; 
	line-height:0;
	width:95%;
	border: 0; 
    padding: 0;
	margin: -11px 0 0 0;
	float:left;
}
hr.line {
	border:none;
	height:1px;
	line-height:1px;
	background:#1755a6;
	margin:20px 0;
}

div.col{
	width:300px;
	margin:0 20px 0 0;
	float:left;
}
div.colCon{
	width:720px;
	margin:0 0 0 10px;
	float:left;
}
div.hasTeaser{
	width:500px;
}
div.firstCol{
padding:0 0 0 35px;
}

dl#teaserLeftIndex{ width:285px;}
dl#teaserLeftIndex dt{font-size:18px; padding:2px 0; color:#4f2683}
dl#teaserLeftIndex dd {margin:0 0 30px 0}
dl#teaser dd{ background:#fff url(../pix/layout/homeRBoxBg.png) right repeat-y !important; margin:0 0 5px 0; padding:0 0 5px 0;}
dl#teaser dt{ padding:2px 4px; font-size:18px; color:#4f2683; background:#9c8dc3 !important; margin:0 }
dl#teaser p{padding:5px 10px 5px; margin:0}
dl#teaser p.link{padding:0 10px;}

dl#teaserLeft dd{ background:url(../pix/layout/homeRBoxBg.png) right repeat-y; margin:0 0 5px 0; padding:10px 0 5px 25px;}
dl#teaserLeft dt{ padding:2px 0 2px 15px; font-size:18px; color:#4f2683; background:#9c8dc3; font-weight:bold; }
dl#teaserLeft p{ }
dl#teaserLeft p.link{padding:0 10px;}

.logForm{padding:5px 10px}
.norm{padding:0}
.logForm fieldset{
clear:both;
}
.logForm label, .logForm input{
float:left;
clear:both;
}
.logForm label{ text-transform:uppercase; font-size:10px }
.logForm input.send{ padding:1px 3px; background:#9c8dc3;border:none;color:#fff;font-weight:bold; margin:5px 0 0 0 }
.logForm #user,.logForm #pass{width:190px;border:1px solid #4f2683; font-size:12px; padding:2px;}

#KT_tngerror, .KT_field_error{margin:0 0 10px 0;clear:both;}
#KT_tngerror label{clear:both; color:red}
#KT_tngerror div{clear:both}
.KT_field_error{color:red}

#pageNav{
margin:0 10px 10px 10px;	
}
#pageNav li{
padding:0 0 0 15px;
}

#pageNav li.main{
background:url(../pix/icons/point.gif) no-repeat 1px 6px;
}

#pageNav li a{
	font-size:12px;
	text-decoration:none;
	color:#9c8dc3;
	margin:0;
	padding:0;
	line-height:1.5;
}
#pageNav li a:hover{
	text-decoration:underline;
}
#pageNav a.active{
	font-weight:bold;
}

#pageNav li ul {
	padding:0 0 3px 0;
	list-style:disc;
}
#pageNav li:hover ul {
}
#pageNav li ul.active {
}
#pageNav li ul li {
	margin:2px 0 2px 20px;
	padding:0;
}
#pageNav li ul li a{
	text-decoration:none;
	font-weight:normal;
	padding:0;
	color:#4f2683;
	margin:0;
	line-height:normal;
	font-size:11px;
}
#pageNav li ul li a.active{
	font-weight:bold;
}
#pageNav li ul li a:hover{
}
#pageNav li.open{
background:url(../pix/icons/arrow_open.gif) no-repeat left 5px;
}
#pageNav li.close{
background:url(../pix/icons/arrow_close.gif) no-repeat left 5px;
}


#summary ul{
	list-style:square;
	padding:0 0 0 20px;
}
#summary ul li{
	margin:10px 0;
	clear:both;
}

#summary li.overview{
	padding:0;
	margin:10px 0 10px -10px;
	list-style:none;
	
}
#summary .icon{float:left; margin:0 10px 0 0;}
#summary li.overview h2{ display:inline;}

a.sbtn{background:url(../pix/icons/QeA_Button_send.gif) no-repeat; width:106px; display:block; line-height:30px; text-align:center; color:#fff}

dl.biglist{ width:65%; float:left}
dl.smalllist{ width:30%; float:left; padding:0 0 0 5%}
dl.fulllist{margin:10px 0 }

dl.biglist dd, dl.smalllist dd{background:#4f2683; padding:5px; font-weight:bold; color:#fff}
dl.biglist dt, dl.smalllist dt{background:#9c8dc3; margin:2px 0; padding:5px}
dl.biglist dt, dl.smalllist dt span{color:#fff}

dl.fulllist dd{background:#4f2683; padding:5px; font-weight:bold; color:#fff; font-size:14px}
dl.fulllist dt{background:#9c8dc3; margin:2px 0; padding:5px 5px 5px 18px; color:#4f2683}
dl.fulllist dt a{ color:#fff; padding:0 3px}

#notloggt{background:url(../pix/layout/ParentWarning.gif) no-repeat; width:410px; padding:50px 10px; margin:50px auto;}
#notloggt p{ margin:0 40px 20px 140px;}

#popup{padding:10px}
a.glossary{cursor:help}
#glossary{position:absolute; width:400px; height:270px; border:1px solid #9c8dc3; overflow:hidden; background:#fff; z-index:10000}
#glFrame{ border:none; width:400px; height:250px;}
#glHead{height:20px; background:#9c8dc3;}
#glClose{width:18px;line-height:18px; margin:1px; float:right; color:#fff; text-align:center; cursor:pointer; font-weight:bold}
