#global {background:url(../../_img/_common/bgr_global.gif) top repeat-x; min-width:1000px; _width:1000px;}
#general {width:878px; float:left; display:block;}
#left {display:block; float:left; width:878px;}
#content {width:783px; padding:0 45px 45px 45px;}
#right {display:block; width:100px; _width:90px; float:left; _float:none; background:transparent; padding:0;}

/* HEADER - begin */
#screenlocker {position:absolute; top:0; left:0; background:#0D2B3E; z-index:2000; -moz-opacity:15; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=15); opacity:0.15; display:none;}

#header {height:212px; position:relative;}

#logo {position:absolute; width:255px; height:53px; top:24px; right:41px; background:url('../../_img/_common/logo.gif') no-repeat; display:block;}
#logo h1 {display:none;}

#search {position:absolute; width:875px; height:58px; top:154px;}
#search .bar {position:absolute; width:875px; height:58px; z-index:100; background:url(../../_img/_common/bgr_search.png); *background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../_img/_common/bgr_search.png');}
#search fieldset {position:absolute; width:830px; padding:6px 0 0 33px; height:40px; z-index:200;}
#search label {margin-right:10px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFF; font-weight:bold; float:left;}
#search input {float:left; margin-right:10px;}

#text-header {position:absolute; top:170px; left:572px; font-size:14px; z-index:200; margin:0; padding:0;}
/* HEADER - end */

/* CONTAINER - begin */
#menu {display:block; height:28px; _height:auto;}
#menu ul {width:875px; margin:0; padding:0; position:relative;}
#menu ul li.menu-item {width:120px; margin:0; height:28px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; background:url('../../_img/_common/bgr_menu_item.gif') top right no-repeat; background-color:#0D2B3E; display:block; float:left; list-style:none; text-align:center;}
#menu ul li.menu-item a {height:15px; padding:8px 0; display:block; text-decoration:none; color:#FFF; font-weight:bold; background:url('../../_img/_common/bgr_menu.gif') bottom repeat-x;}
#menu ul li.menu-item a:hover, #menu ul li.menu-item a.hover {color:#0D2B3E; background:#E6E6E6;}
#menu ul li.presse {width:154px; margin:0; height:28px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; background:url('../../_img/_common/bgr_menu_item.gif') top right no-repeat; background-color:#0D2B3E; display:block; float:left; list-style:none; text-align:center;}
#menu ul li.presse a {border:0;}
#menu ul li.last {width:120px; border:0; border-right:1px solid #566B78; background-image:none;}
#menu ul li.last a {border:0;}

#menu ul li .submenu {width:875px; height:55px; position:absolute; top:21px; left:0; display:none;}
#menu ul li .submenu ul {width:855px; height:20px; margin-top:10px; padding-left:20px; background:#E6E6E6;}
#menu ul li .submenu li {height:20px; float:left; margin:0; padding:0; _width:1px; white-space:nowrap;}
#menu ul li .submenu li a {border:0; padding:0 20px !important; margin-top:2px; display:block; color:#383838; font-weight:normal; border-right:1px solid #CFCFCF; background:none; text-align:left;}
#menu ul li .submenu li.last {border:0;}
#menu ul li .submenu li.last a {width:auto; border:0;}
.bold {font-weight:bold !important;}
/*#menu ul li .submenu li a:hover {font-weight:bold;}*/

.content-simple {display:block; float:left; margin:0; padding-bottom:30px; width:750px;}
.content-left {display:block; float:left; margin:0; padding-bottom:30px; width:480px;}
.content-login {display:block; float:left; margin:0; padding-bottom:30px; width:750px;}
.content-left p {line-height:137%;}

.testimonial {display:inline; float:left; width:480px;}

.partner-link {display:block; float:left; width:480px; margin-top:20px;}
.partner-link a {text-decoration:underline;}

.text {font-family:Arial, Helvetica, sans-serif; font-size:13px; margin-bottom:15px; padding:0; display:block;}
.text li, .blts li {list-style:none; background:url(../../_img/_common/blt_blue.gif) 0 6px no-repeat; margin:0 0 10px 20px; padding-left:17px; line-height:1.5;}
.blt {background:url('../../_img/_common/blt_blue.gif') 0 5px no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:13px; padding:0; margin-top:20px; display:block;}
ul.blts {margin-bottom:35px;}
ul.blts .blts2 {margin-bottom:40px;}
ul.blts .blts2 li {list-style:none; background:url(../../_img/_common/blt_trace.gif) 0 8px no-repeat; margin:0 0 10px 32px; padding-left:17px; line-height:1.5;}

