/* @override http://localhost/soa/fileadmin/templates/layout.css */

/*
--------------------------------------------------------------

   Reset.css
   * Resets default browser CSS styles.

   Original by Erik Meyer:
   * meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/

-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font,  ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, tbody, tfoot, thead {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

img
{
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
}

body { line-height: 1; color: #333; background: white; }

/* Tables still need 'cellspacing="0"' in the markup. */
/* table { border-collapse: separate; border-spacing: 0; } */
caption, th, td { text-align: left; font-weight: normal; }

/* Remove possible quote marks from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: "";}
blockquote, q { quotes: "" "";}

/*
Basic-Styles for positioning of elements
*/

.antifloat {clear:both; border: 0; margin:0; padding:0; height:1px; width:1px; font-size:1px; line-height:1px; }
/* is f.e. used for voice-control in accessible code, better then visibility hidden */
.usb {display:block; position:absolute; left: -3000px; height: 0px; width: 0px; color:white}

body { behavior:url(-iecssfocus.htc);}

/* enable alpha-channel for this classes */
.zielgruppenfilter, .header , .quicksearch_bg, .foot , .newloginbox_message { behavior: url(iepngfix.htc) }

body {
  font: 11px Verdana, Helvetica, Arial, sans serif;
  margin: 32px 0 0 27px;
  color: #474848;
  }

input {
  -moz-border-radius: 5px;
  text-indent: 3px;
}
strong {
  font-weight: bold;
}
#sitehead {
  background: url(pics/header_soa_know-how.jpg) left top no-repeat;
  width:971px;
  height:100px;
}
#sitehead h1 {
  visibility : hidden ;
}

#mainnavi ul {
  width:971px;
  }
#mainnavi li {
  list-style-type: none;
  background: #b8b6ae url(pics/mainnavi_inact.gif) left top no-repeat;
  height: 26px;
  width: 138px;
  float:left;
  text-align: center;
}

#mainnavi li a:link, #mainnavi li a:hover, #mainnavi li a:visited, #mainnavi li a:hover:visited  {
  color: #565656;
  font: 11px Verdana, Helvetica, Arial, sans serif;
  text-decoration: none;
  font-weight: bold;
  display: block;
  width: 100%;
  padding: 6px 0 6px 0;
}
#mainnavi li.active a:link,#mainnavi li.active a:hover, #mainnavi li.active a:visited, #mainnavi li.active a:hover:visited {
  color:white ;
}
#mainnavi form {
  padding: 3px 0 0 0; margin: 0;

}
#mainnavi .tx-indexedsearch-searchbox-button {
  display: none;
}
#mainnavi .tx-indexedsearch-searchbox-sword {
  padding: 0; margin: 0;
}
#mainnavi li.fastsearch {
  width:142px;
  border-right: 1px solid #b8b6ae;
}
#mainnavi li input {
  width:90%;
  font-size: 11px;
  height: 13px;
  text-indent: 2px;
  background: white url(pics/input_search_bg.gif) 4px 2px no-repeat;
}
#mainnavi li input:focus {
  background: white url(none) left center no-repeat;
}
#status {
  width:971px;
  height:49px;
  background: url(pics/status_bg.gif) left top no-repeat;
}

/* login-form */
#status form {
  padding: 10px 0 0 10px;
}

