/*
© 2009, maxpress UNTERNEHMENSGRUPPE (www.maxpress.de)

Contentpapst ist das Content-Management-System der sandoba.de medien agentur (www.sandoba.de) aus Berlin. Weder ein Teil noch der gesamte Quellcode, Inhalte oder Grafiken sind ohne schriftliche Erlaubnis in anderen Medien (v.a. auf anderen Websites) einzusetzen, sofern nicht anderweitig angegeben.
*/

#frontend_editing_opener {
  height             : 19px ;
  left               : 5px ;
  position           : absolute ;
  top                : 5px ;
  width              : 20px ;
  z-index            : 99 ; 
}

#frontend_editing_content {
  left               : 5px ;
  position           : absolute ;
  top                : 5px ;
  z-index            : 99 ; 
}

body {
  background         : white ;
  color              : #959595 ;
  font-family        : Verdana, Arial, Helvetica, Sans-Serif ;
  font-size          : 1em ;
  font-size          : 100.01% ;
  margin             : 0 ;
  padding            : 0 ;
}

body#cdu_dm {
  background         : white ;
  text-align         : center ; 
}

p {
  margin             : 0 ;
  margin-bottom      : 1.5em ;
}

table {
  font-size          : 1em ;
}

#box_main {
  background         : url( 'custom/bg.gif' ) repeat-y ;
  margin             : 0 auto ; 
  margin-left        : auto ; 
  margin-right       : auto ; 
  padding            : 0 8px ;
  position           : relative ;
  text-align         : left ;
  width              : 935px ;
  z-index            : 1 ;
}

div#box_main div.inside {
  background         : url( 'custom/head_bg.jpg' ) no-repeat left 45px ;
}

#box_navigation {
  font-size          : 0.55em ;
  font-weight        : bold ;
  height             : 30px ;
  max-height         : 30px ;
  padding            : 15px 10px 0 10px ;
}

#box_navigation a {
  color              : #959595 ;
  text-decoration    : none ;
}

#box_navigation a:hover, #box_navigation a.sel {
  color              : #535353 ;
}

#box_navi_left {
  float              : left ;
  width              : 550px ;
}

#box_navi_left .separator {
  color              : #ff9900 ;
  padding            : 0 5px ;
  text-align         : center ;
}

#box_navi_right {
  float              : right ;
  width              : 350px ;
  text-align         : right ;
}

#box_navi_right .separator {
  color              : #ff9900 ;
  padding            : 0 1px ;
  text-align         : center ;
}


#box_header {
  background         : url( 'custom/head_bg.jpg' ) no-repeat ;
  z-index            : 2 ;
}

div#box_main div.inside div#box_header {
  background         : transparent ;
}

#box_cdu_header {
  background         : url( 'custom/cdu_header.jpg' ) no-repeat ;
  height             : 68px ;
  margin-bottom      : 10px ;
  padding            : 10px 0 0 136px ;
}

#box_cdu_header h1, #box_cdu_header h2 {
  color              : white ;
  margin             : 0 ;
  padding            : 0 ;
}

#box_cdu_header h1 {
  font-size          : 1.9em ;
}

#box_cdu_header h1 a {
  color              : white ;
  text-decoration    : none ;
}

#box_cdu_header h2 {
  font-size          : 1.0em ;
}

#box_picture_left {
  float              : left ;
  width              : 747px ;
}

#box_supporter {
  margin-left       : 584px ;
  width             : 166px ;
}

#box_supporter .header {
  background         : #ff9900 url( 'custom/header_list_item.gif' ) no-repeat 3px 8px ;
  color              : white ;
  font-size          : 0.8em ;
  font-weight        : bold ;
  padding            : 4px 0 2px 12px ;
  text-transform     : uppercase ;

/*
  background         : #ff9900 url( 'custom/header_list_item.gif' ) no-repeat 3px 6px ;
  color              : white ;
  font-size          : 0.8em ;
  font-weight        : bold ;
  padding            : 2px 0 2px 12px ;
  text-transform     : uppercase ;
*/
}

#box_supporter .normal {
/*  font-weight        : normal ; */
  text-transform     : none ;
}

div#box_main div.inside div#box_right {
  float              : right ;
  width              : 174px ;
}

div#box_main div.inside div#box_left {
  margin-right       : 174px ;
}


