html, body{ 
	margin:0; 
	padding:0; 
	text-align:center; 
	font-family: Trebuchet MS, Arial, Helvetica;
} 

#pagewidth{ 
 width:960px; 
 text-align:left; 
 margin:0 auto; 
 border-left: 1px solid #83abff;
 border-right: 1px solid #83abff;
} 
 
#header{
 position:relative; 
 height:140px; 
 background-image:url(/images/kbw_hg.jpg);
 background-repeat: no-repeat;
 background-color:#FFFFFF; 
 width:100%;
 display:block;
 overflow:hidden;
} 
 
#leftcol{
 width:180px; 
 float:left; 
 position:relative; 
 background-color:#e0e0e0; 
 }
 
#twocols{
 width:auto; 
 float:right; 
 position:relative; 
  }
 
#rightcol{
 width:180px; 
 float:right; 
 padding: 0 10px;
 position:relative; 
 }
 
#maincol{
  background-color: #FFFFFF;  
  float: left; 
  padding: 0px 0 10px 10px;
  position: relative; 
  width: 570px; 
 }

#footer {
  height:20px; 
  width: auto;
  background-color: #FFFFFF; 
  border-top: 1px solid #83abff;
  float: left; 
  margin-top: 10px;
  padding: 0px 0 10px 10px;
  position: relative; 
}

 
 
/* ******************************************************************** */ 
/* Clearfix: http://csscreator.com/attributes/containedfloat.php        */
/* ******************************************************************** */
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 
/* ******************************************************************** */ 
/*                      printer styles                                  */ 
/* ******************************************************************** */ 
     
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}


/* ******************************************************************** */ 
/*                    navigation styles                                 */ 
/* ******************************************************************** */ 


#breadcrumbs {
	font-size:10px;
	height:20px;
	margin:0;
	padding: 0px 0 0 190px;
	z-index: 600;
}


/* ******************************************************************** */ 

a:link {
	text-decoration: none;
	color: #002186;
	line-height: 140%;
	}

a:hover {
	text-decoration: none;
	color: #82aaff;
	}

a:active {
	text-decoration: none;
	color: #82aaff;
	}

a:visited {
	text-decoration: none;
	color: #002186;
	}


#artkel {
	width: 570px;
	text-align: left;
}

#teaser_gesamt {
	width: 570px;
	padding: 10px 0;
	clear:both;
}

#erstespalte_teaser_news{
	float: left;
}

#zweitespalte_teaser_news{
	width: auto;
}

#erstespalte_artikel {
	width:570px;
}

#zweitespalte_artikel {
	float: left;
	padding: 0px;
}

#zweitespalte_artikel * img.TimelineImageH {
	border: 0;
	width: 120px;
	height:auto;
	padding-right:10px;
}

#zweitespalte_artikel * img.TimelineImageQ {
	border: 0;
	width: 120px;
	height:auto;
	padding-right:10px;
}

#erstespalte_link * img.TimelineImageQ {
	border: 0;
	width: 120px;
	height:auto;
	padding-right:10px;
}

#erstespalte_link * img.TimelineImageH {
	border: 0;
	width: 120px;
	height:auto;
	padding-right:10px;
}

#teaser_gesamt img.TimelineImageQ {
	border: 0;
	width: 140px;
	height:auto;
	padding-right:10px;
	float: left;
}

#teaser_gesamt img.TimelineImageH {
	width: 100px;
	height:auto;
	border: 0;
	padding-right:10px;
	float: left;
}

.partner {
 width: 180px;
}

div.partner img.TimelineImageQ {
  width: 180px;
  padding: 10px 0;
}

.TimelineImageQ {
	border: 0;
	width: 150px;
	height:auto;
	padding: 0 10px 0 0;
}

.TimelineImageH {
	border: 0;
	width: 150px;
	height:auto;
	padding:0 10px 10px 0;
}

.ArtikelImage {
	border: 0;
	width: 120px;
	height:auto;
	padding:0 10px 10px 0;
	float: left;
}

.druckansicht, .zuruck{
	clear: both;
        margin-top: 10px;
        margin-left: 0;
}

.listpfeil {
	list-style-type: none;
	padding:0;
	margin:0px;
}

.bildtext {
	font-family: Trebuchet MS, Arial, Helvetica;
	font-size: 12px;
	line-height: 140%;
	font-weight: bold;
	clear: both;
	}

.caption {
	font-family: Trebuchet MS, Arial, Helvetica;
	font-size: 12px;
	line-height: 140%;
	font-weight: bold;
	clear: both;
	width:160px;
	}