.kontakt {display:block; float:left; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#1D5E89; font-weight:bold; }
.kontakt div.phone {background:url('../../_img/_common/bgr_phone_kontakt.jpg') no-repeat; width:233px; height:50px;  padding: 15px 0px 0px 50px; margin-top:10px;}
.kontakt div.mail {background:url('../../_img/_common/bgr_mail_kontakt.jpg') no-repeat; width:233px; height:50px; padding: 15px 0px 0px 50px; margin-top:25px;}
.kontakt div.mail a {color:#1D5E89; text-decoration:none;}
.expert {font-family:Helvetica, sans-serif; margin-top: 40px; font-size:16px; color:#7D7D7D;}
.profile {font-family:Arial, Helvetica, sans-serif; margin-top:40px; font-size:13px; color:#1574A3; font-weight:bold;}

.right-kontakt {width:210px; text-align:center; display:block;}
.right-kontakt a {text-decoration:underline;}

.content-right {display:block; float:left; margin-top:50px; padding-left:55px; *padding-left:50px; width:220px; *width:225px;}
.content-right h3 {font-size:21px; *font-size:22px; font-weight:normal; margin:20px 0 10px 0; padding:0; color:#666;}
.content-right dl {line-height:160%; margin-top:0; padding:0;}
.content-right dt {font-family:Arial, Helvetica, sans-serif; font-size:13px; margin:0; padding:0; color:#1574A3; font-weight:bold;}
.content-right dd {display:block; background:url('../../_img/_common/bgr_dotted.gif') repeat-x bottom; margin:0; padding:0 0 20px 0; margin-bottom:8px;}
.content-right p {padding-bottom:5px;}

.partner {padding:9px 0 9px 23px; margin-bottom:20px;}
.partner h3 {height:18px; color:#FFF; width:100px; _width:90px;}
ul.partners li {margin-bottom:30px;}
ul.partners li img {border:0;}

.testimonials {margin:0; padding:0;}
.testimonials li {background:url('../../_img/_common/bgr_dotted.gif') repeat-x bottom; margin:0; padding:0; clear:both;}
.testimonials li.last {background:none;}
.testimonials img {display:block; float:left; padding:0; margin:30px 30px 30px 0; width:109px;}
.testimonials p {display:block; float:left; padding-top:30px; margin:0;}

.content-left .photo {float:left; display:block; margin-bottom:30px;}
.content-left .photo2 {float:left; display:block; margin:0 16px 0 0;}
.content-left .scrap {float:left; display:block; width:220px;}

.scrap .comment {font-size:18px; line-height:100% !important;}
.comment2 {font-size:10px; color:#696969;}

.jobs a {text-decoration:underline;}

.managers {width:480px; display:block; padding-bottom:35px;}
.managers .photo {float:left; display:block; margin:25px 0 16px 0; width:150px;}
.managers .manager {display:block; float:left; width:330px;}
.manager .comment {font-size:18px; line-height:100% !important;}
.manager .comment2 {font-size:11px; color:#696969;}

.search-results {margin:0; padding:0;}
.search-results li {background:url('../../_img/_common/bgr_dotted.gif') repeat-x bottom; margin:0; padding:0; clear:both;}
.search-results li.last {background:none;}
.search-results p {display:block; float:left; padding-top:30px; margin:0; width:300px;}
.search-results table {widht:520px; background:url('../../_img/_common/bgr_dotted.gif') repeat-x top; margin-top:9px;}
.search-results table td, .search-results table th {margin:0; padding:9px 3px 9px 3px; text-align:left; vertical-align:top; line-height:140%;}
.search-results table tr {background:url('../../_img/_common/bgr_dotted.gif') repeat-x bottom;}
.search-results .name {width:100px;}
.search-results .name div {background:url(../../_img/_common/blt_blue.gif) 0 6px no-repeat; padding:0 10px;}
.search-results .position {width:100px; color:#063B60;}
.search-results .results {}

.tooltip {position:absolute; border:1px solid #CCC; background:#E0E0E0; padding:10px; width:250px;}

.paginator {margin-top:9px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#999;}
.paginator a {color:#383838; text-decoration:underline; margin:0 1px;} 
.paginator a.next, .paginator a.previous {text-decoration:none; font-weight:bold;}

.search-list-side {font-size:13px;}
.search-list-side a.open {background:url('../../_img/_common/ico_close.jpg') no-repeat; padding-left:25px; height:17px; font-weight:bold;}
.search-list-side a.closed {background:url('../../_img/_common/ico_open.jpg') no-repeat; padding-left:25px; height:17px; font-weight:bold;}
.search-list-side li {background:url('../../_img/_common/bgr_dotted.gif') repeat-x bottom; padding:10px 0; color:#063B60;}
.search-list-side ul.itens {margin-top:5px;}
.search-list-side ul.itens li {background:url('../../_img/_common/bgr_dotted.gif') repeat-x bottom; padding:3px 0 3px 25px; color:#063B60;}
.search-list-side ul.itens li.last {margin-bottom:10px; padding:10px 0 10px 25px; color:#063B60; text-align:right; background:none;}
.search-list-side a {text-decoration:none;}
.search-list-side ul.itens a {text-decoration:none; color:#063B60;}

.content-right ul.list-itens li {background:url('../../_img/_common/bgr_dotted.gif') repeat-x bottom; padding:5px 0 5px 0px; color:#063B60; font-weight:normal;}
.content-right ul.list-itens li.last {background:none; padding:5px 0 5px 0px; color:#063B60; font-weight:normal;}

.content-right ul.list-newsletter li {padding:5px 0 5px 0px; color:#063B60;}
.content-right ul.list-newsletter_sub li {margin-left: 10px; padding:5px 0 5px 0px; color:#063B60; font-size: 10px; }

.content-left ul.list-sitemap li {padding:5px 0 5px 0px; color:#063B60;}
.content-left ul.list-sitemap_sub li {margin-left: 30px; padding:5px 0 5px 0px; color:#063B60; font-size: 12px; }

.label-i {float:left; display:block;} 
.label-b {display:block;}

.form-wiemelde input, .form-wiemelde select {margin-bottom:5px;}
.form-wiemelde p {margin-top:10px;}

.login {width:140px; display:block; float:left;}
.login input {margin-bottom:5px;}
.login-btn {float:left; display:block; margin:25px 0 0 10px;}
.login-left {display:block; float:left; width:250px; margin-right:30px}
.login-right {display:block; float:left; width:400px;}
.lost-password {margin-top:25px;}
.lost-password span {margin-top:10px;}
.lost-password p {margin:3px 0; padding:0;}
.lost-password p input {margin-left:5px;}

.main-faq {}
.main-faq li .walbaum {font-size:18px;}
.main-faq a, .main-faq a * {cursor:pointer; font-size:14px;}

.press-links a {text-decoration:underline;}

.project-list {display:block; float:left;}
.project-list .title {display:block; float:left; width:480px; font-weight:bold; margin-bottom:30px; font-size:13px;}
.project-list .project-links {display:block; float:left; width:480px;}
.project-list ul {margin-left:-17px;}

.borders {background:url('../../_img/_common/bgr_dotted.gif') repeat-x #FFF; display:block; height:1px;}
.graybox {display:block; background-color:#F4F4F4;}
p.graybox {padding:11px 20px;}

.bluebox {display:block; background-color:#415D72;}
p.bluebox {padding:11px 20px; font-weight:bold; color:#FFF;}

.project-details {margin-top:20px; padding-left:20px; display:block;}
.project-details ul.traces li {list-style:none; background:url(../../_img/_common/blt_trace.gif) 0 8px no-repeat; margin-bottom:10px; padding-left:17px; line-height:1.5;}
.project-details a.register {background:url('../../_img/_common/bgr_btn_sendup.jpg') no-repeat #FFF; font-weight:bold; height:12px; width:110px; margin:25px 0 45px 0; display:block;}

ul.downfordate {margin-bottom:35px;}
ul.downfordate li {margin:25px 0;}
ul.downfordate .date {display:block; float:left; width:80px;}
ul.downfordate .description {display:block; float:left; width:300px;}
ul.downfordate a {background:url('../../_img/presse/ico_pdf.gif') no-repeat #FFF; padding-left:20px; margin-left:10px;}

ul.downforsubject {margin-bottom:35px;}
ul.downforsubject li {margin:25px 0;}
ul.downforsubject p.subject {font-weight:bold;}
/*ul.downforsubject .description {display:block; float:left; width:300px;}*/
ul.downforsubject a {background:url('../../_img/presse/ico_pdf.gif') no-repeat #FFF; padding-left:20px; margin-left:10px;}

.downsoftware {margin-top:35px;}
.downsoftware a.adobereader {background:url('../../_img/presse/ico_getadobe.jpg') no-repeat #FFF; height:32px; width:88px; display:block; float:left; margin-right:20px;}
.downsoftware a.realplayer {background:url('../../_img/presse/ico_getrealplayer.jpg') no-repeat #FFF; height:32px; width:88px; display:block; float:left;}

.downphoto {margin-right:35px;}

.pressecho span.hr {margin-bottom:20px;}
.pressecho p.title {font-size:14px;}
.pressecho p.title a{color:#00c; font-size:16px;}
.pressecho dt {display:block; float:left; margin:0; padding:0; width:175px;}
.pressecho dd {display:block; float:left; margin-bottom:20px; padding:0; width:240px;}

.marktinfo span.hr {margin-bottom:20px;}
.marktinfo p.title {font-size:16px;}
.marktinfo p.title a{color:#00c; font-size:16px;}
.marktinfo dt {display:block; float:left; margin:0; padding:0; width:115px; min-height:1px; _height:1px;}
.marktinfo dd {display:block; float:left; margin:0 0 20px 10px; padding:0; width:300px;}
.marktinfo a.pdf_file {margin:10px 0 10px 10px; background:url('../../_img/presse/ico_pdf.gif') no-repeat #FFF; padding-left:20px;}

span.infos {margin:15px 0; display:block;}
span.infos p {margin:4px 0; padding:0;}
span.infos img {margin:10px 40px 10px 0; padding:0;}
span.infos a {text-decoration:underline;}
span.infos p.name {font-weight:bold;}

.forms textarea {margin-bottom:15px; padding:0;}
.forms li {margin:0 10px 15px 10px; padding:0;}
.forms legend {font-weight:bold; margin:10px 0; padding:0; display:block; color:#333;}
.forms fieldset .label-b {margin-top:15px;}
.forms fieldset select {width:130px;}

.sub-title {font-size:14px; margin:20px 0; display:block;}

.popup-alert {width:269px; height:139px; background:#F9F9F9; border:1px solid #939393;}
.popup-title {background:#3D5A6E; height:20px; border:1px solid #FFF; border-bottom:2px solid #FFF; display:block;}
.popup-title a {width:13px; height:14px; margin:3px 4px; background:url(../../_img/_common/btn_close.gif) no-repeat; display:block; float:right;}
.popup-title a span {display:none;}
.popup-content {border-top:2px solid #E6E6E6; padding:43px 10px; text-align:center;}
/* CONTAINER - end */

/* FOOTER - begin */
#footer {padding:30px 0 0 55px; background:url('../../_img/_common/bgr_footer2.gif') no-repeat #FFF; height:90px; width:820px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#697375; bottom;}
#footer a {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#697375;}
#footer a img {border:0; margin:0 2px;}
.copyright {margin:0; display:block; float:left; margin-right:20px;}
.buttons {display:block; float:right; padding-right:55px; _padding-right:45px;}

.buttons .img {float:left; margin-left:6px;}

.ico-contrast {width:19px; height:19px; background:url(../../_img/_common/btn_contrast.gif) no-repeat; margin-right:11px !important;}
.ico-textbig {width:19px; height:19px; background:url(../../_img/_common/btn_text_big.gif) no-repeat; margin-left:10px !important;}
.ico-textsmall {width:19px; height:19px; background:url(../../_img/_common/btn_text_small.gif) no-repeat; margin-right:11px !important;}
.ico-flag1 {width:19px; height:19px; background:url(../../_img/_common/btn_flag_1.gif) no-repeat; margin-left:10px !important;}
.ico-flag2 {width:19px; height:19px; background:url(../../_img/_common/btn_flag_2.gif) no-repeat;}
.ico-flag3 {width:19px; height:19px; background:url(../../_img/_common/btn_flag_3.gif) no-repeat;}
/* FOOTER - end */


.button {display:block; float:left; background:url('../../_img/_common/bgr_button.jpg') repeat-x; padding:2px 9px 3px 9px; margin:0; line-height:120%;}

.hr {height:1px; display:block; margin:9px 0 0 0; background:url('../../_img/_common/bgr_dotted.gif') repeat-x bottom;}
.hr * {display:none;}

.img {display:block;}
.img * {display:none;}

.hide {display:none;}
.break {display:block; clear:both;}

.left {float:left;}
.right {float:right;}

.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mt10 {margin-top:10px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.w80 {width:80px;}

