/* CSS Document */

a.ext {
background:url('../images/ext.gif') no-repeat left;
padding:0 0 0 15px;
}

html, body {
	margin:0;
	padding:0;
	height:100%;
	position: relative;
}
* html body {
	overflow: auto;
}
.wrap {
	width: 100%;
	height: 100%;
	margin: 0;
	overflow: hidden;
	border-collapse:collapse
}
.clearer {
	clear: both;
	height: 0px;
}
h4 {
	font-size:11px;
	color: #426197;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.dwnlds ul li {
	list-style-type: none;
}

/* Downloaddateiart Bild */

.pdflink {
	padding-left: 30px;
	background-image: url(../images/pdf_icon.gif);
	background-repeat: no-repeat;
}
.pptlink {
	padding-left: 30px;
	background-image: url(../images/ppt_icon.gif);
	background-repeat: no-repeat;
}
.doclink {
	padding-left: 30px;
	background-image: url(../images/doc_icon.gif);
	background-repeat: no-repeat;
}
.jpglink {
	margin-left: 30px;
	background-image: url(../images/jpg_icon.gif);
	background-repeat: no-repeat;
}
.ziplink {
	padding-left: 30px;
	background-image: url(../images/zip_icon.gif);
	background-repeat: no-repeat;
}
.camlink {
	padding-left: 30px;
	background-image: url(../images/cam_icon.gif);
	background-repeat: no-repeat;
}
.httplink {
	padding-left: 30px;
	background-image: url(../images/http_icon.gif);
	background-repeat: no-repeat;
}

/* Marquee Container */

#marqueecontainer{
	width: 590px; /*marquee width */
	height: 150px; /*marquee height */
	background-color: white;
	overflow: hidden;
	padding: 0px 0px 0px 4px;
	margin-left: 15px;
	border: 3px solid #FFCC66;
	position: relative;
	background-image: url(../images/inew_projekte.jpg);
	background-position: 4px 0px;
	background-repeat: no-repeat;
}
#marqueecontainer #vmarquee {
	position: absolute;
	width: 580px;
	padding: 10px 10px 0px 0px;
}
#marqueecontainer #vmarquee h3 {
	color: #426197;
}

.content .worldmap {
	width: 600px;
	padding: 15px 15px 5px 15px;
}
.content .bubble_wrap {
	position: absolute;
	width: 220px;
	height: auto;
}
.content .bubble_left {
	background-image: url(../images/bubble_top_left.gif);
	height: auto;
	width: 160px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 10px 10px 5px 50px;
}
.content .bubble_left_line {
	left: 0px;
	bottom: 0px;
	margin: 0px 0px 0px 0px;
	height: 8px;
	background-image: url(../images/bubble_bottom_left.gif);
	background-repeat: no-repeat;
}
.content .bubble_left ul {
	margin: 10px 0px 5px 15px;
	padding: 0px 0px 0px 0px;
	display: block;
}
.content .bubble_right {
	background-image: url(../images/bubble_top_right.gif);
	height: auto;
	width: 160px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 10px 50px 10px 10px;
}
.content .bubble_right_line {
	left: 0px;
	bottom: 0px;
	margin: 0px 0px 0px 0px;
	height: 8px;
	background-image: url(../images/bubble_bottom_right.gif);
	background-repeat: no-repeat;
}
.content .bubble_right ul {
	margin: 10px 0px 5px 15px;
	padding: 0px 0px 0px 0px;	
	display: block;
}
.content .bubble_xl {
	background-image: url(../images/bubble_bottom_xl.gif);
	height: auto;
	width: 160px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0px 10px 10px 50px;
	background-position: bottom;
	background-repeat: no-repeat;
}
.content .bubble_xl_line {
	left: 0px;
	bottom: 0px;
	margin: 0px 0px 0px 0px;
	height: 8px;
	background-image: url(../images/bubble_top_xl.gif);
	background-repeat: no-repeat;
}
.content .bubble_xl ul {
	margin: 10px 0px 5px 15px;
	padding: 0px 0px 0px 0px;
	display: block;
}

/* Tabellen WRAP col1 -col3 */

