/*	--- Layout --------------------------
	Grundlayout aber keine Formatierung von Contentelementen
*/

/*html>body, x:-moz-any-link, x:default { position:relative; left:-0.1px; }*/

body,
form {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana;
	font-size: 11px;
	color: #666;
}

body {
	background-color: #f4efe3;
	background-image:url('/kc/standards/images/kontur.png');
	background-repeat: repeat-y;
	background-position: 50%;
}

.sachwertbody {
	background-color: #f4efe3;
	background-repeat: repeat-y;
	background-position: 50%;
}


img {
	border: none;
}

/* contentbody umschliesst das komplette Layout */
#contentbody {
	position: absolute;
	width: 991px;
	left: 50%;
	top: 0px;
	padding: 0px;
	margin: 0px;
	margin-left: -496px;
}

/* Kopf ------------------------------------------------ */


#head {
	position: relative;
	width: 990px;
	height: 100px;
	background-repeat: repeat-x;
	z-index: 2000;
}

#head-top {
	width: 990px;
	height: 12px;
	background-color: #003366;
}


#logodiv {
	position: absolute;
	top: 25px;
	left: 175px;
}

#topnavigation {
	position: absolute;
	top: 64px;
	right: 0px;
	width: 410px;
	z-index: 2200;
	height: 10px;
}

#datumdiv {
	position: absolute;
	width: 305px;
	height: 16px;
	top: 0px;
	z-index: 20;
	color: #999;
	font-size: 11px;
	font-family: Arial, Helvetica;
	text-align: right;
}

#datumdiv a {
	color:#999;
}

#datumdiv a:hover {
	color:#0079CA;
}

#sprache {
	position: absolute;
	width: 90px;
	height: 9px;
	top: 0px;
	right: 0px;
	z-index: 20;
	text-align: right;
}

/* Positionierung der Flaggen */
#sprache a {
	position: relative;
	display: block;
	width: 23px;
	height: 14px;
	margin: 0px;
	margin-top: -3px;
	margin-left: 3px;
	padding: 0px;
	line-height: 1px;
	font-size: 1px;
	float: left;
	background-image: url('/kc/standards/images/icons.png');
	background-repeat: no-repeat;
}



a.de-act { background-position: -20px -40px;}
a.de-dis { background-position: -95px -40px; }
a.at-act { background-position: -45px -40px; }
a.at-dis { background-position: -120px -40px; }
a.uk-act { background-position: -70px -40px; }
a.uk-dis { background-position: -145px -40px; }


/* ---------------------------------------------------------------- */
/* Listen --------------------------------------- */
/* ---------------------------------------------------------------- */


.content ul {
	padding:0px;
	margin:0px;
	margin-left:15px;
	margin-bottom:20px;
	list-style-image:url(images/square.gif);
}

.content ul li {
	margin-bottom:2px;

}


/* Kopf ende ------------------------------------------------ */

/* content ------------------------------------------------ */


/* z.B. Mood ueber der Navigation unterhalb des Head */
#topcontent,
#SWFObjectExprInst {
	position: relative;
	top: 0px;
	left: 0px;
	width: 990px;
	margin-bottom: 20px;
}


/* beinhaltet den Hauptbereich und die Navigation */
#view {
	width: 990px;
}

#navigation {
	position: relative;
	width: 160px;
	top: 0px;
	left: 0px;
	margin: 0px;
	float: left;
	z-index: 200;
}


/* hierin das 3 Spalten Layout */
#maincontent {
	position: relative;
	top: 0px;
	right: 10px;
	width: 805px;
	height: 500px;
	margin: 0px;
	padding: 0px;
	float:right;
	z-index: 1;

}

.rootpath {
	background-color: transparent;
	border-top: 1px solid #999;
	font-size: 10px;

}

.rootpath .path{
	display: inline;
	padding-top: 3px;
	width: auto;
	float:left;
}


.rootpath .selector{
	right: 0px;
	padding-top: 3px;
	float: right;
	color: #999;
	width: 200px;
	text-align: right;
	white-space: nowrap;
}



.rootpath .schriftgroesse {
}

.rootpath .schriftbuttons {
}

.label-print {
	width:50px;
	float: left;
}

.subnavi {
	position: relative;
}

.paginator {
	margin-top:20px;
	clear: left;
	width: 525px;
	background-color: #F7F7F7;
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
	padding:0px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
}

/* Zusammenbau der Content-Container */

/* Position des Begin des Containers .p1 .p2 ... */
.p1, .p2, .p3, .p3, .p4, .p5 {
	position: relative;
	left: 0px;
	float: left;
	padding: 0px;
	margin: 0px;
	margin-left: 12px;
	margin-bottom: 10px;
}

.p1 {
	margin-left: 0px;
	clear: left;
}

.p2 {
}

.p3 {
}

/* Weite des Containers (anzahl der Spalten) */
.w1 { width: 260px; }
.w2 { width: 532px; }
.w3 { width: 804px; }


.border {
	border: 1px solid #999;
}

.min-content-height {
/*min-height: 700px;*/
}


/* Angebotsteaser ------------------------------------------------ */
.angebote {
	background-color: #999;
	height: 110px;
}

.angebote-body,
.cmb-body {
	height:108px;
	width:258px;
	padding:0px;
	margin:0px;
	margin-left:1px;
	margin-top:1px;
	background-image:url(images/verlauf.jpg);
	background-color:#fff;
	background-repeat:repeat-x;
	background-position:bottom;
}

.cmb-body {
	background-image:url(images/rechte_spalte/bg_cmb.jpg);
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:bottom;
}

.angebote-img {
	width: 258px;
	height: 45px;
}
.angebote-content {
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
}
.angebote-content a h1,
a .angebote-content h1 {
	margin-bottom: 0px;
	font-size: 11px;
	font-weight: bold;
}

.angebote-content a,
a .angebote-content {
	line-height:14px;
}

.angebotefooter {
	margin-top: -10px;
	text-align: right;
}
.angebotefooter .footercontent {
	padding: 0px;
	padding-right: 5px;
	padding-bottom: 2px;
	background-color: #0079CA;
	color: white;
}

.angebotefooter .footercontent a {
	color: white;
}
.angebotteaserfarbe {
	color: #F30;
}



/* Call me back + Investors weekly ------------------------------------------------ */
.callmeback,
.iweekly,
.iquarterly,
.pressebox,
.webtvbox {
	background-color:#999;
	height: 76px;
	width:260px;
	float: left;
}

.iweekly {
	height: 150px;
}

.callmeback-body,
.iweekly-body,
.iquarterly-body,
.pressebox-body,
.webtv-body,
.institutionelle-body {
	height:74px;
	width:258px;
	padding:0px;
	margin:0px;
	margin-left:1px;
	margin-top:1px;
	background-image:url(images/rechte_spalte/bg_callmeback.jpg);
	background-repeat:no-repeat;
}

.iweekly-body {
	height:148px;
	background-image:url(images/rechte_spalte/bg_iweekly.jpg);
}

.pressebox-body {
background-image:url(images/rechte_spalte/bg_pressebox.jpg);
}

.iquarterly-body {
background-image:url(images/rechte_spalte/bg_iquarterly.jpg);
}

.webtv-body {
background-image:url(images/rechte_spalte/bg_webtv.png);
}

.institutionelle-body {
background-image:url(images/rechte_spalte/bg_institutionelle.png);
}