#status label {
  display:block; position:absolute; left: -3000px; height: 0px; width: 0px; color:white;
}
#status .submit {
  display: none;
}
#status input {
  float: left;
  width: 77px;
  height: 15px;
  margin-right: 5px;
  background-color: white;
}
#status input.user {
  background: white url(pics/input_user_bg.gif) left center no-repeat;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
}
#status input.user:focus {
  background: white url(none) ;
}
#status input.pass {
  background: white url(pics/input_pass_bg.gif) left center no-repeat;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomleft: 0;
  margin-right: 25px;
}
#status input.pass:focus  {
  background: white url(none) ;
}
#status ul a:link, #status ul a:hover, #status ul a:visited, #status ul a:visited:hover {
  background: url(pics/arrow_right.gif) left center no-repeat;
  padding: 0 0px 0px 16px;
  color: #474848;
  text-decoration: none;
}
#status li {
  display: inline;
  padding-right: 12px;
  line-height: 20px;
}
#status .forgot_email {
  width: 220px;
}
.newloginbox_message {
  position: absolute;
  left: 39px;
  top:160px;
  width: 272px;
  height: 157px;
  background: url(pics/newloginbox_message_hg.png) left bottom no-repeat;
}
.newloginbox_message p {
  padding: 60px 33px 25px 30px
}
.newloginbox_floattext {
  padding: 12px 0 0 10px;
}
.newloginbox_floattext h3 {
  display: inline;
  font-weight: bold;
}
.newloginbox_floattext p {
  display: inline;
}
.newloginbox_floattext ul {
  display: inline;
}

#status button, #status button:focus, #status button:active {
  font: 11px Verdana, Helvetica, Arial, sans serif;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  background: url(pics/arrow_right.gif) left center no-repeat;
  padding: 0 0px 0px 16px;
  color: #474848;
}
form.admin button
{
  font-weight :bold ;
}
form.admin textarea
{
  width	: 300px ;
  margin-left : 9px;
}

form.admin input.textbox
{
  margin-left : 9px ;
  width	: 300px ;
  margin-bottom : 2px ;
}
form.admin select
{
  margin-left : 19px ;
  width		: 300px ;
  margin-bottom : 2px ;
}

#contentBE form.admin #catSelector.tree
{
  padding-left : 24px;
  padding-top  : 10px;
}

#contentBE form.admin button
{
  margin-top : 25px;
  margin-bottom : 20px;
  font-weight : normal;
  font: 11px Verdana, Helvetica, Arial, sans serif;
}

#contentBE .section_content form button
{
  margin-top : 5px;
  margin-bottom : 5px;
  font-weight : normal;
  font: 11px Verdana, Helvetica, Arial, sans serif;
}

#status button:hover {
  text-decoration: none;
}

/* this is an container to hold the elements in the right position, if the screen is too small */
#sitebody {
  width: 1085px;
}

#left {
  width:200px;
  float: left;
}
#subnavi_head {
height: 42px;
}
#subnavi_head div {
}
#subnavi_head h1 {
  padding: 5px 0 0 10px;
  color: white;
  font-weight: bold;
  font-size: 11px;
}

#subnavi_head div.choice {
  display: block;
  width: 120px;
  font-size: 10px;
  line-height: 12px;
  font-weight: bold;
  padding: 11px 0 0 67px;
}
#subnavi_head div.choice a:link,#subnavi_head div.choice a:hover,#subnavi_head div.choice a:visited,#subnavi_head div.choice a:hover:visited {
  color:white;
  text-decoration: none;
}
.zielgruppenfilter_wrap {
  visibility: hidden;
  position: absolute; top: 206px; left: 208px;
}
.zielgruppenfilter {
  background: url(pics/zielgruppenfilter_hg.png) left top no-repeat;
  width: 165px;
  height: 121px !important;
  color: #565656;
}
.zielgruppenfilter_display {
  visibility: visible;
}
.zielgruppenfilter form {
  padding: 24px 0 0 9px;
}
.zielgruppenfilter label {
}
.zielgruppenfilter p {
  width: 144px;
}
.zielgruppenfilter button {
  border: 0;
  background: transparent url(pics/arrow_right.gif) no-repeat left 4px;
  padding-left: 15px;
  margin-top: 5px;
  font-size: 11px;
  text-align: left;
  color: #565656;
  cursor: pointer;
}
p.saveform {
  margin: 5px 0 0 5px;
}
p.it, dd.it {
background: url(pics/it_icon.gif) right bottom no-repeat;
}
p.management, dd.management {
background: url(pics/management_icon.gif) right bottom no-repeat;
}
p.fachabteilung, dd.fachabteilung {
background: url(pics/fachabteilung_icon.gif) right bottom no-repeat;
}