#box_picture_right {
  float              : right ;
  width              : 174px ;
}

div#box_main div.inside div#box_left div#box_body {
  clear              : left ;
  padding-top        : 12px ;
}

div#box_main div.inside div#box_left div#box_body div#box_sub_navigation {
  float              : left ;
  width              : 180px ;
}

div#box_main div.inside div#box_left div#box_body div#box_sub_navigation div.inside {
  background         : transparent ;
  padding-left       : 12px ;
}

div#box_main div.inside div#box_left div#box_body div#box_sub_navigation div.inside ul,
div#box_main div.inside div#box_left div#box_body div#box_sub_navigation div.inside ul li {
  margin             : 0 ;
  padding            : 0 ;
}

div#box_main div.inside div#box_left div#box_body div#box_sub_navigation div.inside ul li {
  font-size          : 0.8em ;
  list-style-type    : none ;
  margin-top         : 14px ;
}

div#box_main div.inside div#box_left div#box_body div#box_sub_navigation div.inside ul li a {
  color              : #ff9900 ;
  padding-left       : 12px ;
  text-decoration    : none ;
}

div#box_main div.inside div#box_left div#box_body div#box_sub_navigation div.inside ul li a:hover {
  text-decoration    : underline ;
}

div#box_main div.inside div#box_left div#box_body div#box_sub_navigation div.inside ul li.sel a {
  background         : transparent url( 'custom/list_item.gif' ) no-repeat 3px center ;
  font-weight        : bold ;
}

#box_content {
  clear              : left ;
  float              : left ;
  font-size          : 0.8em ;
  max-width          : 754px ;
  padding-left       : 6px ;
  padding-top        : 12px ;
  text-align         : justify ;
  width              : 747px ;
}

div#box_content_new {
  font-size          : 0.8em ;
  margin             : 0 20px 0 200px ;
  text-align         : justify ;
}


#box_content a {
  color              : #ff9900 ;
  text-decoration    : none ;  
}

#box_content a:hover {
  text-decoration    : underline ;
}

div#box_main div.inside div#box_left div#box_body div#box_content_new h3,
#box_content h3 {
  color              : #ff9900 ;
  font-size          : 1.1em ;
  margin-top         : 0 ;
}

div#box_main div.inside div#box_left div#box_body div#box_content_new a {
  color              : #ff9900 ;
  text-decoration    : none ;
}

div#box_main div.inside div#box_left div#box_body div#box_content_new a:hover {
  text-decoration    : underline ;
}

div#box_main div.inside div#box_left div#box_body div#box_content_new table.values {
  border-left        : 1px solid #ff9900 ;
  border-top         : 1px solid #ff9900 ; 
}

div#box_main div.inside div#box_left div#box_body div#box_content_new table.values tr td,
div#box_main div.inside div#box_left div#box_body div#box_content_new table.values tr th {
  border-bottom      : 1px solid #ff9900 ;
  border-right       : 1px solid #ff9900 ; 
  padding            : 2px ;
}

div#box_main div.inside div#box_left div#box_body div#box_content_new table.values tr.head {
  background         : #ffefe0 ;
  color              : #ff9900 ; 
}

#box_content .contact,
#box_content .contact_2l {
  display            : inline ;
  float              : left ;
  width              : 5em ;
}

#box_content .contact_2l {
  height             : 2.25em ;
}

#box_content p.back {
  clear              : both ;
  padding-top        : 0.75em ;
}

#box_content .cpforms_text,
#box_content .cpforms_email,
#box_content .cpforms_textarea {
  border             : 1px solid #ff9900 ;
  color              : #959595 ;
  width              : 500px ;
}

#box_content .inputsubmit {
  background         : white ;
  border             : 1px solid #ff9900 ;
  color              : #959595 ;
}

#box_content .item_contacter {
  clear              : both ;
  padding-top        : 1.85em ;
}

#box_content .item_contacter .image {
  float              : left ;
  width              : 120px ;
}

#box_content .item_contacter .image a img {
  border             : 1px solid #ff9900 ;
}

#box_content div.item_3_layer {
  border-right       : 1px solid #ff9900 ;
  float              : left ;
  margin-right       : 2% ;
  text-align         : left ;
  width              : 31.5% ;
}