.callmeback-content,
.iweekly-content,
.iquarterly-content,
.pressebox-content,
.webtv-content {
	padding-top:6px;
	padding-left:5px;
	padding-right:5px;
	color:  #555;
	line-height: 14px;

}

.iweekly-form {
	margin-top:10px;
	text-align: right;
}

.iweekly-form input,
.iweekly-form select {
	width: 135px;
	padding-left:3px;
	color:  #555;
	margin-bottom: 4px;
}

.iweekly-form input {
	width: 127px;
}

.iweekly-form select {
	padding:0px;
}


a.callmelink,
input.iweeklylink {
	margin-top: 10px;
	padding: 1px;
	display: block;
	color: #0079CA;
	text-decoration: none;
	text-align: center;
	background-color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	border: 1px solid #ccc;
	width: 160px;
	cursor:pointer;
}

input.iweeklylink {
	margin-top: 0px;
	width: 248px;
	height:20px;
}

a.callmelink:hover,
a.iweeklylink:hover,
input.iweeklylink:hover {
	text-decoration: none;
	color: #333;
}

#neukunde,
#kunde,
#vpartner,
#schiffe,
#lv,
#pequity,
#mezzanine {
	display: none;
}

/*  Allg. Formulare  ------------------------------------ */

form.callmeform {

}

.topspace {
	margin-top:3px;
}

.formular-bg {
	background-color:#ededed;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	margin-bottom: 16px;
}


.formular-feld {
	padding-left: 6px;
	padding-top: 6px;
	margin-bottom: 6px;
	color:#111;
}

.formular-bg .label {
	float: left;
	color: #111;
	width: 155px;
	font-size: 11px;
}

.formular-feld input,
.formular-feld select {
	width: 230px;
	height: 18px;
	font-size: 11px;
	padding-left: 2px;
	border: 1px solid #c8c8c8;

}

.formular-feld input.plz {
	width: 48px;
	height: 20px;
}

.formular-feld input.ort {
	width: 148px;
	height: 20px;
}

.formular-feld input.checker,
.formular-feld input.radio {
	width: 14px;
	height: 14px;
}

.formular-feld input.radio {
	border: none;
}

.formular-feld input.senden {
	background-color:#fff;
	font-weight: normal;
	color: #0079ca;
}

/* Ende Allg. Formulare  ------------------------------------ */

/* Footer ------------------------------------------------ */

.footer {
	position: relative;
	width: 100%;
	margin-left: 0px;
	clear: left;
	background-color: #003366;
	font-size: 0px;
	height: 6px;
	margin-bottom: 10px;
}
.footer-content {
	text-align: center;
	width: 100%;
	margin-bottom: 14px;
	color:#666;
}

.footer-left {
	position: relative;
	float: left;
	width:150px;
	margin: 0px;
}
.footer-div1 {
	position: relative;
	left: 0px;
	margin-top: 30px;
}

.footer-div2 {
	position: relative;
	left: 0px;
}

/* Footer ende ------------------------------------------------ */


/* ---------------------------------------------------------------- */
/* layout.css ende ------------------------------------------------ */
/* ---------------------------------------------------------------- */


/* ----- Navigation anfang ----- */

#nav,
#nav ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	width: 160px;
}


#nav li {
	width: 160px;
	padding: 0px;
	margin: 0px;
	background:url(images/bg-navigation.png) no-repeat;
	font-size: 1px;
	line-height: 1px;
	color: red;
}


#nav li a,
#nav li span,
#nav li div {
	position: relative;
	display: block;
	padding: 0px;
	margin: 0px;
	left: 15px;
	color: #777;
	width: 145px;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	font-family: verdana;
	line-height: 22px;
	cursor: pointer;
}

#nav li a:hover {
	text-decoration: underline;
	color: #0079ca;
}


#nav li li a{
	position: relative;
	font-weight: normal;
	line-height: 18px;
	left: 0px;
	font-size: 10px;
}

#nav li ul {
	position: absolute;
	left: -999em;
	margin: 0px;
	padding: 0px;
	border: 1px solid #aaa;
	z-index: 10000;
}

#nav li ul li {
	position: relative;
	padding: 0px;
	margin: 0px;
	background-color: #f0f0f0;
	font-weight: normal;
	background-image: none;

}

#nav li ul li a {
	color: #555;
}

#nav li ul a {
	margin: 0px;
	left: 8px;
}


#nav li ul,
#nav li ul ul {
	margin-left: 160px;
	margin-top: -22px;
}


#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li:hover ul ul ul ul,
#nav li:hover ul ul ul ul ul,
#nav li.sfhover ul ul,
#nav li.sfhover ul ul ul,
#nav li.sfhover ul ul ul ul,
#nav li.sfhover ul ul ul ul ul {
	left: -999em;
}

#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li li li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul,
#nav li li li.sfhover ul,
#nav li li li li.sfhover ul {
	left: auto;
}

#nav li:hover,
#nav li.sfhover {
	color: white;
}



/* --- navparent ------------- */

#nav li.navparent {
	background-position: 0px -22px;
}

/* --- navsub ------------- */


#nav li.navsub {
	background: none;
	background-color: #fafafa;
}

#nav li.navsub a{
	font-weight: normal;
}

#nav li.navsubparent {
	background-color: #fafafa;
}

#nav li.last {
	border-bottom: 1px solid #e3e3e3;
}

/* --- active ------------- */

#nav li.active {
	background-position: 0px 0px;
}

#nav li li.active {
	background-image:none;
	background-color: #fafafa;

}

#nav li.active ul{
	left: 0px;
	margin: 0px;
	margin-top: 0px;
	padding: 0px;
	border: none;
	position: static;
}

#nav li.active ul li{
	width: 160px;
	background-color: #fafafa;
}

#nav li.active li.active a,
#nav li.active a
{
	color: #0079ca;
}

#nav li.active ul li a {
	width: 139px;
	color: #888;
	left: 21px;
}

#nav li.active li a:hover,
#nav li.navconstant a:hover {
	color: #0079ca;
}

#nav li.navconstant {
	border-bottom:1px solid #e0dedf;
}

#nav li.navconstant a{
	color:#555;
}

hr.navi-trenner {
	display: block;
	width:160px;
	color:#e0dedf;
	background-color:#e0dedf;
	height:1px;
	border:0px;
	border-bottom:1px solid #e0dedf;
	margin-bottom: 10px;
}


/* ----- Suchformular anfang ----- */


.suchform form {
	position: relative;
	padding: 0px;
	margin: 0px;
	margin-top: 20px;
	margin-left: 15px;
	margin-bottom: 20px;
}

.suchform form input {
	padding: 0px;
	margin: 0px;
	border-width: 0px;
}

.suchform input.suche {
	margin:0px;
	padding:1px 4px;
	width: 121px;
	height: 16px;
	border: 1px solid #ccc;
	color: #555;
	font-family: verdana;
	float: left;
	font-size: 10px;

}

.suchform input.suche-img {
	margin:0px;
	margin-left: 3px;
	padding:0px;
	height: 16px;
	width: 16px;
	cursor:pointer;
	border: 0px solid #ddd;
	background-image: url('images/icons.png');
	background-repeat: no-repeat;
	background-position: -120px -20px;
}


/* ----- Suchformular ende ----- */

/* ----- linksteaser anfang ----- */
.linksteaserblock {
	margin-top:15px;
	width: 160px;
	left: 15px;
	}