.col_1 {
	width:36px;
	background-color:#8bc24a;
	background-image:url(../images/inew_sidebar3.gif);
	background-repeat:repeat-y;
	padding:0px;
	height: auto;
	border: 0
}
.col_2 {
	width:284px;
	background-color:#F2F3F3;
	padding:0px;
	border:0px
}
.col_2 .logo {
	width: 284px;
	border: 0;
	background-color: #FFFFFF;
	height: 150px;
}
.col_2 .logo a img{
	border: 0;
	outline: none;
	padding-left: 10px;
	padding-top: 30px;
}
.col_3 {
	width:auto;
	background-color:#FFFFFF;
	border:0px;
	background-image: url(../../web/images/content_bg.gif);
	background-repeat: repeat-y;
}
.col_3 .toplinks {
	height:30px;
	width:630px;
	background-color: #FFFFFF;
	line-height: 30px;
	top: 0px;
}
.col_3 .toplinks li {
	list-style: none;
	float: left;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style-type: none;
	height: 30px;
	line-height: inherit;
	width: 33%;
}
.col_3 .toplinks ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 630px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.col_3 .toplinks a {
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}
.col_3 .toplinks a:hover {
	text-decoration: none;
	color: #426197;
	font-weight: bold;
}
.col_3 .banner {
	height: 71px;
	background-image: url(../images/banner2.jpg);
	background-repeat: no-repeat;
	background-color: #426197;
	width: 100%;
}

/* CONTENT Styles */

.content {
	padding: 0px 0px 0px 20px;
	width: 630px;
	display: block;
}
.content .headline {
	border-bottom: 1px solid #CCCCCC;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	width: 100%;
	line-height: 26px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.contentProducts {
	padding: 0px 0px 0px 20px;
	width: 630px;
	height: auto;
	display: none;
}
.contentProducts .headline {
	height: 26px;
	border-bottom: 1px solid #CCCCCC;
	line-height: 26px;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 14px;
	margin-bottom: 10px;
}

.contentProducts .text_1 {
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #464650;
	margin-top: 10px;
	margin-bottom: 15px;
}
.contentProducts .text_1 li {
	line-height: 25px;
}
.contentProducts .text_1 .img_left {
	margin-bottom: 5px;
	margin-right: 15px;
}
.contentProducts .text_1 .img_right {
	margin-bottom: 5px;
	margin-left: 15px;
}
.contentProducts .text_1 a {
	color: #1863a3;
	text-decoration: underline;
}
.contentProducts .text_1 a:hover {
	color: #1863a3;
	text-decoration: none;
}
.contentProducts .text_1 .arrow {
	border:0px;
	vertical-align: middle;
	margin-left: 10px;
	margin-right: 15px;
}

.contentProducts .text_2 {
	width: 630px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #464650;
}
.contentProducts .text_2 li {
	line-height: 25px;
}
.contentProducts .text_2 a {
	color: #464650;
	text-decoration: none;
	font-size: 11px;
}
.contentProducts .text_2 a:hover {
	color: #1863a3;
	text-decoration: none;
	font-size: 11px;
	cursor: pointer;
}

.DivLeftContent {
	width: 310px;
	float: left;
	padding-top: 10px;
}
.DivRightContent {
	width: 310px;
	float: right;
	padding-top: 10px;
}
.DivTopContent {
}
.DivMiddleContent {
	width: 630px;
	padding-top: 10px;
}
.DivBottomContent {
	width: 630px;
	float: left;
	padding-top: 10px;
}
.DivBottomContent ul {
	list-style-type: none;
}

.text_3 {
	width: 630px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #464650;
	margin-top: 10px;
	margin-bottom: 15px;
}

.text_4 {
	width: 630px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #464650;
	margin-top: 10px;
	margin-bottom: 15px;
	background-repeat: no-repeat;
	background-position: bottom;
	min-height: 600px;
	padding-left: 5px;
}

.NewsContent {
	width: 610px;
	float: left;
	padding: 10px;
}
.NewsContentLeft {
	width: 294px;
	float: left;
	padding: 10px;

}
.NewsContentRight {
	width: 294px;
	float: right;
	padding: 10px;
}
.NewsHead {
	padding: 5px;
	font-size:12px;
	color: #426197;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #F2F3F3;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-weight: bold;
}
.NewsBody {
	padding: 5px;
	font-size:11px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:100;
	text-align: justify;
}

.NewsDate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 2px 0px 2px 5px;
	color: #999999;
}

.content .text_1 {
	width: 625px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #464650;
	padding-left: 5px;
}
.content .text_1 li {
	line-height: 32px;
}
.content .text_1 .img_left {
	margin-bottom: 5px;
	margin-right: 15px;
}
.content .text_1 .img_right {

	margin-bottom: 5px;
	margin-left: 15px;
}
.content .text_1 a {
	color: #1863a3;
	text-decoration: underline;
}
.content .text_1 a:hover {
	color: #1863a3;
	text-decoration: none;
}

.content .text_1 .arrow {
	border:0px;
	vertical-align: middle;
	margin-left: 10px;
	margin-right: 15px;
}