#box_content div.no_float {
  border             : none ;
  margin             : 0 ;
  padding            : 0 ;
}

.item_start {
  float              : left ;
  height             : 170px ;
  margin-bottom      : 8px ;
  margin-right       : 8px ;
  overflow           : hidden ;
  width              : 178px ;
}

.item_start .header {
  font-size          : 1.15em ;
  margin-bottom      : 4px ;
}

.header a, #box_content .header a {
  color              : #ff9900 ;
  text-decoration    : none ;
}

.header a:hover, #box_content .header a:hover {
  text-decoration    : underline ;
}

.item_start .image {
  margin-bottom      : 4px ;
}

.box_right .content, .item_start .content {
  font-size          : 0.75em ;
  text-align         : left ;
}

.content {
  margin-bottom      : 4px ;
}

img.thumb {
  border             : 1px solid #ff9900 ;
}

img.right {
  float              : right ;
  margin-bottom      : 1em ;
  margin-left        : 1em ;
}

img.left {
  float              : left ;
  margin-bottom      : 1em ;
  margin-right       : 1em ;
}

.item img.thumb {
  margin-bottom      : 1em ;
  margin-left        : 1em ;
}

.item img.left {
  margin             : 0 ;
  margin-bottom      : 1em ;
  margin-right       : 1em ;
}

.item p.video {
  text-align         : center ;
}

.href {
  background         : url( 'custom/list_item.gif' ) no-repeat 1px 2px ;
  color              : #959595 ;
  padding-left       : 9px ;
}


#box_content h3.gallery {
  color              : #959595 ;
}

.item_gallery {
  float              : left ;
  margin-bottom      : 1em ;
  margin-right       : 0.8em ;
  overflow           : hidden ;
  width              : 160px ;
}

.item_gallery a {
  color              : #959595 ! important ;
}

.item_gallery a.highlight {
  color              : #ff9900 ! important ;
}

.item_gallery a:hover {
  color              : #ff9900 ! important ;
}

.box_right .href, .item_start .href {
  background-position : 2px ;
  font-size          : 0.75em ;
}

.href a {
  color              : #959595 ! important ;
  display            : block ;
  text-decoration    : none ;
}

.href a:hover {
  color              : #ff9900 ! important ;
  text-decoration    : underline ;
}

div#box_main div.inside div#box_left div#box_body div#box_content_new div.item_details,
div#box_main div.inside div#box_left div#box_body div#box_content_new div.item {
  float              : left ;
  margin             : 0 ;
  margin-bottom      : 1.25em ;
  width              : 99% ;
}

div#box_main div.inside div#box_left div#box_body div#box_content_new div.item img.thumb {
  float              : left ;
  margin             : 0 ;
  margin-right       : 1em ;
}

div#box_main div.inside div#box_left div#box_body div#box_content_new div.item_details img.thumb {
  border             : none ;
  float              : left ;
  width              : 115px ;
}

div#box_main div.inside div#box_left div#box_body div#box_content_new div.item_details div.item_body {
  margin-left        : 130px ;
}

div#box_main div.inside div#box_left div#box_body div#box_content_new div.item_details div.item_body div.header {
  color              : #ff9900 ;
  font-weight        : bold ;
}

div#box_main div.inside div#box_left div#box_body div#box_content_new div.item_details div.item_body div.content a {
  color              : #ff9900 ;
}

#box_picture_gallery {
  border-right       : 1px solid #ff9900 ;
  float              : left ;
  padding-bottom     : 15px ;
  padding-top        : 15px ;
  width              : 370px ;
}

#box_video_clips {
  float              : left ;
  padding-bottom     : 15px ;
  padding-top        : 15px ;
  text-align         : right ;
  width              : 370px ;
}

#box_right {
  float              : right ;
  width              : 174px ;
}

.box_right {
  background         : white ;
  float              : right ;
  margin-bottom      : 20px ;
  width              : 174px ;
}

div#box_main div.inside div#box_left div#box_body div#box_sub_navigation div.header,
.box_right .right_header {
  background         : #ff9900 url( 'custom/header_list_item.gif' ) no-repeat 3px 8px ;
  color              : white ;
  font-size          : 0.8em ;
  font-weight        : bold ;
  height             : 18px ! important ;
  padding            : 4px 0 2px 12px ;
  text-transform     : uppercase ;
}