.linksteaser {
	width: 160px;
	height:16px;
	clear: left;
	margin-bottom: 6px;
	margin-left: 15px;
}

.linksteaser a{
	color: #555;
	font-family: Verdana;
	font-size: 10px;
}

.linksteaserlink:hover {
	color: #0079ca;
	color: #003366;
}

.linksteaserimg {
	border: 0px;
	float: left;
	margin-left: 16px;
	margin-right: 10px;
}

.linksteasercontent {
	color:#003366;
	font-size: 10px;
	line-height: 11px;
	font-family: Verdana, Arial, Helvetica;
}

.linksteaser .icons {
	background-image: url('images/icons.png');
	background-repeat: no-repeat;
	width: 20px;
	height: 15px;
	float:left;
}

.icon_scorship {
    background-image: url('images/icon_scorship.png');
    background-repeat: no-repeat;
    width: 20px;
    height: 15px;
    float:left;
}

.icon_afl {
    background-image: url('images/afl.png');
    background-repeat: no-repeat;
    width: 20px;
    height: 15px;
    float:left;
}

.kc-icon { background-position: -100px 0px; }
.marenave-icon { background-position: -120px 0px; }
.vp-icon { background-position: 0px -20px; }
.beratersuche-icon { background-position: -20px -20px; }
.sportsworld-icon { background-position: -40px -20px; }
.marktberichte-icon { background-position: -60px -20px; }
.mediacenter-icon { background-position: -80px -20px; }
.shop-icon { background-position: -100px -20px; }
.routen-icon { background-position: 0px -40px; }

.smallicons {
	background-image: url('/kc/standards/images/icons.png');
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	margin: 0px;
	margin-right: 5px;
	float:left;
}

.back-icon { background-position: -60px 3px; }
.forward-icon { background-position: -70px 3px; }
.up-icon { background-position: -60px -6px; }
.down-icon { background-position: -70px -7px; }


/* ----- linksteaser ende ----- */


/* --- Content Navigation ------------- */

.content-navi {
	margin-top: -25px;
	height: 40px;
}

.content-navi ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.content-navi li {
	float: left;
	margin: 0px;
	margin-right: 5px;
	padding: 0px;
	font-family: arial;
	font-size: 11px;
	color: #999;
}

.content-navi li a {
	color: #999;
}

.content-navi li.active a {
	color: #0079ca;
}

.content-navi li a:hover {
	color: #0079ca;
}


.subnavi {
	position: absolute;
	top: 88px;
	left:0px;
	z-index: 1000;
	vertical-align: top;

}

.subnavi a.subnav-link {
	color: #777;
	white-space: nowrap;
}

.subnavi a.subnav-link:hover{
	color: #0079ca;
}

.subnavi a.subnav-aktiv {
	color: #0079ca;
}

/* Kontakt Navigation -------------------------------------------------- */

div.kontakt-subnavi-bg {
	background-color:#f7f7f7;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:10px;
}


table.kontakt-subnavi {
	vertical-align: top;
}

table.kontakt-subnavi td.left {
	padding-left: 15px;
}

.kontakt-subnavi a.subnav-link {
	color: #777;
	white-space: nowrap;
}

.kontakt-subnavi a.subnav-link:hover{
	color: #0079ca;
}

.kontakt-subnavi a.subnav-aktiv {
	color: #0079ca;
}



#nav li.active a.no-link,
#nav a.no-link:hover {
	text-decoration:none;
	color:#777;
}



/* ---------------------------------------------------------------- */
/* navigation.css ende ------------------------------------------------ */
/* ---------------------------------------------------------------- */


/* ----- rechter rand ----- */
/* .p3 sollte für alle definitionen der rechten Spalte prefix sein */

/* Basisdefinition ---------- */
.p3 {}

.p3 h1 {

}

.p3 h4 {
	margin-bottom: 2px;
}

.p3 p a {
	color: #333;
}

/* Sonderfälle ---------- */


/* Amazon ---------------- */

.amazonform {
	width: 259px;
	border: 1px solid #999;
	height:115px;
	background-image:url(images/rechte_spalte/bg_amazonbox.jpg);
}

.amazonform-body {
	margin-top:8px;
	margin-left:5px;
	line-height:13px;
}

.amazonform-body p {
	margin-bottom:12px;
}

.amazonform .selector {
	width: 120px;
	margin-bottom: 5px;
}

.amazonform .keyword {
	width: 115px;
}



.amazonform input.submit {
	padding: 1px;
	color: #0079CA;
	text-decoration: none;
	text-align: center;
	background-color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	border: 1px solid #ccc;
	width:124px;
	height:20px;
}


/* ---------------------------------------------------------------- */
/* style_rechts.css ende ------------------------------------------------ */
/* ---------------------------------------------------------------- */


/* Formatierung der Inhalte --------------------------- */

a {
	color: #0079ca;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.nounderline:hover {
	text-decoration: none;
}

hr {
	display: block;
	width:100%;
	color:#999;
	background-color:#999;
	height:1px;
	border:0px;
	border-bottom:1px solid #999;
	margin-top: 5px;
	margin-bottom: 5px;
}

strong,
b {
	color:#444;
}


/* Sonderfälle der Linkfarbe ---------------- */
.footer-content a,
.rootpath a,
.angebote a,
.homenews p a  {
	color: #666;
}

.rootpath a:hover,
.footer-content a:hover{
	color: #0079ca;
}



/* Standards ---------------- */

p,
td, th,
li,
input,
select,
option,
textarea,
.copy {
	margin: 0px;
	font-size: 11px;
	line-height: 14px;
	/*letter-spacing: 0.01em;*/
}

input {
	height: 14px;
}

p {
	margin-bottom: 12px;
}

p.right {
	margin-bottom: 0px;
}

.p3 .p1 {
	margin-bottom: 15px;
}


h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: none;
	color: #333;
	margin: 0px;
}

h1 {
	font-size: 18px;
	color: #0079ca; /* kc blue 1 */
	margin-bottom: 15px;
}

h1.first {
	margin-top: 35px;
	margin-bottom: 40px;
}

.clear {
	clear: right;
}

.clear-left {
	clear: left;
}

h2 h3, h4, h5, h6 {
	color: #000;
}


.w1 h1 {
	font-size: 13px; margin-bottom: 8px;}

.p3 .p1 h1,
.p3 h1 {
	margin-bottom: 3px;
}

.p3 .p1 h1.right-header {
	margin-bottom: 8px;
}


h2 {
	font-size: 15px;
	margin-top: 30px;
	margin-bottom: 12px;
}

h2.ansprechpartner {
	margin-bottom: 2px;
}

h3 {font-size: 13px; margin-bottom: 6px;}
h4 {font-size: 11px; margin-bottom: 2px;}
h5 {font-size: 11px; margin-bottom: 2px;}
h6 {font-size: 11px; margin-bottom: 0px;}


dl {
	font-size: 12px;
	margin-bottom:15px;
}

dl li.copy{
	margin-bottom:8px;
}

dt {
	font-weight:bold;
	color:#333;
}

dt a{
	font-weight:normal;
}

dd {
	margin:0px;
	padding: 0px;
}