#subnavi {
  padding-bottom:15px;
}
/* the anchor needs a width in the menu ... who knows, why the ie adds one px in after the li-element ...
  I solve this by giving the ul-element the same bg-color like the li-element
*/
#subnavi ul {
  width: 181px;
  background-color:#fff;
}
#subnavi li a:link,#subnavi li a:hover, #subnavi li a:visited, #subnavi li a:hover:visited  {
  color: #565656;
  font: 11px Verdana, Helvetica, Arial, sans serif;
  text-decoration: none;
  line-height: 11px;
  padding: 4px 0 6px 11px;
  display: block;
}
/* auf IE pruefen: 	width: 95%; bei #subnavi li a:link ... */


#subnavi li {
  list-style-type: none;
  background-color:#fff;
  padding: 0;
  margin: 0;
  border-top: 0;
}
#subnavi ul ul {
}
#subnavi ul ul li {
}
#subnavi ul ul li.first {
}
#subnavi ul ul li.last {
}
#subnavi ul ul ul {
}
#subnavi ul ul ul li {
}
#subnavi ul ul ul li.first {
}
#subnavi ul ul ul li.last {
}
#subnavi ul ul ul li a {
  color: white !important;
}

#subnavi a.active {
  font-weight: bold !important;
}

#content_wrap {
  width: 782px;
  float: left;
}
#content_wrap h1.content_head {
  width: 782px;
  color: white;
  font-size: 11px;
  line-height: 13px;
  font-weight: bold;
  padding: 5px 0 4px 40px;
}
h1.content_head a:link, h1.content_head a:visited {
  color: white;
  text-decoration: none;
}
#content_wrap .footer {
  width: 782px;
  height: 20px;
}
.content {
  padding: 30px 0px 20px 40px;
  color: #565656;
  font-size: 11px;
  line-height: 15px;
  width: 500px;
  float: left;
}
.content p
{


}
.content a:link, .content a:visited {
  color: #ACA33E;
  text-decoration: none;
}
.content p.toplink {
  background: url(pics/dottet-x-line.gif) top repeat-x;
  margin-top: 20px;
  padding-top: 20px;
  font-size: 10px;
}
.content p.toplink a:link, .content p.toplink a:visited, .content p.toplink a:hover, .content p.toplink a:visited:hover{
  background: url(pics/arrow_up.gif) left bottom no-repeat;
  padding-left: 20px;
  color: #474848;
  text-decoration: none;
}
#right_col {
  padding: 25px 20px 0 0;
  float: right;
  width: 181px;
}
.right_col_content {
  background: url(pics/right_col_bg.gif) repeat-y left;
  padding: 14px 14px 14px 10px;
}
.right_col_element h1 {
  font-weight: bold;
  font-size: 10px;
  line-height: 10px;
  padding: 6px 0 3px 10px;
  background: url(pics/right_col_head.gif) left top no-repeat;
}
.right_col_element h1 a:link, .right_col_element h1 a:visited {
  color: #474848;
  text-decoration: none;
  background: url(pics/arrow_up.gif) left top no-repeat;
  padding: 0 0px 0px 16px;
}
.right_col_content a:link, .right_col_content a:visited, .right_col_content a:hover, .right_col_content a:hover:visited {
  line-height: 14px;
  text-decoration: none;
  display: block;
  min-height : 18px;
  padding: 0px 0px 0px 16px;
  background-position : 2px 3px !important;
}
.right_col_content dl {
  padding-bottom: 13px;
  margin-top: 10px;
  background: url(pics/dottet-x-line.gif) bottom repeat-x;
}
.right_col_content dt {
  color: #939393;
  font-size: 10px;
  padding: 7px 0 0px 0;
}
.right_col_content dd {
  line-height : 16px;
  color: #474848;
  font-size: 12px;
  padding: 6px 0 0 0;
}

.right_col_content {
	line-height : 120% !important ;
}
.right_col_foot {
  height: 13px;
  background: url(pics/right_col_foot.gif) left bottom no-repeat;
}

