/** Divide your desired pixel width by 13; the result is your width in ems for all non-IE browsers. For IE, divide your desired pixel with by 13.3333 to find the width in ems for IE **/
body { background-color: #ffffff; text-align: left; font-family: arial, verdana, helvetica, sans-serif !important; font-size: 13px; }
body.loading { cursor: wait; }
body.overflow_hidden { overflow: hidden; }

/* Alle Flash Objeckte ausblenden wennn  Modelbox da ist */
body.modalbox object, body.modalbox embed {visibility:hidden;}
/*background: transparent url(/image/wait.gif) no-repeat scroll left top; background-attachment: fixed; }
*/
img { border: 1px solid #cccccc; }
img.icon, img.loading { border: 0 !important; vertical-align: middle !important; }
img.blank { border: 0; }


.options img { border: none; }
p { margin-bottom: 1em; }
a { font-weight: normal; text-decoration: none; color: #666666; outline:0px;}
a.cursor {cursor: pointer !important;}
a:link, a:visited, a:focus, a:hover, a:active {outline:none;border:none;ie-dummy: expression(this.hideFocus=true);}
a.cancel { color: #999999; }
a:hover { text-decoration: underline; }
a.noul:hover { text-decoration: none; }
a.nolink, a.nolink:hover { color: #000000; text-decoration: none; }
.is_locked a.nolink { color: #ff0000; }
a.gesperrt { text-decoration: line-through !important; }
table, fieldset, dl, dd, dt { margin: 0; }
h1, h2, h3, h4, h5, h6, strong, b { margin: 0; font-weight: bold !important; }
h1 { font-size: 138.5%; }
h2 { font-size: 123.1%; }
h3 { font-size: 108%; }
h1.normal {font-weight: normal !important;}
h4.italic {font-style: italic !important;}
pre { max-height: 300px; overflow: auto; } /* fixme: debug */
.reloadCss {position: fixed; display:block; top: 10px; left: 1000px; z-index: 2000;}

/* Upload Iframe */
iframe.hide {display: none;}
.font333, a.font333:visited {color: #333 !important;}
.font990, a.font990:visited {color: #990000 !important;}
.font000, a.font000:visited {color: #000 !important;}
#addthis_dropdown15 td { border: 0; }

/* IVW Zählpixel */
#ivwImage {display:none;}

.nowrap {white-space: nowrap;}
.cleaner {
    clear: both;
}

.hidden { display: none; }
.forceHidden { display: none !important; }
.showwhenready, .visibilityHidden { visibility: hidden;}
.blockwhenready, .inlinewhenready { display: none; }
.mapcontainer { display: block; }

.left, .floatLeft { float: left; }
.floatRight {float:right;}
.alignRight {text-align:right;}

/*a.processedLinkStyle { color: inherit !important; font-size: inherit !important; font-weight: inherit !important; }*/

.clear { clear: both; display: block; height: 1px; }
br.clear { font-size: 1px; }
.visible { display: block !important; }
.invisible { visibility: hidden; }
.border { border: 1px solid #cccccc !important; }
.bold { font-weight: bold; }
.noborder { border: 0 !important; }
.nomargin { margin: 0 !important; }
.nopadding { padding: 0 !important; }
.float_left { float: left !important; }
.float_right { float: right !important; }
.block { display: block !important; }
.inline { display: inline !important; }
.clearTable { display: block; clear: both; height: 1px; overflow: hidden; } /* IE fix when .clear doesnt work */
.toggle_show_block, .toggle_show_inline { display: none; }
.toggle_aufgabe {
    border: none;
    cursor: pointer;
}

.loginViaNoAnchor {cursor: pointer;}

div.edit {
    background-color: #efefef;
    padding: 10px;
}
div#addParticipantsSet {margin-bottom: 12px;}
div#createThread div.edit, div#addParticipantsSet div.edit {margin-bottom: 20px;text-align: left;}
div#createThread div.head a {float:right;margin-bottom:12px;}

/*div.edit textarea { width: 320px; height: 200px; }*/
div.edit fieldset { margin-top: 0; margin-bottom: 0; display:block;}
div.edit fieldset.first {width: 100%;}
div.edit fieldset.mb_10 {margin-bottom: 10px;}

div.edit fieldset.imageUpload {
    float: left;
}
span.legend, fieldset legend { font-weight: bold; margin-bottom: 0em;}
div.edit dl { padding-top: 0em; }
div.edit dt { margin-top: 1em; }
div.edit ul.errors { color: red; display: block !important; z-index: 4000;}
div.edit ul.errors li { margin: 0 !important; }

a.clEdit { position: absolute; top: 0; right: 0; }
img.clEditButton, img.clDeleteButton {
    border: 0;
    cursor: pointer;
    outline: 0px;
    z-index: 1;
}
img.datePicker { border: 0; cursor: pointer; vertical-align: middle; margin-left: 5px; margin-bottom: 3px; }

a.threadAdd {background: transparent no-repeat scroll 0 0; font-size:1.0em; padding-top:2px;}
a.preistraeger img {width:160px; height:19px;}
a.preistraeger { background-position:-53px -21px; display:block; height:19px; width:160px; padding-left:11px;}
a.docuDeleteBtn { color: #999999; }

#box_docuEdit ul li { margin-bottom: 6px; }

/*p.fullview { display: none; }*/

.hover:hover { /*cursor: pointer;*/ background-color: #F5F5F5; }
.hover:hover .onhover { text-decoration: underline; }

body .loading {
    background: url('/image/wait.gif') no-repeat center center;
    min-height: 30px;
    min-width: 30px;
}

div.pic_large, div.thumbnail {
    text-align: center;
    width: 155px;
}

.userprofile_icon, .profile_icon { border: 0 !important; }
span.profile_icon { background: transparent url('/image/icon_profil.gif') no-repeat; vertical-align: middle; font-size: 1.2em; }
span.userprofile_icon { background: transparent url('/image/icon_profil_person.gif') no-repeat; vertical-align: middle; }
#googlemap { height: 375px; width: auto; border: 1px solid #ccc; }
#googlemap.loading { background: url('/image/wait.gif') no-repeat 50% 50%; }
#bd #googlemap h3 { display: block; }
.mapcontainer { display: none; }
#googlemap img.googlemap_photo { float: left; margin: 0; margin-right: 15px; margin-bottom: 15px; }
#googlemap a { font-weight: normal; text-decoration: none; color: #990000; }
#googlemap a:hover { text-decoration: underline; }

img#logo, p.options img, .totop img { border: 0 !important; }

/*input.textinput { border: 1px solid #999999; background: #ffffff url('/image/bg_textinput.gif') repeat-x; }*/
input.textinput.disabled { background-image: none; background-color: #eeeeee; color: #aaaaaa !important; border-color: #cccccc !important; }
input.submit { cursor: pointer; }

.locked { }
.locked img.photo, .notVisible img.photo { opacity: 0.5; }
/*.locked .is_locked { color: #000000 !important; }*/
.locked .is_locked span.userName{ text-decoration: line-through !important; }
.userNameLocked{ text-decoration: line-through !important; }
.notVisible { text-decoration: line-through !important; color: #000000 !important; }
.notVisible a { text-decoration: line-through !important; color: #000000 !important; }




#custom-doc { width: 75.38em; min-width: 980px; text-align: left; margin: 0; position: relative; background: white; }
#custom-doc { border: 1px solid #333; padding: 10px 0 0px 0px; margin: 0px 0px 0px 5px; margin-bottom: 0px; }

#hd { /*margin-bottom: 10px;*/ /*position: relative; */}
#hd h1 { display: none; }
#hd #logo { left: 12px; position: absolute; top: 20px;}
#hd #searchbar { position: relative; text-align: right; padding-right: 7px; }
#hd #searchbar fieldset { border: 0; }
#hd #searchbar legend { display: none; }
#hd #searchbar input.textinput { vertical-align: top; width: 224px; padding: 3px; padding-bottom: 2px; }
#hd #searchbar .submit { width: 28px; height: 23px; background: url('/image/btn_search.gif') no-repeat; border: 0; vertical-align: top; }
#hd .top { /*width: 53%;*/ margin: auto; margin-right: 10px; /*height: 50px;*/ }
/*body.loading #hd .top { background: transparent url('/image/wait.gif') no-repeat right 1.5em; }*/
#hd .separator { clear: both; height: 39px; }
body.loading #hd {
	background: url("/image/wait.gif") no-repeat scroll 777px 34px transparent;
	/* not in project/search position: relative;*/
}

.navbar { clear:both; text-align: center; color: #999999; font-size: 11px; height: 17px; background: /*url('/image/bg_navbar.gif') repeat-x*/#F5F5F5; margin: 0; padding: 2px 4px; border: 1px solid #D6D6D6; border-bottom: 0; }
#nav_bottom .navbar { border: 0; }
.navbar img { border: 0; }
.navbar ul.options { float: right; margin: 0; display: inline; }
.navbar ul.options img { margin-left: 9px; }
/*.navbar ul.profile_nav { margin: 0; }*/
/*.navbar .prevnext { text-align: center; }*/
.navbar ul li { list-style-type: none; display: inline; }
.navbar a { color: #666666; padding-bottom: 2px; padding-top: 2px; line-height: 17px; }
.navbar a.prev { background: transparent url('/image/icon_dblarrow_left.png') no-repeat left; padding-left: 23px; margin-right: 12px; }
.navbar a.next { background: transparent url('/image/icon_dblarrow_right.png') no-repeat right; padding-right: 23px; margin-left: 12px; }
.navbar a.back { background: transparent url('/image/icon_blackarrow_left.png') no-repeat left; padding-left: 23px; margin-top: -2px; float: left; }

.radius5 {-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;-khtml-border-radius:5px 5px 5px 5px;}




/*p.greeting .username { color: #333333; }*/


#submenu_wrapper { height: 91px; /*67px;*/ overflow: hidden; clear: left; position: relative; }
#submenu { position: relative; top: 0px; }

.submenu_active { position: relative; width: auto; clear: left; height: 90px; /*66px;*/ font-size: 12px; color: #FFCC99; background: #F15D00 url('/image/bg_submenu.gif') repeat; overflow: hidden; padding-left: 10px; }
.submenu_active ul { width: 170px; /*140px;*/ float: left; margin: 0; margin-top: 7px; margin-left: 7px; padding: 0; }
.submenu_active ul li { margin: 0; padding: 0; list-style-type: none; font-size: inherit; line-height: 19px; }
.submenu_active a { color: #FFCC99; }
.submenu_active a.active { color: #ffffff; font-weight: bold; }
.submenu_active a:hover { color: #ffffff; text-decoration: none; }
.submenu_active .seperator { width: 10px; height: 72px; /*48px;*/ float: left; border: 0; margin: 0; margin-top: 10px; background: transparent url('/image/seperator_submenu.gif') repeat; }
.submenu_active p { position: absolute; top: 4px; right: 16px; text-align: right; font-weight: bold; color: #FFCC99; }

.submenu_active table {
    float: left;
    margin: 10px 30px 0 0;
    width: 328px;
    height: 70px;
    background-image: url(/image/hg_submenu_table.gif);
    background-repeat: no-repeat;
}

.submenu_active table td {
    padding: 0;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
    width: 50%;
}

.submenu_active table td a {
    font-weight: normal;
    display: block;
    text-align: left;
    width: 185px;
    height: 23px;
    background-image: url(../image/hg_submenu_table_bt.gif);
    background-repeat: no-repeat;
    padding: 6px 0 0 8px;
    margin: 3px 10px 0 0;
}

.submenu_active table td a:hover {
    background-image: url(../image/hg_submenu_table_bt_hover.gif);
}

.box_umfrage {
    position: relative;
    width: 346px;
    height: 231px;
    padding: 52px 12px 12px 12px;
    background-image: url(../image/hg_box_survey.jpg);
    background-repeat: no-repeat;
    margin: 0 0 20px 0;
    font-size: 12px;
}

.box_umfrage img {
    border: 0;
    margin: 5px 5px 0 0;
}

.box_umfrage h5 {
    color: #FF6600;
    margin: 0 0 10px 0;
}

.box_umfrage p {
    line-height: 18px;
}

.box_umfrage a {
    position: absolute;
    bottom: 12px;
    right: 12px;
}

.submenu_inactive { position: absolute; top: -91px; /*-67px;*/ width: 100%; clear: left; height: 90px; /*66px;*/ font-size: 12px; color: #C5C5C5; border-top: 1px solid #C5C5C5; background: #939393 url('/image/bg_submenu_inactive.gif') repeat; overflow: hidden; padding-left: 10px; }
.submenu_inactive ul { width: 170px; /*140px;*/ float: left; margin: 0; margin-top: 7px; margin-left: 7px; padding: 0; }
.submenu_inactive ul li { margin: 0; padding: 0; list-style-type: none; font-size: inherit; line-height: 19px; }
.submenu_inactive a { color: #C5C5C5; }
.submenu_inactive a.active { color: #ffffff; font-weight: bold; }
.submenu_inactive a:hover { color: #ffffff; text-decoration: none; }
.submenu_inactive .seperator { width: 10px; height: 72px; /*49px;*/ float: left; border: 0; margin: 0; margin-top: 10px; background: transparent url('/image/seperator_submenu_inactive.gif') repeat; }
.submenu_inactive p { position: absolute; top: 4px; right: 16px; text-align: right; font-weight: bold; color: #C5C5C5; }
.submenu_inactive table { float: left; margin: 8px; }
.submenu_inactive table td { padding: 3px; color: #ffffff; }
.submenu_inactive table td a { font-weight: bold; }
/* red */
/*.submenu_inactive { background-color: #990000; color: #cb0000; border-top: 1px solid #cb0000; }
.submenu_inactive a { color: #cb0000; }
.submenu_inactive p { color: #cb0000; }
*/
/*
div#social_bookmark_home {
    float:right;
    margin:40px 10px 0px 0px;
}
div#social_bookmark_home span {
    color:white;
    font-weight:bold;
    line-height:14px;
    font: 12px arial,helvetica,clean,sans-serif;
}
ul#social_bookmark_home {
    width:100px;
    height:25px;
    background:url(/image/icon_social_bookmark_home_bg.png) no-repeat;
    float:none;
    margin:0;
}
ul#social_bookmark_home { list-style-type:none;}
ul#social_bookmark_home li { width:21px; height:21px; float:left; margin:2px 3px 2px 0px;}
ul#social_bookmark_home li a { display:block; width:21px; height:21px; background-image:url(/image/icon_social_bookmark_home.png); background-repeat:no-repeat; text-decoration:none; }
ul#social_bookmark_home li.fb { margin-left:4px;}
ul#social_bookmark_home li a.fb { background-position: 0px 0px;}
ul#social_bookmark_home li a.fb:hover { background-position: 0px -24px;}
ul#social_bookmark_home li a.tw { background-position: -24px 0px;}
ul#social_bookmark_home li a.tw:hover { background-position: -24px -24px;}
ul#social_bookmark_home li a.rss { background-position: -48px 0px;}
ul#social_bookmark_home li a.rss:hover { background-position: -48px -24px;}
ul#social_bookmark_home li a.mail { background-position: -72px 0px;}
ul#social_bookmark_home li a.mail:hover { background-position: -72px -24px;}
*/
ul#social_bookmark, ul#social_bookmark li, ul#social_bookmark li#gmoreactive, ul#social_bookmark li#fbmoreactive, div#social_bookmark_project, div#social_bookmark_post, div#social_bookmark_jobs, div#social_bookmark_user {
    height:22px;
    /*height:62px; @see CR #2661*/
}
ul#social_bookmark {
    float:right;
    list-style-type:none;
}
ul#social_bookmark li {
    float:left;
    margin:0px 4px 0px 0px;
    border:none;
    /*padding-top:44px; @see CR #2661*/
}
ul#social_bookmark li a {
    background-image:url(/image/icon_social_bookmark.png);
    background-repeat:no-repeat;
    cursor:pointer;
    filter:alpha(opacity=60);
    opacity:0.6;
    display:block;
    margin:2px 0px 3px 0px;
}
ul#social_bookmark li a:hover {
    text-decoration:none;
}
ul#social_bookmark li a.fb { background-position: 0px -66px; width:16px; height:16px;}
ul#social_bookmark li a.tw { background-position: 0px -87px; width:16px; height:16px;}
ul#social_bookmark li a.mail { background-position: 0px -109px; width:16px; height:16px;}
ul#social_bookmark li a#sbmore { background-position: 0px -130px; width:16px; height:16px;}
ul#social_bookmark li#fbmore {
    margin:-2px 5px 0px 0px;
    overflow:hidden;
}
ul#social_bookmark li#fbmore a {
    background-position:6px -19px;
    background-color: white;
    border:1px solid #bbb;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -khtml-border-radius:3px;
    border-radius:3px;
    height:18px;
    padding:0px 4px 0px 23px;
    font-size:11px;
    line-height:18px;
    z-index:9;
    font-family:"lucida grande",tahoma,arial,verdana,sans-serif;
    white-space:nowrap;
}
ul#social_bookmark li#fbmore a:hover {
    background-position:6px 3px;
    border:1px solid #6f9bc4;
}
ul#social_bookmark li#fbmoreactive {
    background-position:-1000px -1000px;
    background-color: white;
    border:none;
    margin:0px 5px 0px 0px;
    font-size:10px;
    color:#3B5998;
    padding:0px;
    padding-top:0px;
    overflow:hidden;
}
ul#social_bookmark li#fbmoreactive iframe {
    margin-left:2px;
}
ul#social_bookmark li#gmore {
    margin:-2px 0px 0px 0px;
}
ul#social_bookmark li#gmore a {
    background-position:0px -567px;
    background-color: white;
    height:20px;
    width:50px;
    z-index:9;
}
ul#social_bookmark li#gmore a:hover {
    background-position:0px -594px;
}
ul#social_bookmark li#gmoreactive {
    background-position:-1000px -1000px;
    background-color: white;
    border:none;
    width:50px;
    overflow:hidden;
    display:none;
    padding-top:0px;
    margin-right:0px;
}
div#social_bookmark_project {width:auto;margin-top:10px;}
div#social_bookmark_user {border:1px solid #ccc;margin-bottom:1em;position:relative;padding:6px 6px 4px;}
div#social_bookmark_post {width:auto;margin-bottom:10px;}
div#social_bookmark_jobs {width:auto;margin:10px -10px 0px 0px;}
div#social_bookmark_showmore {
    position:absolute;
    margin:20px 0px 0px 0px;
    background-color:white;
    border:1px solid #ccc;
    padding:5px 5px 5px 5px;
    display:none;
    z-index:1000;
    width:218px;
}
div#social_bookmark_showmore a {
    background-image:url(/image/icon_social_bookmark.png);
    background-repeat:no-repeat;
    display:block;
    width:80px;
    float:left;
    margin:0px 2px 0px 0px;
    padding-left:25px;
    font-size:11px;
    height:16px;
    line-height:16px;
    border:1px solid white;
    cursor:pointer;
}
div#social_bookmark_showmore a:hover {
    background-color:#F5F5F5;
    text-decoration:none;
    border:1px solid #ccc;
}
div#social_bookmark_showmore a.sbclose {
    background-position:-1000px -1000px;
    position:absolute;
    right:0px;
    top:0px;
    font-size:9px;
    line-height:12px;
    display:inline;
    width:auto;
    border:none;
    padding-left:0px;
}
div#social_bookmark_showmore a.sbclose:hover {
    background-color:white;
    text-decoration:underline;
    border:none;
}
div#social_bookmark_showmore a.sbcl {
    clear:left;
}
div#social_bookmark_showmore a.blogger {
    background-position:3px -151px;
}
div#social_bookmark_showmore a.myspace {
    background-position:3px -297px;
}
div#social_bookmark_showmore a.delicious {
    background-position:3px -172px;
}
div#social_bookmark_showmore a.posterous {
    background-position:3px -318px;
}
div#social_bookmark_showmore a.digg {
    background-position:3px -193px;
}
div#social_bookmark_showmore a.reddit {
    background-position:3px -339px;
}
div#social_bookmark_showmore a.flickr {
    background-position:3px -214px;
}
div#social_bookmark_showmore a.stumbleupon {
    background-position:3px -360px;
}
div#social_bookmark_showmore a.google {
    background-position:3px -234px;
}
div#social_bookmark_showmore a.tumblr {
    background-position:3px -381px;
}
div#social_bookmark_showmore a.linkedin {
    background-position:3px -255px;
}
div#social_bookmark_showmore a.wordpress {
    background-position:3px -402px;
}
div#social_bookmark_showmore a.misterwong {
    background-position:3px -276px;
}
div#social_bookmark_showmore a.xing {
    background-position:3px -423px;
}
div.socialbookmark_tooltip {
    border:1px solid #ccc;
    background-color:white;
    font-size:10px;
    padding:5px 8px;
    width:140px;
    z-index:1001;
}
#itemprop {display:none;}
.connect_widget {
    float:right;
}
#lightbox-rss {
    margin:20px 0px 0px 50px;
}
#lightbox-rss a {
    background-image:url(/image/icon_social_bookmark_home.png);
    background-position: -107px 1px;
    background-repeat:no-repeat;
    padding-left:20px;
}
#lightbox-rss a:hover {
    background-position: -107px -22px;
}


/* BODY, left and right columns */
#bd { /*position: relative; - does not work with language toggle */ }
.popup #bd {margin-top:0px;}
.popup {background:transparent !important;}
.popup #topmenu {position:absolute; height: 40px; width: 300px; right:25px;}
.popup #topmenu ul#menu_top {display:none;}
#bd.fullsize { padding: 10px; }
#bd h2, #bd h3 { display: none; }
#bd #project_details div.break-words h2, #bd #project_details div.break-words h3 {display: block;}
#bd h2.orange {display:block;color:#F26919;font-size:16px;margin-bottom:20px;}
#bd .yui-gc {
    margin: 10px;
}

#bd div.yui-u hr { display: none; }
#bd div.yui-u { z-index: 1; /*position: relative; Probleme mit Sprach Auswahl */ left: 0; top: 0; width: 28.46em; min-width: 370px; margin: 0; padding: 0; padding-left: 19px; padding-bottom: 10px; }
#bd div.yui-u.first { z-index: 2; width: 43.85em; min-width: 570px; margin: 0; padding: 0; padding-bottom: 10px; }

.yui-u h4 { width: 360px; height: 23px; background-color: #F26919; color: #ffffff; font-size: 12px; font-weight: bold; line-height: 23px; padding-left: 10px; padding-top: 2px; text-transform: uppercase; }

#bd hr { display: none; }
#bd ul {
    margin: 0;
    display: inline;
    padding: 0;
}

#bd ul.informations {
    display: block;
    width: auto;
}

#bd ul li.project_normal, #bd ul li.project_topimage, #bd ul li.project_noimage { min-height: 155px; clear: both; list-style-type: none; padding: 0; margin: 0; padding-bottom: 0.95em; margin-bottom: 0.95em; border-bottom: 1px solid #CCCCCC; }
#bd ul li.project_noimage { min-height: 0; }

#welcome_box { width: 980px; height: 166px; background: #ffffff url('/image/bg_welcome.jpg') no-repeat; position: relative; }
#welcome_box p.options { position: absolute; margin: 0; top: 8px; right: 6px; }
#welcome_box p.options a.close { background: transparent url('/image/btn_close_small.gif') no-repeat center right; padding-right: 17px; color: #999999; font-size: 10px; }
#welcome_box .body { position: absolute; left: 315px; top: 5px; width: 600px; }
#welcome_box .body h4 { color: #990000; font-size: 1.38em; margin-bottom: 12px; font-weight: normal; }
#welcome_box .body p { color: #333333; font-size: 0.92em; }
#welcome_box .body .register { color: #990000; background: transparent url('/image/icon_welcome_arrow.png') no-repeat; padding-left: 28px; height: 25px; line-height: 18px; }
#welcome_box .body .register a { color: #ffffff; background: #FF6600 url('/image/mb_okay_bg.gif') repeat; border: 1px solid #660000; text-align: center; vertical-align: middle; text-transform: none; padding: 3px 10px; margin-left: 8px; }
#welcome_box .body .register a:hover { text-decoration: none; border: 1px solid #999999; }

#topspace { height: 1px; margin-bottom: 5px; }

#watchme_box { color: #ffffff; background-color: #990000; font-size: 0.85em; padding: 8px; margin-top: 20px; }
#watchme_box a { float: right; color: #ffffff; background: transparent url('/image/btn_close_red.gif') no-repeat right center; height: 17px; line-height: 17px; padding-right: 24px; }

/* SHOPPING ITEM */
#bd ul li.shopping { height: 16.23em; clear: both; min-width: 570px; list-style-type: none; padding-bottom: 39px; border-bottom: 1px solid #CCCCCC; margin-bottom: 10px; }
#bd ul li.shopping h4 { height: 25px; background: url('/image/headline_shopping.gif'); margin-top: 14px; margin-bottom: 4px; width: auto; padding: 0; }
#bd ul li.shopping li { min-width: 164px; padding: 0.77em; padding-top: 0.54em; padding-bottom: 0.38em; /*padding: 10px; padding-top: 7px; padding-bottom: 5px;*/ display: inline; float: left; position: relative; width: 12.61em; /*width: 164px;*/ height: 13.23em; /*height: 172px;*/ overflow: hidden; border: 1px solid #cccccc; margin-right: 0.46em; /*6px;*/ text-align: center; }
#bd ul li.shopping li.last { margin-right: 0; }
#bd ul li.shopping img { margin: auto; margin-bottom: 1em; display: block; }
#bd ul li.shopping a { background: url('/image/basket.gif') no-repeat; padding-left: 20px; position: absolute; bottom: 5px; left: 10px; color: #990000; font-size: 0.77em; text-decoration: none; }
#bd ul li.shopping a:hover { text-decoration: underline; }
#bd ul li.shopping h5 { text-align: left; font-size: 0.85em; font-weight: bold; }
#bd ul li.shopping p { text-align: left; margin: 0; line-height: 1.2em; }

/* ADVERTISE ITEM */
#bd ul li.ad { list-style-type: none; text-align: center; height: 60px; border-bottom: 1px solid #CCCCCC; padding-bottom: 40px; margin-top: 40px; margin-bottom: 14px; }
#bd ul li.ad_bottom { list-style-type: none; text-align: center; height: 60px; border: 0; margin-bottom: 40px; margin-top: 40px; }

#bd a.more { color: #990000; }
#bd a.more:hover { text-decoration: underline; }

.project_normal img { float: left; margin-right: 15px; margin-bottom: 10px; }
.project_normal h4, .project_topimage h4, #bd ul li.project_noimage h4 { margin: 0.8em 0 0.5em; font-size: 1.08em; font-weight: bold; background-color: transparent; color: #000000; height: auto; line-height: 1.4em; padding: 0; width: auto; text-transform: none; }
.project_normal p, .project_topimage p, #bd ul li.project_noimage p { margin: 0; font-size: 0.92em; }

.project_topimage img { display: block; margin: 0; margin-bottom: 10px; }