.red {color: #F30;}
.green {color: green}


/* Elemente mit Klassen --------------------------- */

.rightflow {
	margin-left: 15px;
	margin-bottom: 10px;
	float: right;
	clear: right;
}


h3.overline {
	font-size: 11px;
	margin-bottom: 5px;
	margin-top: 15px;
}




.separator {
	/*border-top: 1px solid #999;
	margin-top: 20px;
	margin-bottom: 20px;*/
}

.separator b{
	font-weight: normal;
}

.marginbottom {
	margin-bottom:20px;
}

/* Formulare  --------------------------- */


form table td {
	padding:1px;
}

form .td-silver {
	background-color: #efefef;
	text-align: right
}

form .td-silverl {
	background-color: #efefef;
	text-align: left
}

form .td-weiss {
	text-align: right
}
form .td-weissl {
	text-align: left
}

form .long {
	width: 200px;
	height: 14px;
}

form .medium {
	width: 150px;
	height: 14px;
}

form .short {
	width: 50px;
	height: 14px;
}

form .short_unterlagen {
	width: 14px;
	height: 14px;
}

form .textfield {
	width: 200px;
	height: 70px;
}

form .absenden,
.webvisitenkarten .absenden{
	width: 200px;
	height: 20px;
}

.webvisitenkarten .absenden{
	background-color:#fff;
}


select, textarea,
input[type=submit],
input[type=text],
input[type=password] {
	border:1px solid #ddd;
	background:#fff;
}

input[type=submit]{
	cursor:pointer;
}



/* Formulare Ende  --------------------------- */

/* Listendarstellungen kcnews, pressenews----------------------- */
.listing h1,
.listing h2 {
	font-size: 15px;
	margin-bottom: 2px;
}


.listing h3.overline {
	font-size: 11px;
	margin-bottom: 2px;
	margin-top: 25px;
}




/* Listenelemente buechertipp, tvtipp  --------------------------- */

.listitem {
	margin-top:20px;
	margin-bottom: 5px;
}


.listitem h2{
	clear: left;
	margin-bottom: 10px;
}

.listitem img.leftflow{
	border: 1px solid #dedede;
	margin-right: 10px;
	margin-bottom: 15px;
	float: left;
	clear: left;
}

.listitem p.abbinder,
p.abbinder {

	background-color: #f0f0f0;
	width: 532px;
	margin-bottom: 25px;
	padding-top: 2px;
	padding-bottom: 2px;
	clear: left;
}

/* ende Listendarstellungen --------------------------- */



/* IFrame "salesmonial --------------------------- */

.promoIframe {
	position: absolute;
	top: -45px;
	left: -176px;
	border-top: 0px solid #0079CA;
	border-bottom: 2px solid #0079CA;
	z-index: 19990;
	background-color: #ffffff;
}
.promoIframe iframe {
	padding: 0px;
	width:992px;
	height: 654px;
}
.promoIframe .promoheader,
.promoIframe .promofooter {
	position: relative;
	padding-top: 25px;
	padding-bottom: 20px;
	width:992px;
	height: 15px;
	text-align: center;
	z-index: 19991;
}

.promoIframe .promofooter {
	padding-top: 5px;
}

/* flash --------------------------- */
.flashdiv {
	padding:0px;
	padding-top: 10px;
	padding-bottom: 25px;
}

/* promoiframe --------------------------- */




/* zweitmarkt --------------------------- */
table.zweitmarkt {
	font-size: 11px;
	border-collapse: collapse;
	margin-bottom:10px;
}

table.zweitmarkt td {
	padding: 2px;
	text-align:left;
	border-bottom: 1px solid #ddd;
	border-collapse:collapse;
	empty-cells:show;
	vertical-align: top;
}

table.zweitmarkt th {
	font-weight: normal;
	text-align:left;
	background-color: #efefef;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-collapse: collapse;
	vertical-align: top;
	/*color: #333;*/
}


table.zweitmarktlink {
	width: 100%;
	border-collapse: collapse;
	margin-top: 15px;
	margin-bottom: 15px;
}
table.zweitmarktlink td {
	width: 50%;
	padding-top: 10px;
	padding-bottom: 5px;
	border: 1px solid #1165BB;
	text-align: center;
}

table.zweitmarktlink h2 {
	margin:0px;
	padding:0px;
	margin-bottom:6px;
}


/* ende zweitmarkt --------------------------- */

#webtv {
	padding: 0px;
	margin-bottom:15px;
	/*width: 532px;*/
	border: 1px solid #777;
	background-color: #f2f2f2;
}


#webTV-Player {
	display: none;
	text-align: center;
}

/* Beratersuche  --------------------------- */

h1.beratersuche {
	margin-top: 35px;
	margin-bottom: 0px;
}

h1.berater-head,
h1.berater-line {
	font-size:14px;
	color:#333;
	margin:0px;
	margin-top: 25px;
	margin-bottom: 5px;
}

h1.berater-line {
	border-bottom: 1px solid #ccc;
}

h2.suchetext {
	margin:0px;
	margin-bottom:50px;
}


.vptable,
.vptable2 {
	width: 532px;
	border-collapse: collapse;
	margin-bottom: 20px;

}

.vptable h1 {
	margin-bottom: 3px;
}

.vptable li {

}

.vptable th {
	border: 1px solid white;
	padding: 4px;
	text-align: left;
}

.vptable td {
	width: 50%;
	padding: 2px;
	padding-top: 10px;
	padding-left: 4px;
	padding-bottom: 10px;
	vertical-align: top;
}

.vptable th {
	border-bottom: 1px solid #ccc;
}


.topvp td {
	border: 1px solid #ccc;
	background-color: #f9f9f9;
	padding-right: 6px;
}

.premiumvp td {
	background-color: #fff;
	border: 1px solid #ccc;
}

.webcard td {
	border: 1px solid #ccc;

}

table.terminauswahl {
	margin-bottom:30px;
}

.vpsearch,
.vpsearch-ergebniss {
	width:100%;
	margin-bottom:15px;
}

.vpsearch th,
.vpsearch-ergebniss th {
	background-color: #ddd;
}

.vpsearch .first,
.vpsearch-ergebniss .first {
	background-color: #fff;
}

.vpsearch td,
.vpsearch-ergebniss td {
	background-color: #f0f0f0;
}

.vpsearch input,
.vpsearch select {
	width:190px;
}

.vpsearch-ergebniss input,
.vpsearch-ergebniss select,
.vpsearch-ergebniss option {
	width:248px;
}

.vpsearch .plz {
	width:40px
}

.vpsearch .ort {
	width:145px
}

.vpsearch-ergebniss .plz {
	width:40px
}

.vpsearch-ergebniss .ort {
	width:205px
}

.tabellenkopf {
	font-weight:bold;
	text-align: center;
}

a.tabellenkopf {
	color:#111;
}

a.tabellenkopf:hover {
	text-decoration: none;
}

/* ende Beratersuche  --------------------------- */

/* Tankerraten  --------------------------- */

table.tankerraten {
	font-size: 11px;
	border-collapse: collapse;
	margin-bottom:20px;
}

table.tankerraten td {
	padding: 2px;
	vertical-align: top;
	border-bottom: 1px solid #ddd;
}

table.tankerraten th {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	text-align: left;
	font-weight: normal;
	background-color: #efefef;
}

table.tankerraten td.noborder {
	border: none;
}

table.tankerraten td.legende {
	padding-top: 8px;
	vertical-align: middle;
	border-bottom: 0px;
}

/* ende Tankerraten  --------------------------- */