/* with the collaps-class you can hide the content in boxes of the right col */
#right_col .collapse .right_col_content {
  display: none;
}
#right_col .collapse .right_col_foot {
  height: 8px;
}
#right_col .collapse h1 a:link, #right_col .collapse h1 a:visited {
  background: url(pics/arrow_down.gif) left top no-repeat;
}

ul.footer_menu {
  background-color: white;
  font-size: 10px;
  padding-bottom: 20px;
}
ul.footer_menu a:link, ul.footer_menu a:visited, ul.footer_menu a:hover, ul.footer_menu a:visited:hover {
  background: url(pics/arrow_right.gif) left center no-repeat;
  padding: 0 0px 0px 16px;
  color: #474848;
  text-decoration: none;
}
ul.footer_menu li {
  display: inline;
  padding-right: 12px;
}

/* nur fuer die Praesi */
.content p a:link, .content p a:visited {
  background: url(pics/arrow_left.gif) left  no-repeat;
  padding-left: 20px;
  font-size: 10px;
  text-decoration: none;
}

#contentFE div.intro a,
#contentFE div.bodytext a
{
   font-family: Verdana,Helvetica,Arial,sans serif !important;
    font-size: 11px !important;
    text-decoration: underline !important;;
    background-image: none !important;;
    display: inline !important;
    padding:0px !important;;
    margin:0px !important;;
}


p.more a
{
  background: url(pics/arrow_right.gif) left  no-repeat !important;
}

.section_content_admin
{
  background: url(section_content_link_bg.gif) no-repeat left center white;
  padding-left	: 10px ;
}
#catSelectorEdit a.selected,
#catSelector a.selected
{
  font-weight :bold ;
}

ul.tree
{
  padding-left : 20px ;
  list-style:none;
}

table.data
{
  width : 280px;
  background-color : white ;
  margin-left : 2px ;
  padding-bottom : 15px;
}

#contentBE table.data
{
  width : 320px;
  background-color : white ;
  margin-left : 10px ;
  padding-bottom : 15px;
}
/*
#contentBE table.data td,
#contentBE table.data th
{

}*/

table.data a
{
  display : inline !important ;
  padding	: 0 !important;
  margin	: 0 !important;
  background	: none !important ;
  width	: auto !important ;
}

table.data em.description
{
  font-size	: 11px ;
  font-style : italic ;
}

label.auto
{
  display : inline !important;
}

ul#ruleSelector ul,
ul#ruleSelector
{
  list-style : none ;
}

ul#ruleSelector li
{
  padding : 0 ;
  margin	: 0 ;
  text-align : left ;
}

ul#ruleSelector li
{
  padding : 0 ;
  margin	: 0 ;
  padding-left : 5px ;
  padding-bottom : 5px ;
}

ul#ruleSelector span.title
{
  display : block ;
  width : 200px;
  font-weight	: bold ;
}

ul#ruleSelector div
{
  width		: 200px ;
  background-color : rgb(222,222,222);
  padding		: 1px ;
}

ul#ruleSelector div span,
ul#ruleSelector div input
{
  padding-right : 2px;
}

div.article_create label
{
  display : inline !important ;
}

.section_content_right h3
{
  font-weight: bold;
}

.section_content_right ul
{
  list-style  : none ;
}

p.success
{
  margin-left	: 170px ;
  background-color : green ;
  padding		: 10px ;
  color : white ;
  width		: 300px ;
  font-weight	: bold ;
}

p.error
{
  margin-left	: 170px ;
  background-color : red ;
  color : white ;
  padding		: 10px ;
  font-weight	: bold ;
  width		: 300px ;
}

div#contentFE.content h1
{
	font-size : 15px ;
   font-weight : bold ;
   padding-bottom : 5px ;
   padding-top: 8px;
}

.content h1.article
{
  font-size : 15px !important;
  font-weight : bold ;
  padding-bottom : 5px ;
  padding-top: 8px;
  line-height : 130%;
}

