/* CSS Document */

.historiepic {
	margin:0px 5px 5px 0px;
	float:right;
	border: 1px solid black;
}

.picleft {
	margin:0px 10px 10px 0px;
	float:left;
	clear:both;
}
.picright {
	margin:0px 10px 10px 10px;
	float:right;
	clear:both;
}
.boxcontent {
	width: 480px;
	padding:8px 8px 8px 0px;
	margin-bottom: 0px;
	overflow: hidden;
	font-size:12px;
	border-bottom: 1px solid #BFE2F8;

}
.boxcontent2 {
	width: 480px;
	overflow: hidden;
	margin-bottom: 10px;

}
.boxcontent img{
	padding-right: 10px;
	padding-bottom: 5px;
	float:left;
	clear:both;
}
.boxcontent h3{
	font-size:14px;
	color:#016FB3;
	margin-bottom: 5px;
}
.boxcontent2 h3{
	font-size:14px;
	color:#016FB3;
	margin-bottom: 5px;
}
.boxcontent h4{
	font-size:11px;
	color:#003366;
}

	#content2_right {
	float:right;
	width: 275px;
	margin-top: 0px;
	margin-left: 5px;
}
	#content2_right h3 {
	font-size:14px;
	margin-top: 0px;
	margin-bottom: 8px;
	color:#016FB3;
	padding-bottom: 3px;
	border-bottom: 1px solid #BEDDEF;

}

.press_item {
	overflow: auto;
	margin-bottom: 1em;
}

.press_item .date {
	width: 70px;
	float: left;
}

.press_item .headline {
	width: 420px;
	float: right;
	padding-bottom: 10px;
	border-bottom: 1px solid #BEDDEF;
}
.download_item {
	overflow: auto;
	padding-bottom: 1em;
	clear: both;
}

.download_item .picture {
	width: 200px;
	float: left;
	text-align: center;
}

.download_item .downloads {
	width: 320px;
	float: right;
	line-height: 2em;
}

a.download {
	padding-left: 2em;
	background: url(/images/icons/download.gif) no-repeat left;
}

.clearall, .clearfloats, .killfloats {
	clear: both;
}

.marked {
	background: #FC9;
}


.download_item {
	overflow: auto;
	margin-bottom: 1em;
	clear: both;
}

.download_item .picture {
	width: 200px;
	float: left;
	text-align: center;
}

.download_item .downloads {
	width: 300px;
	float: right;
	line-height: 2em;
}

a.download {
	padding-left: 2em;
	background: url(/images/icons/download.gif) no-repeat left;
}





/* --- Service Form Styles (start) --- */

#ServiceForm td {
	font-size: 1em;
}

#ServiceForm select, #ServiceForm textarea, #ServiceForm input {
	width: 230px;
}

#ServiceForm select {
	font-size: 1em;
}

#ServiceForm .form_postal_code {
	width: 50px;
}

#ServiceForm .form_location {
	width: 142px;
}

#ServiceForm .form_submit {
	width: auto;
}

#FormLeft {
	float: left;
}

#FormLeft input, #FormLeft textarea {
	width: 230px;	
}

#FormRight {
	float: right;
}

#FormRight input, #FormRight textarea {
	width: 230px;	
}

/* --- Service Form Styles (end) --- */

.right {
float:right;
/*margin:10px 10px 10px 10px;*/
}
.left {
float:left;
margin:10px 10px 15px 0px;

}
.interaktiv_left {
float:left;
margin-right: 5px;
margin-bottom: 10px;
}
.interaktiv_left img{
margin-bottom: 10px;
}

/*Historie---------------------------------*/

	#historie_left {
	float:left;
	width: 200px;
	margin-top: 0px;
}
	#historie_left h3 {
	margin-bottom: 8px;
	color:#016FB3;
}
	#historie_left h2 {
	margin-bottom: 8px;
	color:#016FB3;
	font-size:20px;
}
	#historie_left img {
	margin-bottom: 10px;
}
	.header_info {
	font-size:18px;
	color:#016FB3;
	margin-top: -10px;

}


	#historie_right {
	float:right;
	width: 280px;
	margin-top: -20px;
}
	#historie_right h3 {
	font-size:20px;
	margin-bottom: 5px;
	color:#016FB3;
	border-bottom: 1px solid #BEDDEF;
}
	#historie_right h4 {
	font-size:20px;
	margin-bottom: 8px;
	color:#04337F;
}
	.unternehmen_box {
	background: #ffffff;
	padding: 1em;
	border: 1px solid #BFE2F8;
	margin-bottom: 10px;
}


	#content2_left {
	float:left;
	width: 200px;
	margin-top: 0px;
}
	#content2_left h3 {
	margin-bottom: 8px;
	color:#016FB3;
}
	.panoramapic {	
	padding-bottom: 5px;
}
	.presse_box {
	border-bottom: 1px solid #BFE2F8;
	width: 470px;
}
	.presse_box2 {
	float:right;
	margin-left: 10px;
	margin-bottom: 20px;
}
	.presse_box2 img{
	width: 193px;
}
	.presse_info{
	width: 193px;
	margin: 5px;
font-size:11px;
}
#Content .articles {
  margin: 0;
  padding: 0;
}
#Content .articles li {
  list-style: none;
  clear: both;
}
#Content .articles li:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#Content .articles li h2 {
  margin-bottom: 0.5em;
}
#Content .articles li img {
  margin: 0 1em 0.5em 0;
  float: left;
}

/* @group Timetable */
#Content dl.timetable {
  float: left;
}
#Content dl.timetable h3 {
  font-size: 1.1em;
  margin: 0;
  margin-bottom: 0.3em;
}
#Content dl.timetable p {
  margin-bottom: 0.5em;
}
#Content dl.timetable dt {
  width: 80px;
  font-weight: bold;
  font-size: 1.078em;
  margin-bottom: 1em;
  float: left;
  clear: left;
}
#Content dl.timetable dd {
  width: 420px;
  float: left;
  margin-bottom: 1em;
}
/* @end */