/*-----table-angebote lb 2003 --------------*/

table.lb2003 {
	border-collapse:collapse;
	empty-cells:show;
}

.lb2003 td {
	padding: 2px;
	font-size: 11px;
}

.td-hilite-lb-2003 {
	background-color: #ffcc66;
	}



.td-kopf-head-lb-2003,
.td-kopf-subhead-lb-2003,
.td-kopf-lb-2003,
.td-kopf_lb_2003 {
	font-weight:normal;
	text-align:left;
	background-color: #efefef;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-collapse: collapse;
	vertical-align: top;
	empty-cells:show;
	}


.td-kopf-leistung-lb-2003 {
	font-weight: bold;
	line-height: 15px;
	color: #ffffff;
	background-color: #003366;

	}

.td-legende-lb-2003 {
	font-size: 9px;
	}

/*--- lines begin ---*/

.td-silver-lb-2003,
.td-silverl-term-2003,
.td-weissl-term-2003,
.td-weiss-lb-2003,
.td-weissl-lb-2003,
.td-silverl-lb-2003,
.line-li-white-lb-2003,
.td-weiss-white-lb-2003 {
	border-bottom: 1px solid #ddd;
	border-collapse:collapse;
	empty-cells:show;
}

.td-silver-fett-lb-2003,
.td-silverl-fett-lb-2003 {
	font-weight: bold;
	}

.td-silverl-lb-2003 b,
.td-weissl-lb-2003 b {
	font-weight:normal;
	}


/*--- lines end ---*/


.td-einzug-lb-2003 {
	margin-left: 9px;
	padding-left: 10px;

	}

.line-li-blue-lb-2003 {
	border-left:1px solid;
	border-color:#efefef;

	}

.line-space-bottom-lb-2003 {
	margin:5px;
	padding:5px;
	border-bottom:1px solid;
	border-color:#FFFFFF;

	}

/*-----table-angebote lb 2003 ende---------*/

/*-----table-kontakt ---------*/


.linklist-top img {
	margin-right: 3px;
	border: none;
}

td.td-kontakt-header {
	height:22px;
	font-size: 13px;
	text-align:left;
	padding-left:0px;
	padding-top:30px;
	padding-bottom:5px;
	border-bottom: 1px solid #e9eef4;
	color: #0079ca;
	}

td.td-kontakt-subhead {
	font-size: 11px;
	padding-left:0px;
	padding-top:5px;
	padding-bottom:20px;
	background-color:#fff;
	color:#555;
	border-top: 1px solid #ddd;
	}

/*-----table-kontakt ende ---------*/



/*-----table-Listing Anfang---------*/

table.listing {
	border-collapse:collapse;
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
}

table.listing td{
	border-bottom:1px solid #ccc;
	margin: 0px;
	padding: 0px;
	padding-right: 6px;
	padding-top:4px;
	padding-bottom:4px;
}

table.listing td.bg-angebote{

}

table.listing td p{
	margin: 0px;
}

table.listing td img{
	padding:0px;
	margin-left:0px;
}

table.listing td h3{
	margin:0px;
	margin-top:15px;
}

/*-----table-Listing Ende---------*/




/* Treuhand  --------------------------- */

.kvt-frame-border {
	margin-top: 20px;
	margin-bottom: 20px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}


/* ----- Podcast  ----- */

.podcast-bg {
	background-image: url(images/podcast_table_bg.jpg);
	background-repeat: repeat-y;
	border:1px solid #ccc;
	padding-top:3px;
	padding-bottom:3px;
}

table.podcast-table td.first {
	width:71px;
}

table.podcast-table td.second {
	width:195px;
}


/* ----- mp3  ----- */

#speaker {
	width: 100%;
	height: 60px;
	background-color: #efefef;
	border: solid 1px #ccc;
	background-image: url(images/podcast_bg.jpg);
	background-repeat: repeat-y;
}

#speakersmall {
	width: 100%;
	height: 40px;
	background-color: #FFFFFF;
	background-repeat: repeat-y;
}


#speaker #mp3table {
	margin-top:15px;
	margin-left: 10px;

}


/* ----- mp3  item ----- */

#mp3item {
	float: right;
}



/* ----- vCards in den Kontakten ----- */

.vcardlink {
	margin-left: 10px;
}

.vcardlink img {
	width: 11px;
	height: 9px;
	margin-right: 3px;
}


/* ----- download/presse selector (kcdpl) ----- */

#selector {
	position: relative;
	width: 100%;
	height: 56px;
	left: 0px;
	top: 0px;
	background-color: #F7F7F7;
	border-style: solid;
	border-color: #bbb;
	border-width: 0px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	margin-bottom: 20px;
	text-align: left;
	vertical-align: middle;
	}

#selector select, #selector input {
	position: relative;
	top: -20px;
	width: 200px;
	height: 18px;
	margin: 0px;
	font-size: 11px;
	}

#selector img {
	position: relative;
	margin-left: 70px;
	margin-right: 40px;
	margin-top: 5px;
}

.kcdpl-list {
	background-color: #f7f7f7;
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
	margin-bottom: 30px;
}

.kcdpl-listitem {
	width: 100%;
	padding-top:4px;
	padding-bottom:4px;
}

.kcdpl-listitem .date {
	float:left;
	width:61px;
}

/* ----- download/presse selector ende ----- */

/* ----- purplefinder anfang ----- */

#purpleselector {
	position: relative;
	height: 56px;
	left: 0px;
	top: 0px;
	background-color: #F7F7F7;
	border-style: solid;
	border-color: #ccc;
	border-width: 0px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	margin-bottom: 5px;
	text-align: center;
	vertical-align: middle;
	}

#purpleselector input {
	width: 110px;
	height: 18px;
	margin: 0px;
	font-size: 11px;
	margin-top: 15px;
	}
#purpleselector select {
	width: 250px;
	height: 18px;
	margin: 0px;
	margin-right: 10px;
	font-size: 11px;
	margin-top: 15px;
	}


/* ----- purplefinder ende ----- */

/* ----- Sitemap ----- */


#sitemap-copy {
	font-size: 11px;
	font-family: arial, helvetica;
	color: #555;
}

#sitemap-sub {
	font-size: 14px;
	font-family: arial, helvetica;
	color: #333333;
}


#sitemap-copy-bold {
	font-size: 11px;
	font-weight:bold;
	color: #0079ca;
}

#sitemap-head {
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:6px;
	background-color: #efefef;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-collapse: collapse;
}

#sitemap-bg {
	width:100%;
	padding-bottom:2px;
}

#sitemap-bg a:hover{
	color: #0079ca;

}

#div_linie {
	margin-top:12px;
	margin-bottom:20px;
}


/* Aktuelle Angebote & Angebotsteaser  --------------------------- */

h2.rubrik-header {
	font-size: 15px;
	margin-top: 40px;
	margin-bottom: 5px;
	color:#333;
}

table.akt-angebote {
	background-color: #f7f7f7;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	width:532px;
}

table.akt-angebote td{
	padding-top:8px;
}

a.angebotstext {
	color:#555;
}


.angebote {
	background-color: #999;
	height: 110px;
}

table.akt-angebote .p1,
table.akt-angebote .p2 {
	margin-bottom:5px;
}

.akt-angebote-liste {
	height: 110px;
}