/*Ueberschriften*/

.content h2
{
  font-size : 14px !important;
  font-weight : bold !important ;
}

.tasks h3 ,
.mydocs h3,
.watchlist h3
{
  font-size : 14px !important;
  width: 330px !important;
  height : auto ;
}

.content h3 a
{
  background-position : 0px 2px !important;
}

.content h4
{
  font-size : 13px !important;
  font-weight : bold !important;
}

.content h5
{
  font-size : 13px !important;
  font-weight : normal !important;
}

.content h6
{
  font-size : 12px !important;
  font-weight : bold !important;
}

.content ul
{
  list-style : none ;
  background-image : none;
  padding-left : 14px;
  padding-bottom : 5px;
}

.content ul li
{
  padding-left : 5px;
}

.content ol
{
  background-image : none;
  padding-left : 18px;
  padding-bottom : 5px;
}

.bodytext
{
  line-height	: 140%;
}

.teaser p.more
{
  padding-top : 3px ;
}

.teaser
{
  padding-bottom : 10px ;
}

div.bodytext p
{
  margin-bottom : 8px ;
  margin-top: 5px;
}

div.bodytext img
{
  margin-right : 8px ;
  margin-bottom : 2px ;
  margin-left : 0px ;
  margin-top: 2px;
  display : inline !important;
}

div.coop_partner dt a img
{
  padding-left : 0px ;
}



#left h2.coop_partner {
	background: url(color-schemes/home/coop_partner_head.gif) no-repeat left top;
	color: white;
	font-weight: bold;
	padding: 6px 0 5px 11px;
}

#left div.coop_partner {
	background: url(color-schemes/home/coop_partner_hg.gif) repeat-y left top;
	padding: 20px 0px 20px 0px;
}

#left div.left-box div.coop_partner { padding-left : 5px ; padding-right : 20px ;}

#left div.coop_partner_foot {
	height: 20px;
	background: url(color-schemes/home/coop_partner_foot.gif) no-repeat left top;
}
/**
* Status
*/

/** Veröffentlicht */
span.status { display : block ; float : left; width : 5px ; height : 5px ; margin-right : 5px ; margin-top : 7px ;}
span.status.published { background-color : green ;  }
span.status.edit { background-color : green ;  }
span.status.notaviable { background-color : yellow ; }

span.icons
{
  width	: 55px ;
  height	: 15px ;
}

img.icon
{
  display : inline ;
  position :relative ;
  top		: 0 ;
  left		: 0 ;
  padding	: 0 ;
  margin	 : 0 ;
  width	 :auto ;
  height	: auto ;
}


/* ======= STAR-RATER ======== */
.rating {
  cursor: pointer !important;
  margin: 2em !important;
  clear: both !important;
  display: block !important;
}
.rating:after {
  content: '.';
  display: block !important;
  height: 0 !important;
  width: 0 !important;
  clear: both !important;
  visibility: hidden !important;
}
.cancel,
.star {
  float: left !important;
  width: 17px !important;
  height: 15px !important;
  overflow: hidden !important;
  text-indent: -999em !important;
  cursor: pointer !important;
}
.star-left,
.star-right {
  width: 8px !important;
}
.cancel,
.cancel a {background: url(pics/delete.gif) no-repeat 0 -16px !important;}

.star,
.star a {background: url(pics/star.gif) no-repeat 0 0px !important;}
.star-left,
.star-left a {background: url(pics/star-left.gif) no-repeat 0 0px !important;}
.star-right,
.star-right a {background: url(pics/star-right.gif) no-repeat 0 0px !important;}

.cancel a,
.star a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  background-position: 0 0px !important;
}

div.rating div.on a {
  background-position: 0 -16px !important;
}
div.rating div.hover a,
div.rating div a:hover {
  background-position: 0 -32px !important;
}

/* ======= /STAR-RATER ======== */