div.rechts .caption {
	padding-left:20px;
}

p {
	font-family: Trebuchet MS, Arial, Helvetica;
	font-size: 13px;
	line-height: 140%;
	margin-right: 0px;
	margin-top: 5px;
	vertical-align: top;
	}



td {
	font-family: Trebuchet MS, Arial, Helvetica;
	font-size: 13px;
	line-height: 140%;
	vertical-align: top;
	}

td img {
	padding-left: 0px;
	margin-right: 15px;
	float: left;
	vertical-align: bottom;
	}

h1 {  
	font-family: Trebuchet MS, Arial, Helvetica;
        font-size: 16px;
	font-weight: bold;
	line-height: 140%;
	color: #05418E;
	padding-top: 10px;
	margin-bottom: 10px;
	}

h2 {
        font-family: Trebuchet MS, Arial, Helvetica;
	font-size: 14px;
	font-weight: bold;
	line-height: 100%;
	color: #05418E;
	padding-top: 5px;
	padding-bottom: 5px;
	}

li {
	font-family: Trebuchet MS, Arial, Helvetica;
	font-size: 13px;
	line-height: 140%;
        padding-left: 5px;
	}

.text {
	font-family: Trebuchet MS, Arial, Helvetica;
	font-size: 13px;
	line-height: 140%;
	vertical-align: top;
	}

.toptext {  
	font-family: Trebuchet MS, Arial, Helvetica;
	font-size: 16px;	
	font-weight: bolder;
	line-height: 140%;
	color: #05418E;
	padding-top: 0px;
	padding-bottom: 10px;
	}

div.article .headline {  
	font-family: Trebuchet MS, Arial, Helvetica;
	font-size: 16px;	
	font-weight: bolder;
	line-height: 140%;
	color: #05418E;
	padding-top: 0px;
	padding-bottom: 10px;
	}


.layerimg {
	padding-left: 0px;
	margin-right: 0px;
	float: none;
	vertical-align: middle;
	clear: left;
	border: 0px;
	}
	
.teaser {
	font-size: 13px;
	padding-left: 0px;
	padding-bottom: 0px;
	display:inline;
	margin-bottom:2px; 
   }

.teaser p {
   display:inline;
   }

.kalender * b {
	font-family: Trebuchet MS, Arial, Helvetica;
	font-weight: bold;
	font-size: 13px;
	line-height: 140%;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	}

.kalender * a {
	font-family: Trebuchet MS, Arial, Helvetica;
	font-size: 13px;
	line-height: 140%;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	}

.mininav {
	font-family: Trebuchet MS, Arial, Helvetica;
	font-size: 10px;
	line-height: 140%;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	}

.mininav a {
	font-family: Trebuchet MS, Arial, Helvetica;
	font-size: 10px;
	line-height: 140%;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	}

.mini {
	font-family: Verana, sans-serif;
	font-size: 10px;
	line-height: 140%;
	margin: 0px;
	padding: 0px;
	}

table.unten * td { vertical-align: bottom; }
table.unten * img { vertical-align: bottom; }

.terminbox {
	border-width:1px; 
	border-style:solid;
	border-color:#05418E;
}

.timeline {
float:left;
margin-right: 10px;
}

.bildfeld {

}

.textfeld {

}

div.links .quer, .hoch{
  float: left;
}

div.rechts .quer, .hoch {
  float: right;
}

.hoch {
  height:auto;
}

.quer {
  height:auto;
}


div.links img {
  display: inline;
  padding-right: 20px;
}

div.rechts img {
  display: inline;
   padding-left: 20px;
}


div.textfeld .headline {
        font-family: Trebuchet MS, Arial, Helvetica;
	font-size: 14px;
	font-weight: bold;
	line-height: 100%;
	color: #05418E;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.bildfeld .headline {
        font-family: Trebuchet MS, Arial, Helvetica;
	font-size: 14px;
	font-weight: bold;
	line-height: 100%;
	color: #05418E;
	padding-top: 5px;
	padding-bottom: 5px;
}
.gallery {
clear:both;
}

div.gallery .bild1 {
  display: inline;
float:left;
}

div.gallery .bild2 {
  display: inline;
}

div.gallery.bild1.quer {
 width: 100px;
}


.edit {
	font-size: 11px;
}

.quer img {
width: 200px;
height:auto;
}

.hoch img {
width: 150px;
height:auto;
}

.author {
clear:both;
font-size: 11px;
}