.akt-angebote-body {
	height:108px;
	width:258px;
	padding:0px;
	margin:0px;
	margin-left:1px;
	margin-top:1px;
}

.angebote-body {
	height:108px;
	width:258px;
	padding:0px;
	margin:0px;
	margin-left:1px;
	margin-top:1px;
	background-image:url(images/verlauf.jpg);
	background-color:#fff;
	background-repeat:repeat-x;
	background-position:bottom;
}

.angebote-img {
	width: 258px;
	height: 45px;
}
.angebote-content {
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	color: #333;
}


.p3 .angebote-content a h1 {
	margin-bottom: 0px;
	font-size: 11px;
	font-weight: bold;
}

.angebote-content a {
	line-height:14px;
}

.angebotefooter {
	margin-top: -15px;
	text-align: right;
	border-bottom: 1px solid #999;
	border-top: 0px solid #999;
}
.angebotefooter .footercontent {
	padding: 0px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: #0079CA;
	background-color: #f0f0f0;
	color: white;
	color: #0079CA;
}

.angebotefooter .footercontent a {
	color: white;
	color: #0079CA;
}
.angebotteaserfarbe {
	color: #F30;
}

.angeboteNoImg {
	padding-bottom: 5px;
}

/* Realisierte Projekte  --------------------------- */


.rprojekte-body table.akt-angebote .p1,
.rprojekte-body table.akt-angebote .p2 {
	margin-bottom:0px;
}


.rprojekte-body table.akt-angebote{
	background-color: #f7f7f7;
}


.rprojekte-body table.akt-angebote td{
	padding-top:10px;
	padding-bottom:10px;
}


.rprojekte-body h1{
	margin-top:55px;
}

.rprojekte-body table.akt-angebote h2{
	margin:0px;
	margin-bottom:3px;
	padding:0px;
	padding-left:6px;
	padding-top:20px;
	border-bottom:1px solid #ddd;
	clear:left;
}

.rprojekte-body table.akt-angebote .akt-angebote-body h1 {
	margin-top:0px;
	font-weight:normal;
}

.rprojekte-body table.akt-angebote .akt-angebote-body,
.rprojekte-body table.akt-angebote .akt-angebote-liste {
	height: 60px;

}

/* Energie Kalender  --------------------------- */


.ekalender table td a {
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
}


#mp3item {
	float: left;
}


/* SHIPinx xxxxxxxxxxxxxxxxxxxxxxxxxxx */

.shipinx-table {
}

h1.shipinx-head {
	margin-bottom:20px;
}
.shipinx-flinks {
	padding-top:6px;
	padding-left:45px;
	width:400px;
	font-size:10px;
	color:#999;
	font-family: arial, helvetica;
}

.shipinx-frechts {
	font-family: arial, helvetica;
	font-size:10px;
	color:#999;
	text-align:right;
	white-space: nowrap;
}

#tabhead-2 {
	display: none;
}

ul.reiter {
	list-style: none;
	line-height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #555;
	padding: 0px;
	margin: 0px;
	height: 17px;

}

ul.reiter a {
	display: block;
	text-decoration: none;
	color:#333;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 6px;
	border:0px;
	border-top:1px solid #c7ddea;
	border-left:1px solid #c7ddea;
	border-right:1px solid #c7ddea;
	background-color:#eee;
}

ul.reiter a:hover {
	color: #003366;
	text-decoration: none;
	background-color:#fff;

}

ul.reiter li {
	float: left;
	margin-left: -15px;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
	height: 17px;
}



ul.reiter li.firsttab {
	padding-left: 0px;
	margin-left: 0px;
}

ul.reiter li.firsttabselect{
	padding-left: 0px;
	margin-left: 0px;
	color: black;
}

ul.reiter li.endtab img,
ul.reiter li.endtabimg img {
	margin: 0px;
	margin-top: -2px;
}

ul.reiter li.firsttabselect a,
ul.reiter li.tabselect a {
	background-color:#fff;
	color:#003366;
}

#tab1body,
#tab2body,
#tab3body,
#tab4body,
#tab5body,
#tab6body,
#tab7body,
#tab8body,
#tab9body,
#tab10body {
	display: none;
	height: 250px;
	margin-top: 0px;
}

#tab1body {
	display: block;
}


.tabbody {
	position: relative;
	top: 0px;
	padding-top: 0px;
	height:70px;
}

.tabbody img{
	padding-top:0px;
	border:1px solid #c7ddea;
	background-color: #eeeeee;
}



/* --- Bildergallerie ------------- */

.img-gallerie {
	width: 532px;
}

.img-gallerie ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.img-gallerie li {
	float: left;
	margin: 0px;
	margin-left: 8px;
	margin-bottom: 0px;
	padding: 0px;
	width: 170px;
	height: 170px;
}

.img-gallerie .img-head {
	width: 170px;
	height: 100px;
	border: 1px solid #ddd;
	background-color: #efefef;
	padding:0px;
	text-align:center;
	font-size:1px;
	line-height:1px;
}

.img-gallerie .img-head img{
	width:157px;
	height:88px;
	margin-top: 5px;
}

.img-gallerie .img-text {
	padding-left:6px;
	padding-top:3px;
	font-size: 11px;
	letter-spacing: 0.01em;
	font-family: arial;
}

.img-gallerie .img-text h1 {
	margin: 0px;
	color: #0079ca;
	font-weight: normal;
	font-size: 11px;
	letter-spacing: 0.01em;
	font-family: arial;
}

.img-gallerie li.first {
	margin-left: 0px;
}

.img-gallerie li a {
	color: #555;
}

/* --- Bildergallerie Einzelseite------------- */

.img-gallerie-single {
}


.img-gallerie-single .single-img{
	width: 532px;
	height: 350px;
	background-color: #f7f7f7;
	border: 1px solid #ddd;
}

.img-gallerie-single .single-navi{
	width: 220px;
	height: 20px;
	font-weight: bold;
	font-size: 10px;
	font-family: verdana;
	background-color: #f7f7f7;
	border: 0px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin-top: -1px;
	position:relative;
	text-align: center;
	left:156px;
	color:#000;
}

.img-gallerie-single .single-navi img{
	width: 5px;
	height: 7px;
}


.img-gallerie-single .single-img{
	text-align: center;
}

.img-gallerie-single .single-img img{
	margin-top: 12px;
	width: 493px;
	height: 324px;
}

/* --- Buechertipps------------- */

.bg-tipps {
	margin-top:20px;
	background-color: #F7F7F7;
	border-style: solid;
	border-color: #bbb;
	border-width: 0px;
	border-bottom-width: 1px;
	border-top-width: 1px;
}

.bg-tipps ul {
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
	padding-left:25px;

}

.bg-tipps h3 {
	margin:0px;
	margin-bottom:2px;
}

/* --- Schriftgröße------------- */

#button_small,
#button_medium,
#button_large {
	border: 1px solid #ccc;
}

.sel-table {
	width:190px;
	font-size:10px;
	white-space: nowrap;
}

.sel-table td{
	font-size:10px;
	padding-top:2px;
}

.sel-table td.druck-link{
	width:74px;
}

.sel-table td.druck-link a.druckversion {
	display: block;
	width:70px;
	background-image: url('images/druckversion.gif');
	background-repeat: no-repeat;
	background-position: top right;

}


.sel-table .schriftgroesse {
	float:left;
	color:#666;
}


/* --- Rootpath------------- */