.icons
{
  height	: 17px !important;
  width	: 50px ;
  margin-top : 5px !important;
  margin-left : 5px !important ;
  position : relative ;
  left	: 10px ;
  top		: 2px ;
  vertical-align : middle ;
}
.icons img
{
  padding : 0 !important ;
  margin : 0 !important ;
  margin-right : 2px !important;
}


/* Admin Section Status Links */
a.status_0
{
  background-image : url(pics/icons/icon_0.gif) !important;
  font-size : 10px !important;
  background-repeat : no-repeat !important;
}

div.status_1,
a.status_1
{
  background-image : url(pics/icons/icon_1.gif) !important;
  font-size : 10px !important;
  background-repeat : no-repeat !important;
}
a.status_2
{
  background-image : url(pics/icons/icon_2.gif) !important;
  font-size : 10px !important;
  background-repeat : no-repeat !important;
}
a.status_3
{
  background-image : url(pics/icons/icon_3.gif) !important;
  font-size : 10px !important;
  background-repeat : no-repeat !important;
}
a.status_4
{
  background-image : url(pics/icons/icon_4.gif) !important;
  font-size : 10px !important;
  background-repeat : no-repeat !important;
}
a.status_5
{
  background-image : url(pics/icons/icon_5.gif) !important;
  font-size : 10px !important;
  background-repeat : no-repeat !important;
}
a.status_6
{
  background-image : url(pics/icons/icon_6.gif) !important;
  font-size : 10px !important;
  background-repeat : no-repeat !important;
}

#contentBE p.minischrift,
#contentFE p.minischrift
{
  margin : 0;
  padding : 0 ;
  font-size : 9px ;
  padding-left : 170px;
  padding-bottom : 5px;
}

#contentBE a.downloadLink,
#contentFE a.downloadLink
{
  margin-left : 19px ;
}

#contentBE form.admin input,
#contentBE form.admin select,
#contentBE form.admin textarea
{
  padding-left : 0px ;
  margin-left  : 0px ;
}

#contentBE form.admin textarea,
#contentBE form.admin input.textbox,
#contentBE form.admin input.checkbox
{
  padding-left : 0px ;
  margin-left  : 0px ;
}

#contentBE form.admin p.comment {
  width : 340px;
  }

#contentBE em
{
  font-size : 10px ;
  display:block;
  padding-bottom:5px;
  width: 330px;
}

html body #status #header_menu
{
  position : absolute;
  left : 35px ;
  top : 166px;
  width : 970px ;
  height : 20px;
}

ul#searchLink
{
  position : absolute;
  left : 860px ;
  top : 169px;
  width : 150px ;
  height : 20px;
}

#contentFE #meta ul{
  padding-left : 40px;
  padding-top : 5px;
  padding-bottom: 10px;
  }

a.flip { background-image : none !important; padding: 0 !important;margin:0 !important; }

a.tooltip
{
  display : inline !important;
  background-image : none !important;
  padding : 0 !important ;
  margin : 0 !important ;
  font-size	: 10px !important;
}
a.tooltip img
{
	margin-left:5px !important;
}

#tooltip {
  position: absolute;
  z-index: 3000;
  border: 1px solid #111;
  background-color: #eee;
  padding: 5px;
  opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }

#tooltip.pretty {
  font-family: Arial;
  border: none;
  width: 210px;
  padding:20px;
  height: 135px;
  opacity: 0.8;
  background: url('shadow.png');
}
#tooltip.pretty h3 {
  margin-bottom: 0.75em;
  font-size: 12pt;
  width: 220px;
  text-align: center;
}

#tooltip.pretty div { width: 220px; text-align: left; }

#tooltip.fancy {
  background: url('shadow2.png');
  padding-top: 5em;
  height: 100px;
}

/* Scrollbarer  Bereich Co Autoren */
#adUsersScroll
{
  overflow : auto;
  height : 200px;
  width : 310px;
  padding : 0px !important ;
  margin : 0px !important ;
}

#searchLI
{
  padding-left : 248px ;
}

.article_proof .section_content_right p
{
  width	: 300px ;
}

#registerForm input.error
{
  background-color :red;
  color : white ;
}

