/*Styles*/
.no-print{display:none;}

body, table, tr, td, p, div, h1, h2, h3, h4, h5, h6, ul, ol, li, fieldset, form, dl, dt, dd, address, blockquote { margin: 0px; padding: 0px; }
body { font-family: Tahoma, Arial; }

a { outline:none; }

#mainContent a { outline: none; color: #4D7CB4; font-weight:bold; }
img, fieldset { border: none; }
address { font-style: normal; }

.clearer { clear: both; }
.hide { display: block !important; position: absolute !important; top: -10000px !important; left: -10000px !important; font-size: 0.1em !important; width: 1px !important; height: 1px !important; }
	   
@font-face { font-family: 'InfoDispBook-Roman'; font-style: normal; font-weight: normal; src: url('../fonts/IdBkRm__.ttf'); }
@font-face { font-family: 'InfoDispBold-Roman'; font-style: normal; font-weight: normal; src: url('../fonts/IdBdRm__.ttf'); }
@font-face { font-family: 'MagdaClean-Bold'; font-style: normal; font-weight: normal; src: url('../fonts/MdCBd___.ttf'); }

#linkBubble { position:absolute; }

body { background: #E2E2E1 url('../pix/body_bg.gif') left top repeat-x; }

#left { position: absolute; left: 68px; top: 207px; }
#main { position: absolute; left: 397px; top: 201px;}
#right { display: none; position: absolute; left: 1010px; top: 192px; width: 230px; min-height: 200px; }
#right.show { display: block; }

#logo { position: absolute; left: 730px; top: 50px; }
#logo10years { position: absolute; left: 400px; top: 100px; width:150px; }

#searchBox { position: absolute; left: 68px; top: 93px; width: 230px; height: 44px; font: normal 15px InfoDispBook-Roman; color: #fff; }
#searchBox form { width: 230px; height: 44px; background: url('../pix/searchBox_bg.png') left top no-repeat; }
#searchBox form fieldset { position: relative; padding-top: 5px; }
#searchBox form fieldset label { padding-left: 29px; }
#searchBox form fieldset #fldSearch { width: 121px; border: 1px solid #fff; background: #fff; font: normal 15px InfoDispBook-Roman; color: #4d4d4d; }
#searchBox form fieldset .submit { position: absolute; width: 35px; height: 30px; }

#mainNav { width: 231px; background: url('../pix/mainNav_middle_bg.gif') left top repeat-y; }
#mainNav ul { padding-top: 24px; background: url('../pix/mainNav_top_bg.gif') left top no-repeat; list-style-type: none; }
#mainNav ul li { display: inline; font: normal 21px InfoDispBook-Roman; color: #808080; }
#mainNav ul li a { display: block; padding: 1px 0px 6px 0px; background: url('../pix/mainNav_lineUnder_bg.gif') left bottom repeat-x; color: #808080; text-decoration: none; }
#mainNav ul li.last a { /*padding-bottom: 11px; background: none;*/ }
#mainNav ul li a span { padding: 0px 0px 0px 29px; }
#mainNav ul li.cur a,
#mainNav ul li a:hover { color: #f49e00; }
#mainNav ul li.cur a span,
#mainNav ul li a:hover span { background: url('../pix/asterix_big.gif') 16px 2px no-repeat; }

#mainNav ul ul { padding-top: 7px; padding-bottom: 13px; background: url('../pix/mainNav_lineUnder_bg.gif') left bottom repeat-x; }
#mainNav ul li.cur li,
#mainNav ul li.act li { font: normal 12px Tahoma; color: #808080; }
#mainNav ul li.cur li a,
#mainNav ul li.act li a { padding: 5px 0px 6px 0px; background: none; color: #808080; }
#mainNav ul li.cur li a span,
#mainNav ul li.act li a span { display: block; padding: 0px 60px 0px 31px; background: none; }
#mainNav ul li.cur li a:hover,
#mainNav ul li.act li a:hover,
#mainNav ul li.act li.cur a { color: #f49e00; }
#mainNav ul li.act li.act a span { background: url('../pix/asterix_big.gif') 16px 1px no-repeat; }
#mainNav ul li.cur li a:hover span,
#mainNav ul li.act li a:hover span,
#mainNav ul li.act li.cur a span { background: url('../pix/asterix_big.gif') 16px 1px no-repeat; }
#mainNav ul li.cur li.last a,
#mainNav ul li.act li.last a { padding-bottom: 6px; }
#mainNav ul li.act li.act a.specialSecondLevel { color: #f49e00; }

#mainNav ul ul ul { padding-top: 6px; padding-bottom: 5px; background: none; }
#mainNav ul li.act li.cur li,
#mainNav ul li.act li.act li { font: normal 11px Tahoma; color: #808080; }
#mainNav ul li.act li.cur li a,
#mainNav ul li.act li.act li a { padding: 0px 0px 2px 0px; background: none; color: #808080; }
#mainNav ul li.act li.cur li a span,
#mainNav ul li.act li.act li a span { padding: 0px 0px 0px 50px; background: none; }
#mainNav ul li.act li.cur li a:hover,
#mainNav ul li.act li.act li a:hover,
#mainNav ul li.act li.act li.cur a { color: #f49e00; }
#mainNav ul li.act li.cur li a:hover span,
#mainNav ul li.act li.act li a:hover span,
#mainNav ul li.act li.act li.cur a span { background: url('../pix/asterix_big.gif') 36px 1px no-repeat; }
#mainNav ul li.act li.cur li.last a,
#mainNav ul li.act li.act li.last a { padding-bottom: 6px; }


#mainNavEnd { overflow: hidden; width: 231px; height: 4px; margin-top: -2px; background: url('../pix/mainNav_bottom_bg.gif') left top no-repeat; }
#mainNavShadow { overflow: hidden; width: 231px; height: 17px; margin-top: -2px; background: url('../pix/whiteBox_shadow_bg.png') left top no-repeat; }

#featureNav {}

#specialNav { position: absolute; left: 98px; top: 7px; }
#specialNav ul { list-style-type: none; }
#specialNav ul li { float: left; line-height: 14px; background: url('../pix/specialNav_bg.gif') left 3px no-repeat; color: #b1b3b4; font-size: 10px; }
#specialNav ul li.first { background: none; }
#specialNav ul li a { display: block; padding: 0px 5px 0px 5px; color: #b1b3b4; text-decoration: none; }
#specialNav ul li.first a { padding-left: 0px; }
#specialNav ul li a.lang { padding-left: 26px; }
#specialNav ul li a.lang_en { background: url('../pix/flag_en.gif') 9px 1px no-repeat; }
#specialNav ul li a.lang_de { background: url('../pix/flag_de.gif') 9px 1px no-repeat; }

#contactNav { margin-top: 17px; width: 230px; height: 40px; overflow: hidden; background: url('../pix/contactNav_bg.png') left top no-repeat; }
#contactNav a { position: relative; display: block; width: 230px; height: 30px; padding: 6px 0px 0px 30px; color: #fff; font: normal 15px InfoDispBook-Roman; text-decoration: none; }
.jsEnabled #contactNav { display: none; }
.jsDone #contactNav { display: block; }

#linkBubble { position: absolute; overflow: hidden; width: 55px; height: 68px; margin-left: -3px; margin-top: 6px; background: url('../pix/linkBubble.png') left top no-repeat; }
#linkBubble.off { display: none; }

#mainContent { color: #666; font-size: 14px; width: 550px; padding-bottom: 40px; }
/* wenn ein Overlay in der Seite angezeigt wird */
#mainContentRight { margin-top: 20px; }

#pageNav { list-style-type: none; margin-top:20px; }
#pageNav li { float:left;}
#pageNav li a { font-size:12px; text-decoration: none; color:#666; }
#pageNav li.print a { padding:5px 0 5px 25px; background: url('../pix/drucken.png') 0 3px no-repeat; }
#pageNav li.taf a { margin-left:15px; padding:5px 0 5px 30px; background: url('../pix/empfehlen.png') 0 3px no-repeat; }

.contactbookmarks li {margin-right:12px;}
.contactbookmarks li a{display:block; width:20px; height:20px; background:url('../pix/bookmarks03.png') 0px 0px no-repeat;}
.contactbookmarks .twitter_bm a { background-position: 0px -20px; }
.contactbookmarks .twitter_bm a:hover { background-position: 0px 0px; }
.contactbookmarks .xing_bm a { background-position: 0px -60px; }
.contactbookmarks .xing_bm a:hover { background-position: 0px -40px; }
.contactbookmarks .flickr_bm a { background-position: 0px -100px; }
.contactbookmarks .flickr_bm a:hover { background-position: 0px -80px; }
/*#pageNav li.twitter a { background-position: 0 -128px; }
#pageNav li.twitter a:hover { background-position: 0 -144px; }
#pageNav li.xing a { background-position: 0 -160px; }
#pageNav li.xing a:hover { background-position: 0 -176px; }
#pageNav li.youtube a { background-position: 0 -192px; }
#pageNav li.youtube a:hover { background-position: 0 -208px; }
#pageNav li.flickr a { background-position: 0 -224px; }
#pageNav li.flickr a:hover { background-position: 0 -240px; }*/

.pagerBackForward { margin-top:50px; clear:both; }
.pager_right { float:right; background:url(../pix/news_nav_forward.png) no-repeat right top; padding-right:25px; }
.pager_left { float:left; padding-left:25px; background:url(../pix/news_nav_back.png) no-repeat left top; }
#mainContent .pager_left a,
#mainContent .pager_right a { overflow:hidden; text-decoration:none; color:#666; font-weight:normal; }
#mainContent .pager_right a:hover,
#mainContent .pager_left a:hover { text-decoration:underline; }

#pageNav li.bookm {}
#pageNav li.bookm a {display:block; width:22px; height:27px; background:url('../pix/bookmarks02.png') 0px 0px no-repeat; margin-left: 3px;}
#pageNav li.bookm a.bm_browser{ background-position:-5px 0px; margin-left:35px;}
#pageNav li.bookm a.bm_browser:hover{background-position:-290px 0px;}
#pageNav li.bookm a.bm_mrwong{background-position:-32px 0px;}
#pageNav li.bookm a.bm_mrwong:hover{background-position:-317px 0px;}
#pageNav li.bookm a.bm_twitter{background-position:-60px 0px;}
#pageNav li.bookm a.bm_twitter:hover{background-position:-345px 0px;}
#pageNav li.bookm a.bm_delicious{background-position:-86px 0px;}
#pageNav li.bookm a.bm_delicious:hover{background-position:-371px 0px;}
#pageNav li.bookm a.bm_digg{background-position:-110px 0px;}
#pageNav li.bookm a.bm_digg:hover{background-position:-395px 0px;}
#pageNav li.bookm a.bm_linksilo{background-position:-137px 0px;}
#pageNav li.bookm a.bm_linksilo:hover{background-position:-422px 0px;}
#pageNav li.bookm a.bm_google{background-position:-164px 0px;}
#pageNav li.bookm a.bm_google:hover{background-position:-449px 0px;}
#pageNav li.bookm a.bm_yahoo{background-position:-191px 0px;}
#pageNav li.bookm a.bm_yahoo:hover{background-position:-476px 0px;}
#pageNav li.bookm a.bm_facebook{background-position:-216px 0px;}
#pageNav li.bookm a.bm_facebook:hover{background-position:-501px 0px;}
#pageNav li.bookm a.bm_propeller{background-position:-242px 0px;}
#pageNav li.bookm a.bm_propeller:hover{background-position:-527px 0px;}
#pageNav li.bookm a.bm_hype {background-position:-242px 0px;}
#pageNav li.bookm a.bm_hype:hover{background-position:-527px 0px;}

#pageNav .bookmark { margin-left:5px; }
#pageNav .bookmark_browser { margin-left: 30px; }

.news-list-text h2 a {font-weight:normal !important; text-decoration:none;}

#bubble01 { margin-top: -30px; }
#bubble02 { position: relative; z-index: 1000; margin-top: -50px; margin-left: -70px; }
#bubble03 { margin-top: -30px; }


/* Content-Basic */

h1, h2, h3, h4 { font-weight: normal; color: #4d7cb4; }

.ceDefault { margin-bottom: 30px; }
.ceMailform  { margin-bottom: 10px; }

/* margins durch line-height ersetzen. Ausnahme: Bei RM-Schrift: Hier muss margin sein, da keine line-height m�glich */
h1 { /*margin: 0 0 30px 0;*/ }
h2 { line-height: 27px; font-size: 18px; margin: 0px 0 5px 0; }
h3 { line-height: 24px; font-size: 16px; margin: 0px 0 5px 0; }
h4 { line-height: 21px; font-size: 14px; /*margin: 5px 0 5px 0; */}

#teaser { font-size: 35px; font-family: InfoDispBook-Roman; margin: 0px 0px 30px 0px; }
.news-single-item #teaser,
.tx-rmreferenzen-pi1 #teaser { margin: 0px; }
#teaser a { color: #004494; text-decoration: none; font-weight:normal;}

p, li { line-height: 22px; }

ol {padding-left:20px; padding-bottom:10px;}

ul {list-style-type:none;}
#mainContent ul  li{background: url('../pix/arrow_bg.png') left 5px no-repeat; padding-left:22px; margin:0px 0 8px 10px;}

p.email { background-image: url('../pix/icon_mail.png'); background-repeat: no-repeat; background-position:0px 5px; padding-left:23px; margin-bottom:2px !important;}
p.email a{color: #666666 !important; font-weight:normal !important;}
p.tel { background-image: url('../pix/icon_telefon.png'); background-repeat: no-repeat; background-position:0px 5px; padding-left:23px; margin-bottom:2px !important;}
p.tel strong{font-weight:normal !important;}
p.fax strong{font-weight:normal !important;}
p.fax{ background-image: url('../pix/icon_fax.png'); background-repeat: no-repeat; background-position:0px 5px; padding-left:23px; margin-bottom:2px !important; }
p.download { background-image: url('../pix/icon_download.png'); background-repeat: no-repeat; background-position:0px 5px; padding-left:23px; margin-bottom:2px !important;}
p.download  a{color: #666666 !important; font-weight:normal !important;}
p.bubble_rte { background-image: url('../pix/news_nav_forward.png'); background-repeat: no-repeat; background-position:3px 3px; padding-left:29px; margin-bottom:2px !important;}
p.bubble_rte  a {color: #666666 !important; font-weight:normal !important; text-decoration:none; }
p.pfeil_rte { background-image: url('../pix/arrow_bg.png'); background-repeat: no-repeat; background-position:7px 5px; padding-left:29px; margin-bottom:2px !important; color:#4D7CB4;}
p.bubble_rte_return { background-image: url('../pix/news_nav_back.png'); background-repeat: no-repeat; background-position:3px 3px; padding-left:29px; margin-bottom:2px !important;}
p.bubble_rte_return a {color: #666666 !important; font-weight:normal !important; text-decoration:none;}
p.bubble_rte_return a:hover { text-decoration:underline; }

.EmailError{float:left; width:175px;}
.EmailError p {padding-left:3px; font-size:11px;}

.newsletterlink a{height:25px !important; display:block; font-weight:normal !important; color: #666666 !important; text-decoration:none;}
.linkbubble{background-image:url(../pix/linkBubble_small.png); background-repeat: no-repeat; background-position:0px 0px; padding:2px 0 8px 30px; }

.bubble { float: left; display: block; line-height: 24px !important; overflow: hidden; color: #fff !important; font-size: 16px !important; text-decoration: none !important; }
.bubble-0 { margin: 10px; width: 150px; height: 155px; background: url('../pix/bubble0.png') left top no-repeat; }
.bubble-0 .on { display: block; width: 150px; height: 155px; text-align: center; }
.bubble-0 .off { display: none; }
.bubble-0 .hover { position: relative; display: block; width: 150px; height: 155px; margin-top: -155px; background: url('../pix/bubble_blau.png') left top no-repeat; text-align: center; }

.csc-sitemap ul { margin-left: 25px; }

#mainContent ul.csc-menu-1 { list-style-type: none; margin-top:40px; }
#mainContent ul.csc-menu-1  li {background:none; padding-left:0px;}
#mainContent ul.csc-menu-1 a { display: block; margin-right: 175px; margin-bottom: 5px; font-weight:normal; color:#666; padding: 2px 0px 8px 30px; background: url('../pix/linkBubble_small.png') left top no-repeat; text-decoration: none; }
#mainContent ul.csc-menu-1 a:hover { text-decoration:underline; }
#mainContent ul.csc-menu-1 a.current { color:#4d7cb4; }
#mainContent ul.csc-menu-1 a.current:hover { text-decoration:none; }

#mainContent p {margin-bottom:10px;}
#mainContentRight p{margin-bottom:0px;}

#bottomContent { width: 533px; height: 224px; background: url('../pix/bottomContent_bg.png') left top no-repeat; }
#bottomContent .item { position: absolute; overflow:hidden; }
#bottomContent .item h4 { line-height: 18px; font-size: 12px; font-weight: bold; }
#bottomContent .item p { line-height: 18px; font-size: 12px; }
#bottomContent .item a.more { display: inline-block; width: 17px; height: 17px; overflow: visible; margin-left:5px; background: url('../pix/linkBubble_smaller_bg.gif') left top no-repeat; text-decoration: none;  }

#bottomContent .item-1 { width: 240px; margin: 10px 0px 0px 10px; height:180px; }
#bottomContent .item-2 { width: 250px; margin: 10px 0px 0px 270px; height:75px; }
#bottomContent .item-3 { width: 250px; margin: 105px 0px 0px 270px; height:85px; }
/* tx-rmreferenzen-pi1 */
/*.tx-rmreferenzen-pi1 { width: 472px; overflow: hidden; }
.tx-rmreferenzen-pi1 .kunden_und_projekte .kunde { margin-top: -2px; border-top: 2px #e5e5e5 solid; clear:both;}

.tx-rmreferenzen-pi1 .kunden_und_projekte .kunde .img { float: left; width: 174px; }
.tx-rmreferenzen-pi1 .kunden_und_projekte .kunde h2 { float: left; width: 185px; margin: 0px; }
.tx-rmreferenzen-pi1 .kunden_und_projekte .kunde h2 a,
.tx-rmreferenzen-pi1 .kunden_und_projekte .kunde h3 a { color: #4d7cb4; text-decoration: none; }
.tx-rmreferenzen-pi1 .kunden_und_projekte .kunde address { clear: both; margin: 0px 0px 0px 174px; padding: 13px 0px 0px 0px; }

.tx-rmreferenzen-pi1 .kunden_und_projekte .kunde .kundenstimme { width: 443px; margin-top:68px;}
.tx-rmreferenzen-pi1 .kunden_und_projekte .kunde .kundenstimme .top { height: 6px; background: url('../pix/kundenstimme_top_bg.png') left top no-repeat; }
.tx-rmreferenzen-pi1 .kunden_und_projekte .kunde .kundenstimme .content { background: url('../pix/kundenstimme_middle_bg.png') left top repeat-y; }
.tx-rmreferenzen-pi1 .kunden_und_projekte .kunde .kundenstimme .bottom { height: 16px; background: url('../pix/kundenstimme_bottom_bg.png') left top no-repeat; }


.tx-rmreferenzen-pi1 .kunden_und_projekte .kunde .kundenstimme .content .zitat { background-image:url('../pix/quote_left_bg.gif'); background-position: top left; background-repeat:no-repeat;}
.tx-rmreferenzen-pi1 .kunden_und_projekte .kunde .kundenstimme .content .zitat div { background-image:url('../pix/quote_right_bg.gif'); background-position: bottom right; background-repeat:no-repeat; }

.tx-rmreferenzen-pi1 .kunden_und_projekte .kunde .projekte .projekt { clear:both; }
.tx-rmreferenzen-pi1 .kunden_und_projekte .kunde .projekte .projekt .img{ float: left; width: 174px; display:block;}
.tx-rmreferenzen-pi1 .kunden_und_projekte .kunde .projekte .projekt table {width:200px; float:left;}
.tx-rmreferenzen-pi1 .kunden_und_projekte .kunde .projekte .projekt table th { text-align:left; font-weight:normal; }
*/

.csc-loginform,
.csc-mailform {margin:20px 0 20px 0;}
.csc-mailform-field {clear:both; padding:5px 0 5px 0; }
.csc-mailform-field label{ width:115px; display:block; float:left;}
.csc-mailform-field legend { display:none; }
.csc-mailform-field input,
.csc-mailform-field textarea{ border:1px solid #808080; float:left; width:175px; }
.csc-mailform-field select{font-family:Tahoma,Arial; color:#666; border:1px solid #808080; float:left; width:177px;}
fieldset.csc-mailform fieldset label { width:50px; }
.csc-mailform-field .csc-mailform-radio { width: 30px; display:inline;}
.csc-mailform-field textarea{ height:50px; }

#mailformsubmit,
#mailformformtype_mail,
#tx-indexedsearch-searchbox-button-submit,
.csc-mailform-field .csc-mailform-submit {background-image:url('../pix/formsubmit.jpg'); display:block; color:#fbfbfd; width:100px; height:25px; border:none; padding-top:3px; padding-bottom:10px; margin-left: 115px;}
#newsletterEmailProfil {background-image:url('../pix/formsubmit.jpg'); display:block; color:#fbfbfd; width:100px; height:25px; border:none; padding-top:3px; padding-bottom:10px; margin-left: 0px; clear:left; margin-top:5px;}
.csc-mailform-field input.csc-mailform-submit  {float:left; background-image:url('../pix/formsubmit.jpg'); display:block; color:#fbfbfd; width:100px; height:25px; border:none; padding-top:3px; padding-bottom:10px; margin-left: 115px;}
.csc-mailform-field input.csc-mailform-checkbox{float:left; width:30px; margin-right:15px;}

#mainContent .csc-sitemap ul {list-style-type:none; margin:0; padding:0; }
#mainContent .csc-sitemap ul li { margin-bottom: 10px; background:none; padding-left:0px;}
#mainContent .csc-sitemap ul li a { font-weight: normal; background: url('../pix/linkBubble_small.png') 0 3px no-repeat; padding: 5px 0 5px 30px; text-decoration:none; font-size:18px; line-height:30px; color:#4D7CB4; }
#mainContent .csc-sitemap ul ul { margin-top: 0px; margin-left:30px; }
#mainContent .csc-sitemap ul li li { margin-bottom: 0px; }
#mainContent .csc-sitemap ul li li a { background: url('../pix/arrow.png') 0 2px no-repeat; padding: 0 0 0 22px; font-size:14px; line-height:20px; color:#4D7CB4; }
#mainContent .csc-sitemap ul ul ul { margin-top: 0px; }
#mainContent .csc-sitemap ul li li li a { background-image: none; font-size:12px; line-height:20px; color:#87888A; }


#mainContent ul.csc-menu-3  { display:block; }
#mainContent .csc-menu-3 li { float:left; background-image:none; padding:0; margin:0; }
#mainContent .csc-menu-3 li a { display:block; float:left; width:20px; }


#mainContent .rm_accordion-nest {}
#mainContent .rm_accordion-nest .rm_accordion-toggle { line-height: 28px; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 30px; background: url('../pix/plus.png') left 6px no-repeat; color: #4d7cb4; font-size: 16px; font-weight: bold; cursor:pointer; }
#mainContent .rm_accordion-nest .rm_accordion-active { background-image: url('../pix/minus.png'); }
#mainContent .rm_accordion-nest .csc-header { display: none; }
.jsEnabled  #mainContent .rm_accordion-nest1 .rm_accordion-content { display: none; }
.jsDone  #mainContent .rm_accordion-nest1 .rm_accordion-content { display: block; }


#bottomContent a.benchpark { display: block; padding: 10px 0px 0px 0px; text-align: center; }


/* Referenzen.Kunden_und_Projekte */

.tx-rmreferenzen-pi1 { }
#mainContent .tx-rmreferenzen-pi1 a { font-weight:normal; }
.tx-rmreferenzen-pi1 .kundenliste .kunde { margin-top:35px; }
.tx-rmreferenzen-pi1 .kunden_und_projekte .kunde { margin: -2px 0 0 0; background: url('../pix/ref_line.png') left -8px no-repeat; /* border-top: 2px #e5e5e5 solid; */ clear:both;}

.tx-rmreferenzen-pi1 .kunden_und_projekte .kd_accordion { position: relative; top: -40px; left: 510px; width: 17px; height: 17px; overflow: hidden; background: url('../pix/plus.png') left top no-repeat; cursor:pointer;}
.tx-rmreferenzen-pi1 .kunden_und_projekte .kd_accordion_on { background: url('../pix/minus.png') left top no-repeat; }

.tx-rmreferenzen-pi1 .kunden_und_projekte .kunde {padding-top:30px;}

.kunde .img { float: left; width: 200px; height: 85px; }
.tx-rmreferenzen-pi1 .kunden_und_projekte .kunde .logo_address { float: left; width: 350px;  }
.tx-rmreferenzen-pi1 .kunden_und_projekte .kunde h2 { margin: 0px; height:45px; }
.tx-rmreferenzen-pi1 .kunden_und_projekte .kunde h2 a,
.tx-rmreferenzen-pi1 .kunden_und_projekte .kunde h3 a { color: #4d7cb4; text-decoration: none; }
.tx-rmreferenzen-pi1 .kunden_und_projekte .kunde address { margin: 0px 0px 20px 0px; padding: 13px 0px 0px 0px; font-weight:normal; font-size:14px; }

.tx-rmreferenzen-pi1 .kunden_und_projekte .kunde .kundenstimme { width: 443px; margin-top:10px; margin-bottom:20px;}
.tx-rmreferenzen-pi1 .kunden_und_projekte .kunde .kundenstimme .top { height: 6px; background: url('../pix/kundenstimme_top_bg.png') left top no-repeat; }
.tx-rmreferenzen-pi1 .kunden_und_projekte .kunde .kundenstimme .content { background: url('../pix/kundenstimme_middle_bg.png') left top repeat-y; }
.tx-rmreferenzen-pi1 .kunden_und_projekte .kunde .kundenstimme .content  .img { width:71px !important; margin:5px 15px 5px 10px; float:left; }
.tx-rmreferenzen-pi1 .kunden_und_projekte .kunde .kundenstimme .bottom { height: 16px; background: url('../pix/kundenstimme_bottom_bg.png') left top no-repeat; }

.tx-rmreferenzen-pi1 .kunden_und_projekte .kunde .kundenstimme .content .zitat { background-image:url('../pix/quote_left_bg.gif'); background-position: top left; background-repeat:no-repeat; width:340px; float:left; color: #888;}
.tx-rmreferenzen-pi1 .kunden_und_projekte .kunde .kundenstimme .content .zitat div { padding:10px 5px 5px 20px; background-image:url('../pix/quote_right_bg.gif'); background-position: bottom right; background-repeat:no-repeat; }
.tx-rmreferenzen-pi1 .kunden_und_projekte .kunde .kundenstimme .content .zitat div div { margin:0px; font-size:11px; text-align:right; background-image:none !important; }

.tx-rmreferenzen-pi1 .kunden_und_projekte .kunde .projekte { overflow: hidden !important; }
.jsEnabled .tx-rmreferenzen-pi1 .kunden_und_projekte .kunde .projekte { display: none; }
.jsDone .tx-rmreferenzen-pi1 .kunden_und_projekte .kunde .projekte { display: block; }

.listkunde { position:relative; margin: 5px 0 25px 30px; }
.listkunde a { display:block; padding-left:25px; background:url('../pix/arrow.png') 0 2px no-repeat; }
.listkunde .listkunde_address { margin:10px 0 0 25px; }


/* Referenzen.projekte */

/* Anpassungen Einzelansicht Projekte */
.projekte .projekt h3 { background:url(../pix/linkBubble_small.png) 0 0 no-repeat; margin:0 0 15px 0px; font-size:16px; font-weight:bold; padding:2px 0 0 30px; min-height:30px; }
.projekt .img { float: left; width: 200px; min-height:20px; }

#mainContent .tx-rmreferenzen-pi1 .projekt h3 a { font-weight:bold; }
.kunden_und_projekte .projekt h3 {background:url(../pix/widget_more_bg.png) 3px 5px no-repeat; padding-top:2px; margin-left:200px; font-size:14px; } 
.projekt  a{color:#4D7CB4; text-decoration:none;}
.kunde .projekt .img{ width: 150px; margin-left: 50px; min-height:20px; }

/*
.projekt table { font-size:12px; border-collapse:collapse; }
.projekt  table tbody tr  th,
.projekt  table tbody tr  td { text-align:left; }
.projekt  table tbody tr  th{ background-image:url(../pix/arrow.png); background-repeat:no-repeat; background-position:0px 2px; padding-left:30px; width:auto; vertical-align:top;}
.projekt  table tbody tr  td{ padding-left: 10px; font-weight: normal;}
*/

.tx-rmreferenzen-pi1 .kunden_und_projekte .kunde .projekte .projekt { clear:both; padding-bottom:20px;}

.projekt { padding-top:30px; margin-top:0px; }

.singelview h3 {font-weight:bold; height:30px; font-size:16px; margin: 20px 0 0 0; } 
.singelview .link{ background-image:url(../pix/linkBubble_small.png); background-repeat:no-repeat; display:block; padding: 2px 0 7px 0;}
.singelview a { color:#a5a6a7; text-decoration:none; margin-left:30px; margin-top:5px;}
.tx-rmreferenzen-pi1 .bodytext a,
.tx-rmreferenzen-pi2 .bodytext a { margin: 0px !important; }
.singelview .screenshots { width: 550px; overflow:hidden; }
.singelview .screenshots .screenshotsInner { margin-left:-30px; }
.singelview .screenshots a { color:#a5a6a7; text-decoration:none; margin-left:30px; }
.singelview .screenshots a img { margin-top:10px; }
.singelview .img{float:left; padding-top:20px;}

.singelview  .img a{ text-decoration:none; margin:0px; border:none;}

.tx-rmreferenzen-pi1 table{float:left; margin:5px 0 0 0px; font-size:12px; border-collapse:collapse; text-align:left; width:345px; }
.tx-rmreferenzen-pi1  table tbody tr  th{ background:url(../pix/arrow.png) 3px 2px no-repeat; width:130px; vertical-align:top;}
.tx-rmreferenzen-pi1  table tbody tr  th .label { padding-left:30px; }
.tx-rmreferenzen-pi1  table tbody tr  th
.tx-rmreferenzen-pi1  table tbody tr  td { padding-bottom:3px; }
.singelview { background-repeat:no-repeat; background-position:bottom right; }

.singelview .kundenlogo { float:right; margin-top:20px; }
.clearer {clear:both;}

.singelview .intro { margin: 30px 0 20px 0px;}

.singelview .block{ margin:0px; padding:0px;}
.singelview .block h3{ background-image:url(../pix/plus.png); background-repeat:no-repeat; padding-left:30px; height:25px; background-position:0px 1px; margin: 0 0 5px 0; }
.singelview .block .projektinfo{ margin-bottom: 20px; }


.ansprechpartner { width: 300px; margin-top:40px;}
.ansprechpartner .top { height: 6px; background: url('../pix/ansprechpartner_top_bg.png') left top no-repeat; }
.ansprechpartner .content { background: url('../pix/ansprechpartner_middle_bg.png') left top repeat-y;}
.ansprechpartner .bottom { height: 16px; background: url('../pix/ansprechpartner_bottom_bg.png') left top no-repeat; }
.ansprechpartner .content {float:left;}
.ansprechpartner .content .img {float:left; width:85px; margin:5px 15px 5px 10px; padding-top:0; }
.ansprechpartner .content .information {width:160px; float:left; margin-left:30px; font-size:10px; padding-top:5px; padding-bottom:5px;}
.ansprechpartner .content .information span{width:130px; display:block; }
.ansprechpartner .content .information .ansprechpartner { font-weight:bold; color:#4D7CB4; font-size:16px; margin:12px 0 15px 0; }
.ansprechpartner .content .information .telefon { height:16px; background-image: url('../pix/icon_telefon.png'); padding-left:23px; padding-top:2px; background-repeat:no-repeat;}
.ansprechpartner .content .information .email { background-image: url('../pix/icon_at.png'); padding-left:23px; background-repeat:no-repeat; margin-top:5px; display:block; }

.singelview .block .kundenstimme { width: 443px; margin-bottom:25px;}
.singelview .block .kundenstimme .top { height: 6px; background: url('../pix/kundenstimme_top_bg.png') left top no-repeat; }
.singelview .block .kundenstimme .content { background: url('../pix/kundenstimme_middle_bg.png') left top repeat-y; }
.singelview .block .kundenstimme .content  .img { width:71px !important; margin:5px 15px 5px 10px; float:left; }
.singelview .block .kunde .kundenstimme .bottom { height: 16px; background: url('../pix/kundenstimme_bottom_bg.png') left top no-repeat; }

.singelview .block .kundenstimme .content .zitat { background-image:url('../pix/quote_left_bg.gif'); background-position: top left; background-repeat:no-repeat; width:340px; float:left;}
.singelview .block .kundenstimme .content .zitat div { padding:10px 5px 5px 20px; background-image:url('../pix/quote_right_bg.gif'); background-position: bottom right; background-repeat:no-repeat; }
.singelview .block .kundenstimme .content .zitat div div { margin:0px; font-size:11px; text-align:right; background-image:none !important;}

.kd_accordion {cursor:pointer;}

.jsEnabled .tx-rmreferenzen-pi1 .accordion { display: none; }
.jsDone .tx-rmreferenzen-pi1 .accordion { display: block; }


/* widgets */

#left .widgets { position: relative; overflow:visible;}

/* 404er bindet hier einen Text ein */
#left .widgets .ceText { font-size:14px; color:#666666; margin:10px 0 0 30px; }

.widget { width: 230px; margin: 15px 0px 0px 0px; display:none;}

.active {display:block;}

.widget .header { width: 230px; height: 30px; background: url('../pix/widget_header_bg.png') left top no-repeat; }
.widget .header .title { position: relative; display: block; padding: 6px 0px 0px 30px;  color: #fff; font: normal 15px InfoDispBook-Roman; }
.widget .header .title a { color: #fff; text-decoration: none; }

.widget .header .drag { position: relative; top: -22px; left: 159px; display: block; width: 36px; height: 25px; background: url('../pix/widget_drag_bg.png') left top no-repeat; cursor: move; }
.widget .header .delete { position: relative; top: -47px; left: 195px; display: block; width: 26px; height: 25px; background: url('../pix/widget_delete_bg.png') left top no-repeat; cursor: pointer; }
.minimized .header .delete { background-image: url('../pix/widget_create_bg.png'); }

.widget .content { line-height: 17px; padding: 0px 1px 0px 1px; background: url('../pix/widget_content_bg.png') left top repeat-y; font-size: 13px; } 
.widget .content p { line-height: 17px; }

.widget .end { overflow: hidden; width: 230px; height: 4px; background: url('../pix/widget_footer_bg.png') left top no-repeat; }
.widget .shadow { overflow: hidden; width: 230px; height: 17px; margin-top: -3px; background: url('../pix/whiteBox_shadow_bg.png') left top no-repeat; }

#widget_news .news-latest-container { position: relative; top: 6px; overflow: hidden; height: 85px; width: 228px; border:1px solid transparent; /* Rahmen fuer den OPERA */ }
#widget_news .news-latest-item { position: absolute; width: 185px; top:0px; padding: 0px 10px 3px 30px; height: 75px; overflow: hidden; background: #FFF; }
#widget_news .news-latest-item .subtitle { color: #4d7cb4; font-weight: bold; }
#widget_news .news-latest-item .subtitle a { color: #4d7cb4; font-weight: bold; text-decoration:none; padding:0px; line-height:17px; background-image:none; }
/* #widget_news .news-latest-item a { position: absolute; display: block; width: 17px; height: 17px; margin: -16px 0px 0px 138px; background: url('../pix/widget_more_bg.png') left top no-repeat; } */
#widget_news .news-latest-item p.bodytext { display: inline; } 
#widget_news .news-latest-item a { padding:5px 15px 5px 15px; line-height:10px; background: url(../pix/widget_more_bg.png) center no-repeat; } 

#widget_kunden .item-container { position: relative; top: 6px; overflow: hidden; height: 85px; width: 228px; }
#widget_kunden .item { position: absolute; width: 228px; background: #fff; text-align: center; }

.dropzone { min-height: 50px; padding: 0 0 115px 0px; background: url('../pix/dropzone_bg.png') center bottom no-repeat; }
.dropzone_noitem { background-position: center top; }
#widgets .dropzone_noitem { background-position: center 10px; }
/*#left .dropzone{ padding: 0 0 125px 0; min-height: 50px; }*/


/* news */

.news-list-item { clear: both; margin-bottom: 50px; }
.news-list-image { width: 220px; min-height: 10px; float: left; }
.news-list-text { width: 330px; float: left; }
.news-list-text span.news-list-date { display: block; margin-bottom: 10px; }
.news-list-lineunder { clear: both; }

.news-list-morelink { margin-left:10px; }
.news-list-morelink a { padding-left: 22px; background: transparent url(../pix/news_nav_forward.png) no-repeat scroll left top; text-decoration:none; color: #4D7CB4; }
.news-list-morelink a:hover { color: #004494; }
.news-single-subheader { margin: 20px 0 40px 0; }
.news-single-image { width: 220px; float: left; }
.news-single-image  a { display:block; margin-bottom:30px; }
.news-single-text {  }

.browseLinksWrap{float:right; margin-right:50px;}

.news-list-browse .inctiveLinkWrap,
.news-list-browse .activeLinkWrap { margin-right:3px; }


.tt_news_pager { padding-top: 10px; background: transparent url('../pix/ref_line.png') center -8px no-repeat; position:relative; clear:both; height:20px; width:550px; }
.tt_news_pager_left { position:absolute; left:0px; }
.tt_news_pager_numbers { width:250px; position:absolute; left:220px; }
.tt_news_pager_numbers .active_pager { padding:0 3px 0 3px; text-decoration:underline; }
.tt_news_pager_right { position:absolute; left:480px; }

.tt_news_pager_prev, 
.tt_news_pager_next { height:17px; display:block;}
.tt_news_pager_next{ background:url(../pix/pfeil_grau_klein_rechts.png) top right no-repeat; text-align:right; padding-right:25px; }
.tt_news_pager_prev{ background:url(../pix/pfeil_grau_klein_links.png) top left no-repeat; text-align:left; padding-left:25px; }

#mainContent .tt_news_pager_right a,
#mainContent .tt_news_pager_left a { font-weight:normal; color:#666;}

#mainContent .tt_news_pager_numbers a { text-decoration:none; font-weight:normal; padding: 0 4px 0 4px; color:#666; }
#mainContent .tt_news_pager_numbers a:hover { text-decoration:underline; }

#mainContent .news-single-referenzen { margin-bottom:20px; clear:both;}
#mainContent .news-single-referenzen ul li { background: none; padding: 0px; }
#mainContent .news-single-referenzen .link { background-image:url(../pix/linkBubble_small.png); background-repeat:no-repeat; display:block; padding: 2px 0 7px 0;}
#mainContent .news-single-referenzen .link a { text-decoration:none; padding:5px 0px 0px 30px; font-weight: normal; }


.back_to_list { text-align: center; }
#mainContent .back_to_list a { position: relative; font-weight:normal; top: 26px; display: block; width: 220px; height: 20px; overflow: hidden; margin: 0px auto 0px 220px; background: url('../pix/list_bg.png') left top no-repeat; color:#666; text-decoration:none; }
#mainContent .back_to_list a:hover { text-decoration:underline; }

.news-single-backlink { padding-top: 10px; background: transparent url('../pix/ref_line.png') center -8px no-repeat; }
.news-single-backlink #nextNews { float:right; margin-right:2px; }
.news-single-backlink a { display: block; width: 70px; height: 25px; overflow: hidden; background: transparent url(../pix/pfeil_grau_klein_links.png) no-repeat scroll left top; text-decoration: none; }
.news-single-backlink a span { display: none; }
.news-single-backlink div a { background: url('../pix/pfeil_grau_klein_rechts.png') right top no-repeat; text-decoration:none; }