ul.informations { margin: 0; margin-bottom: 1em; color: #666666; /*font-size: 0.85em;*/ }
ul.informations li { display: inline; list-style-type: none; border-left: 1px solid #CCCCCC; padding-left: 7px; padding-right: 4px; width:auto;}
ul.informations li.no_border {border: none !important;}
ul.informations li.no_padding {padding: 0px !important;}
ul.informations li.first { padding-left: 0; border-left: 0; }
ul.informations li.last { padding-right: 0; }
ul.informations li a { color: #666666 !important; font-weight: inherit !important; }
ul.informations li.last a {font-weight: normal;}
.box_lastmodified ul.informations li.last a, .box_lastpublished ul.informations li.last a { font-weight: normal !important; }

#bd .totop { font-size: 0.85em; margin-top: 30px; margin-right: 10px; }
#bd.fullsize .totop { margin-right: 0px; }
.totop a { color: #666666; }
.totop img { margin-left: 2px; margin-right: 2px; }

/* Buttons */
.btn_move, .btn_move2 { cursor: move; }
.btn_toggle { cursor: pointer; }
.btn_min { cursor: pointer; }
.btn_close { cursor: pointer; }
.btn_browse { cursor: pointer; margin-top: 2px; margin-right: 2px; }
span.btn_move { display:inline-block; background:url('/image/icon_move.png') no-repeat; width:19px; height:17px; float:left; margin-right: 5px; }

/* RIGHT COLUMN */

#students-advertisement {width: 370px;}
#students-advertisement a, #students-advertisement img {border: none;}
#students-advertisement img.students_advertisement {height: 250px !important; margin: 0 35px !important; width: 300px !important;}

/* light grey box */
.ltbox { width: auto; width: 370px; overflow: hidden; margin-bottom: 20px; font-size: 11px; line-height: 14px; }
/*.ltbox h4.h1 { width: auto; letter-spacing: 0.7px; height: 1.69em; min-height: 22px; margin-bottom: 4px; background: #F26919 url('/image/headline_bauherren.gif') repeat; font-size: 12px; }*/
.ltbox#tagcloud h4 { width: auto; letter-spacing: 0.7px; height: 1.69em; min-height: 22px; background: #F26919 url('/image/headline_tags.gif') repeat; font-size: 12px; }
.ltbox#tagcloud a, .ltbox#tagcloud a.visitecd {color:#990000;}
.ltbox p { margin: 0; font-size: inherit; line-height: inherit; }
.ltbox a.more { padding: 7px; font-size: inherit; line-height: inherit; }
.ltbox a.b1, .ltbox a.b2, .ltbox a.b1_active, .ltbox a.b2_active { display: block; float: left; height: 19px; overflow: hidden; text-transform: uppercase; font-size: 12px; padding-top: 6px; padding-left: 10px; margin-bottom: 3px; font-weight: bold; text-decoration: none; letter-spacing: 1px; color: #ffffff; }
.ltbox a.b1 { width: 90px; margin-right: 2px; background: #FA7018 url('/image/btn_mitglieder.gif') no-repeat; background-position: 0 0; }
.ltbox a.b2 { width: 109px; background: #B2B0AF url('/image/btn_schlagworte.gif') no-repeat; background-position: 0 0; }
.ltbox ul { clear: both; margin: 0; padding: 0; }
.ltbox ul li { list-style-type: none; margin: 0; padding: 0; width: 31px; height: 31px; float: left; }
.ltbox img { display: block; float: left; width: 31px; height: 31px; margin-left: 9px; margin-bottom: 9px; }
.ltbox_header { width: auto; min-width: 370px; height: 10px; overflow: hidden; background: #F8F8F8 url('/image/bg_lt_top.gif') no-repeat; }
.ltbox_body { width: auto; min-width: 356px; padding: 0 7px; background: #F8F8F8 url('/image/bg_lt_body.gif') repeat-y; }
.ltbox_footer { width: auto; min-width: 370px; height: 10px; overflow: hidden; background: #F8F8F8 url('/image/bg_lt_bottom.gif') no-repeat bottom left; }

#tagcloud.ltbox .ltbox_body { float: none; width: auto; height: auto; }
#tagcloud.ltbox .ltbox_body h5 { font-size: 1em; display: inline; padding: 2px; color: #990000; background-image: none; background-color: transparent; letter-spacing: normal; text-transform: none; line-height: 1.4em; }
#tagcloud.ltbox .ltbox_body h4 { font-size: 1.27em; display: inline; padding: 2px; color: #990000; background-image: none; background-color: transparent; letter-spacing: normal; text-transform: none; line-height: 1.4em; }
#tagcloud.ltbox .ltbox_body h3 { font-size: 1.64em; display: inline; padding: 2px; color: #990000; background-image: none; background-color: transparent; letter-spacing: normal; text-transform: none; line-height: 1.4em; }
#tagcloud.ltbox .ltbox_body h3 a, #tagcloud.ltbox .ltbox_body h4 a, #tagcloud.ltbox .ltbox_body h5 a {white-space:nowrap;}
/*#tagcloud ul li.t4 { font-size: 1.82em; }*/

.box_jobs, .box_events, .box_news, .box_profile, .box_projekte, .box_lastviewed, .box_lastmodified, .box_lastpublished,
.box_moreprojects, .box_simbtypes, .box_simprojects, .box_topteaser { position: relative; width: 370px; overflow: hidden; margin-bottom: 23px; font-size: 0.85em; background-color: #ffffff; }
.box_lastpublished p.options, .box_lastmodified p.options, .box_lastviewed p.options,
.box_moreprojects p.options, .box_topteaser p.options { position: absolute; top: 0; right: 0; margin: 0; }
.box_profile li a { color: #000000; font-weight: bold;}
.box_jobs a.more, .box_events a.more, .box_news a.more, .box_profile a.more, .box_projekte a.more {  }
.box_jobs h4 { width: auto; letter-spacing: 0.7px; height: 1.69em; min-height: 22px; font-size: 12px; margin-bottom: 4px; }
.box_events h4 { width: auto; letter-spacing: 0.7px; height: 1.69em; min-height: 22px; font-size: 12px; margin-bottom: 4px;}
.box_news h4 { width: auto; letter-spacing: 0.7px; height: 1.69em; min-height: 22px; font-size: 12px; margin-bottom: 4px; }
.box_profile h4 { width: auto; letter-spacing: 0.7px; height: 1.69em; min-height: 22px; font-size: 12px; margin-bottom: 4px;}
.box_projekte h4 { width: auto; letter-spacing: 0.7px; height: 1.69em; min-height: 22px; font-size: 12px; margin-bottom: 4px;}
.box_topteaser { margin-bottom: 10px;}
.box_topteaser h4 { margin-bottom: 3px;}
.box_topteaser_advice h4, .box_topteaser_online h4, .box_jobs h4, .box_events h4, .box_news h4, .box_projecte h4, .box_topteaser h4,
.box_profile h4, .box_lastpublished h4, .box_lastmodified h4, .box_lastviewed h4{
	background: #333333;
}

.box_contact h4 { width: auto; letter-spacing: 0.7px; height: 1.69em; min-height: 22px;/*22px;*/ padding-top: 0; font-size: 12px; margin-bottom: 1em; background: #F5F5F5; border: 1px solid #D6D6D6; color: #333333; }
.box_contactperson h4 { width: auto; letter-spacing: 0.7px; height: 1.69em; min-height: 22px;/*22px;*/ padding-top: 0; font-size: 12px; margin-bottom: 1em; background: #F5F5F5; border: 1px solid #D6D6D6; color: #333333; }
.box_request_mail h4 { width: auto; letter-spacing: 0.7px; height: 1.69em; min-height: 22px;/*22px;*/ padding-top: 0; font-size: 12px; margin-bottom: 1em; background: #F5F5F5; border: 1px solid #D6D6D6; color: #333333; }
.box_owner h4 { width: auto; letter-spacing: 0.7px; height: 1.69em; min-height: 22px;/*22px;*/ padding-top: 0; font-size: 12px; margin-bottom: 1em; background: #F5F5F5; border: 1px solid #D6D6D6; color: #333333; }
.box_mitarbeiter h4 { width: auto; letter-spacing: 0.7px; height: 1.69em; min-height: 22px;/*22px;*/ padding-top: 0; font-size: 12px; margin-bottom: 4px; background: #F5F5F5; border: 1px solid #D6D6D6; color: #333333; }
.box_facts h4 { width: auto; letter-spacing: 0.7px; height: 1.69em; min-height: 22px;/*22px;*/ padding-top: 0; font-size: 12px; margin-bottom: 4px; background: #F5F5F5; border: 1px solid #D6D6D6; color: #333333; }
.box_impressum h4 { width: auto; letter-spacing: 0.7px; height: 1.69em; min-height: 22px;/*22px;*/ padding-top: 0; font-size: 12px; margin-bottom: 4px; background: #F5F5F5; border: 1px solid #D6D6D6; color: #333333; }
.box_simplelist h4 { width: auto; letter-spacing: 0.7px; height: 1.69em; min-height: 22px;/*22px;*/ padding-top: 0; font-size: 12px; margin-bottom: 4px; background: #F5F5F5; border: 1px solid #D6D6D6; color: #333333; }
.box_meta h4 { width: auto; letter-spacing: 0.7px; height: 1.69em; min-height: 22px;/*22px;*/ padding-top: 0; font-size: 12px; margin-bottom: 1em; background: #F5F5F5; border: 1px solid #D6D6D6; color: #333333; }
.box_kampagnen h4 { width: auto; letter-spacing: 0.7px; height: 1.69em; min-height: 22px;/*22px;*/ padding-top: 0; font-size: 12px; margin-bottom: 1em; background: #F5F5F5; border: 1px solid #D6D6D6; color: #333333; }
.box_kampagne1 h4 { width: auto; letter-spacing: 0.7px; height: 1.69em; min-height: 22px;/*22px;*/ padding-top: 0; font-size: 12px; margin-bottom: 1em; background: #F5F5F5; border: 1px solid #D6D6D6; color: #333333; }
.box_kampagne2 h4 { width: auto; letter-spacing: 0.7px; height: 1.69em; min-height: 22px;/*22px;*/ padding-top: 0; font-size: 12px; margin-bottom: 1em; background: #F5F5F5; border: 1px solid #D6D6D6; color: #333333; }
.box_kampagne4 h4 { width: auto; letter-spacing: 0.7px; height: 1.69em; min-height: 22px;/*22px;*/ padding-top: 0; font-size: 12px; margin-bottom: 1em; background: #F5F5F5; border: 1px solid #D6D6D6; color: #333333; }
.box_notizen h4 { width: auto; letter-spacing: 0.7px; height: 1.69em; min-height: 22px;/*22px;*/ padding-top: 0; font-size: 12px; margin-bottom: 1em; background: #F5F5F5; border: 1px solid #D6D6D6; color: #333333; }
.box_threads h4 { width: auto; letter-spacing: 0.7px; height: 1.69em; min-height: 22px;/*22px;*/ padding-top: 0; font-size: 12px; margin-bottom: 1em; background: #F5F5F5; border: 1px solid #D6D6D6; color: #333333; }

.box_simbtypes h4 { width: auto; letter-spacing: 0.7px; height: auto; min-height: 22px;/*22px;*/ padding-top: 0; font-size: 12px; margin-bottom: 4px; background: #F5F5F5; border: 1px solid #D6D6D6; color: #333333; }
.box_simprojects h4 { width: auto; letter-spacing: 0.7px; height: 1.69em; min-height: 22px;/*22px;*/ padding-top: 0; font-size: 12px; margin-bottom: 4px; background: #F5F5F5; border: 1px solid #D6D6D6; color: #333333; }

.box_lastpublished h4 { width: auto; letter-spacing: 0.7px; height: 1.69em; min-height: 22px;/*22px;*/ padding-top: 0; font-size: 12px; margin-bottom: 0;}
.box_lastmodified h4 { width: auto; letter-spacing: 0.7px; height: 1.69em; min-height: 22px;/*22px;*/ padding-top: 0; font-size: 12px; margin-bottom: 0;}
.box_lastviewed h4 { width: auto; letter-spacing: 0.7px; height: 1.69em; min-height: 22px;/*22px;*/ padding-top: 0; font-size: 12px; margin-bottom: 4px;}

.box_lastpublished p.options img, .box_lastmodified p.options img, .box_lastviewed p.options img {margin: 2px;}

.box_competitioninfo h4 { width: auto; height: auto; padding: 7px; font-size: 12px; margin-bottom: 12px; background: #FF8601; line-height:14px; text-transform:none; border:1px solid #FF5300; }
.box_competitioninfo h4 a {color: #FFFFFF !important; font-size:12px !important; text-decoration:none; font-weight:bold;}
.box_moreprojects h4 { width: auto; letter-spacing: 0.7px; height: 1.69em; min-height: 22px;/*22px;*/ padding-top: 0; font-size: 12px; margin-bottom: 4px; background: #F26919 url('/image/headline_moreprojects.gif') repeat; }
.box_buy h4 { width: auto; letter-spacing: 0.7px; height: 1.69em; min-height: 22px;/*22px;*/ padding-top: 0; font-size: 12px; background: #F26919 url('/image/headline_mitglied_werden.gif') repeat; }
.box_billing h4 { width: auto; letter-spacing: 0.7px; height: 1.69em; min-height: 22px;/*22px;*/ padding-top: 0; font-size: 12px; margin-bottom: 1em; background: #F5F5F5; border: 1px solid #D6D6D6; color: #333333; }

.profile_info_header { height: 21px; border-top: 1px solid #bdbdbd; border-right: 1px solid #bdbdbd; border-left: 1px solid #bdbdbd; padding: 1px 0 0 3px; background: #F5F5F5; /*url(/image/infobox_header_hg.gif);*/}
.profile_info_header img { border: 0; margin: 0 5px 0 0; float: left; }
.profile_info_header span.text { line-height: 21px; color: #333333; font-weight: bold;}

#profile_head .body.loading { background: url('/image/wait.gif') no-repeat top right; min-height: 30px; }
#jobs_head .body.loading { background: url('/image/wait.gif') no-repeat top right; min-height: 30px; }
.box_contact .body.loading { background: url('/image/wait.gif') no-repeat top right; min-height: 30px; }
.box_contactperson .body.loading { background: url('/image/wait.gif') no-repeat top right; min-height: 30px; }
.box_facts .body.loading { background: url('/image/wait.gif') no-repeat top right; min-height: 30px; }
.box_mitarbeiter .body.loading { background: url('/image/wait.gif') no-repeat top right; min-height: 30px; }
.box_owner .body.loading { background: url('/image/wait.gif') no-repeat top right; min-height: 30px; }
.box_simplelist .body.loading { background: url('/image/wait.gif') no-repeat top right; min-height: 30px; }
#profile_info .body.loading { background: url('/image/wait.gif') no-repeat right 15px; min-height: 50px; }
#project_info .body.loading { background: url('/image/wait.gif') no-repeat bottom right; min-height: 50px; }
.box_meta .body.loading { background: url('/image/wait.gif') no-repeat top right; min-height: 30px; }
.box_kampagnen .body.loading { background: url('/image/wait.gif') no-repeat top right; min-height: 30px; }
.box_kampagne1 .body.loading { background: url('/image/wait.gif') no-repeat top right; min-height: 30px; }
.box_kampagne2 .body.loading { background: url('/image/wait.gif') no-repeat top right; min-height: 30px; }
.box_kampagne4 .body.loading { background: url('/image/wait.gif') no-repeat top right; min-height: 30px; }
.box_notizen .body.loading { background: url('/image/wait.gif') no-repeat top right; min-height: 30px; }
.box_threads .body.loading { background: url('/image/wait.gif') no-repeat top right; min-height: 30px; }
#project_head .body.loading { background: url('/image/wait.gif') no-repeat 510px 5px; min-height: 30px; }
#project_details .body.loading { background: url('/image/wait.gif') no-repeat 510px 10px; min-height: 30px; }
.moveablecontainer .padding div div.loading { background: url('/image/wait.gif') no-repeat 500px top; min-height: 30px; }
.moveablecontainer .body.loading { background: url('/image/wait.gif') no-repeat right top; min-height: 30px; }
#box_buy .body.loading { background: url('/image/wait.gif') no-repeat 310px 30px; min-height: 30px; }
.box_billing .body.loading { background: url('/image/wait.gif') no-repeat top right; min-height: 30px; }
#box_announcements .body.loading { background: url('/image/wait.gif') no-repeat top right; min-height: 30px; }
.box_simprojects .body.loading { background: url('/image/wait.gif') no-repeat top right; min-height: 30px; }

.box_news ul { }
.box_news ul li { background-color: #EBEBEB; color: #000000; margin-bottom: 1px; padding: 8px; padding-top: 4px; padding-bottom: 4px; }
.box_news ul li:hover { background-color: #DBDBDB; }
.box_news .intro { font-weight: bold; }
.box_news p { display: inline; margin: 0; }
.box_news ul.informations { display: inline; margin: 0; font-size: inherit; }
.box_news ul.informations li { color: #666666; background-color: transparent; display: inline; list-style-type: none; border-left: 1px solid #ffffff; padding: 0; padding-left: 7px; padding-right: 4px; width:auto;}
.box_news ul.informations li.first { padding-left: 0; border-left: 0; }
.box_news ul.informations li.last { font-weight: normal; border-right: 1px solid #ffffff; margin-right: 5px; }

#bd .box_profile ul { display:block; }
.box_profile ul li { height: 31px; overflow: hidden; position: relative; line-height: 31px; padding: 5px; padding-right: 41px; margin-bottom: 4px; vertical-align: middle; background-color: #ffffff; color: #000000; border: 1px solid #CCCCCC; }
/*.box_profile ul li { height: 33px; overflow: hidden; position: relative; line-height: 31px; padding-bottom: 10px; padding-top:10px; vertical-align: middle; background-color: #ffffff; color: #000000; border-bottom: 1px solid #CCCCCC; }*/
.box_profile ul li.first {padding-top:0px;}
/*.box_profile ul li:hover { background-color: #F2F2F2; }*/
.box_profile ul li img { vertical-align: middle; margin-right: 12px; }
.box_profile ul li img.profile_icon { margin: 0; margin-bottom: 2px; margin-left: 2px; border: 0; }
.box_profile ul li img.icon_new { margin: 0; position: absolute; right: 0; top: 0; border: 0; }
.box_profile ul li a.company_icon { margin-right: 12px; }
.box_profile a.more { margin-top: 10px; display:block;}

.box_projekte ul { }
.box_projekte ul li { background-color: #ffffff; color: #333333; height: 63px; overflow: hidden; padding-bottom: 10px; padding-top: 10px; border-bottom: 1px solid #cccccc; }
.box_projekte ul li.first { padding-top: 0; }
.box_projekte ul li.last { margin-bottom: 4px; }
.box_projekte ul li:hover { background-color: #EBEBEB; }
.box_projekte ul li img { float: left; margin-right: 8px; }
.box_projekte ul li ul.informations { font-size: inherit; }
.box_projekte ul li ul.informations li { color: #666666; background-color: transparent; padding-bottom: 0; padding-top: 0; border-bottom: 0; width:auto;}
.box_projekte ul li h5 { color: #000000; margin-top: 4px; margin-bottom: 3px; white-space: nowrap; overflow: hidden; }

.box_events ul { }
.box_events ul li { background-color: #ffffff; color: #333333; height: 63px; overflow: hidden; padding-bottom: 10px; padding-top: 10px; border-bottom: 1px solid #cccccc; }
.box_events ul li.first { padding-top: 0; }
.box_events ul li.last { margin-bottom: 4px; }
.box_events ul li:hover { background-color: #EBEBEB; }
.box_events ul li img { float: left; margin-right: 8px; }
.box_events ul li ul.informations { font-size: inherit; }
.box_events ul li ul.informations li { color: #666666; background-color: transparent; padding-bottom: 0; padding-top: 0; border-bottom: 0; width:auto;}
.box_events ul li h5 { color: #000000; margin-top: 4px; margin-bottom: 3px; white-space: nowrap; overflow: hidden; }

img.randomBoxHeader {border:0px; margin-bottom: -5px;}
.random_box { width: 372px; height: 386px; margin-bottom: 20px; }
.random_box p {
    padding: 13px 14px 12px 14px;
    font-size: 11px;
    color: #666666;
    margin: 0;
    height: 27px;
}

.random_box form {
    padding: 0 0 40px 39px;
}

/*IE7*/
*+html .random_box form {
    padding: 0 0 40px 39px !important;
}

.random_box form input {
    float: left;
    height: 23px;
    margin: 0 4px 3px 0;
    border: 0;
}

.random_box form a {
    font-size: 11px;
    float: right;
    margin: 0 40px 0 0;
}

.random_box form input.archsearch {
    background-image: url(../image/hg_input_architektensuche.gif);
    width: 254px;
    padding: 3px 3px 0 3px;
    height: 20px;
}

.random_box#box_firms_random { background: transparent url('/image/bg_box_archsearch_1.gif') no-repeat; margin-bottom: 13px; }
.random_box#box_users_random { background: transparent url('/image/bg_box_archsearch_2.gif') no-repeat; }
.random_box h4 { background-color: transparent; text-transform: uppercase; }
.random_box h4 a { color: #ffffff; font-weight: bold; display: block; float: left; width: 105px; margin-right: 23px; }
.random_box h4 a:hover { text-decoration: none; }
.random_box h4 a.active { color: #000000; }
.random_box .body { position: relative; margin-top: 16px; padding: 0; padding-left: 10px; }

#box_firms_random .body a.company_icon,
#box_users_random .body a.user_icon {display:block; float:left; margin:5px 0 0 5px;}

#box_firms_random .body a.more,
#box_users_random .body a.more {display:block; margin-top:0.5em;}

.tool-tip { color: white; display: block; left: 15px; margin: auto !important; position: absolute; z-index:1000; top: -20px; white-space: nowrap;}
.tool-tip .tip-top { background: transparent url('/image/formTip01.png') no-repeat; height: 45px; min-width: 32px; }
.tool-tip .tip { background: transparent url('/image/formTip02.png') no-repeat right top; color: white; height: 45px; position:absolute; left:32px; top:0px; padding: 4px 0pt 0pt !important; }
.tool-tip .tip div { left: -28px; position: relative; white-space:nowrap; }

.box_jobs ul { }
.box_jobs ul li { white-space: nowrap; overflow: hidden; background-color: #EBEBEB; color: #000000; margin-bottom: 1px; padding: 8px; padding-top: 3px; padding-bottom: 2px; }
.box_jobs ul li a { color: #000000; }
.box_jobs ul li a.informations { color: #666666; }
.box_jobs ul li:hover { background-color: #DBDBDB; }
.box_jobs ul li.last { margin-bottom: 4px; }
.box_jobs p { display: inline; margin: 0; }
.box_jobs .profile_icon { vertical-align: middle; margin-bottom: 3px; border: 0; }
.box_jobs ul.informations { display: inline; margin: 0; font-size: inherit; }
.box_jobs ul.informations li { color: #666666; background-color: transparent; display: inline; list-style-type: none; border-left: 1px solid #ffffff; padding: 0; padding-left: 7px; padding-right: 4px; width:auto;}
.box_jobs ul.informations li.first { padding-left: 0; border-left: 0; }
.box_jobs ul.informations li.last { font-weight: normal; border-right: 1px solid #ffffff; margin-right: 5px; }

#box_chamber .body table td { width: 50%; }

ul.compact_list {display:block !important;}
ul.compact_list li { }
ul.compact_list li { white-space: nowrap; overflow: hidden; background-color: #EBEBEB; color: #000000; margin-bottom: 1px; padding: 8px; padding-top: 3px; padding-bottom: 2px; }
ul.compact_list li a { color: #666666; }
ul.compact_list li:hover { background-color: #DBDBDB; }
ul.compact_list li:hover .onhover { text-decoration: underline; }
ul.compact_list li.last { margin-bottom: 4px; }
ul.compact_list li.none:hover { background-color: #EBEBEB; }
ul.compact_list ul.entry { display: inline; margin: 0; font-size: inherit; }
ul.compact_list ul.entry li { color: #666666; background-color: transparent; display: inline; list-style-type: none; border-left: 1px solid #ffffff; padding: 0; padding-left: 7px; padding-right: 4px; width:auto;}
ul.compact_list ul.entry li.first { padding-left: 0; border-left: 0; }
ul.compact_list ul.entry li.last { font-weight: normal; border-right: none; margin-right: 5px; }
ul.compact_list ul.entry li.last a { color: #000000; }

#bd .box_lastviewed ul { display:block; }
.box_lastviewed ul li { position: relative; background-color: #ffffff; color: #333333; overflow: hidden; padding-bottom: 10px; padding-top: 10px; border-bottom: 1px solid #cccccc; }
.box_lastviewed ul li.first { padding-top: 0; }
.box_lastviewed ul li.last { margin-bottom: 4px; }
.box_lastviewed ul li:hover { background-color: #EBEBEB; }
.box_lastviewed ul li.disabled { text-decoration: line-through; }
.box_lastviewed ul li a { color: #000000; }
.box_lastviewed ul li:hover .onhover { text-decoration: underline; }
.box_lastviewed ul li img { float: left; }
.box_lastviewed ul li img.profile_icon { float: none; margin-left: 4px; }
#bd .box_lastviewed ul li ul.informations { margin-left: 40px; font-size: inherit; }
#bd .box_lastviewed ul li ul.informations li { color: #666666; background-color: transparent; padding-bottom: 0; padding-top: 0; border-bottom: 0; width:auto;}
#bd .box_lastviewed ul li h5 { color: #000000; /*margin-top: 4px; margin-bottom: 3px;*/ margin-left: 40px; white-space: nowrap; overflow: hidden; }
#bd .box_lastviewed ul li h5 a { color: #000000; font-weight: bold; }
#bd .box_lastviewed ul li.noimg ul.informations { margin-left: 0; }
#bd .box_lastviewed ul li.noimg h5, #bd .box_lastviewed ul li.noimg p { margin-left: 0; }
#bd .box_lastviewed ul li p {margin-left: 40px; margin-bottom: 0px;}

#bd .box_topteaser ul { display:block; }
.box_topteaser ul li { min-height:30px; position:relative; background-color: #ffffff; color: #333333; overflow: hidden; padding-bottom: 10px; padding-top: 10px; border-bottom: 1px solid #cccccc; }
.box_topteaser ul li a { color: #000000; }
.box_topteaser ul li.first { padding-top: 0; }
.box_topteaser ul li.last { margin-bottom: 4px; }
.box_topteaser ul li:hover { background-color: #EBEBEB; }
.box_topteaser ul li:hover .onhover { text-decoration: underline; }
.box_topteaser ul li img { float: left; }
.box_topteaser ul li.first img { top: 0; }
.box_topteaser ul li img.profile_icon { float: none; margin-left: 4px; }
#bd .box_topteaser ul li ul.informations { margin-left: 40px; font-size: inherit; }
#bd .box_topteaser ul li ul.informations li { color: #666666; background-color: transparent; padding-bottom: 0; padding-top: 0; border-bottom: 0; width:auto;}
#bd .box_topteaser ul li h5 { margin-left: 40px; color: #000000; margin-bottom: 3px; /*white-space: nowrap; overflow: hidden;*/ }
#bd .box_topteaser ul li h5 a { color: #000000; font-weight: bold; }
#bd .box_topteaser ul li.noimage ul.informations { margin-left: 0; }
#bd .box_topteaser ul li.noimage h5 { margin-left: 0;}
.box_manufacturer ul li {border: none; padding-bottom: 3px;}
.box_manufacturer ul li:hover {background-color: transparent; }

.box_simbtypes p.options { position: absolute; top: 4px; right: 3px; margin: 0; }
#bd .box_simbtypes ul { display:block; }
.box_simbtypes ul li { background-color: #ffffff; color: #333333; /*height: 63px;*/ overflow: hidden; padding-bottom: 10px; padding-top: 10px; border-bottom: 1px solid #cccccc; }
.box_simbtypes ul li p { margin: 0; }
.box_simbtypes ul li a { color: #000000; }
.box_simbtypes ul li.first { padding-top: 0; }
.box_simbtypes ul li.last { margin-bottom: 4px; }
.box_simbtypes ul li.noresult { height: auto; font-size: 1.1em; }
.box_simbtypes ul li:hover { background-color: #EBEBEB; }
.box_simbtypes ul li:hover .onhover { text-decoration: underline; }
.box_simbtypes ul li img { float: left; /*margin-right: 8px;*/ }
.box_simbtypes ul li img.profile_icon { float: none; margin-left: 4px; }
.box_simbtypes ul li ul.informations { font-size: inherit; }
.box_simbtypes ul li ul.informations li { color: #666666; background-color: transparent; padding-bottom: 0; padding-top: 0; border-bottom: 0; width:auto;}
.box_simbtypes ul li h5 { color: #000000; /*margin-top: 4px; margin-bottom: 3px; white-space: nowrap; overflow: hidden;*/ }
.box_simbtypes ul li h5 a { color: #000000; font-weight: bold; }

.box_simprojects p.options { position: absolute; top: 4px; right: 3px; margin: 0; }
.box_simprojects ul { }
.box_simprojects ul li { background-color: transparent; color: #333333; height: 63px; overflow: hidden; padding-bottom: 10px; padding-top: 10px; border-bottom: 1px solid #cccccc; }
.box_simprojects ul li a { color: #000000; }
.box_simprojects ul li.first { padding-top: 0; }
.box_simprojects ul li.last { margin-bottom: 4px; }
.box_simprojects ul li.noresult { height: auto; font-size: 1.1em; background-color: transparent; }
.box_simprojects ul li:hover { background-color: #EBEBEB; }
.box_simprojects ul li:hover .onhover { text-decoration: underline; }
.box_simprojects ul li.noresult:hover { background-color: transparent; }
.box_simprojects ul li img { float: left; margin-right: 8px; }
.box_simprojects ul li img.profile_icon { float: none; margin-left: 4px; }
.box_simprojects ul li ul.informations { font-size: inherit; }
.box_simprojects ul li ul.informations li { color: #666666; background-color: transparent; padding-bottom: 0; padding-top: 0; border-bottom: 0; width:auto;}
.box_simprojects ul li h5 { color: #000000; margin-top: 4px; margin-bottom: 3px; white-space: nowrap; overflow: hidden; }
.box_simprojects ul li h5 a { color: #000000; font-weight: bold; }

li.moveablecontainer.home ul.listview li { position: relative; font-size: 0.95em; white-space: nowrap; overflow: hidden; background-color: #EBEBEB; color: #000000; margin-bottom: 1px; padding: 8px; padding-top: 3px; padding-bottom: 2px; border: 0; }
li.moveablecontainer.home ul.listview li a { color: #000000; }
li.moveablecontainer.home ul.listview li:hover { background-color: #DBDBDB; }
li.moveablecontainer.home ul.listview li:hover .onhover { text-decoration: underline; }
li.moveablecontainer.home ul.listview li.last { margin-bottom: 4px; }
li.moveablecontainer.home ul.listview li.none:hover { background-color: #EBEBEB; }
li.moveablecontainer.home ul.listview p { margin: 0; }
li.moveablecontainer.home ul.listview ul.informations { display: inline; margin: 0; font-size: 0.93em; }
li.moveablecontainer.home ul.listview ul.informations li { color: #666666; background-color: transparent; display: inline; list-style-type: none; border-left: 1px solid #ffffff; padding: 0; padding-left: 7px; padding-right: 4px; width:auto;}
li.moveablecontainer.home ul.listview ul.informations li.first { padding-left: 0; border-left: 0; }
li.moveablecontainer.home ul.listview ul.informations li.last { font-weight: normal; border-right: 0; }
li.moveablecontainer.home ul.listview ul.informations li.last { font-weight: normal; border-right: 0; }

#bd #profile_info {
    background-color: #F5F5F5;
    border: 1px solid #cccccc;
    margin-bottom: 1em;
    position: relative;
}
#bd #profile_info .body {
    padding: 4px;
}
#profile_info p.options { position: absolute; top: 3px; right: 4px; margin: 0; }
#profile_info table { width: 50%; }
#profile_info table.left { float: left; }
#profile_info table.right { float: right; }
#profile_info td { font-size: 11px; color: #999999; border: 0;}
#profile_info td.desc { width:200px; }
#profile_info td.data { color: #333333; }
#profile_info #watchme { height: 59px; padding: 4px; margin-top: 20px; border: 1px solid #A0A0A0; color: #333333; font-size: 0.85em;}
#profile_info #watchme h4 { color: #666666; font-weight: bold; background: transparent url('/image/icon_watchme.gif') no-repeat; text-transform: none; padding: 0; padding-left: 32px; width: auto; height: 20px; line-height: 20px; }
#profile_info #watchme ul { display: block; margin: 0 32px;}

.tipArrow { background: transparent url('/image/tip_arrow.gif') no-repeat; width: 15px; height: 30px; position: absolute; top: 8px; left: -14px; }

.box_buy {
    background: url('/image/bg_lt_body.gif') repeat-y;
    margin-bottom: 1em;
    width: 370px;
}
.box_buy .body .clear {clear:both; heigth: 1px;}
.box_buy .body span.fleft {float:left; display:block; margin-right: 10px;}
.box_buy .body a.login {background: transparent url(/image/btn_login.png) 0 0 no-repeat; width: 34px; height: 18px; display:block; padding: 2px 8px; font-size: 11px; float:left;}
.box_buy .body a:hover.login {text-decoration:none;}
.box_buy .body form.zend_form { margin: 10px; margin-top: 0; }
.box_buy .body img.logo { float: right; border: 0; margin-right: 10px; }
.box_buy .body h5 { color: #990000; font-size: 1.08em; font-weight: normal; margin: 10px 10px 1em; }

.box_buy .body img.icon { border: 0 !important; margin: 0px 0px 5px 0px; } /* ON, 31.03.09: Hinzugefügt, um Schlossicon korrekt darzustellen */

.box_buy .body li {
    line-height: 1.5em;
    list-style-type: square;
    margin-left: 1.5em;
}
.box_buy .bottom { height: 34px; background: url('/image/bg_lt_bottom.gif') no-repeat; margin-top: 20px; }
.box_buy a.button { display: block; float: right; margin: 0; margin-right: 10px; width: 136px; height: 22px; border: 1px solid #660000; font-size: 12px; color: #ffffff; text-align: center; vertical-align: middle; line-height: 22px; background: url('/image/btn_mitglied_werden.gif'); }

.box_buy a.button:hover { border: 1px solid #999999; text-decoration: none; }
/* .box_buy .bottom a.button { margin: auto; margin-right: 10px; float: none; } */
/* .box_buy .bottom a.button { float: left; } */
.box_buy .bottom a.button { float: none; margin-left: 223px; }

.box_buy .body.loading img.logo { visibility: hidden; }
.boy_buy .verify { padding: 10px; }

.box_billing { margin-bottom: 1em; position: relative; background-color: #FAFAFA; }
.box_billing h5, .box_meta h5 { margin: 1em 0; }
.box_billing p { margin: 0; font-size: 0.9em; }
.box_billing p.options { position: absolute; top: 4px; right: 3px; margin: 0; }
.box_billing .body { padding: 10px; padding-top: 0; }
.box_billing .body .desc { color: #999999; font-size: 11px; }
.box_billing .body .data { color: #333333; font-size: 11px; }

.box_contact { margin-bottom: 1em; position: relative; }
.box_contact ul { margin: 0; padding: 0; }
.box_contact ul li { list-style-type: none; padding: 0; margin-bottom: 2em; }
.box_contact .body p { margin: 0; padding-left: 10px; font-size: 0.9em; }
.box_contact p.options { position: absolute; top: 4px; right: 3px; margin: 0; }
.box_contact .body h1 { margin: 1em 10px 0; font-size: 1em; }
.box_contact .body p .name { font-weight: bold; }
.box_contact .body img#archicad_tutor { position: absolute; right: 0; border: 0; }
.box_contact table { margin-left: 10px; width: 360px; }
.box_contact th, .box_contact td { padding: 0; font-size: 0.9em; border: 0; width: 50%; }
.box_contact th { font-size: 11px; color: #999999; font-weight: normal; text-align: left; padding-top: 1em; }
.box_contact td.data { padding: 3px; font-size: 0.9em; border: 0; }
.box_contact td.desc { font-size: 11px; color: #999999; font-weight: normal; text-align: left; }
.box_contact ul.billingrows li { margin: 0; }
.box_contact ul.billingrows li .desc { color: #999999; font-size: 11px; }
.box_contact ul.billingrows li .data { color: #333333; font-size: 11px; }

.box_contactperson { margin-bottom: 1em; position: relative; }
.box_contactperson ul { margin: 0; padding: 0; }
.box_contactperson ul li { list-style-type: none; padding: 0; margin-bottom: 2em; }
.box_contactperson p { margin: 0; padding-left: 10px; font-size: 0.9em; }
.box_contactperson p.covering_letter_type {margin-top: 10px; color: #666666}
.box_contactperson p.options { position: absolute; top: 4px; right: 3px; margin: 0; }
.box_contactperson .body h1 { margin: 1em 10px; font-size: 1em; }
.box_contactperson .body p .name { font-weight: bold; }
.box_contactperson .body img#archicad_tutor { position: absolute; right: 0; border: 0; }
.box_contactperson table { margin-left: 10px; width: 360px; }
.box_contactperson th, .box_contactperson td { padding: 0; font-size: 0.9em; border: 0; width: 50%; }
.box_contactperson th { font-size: 11px; color: #999999; font-weight: normal; text-align: left; padding-top: 1em; }
.box_contactperson td.data { padding: 3px; font-size: 0.9em; border: 0; }
.box_contactperson td.desc { font-size: 11px; color: #999999; font-weight: normal; text-align: left; }
.box_contactperson p a.email_newsletter { display: inline-block; width: 75%; }
.box_contactperson p span.send_newsletter { display: inline-block; font-size: 11px; color: #333333; font-weight: normal; text-align: left; }
.box_contactperson ul.billingrows li { margin: 0; }
.box_contactperson ul.billingrows li .desc { color: #999999; font-size: 11px; }
.box_contactperson ul.billingrows li .data { color: #333333; font-size: 11px; }

.box_request_mail { margin-bottom: 1em; position: relative; }
.box_request_mail p { margin: 0; padding-left: 10px; font-size: 0.9em; }
.box_request_mail p.options { position: absolute; top: 4px; right: 3px; margin: 0; }

.box_meta { margin-bottom: 1em; position: relative; background-color: #FAFAFA; }
.box_meta p { margin: 0; padding-left: 10px; font-size: 0.9em; }
.box_meta p.options { position: absolute; top: 4px; right: 3px; margin: 0; }
.box_meta .body { padding: 10px; padding-top: 0; }
.box_meta .body .desc { color: #999999; font-size: 11px; }
.box_meta .body .data { color: #333333; font-size: 11px; }
.box_meta .body li.email.first { margin-top: 10px; }
.box_meta .body li.email div.send_newsletter { float: left; width: 95px; }
.box_meta .body li.email div.email_newsletter { margin-left: 95px; width: 250px; }

.box_newsletter { margin-bottom: 1em;}
.box_newsletter a.btn_gen { font-size: 1em; padding: 2px 16px;}

#mycl_nl {width:650px;position:relative;margin-bottom:50px;}
#mycl_nl a {float:left;width:100px; color: #FFFFFF; font-size: 1em; height: 22px; line-height: 22px; text-align: center; vertical-align: top;text-decoration: none !important; display:block;}
#mycl_nl div {width:650px;height:30px;margin-top:30px;margin-right:auto;margin-left:auto;position:relative;}
a.button_ok.expand, a.button_cancel.expand {width:170px !important;}
a.button_ok.lone {margin-left:230px;}
a.button_ok { margin-left:30px;background: #FF6600 url(/image/mb_okay_bg.gif) repeat; border: 1px solid #660000;}
a.button_cancel { margin-left:170px; background: #FF6600 url(/image/mb_abort_bg.gif) repeat; border: 1px solid #660000;}

.box_kampagnen { margin-bottom: 0px; position: relative; background-color: #FAFAFA; }
#bd .box_kampagnen ul { display: block; margin-bottom: 1em; }
.box_kampagnen p { margin: 0; padding-left: 10px; font-size: 0.9em; }
.box_kampagnen p.options { position: absolute; top: 4px; right: 3px; margin: 0; }
.box_kampagnen .body, .box_kampagnen .posrelative { padding: 0; padding-top: 0; }
.box_kampagnen .posrelative p.options { right: 11px; }
.box_kampagnen .posrelative { position: relative; }
.box_kampagnen .body .desc { color: #999999; display: block; float:left; font-size: 11px; width: 100px; }
.box_kampagnen .body .data { color: #333333; font-size: 11px; }
.box_kampagnen .body .data span.covering_letter_type {color: #666666;}
.box_notizen .body li.notes span.data, .box_kampagnen .body li.notes span.data, .box_kampagnen .body li.refusalreasons span.data {position:relative; width:266px; float:left; display:block;}

.box_kampagne1 { margin-bottom: 1em; position: relative; background-color: #FAFAFA; }
.box_kampagne1 p { margin: 0; padding-left: 10px; font-size: 0.9em; }
.box_kampagne1 p.options { position: absolute; top: 4px; right: 3px; margin: 0; }
.box_kampagne1 .body { padding: 0.5em; padding-top: 0; }
.box_kampagne1 .body .desc { color: #999999; font-size: 11px; }
.box_kampagne1 .body .data { color: #333333; font-size: 11px; }

.box_kampagne2 { margin-bottom: 1em; position: relative; background-color: #FAFAFA; }
.box_kampagne2 p { margin: 0; padding-left: 10px; font-size: 0.9em; }
.box_kampagne2 p.options { position: absolute; top: 4px; right: 3px; margin: 0; }
.box_kampagne2 .body { padding: 0.5em; padding-top: 0; }
.box_kampagne2 .body .desc { color: #999999; font-size: 11px; }
.box_kampagne2 .body .data { color: #333333; font-size: 11px; }

.box_kampagne4 { margin-bottom: 0px; position: relative; background-color: #FAFAFA; }
.box_kampagne4 p { margin: 0; padding-left: 10px; font-size: 0.9em; }
.box_kampagne4 p.options { position: absolute; top: 4px; right: 3px; margin: 0; }
.box_kampagne4 .body { padding: 0.5em; padding-top: 0; }
.box_kampagne4 .body .desc { color: #999999; font-size: 11px; }
.box_kampagne4 .body .data { color: #333333; font-size: 11px; }

.box_notizen { margin-bottom: 1em; position: relative; background-color: #FAFAFA; }
.box_notizen p { margin: 0; padding-left: 10px; font-size: 0.9em; }
.box_notizen p.options { position: absolute; top: 4px; right: 3px; margin: 0; }
.box_notizen .body { padding: 10px; padding-top: 0; }
.box_notizen .body .desc { color: #999999; display: block; float:left; font-size: 11px; width: 60px; }
.box_notizen .body .data { color: #333333; font-size: 11px; }
.box_notizen .body ul { display: block; }
.box_notizen .body li { margin-bottom: 1em; }
.box_notizen .body li.notes.decreaseMarginBottom { margin-bottom: 3px; }
.box_notizen .body li ul li { margin-bottom: 0; }
.box_notizen .edit .zend_form .w115 {width: 115px;}
.box_notizen .edit .zend_form .w178 {width: 178px;}

.box_threads { margin-bottom: 1em; position: relative; /*background-color: #FAFAFA;*/ width: 370px;}

.box_threads a {
    color: #000000;
}

.box_threads div.body { background-color:#ffffff; }
.box_threads p { margin: 0; font-size: 0.9em; margin-left: 40px;}
.box_threads li.evaluation p {margin-left: 0px;}
.box_threads p.options { position: absolute; top: 4px; right: 3px; margin: 0; }
.box_threads h4 {margin-bottom: 0; line-height:14px; height:auto;}
.box_threads h4 span {float:left; margin-right:5px; margin-top: 5px; width: 332px;}
.box_threads h4.editable span {width:230px;}
.box_threads h4 p {font-size:0.9em; font-weight:normal; letter-spacing:normal; text-transform:none; color: #999999;}
.box_threads .body { padding: 0; padding-top: 0; }
.box_threads .body a:hover { text-decoration: none; }

.box_threads .body .desc {color: #666666;font-size: 11px;}

.box_threads .body .data { color: #333333; font-size: 11px; }
.box_threads .body ul { display: block; }
.box_threads .body li { margin-bottom: 0; padding-left:0.5em; padding-top: 0.5em; border: 1px solid #cccccc; border-width: 0 1px 0 1px;padding-bottom: 0.5em; position:relative;min-height:28px;}
.box_threads .body li.last { border-width: 0 1px 1px 1px;}
.box_threads .body li.active {border: 1px solid #FF6600;}
.box_threads .body li .photo {margin-bottom: 0;}
.box_threads .body li img.active {display:none; position:absolute; margin-left: -22px; top: 10px; border: none; }
.chrome .box_threads .body li img.active, .safari .box_threads .body li img.active {margin-left: -21px;}
.box_threads .body li.active img.active {display:block;}
.box_threads .body li ul li { margin-bottom: 0; }

.box_cv .body table { width: 100%; margin-bottom: 1em; }
.box_cv .body .desc { width: 115px; font-weight: bold; }
.box_cv .body table table { margin: 0; }
.box_cv .body table table td { border: 0; padding: 2px 5px 2px 2px; }
.box_cv .body table table td.desc { font-weight: normal; padding: 0; color: #999999; width: 65px; }
.box_cv .body table table td.data { font-weight: normal; width: auto; padding: 0; }
.box_cv .body table table td a { color: #990000; }

.box_vita .body table { width: 100%; margin-bottom: 1em; }
.box_vita .body .desc { width: 125px; font-weight: bold; }
.box_vita .body table table { margin: 0; }
.box_vita .body table table td { border: 0; padding: 2px 5px 2px 2px; }
.box_vita .body table table td.desc { font-weight: normal; padding: 0; color: #999999; width: 65px; }
.box_vita .body table table td.data { font-weight: normal; width: auto; padding: 0; color: #000000; }
.box_vita .body table table td a { color: #990000; }

#box_chamber table { margin-bottom: 2em; }
#kammer_none { margin-bottom: 2em; margin-left: 10px; }
#box_chamber table th { vertical-align: bottom; }
#box_chamber table th.options { width: 100px; }
#box_chamber table td { vertical-align: top; }


.box_owner { margin-bottom: 1em; font-size: 0.9em; position: relative; }
#bd .box_owner div { margin-left: 4px; }
/*.box_owner div div { vertical-align: middle; line-height: 105px; height: 105px; clear: left; }*/
/*.box_owner div div.locked { line-height: 52px; }*/
.box_owner .division { font-size: 11px; color: #999999; padding-right: 25px; }
.box_owner p.options { position: absolute; top: 4px; right: 3px; margin: 0; }
.box_owner table td { padding: 7px; }
.box_owner .photo { margin: 0; }

.box_mitarbeiter { font-size: 0.9em; position: relative; margin-bottom: 1em; }
#bd .box_mitarbeiter div { margin-left: 4px; }
/*.box_mitarbeiter div div { height: 62px; padding-left: 4px; margin-bottom: 3px; line-height: 53px; clear: left; border-bottom: 1px solid #cccccc; }*/
/*.box_mitarbeiter div div.locked { line-height: 30px; }*/
.box_mitarbeiter div div.last { border: 0; }
.box_mitarbeiter .division { font-size: 11px; color: #999999; padding-right: 25px; }
.box_mitarbeiter p.options { position: absolute; top: 4px; right: 3px; margin: 0; }
.box_mitarbeiter table td { padding: 7px; }
/*.box_mitarbeiter .photo { margin: 0; }*/

.box_facts { font-size: 0.9em; position: relative; margin-bottom: 1em; }
.box_facts h5 { font-size: 11px; color: #999999; }
.box_facts .hd_item { width: 50%; float: left; margin-bottom: 1em; }
.box_facts .hd_item h5 { display: inline; padding-left: 10px; }
.box_facts .infobody { clear: both; margin-top: 1em; padding-left: 10px; }
.box_facts p.options { position: absolute; top: 4px; right: 3px; margin: 0; }

.box_impressum { position: relative; font-size: 0.9em; margin-bottom: 1.5em; }
.box_impressum p { margin-left: 10px; }
.box_impressum p.options { position: absolute; top: 4px; right: 3px; margin: 0; }

.box_simplelist { font-size: 0.9em; margin-bottom: 1.5em; position: relative; }
#bd .box_simplelist ul { display: block; margin-left: 10px; }
.box_simplelist li { list-style-type: none; line-height: 1.4em; }
.box_simplelist p { margin-left: 10px; }
.box_simplelist p.options { position: absolute; top: 4px; right: 3px; margin: 0; }
.box_simplelist table { margin: 0; margin-left: 10px; width: 360px; }
.box_simplelist th, .box_simplelist td { padding: 0; border: 0; }
.box_simplelist th { font-size: 11px; color: #999999; font-weight: normal; text-align: left; padding-top: 1em; }
.box_simplelist th.first { padding-top: 0; }

.box_mycompetitionline { position: relative; font-size: 0.9em; margin-bottom: 1.5em; }
.box_mycompetitionline h4 { width: 372px; height: 52px; overflow: hidden; padding: 0; background: url('/image/headline_mycomp.gif') no-repeat; }
.box_mycompetitionline p.options { position: absolute; top: 6px; right: 4px; margin: 0; }
.box_mycompetitionline .top { width: 372px; height: 10px; overflow: hidden; background: url('/image/bg_my_comp_top.gif') no-repeat; }
.box_mycompetitionline .bottom { width: 372px; height: 12px; overflow: hidden; background: url('/image/bg_my_comp_bottom.gif') no-repeat; }
.box_mycompetitionline .middle { padding-left: 10px; padding-right: 10px; width: 372px; background: url('/image/bg_my_comp_body.gif') repeat-y; }
.box_mycompetitionline a.more { line-height: 28px; vertical-align: middle; padding-left: 10px; display: block; width: 372px; height: 28px; overflow: hidden; background: url('/image/bg_my_comp_more.gif') no-repeat; }
.box_mycompetitionline li { list-style-type: none; line-height: 2em; color: #FF6600; font-weight: bold; }
.box_mycompetitionline .middle li a { font-size: 11px; font-weight: normal; }

.box_moreprojects ul { }
.box_moreprojects ul li { background-color: #ffffff; color: #333333; height: 63px; overflow: hidden; padding-bottom: 10px; padding-top: 10px; border-bottom: 1px solid #cccccc; }
.box_moreprojects ul li.first { padding-top: 0; }
.box_moreprojects ul li.last { margin-bottom: 4px; }
.box_moreprojects ul li:hover { background-color: #EBEBEB; }
.box_moreprojects ul li img { float: left; margin-right: 8px; }
.box_moreprojects ul li ul.informations { font-size: inherit; }
.box_moreprojects ul li ul.informations li { color: #666666; background-color: transparent; padding-bottom: 0; padding-top: 0; border-bottom: 0; width:auto;}
.box_moreprojects ul li h5 { color: #000000; margin-top: 4px; margin-bottom: 3px; white-space: nowrap; overflow: hidden; }

/* ADS */
.ad { margin-top: 27px; margin-bottom: 27px; text-align: center; }
.ad_bottom { margin-top: 36px; text-align: center; }

/* Bugfix #5417 */
#box_projects a.superteaser .photo {max-width: none;}

.photo { border: 1px solid #cccccc; clear: both; float: left; margin: 0 7px 14px 0; max-width: 546px; }
.photo.thumb_s { width: 60px; }

/* PROFILES */
#profile_head {
    border: 1px solid #cccccc;
    margin-bottom: 18px;
    position: relative;
}
#profile_head .body {
    padding: 20px;
}
#profile_head h3 { display: inline; margin: 0; color: #4c4c4c; text-align: left; }
#profile_head.firms h3 { display: block; }
#profile_head .alternate { font-size: 11px; color: #999999; }
#profile_head table.head { width: 100%; }
#profile_head table.head td { vertical-align: top; text-align: left; padding: 0; }
#profile_head table.head td.image { width: 157px; }
#profile_head table.head td.alt { vertical-align: bottom; }
#profile_head img { border: 1px solid #cccccc; }
#profile_head img.clEditButton { position: absolute; top: 3px; right: 4px; border: 0; }
#profile_head img.logo { border: 0; margin-bottom: 18px; margin-top: 1em; }
#profile_head.firms img.logo, #profile_head.user img.logo {
    margin-bottom:0px;
}
#profile_head.firms fieldset#fieldset-thumb_s img.preview {
    max-width: 31px;
    max-height: 31px;
}
#profile_head.firms tr.referenceImages td, #profile_head.user tr.referenceImages td {
    padding-top: 18px;
    vertical-align: bottom;
}
#project_head fieldset.images fieldset.mt10 img.preview, #project_details fieldset.images fieldset.mt10 img.preview {
    max-width: 535px;
}
#project_head div.formElement span.cke_skin_kama, #project_details div.formElement span.cke_skin_kama {
	width: auto !important;
}
#profile_head ul { margin: 0; margin-top: 1em; padding: 0; display: block; }

#profile_head td.left { vertical-align: top; padding: 0px 0px 0px 0px; float:none; }
#profile_head td.center { vertical-align: top; padding: 0px 0px 0px 28px; }
#profile_head td.right { vertical-align: top; padding: 0px 0px 0px 28px; }

#profile_head tr.referenceImages.company td.left { width:157px !important; }
#profile_head tr.referenceImages.company td.center { width:157px !important; }
#profile_head tr.referenceImages.company td.right { width:157px !important; }

#profile_head ul li { text-align: left; list-style-type: none; float: left; width: 157px; overflow: hidden; font-size: 11px; }
#profile_head ul li.middle { margin-left: 27px; margin-right: 27px; }
#profile_head ul li img { margin: 0; }
#profile_head ul.errors li { width: auto; }

#profile_head .head_bottom { clear: both; padding-top: 1em; }
#profile_head .head_bottom li { float: none; font-size: 1em; width: auto; }
#profile_head .head_bottom ul { margin:0px; }

#profile_head .top { /*margin-bottom: 1em;*/ position: relative; }
#profile_head .profilebody { position: absolute; left: 175px; }
#profile_head .profilephoto { float: left; width: 157px; margin-right: 20px; }
#profile_head th, #profile_head td { padding: 0; padding-right: 2.4em; font-size: 0.9em; border: 0; }
#profile_head th { font-size: 11px; color: #999999; font-weight: normal; text-align: left; padding-top: 1em; }
#profile_head p.info { font-size: 11px; color: #999999; margin: 0; margin-top: 2em; }
#profile_head img.small { margin-right: 8px; margin-top: 4px; }
#profile_head img.last { margin-right: 0; }
#profile_head img.icon { border: 0; position: absolute; top: 0; right: 0; }
#profile_head td.firmlogo { padding-right: 0; }

/* JOBS */
#jobs_head {
    border: 1px solid #cccccc;
    margin-bottom: 18px;
    position: relative;
}
#jobs_head .body {
    padding: 20px 20px 10px 20px;
}
#jobs_head img.clEditButton { position: absolute; top: 3px; right: 4px; border: 0; }
#jobs_head ul.informations { display: block; }
#jobs_head ul.informations li.first { font-weight: bold; }
#jobs_head ul.informations li.last { font-weight: normal; }
#jobs_head img.logo { border: 0; margin-bottom: 10px; margin-top: 8px; }
#jobs_head h3 { display: block; margin: 0; margin-bottom: 6px; color: #333333; font-size: 0.85em; }
#jobs_head h5 {color: #FF6600;}
#jobs_head h3.zeile1 { display: block; margin: 0; color: #000000; font-size: 1.08em; }
#jobs_head ul.infos { display: block; margin-bottom: 25px; }
#jobs_head ul.infos li .desc { color: #999999; font-size: 0.85em; }
#jobs_head ul.infos li .data { color: #333333; font-size: 0.85em; }
#jobs_head #job_footer { background-color: transparent;}
#jobs_head #job_footer:hover { background-color: transparent; }
#jobs_head #job_footer a { color: #000; }
#jobs_head .alternateText {color: #323232; font-size: 12px;}

#bd ul.sortable { /*display: block;*/ }
#bd ul.post { display: block; }
#bd ul#search_informations { display:block;}

.moveablecontainer { background-color: #ffffff; width: 43.69em; min-width: 568px; list-style-type: none; margin-bottom: 18px; border: 1px solid #cccccc; }
.moveablecontainer.home { border: 0; }
.moveablecontainer .head { background-color: #f5f5f5; padding: 5px 5px 5px 10px; }
/* Anpassungen IE7 */
.ie .moveablecontainer .head { background-color: #f5f5f5; padding: 3px 5px 2px 10px; }

.moveablecontainer.home .head { border: 1px solid #cccccc; }
#extedsearch .head h5 {
    display: inline;
    font-size: 0.95em;
    color: #ff6600;
    text-transform: uppercase;
    padding-left: 10px;
    background-image: url(/image/moveablecontainer_arrow_closed.gif);
    background-repeat: no-repeat;
    background-position: 0px;
}
.moveablecontainer .head .indicator { display: inline; visibility: hidden; }
.moveablecontainer .head .indicator img { vertical-align: middle; margin-top: -3px; }
.moveablecontainer .options { float: right; margin: 0; display: inline; }
.moveablecontainer .options span.info, div .options span.info {position:relative; top: -4px; font-size:11px; color:#666; text-transform:none;}
.moveablecontainer .options a, div .options a {text-decoration: none;}
.moveablecontainer .alt { font-size: 11px; color: #666666; font-weight: normal; }
.moveablecontainer .alternateText { font-size: 12px; color: #9a9a9a; font-weight:normal;}
.moveablecontainer .data { color: #000000; }
.moveablecontainer p.alt, .moveablecontainer .head h5 span.alt { display: inline; color: #666666; font-size: 0.95em; font-weight: normal; margin: 0; }
.moveablecontainer p.alt a, .moveablecontainer span.alt a { color: #666666; }
.noBorder {border:0px !important;}
.noBorder div.head {border: 1px solid #cccccc; border-width: 1px 1px 0px 1px;}
.moveablecontainer .body { padding: 10px; word-wrap: break-word; }
.moveablecontainer .head h5 span.alt {font-size: 1em;}
*+html #box_announcements.moveablecontainer .body {
    padding: 10px 10px 10px 0;
    margin: 0;
}

.moveablecontainer.home .body { border: 0; }
.moveablecontainer .body .beitrag_status { color: #990000; }
.moveablecontainer .body .winner { color: #999999; font-size: 11px; }
#bd .moveablecontainer .body .winner a { color: #999999; font-size: 11px; }
td.column.nowidth.last a {
    font-weight: inherit !important;
    background-image: url(../image/icon_link_arrow.gif);
    background-repeat: no-repeat;
    color: #990000;
    display: block;
    height: 13px;
    line-height: 13px;
    margin: 0 0 6px;
    padding: 0 0 0 18px;
}

.moveablecontainer .body a { color: #000000; }
.moveablecontainer.box_products .body a { color: #990000; }
.moveablecontainer .body a:visited { color: #000000;}
.moveablecontainer .print .body a { color: #990000; }
.moveablecontainer .body a.print, .moveablecontainer .body a.printClose { white-space: nowrap; color: #990000; font-weight: normal !important; text-decoration: none; }
.moveablecontainer .body .noImages { white-space: nowrap; color: #999999; font-weight: normal !important; text-decoration: none; }
.moveablecontainer .body a.print:hover, .moveablecontainer .body a.printClose:hover { text-decoration: underline; }
.moveablecontainer .body a.memberlink { color: #990000; font-weight: normal !important; text-decoration: none; }
.moveablecontainer .body a.memberlink:hover { text-decoration: underline; }
.moveablecontainer .body h4 { margin: 0.3em 0 0.4em; font-size: 1.08em; font-weight: bold; background-color: transparent; color: #000000; height: auto; line-height: 1.4em; padding: 0; width: auto; text-transform: none; }
.moveablecontainer .body h4 a { font-weight: bold !important; } /* stupid IE */

.moveablecontainer .body h5 {
    /*margin: 0.3em 0 0.4em;*/
    font-weight: bold;
    background-color: transparent;
    color: #000000;
    height: auto;
    /*line-height: 1.4em;*/
    width: auto;
    text-transform: none;
    /*padding: 0 0 12px 0;*/
}
.home .body h5 {padding:0;}
.home div.head h5 {
    margin: 0;
    font-size: 13px;
    text-transform: uppercase;
}
.moveablecontainer .body h5.award { font-size: 1.2em; }
.moveablecontainer .body h5.award a { color: #666666; }
.moveablecontainer .body .headerinline { background-color: #f5f5f5; height: 1.69em; /*22px;*/ overflow: hidden; vertical-align: middle; line-height: 22px; padding-left: 6px; margin: 0; margin-top: 1em;  }
.moveablecontainer .body .headerinline h5 { display: inline; font-size: 0.95em; color: #ff6600; text-transform: uppercase; }
.moveablecontainer .body h6 { font-size: 0.95em; color: #FF6600; text-transform: uppercase; border-bottom: 1px solid #cccccc; padding-bottom: 0.6em; margin-bottom: 1em; margin-top: 10px; }
.moveablecontainer .body h6.alt { font-size: 1em; color: #000000; font-weight: normal; margin: 0; text-transform: none; border: 0; padding: 0; }
.moveablecontainer .body p { color: #333333; }
.moveablecontainer .body p.fullView { display: none; }
.moveablecontainer .body p.textwimage { margin-left: 93px; min-height: 34px; }
.moveablecontainer .body p.award_text { color: #666666; }
.moveablecontainer .body ul { margin: 0; padding: 0; }
.moveablecontainer .body ul.searchresults { margin-left: 1em !important; margin-bottom: 43px !important; display: block !important; }
.moveablecontainer .body ul.searchresults.last { margin-bottom: 0 !important; }
.moveablecontainer .body ul.post li {border:0px;}
.moveablecontainer .body ul.post li .photo {margin-bottom:0px;}
.moveablecontainer .body ul.post li h5 a {color: #000000 !important; font-weight:bold;}

.moveablecontainer .body ul.mailList { margin-top: 10px !important; display:block !important;}
.moveablecontainer .body ul.mailList li {font-size: 12px; color:#333; font-weight:bold; border:0; margin-bottom: 5px;}

.moveablecontainer .body ul li br.clear { display: none; } /* br macht in safari probleme (zieht die box auseinander) */
.moveablecontainer .body ul li { list-style-type: none; border-bottom: 1px solid #cccccc; margin: 0 0 0.95em; /*width: 100%;*/ overflow: hidden; }
.moveablecontainer .body ul li.last { border-bottom: 0; margin-bottom: 0; }
.moveablecontainer.home .body ul { font-size: 0.95em; }
.moveablecontainer.home .body ul li.last { border-bottom: 1px solid #cccccc; margin: 0; margin-bottom: 2px; }
.moveablecontainer .body ul li ul.informations li { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; width:auto;}
.moveablecontainer .body ul li ul.informations li.ranking {border-left: 0 none; color:#A21A1E; font-size: 135%; font-weight: bold; margin-top: -4px; padding-right: 0px; position: absolute; right: 7px;}
.moveablecontainer.home .body ul li ul.informations li.last { border-bottom: 0; margin: 0; }
#bd .moveablecontainer .body ul.legend { display: block; margin: 0; margin-bottom: 1em; padding: 0; }
.moveablecontainer .body ul.legend li { list-style-type: none; display: inline; font-size: 11px; color: #999999; margin-right: 10px; border: 0; }
.moveablecontainer .body ul.legend li img { border: 0; margin: 0; margin-right: 3px; float: none; }
.moveablecontainer .body a.printClose { }
.moveablecontainer .padding { padding: 10px; position: relative; }
#guestbook.moveablecontainer .body ul li { padding-bottom: 1em; }
#guestbook.moveablecontainer .body ul li p { margin: 0; margin-top: 1em; }
#guestbook.moveablecontainer .body ul li ul.informations li { border-bottom: 0; padding-bottom: 0; width:auto; }
#guestbook.moveablecontainer .body p { margin: 0; }
#guestbook.moveablecontainer .body a.more { font-size: 0.9em; float: right; }
#guestbook.moveablecontainer .body a.add { font-size: 0.9em; margin-left: 87px; clear: left; }
#guestbook.moveablecontainer .photo { margin-bottom: 0; }
.moveablecontainer .body img.inline { float: left; margin-bottom: 5px; margin-right: 10px; }
.moveablecontainer .projectphoto { float: left; width: 157px; margin-right: 10px; font-size: 11px; color: #999999; font-weight: normal; }
/* .projectphoto img.small { margin-right: 8px; margin-top: 4px; cursor: pointer; } */

ul#hometeasers ul {display:block;}

#hometeasers .moveablecontainer li.withthumb_s { min-height:73px; }
/*#hometeasers .moveablecontainer li.withthumb_s a img.thumb_s { margin:0; position:absolute; left:0; top:0; }*/
#hometeasers .moveablecontainer li.withthumb_s ul.informations,
#hometeasers .moveablecontainer li.withthumb_s h5,
#hometeasers .moveablecontainer li.withthumb_s p { margin-left:70px; }

#hometeasers .moveablecontainer li.withicon { min-height:46px; }
/*#hometeasers .moveablecontainer li.withicon a img.imgicon { margin:0; position:absolute; left:0; top:0; }*/
#hometeasers .moveablecontainer li.withicon ul.informations,
#hometeasers .moveablecontainer li.withicon h5,
#hometeasers .moveablecontainer li.withicon p { margin-left:41px; }


/* Auskommentiert da es nun anders aussieht
.moveablecontainer a.slideshow { color: #990000; display: block; font-size: 1.2em; margin-top: 0.5em; padding-left: 15px; background: transparent url('/image/icon_slideshow.gif') no-repeat 0 3px; }
*/

.moveablecontainer a.slideshow.noimg { display: inline; margin: 0; padding: 0; background: transparent; }
.moveablecontainer .print a.slideshow { background-image: none; }
#bd ul li.moveablecontainer ul.list { display: block; margin-top: 1em; margin-left: 165px; }
#bd ul li.moveablecontainer.beitrag ul.list.noimage { margin-left: 0; }
.moveablecontainer ul.list li { border: 0; color: #000000; font-weight: bold; margin: 0; padding: 0; padding-top: 0.5em; padding-bottom: 0.5em; }
.moveablecontainer ul.list li:hover { background-color: #F3F3F3; }
.moveablecontainer ul.list li .alt { color: #666666; font-weight: normal; font-size: 11px; }
.moveablecontainer ul.list img { border: 0; }

.moveablecontainer.standalone { margin-left: auto; margin-right: auto; width: 100%; }

.moveablecontainer.nomember { border: 0; }
.moveablecontainer.nomember .head { border: 1px solid #cccccc; }
.moveablecontainer.nomember .body { border: 1px solid #cccccc; border-top: 0; border-bottom: 0; }
.moveablecontainer .member_more { color: #999999; font-size: 11px; border-top: 1px solid #cccccc; padding: 10px; padding-bottom: 0; }

/* IE fix */
.moveablecontainer .body ul li.hover:hover {/* cursor: pointer;*/ background-color: #F5F5F5; }
.moveablecontainer .body ul li.hover:hover .onhover { text-decoration: underline; }

.moveablecontainer div.print { background-color: #F5F5F5; }
.moveablecontainer div.print .head, .moveablecontainer .print .bottom { position: relative; background: #E4E4E4 url('/image/bg_print_header.gif') repeat; height: 1.69em; min-height: 22px; /*22px;*/ overflow: hidden; vertical-align: middle; line-height: 22px; padding-left: 6px; border: 0; border-top: 1px solid #8E8E8E; border-bottom: 1px solid #BABABA; }
.moveablecontainer div.print .bottom { border-bottom: 0; }
.moveablecontainer div.print .head h5 a, .moveablecontainer .print .bottom h5 a { border: 0; display: inline; font-size: 0.95em; color: #666666; text-transform: none; font-weight: normal; }
.moveablecontainer div.print .body { padding: 0; border: 0; }
.moveablecontainer div.print .body ul li { border-bottom: 0; margin: 0; }
.moveablecontainer div.print .body h5 { margin: 0; margin-bottom: 2px; border-bottom: 1px solid #999999; padding-bottom: 4px; font-size: 100%; line-height: normal; }
.moveablecontainer div.print .body h6 { color: #333333; font-size: 0.92em; margin-bottom: 1em; margin-top: 2em; border: 0; padding: 0; text-transform: none; }
.moveablecontainer div.print p { font-size: 0.92em; color: #000000; }
.moveablecontainer div.print p.alt { color: #666666; font-size: 11px; margin: 0; margin-bottom: 1em; display: block; }
.moveablecontainer div.print .data { padding: 0; }
#bd .moveablecontainer div.print .body table.images { margin: 0; margin-top: 2em; padding: 0; width: 100%; clear: both; /*display: block;*/ }
.moveablecontainer div.print .body table.images td { padding: 0; border: 0; width: 157px; font-size: 11px; vertical-align: bottom; }
.moveablecontainer div.print .body table.images td.middle div { margin-left: 37px; margin-right: 37px; }
.moveablecontainer div.print .body table.images td div { margin: 0; }
.moveablecontainer div.print .body table.images tr.texts td { vertical-align: top; }
.moveablecontainer div.print .body table.images tr.texts td div { margin-bottom: 1em; }

/* Images als UL / Li darstellen */
.moveablecontainer .body ul.images {margin: 0; margin-top: 2em; padding: 0; width: 100%; clear: both;}
.moveablecontainer .body ul.images li {width: 157px; float:left; margin-right: 38px; border: 0px}
.moveablecontainer .body ul.images li.last {margin-right: 0px;}
.moveablecontainer .body ul.images li div {border: 1px solid #CCCCCC !important; text-align: center; margin: 0; padding: 0; line-height:0;}
.moveablecontainer .body ul.images li span {display:block;}
.moveablecontainer img.archicad { float: right; border: 0; }

.moveablecontainer .body td {
    border: 0;
    border-bottom: 1px solid #cccccc;
    color: #323232;
    font-size: 12px;
    vertical-align: top;
}
ul.detail li.moveablecontainer .body td {
    border: none;
    font-size:12px !important;

    /* mh: Zeilenabstand auf Projektdetailseite im Datasheet verringern */
    padding-bottom: 7px;
    padding-top: 0;
}
/* mh: Zeilenabstand auf Projektdetailseite im Datasheet verringern */
ul.detail li.moveablecontainer .body td .subEntries td {
    padding-bottom: 1px;
}
.moveablecontainer .body td h5 { margin: 0; display: inline; font-size: 1.25em; line-height: 1.2em; }
.moveablecontainer .body th {
    border: 0;
    border-bottom: 1px solid #cccccc;
    color: #333333;
    font-size: 0.92em;
    text-align: left;
    white-space: nowrap;
    vertical-align: top;
}
.moveablecontainer .body td, .moveablecontainer .body th {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
}
.moveablecontainer .body tr.last td, .moveablecontainer .body tr.last th {
    border: 0;
    padding-bottom: 0;
}
.moveablecontainer .body .desc { padding-right: 1em; }
.moveablecontainer .body .data { padding-left: 1em; }

/* PROJECT DETAIL */
#bd #project_info {
    background-color: #F5F5F5;
    border: 1px solid #cccccc;
    margin-bottom: 1em;
    position: relative;
}
#bd #project_info .body {
    padding: 4px;
}
#project_info p.options { position: absolute; top: 3px; right: 4px; margin: 0; }
#project_info table { width: 100%; }
#project_info td { font-size: 11px; color: #999999; padding: 2px; padding-right: 5px; border: 0; /*white-space: nowrap;*/ }
#project_info td.desc { /*width: auto;*/ }
#project_info td.data { color: #333333; }
#project_info td.data .is_locked { text-decoration: line-through !important; }
#project_info form .submit { text-align: center; }

#project_info form.zend_form div.formElement {
    margin: 0px 0px 7px 0px;
}
#project_info form.zend_form div.articleManagement {
    overflow:hidden;
    display: block;
}
#project_info form.zend_form div.articleManagement br {
    display: none;
}
#project_info form.zend_form div.articleManagement label {
    width: 50%;
    float: left;
}

#project_head { border: 1px solid #cccccc; width: 568px; margin-bottom: 18px; position: relative; }
#project_head .body { padding: 10px; }
#project_head ul.informations {
    color: #666666;
    font-size: 0.85em;
    margin: 0;
}
#project_head span.teaserText, #project_details span.teaserText, #profile_head .copyright {
    color:#666666; font-size:11px; display:block; margin-top: 5px; margin-bottom:10px;
}


#project_head ul.informations li {
    display: inline;
    list-style-type: none;
    border-left: 1px solid #CCCCCC;
    padding-left: 7px;
    padding-right: 4px;
    font-size: 12px;
    width:auto;
}

#project_head ul.informations li.first {
    padding-left: 0;
    border-left: 0;
    font-weight: normal;
}

#project_head ul.informations li.last { padding-right: 0; font-weight: normal; }

/* [ON]: Wettbewerbs-ID in Druckansicht einblenden (wird in screen.css mit 'visibility: visible;' überschrieben) */
#project_head ul.informations li.competition_id { visibility: hidden; }

#project_head h3 {
    display: block;
    margin: 0;
    margin-top: 0;
    color: #333;
    font-weight: bold;
    font-size: 14px;
}
#project_head h3.activities {
    color: #999;
}

#project_head h3 a {
    color: #333;
    font-weight: bold;
    font-size: 14px;
}
#project_head span.getMember {color: #FF6600; font-size: 11px;}

#project_head h6 {color: #666666; font-size: 11px;}
#project_head .alternateText {color: #323232; font-size: 12px;}


/*#project_head img { border: 1px solid #cccccc; }*/
#project_head img.clEditButton { position: absolute; top: 3px; right: 4px; border: 0; }
#project_head .top { position: relative; /*min-height: 130px;*/ }
#project_head .top .symbol {
    float: right;
    position: relative;
}
#project_head img.logo_small {
    border: 0 !important;
    float: right;
    margin: 0px 0px 10px 10px;
}

#project_head .headerbody { /*position: absolute; left: 175px; bottom: 0;*/ }
#project_head .headerbody.noimage { left: 0; }
#project_head .projectphoto { float: left; width: 157px; min-height: 80px; margin-right: 20px; font-size: 11px; color: #999999; font-weight: normal; }

#project_head a.slideshow {
    color: #666666;
    display: block;
    font-size: 11px;
    padding: 2px 0px 0 24px;
    height: 17px;
    background: url('/image/bt_hg_diashow_1.gif') no-repeat;
    float: right;
    overflow: hidden;
    margin: 2px -8px 0 0;
}
a.slnosuperteaser { position:absolute;right:0px;top:-7px; }
#project_head a.superteaserDia {background-position: 0 -22px; margin-top: 0; margin-right:0;}

a.superteaser {
    display:block;
    width:546px;
    overflow:hidden;
    background: #ffffff;
}
div.superteaser img, a.superteaser img { display:block; border:none; margin:0 auto; float: none; clear: none; width: auto; height: auto; }
#hometeasers a.superteaser {margin-bottom: 1em;}

.projectimage_margin {
    margin: 0 0 15px 0;
}

#project_head a.slideshow.su_teas {
    margin: -4px -2px 10px 0;
}

.moveablecontainer .body a.view_article {
    display: block;
    padding: 1px 0 0 19px;
    width: 86px;
    height: 15px;
    font-size: 11px !important;
    color: #666666 !important;
    background-image: url(/image/bt_hg_view_article.gif);
    background-repeat: no-repeat;
    overflow: hidden;
    margin-top:16px;
}

#project_head img.small { margin-right: 8px; margin-top: 4px; cursor: pointer; }
#project_head img.last { margin-right: 0; }
#project_head th { font-size: 11px; color: #999999; font-weight: normal; text-align: left; padding-top: 1em; }
#project_head th, #project_head td {
    border: 0;
    font-size: 0.9em;
    /*
        padding: 0;
        padding-right: 3em;
    */
}

/*#project_head fieldset {
	margin: 0 0 1em 0;
	padding: 0 10px;
}*/

/*#project_head form.zend_form div.formElement {
	margin: 0;
}*/

#project_head form.zend_form div.formElement_projektHauptformular_teilnehmerzahl_min {
    float: left;
    margin: 0px;
}

#project_head form.zend_form div.formElement_projektHauptformular_teilnehmerzahl {
    margin-left: 95px;
    position: absolute;
}

#project_head form.zend_form div.formElement_projektHauptformular_anzahl_bewerbungen {
    margin-left: 190px;
    position: absolute;
}

#project_head form.zend_form div.formElement_projektHauptformular_tatsaechliche_teilnehmer {
    margin-left: 285px;
    position: absolute;
}

#project_head form.zend_form div.formElement_projektHauptformular_tatsaechliche_teilnehmer_phase2 {
    margin-left: 380px;
    position: absolute;
}

#project_details { position: relative; width: 43.69em; min-width: 568px; list-style-type: none; margin-bottom: 18px; border: 1px solid #cccccc; /*overflow: hidden;*/ }
#project_details table { width: 99%; }
#project_details table table td { padding: 0px; }
#project_details td { border: 0; color: #000000; padding: 0.5em; vertical-align: top; font-size: 11px; }
#project_details td.downloads{ font-weight: bold; }
#project_details td .annulliert { text-decoration: line-through; }
#project_details td.first { border: 0; color: #666666; font-size: 12px; }
#project_details .alt { font-size: 11px; color: #999999; font-weight: normal; }

#project_details .alternateText {
    font-size: 12px !important;
    color: #333333;
}

#project_details .alternate {color: #666666;}
#project_details img { border: 0; }

/* Gewährleistung */
#guarantee { position: relative; width: 43.69em; min-width: 568px; list-style-type: none; margin-bottom: 18px; border: 1px solid #cccccc; /*overflow: hidden;*/ }
#guarantee h4 {color: #999999; font-weight: bold; background: none; text-transform: none; font-size: 11px;}
#guarantee p {padding: 0px 10px 5px 10px; color: #999999; font-size: 11px;}

/* Teilnehmer Navi */
ul#teilnehmernavi { width: 352px; border: 1px solid #cccccc; background-color: #F5F5F5; padding: 7px 9px; display: block; margin-bottom: 1em; }
ul#teilnehmernavi li a { display: block; height: 21px; line-height: 21px; color: #666666; font-weight: bold; text-decoration: none; font-size: 11px; vertical-align: middle; border: 1px solid #A0A0A0; margin: 2px 0; padding: 5px; padding-left: 35px; background-position: 0 0; }
ul#teilnehmernavi li a:hover { text-decoration: none; }
ul#teilnehmernavi li a img { border: 0; vertical-align: middle; margin-right: 7px; }

ul#teilnehmernavi li.announcement-application a { background: #ECECEC url('/image/bg_announcement-ap.gif') repeat-x; }
ul#teilnehmernavi li.submit-contribution a { background: #ECECEC url('/image/bg_submit-contribu.gif') repeat-x; }
ul#teilnehmernavi li.documentation a { background: #ECECEC url('/image/bg_documentation.gif') repeat-x; }
ul#teilnehmernavi li.callback a { background: #ECECEC url('/image/bg_callback.gif') repeat-x; }
ul#teilnehmernavi li.mailing-list a { background: #ECECEC url('/image/bg_mailing-list.gif') repeat-x; }
ul#teilnehmernavi li.view-applications a { background: #ECECEC url('/image/bg_view-applicatio.gif') repeat-x; }
ul#teilnehmernavi li.view-contributions a { background: #ECECEC url('/image/bg_view-contributi.gif') repeat-x; }
ul#teilnehmernavi li.single a { background: #ECECEC url('/image/bg_single.gif') repeat-x; }

ul#teilnehmernavi li.active a, ul#teilnehmernavi li a:hover { background-position: 0 -31px !important; color: #ffffff; }


/* Modalbox */
div#mb_overlay { background-color: #000000; position: fixed; top: 0; left: 0; height:100%; width: 100%; z-index: 999999997}
div#mb_shadow { z-index: 999999998; }
div#mb_center { background-color: #ffffff; position: absolute; left: 50%; /*overflow: hidden;*/ z-index: 999999999; }
div#mb_center img { border: 0; }
div#mb_center a#mb_close_link { position: absolute; top: 4px; right: 4px; width: 19px; height: 17px; background: url('/image/mb_close.gif') no-repeat; }
div#mb_center div#mb_bottom { position: absolute; bottom: 10px; right: 20px; width: 200px; }
div#mb_center div#mb_bottom div.loading { width: 69px; height: 38px; line-height: 36px; margin: 0 8px; float: right; text-align: center; vertical-align: middle; }
div#mb_center div#mb_bottom div.loading img { vertical-align: middle; }
div#mb_center.width div#mb_bottom {width:250px !important; }
div#mb_center.width div#mb_bottom #mb_okay_link {width:auto !important; padding:0 3px; }

div#mb_center a#mb_abort_link { color: #ffffff; background: #959595 url('/image/mb_abort_bg.gif') repeat; display: block; float: right; margin: 8px; width: 69px; height: 22px; border: 1px solid #660000; line-height: 22px; text-align: center; vertical-align: middle; }
/* div#mb_center a#mb_abort_campaign { position: absolute; bottom: 0px; left: 74px; color: #ffffff; background: #FF6600 url('/image/mb_okay_bg.gif') repeat; display: block; float: right; margin: 8px; width: 100px; height: 22px; border: 1px solid #660000; line-height: 22px; text-align: center; vertical-align: middle; } */
div#mb_center a#mb_okay_link { color: #ffffff; background: #FF6600 url('/image/mb_okay_bg.gif') repeat; display: block; float: right; margin: 8px; width: 69px; height: 22px; border: 1px solid #660000; line-height: 22px; text-align: center; vertical-align: middle; }
/* div#mb_center a#mb_okay_campaign { visibility: hidden !important; } */

div#mb_center h1 { color: #ff6600; margin: 0; margin-top: 30px; text-align: center; }
div#mb_center .alert { margin-top: 30px; margin-left: 20px; margin-right: 20px; color: #FF6600; font-weight: bold; }
div#mb_center .alert img { float: left; margin: 5px; margin-right: 15px; }
div#mb_center .login { margin-left: 20px; margin-right: 20px; color: #FF6600; font-weight: bold; }
div#mb_center .login img { display: block; text-align: center; margin-top: 30px; }
div#mb_center #mb_login_form { margin-left: 74px; }
div#mb_center #mb_login_form h2 { margin-top: 40px; }
div#mb_center .login label, div#mb_center .login input.text, div#mb_center #mb_blank label { display: block; color: #333333; font-weight: normal; font-size: 0.92em; }
div#mb_center .login label { margin-bottom: 4px; margin-top: 14px; }
div#mb_center .login input.text { width: 224px; border: 1px solid #999999; font-size: 15px; }
div#mb_center .login a { font-size: 0.85em; }
div#mb_center .login #perm { margin-top: 7px; }
div#mb_center .login #perm input, div#mb_center .login #perm label { display: inline; margin: 0; vertical-align: middle; }
div#mb_center .login #perm input { margin-right: 5px; }
div#mb_center .login .register { margin: 0; position: absolute; bottom: 20px; left: 20px; color: #666666; font-size: 0.85em; font-weight: normal; }
div#mb_center .login .register a { font-size: 100%; }
div#mb_center .login p#mb_response { text-align: center; margin-left: -52px; }
div#mb_center h1.blank {
    color: #9a9a9a;
    margin: 30px 0px 0px 30px;
    background-image:url(/image/mb_icon_blank.jpg);
    background-repeat:no-repeat;
    height:53px;
    width:362px;
    font-size:22px;
    line-height:58px;
    padding-left:60px;
    text-align:left;
}
div#mb_center #mb_blank {
    margin:30px 20px 0 50px;
}
div#mb_center #mb_blank { margin-right:20px; }
div#mb_center.width #mb_blank {margin:45px 20px 0 40px !important; }

div#mb_center #mb_save_form input { font-weight: normal; width: 300px; }
div#mb_center #mb_save_form p#mb_response { margin-left: 0; }


/* PICKER */
div#clp_overlay { background-color: #000000; position: fixed; left: 0; top: 0; width: 100%; height: 100%;z-index:20; }
div#clp_center { background-color: #ffffff; position: absolute; left: 10px; width: 940px; overflow: visible; padding: 15px 10px; margin: 10px;z-index:21; }
div#clp_center h1 { margin: 0; text-align: left; color: #FF6600; font-weight: bold; display: block; font-size: 1em; text-transform: uppercase; }
div#clp_center .head { background: #DEDEDE url('/image/bg_search_header.gif') repeat; border: 1px solid #B7B7B7; height: 1.69em; line-height: 22px; min-height: 22px; overflow: hidden; padding-left: 6px; vertical-align: middle; margin: 15px 0; }
div#clp_center .head h5 { color: #666666; display: inline; font-size: 0.95em; text-transform: uppercase; }
div#clp_center .searchBody { margin-top: 30px; }
div#clp_center .searchBody div, div#clp_center .pickOwn div { margin-bottom: 15px; }
div#clp_center .searchBody input.textinput { width: 325px; height: 16px; margin: 0 18px; padding: 3px 3px 2px; color: #424242; }
div#clp_center .searchBody input.short { width: 100px; }
div#clp_center .searchBody button, div#clp_center .pickOwn button { background: #FF6600 url(/image/mb_okay_bg.gif) repeat; border: 1px solid #660000; color: #FFFFFF; font-size: 1em; height: 22px; text-align: center; vertical-align: top; width: auto; text-decoration: none !important; }
div#clp_center .searchBody button:hover, div#clp_center .pickOwn button:hover { border: 1px solid #999999; }
div#clp_center .searchBody button.clp_btn_add { width: 160px; margin: 0; margin-left: 15px; vertical-align: middle; padding: 0 10px; }
div#clp_center .searchBody button.disabled , div#clp_center .pickOwn button.disabled {background: #959595 url('/image/mb_abort_bg.gif') !important;border: 1px solid #666666; opacity:0.8; cursor:default !important;}
div#clp_center .searchBody #liveSearchBox { z-index: 1723; overflow: auto; max-height: 150px; cursor: pointer; position: absolute; border: 1px solid #cccccc; width: 325px; margin: 0 18px; padding: 3px 3px 2px; color: #424242; background-color: #ffffff; }
div#clp_center .searchBody #searchresults { clear: both; }
div#clp_center .searchBody button {margin:0;}

div#clp_center .pickOwn #searchresults { margin: 0; }
div#clp_center .pickOwn #searchresults.moveablecontainer .body { padding: 0; }
div#clp_center .pickOwn #results { margin: 0; }

div#clp_center button, div#clp_center input.btn_gen, div#clp_center input.btn_search { visibility: visible !important; }


#mb_center.pickerAddBox h1#mb_headline { font-size: 1.08em; color: #FF6600; text-align: left; text-transform: uppercase; margin: 10px 15px; }
#mb_center.pickerAddBox #mb_content { padding: 15px; padding-top: 0; margin: 0; margin-top: 5px; }

#quicksearch {
    clear: both;
}

/* SEARCH */
#searchmain {
    background-color: #F0F0F0;
    color: #666666;
    padding: 0 10px 20px 10px;
    font-size: 0.85em;
    border: 1px solid #D1D1D1;
    border-top: 1px solid #F0F0F0;
    float: none;
	overflow: hidden;
}

#searchmain.addborder {
    border-top: 1px solid #D1D1D1;
}

#searchmain table { width: 100%; table-layout: fixed; }
#searchmain table td {
    padding: 20px 0 0 0;
}

#searchmain table td.column {
    vertical-align: top;
    text-align: left;
    padding: 20px 0 0 10px;
    background-image: url(../image/searchmain_td_line.gif);
    background-position: left 32px;
    background-repeat: no-repeat;
}


#searchmain table td.column ul{
    clear:both;
    overflow: hidden;
}

#searchmain table td.column ul li.countryDropdown {
    float:left;
    position:relative;
}

#searchmain table td.column ul li {
    clear:both;
    margin: 0 0 4px 0;
}

#searchmain table td.first {
    width: 370px;
    background-image: none;
    padding: 20px 0 0 0;
}

#searchmain table td.first.last {
    width: auto;
}

#searchmain label { color: #000000; font-size: 12px; }
#searchmain ul#options { margin-top: 10px; display: block; }
#searchmain ul#options li { margin: 0; margin-right: 10px; padding: 0; display: inline; list-style-type: none; vertical-align: middle; line-height: 1.5em; }
#searchmain ul#options li input { vertical-align: middle; }
#searchmain #search_text {
    border: 1px solid #999999;
    color: #000000;
    font-size: 1.2em;
    /* height: 16px; */
    margin: 0 6px 0 0;
    padding: 2px;
    vertical-align: middle;
    width: 224px;
    float: left;
}
#searchmain #profiles { }
#searchmain #profiles label { display: block; margin-bottom: 7px; }
#searchmain #profiles select { width: 200px; font-size: 11px; }
#searchmain ul#form_options { display: block; width: 230px; }
#searchmain ul#form_options li { list-style-type: none; padding: 3px; margin: 0; }

#searchmain .listhead {
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    padding: 10px 0 3px 0;
    clear: both;
}

#searchmain ul li label.block {
    width: 90px;
    float: left;
}

#searchmain ul li select {
    width: 127px;
    margin: 0 0 3px 0;
    border: 1px solid #e3e9ef;
    border-top: 1px solid #abadb3;
    background-image: none;
    float: left;
}

#searchmain ul li {
    margin: 0;
    /*clear: both;*/
    /*padding: 0 !important;*/
}

#searchmain ul li label {
    line-height: 14px;
}

#searchmain table td.column input.check,
input.check {
    margin-top:2px;
    vertical-align:top;
    width: 13px;
    height: 13px;
    border: none;
}

/*
#searchmain table td.column input {
	float: left;
	margin: 0 5px 0 0;
	border: 1px solid #e3e9ef;
	border-top: 1px solid #abadb3;
	background-image: none;
}
*/

#searchmain table td.column input.text {
    margin: 0 0 3px 0;
    width: 125px;
}

/*IE7*/
*+html #searchmain table td.column input {
    margin: 0 0 0 -16px !important;
}

#searchmain a, #extedsearch a {
    font-weight: inherit !important;
    background-image: url(../image/icon_link_arrow.gif);
    background-repeat: no-repeat;
    color: #990000;
    height: 13px;
    line-height: 14px;
    padding: 0 0 0 18px;
    text-align: left;
}

#searchmain a.moreProfessions, #extedsearch a.moreProfessions {
    font-size: 12px;
    background: none;
    margin:0;
    padding:0;
}
#searchmain ul.top, #extedsearch ul.top {margin-top: -16px; margin-left: 50px;}
#searchmain li.tm, #extedsearch li.tm {
    padding-top: 5px;
    border: 0px;
    margin:0px;
}

#searchmain a.bt_searchprofile_delete {
    padding: 0 18px 0 0;
    background: url(/image/icon_link_delete.gif) top right no-repeat;
}

#searchmain table td.column.first.last input, #searchmain table td.column.first.last ul, #searchmain table td.column.first.last li {
    margin: 0 12px 0 0;
    float: left;
}

#bd div.upload_area input.upload_vis, #bd input.btn_search, #bd input.btn_gen, #bd button, #bd a.btn_gen, #mb_center input.btn_gen {
    border: 1px solid #660000;
    background: #FF6600 url('/image/mb_okay_bg.gif') repeat !important;
    color: #ffffff;
    cursor: pointer;
    font-size: 13px !important;
    line-height: 22px;
    height: 22px;
    padding: 0 16px;
    text-align: center;
    vertical-align: middle;
    text-decoration:none;
}

button.grey { background: url("/image/mb_abort_bg.gif") repeat scroll 0 0 #959595 !important; border: 1px solid #666666; display:block; }


/* Auf Important gestellt, da in Formularen die buttons Orange waren, was sie nicht sein sollen */
#bd .zend_form button {
    background: #959595 url('/image/mb_abort_bg.gif') !important;
    border: 1px solid #666666;
}
#bd .zend_form button.entfernen {background-image: url(/image/mb_delete_bg.gif) !important;}
/* Suchenbutton beim anlegen */
#bd .zend_form button.search_query {background: #FF6600 url('/image/mb_okay_bg.gif') repeat !important;}
#bd .addNew .zend_form button.search_query {margin-top:10px;}
#bd button, #bd input.btn_gen { font-size: 1em; height: 22px; }
.btn_gen {
    margin: 0 0 10px 0;
}
#bd input.btn_search:hover, #bd input.btn_gen:hover, #bd a.btn_gen:hover, #bd button:hover { border: 1px solid #999999; }
button.cancel { border: 0; background: transparent; color: #999999; }
/* NEUER Suchenbutton beim anlegen von competitions (s. Ticket #601) */
a.btn_gen.addcompetition {
    display: block;
    font-family: arial, verdana, helvetica, sans-serif ! important;
    font-size: 1em;
    height: 20px;
}


input.btn_gen_large {
    background: #FF6600 url('/image/mb_okay_bg_large.gif') repeat;
    border: 1px solid #660000;
    color: #ffffff;
    cursor: pointer;
    font-size: 1em;
    height: 35px;
    line-height: 35px;
    padding: 0 16px;
    text-align: center;
    vertical-align: middle;
    width: 175px !important;
}

button.delete {
    color: red;
    padding-left: 0px;
    text-align: left;
    width: 155px;
}

button.delete_firm_logo {
    color: red;
    padding-left: 0px;
    text-align: left;
    width: 484px;
}

.imageUpload .pic_large {
    margin-bottom: 20px;
}

button#btn_zustimm, button.select, button.noJs, input.btn_gen.noJs, input.btn_search.noJs { visibility: visible !important; }

.newsletterconfig #searchform {margin-left:-10px; margin-right:-10px;}
.newsletterconfig #searchform li.moveablecontainer .head {border-width: 1px 0;}
.newsletterconfig #searchform li.moveablecontainer .body {border:0px; padding:10px 0 10px 0;}
.newsletterconfig #searchform #searchboxes td.column {width:33%;}
.newsletterconfig div.edit, .newslettersettings div.edit {border-top: 1px solid #CCCCCC;}
.newsletterconfig .edit .alternateText {margin-bottom: 10px; display: inline-block;}
.NewsletterHelp {color: red;}

#searchform { margin-bottom: 2em; }
#searchform .moveablecontainer { background-color: transparent; }
#searchform input.textinput { border: 1px solid #999999; margin-top: 2px; }
#searchform ul#searchboxes { display: block; clear:both; overflow:hidden;}
#searchform ul#searchboxes div.bottom {
    display: none;
}
#searchform li { list-style-type: none; }
#searchform li.moveablecontainer { width: 100%; border: 0; margin: 0; float:left;}
#searchform li.moveablecontainer .head h5 {
    color: #666666;
}
#searchform li.moveablecontainer div.head {
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #C6C6C6;
    border-left: 1px solid #C6C6C6;
    border-right: 1px solid #C6C6C6;
    background: #DEDEDE url('/image/bg_search_header.gif') repeat;
    padding: 2px;
}

#searchform li.moveablecontainer .head p.options { line-height:1px; }

#searchform li.moveablecontainer .body {
    border: 0;
    background-color: #F0F0F0;
    padding-left: 0;
    padding-right: 0;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
}
#searchform li.moveablecontainer .body h4 { font-size: 12px; font-weight: bold; display: inline; margin: 0; }
#searchform li.moveablecontainer .body h4.head { margin: 0; }
#searchform li.moveablecontainer .body legend { display: none; }
#searchform li.moveablecontainer .body .moveablecontainer { width: auto; border: 0; margin: 0; }
#searchform li.moveablecontainer .body .head { background:none repeat scroll 0 0 #E5E5E5; border:0 none; margin:0 10px; padding:5px; }
#searchform li.moveablecontainer .body .body { padding: 0; }
#searchform li.moveablecontainer .body .body .body { padding: 0; padding-left: 10px; }
#searchform li.moveablecontainer .body .body div.short { margin-bottom: 10px; min-width: 0; overflow: hidden; }
#searchform li.moveablecontainer .body .body div.short label {display: inline-block; max-width: 180px; }
#searchform li.moveablecontainer .body .body td.column { padding-left: 0; padding-right: 0; width: 275px; }
#searchform li.moveablecontainer .bottom { border: 0; background-color: #ffffff; height: 10px; }

#searchform li.moveablecontainer .body .moveablecontainer .wide td.column { width: 255px; padding: 0; padding-left: 10px; padding-right: 10px; padding-bottom: 2px; border: 0; border-right: 1px solid #999999; }
#searchform li.moveablecontainer .body .moveablecontainer .wide td.first { padding-left: 0; }
#searchform li.moveablecontainer .body .moveablecontainer .wide td.last { border: 0; }

#searchboxes table { width: 100%; margin: 0; border: 0; }
#searchboxes table tr { border: 0; }
#searchboxes td.column, #searchform td.submit { width: 255px; padding: 0px 10px 2px 10px; border: 0; border-right: 1px solid #999999; }
#searchboxes td.column.wide { width: 305px; }
#searchboxes td.last { border: 0; border-left: 1px solid #999999}
#searchboxes td.nowidth { width: auto; }
#searchboxes td.submit { width: auto; border: 0; text-align: right; vertical-align: bottom; }
#searchboxes td.submit ul { display: block; }
#searchboxes td.column .listhead, #searchform .column .listhead_nocheck { font-weight: bold; line-height: 1.5em; }
#searchboxes td.column .head h4 {  }
#searchboxes td.column div.select { margin-top: 1.5em; }
#searchboxes td.column .listhead_nocheck { padding-left: 15px; }
#searchboxes td.column .listhead label { font-weight: bold; }
#searchboxes td.column ul { display: block; margin-bottom: 1.5em; }
#searchboxes td.column ul.indent { margin:5px 0 0 15px; }
#searchboxes td.column ul.last { margin-bottom: 0; }
#searchboxes td.column li { border:0 none; line-height:1.5em; margin-bottom:5px; }
#searchboxes td.column li label { font-weight: normal; display: inline;}
#searchboxes td.column li input, #searchform .column li label { vertical-align: top; display: inline-block;}
#profiletypes .column li label { vertical-align: top; display: inline-block; max-width:220px;}
#quicksearch td.column li input, #quicksearch td.column li label{ max-width:200px;}
#searchboxes td.column input.text { width: 105px; border: 1px solid #999999; }
#searchboxes select {
    font-size: 0.92em;
    margin: 0 0 2px 0;
    /*width: 94px;*/ /*105px;*/
    height: 1.6em;
    border: 1px solid #e3e9ef;
    border-top: 1px solid #abadb3;
    background-image: none;
}
#searchboxes select#plzsuche { width: auto; }

#searchresults.moveablecontainer { width: 100%; border: 0; margin: 20px 0 0 0; }
.addNew #searchresults.moveablecontainer { width: 100%; border: 0; margin: 0; }
#searchresults.moveablecontainer .head { border:1px solid #CCCCCC; height:22px; padding:7px; }
#searchresults.moveablecontainer .head p.options { /*top: -2px;*/ font-size: 0.85em; position: static; float: right; /*line-height: 21px;*/ }
#searchresults.moveablecontainer .head p.options .btn_toggle { vertical-align: middle; margin-right: 4px; margin-left: 4px; margin-bottom: 2px; }
#searchresults.moveablecontainer .head p.options select { margin-right: 50px; margin-left: 0.4em; margin-top: 1px; }
#searchresults.moveablecontainer .body { border: 0; padding: 10px 0; }
#searchresults #results { margin-top: 30px; margin-bottom: 30px; }
#searchresults table {width: 100%; margin: 0;}
.sortable img.lock, #searchresults img.lock, #box_announcements img.lock {
    border: 0 none;
}

#searchresults th, #searchresults td {
    border-left: 1px solid #cccccc;
}

#searchresults td.first {
    border-left: none;
}

#searchresults th {
    padding: 2px 5px;
    color: #999999;
    font-size: 12px;
}

#searchresults td {
    font-size: 12px;
    padding: 2px 5px;
    color: #333333;
}

#searchresults td {
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: 12px;
}
#searchresults .smallview td {
    height: 58px;
}
#searchresults th { font-weight: normal; text-align: left; background-color: transparent; /*width: 8.33%;*/ }
#searchresults td.kostenpflichtig {
    background: #fff url('image/bg_main_top.gif') repeat-x center 20px;
    border: 2px solid #9b0101;
    margin: 0;
    padding: 0 0 0 6px;
    vertical-align: middle;
}
#searchresults td.kostenpflichtig a {
    color: #9b0101;
    font-size: 12px;
}
#searchresults td.kostenpflichtig img.lock {
    height: 40px;
    margin-top: -14px;
    position: absolute;
    right: 20px;
    width: 40px;
}
#searchresults .smallview td.kostenpflichtig {
    background: #fff;
    border-color: #CCCCCC;
    border-style: none none groove;
    border-width: 0 0 1px;
}
#searchresults th.first { font-weight: bold; color: #8E8E8E; font-size: 0.92em; /*width: 50%;*/ }
/*#searchresults th.alternate, #searchresults td.alternate { background-color: #F5F5F5; }*/
#searchresults td.first { font-size: 0.85em; }
#searchresults td.first h5 { font-size: 1.1em; display: inline; margin: 0; font-weight: bold; background-color: transparent; color: #000000; height: auto; line-height: 1.4em; padding: 0 0 0 0px; width: auto; text-transform: none; }
#searchresults #results.firms td.first h5 { display: inline; }
#searchresults .projects td.first h5 { display: block; margin-left: 0; }
#searchresults .projects td.first span.activity a, #hometeasers span.activity a { display: block; margin-left: 0; color: black; }
/*#searchresults td.noimage h5 { margin-left: 40px; }*/
#searchresults .smallview td.first h5 { margin-left: 0; }
#searchresults .smallview td.first p { margin-left: 0; }
#searchresults td.first h5 a { color: #333; font-weight: bold; font-size: inherit; }
#searchresults td.first h5 a:visited { color: #666666; }
#searchresults td.first .type { font-size: 0.92em; color: #999999; }
#searchresults td.first p, #searchresults td.first span{ font-size: 1.1em; margin: 0; color:#666666; }
#hometeasers #box_competitions a p {margin: 0; color:#666666; }
#searchresults td.first span a, #searchresults td.first span a:visited {color:#323232; }
#searchresults td.first p { margin-left: 40px; }
.addNew #searchresults td.first p {margin-left: 0;}
#searchresults td.first p.profile { display: inline; margin-left: 6px !important; }
#searchresults .projects td.first p { margin-left: 0; }
#searchresults td a.term p {margin-left:15px; display:block;}
#searchresults td.alternate p {margin-bottom:0;}
/*#searchresults td.noimage p { margin-left: 40px; }*/
#searchresults td.first p a { font-weight: inherit; font-size: inherit; color: #000000; }
#searchresults td.first p a:visited { color: #666666; }
#searchresults td.first ul.informations {  font-size: 1.1em; /*margin-bottom: 1em;*/ display:block;}
#searchresults .projects td.first ul.informations { margin-left: 0; }
/*#searchresults td.noimage ul.informations { margin-left: 40px; }*/
#searchresults td.first ul.informations li { border-bottom: 0; margin: 0; width:auto;}
#searchresults .noresult { text-align: center; font-size: 1.5em; color: #666666; text-align: center; }
#searchresults tr.member td { color: #888; }
#searchresults tr.member td h5 { color: #888; }
#searchresults tr.member td h5 a { color: #888; }
#searchresults tr.member td p a { color: #888; }
#searchresults tr.person td { color: #888; }
#searchresults tr.person td h5 { color: #888; font-weight: normal; }
#searchresults tr.person td h5 a { color: #000000; font-weight: bold; }
#searchresults tr.person td p a { color: #888; }
#searchresults tr.buero td p {margin-left:0px;}
#searchresults tr.buero td a.company_icon {margin-right:0px;}
#searchresults tr.buero td.icon {margin-right:0px; padding-right:0px;}
#searchresults tr.buero td.text {margin-left:0px; padding-left:0px;}


#searchresults tbody tr { background-color: transparent; }
#searchresults tbody .hover:hover { background-color: #F5F5F5; }
#searchresults tbody .hover:hover .onhover { text-decoration: underline; }

#searchresults td.first a.user_icon,
#searchresults td.first a.company_icon { margin: 0 8px 5px 0;}

#searchresults tr.gesperrt { text-decoration: line-through !important; }
#searchresults tr.gesperrt td { text-decoration: line-through !important; }
#searchresults tr.gesperrt td a{ text-decoration: line-through !important; }
#searchresults tr.gesperrt a { text-decoration: line-through !important; }

/* Erweiterungen Listenansicht Relaunch 2010 */
#searchresults td.alternate a {color: #323232;}

/* Pagination */
.pagination { width: 714px; margin: auto; }
.pagination .area { margin-left: 52px; margin-right: 52px; height: 22px; width: 610px; background: #F0F0F0 url('/image/bg_pagination_slider.gif') repeat-x; }
.pagination .knob { height: 22px; width: 19px; background: url('/image/pagination_knob.gif') no-repeat; cursor: pointer; }
.pagination .tip { visibility: hidden; position: absolute; top: 22px; left: -18px; background: transparent url('/image/bg_pagination_tip.png') no-repeat; color: #ffffff; font-size: 9px; padding: 0; padding-top: 9px; width: 58px; height: 14px; text-align: center; white-space: nowrap; }
.pagination a.prev { text-align: left; float: left; width: 46px; height: 22px; padding-left: 6px; background: #F3F3F3 url('/image/bg_pagination_prev.gif') no-repeat; }
.pagination a.next { text-align: right; float: right; width: 46px; height: 22px; padding-right: 6px; background: #F3F3F3 url('/image/bg_pagination_next.gif') no-repeat; }
.pagination a.next img, .pagination a.prev img {margin-top: 3px;}
/* Edit */
img.editImg { border: 0 !important; cursor: pointer; }

#steps { position: relative; height: 30px; margin: 1em 0; }
.step, .step_active { position: absolute; padding-left: 20px; height: 28px; width: 98px; line-height: 28px; vertical-align: middle; color: #ffffff; font-size: 0.85em; text-transform: uppercase; font-weight: bold; }
.step_active { background: transparent url('/image/bg_step_active.gif') no-repeat; color: #FFCC99; }
.step_active.current { color: #ffffff; }
.step { background: transparent url('/image/bg_step_inactive.gif') no-repeat; }
#steps div.first { width: 108px; padding-left: 10px; background: url('/image/bg_step_active_first.gif'); }

#register { }
#register .edit { padding-top: 10px; }
#register h2 { display: block; font-size: 1em; color: #FF6600; text-transform: uppercase; }
#register h3 { display: block; padding: 1em 0; }
#register h2.mb_10 { margin-bottom: 10px; }
#register div.submit { text-align: left; padding: 0 30px; }
#register div.submit a { margin-right: 20px; }
#register div.edit.picker { background-color: transparent; }

.verify table { margin-bottom: 15px; }
.verify th { padding-top: 1em; padding-bottom: 0.5em; font-weight: bold; color: #000000; }
.verify td { border: 0pt none; color: #999999; font-size: 13px; padding: 2px 5px 2px 2px; }
.verify .desc { width: 200px; white-space: nowrap; }
.verify .data { color: #333333; }
.verify div.submit { margin-top: 1.5em; }
#bd #register.verify.final ul { display: block; margin: 1em 0; }
#bd #register.verify.final ul li { list-style-type: disc; margin-left: 1em; }

.verify #buytable { width: 500px; }
.verify #buytable td, .verify #buytable th { border: 1px solid #cccccc; margin: 3px; padding: 5px; }
.verify #buytable td.void { border: 0; }
.verify #buytable td { color: #666666; }
.verify #buytable td.left, .verify #buytable th.left { text-align: left; }
.verify #buytable td.right, .verify #buytable th.right { text-align: right; }
.verify #buytable td.center, .verify #buytable th.center { text-align: center; }

.verify table#buytable.jobs { width: 570px; margin: 20px 0 15px; }
.verify table#buytable.jobs th, .verify #buytable th a { font-size: 108% !important; font-weight: bold !important; font-family: arial,verdana,helvetica,sans-serif !important; color: #666666 !important; }
.verify table#buytable.jobs th a { text-decoration: underline !important; }
.verify table#buytable.jobs td.choice, .verify table#buytable.jobs th.choice { width: 156px; }
.verify table#buytable.jobs td.single, .verify table#buytable.jobs th.single { width: 190px; }
.verify table#buytable.jobs td.entire, .verify table#buytable.jobs th.entire { width: 190px; }

/* STANDALONE PICKER */
#register div#picker { background-color: #ffffff; overflow: visible; padding: 15px 10px; }
#register div#picker .head { background: #DEDEDE url('/image/bg_search_header.gif') repeat; border: 1px solid #B7B7B7; height: 1.69em; line-height: 22px; min-height: 22px; overflow: hidden; padding-left: 6px; vertical-align: middle; }
#register div#picker .head h5 { color: #666666; display: inline; font-size: 0.95em; text-transform: uppercase; }
#register div#picker #loading { /*display: none;*/ }
#register div#picker #loading img { display: block; margin: auto; border: 0; }
#register div#picker .searchBody { margin-top: 30px; }
#register div#picker .searchBody div { margin-bottom: 15px; }
#register div#picker .searchBody input.textinput { width: 325px; margin: 0 18px; padding: 3px 3px 2px; color: #424242; }
#register div#picker .searchBody input.short { width: 100px; }
#register div#picker .searchBody button { background: #FF6600 url('image/mb_okay_bg.gif') repeat; border: 1px solid #660000; color: #FFFFFF; font-size: 1em; height: 22px; line-height: 22px; text-align: center; vertical-align: top; width: 68px; }
#register div#picker .searchBody button:hover { border: 1px solid #999999; }
#register div#picker .searchBody button.clp_btn_add { width: 160px; margin: 0; margin-left: 15px; vertical-align: middle; }
#register div#picker .searchBody #searchresults { clear: both; }
#register div#picker .register_line { clear: both; /*display: none;*/ }
#register div#picker .register_line button { width: auto; }


a.clEditCv { float: right; /*position: absolute; right: 4px; z-index: 10648;*/ }
a.clDeleteCv { float: right; margin-left: 5px; }
/*input.textinput.invisibleTextfield { font-weight: bold; border: 0; background: transparent url() !important; padding: 0 !important; margin: 0 !important; }*/
input.textinput.invisibleTextfield { font-weight: bold; border: 0; background-color: transparent !important; background-image: none !important; padding: 0 !important; margin: 0 !important; }

form.zend_form label.label_bold {
    color: #666666;
    font-style: italic;
    font-weight: bold;
}
form.zend_form label.label_small {
    color: #666666;
    font-style: italic;
    font-size: 85%;
}

form.zend_form .moveable_item img { border: 0; cursor: move; }
form.zend_form ul.errors li { color: red; margin: 0; list-style-type: none; }
form.zend_form { color: #666666;}
div.editAdd div form.zend_form { margin-bottom: 2em; }
/*fieldset { border: 0; padding: 10px; padding-top: 0; margin-bottom: 10px; }*/
form.zend_form fieldset.locked img.photo { margin: 0; margin-right: 14px; }
span.legend, fieldset legend, form.zend_form div.form_header { color: #666666; font-style: italic; font-weight: bold; padding: 0; margin-bottom: 0em; white-space: normal; }
span.legend { margin-left: 10px; }
/*form.zend_form fieldset#berufe, form.zend_form fieldset#beruf { padding-top: 15px; }*/
form.zend_form fieldset.joblist, form.zend_form fieldset.lookLikeJoblist { margin-top: 15px; padding-bottom: 24px;}
form.zend_form fieldset.joblist > legend { color: #333333; font-style: normal;}
form.zend_form fieldset.joblist .multicheckbox > label.required + br { margin-bottom: 9px;}
form.zend_form fieldset.visibleSettingsList { padding-bottom: 10px; }
form.zend_form label { /*display: block;*/ color:#333; }
form.zend_form .boldLabel label {font-weight:bold;}
form.zend_form label.labelPos_bottom { display: block; }
form.zend_form label.labelFile { margin: 0px 0px 0px 0px; color: #666666; font-style: italic; font-size: 85%; display: block; }
form.zend_form fieldset span.label { display: block; margin-top: 15px; }
form.zend_form h2 { display: block; }
/*form.zend_form div.formElement { clear: both; line-height: normal; margin: 15px 0 0; padding: 0; position: relative; border: 0; height: auto; }*/
form.zend_form div.formElement button#buy { margin-bottom: 1em; }
form.zend_form div.formElement input.textinput, form.zend_form div.formElement select {
    line-height: normal;
    /*margin-right: 10px;*/
    padding: 1px 1px 1px 8px;
}
form.zend_form div.formElement input.textinput.long { width: 348px; }
form.zend_form div.formElement input.textinput.half { width: 50%; }
form.zend_form div.formElement input.textinput.smalDate { width: 65%; }
form.zend_form div.formElement input.textinput.wide { width: 98%; }
form.zend_form div.formElement input.checkbox { margin-left: 0px; width: 20px;}
form.zend_form div.formElement input.checkboxLeft { margin: 0; margin-right: 4px; width: 20px}
form.zend_form div.formElement input.radio { margin-right: 10px; width: 20px; }
/*form.zend_form div.formElement textarea { width: 100%; height: 200px; border: 1px solid #999999; background: #ffffff url('/image/bg_textinput.gif') repeat-x; }*/
form.zend_form div.formElement textarea.htmlText { height: 400px; }
form.zend_form div.formElement textarea.required { background: #ffffff url('/image/bg_textinput_required.gif') no-repeat; }
form.zend_form div.formElement textarea.redakteurRequired { background: #ffffff url('/image/bg_textinput_redakteur_required.gif') no-repeat; }
form.zend_form div.formElement textarea.wide { width: 98%; }
form.zend_form div.formElement textarea.half { width: 50%; }
form.zend_form div.formElement textarea.twoLines { height: 35px; }
form.zend_form div.formElement textarea.fullsize { width: 98%; height: 600px; }
/*form.zend_form div.formElement input.textinput { width: 200px; height: auto; }*/

form.zend_form fieldset.required legend, form.zend_form fieldset.required label.required { background: transparent url('/image/bg_textinput_required_clean.gif') 0px 2px no-repeat; padding-left: 10px;}
form.zend_form fieldset.redakteurRequired legend, form.zend_form fieldset.redakteurRequired label.required { background: transparent url('/image/bg_textinput_redakteur_required_clean.gif') 0px 2px no-repeat; padding-left: 10px;}

/* HACK für IE und Chrome das bei Checkboxen und Radios keine Required Dreicke als BG-Image sind */
form.zend_form div.formElement input[type="text"].required, form.zend_form div.formElement select.required  { background-image:url('/image/bg_textinput_required.gif'); background-repeat: no-repeat; background-color:transparent;  }
form.zend_form div.formElement input[type="text"].redakteurRequired,form.zend_form div.formElement select.redakteurRequired { background-image: url('/image/bg_textinput_redakteur_required.gif'); background-repeat: no-repeat; background-color:transparent; }


form.zend_form div.formElement.submit input { width: auto; }
form.zend_form div.formElement.multicheckbox { margin-top: 0; position:relative;}
/*form.zend_form div.formElement.multicheckbox label.option { display: block; }*/
div.formElement select {
    border: 1px solid #999999;
    width: 260px; /* nicht 250 wie Input, da bei select padding-right nicht drauf gerechnet wird */
}
div.formElement select optgroup {font-size:inherit; font-family: inherit;}
div.formElement select optgroup option {padding-left: 20px;}
.fieldset_small div.formElement select { width: 150px; border: 1px solid #999999;}
div.formElement select.required { background: #FFFFFF url('/image/bg_textinput_required.gif') no-repeat; }
div.formElement select.multiple {background-color: #FFFFFF !important;}
div.formElement select.wide { width: 320px; min-width: 320px; }
div.formElement select.smalHeight {height: 66px;}
div.formElement select.w100 { width: 100px;}
/*form.zend_form fieldset#berufe div.formElement { position: static; margin: 0; }*/
form.zend_form fieldset.joblist div.formElement { /*position: static;*/ margin: 0; }
form.zend_form fieldset.visibleSettingsList div.formElement { /*position: static;*/ margin: 0; }
form.zend_form div.formElement.moveable_item { margin: 0; }
form.zend_form div.formElement.moveable_item label { display: inline; }
form.zend_form div.formElement.showOption { margin: 0; }
form.zend_form div.formElement.showOption input.checkbox { margin-left: 10px !important; }
form.zend_form div.formElement.btnLockUnlock { clear: none; float: left; width: 200px; margin-top: 16px; }
form.zend_form div.showGroup div.formElement input,
form.zend_form div.showGroup div.formElement select { float: left; }
form.zend_form div.showGroup div.formElement.showOption { float: none; display: inline; }
form.zend_form div.showGroup div.formElement.showOption label { display: inline; }
form.zend_form div.showGroup div.formElement.showOption input,
form.zend_form div.showGroup div.formElement.showOption select { float: none; width: auto; /*margin: auto;*/ }
form.zend_form div.formElement.labeledCheckbox { margin-top: 4px; }
form.zend_form div.formElement.labeledCheckbox ul.errors { top: -35px; left: 4px; }

form.zend_form fieldset.inputCheckboxGroup div.formElement {
    clear: none;
    float: left;
}

form.zend_form fieldset.inputCheckboxGroup div.formElement input.checkbox {display:inline; vertical-align:bottom;}
form.zend_form fieldset.inputCheckboxGroup div.formElement label {display:inline;}

form.zend_form fieldset.inputCheckboxGroup {margin-bottom:10px;}
form.zend_form fieldset.inputCheckboxGroup div.formElement {vartical-align:bottom;margin:0;padding-top:15px;}
form.zend_form fieldset.inputCheckboxGroup div.formElement:first-child {vertical-align:top;padding-top:0;}

form.zend_form input.marginLeft10 {margin-left: 10px;}
form.zend_form input.marginTop10 {margin-top: 10px;}
form.zend_form input.marginBottom10 {margin-bottom: 10px;}
form.zend_form input.marginRight10 {margin-right: 10px;}

/* anlegen Seiten */
.addNew form.zend_form #fieldset-Addresses, .addNew form.zend_form #fieldset-Action_Address {width: 550px;}
.addNew form.zend_form #fieldset-Procedure {width: 60%;}
.addNew form.zend_form #fieldset-Companies {width: 88%;}
.addNew form.zend_form #fieldset-chiffreanzeige div.chiffre {width: 300px;}
/* CSS eigenschaften entfernen weil die Programmierung sonst zu komplex wäre */
.addNew form.zend_form #fieldset-Companies #fieldset-Company {float: none; width:88%;}
.addNew form.zend_form #fieldset-Companies #fieldset-Professions {width: 534px;}

.addNew form.zend_form div.formElement textarea.half {width: 532px;}

.jobs .addNew fieldset#fieldset-Companies fieldset div.errors {left: 140px !important;}
/*ul.errors { display: block !important; margin: auto !important; color: white; left: 150px; position: absolute; top: -10px; white-space: nowrap; }
ul.errors li { clear: both; height: 45px; border: 0; }
ul.errors li div.formTip1 { background: transparent url('/image/formTip01.png') no-repeat scroll left top; float: left; height: 45px; min-width: 32px; }
ul.errors li div.formTip2 { background: transparent url('/image/formTip02.png') no-repeat scroll right top; color: white; height: 45px; margin-left: 32px !important; padding: 4px 0pt 0pt !important; }
ul.errors li span { left: -28px; position: relative; }
ul.errors.onHiddenElement { top: -27px; left: 110px; }*/

div.errors { position:absolute; padding:0 20px 0 0; background: transparent url('/image/form_error_background.png') no-repeat scroll right top; z-index:4000;}
div.errors ul.errors { margin: 0 !important; background: transparent url('/image/form_error_background.png') no-repeat scroll left top;}
#bd div.errors ul.errors, div.add_picker div.errors ul.errors { padding:4px; display:block; min-width:310px; max-width:500px;}
div.errors ul.errors li { float: none !important; margin:2px 0; color:white;}
div.errors div.bl { margin:-25px 20px 0 0; position:relative; left:0; bottom:-25px; line-height:25px; background: transparent url('/image/form_error_background.png') no-repeat scroll left bottom;}
div.errors div.br { position:absolute; right:0; bottom:-25px; height:25px; width:20px !important; background: transparent url('/image/form_error_background.png') no-repeat scroll right bottom !important;}
div.errorWrapper {width: 50px;}

/* Bugfix for 'Kaufen-Fomular' that the error message of the agb's  overlaps the checkbox (Ticket #8291) */
.company .addNew #fieldset-Page1 .formElement.multicheckbox div.errors div.bl {
	z-index: -1;
	bottom: -17px;
	background-position: left bottom -8px;
}

.company .addNew #fieldset-Page1 .formElement.multicheckbox div.errors {
	top: -35px !important;
}

.ie .company .addNew #fieldset-Page1 .formElement.multicheckbox div.errors {
	left: -4px !important;
}
/* Bugfix ends here*/


/* im Picker */

div.add_picker div.edit {position:relative;}

.tt_anchor { cursor: pointer; background: transparent url('/image/icon_help.gif') no-repeat; position: relative; left: 0; top: 0;}
.toolTip { display: block; width: 335px; position: absolute; z-index: 74738; }
.toolTip h1 { color: #ff6600; margin: 0; }
.toolTip .ttHeader { display: block; line-height: normal; background: url('/image/ttHeader.png') no-repeat; padding: 10px 10px 10px 45px; min-height: 50px; margin: 0 !important; font-size: 13px !important; color: #666666 !important; font-weight: normal !important; letter-spacing: 0 !important; text-transform: none !important; }
.toolTip .ttHeader p { margin: 0 !important; }
.toolTip .ttFooter { display: block; background: url('/image/ttFooter.png') no-repeat; height: 9px; width: 335px; }
.toolTip.hidden { display: none; }

/* #6808 Tooltip  (Bubble bottom) */
.toolTipBottom { display: block; width: 335px; position: absolute; top: 15px; right: 10px; z-index: 74738; }
.toolTipBottom h1 { color: #ff6600; margin: 0; }
.toolTipBottom .ttHeader { display: block; line-height: normal; background: url('/image/ttheader_top.png') no-repeat; padding: 35px 10px 10px 39px; min-height: 50px; margin: 0 !important; font-size: 13px !important; color: #666666 !important; font-weight: normal !important; letter-spacing: 0 !important; text-transform: none !important; }
.toolTipBottom .ttHeader p { margin: 0 !important; }
.toolTipBottom .ttFooter { display: block; background: url('/image/ttFooter.png') no-repeat; height: 9px; width: 335px; }
.toolTipBottom.hidden { display: none; }

.delete.vis_hidden {
    display: auto;
    visibility: hidden !important;
}

.thumbnailUpload.hidden {
    display: block !important;
    visibility: hidden;
}

#add-contact-address-container { color: #666666; }
#add-contact-address-container label { display: block; }
#add-contact-address-container .editAdd .formElement { left: -60px; position: relative; top: -20px; }

#box_docuEdit .edit { background: #EFEFEF; padding: 10px; position: relative; }
#box_docuEdit .edit .clEditButton { position: absolute; top: 3px; right: 4px; }

#add-contribution-container .body { padding: 10px; }
#add-contribution-container .edit { background: #EFEFEF; padding: 10px; position: relative; }
#add-contribution-container .edit .clEditButton { position: absolute; top: 3px; right: 4px; }
.edit form.zend_form fieldset#wettbewerb4 select#wettbewerb4-sprache { margin-bottom: 1em; }

#contribution_padding div.edit fieldset {
    margin: 5px 0px 0px 0px;
    clear: both;
}

#contribution_padding form.zend_form div.formElement {
    margin: 0px 0px 0px 0px;
}

#add-contribution-container div.edit fieldset {
    margin: 5px 0px 0px 0px;
}

#add-contribution-container form.zend_form div.formElement {
    margin: 0px 0px 0px 0px;
}

/*
.edit form.zend_form fieldset#wettbewerb2 { padding-top: 1em; }
*/
form.zend_form fieldset#leistungen { padding-top: 1em; }

#jobs_head .edit fieldset#main .multicheckbox { margin-top: 1em; }

fieldset#delete legend, fieldset#wettbewerb_loeschen legend, fieldset#profil_loeschen legend { color: #ff0000; font-weight: bold; }
fieldset#delete .formElement, fieldset#wettbewerb_loeschen .formElement, fieldset#profil_loeschen .formElement { margin-top: 4px; }
fieldset#delete .formElement label, fieldset#wettbewerb_loeschen .formElement label, fieldset#profil_loeschen .formElement label { margin-right: 6px; }
fieldset#delete .formElement label input, fieldset#wettbewerb_loeschen .formElement label input, fieldset#profil_loeschen .formElement label input { margin-right: 3px; }

/* ERROR 404 */
#bd ul.error404 {display:block; list-style-type:disc;margin:0 0 0 15px; }
#bd li.error404 {list-style-type:disc; width: 616px;}
h5.error404 {color:#FF6600;font-size:1.2em;}
p.error404 {margin:10px 0; width: 616px;}

/*#editAddSelect { display: none; }*/
#box_meta .multicheckbox { margin-top: 15px; }

/* Date picker */
input.datetime, input.date { display: block !important; width: 150px !important; padding: 1px 1px 1px 24px !important; border: 1px solid #999999 !important; background: #fff url(/image/bg_date_input.gif) no-repeat 2px -2px !important; cursor: pointer !important; }
input.datetime.required, input.date.required { background: #fff url('/image/bg_date_input_required.gif') no-repeat top left !important; }
input:focus.datetime, input:focus.date { background: #fffce9 url('/image/bg_date_input_focus.gif') no-repeat top left !important; }
input:focus.datetime.required, input:focus.date.required { background: #fffce9 url('/image/bg_date_input_focus_required.gif') no-repeat top left !important; }
.dp_container { position: relative !important; padding: 0 !important; z-index: 500 !important; }
.dp_cal { background-color: #fff !important; border: 1px solid #0070bf !important; position: absolute !important; width: 177px !important; top: 24px !important; left: 0 !important; margin: 0px 0px 3px 0px !important; }
.dp_cal table { width: 100% !important; border-collapse: collapse; border-spacing: 0 !important; margin: 0 !important; }
.dp_cal select { width: auto !important; padding: 0 !important; margin: 0 !important; margin: 2px 3px !important; font-size: 11px !important; }
.dp_cal select option { padding: 1px 3px !important; }
.dp_cal th, .dp_cal td { width: 14.2857% !important; text-align: center !important; font-size: 11px !important; padding: 2px 0 !important; margin: 0 !important; }
.dp_cal th { border: solid #aad4f2 !important; border-width: 1px 0 !important; color: #797774 !important; background: #daf2e6 !important; font-weight: bold !important; }
.dp_cal td { cursor: pointer !important; color: #000000 !important; }
.dp_cal thead th { background: #d9eefc !important; }
.dp_cal td.dp_roll { color: #000000 !important; background: #fff6bf !important; }
.dp_cal td.invalid { cursor: default !important; color: #999999 !important; background: #eeeeee !important; }
.dp_cal input.dp_ti { width: 45px !important; padding: 0 !important; margin: 0 !important; }
/* must have this for the IE6 select box hiding */
.dp_hide { visibility: hidden !important; }
form.zend_form div.formElement.dp_hide object { visibility: hidden !important; }
.dp_empty { cursor: default !important; background: #eeeeee !important; }
.dp_today { background: #daf2e6 !important; }
.dp_selected { color: #ffffff !important; background: #328dcf !important; }

/* best architects kampagne */
.box_buy #best_architects { width: 370px; height: 92px; background: transparent url('/image/bg_best_architects.gif') no-repeat; }
.box_buy #best_architects img { border: 0; margin-top: 20px; margin-left: 13px; float: left; }
.box_buy #best_architects p { vertical-align: middle; line-height: 114px; margin-left: 142px; }
.box_buy #best_architects p a { font-weight: bold; }

/* Mitglieds kampagne */
.personen_mitglied_kampagne {
}
.personen_mitglied_kampagne .body {
    margin: 20px 10px 0 10px;
    position: relative;
}
.personen_mitglied_kampagne .body h5 {
    margin: 0 0 1em 10px;
    width: 250px;
}
.personen_mitglied_kampagne .body img.logo {
    float: none;
    margin: 0;
    position: absolute;
    right: 0;
    top: -10px;
}
.personen_mitglied_kampagne .small_text {
    margin: 20px 0 0;
}
.personen_mitglied_kampagne img.geschenk {
    border: 0;
    margin: 0;
    float: left;
    padding: 25px 12px 0 8px;
}
.personen_mitglied_kampagne .small_text p {
    font-size: 0.8em;
    margin-bottom: 16px;
}
.personen_mitglied_kampagne a.aktion {
    font-size: 1.2em;
    font-weight: bold;
}
.personen_mitglied_kampagne a.button {
    float: left;
    margin: 13px 0 0 0;
}
.personen_mitglied_kampagne .bottom {
    background: transparent url(/image/bg_lt_bottom.gif) no-repeat scroll 0 bottom;
    height: 3px;
    margin-top: -2px;
    /* 	for IE 6 */
    font-size: 0;
    line-height: 0;
}


div#mb_center.bestArchitects h1 {
    font-size: 13px;
    color: #FF6600;
    text-align: left;
    margin-bottom: 13px;
}
div#mb_center.person_mitglied_box h1 {
    display: none;
}
div#mb_center.person_mitglied_box p, div#mb_center.bestArchitects p, div#mb_center.bestArchitects small {
    color: #424242;
    padding-right: 22px;
}
div#mb_center.person_mitglied_box .image {
    padding: 20px 15px 0;
}
div#mb_center.person_mitglied_box .button {
    background: transparent url(/image/btn_mitglied_werden.gif) repeat scroll 0 0;
    border: 1px solid #660000;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    margin: 0 20px 0 0;
    text-align: center;
    vertical-align: middle;
    width: 136px;
}

/* Testwochen */
div#mb_center.tw_profile_select h1 { font-size: 13px; color: #FF6600; text-align: left; margin-left: 23px; margin-bottom: 23px; }
div#mb_center.tw_profile_select p { font-size: 12px; color: #303030; margin-left: 23px; margin-bottom: 10px; }
div#mb_center.tw_profile_select .profiles, div#mb_center.tw_profile_select .confirm,
div#mb_center.tw_profile_select .thanx { padding: 8px; width: 368px; margin: auto; border: 1px solid #ccc; }
div#mb_center.tw_profile_select .profiles table { width: 100%; }
div#mb_center.tw_profile_select .profiles td, div#mb_center.tw_profile_select .confirm td { text-align: left; color: #000000; font-size: 13px; padding: 6px; vertical-align: middle; }
div#mb_center.tw_profile_select .profiles td .alternate { color: #9A9A9A; font-size: 10px; }

div#mb_center.tw_profile_select #step2 { text-align: right; }
div#mb_center.tw_profile_select .confirm td { line-height: 22px; }
div#mb_center.tw_profile_select #btn_zustimm { cursor: pointer; padding: 0 16px; height: 22px; font-size: 1em; color: #ffffff; background: #FF6600 url('/image/mb_okay_bg.gif') repeat; border: 1px solid #660000; line-height: 22px; text-align: center; vertical-align: middle; margin-top: 30px; margin-right: 30px; }

div#mb_center.tw_profile_select #step2 .thanx { text-align: left; }
div#mb_center.tw_profile_select #step2 .thanx h1 { margin: 1em 0; }
div#mb_center.tw_profile_select #step2 .thanx p { margin: 0; margin-bottom: 1em; }
div#mb_center.tw_profile_select #step2 .thanx .list { color: #ff6600; font-weight: bold; }
div#mb_center.tw_profile_select #step2 .thanx div#mb_bottom { position: static; width: auto; }
div#mb_center.tw_profile_select #step2 .thanx div#mb_bottom a { margin-top: 18px; }



.werbung_container { width:100%; text-align:center}
.werbung { width:336px; text-align:left}

#Ads_BA_FLB { z-index: 1 !important; }
#Ads_BA_SKY { z-index: 1 !important; }
#Ads_BA_FS { z-index: 1 !important; }
#Ads_BA_CAD { z-index: 1 !important; }
#Ads_BA_CAD2 { z-index: 1 !important; }
#Ads_BA_CAD3 { z-index: 1 !important; }
#Ads_BA_BUT { z-index: 1 !important; }
#Ads_BA_FOOT { z-index: 1 !important; }

#Ads_BA_SKY { position: absolute; top: 100px; left: 1000px}
#Ads_BA_FS_label { font-size: 10px}
#Ads_BA_CAD_label { font-size: 10px}
#Ads_BA_CAD2_label { font-size: 10px}
#Ads_BA_CAD3_label { font-size: 10px}
#Ads_BA_BUT_label { font-size: 10px}
#Ads_BA_FOOT_label { font-size: 10px}

#Ads_BA_FLB { text-align: center; margin-top: 6px; margin-bottom: -1px;}
#Ads_BA_FS { text-align: center}
#Ads_BA_CAD { text-align: center}
#Ads_BA_CAD2 { text-align: center}
#Ads_BA_CAD3 { text-align: center}
#Ads_BA_BUT { text-align: center}
#Ads_BA_FOOT { background:none repeat scroll 0 0 #FFFFFF; margin-left:9px; padding-top:16px; text-align:center; width:982px;}

#Ads_BA_SKY img { border: 0; }
#Ads_BA_FS img { border: 0; }
#Ads_BA_CAD img { border: 0; }
#Ads_BA_CAD2 img { border: 0; }
#Ads_BA_CAD3 img { border: 0; }
#Ads_BA_BUT img { border: 0; }
#Ads_BA_FOOT img { border: 0; }

/* ON, 06.10.2010: Damit auch ggf. ausgelieferte Spans im Werbe-DIV zentriert werden */
#Ads_BA_SKY span { display: inline-block; }
#Ads_BA_FS span { display: inline-block; }
#Ads_BA_CAD span { display: inline-block; }
#Ads_BA_CAD2 span { display: inline-block; }
#Ads_BA_CAD3 span { display: inline-block; }
#Ads_BA_BUT span { display: inline-block; }
#Ads_BA_FOOT span { display: inline-block; }

#Ads_BA_FS_label span { font-size: 9px; letter-spacing: 1px; padding: 0px 0px 2px 0px; }
#Ads_BA_CAD_label span { font-size: 9px; letter-spacing: 1px; padding: 0px 0px 2px 0px; }
#Ads_BA_CAD2_label span { font-size: 9px; letter-spacing: 1px; padding: 0px 0px 2px 0px; }
#Ads_BA_CAD3_label span { font-size: 9px; letter-spacing: 1px; padding: 0px 0px 2px 0px; }
#Ads_BA_BUT_label span { font-size: 9px; letter-spacing: 1px; padding: 0px 0px 2px 0px; }
#Ads_BA_FOOT_label span { font-size: 9px; letter-spacing: 1px; padding: 0px 0px 2px 0px; }

/* ON, 27.03.2009: Neue Klassen und ID's für "Jetzt-Mitglied-werden-Teaser" innerhalb einer Projekt-Detailansicht */
/* -------------- Seitenbereich links -------------- */
.profile_box_buy {
    background: url('/image/bg_lt_body_projectdetail.gif') repeat-y;
    margin: 40px -4px 0.1em 0;
    width: auto;
}
.profile_box_buy .body .up {
    background: transparent url('/image/bg_lt_top_projectdetail.gif') no-repeat;
    border: 0 !important;
    height: 8px;
    margin: -25px 0px 15px -20px;
    position: absolute;
    width: 533px;
}
.profile_box_buy .body .logo_sml {
    border: 0 !important;
    float: none;
    margin: 0px -5px 0px 10px;
    position: absolute;
    right: 10px;
}
.profile_box_buy .body img.logo_sml_with_hdln {
    margin-top: -35px;
}
.profile_box_buy .body img.logo_sml_without_hdln {
    margin-top: -10px;
}
.profile_box_buy .body .bottom {
    background: transparent url('/image/bg_lt_landscape_projectdetail.gif') no-repeat;
    border: 0 !important;
    height: 130px;
    margin: 20px 0px -25px -20px;
    width: 533px;
}
.profile_box_buy .body h5 {
    color: #FF9900;
    font-size: 1em;
    margin: 10px 0px 1em;
}
.profile_box_buy .body p {
    margin-bottom: 2.6em;
}
.profile_box_buy .body li {
    line-height: 2em;
    margin-left: 1em;
}
.profile_box_buy a.button {
    margin: 20px 3px -5px 0px;
    position: relative;
}

/* Zusätzliche Box 1 */
.profile_box_info_1 {
    background: url('/image/bg_lt_body_projectdetail.gif') repeat-y;
    margin: 20px -4px 0.1em 0;
}
.profile_box_info_1 .body .up {
    background: transparent url('/image/bg_lt_top_projectdetail.gif') no-repeat;
    border: 0 !important;
    height: 8px;
    margin: -25px 0 15px -20px;
    position: absolute;
    width: 533px;
}
.profile_box_info_1 .body .bottom {
    background: transparent url('/image/bg_lt_bottom_projectdetail.gif') no-repeat;
    border: 0 !important;
    height: 46px;
    margin: 20px 0px -35px -20px;
    width: 533px;
}
.profile_box_info_1 .body p {
    margin: -5px 0px -20px 0px;
}
.profile_box_info_1 a.button {
    background: url('/image/btn_mitgliedschaft_upgraden.gif');
    margin: 20px 3px -5px 0px;
    position: relative;
    width: 180px;
}

/* Zusätzliche Box 2 */
.profile_box_info_2 {
    background: url('/image/bg_lt_body_projectdetail.gif') repeat-y;
    margin: 40px 0 8px 0;
    width: 532px;
    position: relative;
}
.profile_box_info_2 .body .up {
    background: transparent url('/image/bg_lt_top_projectdetail.gif') no-repeat;
    border: 0 !important;
    height: 8px;
    position: absolute;
    left: 0;
    top: -8px;
    width: 533px;
}
.profile_box_info_2 .body .bottom {
    background: transparent url('/image/bg_lt_bottom_projectdetail.gif') no-repeat;
    border: 0 !important;
    height: 46px;
    width: 533px;
    position: absolute;
    left: 0;
    bottom: -5px;
}
.profile_box_info_2 .body h5 {
    color: #FF9900;
    font-size: 1em;
    margin: 10px 0px 1em;
}
.profile_box_info_2 .body p {
    margin: 5px 0 0 0;
    position:relative;
}

/* -------------- Seitenbereich rechts -------------- */
.buero_mitglied_kampagne .body img.logo {
    float: none;
    margin: 0;
    position: absolute;
    right: 10px;
    top: 0;
}
.buero_mitglied_kampagne .body h5 {
    width: 250px;
}
.buero_mitglied_kampagne .body li {
    margin-left: 1.8em;
}
.buero_mitglied_kampagne .body {
    position: relative;
}
.buero_mitglied_kampagne a.button {
    margin: -13px 10px 0px 0px;
    position: absolute;
}
.buero_mitglied_kampagne .bottom {
    background: url('/image/bg_lt_landscape_projectdetail_small.gif') no-repeat;
    height: 90px;
    margin-top: 20px;
}

/*
 * Image-Upload
 */

div.upload_area {
    height: 22px;
    position: relative;
    clear: none;
    float: right;
}

div.upload_area input.upload_invis {
    filter: Alpha(opacity=0, finishopacity=0, style=3);
    /*float: right;*/
    position: absolute;
    right: 0;
    height: 22px;
    opacity: 0.0;
    /*position: relative;*/
    width: 155px;
    z-index: 1;
}

div.upload_area input.upload_vis {
    background: #DFDFDF url(/image/mb_upload_bg.gif) repeat scroll 0 0;
    border: 1px solid #666666;
    color: black;
    font-size: 1em;
    padding: 0 5px;
    position: absolute;
    right: 0;
    width: 77px !important;
    z-index: 0;
}

#fieldset-thumb_s div.upload_area input.upload_invis {
    position: relative;
    z-index: 1000;
}

div.removeImage {
    clear: none;
    float: right;
    margin-left: 10px !important;
}

fieldset.tools button.remove {
    background: #959595 url(/image/mb_abort_bg.gif) repeat scroll 0 0;
    border: 1px solid #666666;
    color: white;
    float: left;
    font-size: 1em;
    padding: 0 5px;
    /*
    look @ add new competition
    width: 77px;
    */
    margin: 0;
}

label.label_upload_only_preview {
    color: #666666;
    font-style: italic;
    font-size: 85%;
}

div.Text input.bildunterschrift {
    width: 150px;
}

form.zend_form div.formElement textarea.bildunterschrift_zweizeilig {
    height: 35px;
    margin-top: 0px;
    width: 155px;
}

div#wettbewerb_erlaeuterung {
    padding: 0px 10px 10px 10px;
    width: 528px !important;
}

div#beitrag_erlaeuterung {
    padding: 0px 10px 10px 10px;
    width: 508px !important;
}

div#wettbewerb_topteaser_erlaeuterung {
    left: 185px;
    position: relative;
    top: 70px;
}

div#beitrag_uebersichtsbild_erlaeuterung {
    left: 120px;
    position: relative;
    top: 25px;
    width: 400px;
}

#project_head td.img_upload_c {
    border: 1px solid gray;
    padding: 9px 6px 0px 6px;
    vertical-align: bottom;
}

#profile_head table.img_upload {
    margin: 10px;
    table-layout:fixed;
    width: 100%;
}

#project_info table.img_upload {
    table-layout:fixed;
    width: 100%;
}

#project_info td.img_upload {
    padding: 9px 6px 0px 9px;
    vertical-align: bottom;
}

#profile_head td.img_upload_buero {
    padding: 0px 0px 0px 0px;
    text-align: left;
    vertical-align: bottom;
}

td.img_upload_b {
    border: 1px solid gray;
    padding: 9px 4px 0px 4px;
    vertical-align: bottom;
}

td.img_upload_buero {
    padding: 0px 0px 0px 0px;
    vertical-align: bottom;
}

#project_head td.empty_cell {
    border-style: none !important;
    padding: 9px 6px 0px 6px;
    width: 3px;
}

#project_head table.img_upload {
    table-layout:fixed;
    width: 100%;
}

#contribution_padding td.empty_cell_beitrag {
    border-style: none !important;
    padding: 9px 4px 0px 4px;
    width: 3px;
}

#contribution_padding table.img_upload {
    table-layout:fixed;
    width: 100%;
}

#add-contribution-container td.empty_cell_beitrag {
    border-style: none !important;
    padding: 9px 4px 0px 4px;
    width: 3px;
}

#add-contribution-container table.img_upload {
    table-layout:fixed;
    width: 100%;
}

#jobs_head table.img_upload {
    margin: 10px;
    table-layout:fixed;
    width: 490px;
}

div#wettbewerb_topteaser_upload {
    left: 170px;
    position: relative;
    top: 70px;
}

div#wettbewerb_topteaser_delete {
    bottom: 7px;
    left: -457px;
    position: relative;
}

div#beitrag_bild_upload {
    left: 0px;
    position: relative;
    top: 0px;
}

div#beitrag_bild_delete {
    bottom: 10px;
    position: relative;
    left: 0px;
}

div#beitrag_uebersichtsbild_upload {
    left: 140px;
    position: relative;
    top: 25px;
    width: 380px;
}

div#upload_only_preview {
    left: 0px;
    position: relative;
    top: -20px;
}

div#beitrag_uebersichtsbild_delete {
    bottom: 3px;
    position: relative;
    right: 441px;
}

div#wettbewerb_bild_upload {
    bottom: -1px;
    left: 0px;
    margin: 0px 0px 10px 0px;
    position: relative;
}

div#wettbewerb_bild_delete {
    left: 0px;
    margin: 0px 0px 10px 0px;
    position: relative;
    top: -6px;
}

div#buero_logo_upload {
    bottom: 2px;
    margin: 0px 0px 10px 0px;
    position: relative;
    right: 122px;
}

div#buero_logo_delete {
    bottom: 10px;
    margin: 0px 0px 10px 0px;
    position: relative;
    right: 430px;
}

div#job_logo_upload {
    bottom: 2px;
    margin: 0px 0px 10px 0px;
    position: relative;
    right: 122px;
}

div#job_logo_delete {
    bottom: 10px;
    margin: 0px 0px 0px 0px;
    position: relative;
    right: 412px;
}

div#nutzer_foto_upload {
    bottom: -2px;
    margin: 0px 0px 10px 0px;
    position: relative;
    right: 87px;
}

div#nutzer_foto_delete {
    bottom: 5px;
    margin: 0px 0px 10px 0px;
    position: relative;
    right: 87px;
}

div#nutzer_projektbild_upload {
    bottom: -7px;
    margin: 0px 0px 10px 0px;
    position: relative;
    right: 78px;
}

div#nutzer_projektbild_delete {
    bottom: 0px;
    margin: 0px 0px 10px 0px;
    position: relative;
    right: 78px;
}

div#buero_icon_upload {
    bottom: 28px;
    margin: 0px 0px 0px 0px;
    position: relative;
    right: 70px;
    z-index: 0;
}

div#buero_icon_delete {
    bottom: 50px;
    margin: 0px 0px 10px 0px;
    position: relative;
    right: 250px;
}

div#buero_projektbild_upload {
    bottom: -1px;
    margin: 0px 0px 10px 0px;
    position: relative;
    right: 85px;
}

div#buero_projektbild_delete {
    bottom: 7px;
    margin: 0px 0px 10px 0px;
    position: relative;
    right: 85px;
}

div#superteaser_upload {
    bottom: -1px;
    margin: 0px 0px 10px 0px;
    position: relative;
    right: 122px;
}

div#superteaser_delete {
    left: -247px;
    margin: 0px 0px 10px 0px;
    position: relative;
    top: -7px;
}

/* ------------------------------------------------------------------------------------------------------------------------------ */
/* on, 27.07.2009: Neue Klassen für Umfrageergebnis auf competitionline-Startseite                                                */
/* ------------------------------------------------------------------------------------------------------------------------------ */
.box_survey {
    background: url('/image/bg_lt_body_dark.gif') repeat-y;
    margin-bottom: 1em;
}

.box_survey .body h5 {
    color: #FF6600;
    font-size: inherit;
    font-weight: normal;
    margin: 10px 10px 10px 10px;
}

.box_survey .body p {
    color: #000000;
    font-size: inherit;
    font-weight: normal;
    word-spacing: -0.15em;
    line-height: 20px;
    margin: 0px 2px 0px 10px;
}

.box_survey .body img.logo_headline {
    border: 0;
    height: 41;
    margin-right: 10px;
    width: 370;
}

.box_survey .body img.logo_bookcover {
    border: 0;
    float: left;
    height: 131;
    margin: 10px 10px 0px 0px;
    width: 135;
}
.box_survey a.button {
    background: url('/image/btn_mitglied_werden.gif');
    border: 1px solid #660000;
    display: block;
    float: right;
    font-size: 12px; color: #ffffff;
    height: 22px;
    line-height: 22px;
    margin: 0px 10px 0px 0px;
    text-align: center;
    vertical-align: middle;
    width: 136px;
}

.box_survey a.button:hover {
    border: 1px solid #999999;
    text-decoration: none;
}

.box_survey .bottom {
    background: url('/image/bg_lt_bottom_narrow.gif') no-repeat;
    clear: both;
    height: 5px;
    margin: 0px 0px 0px 0px;
}

.box_survey .bottom a.button {
    float: none;
    margin: 0px 0px 0px 223px;
}

/* ---------------------------------------------------------------------------------------------------- */

textarea {
    background:#FFFFFF url(/image/bg_textinput.gif) repeat-x scroll 0 0;
    border: 1px solid #999999;
    height: 200px;
    padding: 1px 1px 1px 8px;
    width: 98%;
    font-family:arial,helvetica,clean,sans-serif;
}


.ta_small {
    height: 50px;
}

.formElement {
    margin: 0 0 10px 0;
    clear: both;
    /*position: relative;*/
}

.formElement.mb20 {
    margin: 0 0 20px 0;
}

.indent-20 {text-indent: 20px; }
.no_padding {padding:0px;}
fieldset.padding5 {padding: 5px 0 0 0 ;}
.fe_fleft { width: 50%; clear: none; float: left; }
.fe_fright {
    width: 50%; clear: none; padding-left: 180px; width: 148px; padding-top: 10px;
}

.fe_fleft_66 {
	width: 60%;
	clear: none;
	float: left;
}

.fe_fleft_75 {
	width: 75%;
	clear: none;
	float: left;
	padding: 0;
}

.fe_fleft_50 { width: 50%; clear: none; float: left; padding: 0; }

.fe_fleft_25 {
    clear: none;
    float: left;
    width: 25%;
}

.fe_fleft_33 {
    clear: none;
    float: left;
    width: 33%;
}
.fe_fleft_25 select {
    width: 120px !important;
}
.fe_fleft_25 .textinput, .fe_fleft_33 .textinput { width: 80%;}
.fe_fleft_compact {width:auto; clear: none; float: left; margin:4px 10px;}

label.l31 { display: inline-block; height: 31px; }

div.edit fieldset.separateFieldset { margin-top: 25px; }

form.zend_form div.imageLegend {clear:none;overflow:hidden;}
form.zend_form div.imageLegend textarea {width:95%;}
form.zend_form div.checkBoxLeft label {display:block; float:left; width:100px;}
fieldset.images .fe_fleft_33, fieldset.images fieldset.tools {
    width: 30%;
    clear: none;
    float: left;
    margin: 0 1% 0 0;
    overflow: hidden;
}

fieldset.images fieldset {
    padding: 5px;
    border: 1px solid #999999;
    margin: 0 0 10px 0;
    background-color: #F5F5F5;
}

fieldset.images fieldset.tools, fieldset.images fieldset.tools div.formElement {
    text-align: right;
    margin: 0;
}

fieldset.images fieldset.tools {
    width: auto;
    padding: 0;
    border: 0;
    margin: 0;
    clear: none;
    float: none;
}

fieldset.images fieldset.mt10 {
    margin-top: 10px;
}

fieldset.images fieldset.tools div.formElement input {
    width: auto;
}

fieldset.images .fe_fleft_33 textarea {
    width: 97%;
    height: 50px;
}
fieldset.moveable div.imagesort_tip {
    text-align: right;
}
fieldset.moveable img.handle {
     border:none;
     cursor:move;
     float:right;
     margin-top:6px;
     display:none;
}
fieldset.moveable img.handle.show {
    display:block;
}
fieldset.moveable span.imagesort_tip {
	color: #666666;
    display: none;
	font-size: 8pt;
	padding: 10px 5px 0px 0px;
}
fieldset.moveable span.imagesort_tip.show {
    display: inline-block;
}
fieldset#wrap-moveable {
    border:0;
    margin:0;
    padding:0;
}
fieldset.diashow.hidden, fieldset.images.hidden {
    display: none !important;
}

.fe_termine {
    clear: none;
    float: left;
    width: 33%;
}
.right .fe_termine {width: inherit;}
.right .fe_fleft {width: 46%;}
.fe_termine ul.errors {left: 100px;}
.standalone_box {margin-top:14px !important; margin-bottom: 4px !important;}

.fe_4row {
    clear: none;
    float: left;
    width: 25%;
}

.fe_termine input, .fe_termine select, .fe_4row input, .fe_4row select {
    width: 75% !important;
}

.fe_termine button {
    margin-top: 13px;
}

.fieldset_small .formElement, .fieldset_small_right .formElement {
    clear: none;
    float: left;
    height: 37px;
    margin: 0;
    width: 50%;
}

.fieldset_small_right .formElement {
    width: 100%;
}

.formElement input {
    width: 250px;
}

.fieldset_small .formElement input {
    width: 150px;
}

.fieldset_small_right .formElement input, .fieldset_small_right .formElement select {
    width: 75%;
}

fieldset {
    clear:both;
    margin: 0;
    padding: 0;
}

input {
    background:#FFFFFF url(/image/bg_textinput.gif) repeat-x scroll 0 0;
    border: 1px solid #999999;
}

.fs_left {
    width: 50%;
    float: left;
}

.select_wide {
    width: 98% !important;
}

.select_h85 {
    height: 85px !important;
}

.option_main {
	font-weight: bold !important;
	font-style: italic !important;
	padding-left: 0px !important;
}

.option_pl20 {
	padding-left: 20px !important;
}

.btn_right {float:right; margin-top: -32px;position:relative;z-index:10;}
.beitrag .btn_right {margin-top: 0px;}
.btn_standalone {margin-top: 5px;}
form.zend_form .delete label{color: #FF0000; font-weight: bold;}

/* Such Tabs */

ul.search-tabs {
    display:block !important;
    height: 28px;
    background-image: url(/image/hg_searchtabs.gif);
    background-repeat: no-repeat;
    overflow: hidden;
}

ul.search-tabs li {
    float:left;
    min-width: 150px;
    height: 30px;
    text-align: left;
    background-image: url(/image/searchtabs_trenner.gif);
    background-repeat: no-repeat;
    background-position: top right;
    text-transform: uppercase;
}

ul.search-tabs li:hover, ul.search-tabs li.active {
    background-image: url(/image/searchtabs_hover.gif);
}

ul.search-tabs li.first:hover {
    background-image: url(/image/searchtabs_hover_first.gif);
}

ul.search-tabs li.first.active {
    background-image: url(/image/searchtabs_hover_first.gif);
}

ul.search-tabs li a {
    display: block;
    color: #666666;
    padding: 7px 10px;
    outline: 0;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
}

ul.search-tabs li.active a {
    color: #ff6600;
}

#searchmain .searchprofile-headline {
    font-size: 12px;
    color: #000000;
    display: block;
    margin: 0 0 2px 0;
}

#searchprofiles ul li {
    padding: 5px 0 2px 0;
    border-bottom: 1px solid #CCCCCC;
}

#searchprofiles ul li span {
    float: right;
}


#static a.cledit {float:right;position:relative; z-index: 4;}

.pi_thumbs {
    width: auto;
    height: 80px;
    background-image: url(/image/hg_pi_thumbs.gif);
    background-repeat: repeat-x;
    overflow: hidden;
    margin: 0 0 15px 0;
}

a.pi_thumbs_left, a.pi_thumbs_right {
    display: block;
    width: 27px;
    height: 80px;
    text-decoration: none;
}

a.pi_thumbs_left {
    background-image: url(/image/bt_pi_thumbs_left.gif);
    background-repeat: no-repeat;
    float: left;
}

a.pi_thumbs_right {
    background-image: url(/image/bt_pi_thumbs_right.gif);
    background-repeat: no-repeat;
    float:right;
}

.pi_thumbs_pics {
    width: 492px;
    margin: 0 27px;
    height: 72px;
    overflow: hidden;
    padding: 8px 0 0 0;
	/* Chrome fix since v.25 */
	white-space: nowrap;
}

.pi_thumbs_pics.wide {
    /*width: 494px;*/
	/* Chrome fix since v.25 */
	white-space: nowrap;
}

.pi_thumbs_pics a {
    text-decoration: none;
    margin: 0 6px 0 0;
}

.pi_thumbs_pics a.small {
    margin: 0px 0px 0px 0px !important;
}

.pi_thumbs_pics a img.small {
    border:1px solid #CCCCCC;
    margin: 0px 0px 0px 0px !important;
}

.pi_thumbs_pics a:hover img.small {
    border:1px solid #ff6600 !important;
}

#extedsearch .head {
    padding-left: 0px;
}
.moveablecontainer .head h5 {
    color:#333333;
    display:inline;
    text-transform:uppercase;
}

#searchresults .head h5 { margin-top:4px; }

.moveablecontainer .head h5 span,
.moveablecontainer .head h5 span.alt a,
.moveablecontainer.home h5 p.alt,
.moveablecontainer.home h5 p.alt a {
    text-transform: none;
    font-size: 1em;
    color: #666666;
    margin-left: 10px;
    font-weight: normal;
}

.moveablecontainer.home h5 p.alt a,
.moveablecontainer.home h5 span.alt a {margin-left:0;}

.moveablecontainer.home h5 a, .moveablecontainer.home h5 {
    /*margin-left: -10px;*/
    color: #333333;
    font-weight: bold;
}

.moveablecontainer.home h5 a:visited {
    color:#000000;
}
.moveablecontainer.home p a, .moveablecontainer.home p a:visited {
	color: #666666;
}

#searchform li.moveablecontainer .body fieldset .body {
    border: 0;
}

#project_participants td.first, li.storeState td.first {
    width: 130px;
    color: #666666;
    font-size: 12px !important;
}
#project_participants td.first {padding-right: 5px;}

#project_participants a, #project_details td a {
    font-size: 12px !important;
    color: #990000 !important;
}

#project_participants .head, li.storeState .head, .newsletterconfig .head {
    text-transform: uppercase;
}

#project_participants td, li.storeState td {
    /*padding: 12px 0 0 0 !important;*/ /*[SU]05.03.2010 - Removed - wg. lebenslauf, preisrichter, ... boxen auf profilseite*/
    /*border: none !important;*/
    font-size: 12px !important;
}
#project_participants ul.sortable {
    display:block;
}
#project_participants ul.sortable li {
    overflow:hidden;
    border:0;
    margin:0;
    padding:3px 0;
}
#project_participants ul.sortable.authed li:hover {
    background-color:#f5f5f5;
}
#project_participants ul.sortable li ul li {
    float:left;
    border-bottom:0;
    width:412px;
    padding:0;
}
#project_participants ul.sortable.authed li ul li {
    width:393px;
}
#project_participants ul.sortable li ul li.profession {
    width:135px;
    font-size:12px;
}
#project_participants ul.sortable li ul li.moving {
    width:19px;
}
#project_participants ul.sortable li ul li.archicad {
    width:77px;
}
#project_participants ul.sortable li ul li.col4 {
    width:335px;
}
#project_participants ul.sortable.authed li ul li.col4 {
    width:316px;
}
#project_participants ul.sortable li ul li.moving img {
    border:0;
    margin-top:2px;
}

*+html #yui_left ul li.moveablecontainer, *+html #yui_left ul li#project_details, *+html #yui_left ul li#guarantee {
    margin: -15px 0 33px -15px;
}

*+html #yui_left ul li.moveablecontainer ul {
    margin: 0 0 0 -4px;
}

*+html #yui_left ul li.moveablecontainer ul.informations {
    margin: 0;
}


/*IE7*/
*+html #searchmain table td.column input.but_search, input.but_search, input.btn_search {
    background: #FF6600 !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border: none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 1.2em;
    line-height: 10px;
    height: 22px;
    padding: 0 10px;
    text-align: center;
    text-decoration:none;
    margin: 0 0 0 0 !important;
    width: auto !important;
}

*+html #searchmain table td.column input.but_search, input.btn_search {
    padding: 0 8px !important;
}

#box_simbtypes ul li.noimg ul, #box_simbtypes ul li.noimg h5, #box_simbtypes ul li.noimg p {
	margin-left: 0px;
}
#box_simbtypes ul li ul, #box_simbtypes ul li h5, #box_simbtypes ul li p {
    margin: 0 0 0 41px;
}

#box_simbtypes ul li ul.informations {display:block; width:auto;}

#box_simbtypes ul li.noimage ul, #box_simbtypes ul li.noimage h5, #box_simbtypes ul li.noimage p {
    /*margin: 0 0 0 10px;*/
    margin:0;
}

/*
*+html ul.ul_block {
	width: 546px;
}
*/

*+html ul.ul_block li.hover {
    width: 546px !important;
}

*+html ul.ul_block li.hover li {
    width: auto !important;
}

/*ul.emoloyeeowner_sorts li {
	position: relative;
	display: block;
	width: 100%;
}*/

ul.mycl-newsletter {width:700px;}
ul.mycl-newsletter li.moveablecontainer {width:700px !important;}

#bd ul.newsletter-search {color: #333333; margin-top: 5px; display: block;}
#bd ul.newsletter-search li, li.moveablecontainer ul.newsletter-search li {border:0px;}
#bd ul.newsletter-search li {margin-bottom: 10px;}
#bd ul.newsletter-search li ul li,  li.moveablecontainer ul.newsletter-search li ul li {margin-bottom: 0;}


/* Employee Liste im Büroprofil */
#bd div.box_mitarbeiter {position:static;}
.box_mitarbeiter p.options {
    margin:-26px 0 5px 347px;
    position:relative;
    right:0;
    top:29px;
    height:21px;
}
#bd div.box_mitarbeiter ul {display:block;}
#bd ul li.employee {display:block; margin-bottom:10px; padding-left: 6px; position:relative; width:362px;}
#bd ul li.employee .photo {margin:0; margin-right:10px; float:left; clear:none; width:77px;}
#bd ul li.employee span.name {display:block;}
#bd ul li.withFoto span.name {padding-top:10px;}
#bd ul li.withFoto span.is_locked {padding-top:0px;}
#bd ul li.employee a.user_icon {margin-right:10px;}

#bd ul li.employee p.moving {position: absolute; top: 0px; right: 5px; display:block;}
#bd ul li.withFoto p.moving {top:8px;}
#bd ul li.withFoto p.moving img {border: 0;}

#bd li.projectReference .body h5,
#bd li.competition_collaboration .body h5,
#bd li.project_collaboration .body h5,
#bd li.competitionReference .body h5 {margin:0 0 0 69px;}

#bd li.projectReference .body ul.informations,
#bd li.competition_collaboration .body ul.informations,
#bd li.project_collaboration .body ul.informations,
#bd li.competitionReference .body ul.informations {margin:0 0 0 69px;}

#bd li.projectReference .body p,
#bd li.competition_collaboration .body p,
#bd li.project_collaboration .body p,
#bd li.competitionReference .body p {margin-left:69px;}

/*no image*/
#bd li.projectReference .body li.noimage h5,
#bd li.competition_collaboration .body li.noimage h5,
#bd li.project_collaboration .body li.noimage h5,
#bd li.competitionReference .body li.noimage h5 {margin:0;}
#bd ul#threads .body li.noimage h5 {margin:0;}
#bd li#partner li.noimage h5 {margin-bottom:14px;}

#bd li.projectReference .body li.noimage ul.informations,
#bd li.competition_collaboration .body li.noimage ul.informations,
#bd li.project_collaboration .body li.noimage ul.informations,
#bd li.competitionReference .body li.noimage ul.informations {margin:0;}

#bd li.projectReference .body li.noimage p,
#bd li.competition_collaboration .body li.noimage p,
#bd li.project_collaboration .body li.noimage p,
#bd li.competitionReference .body li.noimage p {margin-left:0;}

#bd li.projectReference .body p a,
#bd li.competitionReference .body p a {color:#000000;}

span.nobr {white-space:nowrap;}

#project_details .relatedEmployees .alternateText {color:#000000;}
#project_details .relatedEmployees table td {padding: 2px 5px 2px 0;}

.box_smoothheader h4 {border:none; height:27px; line-height:27px; background:url(/image/boxheader_smooth.png) right top no-repeat; color:#ffffff; padding:0;}
.box_smoothheader span {display:block; margin-right:10px; padding-left:10px; background:url(/image/boxheader_smooth.png) left top no-repeat;}

.box_contact a, #box_otherportals a, #box_organisations a, #project_info a, #profile_info a {color:#990000;}
.box_contact a:visited, #box_otherportals a:visited, #box_organisations a:visited, #project_info a:visited, #profile_info a:visited {color:#666666;}

#bd a.btn_gen, #bd a.btn_gen:visited {color:#ffffff;}

#newslettersettings form fieldset {padding:1px 0 0 0;}
#newslettersettings div.formElement.submit_newsletter_config input[type="submit"] { margin-top: -45px; padding: 0px 16px 0px 16px; width: 101px; }

ul li.beitrag { margin-top:-19px; }

/* User und company icons in link. */
a.user_icon,
a.company_icon {display:block; float:left; width:31px; height:31px; overflow:hidden; border: 1px solid #cccccc;}

a.user_icon {height:41px;}

a.user_icon img,
a.company_icon img {width:31px; margin:0; padding:0; border:none; display:block; }

img.competition_icon {border: none; padding-left: 5px;}

/* Vita subforms */
#fieldset-Vitas button { margin:0; }
#fieldset-Vitas fieldset,
#fieldset-Groups fieldset,
#fieldset-CompetitionPoststypecompany fieldset,
#fieldset-CompetitionPoststypeproject fieldset,
#fieldset-CompetitionPoststypeuser fieldset,
#project_participants #fieldset-Companies fieldset
{ border:1px solid #CCCCCC; margin:1em 0; padding:8px; }

#fieldset-Vitas fieldset fieldset, #fieldset-Vitas #fieldset-Picker,
#fieldset-Groups fieldset fieldset, #fieldset-Groups #fieldset-GroupsPicker,
#fieldset-CompetitionPoststypecompany fieldset fieldset, #fieldset-CompetitionPoststypecompany #fieldset-BueroPicker,
#fieldset-CompetitionPoststypeproject fieldset fieldset, #fieldset-CompetitionPoststypeproject #fieldset-ProjectPicker,
#fieldset-CompetitionPoststypeuser fieldset fieldset, #fieldset-CompetitionPoststypeuser #fieldset-UserPicker,
#project_participants #fieldset-Companies fieldset fieldset, #project_participants #fieldset-Companies #fieldset-Picker
{ border:medium none; margin:0; padding:0; }

#bd ul.post h5,
#bd ul.post_infos {
    margin-left: 70px;
    display: block;
}

ul.post ul.post_infos li {
    margin-bottom: 3px;
}

li.thread div.body ul.post li.hover a.view_article {
    margin-left: 70px;
}

table.newsletter th {font-weight:bold;}
table.newsletter th:nth-child(4) {width: 104px;}
table.newsletter th:nth-child(6) {width: 136px;}
table.newsletter th:nth-child(7) {width: 104px;}
table.newsletter td, table.newsletter th {padding:5px; border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000;}

/* Downloads Formular */
#fieldset-Downloads #fieldset-tools .formElement { float:right; clear:none; }
#fieldset-Downloads #fieldset-tools .upload_area { margin-left: 5px; margin-right:30px; float:right; width: 420px; }
#fieldset-Downloads button.remove { padding: 0 11px; }

#fieldset-Images {margin-top: 20px;}

div.memberAd {position:relative; margin: 10px 0px 9px 10px;}
div.memberAd_smal {margin-bottom: 20px;}

#custom-doc div.fullsize div.memberAd_superteaser {margin-left: -11px; margin-top:-10px;}
div.memberAd img {
    position:relative; top: 0; left: 0; z-index:1;width: 960px;
}

/*
 - Member advertising managed by businessAdd (@see #6408)
 - currently implemented - own advertisement
#custom-doc div.memberAd.memberAd_superteaser {display: none;}
*/

div.top p.release {text-align: right; color: #999999; font-size: 11px; clear:both; overflow: hidden; height:1em; margin-bottom:1em;}

/* Anzeige Text H1 und H2 */
#bd .announcement1 h2, #bd .announcement1 h3 {display:block;}
#bd .announcementresult2 h2, #bd .announcementresult2 h3 {display:block;}

/* VisibleUrl in Ausschreibungen */
textarea.visibileUrl {background:none repeat scroll 0 0 #F5F5F5; border:0 none; margin-left:10px; padding:2px; width:265px; height:48px; font-size: 11px; font-family: Arial; float:right;}

/* Suchformular - Checkboxen mit Kindcheckboxen, die nicht alle ausgewählt sind */
input.part_checked {
    opacity:0.5;
    filter:alpha(opacity = 50); /* used by ie */
}

/* Address Validierung Admin & Anrufliste */
ul.address_validation, ul.callList {margin-left:10px;}
ul.address_validation li, ul.callList li {width: 100%;}
ul.address_validation li .head p, ul.callList .head p {text-transform:none;}
ul.address_validation li .head a {color: #666; padding-right: 15px;}
ul.address_validation li.checked .head a {background: url("/image/haeckchen.gif") no-repeat scroll right 0 transparent;}
ul.address_validation li.checked .head p a {background: transparent;}
ul.address_validation li .edit {border-left: 1px solid #CCC; border-right: 1px solid #CCC;}
ul.address_validation li .body li .head {text-transform:none;}
ul.address_validation li .body li .forceHidden {display:none;}

ul.callList li .head {height: 18px;}
ul.callList li .head p.alt {margin-left: 5px;}
ul.callList li .head h5, ul.callList li .head p {float:left}
ul.callList li .head div.pagination {float:right; margin-top: -3px;}
ul.callList li .head p.options {float:right;}
ul.callList li .head div.pagination {width: 554px; margin-right: 20px;}
ul.callList li .head div.pagination .area{width: 460px;}
ul.callList li table th {padding: 5px !important; background:#F5F5F5; font-weight:bold;}
ul.callList li table td {padding: 5px !important;}
ul.callList li table .top {border-top: 1px solid #D6D6D6 !important;}
ul.callList li table .left {border-left: 1px solid #D6D6D6 !important; float:none;}
ul.callList li table .right {border-right: 1px solid #D6D6D6 !important;}
ul.callList li table .down {border-bottom: 1px solid #D6D6D6 !important;}
ul.callList li table th.down {border-bottom: 1px solid #999 !important;}
ul.callList li table tr.bg1 {background: #FFF;}
ul.callList li table tr.bg2 td {background: #F4F4F4;}
form.callListSearch #searchmain h1 {margin-top: 10px; margin-bottom: -10px;}
form.callListSearch td.column div.head {background: none !important;margin-bottom: 10px; padding: 5px 0;border-bottom: 1px solid #D6D6D6 !important;}
form.callListSearch ul.agents li {float:left; width: 185px;}

/* Automatisch einen Umbruch erzeugen bei langen Strings ohne Bindestriche
   - Funktioniert nur in Verbindung mit einer festen Breite
 */
.break-words {word-wrap: break-word;}
.ie .break-words {word-wrap: break-all;}

/* Competition Monitoring */
/* Menu Entry */
.submenu_active ul li.competitionMonitor a {background:url(/image/competition_monitor.png) no-repeat left bottom; display:block; height:73px;}

div#monitoring h2 {display:block; font-weight:bold; color:#FF6600; margin-bottom:1.5em;}
div#monitoring h3 {display:block; font-size:100%; font-weight:normal; color:#333;}
div#monitoring p.abstract {color:#333; font-size:92.25%; padding-right:280px;}
div#monitoring p.abstract a {color:#990000;}
div#monitoring a.add_entry {background:url(/image/add_button.png) repeat-x left top; padding-left:10px; display:inline-block; height:19px; line-height:19px;}
div#monitoring a.add_entry span {background:url(/image/add_button.png) repeat-x right top; display:inline-block; height:19px; padding-right:30px;}

div#monitoring ul.monitorings {display:block;}
div#monitoring ul.monitorings > li {position:relative; min-height:186px; border-bottom:1px solid #E6E6E6;}
div#monitoring ul.monitorings > li.last {border:none;}
div#monitoring ul.monitorings > li.gesperrt .head, div#monitoring ul.monitorings > li.gesperrt .body {text-decoration: line-through !important;}
div#monitoring ul.monitorings > li div.head {padding:14px 280px 0 171px; margin-bottom:1px;}
div#monitoring ul.monitorings > li div.head h4 {color:#999; background:none; height:auto; line-height:1.2em; padding:0; margin-bottom:0.5em;}
div#monitoring ul.monitorings > li div.head p.options {position:absolute; right:0; top:14px;}
div#monitoring ul.monitorings > li div.body {padding:0 280px 14px 171px;}
div#monitoring ul.monitorings > li div.body h5 {color:#333; margin-bottom:0.5em; font-size:107.666%;}
div#monitoring ul.monitorings > li div.body img {position:absolute; left:0; top:14px; width:155px; height:155px;}
div#monitoring ul.monitorings > li div.body p {padding:0; margin:0; font-size:92.25%;}
div#monitoring ul.monitorings > li div.body div.download {border:1px solid #ccc; position:absolute; right:0; top:4.8em; padding:12px; width:230px;}
div#monitoring ul.monitorings > li div.body div.download h5 {color:#999; font-size:92.3%}
div#monitoring ul.monitorings > li div.body div.download a {color:#990000;}
div#monitoring ul.monitorings > li div.body div.download dl dt {color:#999; font-size:84.666%; font-weight:bold; clear:both; float:left; margin-right:0.5em;}
div#monitoring ul.monitorings > li div.body div.download dl dd {font-size:84.666%; font-weight:bold;}
div#monitoring ul.monitorings > li div.body div.download-icon {background:url(/image/download_symbol.png) no-repeat 10px 50%;}
div#monitoring ul.monitorings > li div.body div.download a.download {margin:10px 0 10px 35px; display:block;}

div#monitoring ul.monitorings > li div.edit {padding:9px;}
div#monitoring ul.monitorings > li div.edit h4 {margin-bottom:0;}
div#monitoring ul.monitorings > li div.edit p.options {margin-bottom:0; top:9px; right:9px;}

/* Competition Monitoring Edit Features */
div#monitoring div#newMonitoring span h4 {display: none;}
div#monitoring div#newMonitoring span p.options {margin: 5px;}
div#monitoring div#newMonitoring span p.options img {display:none;}

div#monitoring div#newMonitoring span.edit {background: #EFEFEF; display:block;}
div#monitoring div#newMonitoring span.edit h4 {display: block; margin-bottom: 1px; color: #666; padding: 9px; font-size: 12px;}
div#monitoring div#newMonitoring span.edit p.options {float: right;}
div#monitoring div#newMonitoring span.edit p.options img {display: block;}
div#monitoring div#newMonitoring span.edit p.options a.add_entry {background: transparent;}
div#monitoring div#newMonitoring span.edit p.options span {display: none;}

/*Align submit buttons right*/
div#monitoring form {text-align:right;}
/*Align everything else left*/
div#monitoring form fieldset {text-align:left;}

/* Image Fieldset */
div#monitoring form fieldset#fieldset-Images {width:280px; padding-left:40px; float:left; margin-right:20px; position:relative;}
/*div#monitoring form fieldset#fieldset-Images legend {display:none;}*/
div#monitoring form fieldset#fieldset-Images fieldset {border:none; background:none; padding:0;}
div#monitoring form fieldset#fieldset-Images .fe_fleft_33 {background:#D8D8D8; padding:12px; margin-bottom:12px; float:none; width:auto;}
div#monitoring form fieldset#fieldset-Images .fe_fleft_33 img {border:none;}
div#monitoring form fieldset#fieldset-Images fieldset#fieldset-tools {clear:both;}

/* Download Fieldset */
div#monitoring form fieldset#fieldset-Downloads {width:280px; padding-left:40px; float:left; margin-right:20px; position:relative;}
/*div#monitoring form fieldset#fieldset-Downloads legend {display:none;}*/
div#monitoring form fieldset#fieldset-Downloads fieldset#fieldset-tools {}
div#monitoring form fieldset#fieldset-Downloads fieldset#fieldset-tools .formElement {padding-top:42px; position:relative;}
div#monitoring form fieldset#fieldset-Downloads fieldset#fieldset-tools .upload_area {}
div#monitoring form fieldset#fieldset-Downloads fieldset#fieldset-tools .upload_area label {display:block; width:268px; padding:5px; background:#D8D8D8; position:absolute; left:0; top:0;}

/* Content Fieldset */
div#monitoring form fieldset#fieldset-Content {clear:none; position:relative; width:600px;}
div#monitoring form fieldset#fieldset-Content input.textinput,
div#monitoring form fieldset#fieldset-Content textarea {background:white; border:none; padding:4px; }
div#monitoring form fieldset#fieldset-Content .formElement {padding-left:110px; position:relative; line-height:24px;}
div#monitoring form fieldset#fieldset-Content .formElement label {position:absolute; left:0; top:0;}
div#monitoring form fieldset#fieldset-Content .formElement br {display:none;}
div#monitoring form fieldset#fieldset-Content .multicheckbox {height:24px; position:absolute; right:0; top:0; }
div#monitoring form fieldset#fieldset-Content .multicheckbox label {position:static; display:inline; margin-left:1em;}
div#monitoring form fieldset#fieldset-Content .multicheckbox label input {display:inline;margin:0;}

div#monitoring form fieldset#fieldset-Content .createdAt,
div#monitoring form fieldset#fieldset-Content .updatedAt,
div#monitoring form fieldset#fieldset-Content .publicatedAt {clear:both; float:left; width:125px; height:24px;}
div#monitoring form fieldset#fieldset-Content .publicatedAt input {width:105px;}

div#monitoring form fieldset#fieldset-Content .createdBy,
div#monitoring form fieldset#fieldset-Content .updatedBy,
div#monitoring form fieldset#fieldset-Content .publicatedBy {clear:none; float:left; width:190px; height:24px; padding-left:30px;}
div#monitoring form fieldset#fieldset-Content .publicatedBy input {width:190px;}

/* Form Buttons*/
div#monitoring form input.btn_gen,
div#monitoring form fieldset#fieldset-Images button.remove,
div#monitoring form fieldset#fieldset-Images input.upload_vis,
div#monitoring form fieldset#fieldset-Downloads button.remove,
div#monitoring form fieldset#fieldset-Downloads input.upload_vis {width:96px !important; height:25px; line-height:25px; color:white; background:url(/image/monitoring_buttons.png) no-repeat !important; border:none;}

div#monitoring form input.btn_gen {background-position: 0px -50px !important; margin-bottom:0;}
div#monitoring form input.removeMonitoring {background-position: 0px -25px !important; margin-left:10px; margin-bottom:0;}

/* File Upload Buttons */
div#monitoring form fieldset#fieldset-Downloads button.remove {background-position: 0px -25px !important;}
div#monitoring form fieldset#fieldset-Downloads input.upload_vis {background-position: 0px 0px !important;}

/* Image Upload Buttons*/
div#monitoring form fieldset#fieldset-Images button.remove {background-position: 0px -25px !important;}
div#monitoring form fieldset#fieldset-Images input.upload_vis {background-position: 0px 0px !important;}

/** Tenderinfo **/
.tendersinfo form.zend_form div.formElement select.select_wide {width: 430px !important; margin-right:20px;}
.tendersinfo form.zend_form div.formElement select.multiple {height: 160px;}
.tendersinfo form.zend_form fieldset#fieldset-Professions div.moveable_item, fieldset.tendersinfo div.moveable_item {width: 225px; float:left; clear:none;}
.tendersinfo form.zend_form fieldset#fieldset-Professions div.moveable_item img {display:none;}
.tendersinfo form.zend_form fieldset#fieldset-Professions br {display:none;}
.tendersinfo form.zend_form fieldset#fieldset-Address {margin-top: -36px;}
.tendersinfo form.zend_form fieldset#fieldset-Downloads fieldset {border: 1px solid #ccc; padding:5px; margin-bottom:5px}
.tendersinfo form.zend_form fieldset#fieldset-Downloads fieldset fieldset{border: 0; padding:0px; margin-bottom:0px}

/** Advertisements */
div#monitoring ul#advertisements > li div.head, div#monitoring ul#advertisements > li div.edit {padding:9px;}
div#monitoring ul#advertisements > li div.body {padding: 0px 9px; clear:both;}
div#monitoring ul#advertisements > li div.body img {position:inherit; left:0; top:0; width:auto; height:auto;}
div#monitoring ul#advertisements > li div.body .image {display:block; width: 550px; float:left;}
div#monitoring ul#advertisements > li div.body .text {display:block; width: 390px; float:left; text-decoration:justify;}
div#monitoring ul#advertisements > li div.body .advert {display:block; text-transform:uppercase; color: #999999; letter-spacing: 2px;}
div#monitoring ul#advertisements form fieldset#fieldset-Content input.textinput {width: 460px;}

/* Newsletter */
form#newsletterform fieldset {margin-bottom: 10px;}
form#newsletterform fieldset label{margin-bottom: 2px;}
form#newsletterform fieldset input[type=text]{padding: 2px; margin-bottom: 10px;}

/* Sonderfälle Competitions */
ul.competition54807 li#announcement div.head h5 {visibility:hidden;}

/* Verschiebbare Beiträge in Beitragsgruppen */
#posts li.post {position: relative; display:block;}
#posts li.post p.moving {margin: 0px; position: absolute; top: 0; right: 0; display:block;}
#posts li.post p.moving img {border: none !important;}
#posts li.post img.archicad {margin-right: 25px;}

/* User-Icon in Büro-Mitarbeiterlisten nicht verlinkt */
img.user_icon {width:31px; margin: 0px 10px 0px 0px; padding:0; border:none; display:block; float: left;}
img.user_icon.owner {border: 1px solid #CCCCCC; width: 77px;}

/* Listeneintrag Name (@see #785) */
#searchresults td.first ul.informations.entryname { padding-left: 41px; }
#searchresults td.first ul.informations.entryname li { border-left: none; font-size: 0.9em; padding-left: 0px; }

/* Datumsangaben Projektformular (@see #815) */
fieldset.project_dates {
    clear: none; float: left; width: 274px;
}

/* Kampagnenliste im Adminbereich */
ul.campaign_list .body, ul.campaign_list {margin-left: 10px;}
ul.campaign_list, ul.email_list .body {border: none !important;}
ul.campaign_list li, ul.email_list li {width: 100%;}
ul.campaign_list li .head p, ul.email_list li .head p, {text-transform:none;}
ul.campaign_list li .head a, ul.email_list li .head a {color: #666; padding-right: 15px;}
ul.campaign_list li .edit, ul.email_list li .edit {border: 1px solid #CCC;}
ul.campaign_list li .body li .head, ul.email_list li .body li .head {text-transform:none;}
ul.campaign_list li .body li .forceHidden, ul.email_list li .body li .forceHidden {display:none;}
ul.campaign_list li table th, ul.email_list li table th {padding: 5px !important; background:#F5F5F5; font-weight:bold;}
ul.campaign_list li table td, ul.email_list li table td {padding: 5px !important;}
ul.campaign_list li table .top, ul.email_list li table .top {border-top: 1px solid #D6D6D6 !important;}
ul.campaign_list li table .left, ul.email_list li table .left {border-left: 1px solid #D6D6D6 !important; float:none;}
ul.campaign_list li table .right, ul.email_list li table .right {border-right: 1px solid #D6D6D6 !important;}
ul.email_list li table .center {text-align: center;}
ul.campaign_list li table .down, ul.email_list li table .down {border-bottom: 1px solid #D6D6D6 !important;}
ul.campaign_list li table .doubleDown, ul.email_list li table .doubleDown {border-bottom: 2px solid #666 !important;}
ul.campaign_list li table .aleft, ul.email_list li table .aleft {text-align: left !important;}
ul.campaign_list li table th.down, ul.email_list li table th.down {border-bottom: 1px solid #999 !important;}
ul.campaign_list li table tr.bg1, ul.email_list li table tr.bg1 {background: #FFF;}
ul.campaign_list li table tr.bg2 td, ul.email_list li table tr.bg2 td {background: #F4F4F4;}
ul.campaign_list li table tr.bg1 td.highlight_font, ul.campaign_list li table tr.bg2 td.highlight_font, ul.email_list li table tr.bg1 td.highlight_font, ul.email_list li table tr.bg2 td.highlight_font {color: #C0C0C0; font-weight: bold;}
ul.campaign_list li table tr.sum td, ul.email_list li table tr.sum td {background: #E0DFDF; font-weight:bold;}
ul.campaign_list p.options.inline, ul.email_list p.options.inline {margin-top: 0px !important;}
ul.campaign_list .formElement label, ul.email_list .formElement label { display: inline-block; width: 100px; }
ul.campaign_list .formElement.submit, ul.email_list .formElement.submit { margin-left: 100px; }

ul.campaign_list li table th.agent, ul.email_list li table th.agent {width: 150px;}
ul.campaign_list li table th.entire, ul.email_list li table th.entire {width: 52px;}
ul.campaign_list li table th.now_membership, ul.email_list li table th.now_membership {width: 55px;}
ul.campaign_list li table th.contact_membership, ul.email_list li table th.contact_membership {width: 94px;}
ul.campaign_list li table th.high_potential, ul.email_list li table th.high_potential {width: 88px;}
ul.campaign_list li table th.no_need, ul.email_list li table th.no_need {width: 102px;}
ul.campaign_list li table th.undecided, ul.email_list li table th.undecided {width: 100px;}
ul.campaign_list li table th.discarded, ul.email_list li table th.discarded {width: 67px;}
ul.campaign_list li table th.not_wanted, ul.email_list li table th.not_wanted {width: 76px;}
ul.campaign_list li table th.not_reached, ul.email_list li table th.not_reached {width: 53px;}

/* Kampagnen-Formular */
.campaign_detail { height: 21px; border: 1px solid #bdbdbd; padding: 1px 0 0 3px; background-image: url(/image/infobox_header_hg.gif); margin-bottom: 10px !important; }
.campaign_detail h4 { background-color: transparent !important; color: #666666 !important; line-height: 20px; }

/* Kampagnendatensatz-Formular */
#box_kampagnen .edit .companyCampaign label, #box_kampagnen .edit .companyCampaignCheckBox label { display: block; width: 90px !important; float:left; }
#box_kampagnen .edit .companyCampaign button { display: inline-block; width: 82px !important;height: 19px; margin-top: -2px; line-height: 16px;}
#box_kampagnen .edit input[type="checkbox"] { margin-left: -7px !important; }
#box_kampagnen .edit .companyCampaignCheckBox span { display: inline-block; margin-left: 10px !important; }
#box_kampagnen .edit .companyCampaign {position:relative; }
#box_kampagnen .edit .companyCampaign input { display: inline-block; margin-right: 19px; width: 133px !important; }
#box_kampagnen .edit .companyCampaign select { display: inline-block; width: 246px !important; }
#box_kampagnen .edit fieldset div.formElement.multicheckbox { display: inline-block; width: 330px !important; }
#box_kampagnen .edit fieldset div.formElement.multicheckbox input[type="checkbox"] { margin-left: -2px !important; }
#box_kampagnen .edit #fieldset-Agent {border: 1px solid #CCC; padding: 2px; margin-bottom: 10px;}
#box_kampagnen .edit fieldset.ContactPerson {border: 1px solid #CCC; padding: 2px; margin: 10px 0px; padding: 0px 5px;}
#box_kampagnen .edit fieldset.ContactPerson fieldset {border:0;}
#box_kampagnen .edit #fieldset-Agent legend {float:none; font-weight: bold; padding: 0px;}
#box_kampagnen .edit .Agent fieldset.Agent { width: 270px !important; float:left;}
#box_kampagnen .edit .Agent fieldset.Agent fieldset{ clear:none; margin-bottom: 10px;}
#box_kampagnen .edit .Agent fieldset.Agent .formElement{ margin:0;}
#box_kampagnen .edit .Agent fieldset.AgentPicker { float:left; clear:none;}
#box_kampagnen .edit .Agent fieldset.AgentPicker .formElement {margin:-5px 0 5px 0;}
#box_kampagnen .edit .Agent fieldset.AgentPicker .formElement button {padding: 0 5px;}
#box_kampagnen .edit .callback_date-now {padding: 0 3px;}
#box_kampagnen .edit .notes label {float:none;}
#box_kampagnen .edit .notes textarea { height: 60px !important; width: 324px !important; }
#box_kampagnen .edit .notes button { font-size: 12px; height: 20px; margin-top: 0; padding: 0; position: absolute; right: 15px; top: -5px; width: 132px !important;}
#box_kampagnen .edit .reminder {margin: -10px 0 5px 93px;}
#box_kampagnen .edit div.formElement.covering_letter_type {position: relative; left: 160px; margin-bottom: -18px; width: 190px;}
#box_kampagnen .edit div.formElement.covering_letter_type select {padding-left: 2px; width: 190px;}

/* Kampagnenliste im Büroprofil */
table.campaign_list th {padding: 5px !important; background:#F5F5F5; font-weight:bold;}
table.campaign_list td {padding: 5px !important;}
table.campaign_list .top {border-top: 1px solid #D6D6D6 !important;}
table.campaign_list .left {border-left: 1px solid #D6D6D6 !important; float:none;}
table.campaign_list .right {border-right: 1px solid #D6D6D6 !important;}
table.campaign_list .down {border-bottom: 1px solid #D6D6D6 !important;}
table.campaign_list .aleft {text-align: left !important;}
table.campaign_list th.down {border-bottom: 1px solid #999 !important;}
table.campaign_list tr.bg1 {background: #FFF;}
table.campaign_list tr.bg2 td {background: #F4F4F4;}

/* Mitgliedschaft Kaufen Formular */
#bd div.company div.addNew {clear:both;}
#bd div.company div.addNew div.headline {width: 502px; display:block; background-color:#CCCCCC; height:62px; padding: 14px 29px; font-size: 26px; color:#666666; font-weight:bold; letter-spacing: -0.3pt;line-height:30px; margin-bottom: 16px; margin-top: 15px;}
#bd div.company div.addNew img {border:0; margin-bottom: 10px;}
#bd div.company div.addNew div.edit {width: 502px; float:left; background-color:#666666; margin-right: 16px; padding: 14px 29px;}
#bd div.company div.addNew div.description {width:230px; float:left;}
#bd div.company div.addNew div.description h2 {display:block; color: #FF6600/*#f29400*/; font-size: 17px;margin-bottom: 20px;}
#bd div.company div.addNew div.description h3 {display:block; color: #FF6600/*#f29400*/; font-size: 12px;}
#bd div.company div.addNew div.description h3.memberSymbol {background: transparent url(/image/icon_profil.gif) 0 2px no-repeat; padding-left: 20px;}
#bd div.company div.addNew div.description p {color: #666666; font-size: 12px;}
/* Form */
#bd div.company div.addNew form label {/*display:none;*/ displaY:block; color: #FEFEFE; margin-bottom: 2px;}
#bd div.company div.addNew form .multicheckbox label, #bd div.company div.addNew form .boldLabel label {display:block !important; color: #FFF;font-weight:bold !important; margin-left: 25px; width: 475px;}
#bd div.company div.addNew form .multicheckbox label a, #bd div.company div.addNew form .multicheckbox label a.font990, #bd div.company div.addNew form div.agb a.font990 { text-decoration: underline; color:#FFFFFF !important;font-weight:bold !important;}
#bd div.company div.addNew form .multicheckbox label input, #bd div.company div.addNew form .boldLabel label input {margin-left: -25px; margin-right: 5px; position:relative;}

#bd div.company div.addNew form div.formElement br {display:none;}
#bd div.company div.addNew form select, #bd div.company div.addNew form input, #bd div.company div.addNew form textarea {padding: 5px; color: #666666;border:0; background:#FFF;}
.chrome.win #bd div.company div.addNew form select, .gecko.win #bd div.company div.addNew form select {padding: 2px 0px 4px 5px;}
#bd div.company div.addNew form select.required , #bd div.company div.addNew form input.required , #bd div.company div.addNew form textarea.required {background: #FFF url(/image/bg_textinput_required_clean_red.gif) 0 0 no-repeat;}
#bd div.company div.addNew form textarea {width:490px; height:45px; resize:none;font-family: arial, verdana, helvetica, sans-serif !important; font-size: 13px;}
#bd div.company div.addNew form input[type='checkbox'] {border:0; }
#bd div.company div.addNew form #Page1-AddressesBilling-1-Address-company {width:490px; height:45px; resize:none; text-valign:top;}
#bd div.company div.addNew form fieldset#fieldset-buero, #bd div.company div.addNew form fieldset#fieldset-AddressesBilling, #bd div.company div.addNew form fieldset#fieldset-AddressesContact, #bd div.company div.addNew form fieldset#fieldset-AddressesDelivery {
	width:500px;
	padding: 0px 29px 10px;
	margin-left: -28px;
	margin-bottom: 28px;
}
#bd div.company div.addNew form fieldset legend {color: #FFF; font-size:14px; padding-bottom: 10px;font-style:normal;}
#bd div.company div.addNew form select.placeholder, #bd div.company div.addNew form input.placeholder, #bd div.company div.addNew form textarea.placeholder {color: #cccccc;}
#bd div.company div.addNew form .title {width:380px}
#bd div.company div.addNew form .appellation {width:110px;}
#bd div.company div.addNew form .title select, #bd div.company div.addNew form .appellation select {width:100px;}

#bd div.company div.addNew form .firstname, #bd div.company div.addNew form .phone {width: 220px;}
#bd div.company div.addNew form .firstname input, #bd div.company div.addNew form .phone input {width: 200px;}
#bd div.company div.addNew form .lasttname {width: 290px;}
#bd div.company div.addNew form .lastname input {width: 270px;}
#bd div.company div.addNew form .street {width: 308px;}
#bd div.company div.addNew form .street input {width: 288px;}
#bd div.company div.addNew form .additional, #bd div.company div.addNew form .country {width:190px;}
#bd div.company div.addNew form .additional input {width: 182px;}
#bd div.company div.addNew form .country select {width: 192px;}
#bd div.company div.addNew form .zip {width: 110px;}
#bd div.company div.addNew form .zip input {width: 90px;}
#bd div.company div.addNew form .location {width:198px;}
#bd div.company div.addNew form .location input {width: 178px;}
#bd div.company div.addNew form .tax {width: 524px;}
#bd div.company div.addNew form .tax input {width: 490px;}
#bd div.company div.addNew form .formElement .tt_anchor {float:right; background-image: url(/image/icon_help_big_red.png);}
#bd div.company .addNew form.zend_form #fieldset-Emails {width:280px; float:left; clear:none;}
#bd div.company .addNew form.zend_form #fieldset-Emails input {width:270px;}
#bd div.company .addNew form.zend_form #fieldset-Address {width:524px;}
#bd div.company .addNew form input.btn_gen, #bd div.company .addNew form #fieldset-navigation a {padding:0 20px; height: 35px; color: #FFFFFF; font-weight:bold;line-height:35px; }
#bd div.company .addNew form input.btn_gen {background:none #990000 !important;border:none;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;-khtml-border-radius:5px 5px 5px 5px;}
#bd div.company .addNew form input.btn_gen:hover {background-color: #660000 !important;}
#bd div.company .addNew form #fieldset-navigation a {display: block; text-decoration:none;background:none #999999 !important;color:white;border:none;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;-khtml-border-radius:5px 5px 5px 5px;}
#bd div.company .addNew form #fieldset-navigation div {margin: 0px 78px 0px 0px;}
#bd div.company .addNew form fieldset.campaign {margin: -28px 0 28px -29px; padding: 20px 28px; background: #0097a8; width: 504px; border-bottom: 2px dotted #FFFFFF;}
#bd div.company .addNew form fieldset.campaign label{margin-bottom: 10px; width: 445px;}

/* Tasche nicht ausverkauft */
#bd div.company .addNew form fieldset.campaign label img {margin: -20px 0 -10px 0;}

/* Überprüfen Seite */
#bd div.company .addNew h2 {color: #FFF; font-size: 18px; border-bottom: 2px dotted #FFF; padding-bottom: 5px; display:block;}
#bd div.company .addNew h3 {color: #FFF; font-size: 14px; border-bottom: 2px dotted #FFF; display:block; margin-top: 20px; }
#bd div.company .addNew form h3 {margin-bottom: 10px; padding-bottom: 5px;}
#bd div.company .addNew h4 {color: #FFF; font-size: 14px; display:block; margin-top: 20px; margin-bottom: 10px; padding-bottom: 5px;}
#bd div.company .addNew #fieldset-Page2 h3, #bd div.company .addNew #fieldset-Page2 h2 {margin: 20px -29px 10px; padding-left: 29px;}
#bd div.company .addNew #fieldset-Page2 h3.no_border, #bd div.company .addNew #fieldset-Page2 h2.no_border {border: none !important;}
#bd div.company .addNew #fieldset-Page2 h3.topHeadline, #bd div.company .addNew #fieldset-Page2 h2.topHeadline {display: block !important; margin: 10px -29px 0px !important;}
#bd div.company .addNew #fieldset-Page2 h3.productFeatures, #bd div.company .addNew #fieldset-Page2 h2.productFeatures {background-color: #333333;}
#bd div.company .addNew #fieldset-Page2 div.verify.productFeatures {background-color: #333333 !important; margin: 0px -29px 0px !important; padding-left: 29px !important; padding-bottom: 10px !important;}
.ie #bd div.company .addNew #fieldset-Page2 h3.productFeatures, #bd div.company .addNew #fieldset-Page2 h2.productFeatures {width: 531px !important;}
.ie #bd div.company .addNew #fieldset-Page2 div.verify.productFeatures {margin-right: 0px !important; width: 531px !important;}
#bd div.company .addNew #fieldset-Page2 div.verify.productFeatures table#buytable {margin-bottom: 0px !important;}
#bd div.company .addNew #fieldset-Page2 div.verify.productFeatures table#buytable tr.border {border-width: 0 0 1px 0 !important;}
#bd div.company .addNew #fieldset-Page2 div.verify.productFeatures table#buytable td.data {  font-weight:normal;}
#bd div.company .addNew table td, #bd div.company .addNew table th, #bd div.company .addNew p {border:0px; color:#FFF; padding: 2px 0; font-size: 13px;}
#bd div.company .addNew table td.image_teaser img {margin: -5px -30px -20px 10px;}
#bd div.company .addNew .toolTip p {color: #666666;}
#bd div.company .addNew table .desc {width: 200px; vertical-align: top;}
#bd div.company .addNew.member table .desc {padding: 5px 0px;}
#bd div.company .addNew table .data {font-weight:bold; width: 405px;}
#bd div.company .addNew table .bottom10 td {padding-bottom: 10px;}
#bd div.company .addNew table .top10 td {padding-top: 10px;}
#bd div.company .addNew div.closeLine {height: 1px; border-bottom: 2px dotted #FFF; width: 560px; margin: 20px -29px;}
#bd div.company .addNew div.closeLine.contact {margin: -30px -29px 25px;}
#bd div.company .addNew div.closeLine.productFeatures {margin: 0px -29px 20px;}
#bd div.company .addNew form#Page3 {height: 640px;}
#bd div.company .addNew div.campaign {background:#0097A8; border-top: 2px dotted #FFFFFF; margin: 0 -29px -23px; padding: 20px 29px;}
#bd div.company .addNew table.campaign td {font-weight:bold; padding-bottom: 8px; width: 445px;}
#bd div.company .addNew #fieldset-Page3 #fieldset-navigation {margin-top: 60px !important;}

/*competition abonnement auswahl*/
#bd div.company div.addNew {background-color: #EBEBEB; position: relative;}
#bd div.company div.addNew div.head div.content {margin-left: 200px; margin-right: 20px; padding-top: 40px;}
#bd div.company div.addNew div.head div.content h1 {color: #000; font-size: 24px; font-weight: normal !important; margin-bottom: 20px;}
#bd div.company div.addNew div.head div.content div.category {padding-bottom: 30px; position: relative;}
#bd div.company div.addNew div.head div.content div.category > span.additional {position:relative; left: 470px; font-size: 12px; color: #999; }
#bd div.company div.addNew div.head div.content div.category h2 {border: none; font-size: 18px; font-weight: normal !important;color: #333; margin-bottom: 5px;}
#bd div.company div.addNew div.head div.content div.category h2 > span.right {position: absolute; right: 0;}
#bd div.company div.addNew div.head div.content div.category h2 span a.details {margin-left: 30px; font-size: 14px;}
#bd div.company div.addNew div.head div.content p {width: 580px; font-size: 14px; color: #333; margin-bottom: 20px;}
#bd div.company div.addNew div.head div.content p.mBottom40 {margin-bottom: 40px;}
#bd div.company div.addNew div.head div.content div.category p strong.info {display: block; margin-bottom: 5px;}
#bd div.company div.addNew div.head div.content div.category p:last-child {margin-bottom: 0}
#bd div.company div.addNew div.head div.content div.category ul li {position: relative; padding: 5px 0; border-bottom: 1px solid #CCC;}
#bd div.company div.addNew div.head div.content div.category ul li > div {display: table-row;  font-size: 14px;}
#bd div.company div.addNew div.head div.content div.category ul li > div > * {display: table-cell;  font-size: 14px;  vertical-align: middle;}
#bd div.company div.addNew div.head div.content div.category ul li > div > span.checkbox {width: 40px; vertical-align: top;}
#bd div.company div.addNew div.head div.content div.category ul li > div > span.name {width: 400px;}
#bd div.company div.addNew div.head div.content div.category ul li > div > span.nameBig {width: 560px;}
#bd div.company div.addNew div.head div.content div.category ul li > div > span.right {width: 340px; text-align: right;}
#bd div.company div.addNew div.head div.content div.category ul li > div span.price {display: inline-block; width: 110px; font-size: 18px; font-weight: bold; text-align: right;}
#bd div.company div.addNew div.head div.content div.category ul li > div a.details {margin-left: 30px;}
#bd div.company div.addNew div.head div.content div.category ul li:last-child {border-bottom: none;}
#bd div.company div.addNew div.head div.content div.category ul li span {font-size: 14px;}
#bd div.company div.addNew div.head div.content div.category ul li span.checkboxSpacer {display: inline-block; width: 40px;}
#bd div.company div.addNew div.head div.content div.category ul li span.price.old:after {position: absolute; top: 8px; left: 460px; content:url(/image/eigendarstellung/icon/strike.png);}
#bd div.company div.addNew div.head div.content div.category ul li span.additionalInfo {display: block; margin-left: 40px; width: 400px;}

#bd div.company div.addNew div#helpBox {position: absolute; width: 170px; right: 20px; bottom: 40px;}
#bd div.company div.addNew div#helpBox h2 { border: none; font-size:18px; color: #333; }
#bd div.company div.addNew div#helpBox span { display: block; font-size: 14px; color: #333;}
#bd div.company div.addNew div.hint {width:197px;height:83px;background:url('/image/eigendarstellung/icon/competition_buy.png') -250px -100px no-repeat;margin-top:108px;color:#999;position:absolute;}
#bd div.company div.addNew div.content div.hint {margin-top:10px; left: -0px;}
#bd div.company div.addNew div.hint.step2 {top: -90px;}
#bd div.company div.addNew div.hint.step4 {margin-top:70px;}
#bd div.company div.addNew div.hint.step3, div.company div.addNew div.hint.step5 {bottom:13px;}
#bd div.company div.addNew div.hint span {font-size:45px;line-height:80px;padding-left:11px;}

#bd div.company .addNew form#Page1 div.campaign_advertisement table, #bd div.company .addNew form#Page2 div.campaign_advertisement table {height: 74px;}
#bd div.company .addNew form#Page1 div.campaign_advertisement table td, #bd div.company .addNew form#Page2 div.campaign_advertisement table td {vertical-align: center; color: #333 !important;}

#bd div.company .addNew form#Page1 div.campaign_advertisement.hidden,
#bd div.company .addNew form#Page2 div.campaign_advertisement.hidden {
	display: none !important;
}
#bd div.company .addNew form#Page2 div.campaign_advertisement {
	border-top: 2px dotted #FFF !important;
	border-bottom: none !important;
	margin: 23px -58px -29px 0px !important;
}
.ie #bd div.company .addNew form#Page2 div.campaign_advertisement {margin-top: 50px !important; border-bottom: 2px dotted #FFF !important}

#bd div.company div.addNew div.hint h4 {
	font-size: 17.5px;
	position: absolute;
	top: 25px;
	left: 55px;
	line-height: 16px;
	color: #999;
	margin: 0;
	font-weight: normal !important;
	width: 50%;
}

#bd div.company div.addNew div.head a.checkbuy {background:url('/image/eigendarstellung/icon/competition_buy_checkbox.png') no-repeat 0 -134px;width:33px;height:31px;display:inline-block;text-decoration:none !important;margin-right: 5px;}
#bd div.company div.addNew div.head a.checkbuy.no{background-position:-46px -134px;}
#bd div.company div.addNew div.head a.checkbuy.no{background-position:-46px -134px;}
#bd div.company div.addNew div.head a.checkbuyerror {background:url(/image/eigendarstellung/icon/competition_buy_checkbox_error.png) no-repeat -0px -135px; width:33px;height:31px;display:block;position:absolute;left:0px;text-decoration:none !important;}
/*#bd div.company div.addNew div.head a.checkbuy:hover {background-position:-46px -135px;} */
#bd div.company div.addNew div.head a.checkbuy.checked, #bd div.company div.addNew div.head a.checkbuy.checked {background-position:-98px -134px;}
#bd div.company div.addNew div.head a#checkmember {left: 203px ;top:212px;}
#bd div.company div.addNew div.head a#checkcompetition {top:92px;}
#bd div.company div.addNew div.head a#checkstudent {top:212px;}

div#bd div.company div.addNew fieldset#fieldset-AddressesDelivery .deliveryHeadline.deliveryHeadline {
	color: #FFFFFF;
	font-size: 14px;
	margin-bottom: 10px;
}

#bd div.company div.addNew div.form_wrapper {width:960px;}
#bd div.company div.addNew div.marg_left {width:760px;float:left;position:relative;}
#bd div.company div.addNew br.cl {clear:both;}
#bd div.company div.addNew div.edit {float:right;margin-right:0px;}
/*step2*/
#bd div.company div.addNew.step2, #bd div.company div.addNew.step3 {margin-top:25px;}
#bd div.company div.addNew.step2 div.head {width:960px;height:105px;position:relative;}
#bd div.company div.addNew.step2 div.head h1 {width:560px;position:absolute;bottom:20px;left:200px;color:#666666;font-weight:normal !important;font-size:18px;line-height:24px;}
#bd div.company div.addNew.step2 img.magazin {right: 155px;}
#bd div.company div.addNew.step2 img.magazin.membership, #bd div.company div.addNew.step2 img.magazin.abonnement {top: 3px;}
#bd div.company div.addNew.step2 img.magazin.membership.formheader {top: 0px; right: 159px;}
#bd div.company div.addNew.step2 h3.mainTopHeadline {font-size: 18px; font-weight:bold; margin-top: 0px !important;}
#bd div.company div.addNew.step2 h3.borderTop {border-bottom: none; border-top: 2px dotted #FFF; margin: 0px -29px 0px -29px !important; padding-top: 20px;}
#bd div.company div.addNew.step2 div.agb {color: white; font-weight:bold;background: url("/image/eigendarstellung/icon/checked.png") no-repeat scroll 0 3px transparent; padding-left: 35px; margin: 30px 0px;}

/*step3*/
#bd div.company div.addNew.step3 div.edit {margin:50px 200px 150px;}
#bd div.company div.addNew.step3 form#Page3 {height:auto;}
#bd div.company div.addNew.step3 div.marg_left {width:960px;}
#bd div.company div.addNew.step3 #fieldset-Page3 h2 {margin: 0px -29px; padding-left: 30px;}

/* S&N: redakteurs css is now in navigation.less */

.phoneBackground {background: #000; opacity: 0.4; position: fixed; z-index: 1000; display:block; top:0;}
.phoneInfo {position: fixed;width: 400px; height: 80px; padding: 10px; background: #FEFEFE; display: block; z-index: 1001; -moz-border-radius: 7px; -webkit-border-radius: 7px; border: 1px solid #CCC;}
.phoneInfo h1 {margin-bottom: 10px;}
.phoneInfo button { background: url("/image/mb_abort_bg.gif") repeat scroll 0 0 #959595 !important; border: 1px solid #666666; display:block; margin-top: 10px;}

/* Kampagnen Auswertungs tabelle */
table.campaignReport th {text-align:right;}
table.campaignReport th.alignLeft {text-align:left;}

div#svnUp {border: 1px solid #ccc; background: #FEFEFE; font-size: 12px; font-family: Courier New; padding: 10px; min-height: 20px;}
div#svnUp.progress {color: #FFF; background: #FF3300; font-weight:bold; font-size: 14px;}
form.svn input[type=submit] {padding: 5px; background: red; border-radius: 5px; border: 0px; font-size: 14px;font-weight:bold; color: white;}

/* Übsertzungs Rahmen + Overlay */
div.translate {position:relative; display:inline-block;}
div.translate span {border: 1px dotted #666666; padding: 2px; margin: 2px; position: relative; z-index:10; display: inline-block;}
div.translate div {position: absolute; border: 1px solid #666666; border-left-color: #999999; background: #FEFEFE; display:none; right:-21px; top: 2px; z-index:19; padding: 2px; width: 19px; height: 17px;}
div.translate div img {width:19px; height:17px; border:none;margin:0 !important; float:none;}
div
div:hover.translate span {border: 1px solid #666666; background: #FEFEFE; color: #000;}
div:hover.translate div {display:block;}
div:hover.translate div img {cursor: pointer;}

div.languageMode {position:absolute; left: 410px;}
div.languageMode a {font-size: 11px; color: #990000;}

div#translateOverlay {background: #152230; opacity: 0.5; position: fixed; top: 0px; left: 0px; display:block; z-index: 200;}
div.translatecontainer {width: 670px; /*height: 600px;*/min-height: 300px; background: #959BA5; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #404A56; position: absolute; left: 200px; top: 100px; z-index:201; border-top-color: #B4BBC5; border-bottom-color: #152230; -moz-box-shadow: 2px 15px 25px #152230; -webkit-box-shadow: 2px 15px 25px #152230;}
div.translatecontainer h1 {color: white; padding: 10px; margin-bottom: 10px; text-shadow: #5A6064 1px -1px; border-bottom: 1px solid #63707E;}
div.translatecontainer div.close {float:right; margin: 10px;}
div.translatecontainer div.close img {border:none;}
div.translatecontainer div.innerContainer {margin: 10px; /*overflow-y: auto; overflow-x: visible; height: 540px;*/}
div.translatecontainer div.innerContainer h2.load {margin: 20px; font-size: 13px; color: #FEFEFE;}

div.translatecontainer div.innerContainer form label, div.translatecontainer div.innerContainer form fieldset legend {color: white; display:block; font-weight:bold;}
div.translatecontainer div.innerContainer form div.formElement {margin-bottom: 5px;}
div.translatecontainer div.innerContainer form div.translation,div.translatecontainer div.innerContainer form div.fe_delTranslation {float:left; width: 400px;}
div.translatecontainer div.innerContainer form div.translation textarea {width: 380px; height: 91px;}
div.translatecontainer div.innerContainer form div.formElement br {display:none;}
div.translatecontainer div.innerContainer form div.fe_fleft {width: 250px;}
div.translatecontainer div.innerContainer form div.fe_fleft input {width: 240px;}
div.translatecontainer div.innerContainer form div.fe_fleft select {width: 250px;}
div.translatecontainer div.innerContainer form .translateText textarea {width: 640px; height: 30px; background: #FEFEFE; resize: none;}
div.translatecontainer div.innerContainer form fieldset fieldset {width: 660px; border-bottom: 1px solid #63707E; margin-bottom: 10px; margin-top: 5px; padding-bottom: 5px;}
div.translatecontainer div.innerContainer form fieldset#fieldset-LanguageTranslations {border: none;}
div.translatecontainer div.innerContainer form fieldset#fieldset-LanguageTranslations legend {display:block; width: 660px; border-bottom: 1px solid #63707E;}
div.translatecontainer div.innerContainer form input, div.translatecontainer div.innerContainer form textarea, div.translatecontainer div.innerContainer form select {border:none; background: white; padding: 5px !important; font-family: Arial; font-size: 13px;}
div.translatecontainer div.innerContainer form fieldset.newElement textarea, div.translatecontainer div.innerContainer form fieldset.newElement input[type=text] {background: #F4FFD9; border: 1px solid #9BCD52;}
div.translatecontainer div.innerContainer form fieldset#fieldset-LanguagePlurals { position:relative;}
div.translatecontainer div.innerContainer form fieldset#fieldset-LanguagePluralsPicker {  position: absolute; right: -575px; top: -27px;}
div.translatecontainer div.innerContainer form fieldset#fieldset-LanguagePlurals, div.translatecontainer div.innerContainer form fieldset#fieldset-LanguagePlurals fieldset {margin:0px; border-bottom: 0px none; padding: 0px;}
div.translatecontainer div.innerContainer form fieldset#fieldset-LanguagePlurals textarea {height: 30px; width: 641px;}
div.translatecontainer div.innerContainer span.alert {position: absolute; bottom: 20px; right: 20px; width: 270px; font-size: 16px; color: #990000;}
div.translateHelp {width: 300px; min-height: 300px; background: #959BA5; border-radius: 0 10px 10px 0; -moz-border-radius:  0 10px 10px 0; -webkit-border-radius:  0 10px 10px 0; border: 1px solid #404A56; position: absolute; left: 869px; top: 144px; z-index:200; border-top-color: #B4BBC5; border-bottom-color: #152230; -moz-box-shadow: 2px 15px 25px #152230;-webkit-box-shadow: 2px 15px 25px #152230;}
div.translateHelp h1 {color: white; padding: 10px; margin-bottom: 10px; text-shadow: #5A6064 1px -1px; border-bottom: 1px solid #63707E;}
div.translateHelp span.help {margin: 0 20px; color: #FFFFFF;/*text-shadow: #5A6064 1px -1px;*/ width: 270px; display:block; font-size: 12px; padding-bottom: 10px;}

strong.searchresult {color: red;}

/* Anpassungen 28.04.11 */
label.label-fixed-width{width: 50px;display:block;float:left;}
ul.input-2-colums, ul.input-2-colums ul{margin: 0em 0em 0em 0em !important; overflow:hidden; clear:both;}
ul.input-2-colums li input{width:160px;}
ul.input-2-colums li{float:left; width: 175px;}
ul.input-2-colums li.ted{/*margin: 0px 0px 0px 10px;*/ width:109px;}
ul.input-2-colums li.ted input{width:100px;}
ul.input-2-colums li ul li{	clear: both;}

td.max-width-elements ul li label{ max-width:200px;	display: inline-block; }
td.max-width-elements-400 ul li label{ max-width:400px;	display: inline-block;}

#project_head span.slideshow_end {background:url(/image/bt_hg_slideshow_1_end.gif) no-repeat; background-position: 0px -22px; height:18px; width:6px; display:block; float:right;}

#project_head a.superteaser {
	width: auto !important;
}

#project_head span.start_diashow {
	background-color: #e4e4e4;
	border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
	display: block;
	float: right;
	height: 26px;
	margin: 0px 1px 0px 0px;
	padding-right: 7px;
}

#project_head span.start_diashow a {
	display: inline-block;
	line-height: 18px;
	padding: 0px 0px 0px 25px;
	margin: 4px 0px 0px 8px;
	background:url('/image/bg_arrow_diashow.png') no-repeat;
	color: #333333;
	font-size: 9pt;
}

#project_head span.start_diashow a:hover {
	background:url('/image/bg_arrow_diashow_hover.png') no-repeat;
	text-decoration: underline;
}

ul.setProfile{
    clear:both;
    overflow:hidden;
}

ul.setProfile li.tm{clear:both; overflow:hidden;}
ul.setProfile li.tm a{ float:right; display:block;}

/* Beitrag hinzufügen Button */
a#add_new_company_to_project {float:right;}
a.btnBeitrag, a.btnAddParticipantsSet { height: 19px; text-decoration:none; color: #666666 !important;}
a.btnBeitrag span, a.btnAddParticipantsSet span {display:block; height: 19px; float:left;color: #666666 !important;}
a.btnBeitrag span.text, a.btnAddParticipantsSet span.text {background: transparent url(/image/btn_beitrag.png) repeat-x 0 -23px;height: 16px;font-size: 12px; padding: 2px 3px; letter-spacing: 0.5pt;}
a.btnBeitrag span.left, a.btnAddParticipantsSet span.left {background: transparent url(/image/btn_beitrag.png) no-repeat 0 0; width: 8px;}
a.btnBeitrag span.right, a.btnAddParticipantsSet span.right {background: transparent url(/image/btn_beitrag.png) no-repeat 0 -45px; width: 23px;}

ul.profile-info-new li{
    width:100%;
    clear:both;
    overflow:hidden;
}

ul.profile-info-new li dl dt{
    border: 0 none;
    color: #999999;
    font-size: 11px;
    float:left;
    display:inline-block;
    margin-bottom: 5px;
    width:92px;
}
ul.profile-info-new li dl dd{
    width:70%;
    float:left;
    font-size:11px;
    margin-bottom: 5px;
    display:inline-block;
}
ul.profile-info-new li.full{
    width:100%;
    clear:both;
    overflow: hidden;
}
ul.profile-info-new li.full dl{
    width:50%;
    float:left;
}

ul.profile-info-new li.full dl dt{
    width:92px;
}

ul.profile-info-new li.full dl dd{
    max-width:80px;
}

/* Preisträger-Email versenden */
h4.honoree {
    clear: both;
    margin-bottom: 5px;
    width: 500px;
}
#yui_left div.honoreemail_subject, #yui_left div.honoreemail_text {
    width: 150%;
}
#yui_left div.honoreemail_subject {
    margin-bottom: 5px;
}
#yui_left div.honoreemail_text {
    margin-bottom: 15px;
}
a.honorees.button {
    display: block;
    float: left;
    font-size: 12px; color: #ffffff;
    height: 22px !important;
    line-height: 22px !important;
    margin: 0px 10px 10px 0px;
    text-align: center;
    vertical-align: middle;
    width: 100px;
	padding: 0px !important;
}
a.honorees.button.okay, a.honorees.button.back_to_result {
    border: 1px solid #660000;
    background: #FF6600 url('/image/mb_okay_bg.gif') repeat;
}
a.honorees.button.back_to_result {
    width: 200px;
}
a.honorees.button.abort {
    border: 1px solid #000000;
    background: #959595 url('/image/mb_abort_bg.gif') repeat;
}
div.honorees_allocator { margin: 0px 0px 15px 0px; padding: 0px 0px 0px 10px; }
div.honorees_allocator.snippet {border: 1px solid #cccccc; border-radius: 5px 5px 5px 5px; padding: 5px;}

#project_info td.desc.quickhint, #project_info td.desc.quickhint a { color: red; font-weight: bold; }
#project_info td.desc.quickhint a { text-decoration: none; cursor: pointer; }

#fieldset-StandardEmails div.formElement {width: 950px;}
#fieldset-StandardEmails span.help {display: inline-block; margin: 5px 0px;}
#fieldset-StandardEmails span.help p.hint {font-weight: bold; margin-top: 10px;}
#fieldset-StandardEmails span.help div.snippet {border: 1px solid #cccccc; border-radius: 5px 5px 5px 5px; padding: 5px;}
#fieldset-StandardEmails span.help div.snippet hr {display: block !important;}

/* Seite Büroprofil: Links zu Job-, Projekt- und Wettbewerbsformularen */
h5 a.company_detail {background:url("/image/btn_link_to_addform_left.png") top left no-repeat; display: inline-block; height: 17px; margin-left: 10px; padding-left: 0px;}
h5 a.company_detail span {background:url("/image/btn_link_to_addform_right.png") top right no-repeat; display: inline-block; height: 17px; margin-left: 5px !important; padding-right: 23px; padding-top: 0px;}
h5 a.company_detail.negotiated_procedure {background:url("/image/btn_link_to_addform_small.png") top left no-repeat; margin-bottom: -3px; width: 19px;}

/* Layer Formulare */
div.oplayer {position:absolute;text-align:center;vertical-align:middle;overflow:hidden;}
div.oplayer div#oplwrapper {position:relative;margin-left:auto;margin-right:auto;}
div.oplayer img.big {width:155px;height:155px;border:none;outline:none;}
div.oplayer img.small {position:relative;width:32px;height:32px;border:none;outline:none;}
div.oplayer h2, div.oplayer h3 {text-align:center;color:#a0a0a0;display:block !important;}
div.oplayer h2 {margin-top:20px;}

/* Google Translate API v2 */
span.translate_api_trigger {background:url(/image/bg_translate_arrow.png) left top no-repeat;height:11px;line-height:11px;margin-left:3px;padding:0 4px 0 13px;cursor:pointer;color:white;display:inline-block;font-size:10px;}
span.translate_error {display:block;margin:15px 0;background-color:red;color:white;padding:3px 10px;font-weight:bold;}
div.translate_api_source {display:none;}
div.translate_api_outer {width:540px;overflow:hidden;margin:0 0 15px 4px !important;}
div.translate_api_outer div.header {background:url(/image/bg_translate_content.png) left top no-repeat;height:26px;}
div.translate_api_outer div.footer {background:url(/image/bg_translate_content.png) left -27px no-repeat;height:10px;}
div.translate_api_outer div.content {background-color:#e0ebf5;}
div.translate_api_outer div.content div.panel {height:45px;width:528px;padding:0 0 0 10px;}
div.translate_api_outer div.content div.translation {width:518px;padding:15px 0 0 11px;}
div.translate_api_outer div.content div.src {width:178px;float:left;}
div.translate_api_outer div.content div.src select, div.translate_api_outer div.content div.target select {width:150px;height:20px;line-height:20px;border:1px solid #d3dde8;overflow:hidden;background-color:white;color:black;margin-top:3px;}
div.translate_api_outer div.content div.to {width:35px;height:29px;margin-top:15px;float:left;background:url(/image/bg_translate_content.png) left -38px no-repeat;}
div.translate_api_outer div.content div.target {margin-left:20px;width:168px;float:left;}
div.translate_api_outer div.content span.go {width:119px;height:22px;margin-top:16px;float:left;display:block;background:url(/image/bg_translate_content.png) -53px -62px no-repeat;text-align:center;line-height:22px;text-decoration:none;color:black !important;cursor:pointer;}
div.translate_api_outer div.content span.go:hover {background-position:-53px -38px;}
div.translate_api_outer div.content span.close {width:19px;height:17px;background:url(/image/bg_translate_content.png) -182px -57px no-repeat;cursor:pointer;display:block;margin-left:511px;}
div.translate_api_outer div.content span.close:hover {background-position:-182px -38px;}
div.translate_api_outer div.content a.google {background:url(/image/bg_translate_content.png) -213px -38px no-repeat;height:37px;width:139px;margin:30px auto 0;display:block;text-decoration:none;}
tr.translate_api td {padding:0 !important;position:relative;}

/* *** Wettbewerb Auswahlkriterien *** */
/* Ausgabe */
#competition_criteria td.explaination {color: #666666; font-size: 12px !important; width: 300px;}
#competition_criteria td.content {width: 248px;}
#competition_criteria td.spacer {border-top: 1px solid #BFBFBF; height: 5px; padding-bottom: 0px;}
#competition_criteria div#box_buy {margin: 20px 0 20px 10px;}

/* Formular */
#competition_criteria fieldset.fe_fleft_noclear {float: left; display: inline-block; clear: none; width: 50%;}
#competition_criteria label.legend {color: #666666; font-style: italic; font-weight: bold; white-space: normal;}
fieldset.competition_criteria label.w15 {display: inline-block; width: 15%;}
fieldset.competition_criteria input.w30[type="text"] {width: 30%;}
fieldset.competition_criteria label.w30 {display: inline-block; width: 30%;}
fieldset.competition_criteria input.w60[type="text"] {width: 60%;}
#competition_criteria input.btn_right[type="submit"] {float:right; margin-top: 0px; position:relative; z-index:10;}
#competition_criteria input.reset[type="submit"] {background-image: url(/image/mb_delete_bg.gif) !important;}
#competition_criteria select.notRequired {background: url(/image/bg_textinput.gif) repeat-x; background-color: #FFFFFF;}

/* #2970 */
.addNew.page1 .formElement.multicheckbox label {font-weight:bold;}
.addNew.page1 .formElement.multicheckbox label span {font-weight: normal;}

/* #3950 */
#bd li.competitionReference .body ul.informations {position: relative;}
#bd li.competitionReference .body ul.informations li.ranking {right: 0;}

/* #5704 */
#bd li.competitionReference .body ul.informations li.ranking.right20 {right: 20px;}
#bd li.competitionReference .body ul.informations li.ranking.order {color: #0198CD;}

/* Onlinewettbewerbs Button auf Ausschreibungsseite */

.ocButton {border: 0; cursor: pointer; font-size:14px; display:inline-block; height: 35px; line-height:35px; border-radius:5px; padding: 0 10px; color:#ffffff !important; background-color: #3d3d3d}
.ocButton:hover {background-color: #333;}
.gecko .ocButton {-moz-border-radius:5px;}
.webkit .ocButton {-webkit-border-radius:5px;}

#project_details a.ocButton {color: #FFFFFF !important; font-size:14px !important;}
#project_details a.ocButton:hover {text-decoration:none;}

/* Newsletter Dateiupload */
form#newsletterform div.uploads div.file {display:block; background: #F0F0F0; border-bottom: 1px solid #CCC; padding: 5px 5px 9px 5px;}
form#newsletterform div.uploads div.file span.filename {display:block; font-weight: bold; padding-top: 3px;}
form#newsletterform div.uploads div.file a.remove { float:right; display:block; font-weight: bold; color: #FFF; cursor: pointer; border-radius: 3px; border: 1px solid #CCC; height: 18px; padding: 1px 10px;background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fa0026), color-stop(1, #a11727) );background:-moz-linear-gradient( center top, #fa0026 5%, #a11727 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa0026', endColorstr='#a11727');background-color:#fa0026;}
form#newsletterform div.uploads div.file a.remove:hover { text-decoration: none; color: #F0F0F0;}
form#newsletterform div.uploads div.file input {display: none;}
form#newsletterform div.new {margin-top: 10px; display:block;}

/* var_dump */
html.Lokal pre.xdebug-var-dump {
    max-height: 100%;
}



/* Ticket #5017 */
#yui_right .box { margin-top: 20px; margin-bottom: 20px; }
#yui_right .box#first_box { margin-top: 0; margin-bottom: 20px; }

/* Export-Liste im Adminbereich */
a.export {border-radius: 5px 5px 5px 5px; color: #FFFFFF; font-size: 12px; height: 16px; line-height: 16px; padding: 1px 8px; text-decoration: none;}
a.export.download {background-color: #FF6600;}
a.export.delete {background-color: #990000;}
div.export.timeinput {float: right;}
div.export.timeinput input[type="text"] {margin: 0px 5px 0px 0px; text-align: center; width: 120px;}

table.exportTable {width: 100%;}
/*table.exportTable th, table.exportTable td {width: 50%;}*/
table.exportTable th.left {width: 50%;}
table.exportTable th.right {width: 50%;}
table.exportTable td.left {width: 50%;}
table.exportTable td.right {width: 50%;}
table.exportTable a.export {border-radius: 5px 5px 5px 5px; color: #FFFFFF !important; font-size: 12px; height: 16px; line-height: 16px; padding: 1px 8px; text-decoration: none;}
table.exportTable a.export.download {background-color: #FF6600;}
table.exportTable a.export.delete {background-color: #990000;}
table.exportTable div.export.timeinput {float: right; margin-top: 2px;}
table.exportTable div.export.timeinput input[type="text"] {margin: 0px 5px 0px 0px; text-align: center; width: 120px;}
table.exportTable div.export.countryinput {float: left; margin-top: 2px;}
table.exportTable div.export.countryinput.countries {margin-left: -300px;}
table.exportTable div.export.countryinput.districts {margin-left: -130px;}
table.exportTable div.export.countryinput.hidden {visibility: hidden;}
table.exportTable div.export.countryinput label {font-size: 12px; font-weight: normal; padding-left: 5px;}
table.exportTable div.export.countryinput select {font-size: 10px; font-weight: normal; width: 150px;}
table.exportTable div.export.countryinput select#country {margin-right: 20px;}
table.exportTable div.export.countryinput select#country option.indent {margin-left: 10px;}

table.exportTable span.action {
	display: block;
	float: left;
	margin-top: 3px;
}

table.exportTable a.sort {
	width: 12px;
	height: 12px;
	overflow: hidden;
	color: transparent;
	margin-left: 2px;
	display: inline-block;
	text-indent: -10000px;
}
table.exportTable a.sort.asc {
	background: transparent url(/image/a_sortiern_pfeil_desc.png) 0 0 no-repeat;
}
table.exportTable a.sort.desc {
	background: transparent url(/image/a_sortiern_pfeil.png) 0 0 no-repeat;
}

/* Microsite header Anzeige */
div.microsite_headline {
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
	color: #999;
	text-align: right;
	text-transform: uppercase;
    padding: 5px 5px 5px 10px;
}

/*Ticket #1699 Cooky warning */

div.noCooky {
	padding: 0 10px;
}

div.noCooky h1 {
	color: #F60;
	margin: 0 0 10px 0;
	text-transform: uppercase;
	font-size: 18px;
	
}

div.noCooky p {
	font-size: 13px;
}

div#mb_content div.noCooky h1 {
	margin: 30px 0 10px 0;
	text-align: center;
}

/*Ticket #6124 */
.box_notizen .edit .zend_form .w115 {width: 115px;}
.box_notizen .edit .zend_form .w178 {width: 178px;}
.box_notizen .edit .zend_form select[name="call_again_by"] {border: none; padding: 1px; margin: 0;}

.box_notizen .body .call_again {clear: both; overflow: hidden; margin: 0 0 20px 0;}
.box_notizen .body .call_again div {float: left; font-size: 11px;}
.box_notizen .body .call_again div.date {margin: 0 20px 0 0;}
.box_notizen .body .call_again div .label {color: #999999; margin: 0 5px 0 0;}


/* new Warnings fieldset for competitions (bit checkobox) */
fieldset#fieldset-Warnings {
	border: 1px solid #666;
	margin: 20px 0 20px;
	padding: 5px 5px 10px;
}

fieldset#fieldset-Warnings > label {
	display: inline-block;
	width: 50%;
}
form.zend_form fieldset#fieldset-Warnings div.formElement {
	margin: 10px 0 0 0;
}
form.zend_form fieldset#fieldset-Warnings div.formElement input {
	width: 320px;
}

/* Ticket #6991 */
fieldset#fieldset-Images.images div.formElement.fe_fleft_66 div.image img {width: 320px !important;}
fieldset#fieldset-Images.images fieldset.detail_image.icon div.formElement.fe_fleft_66 div.image img {width: 60px !important; height: 60px !important;}
fieldset#fieldset-Images.images fieldset.detail_image.project div.formElement.fe_fleft_66 div.image img {width: 155px !important;}
fieldset#fieldset-Images.images div.formElement.fe_fleft_66 input.upload_legend {width: 311px !important;}

fieldset#fieldset-Images.images div.formElement.imageLegend textarea {padding: 1px 3px !important; height: 50px !important; width: 311px !important; color: #1A1A1A;}
fieldset#fieldset-Images.images fieldset.detail_image.project div.formElement.imageLegend textarea {width: 148px !important;}
fieldset#fieldset-Images.images div.formElement.imageLegend textarea.invalid {color: #999999;}

/* Ticket #7730 */
fieldset#fieldset-Images.images div.formElement.imageCopyright {margin-top: -5px;}
fieldset#fieldset-Images.images div.formElement.imageCopyright input[type=text] {width: 311px !important; padding: 1px 3px !important; height: 20px !important;}
fieldset#fieldset-Images.images div.formElement.imageCopyright input[type=text].invalid {color: #999999;}
fieldset#fieldset-Images.images div.formElement.imageCopyright br {display: none;}

fieldset#fieldset-Images.images fieldset.detail_image div.desc span.image_tip {
	color: #666666;
	clear: none;
	float: left;
	font-size: 8pt;
	padding: 0px 5px 0px 10px;
	text-align: left;
	width: 195px;
}

fieldset#fieldset-Images.images div.formElement.fe_fleft_66 input.button, fieldset#fieldset-Images.images div.formElement.upload_area input.button {
	background-color: #666666;
	background-position: right center;
	background-repeat: no-repeat;
	border: none;
	border-radius: 5px;
	display: inline-block;
	float: none;
	padding-right: 25px;
	color: #FFFFFF;
	font-size: 12px;
	height: 25px;
	line-height: 30px;
	text-decoration: none;
	cursor: pointer;
}

.gecko fieldset#fieldset-Images.images div.formElement.fe_fleft_66 input.button, .gecko fieldset#fieldset-Images.images div.formElement.upload_area input.button {-moz-border-radius: 5px;}
.webkit fieldset#fieldset-Images.images div.formElement.fe_fleft_66 input.button, .webkit fieldset#fieldset-Images.images div.formElement.upload_area input.button {-webkit-border-radius: 5px;}

fieldset#fieldset-Images.images div.upload_area {float: none;}
fieldset#fieldset-Images.images div.formElement.fe_fleft_66 input.upload_invis {cursor: pointer;}
.ie8 fieldset#fieldset-Images.images div.formElement.fe_fleft_66 input.upload_invis {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
fieldset#fieldset-Images.images div.formElement.upload_area input.upload_invis {cursor: pointer; display: inline-block; left: 0px; width: 140px;}
.ie8 fieldset#fieldset-Images.images div.formElement.upload_area input.upload_invis {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}

fieldset#fieldset-Images.images fieldset.detail_image.superteaser div.desc {display:none !important;}
fieldset#fieldset-Images.images fieldset.detail_image.superteaser div.formElement.fe_fleft_66, fieldset#fieldset-Images.images fieldset.detail_image.superteaser div.formElement.upload_area {width:336px;}
fieldset#fieldset-Images.images fieldset.detail_image.superteaser div.formElement.fe_fleft_66 input.upload_invis {right: 25px !important; top: 2px !important; margin-left: 0px !important;}

fieldset#fieldset-Images.images fieldset.detail_image.monitor div.desc, fieldset#fieldset-Images.images fieldset.detail_image.advertisement div.desc {display:none !important;}
fieldset#fieldset-Images.images fieldset.detail_image.monitor div.formElement.fe_fleft_66, fieldset#fieldset-Images.images fieldset.detail_image.monitor div.formElement.upload_area {width:277px !important;}
fieldset#fieldset-Images.images fieldset.detail_image.monitor div.formElement.fe_fleft_66 img {width:155px !important; height:155px !important;}
fieldset#fieldset-Images.images fieldset.detail_image.monitor div.formElement.fe_fleft_66 div.formElement.imageLegend textarea {width:150px !important;}
fieldset#fieldset-Images.images fieldset.detail_image.monitor div.formElement.fe_fleft_66 input.button.deleteImage, fieldset#fieldset-Images.images fieldset.detail_image.advertisement div.formElement.fe_fleft_66 input.button.deleteImage {width: 115px !important;}
fieldset#fieldset-Images.images fieldset.detail_image.monitor div.formElement.fe_fleft_66 input.button.changeImage, fieldset#fieldset-Images.images fieldset.detail_image.advertisement div.formElement.fe_fleft_66 input.button.changeImage {width: 157px !important;}
fieldset#fieldset-Images.images fieldset.detail_image.monitor div.formElement.fe_fleft_66 input.upload_invis, fieldset#fieldset-Images.images fieldset.detail_image.advertisement div.formElement.fe_fleft_66 input.upload_invis {right: 1px !important; top: 2px !important; margin-left: 0px !important;}
fieldset#fieldset-Images.images fieldset.detail_image.monitor div.formElement.upload_area input.newImage, fieldset#fieldset-Images.images fieldset.detail_image.advertisement div.formElement.upload_area input.newImage {width:118px !important;}

fieldset#fieldset-Images.images fieldset.detail_image.advertisement div.formElement.fe_fleft_66, fieldset#fieldset-Images.images fieldset.detail_image.advertisement div.formElement.fe_fleft_66 img, fieldset#fieldset-Images.images fieldset.detail_image.advertisement div.formElement.upload_area {width:277px !important;}
fieldset#fieldset-Images.images fieldset.detail_image.advertisement div.formElement.fe_fleft_66 div.formElement.imageLegend textarea {width:269px !important;}

fieldset#fieldset-Images.images div.formElement.fe_fleft_66 input.deleteImage {margin: 0px 0px 10px 0px; background-image: url("/image/icons/icon_loeschen_10pxright.png"); width:140px;}
.ie8 fieldset#fieldset-Images.images div.formElement.fe_fleft_66 input.deleteImage {line-height: 25px; padding-top: 0px; }
.ie9 fieldset#fieldset-Images.images div.formElement.fe_fleft_66 input.deleteImage {padding-top: 0px;}
.webkit fieldset#fieldset-Images.images div.formElement.fe_fleft_66 input.deleteImage {padding-top: 0px;}

fieldset#fieldset-Images.images div.formElement.fe_fleft_66 input.changeImage {margin: 0px 0px 10px 5px; background-image: url("/image/icons/icon_austauschen_6pxright.png"); width:175px;}
.ie8 fieldset#fieldset-Images.images div.formElement.fe_fleft_66 input.changeImage {line-height: 25px; padding-top: 0px; position: relative; left: 0px;}
.ie9 fieldset#fieldset-Images.images div.formElement.fe_fleft_66 input.changeImage {padding-top: 0px;}
.webkit fieldset#fieldset-Images.images div.formElement.fe_fleft_66 input.changeImage {padding-top: 0px;}

fieldset#fieldset-Images.images div.formElement.upload_area {width: 60%;}
fieldset#fieldset-Images.images div.formElement.upload_area label {clear: both; display: block; padding-top: 5px; float: right; line-height: 1.3em;}
fieldset#fieldset-Images.images div.formElement.upload_area label.enhanced {padding-top: 0px; padding-bottom: 5px; float: none; width: 166%;}
fieldset#fieldset-Images.images fieldset.detail_image.superteaser div.formElement.upload_area label.enhanced {width:100%;}
fieldset#fieldset-Images.images div.formElement.upload_area input.newImage {margin: 0px 0px 10px 0px; background-image: url("/image/icons/icon_lupe_7pxright.png"); width:140px; float: left}
.ie8 fieldset#fieldset-Images.images div.formElement.upload_area input.newImage {line-height: 25px; padding-top: 0px; position: relative; left: 0px;}
.ie9 fieldset#fieldset-Images.images div.formElement.upload_area input.newImage {padding-top: 0px;}
.webkit fieldset#fieldset-Images.images div.formElement.upload_area input.newImage {padding-top: 0px;}

fieldset#fieldset-Images.images div.uploadDropBase {
	background: #666;
	clear: both;
	width: 526px;
	text-align: center;
	display: block;
	height: 40px;
	padding: 10px;
	border-radius: 5px;
	border: 1px solid #666;
	background-color: #666;
}
fieldset#fieldset-Images.images div.uploadDropBase span {color: #FFF;}

fieldset#fieldset-Images.images div.uploadDropBase.dropActive {border: 1px solid #555; box-shadow: 0 0 10px #222;}
fieldset#fieldset-Images.images div.uploadDropBase.hidden {display: none;}
fieldset#fieldset-Images.images fieldset.hidden {display: none;}

.gecko fieldset#fieldset-Images.images div.uploadDropBase {-moz-border-radius: 5px;}
.gecko fieldset#fieldset-Images.images div.uploadDropBase.dropActive {-moz-box-shadow: 0 0 10px #222;}
.webkit fieldset#fieldset-Images.images div.uploadDropBase {-webkit-border-radius: 5px;}
.webkit fieldset#fieldset-Images.images div.uploadDropBase.dropActive {-webkit-box-shadow: 0 0 10px #222;}

fieldset#fieldset-Images.images fieldset.company_image_desc table {
	float: left;
	width: 115px;
}
fieldset#fieldset-Images.images fieldset.company_image_desc table tr td {
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	border: 3px solid #EFEFEF;
}
fieldset#fieldset-Images.images fieldset.company_image_desc table tr.logo td {
	background-color: #666;
	height: 30px;
}
fieldset#fieldset-Images.images fieldset.company_image_desc table tr.project td {
	background-color: #AAA;
	height: 55px;
}
fieldset#fieldset-Images.images fieldset.company_image_desc div.desc {
	padding: 25px 10px 10px 165px;
}

/* CheckBox monitor #7080 */
div.monitorCheckBox {
	float: left;
	width:250px;
	line-height: 36px;
}

div.monitorCheckBox:first-child {
	margin-left: 110px;
	width:125px;
}


div.monitorCheckBox input {
	top:3px;
	position: relative;
}

/** Search profiles buildings hint #7430 */
div#searchmain p.buildings_info {
	float: right;
	width: 685px;
	font-size: 11px;
}

div#searchmain p.buildings_info strong {
	color: #000000;
}

/*Toggle link result/tender*/
a.button.competitionToggle {
	color: #990000;
	display: inline-block;
	margin-top: 5px;
}
/** set the width of images in competition header to 546px for the case that a redakteur upload an Image which is wider than 546px **/
.superteaser img.w546 {
	width: 546px;
}

/** permanent bar styles*/

div.fullsize div.memberAd_permanentBar {
	margin: 0 0 10px 0;
}

div.fullsize div.memberAd_permanentBar img {
	border: none;
}

/************************************************/
/**************** #779 styles  ******************/

/** margin top 68px #7779 **/
.mt68 {
	margin-top: 68px !important;
}

/** width 535px #7779 **/
.w535 {
	width: 535px;
}

/** margin top 68px #7779 **/
.mt64 {
	margin-top: 74px !important;
}

.webkit .mt64 {
	margin-top: 79px !important;
}

.ie .mt64 {
	margin-top: 75px !important;
}

div#profile_head.user div.edit form fieldset#fieldset-UserDetail legend {
	margin-bottom: 10px !important;
}

div#profile_head.user div.edit form fieldset legend {
	color: #000000;
	font-weight: normal !important;
	font-style: normal !important;
}

.ie div#profile_head.user div.edit form fieldset legend {padding-left: 6px;}

/************************************************/

/** #8195 **/
div.news-letter-info h2 {
	display: block !important;
}

div.news-letter-info p {
	width: 700px;
}

/* Remove Input-styles for checkbox and radio-buttons in IE for Ticket #8332 */
html.ie .zend_form .formElement input[type=checkbox].checkboxLeft.required {
	width: 13px;
	background: none !important;
	padding: 0 !important;
}

html.ie input[type=checkbox], html.ie input[type=radio] {
	border: none;
	background: none;
}

/* Ted announcement (@see #8566) */
span.ted_announcement {
	display: block;
	border-top: 1px solid #CCCCCC;
	text-align: right;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}
.juryTitleRadio label {
	float: left;
	color: #666666 !important;
	font-style: italic;
	padding: 0;
	margin-bottom: 0em;
	white-space: normal;
	font-weight: bold;
}
.juryTitleRadio #jury_display_text_type-1 {
	margin-left: 10px;
}
.juryTitleRadio br {
	display: none;
}
.juryTitleRadio + #fieldset-Users legend {
	position: absolute;
	left: 280px;
	margin-top: -24px;
	color: transparent;
}
#profile_head ul#social_bookmark li {
	width:auto;
}
#profile_head .imageLegend{
	margin-bottom: 0;
}
#profile_head .upload_copyright {

	margin-top: 5px;
	width: 147px;
}

div.copyProtection {

	text-align: center;
	margin: 10px 0 20px;
}

#job_projects ul.informations li { border: none; }


/** Bugfix for Ted CSS Format - CL copies the text over inlcuding styles whioch breaks the layout :( */
#yui_left ul.detail #announcement > div.body {
    font-size: 12px;
}
#yui_left ul.detail #announcement > div.body span.nomark {
    width: 50px !important;
}
#yui_left ul.detail #announcement > div.body span.timark, #yui_left ul.detail #announcement > div.body .txtmark {
    margin-left: 60px !important;
}
#yui_left ul.detail #announcement > div.body p {
    color: #000000;
}