#registerForm h1.article
{
	margin-left:30px;
	margin-top:50px !important;
}
#registerForm dt
{
	margin-left:30px;
}

#error li
{
  color : red ;
}

#contentFE .filterinfo
{
  	padding-bottom: 10px;
  	width:305px;
  	height:30px;
    font-weight : bold;
    color:#77192D;
}

#contentBE a.flip
{
  	margin-right:5px !important;
}

#pageNavTop ,#pageNavBottom
{
	padding-bottom : 10px ;
	padding-top    : 10px ;
}
#pageNavBottom a,
#pageNavTop a
{
	font-weight : bold !important;
}

#forumBackLink
{
	padding-bottom : 20px;
}

.result_item h3 a.type_1
{
	background-image : url(pics/icon_artikel.gif) !important;
	padding-bottom : 10px ;
}
.result_item h3 a.type_2
{
	background-image : url(pics/icon_pdf.gif) !important;
	padding-bottom : 10px ;
}

.result_item h3 a.type_3,.result_item h3 a.type_4
{
	background-image : url(pics/icon_forum.gif) !important;
	padding-bottom : 10px ;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


#rightContentVoting a.votes
{
	display : block ;
	height : 10px !important;
	width  : 10px !important;
	border  : 0px solid black ;
	float : left ;
	background-position : 0 0 ;
	padding : 0 ;
	margin  : 0 ;
	margin-right : 1px ;
	background-repeat :no-repeat ;
	cursor	: pointer;
}

#rightContentVoting a.votes.off
{
	background-image : url(pics/voting/off.jpg) !important;

}

#rightContentVoting a.votes.on
{
	background-image : url(pics/voting/on.jpg) !important;
}
.filter label
{
	width	: 70px !important ;
}
.filter select
{
	font-size : 10px ;
	width	  : 220px ;
}

.filter
{
	padding-top	: 0px ;
	padding-bottom : 10px ;
}

.section_content .section_content_right #multi_1 div
{
	margin-top : 5px;
	}

a.delete {
	background-image : url(pics/waste.gif) !important;
}

a.delete {
	background-image : url(pics/waste.gif) !important;
}

#articleState a.delete
{
	font-size : 10px;
}
#createArticleComment a.delete
{
	font-size : 10px;
}

h3.highlight
{
	background-image : url(pics/icons/icon_ausrufezeichen.gif);
	background-position : right top ;
	background-repeat   : no-repeat ;
	width: 315px !important;
	padding-right : 15px !important ;
}


.result_item h4.home {
	background-color:  rgb(42, 51, 54) !important;
	color			: white !important;
	font-size : 10px  !important;
	display : inline !important;
	width	: auto !important ;
}

.result_item h4.forum {
	background-color:  #77192d !important;
	color			: white !important;
	font-size : 10px  !important;
	display : inline !important;
	width	: auto !important ;

}
.result_item h4.anbieter  {
	background-color: #28303c !important;
	color			: white !important;
	font-size : 10px  !important;
	display : inline !important;
	width	: auto !important ;
}
.result_item h4.soa_know_how  {
	background-color: #988c28 !important;
	color			: white !important;
	font-size : 10px  !important;
	display : inline !important;
	width	: auto !important ;
}
.result_item h4.soa_work  {
	background-color: #3f4629 !important;
	color			: white !important;
	font-size : 10px  !important;
	display : inline !important;
	width	: auto !important ;
}

.result_item h4.initiativen {
	background-color:  #4b1a46 !important;
	color			: white !important;
	font-size : 10px  !important;
	display : inline !important;
	width	: auto !important ;
}

.result_item h4.home {
	background-color: #2a3336 !important;
	color			: white !important;
	font-size : 10px  !important;
	display : inline !important;
	width	: auto !important ;
}

div.paginate a
{
	display : block ;
	width	: auto ;
	margin	: 2px ;
	float   : left;
}

p.resultSize
{
	padding-left : 20px ;
}

div.bodytext
{
	margin-bottom : 20px ;
}

.teaserList div.bodytext
{
	margin-bottom : 0px !important;
}

.content div.freebodytext
{
	padding-left : 38px ;
	width : 650px ;
}





.custom_right_content p,
.custom_right_content a,
#rightContentAnbieterNews p,
#rightContentAnbieterNews a
{
	font-size : 10px ;
}

.custom_right_content dt,
#rightContentAnbieterNews dt
{
	font-weight : bold ;
}

.custom_right_content dd,
#rightContentAnbieterNews dd
{
	margin-bottom : 5px ;
}

.custom_right_content dl,
#rightContentAnbieterNews dl
{
	padding : 0;
	margin : 0 ;
	padding-bottom : 5px ;
}

#rightContentEnterpriseCatMeta img.elogo
{
	padding : 0 ;
	margin  : 0 ;
	margin-left : -4px ;
}

div.t_content
{
	padding-left : 40px ;
	padding-right : 40px ;
	width	: 540px ;
}

div.t_content h1.csc-firstHeader
{
	padding-left : 0 ;
	margin-bottom : 20px ;
}

div.content .paginate a.selected
{
	text-decoration : underline ;
}

.content div.csc-header h1
{
	font-size : 15px !important;
	font-weight : bold ;
	margin-bottom :15px ;
}
a.imgLink
{
	background : none !important ;
	padding : 0 !important ;
	margin  : 0 !important ;
}

h1.results
{
		margin-bottom : 20px !important;
}


a.moreLink
{
	font-size	: 10px !important;
}

/** Questionnaire **/
.keq_questions h4 {
	font-size : 11px !important;
	font-weight : bold !important;
	margin-bottom : 1em !important;
	margin-top : 1em ;
}



.key_questions .selector_radios input p,
.key_questions .selector_radios input {
	float : left ;
}

.key_questions table.data_survey {
		background-color : white ;
}



.key_questions table.data_survey tr.odd {
}
.key_questions table.data_survey tbody tr.even td {
	background-color : white !important;
}


.tx-pbsurvey-pi1 .surveyrow_even td {
	background-color : white ;
}

.tx-pbsurvey-pi1 h4 {
	margin-bottom : 1em !important ;
}

.tx-pbsurvey-pi1 fieldset.survey_item  {
	margin-bottom : 1em !important ;
}

.tx-pbsurvey-pi1 textarea.survey_textarea {
	margin-top: 1em ;
}

#content_wrap .content .keq_questionnaire .keq_questions .keq_unit
{
	margin-bottom : 15px;
}

/* Question Even */
#content_wrap .content .keq_questionnaire .keq_questions .keq_selection tr.even,
#content_wrap .content .keq_questionnaire .keq_questions .keq_selection thead tr
{
	background-color : #f0f0f0;
}
#content_wrap .content .keq_questionnaire .keq_questions .keq_selection thead tr,
#content_wrap .content .keq_questionnaire .keq_questions .keq_selection thead tr th
{
	text-align: center ;
	vertical-align: middle;
}

/* Radio Buttons Matrix */
#content_wrap .content .keq_questionnaire .keq_questions .keq_selection .keq_matrix_radio
{
	text-align: center ;
	vertical-align: middle;
}
/* Closed Radio Buttons */
#content_wrap .content .keq_questionnaire .keq_questions .keq_selection.selector_radios input
{
	vertical-align: bottom;
}
/* Fragebogen abschicken */
#content_wrap .content .keq_questionnaire .keq_page .keq_navigation a
{
	font-size : 10px !important;
	background-image : url(color-schemes/home/arrow_right_scheme.gif) !important;
	background-position : left !important;
	background-repeat   : no-repeat !important;
	padding-left : 18px !important;
	text-decoration: none !important;
}

/* Login Seite */
#content_wrap .intro #registerForm dl input.textbox
{
	clear : both  !important; 
	position: relative;
	top : 0px;
	left : 0px;
}

#content_wrap .intro #registerForm dl label
{
	clear : both  !important; 
	padding-top : 5px;
}