.rootpath-title {
	color:#111;
}



/* ---------------------------------------------------------------- */
/* style.css ende ------------------------------------------------ */
/* ---------------------------------------------------------------- */




/*-----table-angebote lb 2005 --------------*/

#lbquickmenu_select {

}

.lb-einleitung {
	border: 1px solid #ddd;
	height: 160px;
	margin-bottom: 40px;
}

.lb-einleitung td{
	width: 33%;
	vertical-align:top;
	background-color:#f5f5f5;
}


.lb-einleitung td.left{
	vertical-align: top;
	padding-top: 4px;
}

.lb-einleitung td.right{
	text-align: left;
	font-size: 10px;
	color: #000;
}

.lb-einleitung td.right img{
	text-align: left;
}

.lb-einleitung td.bgimage {
	background-image:url("/kc/deutsch/unternehmen/leistungsbilanz/bilder/01_einleitung.jpg");
	background-repeat: no-repeat;

}

.lb-einleitung td.middle{
	padding:5px;
	padding-top: 5px;
	vertical-align:top;
	font-weight:normal;
	font-size: 10px;
	font-family: Arial, Helvetica;
	color: #000000;
	text-align:right;
}

.lb-einleitung td.right .text-rechts {
	margin-top:5px;
}

.lb-einleitung td.middle p{
	text-align: left;
	margin: 0px;
	padding: 0px;
}

.lb-einleitung td.middle p.first {
	border-bottom: 1px solid #ddd;
	margin-bottom: 3px;
	padding-bottom: 2px;
}

.lb-einleitung td.middle p.second {
}

.lb-einleitung td.middle p img {
	margin-right: 4px;
}

.lb-einleitung td.middle p a {
	white-space: nowrap;
}






/* ---------------------------------------------------------------- */
/* Header Leistungsbilanz 2007------------------------------------------------ */
/* ---------------------------------------------------------------- */

.lb-header {
	border: 1px solid #e4e4e4;
	height: 160px;
	background-image:url(images/bg_gbericht.jpg);
	background-repeat:repeat-x;
	margin-bottom: 40px;
}

.lb-header a {
	color:#555;
}

.lb-header a:hover,
.lb-header a.selected {
	color: #0079CA;
}

.lb-header td.left p,
.lb-header td.middle p {
	margin-top: 10px;
	margin-left: 10px;
}

.lb-header td.parent {
	border-left:1px solid #ddd;
}

.lb-header td{
	width: 33%;
	vertical-align:top;
}

.lb-header td.right{
	text-align: left;
	font-size: 10px;
	color: #000;
}

.lb-header td.right .text-rechts {
	margin-top:10px;
}

.lb-header td.bgimage {
	background-image:url("/kc/deutsch/unternehmen/leistungsbilanz/images/01_einleitung.jpg");
	background-repeat: no-repeat;

}

/*-----Quickmenue 2007--------------*/


#lbquick{
	margin-top: 60px;
	margin-left: 10px;
}


#lbquick select,
#lbquick select option {
	bottom:0px;
	padding: 0px;
	margin: 0px;
}


select.lbquick-drop {
	width: 220px;
}



/*-----Quickmenue alt--------------*/


#lbquickmenu_select{
	width: 230px;
	margin-left: 10px;
}

#lbquickmenu_select select,
#lbquickmenu_select select option {
	padding: 0px;
	margin: 0px;
}


#lbquickmenu_select h4{
	margin: 0px;
	width: 220px;
	border-bottom: 1px solid #000;
}



.lb2005 td {
	padding: 2px;
	padding-left: 2px;
	padding-right: 2px;
	font-size: 11px;
	font-family: Arial, Helvetica;
}


.td-hilite-lb-2005 {
	background-color: #ffcc66;
	text-align: left
	}

.td-kc-blau-lb-2005 {
	background-color: #003366;
	}

.td-kopf-head-lb-2005 {
	font-size: 13px;
	color:#333;
	text-align:left;
	background-color: #fff;
	border-bottom:1px solid #ccc;
	}

.td-kopf-subhead-lb-2005 {
	font-size: 13px;
	color:#333;
	text-align:left;
	background-color: #fff;
	border-bottom:1px solid #ccc;
	}

.td-kopf-lb-2005 {
	font-weight: normal;
	font-size: 10px;
	color:#333333;
	background-color: #eeeeee;
	border-bottom:1px solid;
	border-color:#FFFFFF;
	}


.td-kopf-lb-2005 b {
	font-weight: bold;
	line-height:10px;
	}


.td-kopf-leistung-lb-2005 {
	font-weight: bold;
	line-height: 15px;
	color: #ffffff;
	background-color: #003366;
	}

.td-legende-lb-2005 {
	}

/*--- lines begin ---*/

.td-silver-lb-2005 {
	background-color: #efefef;
	text-align: left;
	}

.td-silver-fett-lb-2005 {
	font-weight: bold;
	background-color: #efefef;
	text-align: left;
	}

.td-silverl-lb-2005 {
	background-color: #efefef;
	text-align: left;
	line-height:12px;
	}

.td-silverl-lb-2005 b,
.td-weissl-lb-2005 b,
.td-silverl-lb-2005 strong,
.td-weissl-lb-2005 strong {
	font-weight:normal;
	}

.td-silverl-fett-lb-2005 {
	font-weight: bold;
	background-color: #efefef;
	text-align: left;
	}

.td-weiss-white-lb-2005 {
	background-color: #FFFFFF;
	text-align: left;
	}

.td-weiss-lb-2005 {
	background-color: #FFFFFF;
	text-align: left;
	}

.td-weissl-lb-2005 {
	background-color: #FFFFFF;
	text-align: left;
	height:12px;
	}

/*--- lines end ---*/

.td-einzug-lb-2005 {
	margin-left: 10px;
	padding-left: 10px;
	}

#line-li-white-lb-2005 {
	border-left:1px solid;
	border-color:#FFFFFF;
	}

#line-li-blue-lb-2005 {
	border-left:1px solid;
	border-color:#efefef;
	}

#line-space-bottom-lb-2005 {
	margin:5px;
	padding:5px;
	border-bottom:1px solid;
	border-color:#FFFFFF;
	}


/*-----table-kontakt ---------*/


.td-lb-header {
	height:22px;
	font-size: 13px;
	color:#333;
	text-align:left;
	background-color: #fff;
	padding-top:4px;
	padding-bottom:4px;
	border-bottom: 1px solid #ccc;
	}

.td-kontakt-subhead {
	height:18px;
	font-weight: normal;
	font-size: 10px;
	color:#000000;
	font-family: Arial, Helvetica;
	background-color: #CDDCEA;
	padding-left:10px;
	}

/*-----Quick Menue ---------*/

#lbquickmenu_select select,
.quickmenu_position select{
width:220px;
background-color:#fff;
color:#000;
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
	border: 1px solid silver;
}

#lbquickmenu_select select option,
.quickmenu_position select option{
	padding: 0px;
	margin: 0px;
}



select.lbquickmenu {
}


/*-----link farbe ---------*/
.td-silverl-lb-2005 a {
color:#0079ca;
}
.td-weissl-lb-2005 a {
color:#0079ca;
}

.link_color a {
color:#0079ca;
}




.quick_header_bg {
background-color:#70a3d6;
color: #333333;
font-size: 12px;
font-weight:bold;
font-family: Arial, Helvetica;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
height:20px;
}