.content .text_2 {
	width: 630px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #464650;
}
.content .text_2 li {
	line-height: 30px;
}
.content .text_2 a {
	color: #464650;
	text-decoration: none;
	font-size: 11px;
}
.content .text_2 a:hover {
	color: #1863a3;
	text-decoration: none;
	font-size: 11px;
	cursor: pointer;
}

/* FOOTER Styles */

.footer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#464650;
	line-height:48px;
	height: 40px;
	display: block;
	padding-left: 5px;
	border-top: 1px solid #CCCCCC;
	margin-top: 20px;
}
.footer a {
	color:#464650
}

.footer a:hover {
	color:#464650;
	text-decoration:none
}

/* NAVIGATION Styles */

#navigation {
	overflow:hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 284px;
	background-color: #FFFFFF;
}
#navigation ul.closed, ul.opened {
	font-size:10px;
	list-style-type:none;
	font-weight:normal;
	line-height:15px;
	margin-left: 0px;
	padding-left: 15px;
}
#navigation ul.closed {
	display:none;
	list-style-type: none;
}
#navigation ul.opened {
	display:block;
	list-style-type: none;
}
#navigation #root {
	width: 270px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#navigation a.folder {
	cursor:pointer;
} 
#navigation .opened a:hover, .closed a:hover {
	cursor:pointer;
	color: #333333;
}

#navigation a.nav {
	font-weight:normal;
	font-size: 10px;
}
#navigation a.nav:link, a.nav:visited {
  color:#426197;
  text-decoration:none;
  outline:none;
}
#navigation a.nav:hover, a.nav:active {
  color:#339900;
  text-decoration:none;
  outline:none;
}
#navigation #navtop_1 {
	padding-left: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-bottom: 10px;
	background-color: #FFFFFF;
	padding-top: 50px;
}
#navigation #navtop_1 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
}
#navigation #navtop_1 a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #426197;
	text-decoration: none;
}
#navigation #navtop_2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-image: url(../images/line_navi_long.gif);
	background-position: bottom ;
	background-repeat: no-repeat;
}
#navigation #navtop_2 li {
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 11px;
	background-image: url(../images/arrow_grey_blue.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0 0 0 0;
	margin: 10px 0px 0px 0px;
}
#navigation #navtop_2 ul {
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 10px 0px;
	line-height: 11px;
}
#navigation #navtop_2 a {
	color: #333333;
	text-decoration: none;
	padding-left: 35px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 0px 0px;
	display: block;
}
#navigation #navtop_2 a:hover {
	color: #426197;
	text-decoration: none;
	padding-left: 35px;
	display: block;
	background-image: url(../images/arrow_grey_blue.gif);
	background-repeat: no-repeat;
	background-position: 0px -11px;
	outline:none;
}	
#navigation #root #products .products_top {
	display: block;
	padding-top: 12px;
	color: #333333;
}
#navigation #root #products .products_top a:hover {
	color: #426197;
}
#navigation #root #products #ul_products li {
	margin-top: 7px;
}
#navigation #root #products #ul_products li ul li {
	margin-top: 0px;
}
#navigation .ourproduct {
	margin-left: 15px;
	padding-right: 10px;
}
#navigation .productcat {
	padding-right: 22px;
}
#navigation .products {
	padding-right: 5px;
	margin-left: 0px;
}
#navigation .news {
	background-image: url(../images/line_navi_long.gif);
	background-repeat: no-repeat;
	padding: 20px 30px 20px 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color: #F2F3F3;
}
#navigation .news h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:20px;
	background-image: url(../images/arrow_orange.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
}
#navigation .news a {
	color: #669900;
	text-decoration: none;
}
#navigation .news a:hover {
	color: #426197;
	text-decoration: none;
}
#navigation .nav_line_bottom {
	background-image:url(../images/line_navi_long.gif);
	background-repeat:no-repeat;
	height:5px;
	background-color: #F2F3F3;
}

/* FORMULAR Styles */

.formular {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left:35px;
	margin-bottom:0px;
	color: #464650;
}
.formulartext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	margin-top:2px;
	padding:1px
}

#nothing_to_see {
  height:0;
  width:0;
  overflow:hidden;
  position:absolute;
  left:-10000px;
}

/* ROTATOR */

#tst img {
	position:absolute;
	border-Width:0px;
	left: 0px;
	top: 0px;
}

.text {
  position:absolute;
  left:5px;
  top:-22px;
  width:180px;
  height:20px;
  color:#CC6633;
  background-Color:#FFFFCC;
  border:solid #CC6633 1px;
  text-Align:center;
  font-Size:16px;
}
#picweg {
	float: left;
	width: 170px;
	display: block;
}