.item {
  margin-top         : 10px ;
}

.box_right .item .header, .box_right .item .location {
  font-size          : 0.75em ;
}

.item .header, .item .location {
  background         : transparent ;
  color              : #ff9900 ;
  font-weight        : bold ;
  padding            : 0 ;
  text-transform     : none ;
}

.box_right .item .date {
  font-size          : 0.75em ;
}

.box_right ul, .box_right li {
  margin             : 0 ;
  padding            : 0 ;
}

.box_right ul {
  margin-top         : 10px ;
}

.box_right li {
  list-style-type    : square ;
  margin-left        : 17px ;
}

.box_right li a {
  color              : #ff9900 ;
  text-decoration    : none ; 
}

.box_right li a:hover {
  text-decoration    : underline ; 
}

div#box_right div.box_right div.content,
div#box_picture_right div.box_right div.content {
  padding            : 0 12px ;
}

div#box_right div.box_right div.content div.content,
div#box_picture_right div.box_right div.content div.content {
  padding            : 0 ;
}

#box_footer {
  background         : url( 'custom/footer.gif' ) no-repeat ;
  clear              : both ;
  margin             : 0 auto ; 
  margin-left        : auto ; 
  margin-right       : auto ; 
  width              : 951px ;
}

div#box_content_new div.picture_left {
  float              : left ;
  margin-bottom      : 1em ;
  margin-right       : 1em ;
  width              : 115px ;
}

div#box_content .int,
div#box_content_new .int {
  color              : #ff9900 ;
}

div#box_content div.calendar_list {
  padding-top        : 1.5em ;
  width              : 75% ;
}

div#box_content div.calendar_list div.prev,
div#box_content div.calendar_list div.month_label,
div#box_content div.calendar_list div.next {
  float              : left ;
  width              : 33% ;
}

div#box_content div.calendar_list div.month_label {
  font-weight        : bold ;
  text-align         : center ;
}

div#box_content div.calendar_list div.next {
  text-align         : right ;
}

div#box_content div.calendar_list div.item_month_list {
  clear              : both ;
  border-top         : 1px solid #ccc ;
  padding-top        : 1em ;
  margin-bottom      : 1em ;
}

div#box_content div.calendar_list div.first {
  border             : none ;
  padding-top        : 3em ;
}

div#box_content div.calendar_list div.item_month_list div.month_day {
  float              : left ;
  font-weight        : bold ;
  width              : 5em ;
}

div#box_content div.calendar_list div.item_month_list div.day_content {
  border-left        : 1px solid #ffcc99 ;
  margin             : 0 ;
  margin-left        : 5em ;
  padding-left       : 1em ;
}

div#box_content div.calendar_list div.item_month_list div.day_content div.item {
  margin             : 0 ;
  margin-bottom      : 10px ;
}

div.navblock {
  background         : url( 'custom/nav_block_bottom.png' ) no-repeat left bottom ;
  color              : #959595 ;
  display            : none ;
  font-size          : smaller ;
  position           : absolute ;
  padding-bottom     : 10px ;
  text-align         : left ;
  width              : 200px ;
  z-index            : 99 ;
}

div.navblock ul,
div.navblock li {
  margin             : 0 ;
  padding            : 0 ;
}

div#nav_cat_to_22 { 
  left               : 100px ;
  top                : 100px ;
}
div#nav_cat_to_28 { 
  left               : 350px ;
  top                : 100px ;
}
div#nav_cat_to_18 {
  left               : 600px ;
  top                : 100px ;
}
div#nav_cat_to_36 {
  left               : 850px ;
  top                : 100px ;
}


div.navblock li {
  background         : white ;
  list-style-type    : none ;
  padding            : 2px 10px ;
}

div.navblock li a {
  color              : #959595 ;
  text-decoration    : none ;
}

div.navblock li.sel a,
div.navblock li a:hover {
  color              : #ff9900 ;
}

.clearfix:after {
	clear              : both ;
	content            : "." ;
	display            : block ;
	height             : 0 ;
	visibility         : hidden ;
}
  
.clearfix {
	display            : inline-block ;
}  

/* Holly Hack Targets IE Win only \*/
* html .clearfix {
  height             : 1% ;
}

.clearfix {
  display            : block ;
}
/* End Holly Hack */
