* { margin:0; padding: 0 }

option { padding-left: 0.4em }

* html body * { overflow:visible; }

* html iframe, * html frame { overflow:auto; }

* html frameset { overflow:hidden; }

html {
  height: 100%;
  margin-bottom: 1px;
}

body {
  font-size: 100.01%;
  color: #000;
  background: #fff;
  text-align: left;
  font-family: Verdana,Arial,Helvetica,sans-serif;
}

fieldset, img { border: 0 solid; }

ul, ol, dl { margin: 0 0 1em 1em }

li { margin-left: 1.5em; line-height: 1.5em; }

dt { font-weight: bold; }

dd { margin: 0 0 1em 2em; }

blockquote { margin: 0 0 1em 1.5em; }

a:link,a:visited{
	text-decoration:none;
	color: #333;
	font-weight: bold;
	margin:0;
}

a:hover{
	text-decoration: underline;
	color: #333;
	font-weight:bold;
}

a.smaller{
  font-size: 0.8em;
}

* html a.smaller{
  cursor:hand;
}#logo{
  position: relative;
  top: 10px;
  left: 35px;
}

#wrapper{
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 0;
  background: #999;
}

#layoutcontainer{
  position: relative;
  width: 970px;
  min-width: 900px;
  margin: 0 auto 0 auto;
  background-color: #f1f1f1;
  text-align: left;
}

#header{
  background-color: #bfbfbf;
  background-image: url(header.jpg);
  background-repeat: no-repeat;
  background-position: top right;
  height: 231px;
  position:relative;
  border-bottom: 3px solid #000;
  margin-bottom: 10px; 
}
#header, #nav, #main, #footer{
  clear:both;
}

#col2{
  float:right;
  width: 468px;
  margin: 0 10px 0 0;
}

#banner{
  margin-bottom: 10px;
}

#col2_1{
  width: auto;
  margin: 0 238px 0 0;
  background: #fcfcfc;
 	background-image: url(bg_content.jpg);
	background-repeat: repeat-x;
}

#col2_2{
  float:right;
  width: 230px;
  margin: 0;
}

#col3{
  width:auto;
  margin: 0 486px 0 10px;
}

#col3_content{
  padding: 1em; 
  background-image: url(bg_content.jpg);
  background-repeat: repeat-x; 
}

#anfahrt, #impressum{
  padding: 10px 10px;
  text-align: center;
  font-size: 0.8em;
  margin-bottom: 10px;
  background-color: #fcfcfc;
  background-image: url(bg_content.jpg);
  background-repeat: repeat-x;
}

#impressum{
  text-align: left;
  border: 0px solid blue;
  padding: 10px 0 150px 10px;
  
}

#col1{z-index: 3;}
#col2{z-index: 5;}
#col3{z-index: 1;}
#col1_content{z-index: 4;}
#col2_content{z-index: 6;}
#col3_content{z-index: 2;}
#col1_content, #col2_content, #col3_content{position:relative;}

 .hideboth #col3{
  margin-left: 0;
  margin-right: 0;
}

.hidecol1 #col3{
  margin-left: 0;
  margin-right: 200px;
}

.hidecol2 #col3{
  margin-left: 200px;
  margin-right: 0;
}

.hideboth #col1, .hideboth #col2{display:none;}

.hidecol1 #col1{display:none;}

.hidecol2 #col2{display:none;}

.clearfix:after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix{display: block;}

.floatbox{overflow:hidden;}

#ie_clearing{display: none;}

.clearfix { display: inline-block }  /* ... especial for IE7 */
  .clearfix { display: block }      /* ... für IE5,IE6,IE7 */
  * html .clearfix { height: 1% }   /* ... für IE5 + IE6/Win | hasLayout aktivieren */
  
#footer{
  width: 100%;
  text-align: center;
  font-size: 0.7em;
}#conferencing_headline,#facilities_headline,#investors_headline{
  font-size: 2em;
  font-weight: bold;
}

#conferencing, #conferencing a{
  color: #780000;
}

#facilities, #facilities a{
  color: #000078;
}

#investors, #investors a{
  color: #007800;
}

#conferencing_text,#facilities_text,#investors_text{
  font-size: 0.9em;
  font-weight: bold;
  color: #333;
  margin:0 10px 45px 0;
  padding: 0;
}

.icon_pos{
  float:left;
  width: 40px;
  position: relative;
  top: 3px;
}

.text_pos{
  width:95%;
  margin-left:45px;
}

/*a.menu1:link,a.menu1:visited{
	text-decoration:none;
	font-size:20pt;
	font-weight: bold;
	margin:0;
}

a.menu1:hover,a.menuactive1:link,a.menuactive1:visited{
	text-decoration:none;
	font-size:20pt;
	font-weight:bold;
}*//*Layout der Überschrift im Textkasten*/
.layouttitle{
  background-color:#bfbfbf;
  font-weight:bold;
  font-size:1em;
  padding:0.8em;
  text-transform: uppercase;
}

.coop{
  font-size: 0.7em;
  font-weight: bold;
}/*.templatenews{
  width:90%;
	padding-left:15px;
}

.templatenewsimg{
  float:left;
	font-size:0px;
	padding-right:5px;
}*/

table.newsarchiv{
  width: 95%;
	background-color:#fff;
	margin-left: 20px;
}

.newsarchivcol1{
  width:88%;
}

.newsarchivcol2{
  width:12%;
}

th.newsarchiv{
  font-size:12px;
	font-weight:bold;
	text-align:left;
	border:1px solid #3F70AB;
	background-color:#eee;
}
	
td.newsarchiv1{
  border:1px solid #3F70AB;
  background-color: #fefefe;
	border-collapse:collapse;
	margin:0;
	padding:0;
}
	
td.newsarchiv2{
	border:1px solid #3F70AB;
	border-collapse:collapse;
	margin:0;
	padding:0;
	background-color:#efefef;
}
	
div.newsarchivimg{
  float:left;
  display:none; 

}

div.newsarchivcontent{
  float:left;
  display:none; 
}


/*NEWSTICKER*/
	
.news_ticker_border{
  border:0px solid #333333;
	padding:0.8em;
	/*margin-bottom:3px;*/
}

.news_ticker_content{
  border:0px solid blue;
  font-size: 0.8em;
}

a.news_ticker_title:link,a.news_ticker_title:visited{
	text-decoration:none;
	font-size:1em;
	color: #333;
	font-weight: bold;
	margin:0;
}

a.news_ticker_title:hover{
	text-decoration: underline;
	font-size:1em;
	color: #333;
	font-weight:bold;
}

.news_ticker_date{
  border:0px solid red;
  font-size:0.8em;
}

.news_ticker_img{
  border:0px solid red;
	margin:0;
	padding:0;
}

.news_ticker_more{
  font-size: 0.8em;
}

a.news_ticker_more:link,a.news_ticker_more:visited{
	text-decoration:none;
	font-size:0.8em;
	color: #333;
	font-weight: bold;
	margin:0;
}

a.news_ticker_more:hover{
	text-decoration: underline;
	font-size:0.8em;
	color: #333;
	font-weight:bold;
}

.news_ticker_title{

}





/*.contentpos{
  background-image: url(bg_content.jpg);
  background-repeat: repeat-x;
}

.news_ticker_more{
  border:0px solid aqua;
}

.news_ticker_bottom{
  border-top:1px dotted #333333;
}
	
*/