.brief_header {
vertical-align:top;
background-color:#eeeeee;
}

.brief_header_text {
padding:5px;
vertical-align:top;
font-weight:normal;
font-size: 10px;
font-family: Arial, Helvetica;
color: #000000;
text-align:right;
background-color:#eeeeee;
}



.schiff_header_text {
vertical-align:top;
font-weight:normal;
font-size: 10px;
font-family: Arial, Helvetica;
color: #000000;
background-color:#eeeeee;
}

.schiff_header_img{
background-color:#eeeeee;
}

.schiff_header_text h2{
	margin-left:20px;
	margin-top:20px;
	color: #000;
}

.quickmenu_position {
padding-left:0px;
}

.quickmenu_position select{
margin-bottom:0px;
}

#legende_width {
width: 100%;
}

tr.table-kopf td {
	font-size:10px;
	color:#000;
}


/* ---------------------------------------------------------------- */
/* lb2005.css ende ------------------------------------------------ */
/* ---------------------------------------------------------------- */


/* ---------------------------------------------------------------- */
/* schriftgrössen anpassung --------------------------------------- */
/* ---------------------------------------------------------------- */

.button-print,
.button-small,
.button-medium,
.button-large,
.button-small-select,
.button-medium-select,
.button-large-select {
	cursor:pointer;
	border: 0px solid #ccc;
	font-size: 1px;
	background-image: url('images/icons.png');
	background-repeat: no-repeat;
	width: 13px;
	height: 13px;
	float: left;
	margin-left: 2px;
}

.button-print {
	background-position: -140px -13px;
}

.button-small {
	background-position: -140px -13px;
}

.button-medium {
	background-position: -153px -13px;
}

.button-large {
	background-position: -166px -13px;
}

.button-small-select {
	background-position: -140px 0px;
}

.button-medium-select {
	background-position: -153px 0px;
}

.button-large-select {
	background-position: -166px 0px;
}





.medium .p1 h1.first,
.medium .content h1 {
	font-size: 20px;
}

.medium .separator h3.overline {
	font-size:13px;
}

.medium .p1 .separator h1 a,
.medium .p1 .separator h2 a,
.medium .p1 .p1 h2,
.medium .content h2 {
	font-size: 17px;
}

.medium .p1 .p1 p,
.medium .content .p1 p,
.medium .content p,
.medium .content li {
	font-size: 13px;
	line-height: 17px;
}

.medium .subnavi {
	top: 92px;
}

.medium .content table td {
	font-size:12px;
}



.large .p1 h1.first,
.large .content h1 {
	font-size: 22px;
}

.large .separator h3.overline {
	font-size:15px;
}

.large .p1 .separator h1 a,
.large .p1 .separator h2 a,
.large .p1 .p1 h2,
.large .content h2 {
	font-size: 19px;
}

.large .p1 .p1 p,
.large .content .p1 p,
.large .content p,
.large .content li {
	font-size: 15px;
	line-height: 19px;
}

.large .subnavi {
	top: 96px;
}

.large .content table td {
	font-size:13px;
}


/* ---------------------------------------------------------------- */
/* Bildergallerien --------------------------------------- */
/* ---------------------------------------------------------------- */


.img-gallerie-bg-view,
.img-gallerie-bg {
	padding-top:35px;
	padding-bottom:35px;
	background-color:#f0f0f0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

.img-gallerie-bg-view
{
	padding-top:10px;
	padding-bottom:10px;
}


.img-gallerie-tr-h {
	height:10px;
}

.img-gallerie-header {
	background-color:#f0f0f0;
}

table.img-table {
	width:520px;
}

table.img-table td{
	width:50%;
}

table.img-table-view {
	width:150px;
}

.copy-klein {
	font-size: 10px;
}


/* ---------------------------------------------------------------- */
/* Flotte --------------------------------------- */
/* ---------------------------------------------------------------- */


h3.flotte2,
h3.flotte1 {
	clear:right;
	margin-top:15px;
}


table.flotte-navi {
	border:1px solid #ddd;
}

table.flotte-navi td {
	background-color:#efefef;
}


td.first-td1 {
	width:50%;
	padding-left:10px;
	padding-top:5px;
}

td.first-td2 {
	padding-top:5px;
}

td.last-td1 {
	padding-left:10px;
	padding-bottom:5px;
}
td.last-td2 {
	padding-bottom:5px;
}

td.left-td {
	padding-left:10px;
}

td.last-row {
	height:5px;
}

/* ---------------------------------------------------------------- */
/* Newenergy Table --------------------------------------- */
/* ---------------------------------------------------------------- */
table.newenergy {
	margin-top:5px;
}

table.newenergy td.header{
	padding:2px;
	border-top:1px solid #ddd;
	background-color:#efefef;
}

table.newenergy td{
	padding:2px;
	border-bottom:1px solid #ddd;
}

/* ---------------------------------------------------------------- */
/* FAQ --------------------------------------- */
/* ---------------------------------------------------------------- */

h2.faq-sub {margin-bottom: 20px;}
h3.faq {margin-bottom: 0px;}


/* ---------------------------------------------------------------- */
/* VPartner News --------------------------------------- */
/* ---------------------------------------------------------------- */

.vpnews {
	background-color:#f7f7f7;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

.vpnews ul{
	margin:0px;
	padding:0px;
	padding-top:8px;
	padding-bottom:8px;
	list-style-type: square;

}

.vpnews li{
	margin:0px;
	padding:0px;
	margin-left:22px;
	line-height:15px;
}

.vpnews-paginator {
	width:100%;
	text-align:center;
}

.black {
	color:#111;
}

ul.vpartnerlisting {
}

ul.vpartnerlisting li{
	margin:0px;
	margin-left:0px;
}

ul.vpartnerlisting li a{
	color:#666;
}


ul.vpartnerlisting li a.selected,
ul.vpartnerlisting li a:hover {
	color:#0079CA;
}



/* ---------------------------------------------------------------- */
/* Karriere --------------------------------------- */
/* ---------------------------------------------------------------- */

.karriere {

}

.karriere select.job{
	width:210px;
}

.karriere input.long{
	width:210px;
}

.karriere .absenden{
	width:210px;
}


.error {
	padding-top: 4px;
	padding-bottom: 4px;
	color:#ff3300;
}

.textfeld {
	height: 200px;
	width: 525px;
	border:1px solid #999;
}

/* ---------------------------------------------------------------- */
/* Tooltipps --------------------------------------- */
/* ---------------------------------------------------------------- */

#jHelperTipContainer {
z-index:1000000;
}


.tooltipps {
width:260px;
height:auto;
border:5px solid #fff;
padding:8px;
/*background:url(verlauf.jpg) repeat-x #ffefcc;*/
/*background:url(kachel.gif);*/
background:#ffefcc;
display:none;
}


.tooltipps h1{
margin:0;
margin-bottom:2px;
padding:0px;
font-size:11px;
font-weight:bold;
color: #111;
}

.tooltipps p{
	margin:0px;
	margin-bottom:5px;
	padding:0px;
	line-height: normal;
	color:#333;
}




/* ---------------------------------------------------------------- */
/* Banner rechts ------------------------------------------------ */
/* ---------------------------------------------------------------- */

.banner-bg {

}

p.ertragsrechner {
    margin-bottom:20px;
}

p.ils_image img {
    border:1px solid #ccc;
}




