* { margin: 0; padding: 0; }

body { margin: 0; padding: 0; background-image: url('/images/background.jpg'); background-repeat: repeat-x; background-attachment: fixed; overflow-y: scroll; }
p, .text_content, label, span, td { color: #4E4E4E; font-family: arial; font-size: 12px; line-height: 18px; margin: 0; }
p, .text_content {  margin-top: 13px; margin-bottom: 13px; text-align: justify; }
.nojustify { text-align: left; }
.text_content { margin: 0; }
.p_info { font-size: 8pt; margin-top: 20px; }
a { color: #31506f; text-decoration: none; font-family: arial; font-size: 9pt; font-weight: normal; padding-left: 13px; background: transparent url(/images/link_icon.gif) no-repeat scroll 0px 3px; }
a:hover { text-decoration: underline; }

a.smaller { padding-left: 13px; background: transparent url(/images/news_icon.png) no-repeat scroll 0px 2px; font-size: 8pt; }

#page, #showroom, #switch { position: absolute; left: 50%; margin-left: -453px; width: 944px; }
#header { position: absolute; left: 0px; top: 52px; width: 913px; height: 310px; background-image: url(/images/menu_background.png) }

#header h1, #header h4, #data h1, #data h2, #data h3, #data h4, #data h5, #data h6, #stats h1, #stats h2, #stats h3, #stats h4, #stats h5, #stats h6, #sub h1, #sub h2, #sub h3, #sub h4, #sub h5, #sub h6, ul#menu a, #header p.slogan, #show_content div.show h4, #switch_showroom a, #switch_site a, #showroom.active #page_pers, #show_content_nav .next, #show_content_nav .prev, #showroom_detail .detail_close a, #showroom_detail h1, #teaser, .list_entry .type .project a, #showroom_detail h2 { margin: 0; padding: 0; display: block; overflow: hidden; text-indent: -8000px; }

#header h1, #header h4 { left:29px; position:absolute; top:159px; width:146px; }
#header h1 a, #header h4 a { display: block; height: 55px; background-image: none; padding-left: 0px; }
#header p { position: absolute; left: 487px; top: 122px; }

#header #logo { display: none; }

ul#menu, ul#menu li { margin: 0; padding: 0; list-style: none; }
ul#menu { position: absolute; left: 388px; top: 14px; }
ul#menu li { float: left; height: 81px; line-height: 79px; background-repeat: no-repeat; }
ul#menu li a { display: block; height: 81px; font-weight: normal; padding-left: 0px; background: none; }
ul#menu li:hover { background-position: 0px -81px; }
ul#menu li.menuunternehmen { background-image: url('/images/menu_unternehmen.jpg'); width: 155px; }
ul#menu li.menuprodukte { background-image: url('/images/menu_produkte.jpg'); width: 93px; }
ul#menu li.menuleistungen { background-image: url('/images/menu_leistungen.jpg'); width: 106px; }
ul#menu li.menunews { background-image: url('/images/menu_news.jpg'); width: 72px; }
ul#menu li.menukontakt { background-image: url('/images/menu_kontakt.jpg'); width: 85px; }
ul#menu li.menukontakt a { width: 85px; }
ul#menu li.active { background-position: 0px -162px; }
ul#menu li.active:hover { background-position: 0px -162px; }

ul:after, li:after, #main:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }

#content { position: absolute; left: 0px; top: 362px; width: 913px; background: url('/images/content_background_top.png') no-repeat; }
#content #main { background: url('/images/content_background.png') no-repeat; background-position: 0px 52px; width: 913px; padding-bottom: 20px; }
#content #footer { background-image: url('/images/content_bottom.png'); background-repeat: no-repeat; width: 885px; height: 162px; margin-bottom: 50px; padding-left: 28px; padding-top: 20px; }

#content #main #sub, #content #main #data, #content #main #stats { margin-top: 20px; }

#content #main #sub { margin-left: 31px; width: 145px; float: left; }
#content #main #data { margin-left: 33px; width: 493px; float: left; }
#content #main #stats { margin-left: 34px; width: 134px; float: left; }

ul#subnav, ul#subnav li, ul#lownav, ul#lownav li { margin: 0; padding: 0; list-style: none; }
ul#subnav { margin-top: 32px; }
ul#lownav { margin-top: 3px; }
ul#subnav li, ul#lownav li { height: 25px; background: url('/images/subnav.png') no-repeat; padding-left: 0px; }
ul#subnav li.beginsub { background: url('/images/subnav_sub_begin.png') no-repeat; height: 22px; }
ul#subnav li.sub { background-image: url('/images/subnav_sub.png'); height: 19px; }
ul#subnav li.endsub { background-image: url('/images/subnav_sub_end.png'); }
ul#subnav li a, ul#lownav li a { padding-left: 15px; display: block; padding-top: 5px; height: 18px; color: #4E4E4E; font-family: arial; font-size: 9pt; text-decoration: none; font-weight: normal; background: none; }
ul#subnav li a.active, ul#subnav li a:hover, ul#lownav li a.active, ul#lownav li a:hover { color: #31506f; }
ul#subnav li.sub a { padding-top: 2px; height: 17px; }
ul#subnav li.endsub a { padding-top: 2px; }

ul#subnav li.sub a, ul#subnav li.endsub a { padding-left: 27px; }

ul#sub_footer, ul#sub_footer li { margin: 0; padding: 0; list-style: none; }
ul#sub_footer { position: relative; }
ul#sub_footer li { float: left; }
ul#sub_footer li#blockslern { width: 196px; }
ul#sub_footer li#blockproductsfirst { width: 165px; }
ul#sub_footer li#blockproductssecond { width: 166px; }
ul#sub_footer li#blockproductsthird { width: 166px; }
ul#sub_footer li#blockweb { width: 158px; }

ul#sub_footer ul.list_items, ul#sub_footer ul.list_items li { margin: 0; padding: 0; list-style: none; }
ul#sub_footer ul.list_items li { float: none; margin-bottom: 7px; color: #4E4E4E; font-family: arial; font-size: 8pt; font-weight: bold; line-height: 8px; }
ul#sub_footer ul.list_items li a { color: #31506F; font-family: arial; font-size: 8pt; font-weight: normal; text-decoration: none; background: none; padding-left: 0px; }
ul#sub_footer ul.list_items li.list_w_mtop { margin-top: 10px; }

ul#sub_footer li#blockweb ul.list_items li  { text-align: right; }
ul#sub_footer li#blockweb ul.list_items li.list_rss { margin-top: 20px; }

.boxesaftersubnav { margin-top: 16px; }

#data h1, #data h2, #data h3, #data h4, #data h5, #data h6 { width: 493px; height: 30px; background-position: 0px 1px; background-repeat: no-repeat;  }
#stats h1, #stats h2, #stats h3, #stats h4, #stats h5, #stats h6 { width: 145px; height: 30px; background-repeat: no-repeat; }
#sub h1, #sub h2, #sub h3, #sub h4, #sub h5, #sub h6 { width: 145px; height: 30px; background-repeat: no-repeat; }
#showroom_detail h1 { width: 572px; height: 28px; background-repeat: no-repeat;  }

#stats p, #sub p { font-size: 11px; line-height: 15px; width: 145px; }
#stats b, #sub b, .hl { color: #31506f; }
a.b_link { color: #31506f; line-height: 15px; text-decoration: none; background: url(); padding: 0; }
.fwbox { width: 145px; background: url('/images/box_trenn.png') no-repeat; }



.blockOutput { margin: 13px 0px; }



input.input, textarea.textarea, select.select { width: 333px; border: 1px solid #31506f; padding: 4px; color: #31506f; background-color: #F6F6F6; font-size: 12px; font-family: arial; }
textarea.textarea { height: 120px; }
select.select { width: auto; }
select.select option { padding-left: 3px; }
input.login { width: 112px !important; }
.row { margin-bottom: 5px; }

.flashSuccess, .flashError { border: 1px solid #F8E0A5; margin-bottom: 13px; color: #747474; background-color: #FFF2D2; padding: 5px; }
.flashSuccess { border-color: #A7F8A5; background-color: #D8FFD2; }

.form_headline { margin-bottom: 10px; }
.form_block { background: url(/images/trenner.png) repeat-x left bottom; padding-bottom: 7px; margin-bottom: 10px; }
label { float: left; width: 150px; padding-top: 3px; margin: 0; }
.form_row span { float: left; line-height: 25px; font-weight: bold; }

.text_description { font-weight: normal; }

.clear { clear: both; }

.tableRow { background: url(/images/trenner.png) repeat-x left bottom; padding-bottom: 4px; margin-bottom: 2px; }
.tableHeaderItem { float: left; width: auto; color: #31506f; font-weight: bold; font-size: 10pt; font-family: arial; padding: 2px }
.tableContentItem { float: left; width: auto; color: #31506f; font-size: 9pt; font-family: arial; padding: 2px; }

.todo_Number { width: 30px; }
.todo_Betreff { width: 266px; }
.todo_Status { width: 179px; }

.invoice_Betreff { width: 248px; }
.invoice_User { width: 100px; }
.invoice_Date { width: auto; }

.invoice_List_Betreff { width: 150px; }
.invoice_List_User { width: 400px; }
.invoice_List_Date { width: auto; }

.user_Nickname { width: 248px; }
.user_Identify { width: 100px; }
.user_LastSpalt { width: auto; }

.docs_Title { width: 362px; }
.docs_Type { width: 123px; text-align: right; }

.mtop { margin-top: 13px; }
.nomarginbot { margin-bottom: 0px; }

.tableItemLink, .tableItemLinkBig { background: none; padding-left: 0px; font-weight: normal; font-size: 9pt; }
.tableItemLinkBig { font-weight: bold; }

.bookmark { height: 20px; width: 20px; background-repeat: no-repeat; float: left; margin-left: 2px; }
.bookmark:hover { background-position: 0px -20px; }
.bookmark img { border: 0px; }
#bookmark_wong {  background-image: url('/images/bookmark/misterwong.jpg');  }
#bookmark_delicious { background-image: url('/images/bookmark/delicious.jpg'); }
#bookmark_digg { background-image: url('/images/bookmark/digg.jpg'); }
#bookmark_facebook { background-image: url('/images/bookmark/facebook.jpg'); }
#bookmark_stumble { background-image: url('/images/bookmark/stumble.jpg'); }
#bookmark_live { background-image: url('/images/bookmark/live.jpg'); }
#bookmark_google { background-image: url('/images/bookmark/google.jpg'); }

#content #main #data .flash_html_text { background: transparent url(/images/flash_html_text.jpg) no-repeat scroll left bottom; padding-left: 56px; padding-right: 56px; width: 381px; }
#content #main #data .flash_html_text p { margin: 0; color: #000000; }
#content #main #data .flash_html_text h2 { width: 363px; height: 24px; }

div.input { background-image: url('/images/input_left.jpg'); border: 0px; background-repeat: no-repeat; height: 25px; padding-left: 2px; margin-bottom: 5px; }
div.input .right { background: url('/images/input_right.jpg') top right no-repeat; height: 25px; padding-right: 2px; }
div.input input.input { border: 0px; height: 16px; padding: 5px 4px 4px 4px; width: 331px; background-color: transparent; }
div.textarea { background-image: url('/images/textarea_left.jpg'); border: 0px; background-repeat: no-repeat; height: 120px; padding-left: 2px; margin-bottom: 5px; }
div.textarea .right { background: url('/images/textarea_right.jpg') top right no-repeat; height: 120px; padding-right: 2px; padding-bottom: 2px; }
div.textarea textarea.textarea { border: 0px; height: 109px; padding: 5px 4px 4px 4px; width: 331px; background-color: transparent; }
div.select { background-image: url('/images/input_left.jpg'); border: 0px; background-repeat: no-repeat; height: 25px; padding-left: 2px; margin-bottom: 5px; }
div.select .right { background: url('/images/input_right.jpg') top right no-repeat; height: 25px; padding-right: 2px; }
div.select select.select { border: 0px; height: 23px; padding: 4px 4px 2px; width: 339px; background-color: transparent; }

.form_row div.input { float: left; }
.form_row div.textarea { float: left; }
.form_row div.select { float: left; }

#thumb_pers { border: 0; }

#show_content .show_item_content { display: none; }

#show_content { position: absolute; width: 647px; background: url('/images/showroom_content_02.png') no-repeat 4px 0px; left: 256px; top: 87px; }
.show_content_bot { background: url('/images/showroom_content_bot.png') no-repeat 4px bottom; }
#show_content_nav { width: 92px; height: 64px; margin-left: 277px; margin-top: 17px; }

#show_content div.show { position: absolute; z-index: 2; width: 201px; height: 137px; left: 6px; top: 6px; background-position: 0px -0px; display: none; width: 201px; height: 137px; }
#show_content .box_image { margin-left: 106px; margin-top: 74px; width: 0px; height: 0px; opacity: 0; }
#showroom.static #show_content .box_image { margin-left: 0px; margin-top: 0px; width: 213px; display: inline; height: 149px; opacity: 1; }

#show_content div.show h4 a { display: block; width: 201px; height: 137px; background: none; }
#switch_showroom a { display: block; height: 44px; background: none; outline:0;  }
#switch_site a { display: block; height: 44px; background: none; outline:0; }

#show_content_nav .prev { float: left; width: 46px; height: 64px; background: url('/images/showroom_prev.png') no-repeat; background-position: 0px 0px; cursor: pointer; }
#show_content_nav .next { float: left; width: 46px; height: 64px; background: url('/images/showroom_next.png') no-repeat; background-position: 0px 0px; cursor: pointer; }

#show_content_nav .prev a, #show_content_nav .next a { display: block; width: 46px; height: 64px; background: none; }

#show_items { width: 647px; height: 388px; }

#page_sim_head { position: absolute; left: 13px; top: 65px; }
#page_pers { position: absolute; left: 0px; top: 0px; }
#showroom.active #page_pers { background: url('/images/fade_small_pers.jpg') no-repeat; width: 232px; height: 267px; }
#showroom.active #page_pers a { display: block; width: 232px; height: 267px; background: none; }

#switch { }
#switch #control { position: absolute; top: 0px; left: 36px; width: 350px; }
#switch #control.showroom { left: 404px; }
#switch_site { position: absolute; left: 0px; top: 0px; width: 178px; height: 44px; cursor: pointer; display: block; }
#switch_showroom { position: absolute; left: 175px; top: 0px; width: 178px; height: 44px; cursor: pointer; display: block; }
#switch_site .icon { position: absolute; left: 119px; width: 56px; height: 44px; z-index: 20; background: url('/images/switch_site.png') no-repeat; }
#switch_site .back { position: absolute; left: 0px; width: 136px; height: 44px; background: url('/images/switch_site_back.png') no-repeat; z-index: 10; display: none; }
#switch_showroom .icon { position: absolute; left: 0px; width: 56px; height: 44px; z-index: 20; background: url('/images/switch_showroom.png') no-repeat; }
#switch_showroom .back { position: absolute; left: 42px; width: 136px; height: 44px; background: url('/images/switch_showroom_back.png') no-repeat; z-index: 10; display: none; }

#showroom_detail p { margin: 0; }
#showroom_detail .description p { padding-right: 15px; }
#showroom_detail .teaser { width: 637px; height: 238px; margin-left: 6px; margin-top: 15px; background-repeat: no-repeat; }

.show_item_content {  }
.headline { float: left; margin-left: 20px; margin-top: 16px; }
.detail_close { float: left; width: 22px; height: 22px; margin-left: 15px; margin-top: 20px; cursor: pointer; }
.preview_image { position: absolute; left: 20px; top: 73px; width: 193px; height: 129px; overflow: hidden; }
.infos { position: absolute; left: 20px; top: 212px;}
.description { position: absolute; left: 227px; top: 69px; width: 402px; height: 178px; overflow-y: auto; }
.links { float: left; width: 237px; }
.add_infos { float: left; width: 237px; text-align: right; }
.links a { margin-right: 15px; } 

#showroom_detail .detail_close a { display: block; height: 22px; background: none; }
#showroom_detail h2 { display: none; }
#showroom_detail .plist { float: left; width: 145px; margin-left: 5px; }
#showroom_detail .withBg { background: url(/images/trenner.png) repeat-x; }

.inactive { cursor: default !important; background-position: 0px -64px !important; }

#showroom_detail, #showroom_detail{
  width: 649px;
  background: url('/images/showroom_detail.png') no-repeat;
  margin-left: -1px;
  margin-top: 59px;
  z-index: 20;
}

#showroom_detail .projects ul#subprojects, #showroom_detail .projects ul#subprojects li { margin: 0; padding: 0; list-style: none; }
#showroom_detail .projects ul#subprojects { margin-bottom: 20px; }
#showroom_detail .projects ul#subprojects li { height: 25px; background: url('/images/subnav.png') no-repeat; padding-left: 0px; }
#showroom_detail .projects ul#subprojects li.sub { background-image: url('/images/subnav_sub.png') }
#showroom_detail .projects ul#subprojects li a { padding-left: 15px; display: block; padding-top: 5px; height: 21px; color: #4E4E4E; font-family: arial; font-size: 9pt; text-decoration: none; font-weight: normal; background: none; }
#showroom_detail .projects ul#subprojects li a.active, #showroom_detail .projects ul#subprojects li a:hover { color: #31506f; }
#showroom_detail .informations { margin-top: 20px; }

#showroom_detail .add_infos ul, #showroom_detail .add_infos li { margin: 0; padding: 0; list-style: none; }
#showroom_detail .add_infos ul { margin-top: 5px; margin-bottom: 5px; }
#showroom_detail .add_infos ul li { float: right; margin-left: 5px; width: 27px; height: 27px; }

.list_entry { margin: 13px 0; padding-bottom: 10px; border-bottom: 1px solid #e3e3e3; }
.list_entry h4 { text-indent: 0 !important; width: auto !important; height: auto !important; }
.list_entry h4 a { background: none; padding: 0; font-size: 14px; font-weight: bold; margin-bottom: 5px; }
.list_entry p { margin: 0; }
.list_entry .type { float: left; width: 104px; height: 127px; margin-right: 15px; background: url('/images/news_date.png') no-repeat; }
.list_entry .type .project { width: 104px; height: 50px; background-position: 2px 0px; background-repeat: no-repeat; }
.list_entry:hover .type .project { background-position: 2px -50px; }
.list_entry .type .date { width: 104px; height: 60px; text-align: center; padding-top: 15px; }
.list_entry .type .month { color:#FFFFFF; display:block; font-weight:normal; padding-bottom:2px; }
.list_entry .type .day { color:#31506F; font-size:18px; font-weight:bold; }
.list_entry .more_infos { float: left; width: 374px; }

.products .type { height: 55px; background-image: url('/images/product_box.png'); }
.products .type .project { margin-top: 4px; }

.list_entry .type .project a { background: none; height: 50px; }

.text_bordered { background: url('/images/bordered.png') repeat-x left bottom; padding-bottom: 5px; margin-bottom: 5px; }
.borderdBot { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #cecece; }

.actions { text-align: right; }
.left { text-align: left !important; }

ul.list {
	list-style-position:inside;
	margin:5px 0 10px 15px;
	padding:0;
}

.image-slide { width: 493px; height: 108px; overflow: hidden; background: url(/images/image_slide.png) no-repeat; }
#gallery a, #jquery-lightbox a { background-image: none; padding-left: 0px; outline: none; }
#gallery a img { border: 0; }

#teaser { width: 493px; height: 550px; background: url(/images/startseite_teaser.png) no-repeat; margin: 13px 0; }
#teaser ul { margin-top: 20px; list-style: none; }
#teaser ul li { float: left; width: 244px; height: 169px; list-style: none; }
#teaser ul li a { display: block; width: 244px; height: 169px; background: none; padding: 0; }
#teaser p { height: 0px; margin: 0px; }

#loginform { position: absolute; width: 337px; top: 276px; left: 546px; }
#loginform .fleft { float: left; margin-right: 10px; }
#loginform .logintext { margin: 0; line-height: 24px; }
#loginform p { margin: 0; top: 0px; left: 0px; width: 100%; text-align: right; }

a.pager { background-image: url(); padding-left: 0px; }

#page.intern #header { height: 202px; background-image: url(/images/menu_background_intern.png); }
#page.intern #content { top: 254px;  }
#page.intern #header h1, #page.intern #header h4 { top: 115px; width: 149px; }
#page.intern #header h1 a, #page.intern #header h4 a { height: 48px; }
#page.intern #loginform { top: 166px; }
#page.intern #content #main #stats { display: none; }
#page.intern #content #main #data { margin-left: 34px; width: 672px; }

.input_zip, .input_ort, .input_day, .input_month, .input_year { float: left; }
.input_ort, .input_month, .input_year { margin-left: 10px; }
.input_zip div.input input.input { width: 50px; }
.input_ort div.input input.input { width: 259px; }
.input_day div.input input.input, .input_month div.input input.input { width: 20px; text-align: center; }
.input_year div.input input.input { width: 40px; text-align: center; }

.input_countrycode, .input_citycode, .input_number, .input_country_plus { float: left; }
.input_countrycode { margin-left: 5px; }
.input_citycode, .input_number { margin-left: 10px; }
.input_countrycode div.input input.input { width: 38px; }
.input_citycode div.input input.input { width: 38px; }
.input_number div.input input.input { width: 199px; }

.buttons a { margin-right: 20px; }

