/* CSS Document */

/* reset */

html { font-size:100.01%; color: #000; background: #FFF; }

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input, textarea,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  background:transparent;
}

table, input, textarea, select { font: inherit; }
textarea { font-family:Arial, Helvetica, sans-serif; }
table { border-collapse: collapse; }
fieldset, img { border: 0; }

ol, ul { list-style: none; }

caption, th { text-align: left; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }

:active { outline: 0; } /* active auf 0 ist besser als focus, damit noch über tab die links ansprechbar sind*/

/* fonts */
html>body { font-size: 16px; } /* nicht alle Browser haben als Standard 16px. IE ignoriert das */
#page,#colorbox { font: 0.875em/1.286em Arial, Helvetica, sans-serif; }


/*
h1,h2,h3,h4,h5,h6 { font-weight:normal; }
*/

h2,.contact_numbers .large,#buehne .buehne_small span.sub_headline, .move_box_content span.sub_headline,.move_box_mask .move_box_content .screens_desc span {font-family: "coolvetica-1","coolvetica-2",sans-serif; display:block;}
h2,.contact_numbers .large {font-weight:500;font-style:normal;}
#buehne .buehne_small span.sub_headline, .move_box_content span.sub_headline,.move_box_mask .move_box_content .screens_desc span {font-weight:200;font-style:normal;}
h1,h3,strong.head {font-size:1.2em; letter-spacing:0.005em; font-weight:bold;text-transform:uppercase;}
h2 {font-size:2.429em;line-height:1.059em;margin-bottom:20px;letter-spacing:.01em;}
h3.regular {font-size:1.286em;letter-spacing:0;font-weight:normal;text-transform:none; padding-top:10px;}
div.news_entry h3.regular { font-size:1.1em; font-weight:bold; padding-top:0;}
h1 {margin-bottom:2px;}
h3 {margin-bottom:10px;}
h4 {margin-bottom:12px;}
strong.head { margin-bottom:10px;display:block; }


span.large {font-size:2.5em;line-height:.3em; }
span.small { font-size:0.857em; line-height:1.3em; }

/* colors */

body { background-color:#fff; }


.bg_type_1 {background-color:#009ee0; color:#fff;}
.bg_type_2 {background-color:#000000; color:#fff;}
.bg_type_3 {background-color:#fff; color:#000;}
/*
.bg_type_4 {background-color:#dcdcdc; color:#606060;}
*/

.bg_type_4 {background-color:#e7e7e8; color:#000;}





/* links */

a {	color:#009ee0; }

a:link { text-decoration:none; }
a:visited { text-decoration:none; }
a:focus { text-decoration:none; }
a:hover { text-decoration:none; color:#000; }
a:active { text-decoration:none; }

p a {font-weight:bold;}
p a:hover {text-decoration:underline;}

a.jump_label {font-size:0;line-height:0;}

/*a.top_link {background:url(../img/icons.png) no-repeat 0 -235px; width:30px;height:30px;display:block;margin-top:-33px;outline:none;}*/
a.top_link {background:url(../img/icons.png) no-repeat 0 -320px; width:30px;height:30px;display:block;margin-top:-33px;outline:none;}
.bg_type_1 a.top_link {background-position:0 -275px;}
.bg_type_4 a.top_link { display:none; }
.move_box a.top_link {margin-top:-13px;margin-right:20px;}

a.intern,a.extern,a.download, a.info { background-image:url("../img/icons_blau.png");background-repeat: no-repeat; padding-right:28px; padding-left:0; }

a.intern {background-position: right -426px;}
a.extern {background-position: right -486px;}
a.download {background-position: right -547px;}
a.info {background-position: 0 -786px; width:10px; height:19px; padding-right:5px; }
a.info:hover { text-decoration:none; }
div.info_layer { display:none; padding:20px; width:240px; position:absolute; left:165px; top:-30px; font-size:0.611em; line-height:1.3em; color:#4b4b4d; background-color:#e7e7e8;}

.bg_type_4 a.intern {background-position: right -606px;}
.bg_type_4 a.extern {background-position: right -666px;}
.bg_type_4 a.download {background-position: right -727px;}
/*
ul.lli a.intern,ul.lli a.extern,ul.lli a.download {background:none;}
*/
.bg_type_2 h3 a { color:#fff; background:url(../img/icons_grau.png) no-repeat right -59px; padding-right:32px; }
.bg_type_1 h3 a { color:#fff; background:url(../img/icons_blau.png) no-repeat right 1px; padding-right:32px; }
.bg_type_4 h3 a, .bg_type_4 h4 a { color:#000; background:url(../img/icons_grau.png) no-repeat right -229px; padding-right:32px; }
.bg_type_4 a,.bg_type_4 a:hover {color:#000;}
h3 a:hover {text-decoration:none;}


#browser_alert {height:40px;color:#000;font-size:1em;background-color:#e2007a;}
#browser_alert img {margin:8px 0 0 20px;;float:left;}
#browser_alert strong {padding:12px 0 0 12px;float:left;}

#breadcrumb {color:#707173; margin-bottom:30px;margin-top:-10px;height:20px;}
#breadcrumb span {font-weight:normal;font-size:0.786em; margin:0 3px 0 8px; }
#breadcrumb span.first {margin-left:0;}


#footer a {color:#707173;}
#footer a:hover{color:#fff;}
#footer a.intern {display:block; background:url(../img/icons_grau.png) no-repeat 0 -117px; padding-left:20px; }
#footer a.button {color:#fff;}
#footer a.button:hover {color:#000;}

/* lists */

ul {font-weight:normal;padding-left:20px;}
ul li {background:url(../img/icons_grau.png) no-repeat 0 -337px;padding-left:30px;margin-bottom:10px;padding-top:0;line-height:1.286em;}
li a {font-weight:bold;}
li a:hover { color:#000;}

.bg_type_3 ul li { background-position:0 -575px; }

.bg_type_1 ul li {background-position:0 -457px;}
.bg_type_1 li a,.bg_type_1 h4 a { color:#fff;}
.bg_type_3 li a,.bg_type_4 li a { color:#009ee0;}
.bg_type_3 li a:hover, .bg_type_1 li a:hover,.bg_type_4 li a:hover { color:#000;text-decoration:none;}

ul.lli, ul.ll {padding-left:0; margin-bottom:30px;}
/*
ul.lli li {background:url(../img/icons_blau.png) no-repeat 0 -60px;padding-left:30px;padding-top:0px;line-height:1.429em;margin-bottom:10px;}
.bg_type_1 ul.lli li {background-position:0 0;}
.bg_type_4 ul.lli li {background-position:0 -331px;}
*/
ul.lli { list-style-image:none; }
ul.lli li { padding:0;margin:0; }
ul.lli li a {background:url(../img/icons_blau.png) no-repeat 0 -60px;padding-left:30px;padding-top:0px;line-height:1.429em;margin-bottom:10px;display:block;}
.bg_type_1 ul.lli li a {background-position:0 0;}
.bg_type_4 ul.lli li a {background-position:0 -330px;}

ul.ll li {padding-left:0;background:none;}

/* buttons */

div.button { background:url(../img/buttons_blau.png) no-repeat 0 -40px;height:30px;display:inline-block;margin-top:20px;}
a.button { background:url(../img/buttons_blau.png) no-repeat right -240px; padding:6px 21px 0 0;margin-left:21px;height:24px;font-weight:bold;display:block;color:#fff;text-transform:uppercase;}
div.button a.goto { background-position:right -200px; padding-right:43px; }
div.button a.extern { background-position:right -320px; padding-right:43px; }
div.button a.down { background-position:right -570px; padding-right:43px; }
.bg_type_1 div.button a.goto { background-position:right -160px; }
.bg_type_1 div.button a.extern { background-position:right -280px; padding-right:43px; }
/*a.button:hover,.bg_type_1 a.button:hover,div.button_hover a.button{color:#000;}*/
a.button:hover,.bg_type_1 a.button:hover{color:#000;}
.bg_type_1 div.button {background-position:left 0px;}
.bg_type_1 div.button_hover {background-position:left -530px;}
.bg_type_1 div.button_hover a.down {background-position:right -610px;color:#009EE0;}
.bg_type_1 div.button_hover a.goto {background-position:right -650px;}
.bg_type_1 a.button  {background-position:right -80px; color:#009ee0;}
.bg_type_2 div.button {background-position:left -690px;}
.bg_type_2 div.button a.goto { background-position:right -730px; margin-right:-29px; }

.bg_type_4 div.button {background-position:left -360px;}
.bg_type_4 a.button {background-position:right -400px;}
.bg_type_4 div.button a.goto {background-position:right -440px;}
.bg_type_4 div.button a.extern {background-position:right -480px;}

/*div.button a.extern {background-position:right -160px;}*/
div.button a.more {background-position:right -200px;}


#footer div.button {margin-top:0;}





/* forms */
form .text {border:2px solid #DCDCDC; background:#fff; color:#707070;padding:5px 10px;width:256px;margin-bottom:20px;float:left;}
form .half {width:256px;}
form .full {width:576px;}
form .error{border-color:#009ee0; }
#contact_error, #newsletter_add_error, #newsletter_remove_error, #seminar_error { position:absolute; left:-33px; top:40px; z-index:100; width:291px; height:100px; background:url(../img/contact_error_bg.png) no-repeat; display:none; }
#project_info_error { position:absolute; right:33px; top:40px; z-index:100; width:291px; height:100px; background:url(../img/contact_error_bg.png) no-repeat; display:none; }
#newsletter_remove_error { top:30px; }
#contact_error p, #newsletter_add_error p, #newsletter_remove_error p, #project_info_error p, #seminar_error p { color:#fff; padding:10px 10px 10px 25px; }
textarea.text {width:576px; height:100px;}

div.select_box_container { position:relative; margin-bottom:20px; }
div.select_box_button { background:#e7e7e8; height:30px; }
div.select_box_button a.select { color:#707173;background:url(../img/icons_blau.png) no-repeat right -395px; display:block; padding:5px 0px 6px 13px; margin-right:5px; outline:none;}
div.select_box_button a.select:hover { color:#707173; }
div.select_box_entries { position:absolute; left:0px; top:30px; border:solid 2px #DCDCDC; border-top:none; background:#fff; padding:2px 0px; }
div.select_box_entries a.select_entry { display:block; margin:5px 11px; padding:3px 10px; }
div.select_box_entries a.select_entry:hover { background:#e7e7e8; color:#707173; }

div.disabled_input_container { background:#e7e7e8; height:30px; }
div.disabled_input_container input.text {background:none; border-color:#e7e7e8; }

#newsletter_form_container h4{display:block;margin-top:20px;}


#rueckruf_form_box {width:222px;padding:30px;}
#rueckruf_form_box form .text {width:200px;margin-right:0;}


#project_info_form_box {width:860px; padding:30px 30px 5px 30px; }
#project_info_form_container { width:560px; }
#project_info_form_box textarea.text { height:80px; width:535px; }
#project_info_form_box input.text { width:250px; }
#project_info_form_box input.full { width:535px; }

/* basic page structure */
#page {	text-align:center; }
/*
#main { width:990px; min-height: 300px; height: auto !important; height: 300px; margin:auto; text-align:left; }
*/


#footer { padding-bottom:10px;}
/*
#footer .link_collection {background:url(../img/footer_cnm_logo.png) no-repeat 828px 10px;padding:0px 20px 40px 20px; }
*/
#content_modules { float:left; }

.box { padding:20px 20px 40px 20px; display:inline-block; }
.seminar_anmeldung_box { background:url(../img/seminar_anmeldung_co.png) no-repeat bottom right; }
.seminare_zusatzinfos .box { padding-bottom:20px; }
#seminar_success { height:370px; }

/*.bg_type_1 .box { padding:20px; }*/


.img_toggle {cursor:pointer; cursor:hand;position:relative;}
.img_toggle a {position:absolute;top:10px;right:10px;background:url(../img/icon_intern.png) no-repeat 0 0;width:31px;height:31px;display:block;cursor:pointer; cursor:hand;}
.move_box_mask .img_toggle a:hover { text-decoration:none; }
.details {display:none;margin:40px 0;position:relative;}
.details a.close {display:block;background:#fff url(../img/move_box_navigation.png) no-repeat 0 -200px; position:absolute; left:420px;bottom:-80px;width:80px;height:41px; outline:none;}
.details a.close:hover {height:60px;}

.imgmap_box {position:relative;}
.imgmap_box img.map_hover {display:none;position:absolute;top:0;left:0;width:920px;height:470px;}

.moving_images {margin-top:20px;}
.moving_images .img_set {display:none;}
.moving_images .img_group {position:relative;margin-bottom:20px; height:240px;}
.moving_images .img_group strong{display:block;margin-top:10px;}
.moving_images .img_group .img_con {height:189px;width:280px;background-color:#fff;overflow:hidden;}
.moving_images .img_group span.alt {position:absolute;left:5px;top:5px;font-size:0.75em;}
.moving_images .img_group a {display:none;position:absolute;width:280px;height:189px;background:url(../img/trans.gif);}
.moving_images .cursor a {display:block;}


#sub_nav a.close {display:block;background:#fff url(../img/move_box_navigation.png) no-repeat 0 -200px; position:absolute; left:440px;bottom:0;width:80px;height:41px; outline:none;}
#sub_nav a.close:hover {height:60px;}

/*
.sw {position:absolute;width:100%;height:100%;background:url(../img/sw_effekt.png);}
*/

/* grid */
.container {
  width: 960px;
  margin: 0 auto;
  display:block;
  text-align:left;
  
}


.span-5,.span-6,.span-7, .span-8,.span-10,.span-11,.span-12,.span-14,.span-15, .span-22, .span-23 {float:left;margin-right:40px;}

.span-5{ width:200px; }
.span-6{ width:240px; }
.span-7{ width:280px; }

.span-8 { width:320px; }
.span-10 { width:400px; }
.span-11 { width:440px; }
.span-12 { width:480px; }
.span-14 {width:560px;}
.span-15{ width:600px; }
.span-22{ width:880px; }
.span-23{ width:920px; }

.last {margin-right:0;}

.prepend-1 {margin-left:40px;}
.prepend-top {margin-top:40px;}
.append-top {padding-top:20px;}

.mr1 {margin-right:10px;}
.mr2 {margin-right:20px;}
.mr3 {margin-right:30px;}
.mr4 {margin-right:40px;}

.mt1 {margin-top:10px !important;}
.mt2 {margin-top:20px;}
.mt3 {margin-top:30px;}
.mt4 {margin-top:40px;}
.mt5 {margin-top:50px;}
.mt8{margin-top:80px;}

.mb0 {margin-bottom:0 !important; }
.mb1 {margin-bottom:10px;}
.mb15 { margin-bottom:15px; }
.mb2 {margin-bottom:20px;}
.mb4 {margin-bottom:40px;}
.mb6 {margin-bottom:60px;}

.ml1 {margin-left:10px;}
.ml2 {margin-left:20px;}
.ml3 {margin-left:30px;}
.ml4 {margin-left:40px;}

.box_border {border: 3px solid #e7e8e8;margin-top:40px;padding:20px;}
.box_border .span-11 { width:417px;}

/* default settings */
p { padding:0; }
p.info_list strong{display:block;margin-top:12px;}

/*
.bg_type_3 .span-14 p,.bg_type_4 .span-14 p,.bg_type_3 .span-15 p,.bg_type_4 .span-15 p{margin-bottom:20px;}
.bg_type_3 .span-11 p,.bg_type_4 .span-11 p{margin-bottom:20px;}
*/

.bg_type_3 .span-14 p,.bg_type_4 .span-14 p,.bg_type_3 .span-15 p,.bg_type_4 .span-15 p,.bg_type_3 .span-7 p,.bg_type_4 .span-7 p,.bg_type_3 .span-23 p,.bg_type_4 .span-23 p{margin-bottom:10px;}
.bg_type_3 .span-11 p,.bg_type_4 .span-11 p{margin-bottom:10px;}

.bigblock p { margin-bottom:10px !important; line-height:1.222em; }

/* unique page elements */
#buehne {  }
#buehne .container{background-position:bottom center;background-repeat:no-repeat;}
.buehne_small .move_box_mask .move_box_content, .buehne_small .move_box_mask {height:300px;}
#buehne .buehne_small span.headline, .move_box_content span.headline {font-size:1.2em;line-height:0.95em;display:block;padding-top:110px;margin-bottom:5px;font-weight:bold;letter-spacing:0.005em;text-transform:uppercase;}
#buehne .buehne_small span.sub_headline, .move_box_content span.sub_headline {font-size:3.429em;line-height:1em;display:block;}
.buehne_tiny .move_box_mask .move_box_content, .buehne_tiny .move_box_mask {height:140px;}

#buehne a { outline:none;  }

.float_img_box {float:left;width:280px;margin-right:20px;margin-bottom:10px;}

/*
#tweet { width:200px; height:103px; background:url(../img/tweet_bg.png) no-repeat 0 0; }
#tweet p { padding:20px 10px 10px 10px; font-size:.9em; color:#707173; margin:0; }
*/

#tweet { margin-bottom:20px;margin-top:6px;}
/*#tweet p { font-size:.9em; color:#707173; }*/
#tweet span a {color:#707173;}
#tweet span a:hover {color:#fff;text-decoration:none;}
.news_title {display:block;margin-bottom:7px;}
/*#footer .news_title {color:#707173;}*/
div.news_list h4 a {display:block;margin-bottom:28px;}
div.news_list h4 a:hover {color:#000;}

/*
#buehne .move_box{background: url(../img/buehne_bg.png) no-repeat bottom center;}
*/



/* header elements */
/*
.logo { padding:24px 0 0 18px; float:left; }
*/

/*
.logo { position:absolute;left:0;top:30px;z-index:1000;}
*/
.logo { position:absolute;top:30px;z-index:1000;}

/* Navigation */
#main_nav {height:29px;padding:11px 20px 0 20px;}
#main_nav div.nav { float:left; }

#main_nav a {font-size:1.143em;font-weight:bold;text-transform:uppercase;color:#fff;margin-right:40px; outline:none;}
#main_nav a:hover,#main_nav a.active {color:#000;}

#sub_nav {position:relative;overflow:hidden;padding:0 20px;}
/*#sub_nav div.sub_nav_content { padding-bottom:40px;position:absolute;right:-5000px; }*/
#sub_nav div.sub_nav_content {margin-bottom:0px; padding-bottom:40px;padding-top:30px; display:none;}

#sub_nav_projekte {height:550px;} /*höhe pro bereich definieren damit horizontale durchschalten nicht wackelt*/

#sub_nav div.button {margin-right:16px;margin-top:0;position:relative;}
#sub_nav div.last {margin-right:0;}
#sub_nav div.button a.button {outline:none;}
#sub_nav_agentur div.button a.button,#sub_nav_projekte div.button a.button {width:145px;}

#sub_nav div.button a.selected {color:#000;background-position:right -80px;padding-right:43px;}

#sub_nav .sub_nav_content_details {margin-top:40px;width:920px;}
#sub_nav .sub_nav_content_details strong {margin-top:10px;display:block;}
#sub_nav .sub_nav_content_details .img_toggle {margin-bottom:20px;}

#sub_nav div.sub_nav_entries {display:none;background:#fff;position:absolute;left:0;top:28px;width:100%;padding-top:10px;z-index:1000;}
#sub_nav div.sub_nav_entries .bg_bl {background:url(../img/sub_nav_entries_bg.png) no-repeat bottom left;width:60%;height:20px;position:absolute;bottom:-20px;left:0;}
#sub_nav div.sub_nav_entries .bg_br {background:url(../img/sub_nav_entries_bg.png) no-repeat bottom right;width:50%;height:20px;position:absolute;bottom:-20px;right:0;}


#sub_nav div.sub_nav_entries a {color:#000; display:block;margin:0 5px;padding:2px 15px;}
#sub_nav div.sub_nav_entries a:hover{background:#009ee0;color:#fff;}


/* special apps */

.move_box {position:relative;z-index:100;text-align:left;}
.move_box .move_box_content_container {margin-top:80px;}
.start_stage .move_box .move_box_content_container {margin-top:0;}

.move_box .prev,.move_box .next {display:block;background-image:url(../img/move_box_navigation.png);background-repeat:no-repeat;width:41px;height:80px; outline:none;}
.move_box .next {position:absolute;right:0;top:200px;background-position:0 0;}
.move_box .prev {position:absolute;left:0;top:200px;background-position:right -80px;}
.move_box .next:hover {width:60px;}
.move_box .prev:hover {width:60px;}

.move_box .move_box_mask { overflow:hidden;}

/*
.move_box_mask a{font-size:1.167em;line-height:2.5em;margin-right:12px;}
*/

.move_box_mask a:hover,#mpb .move_box_mask a.active{text-decoration:underline;}
.move_box_mask {width:920px; height:490px; margin:0 20px;}
.move_box_mask .move_box_content {width:920px;height:410px;float:left;}
.start_stage .move_box_mask .move_box_content {height:490px;}

.move_box .move_box_mask .move_box_top_nav{position:absolute;margin-left:700px;top:65px;}
.move_box .move_box_mask .move_box_top_nav a{font-size:0;line-height:0;float:left;margin-right:12px;display:block;width:10px;height:10px;background:url(../img/icons_blau.png) no-repeat 0 -120px;outline:none;}
.move_box .move_box_mask .move_box_top_nav a:hover,.move_box .move_box_mask .move_box_top_nav a.active {text-decoration:none;background-position:0 -138px;}
.bg_type_4 .move_box .move_box_mask .move_box_top_nav a {background-position:0 -156px;}
.bg_type_4 .move_box .move_box_mask .move_box_top_nav a:hover,.bg_type_4 .move_box .move_box_mask .move_box_top_nav a.active {text-decoration:none;background-position:0 -174px;}

.move_box_mask .move_box_content .screens {float:right;background:url(../img/screen_frame.png) no-repeat; padding:19px 5px 11px 0px;}
.move_box_mask .move_box_content .screens_wide { float:right; background:url(../img/screen_frame_wide.png) no-repeat; padding:17px 16px 35px 19px; }
.move_box_mask .move_box_content .screens_54 { float:right; background:url(../img/screen_frame_dingo.png) no-repeat; padding:17px 16px 35px 19px; }
.move_box_mask .move_box_content .screens_newsletter { float:right; background:none; padding:0; }
.move_box_mask .move_box_content .screens_desc {float:left;width:290px;height:190px;margin-top:110px;}
.move_box_mask .move_box_content .screens_nav {float:left;width:290px;}
.move_box_mask .move_box_content .screens_desc strong{font-size:1.2em;line-height:1.1em;display:block;text-transform:uppercase;letter-spacing:0.005em;}
.move_box_mask .move_box_content .screens_desc span{font-size:3.429em;line-height:1em;display:block;}
 
.move_box_mask .move_box_content .screens_nav a {float:left;color:#009ee0;font-weight:bold;font-size:1.25em;line-height:1em;text-align:center;margin-right:12px;background:url(../img/screens_nav_bg.png) no-repeat 0 0;width:31px;height:24px;padding-top:7px;outline:none;cursor:pointer; cursor:hand;}
.move_box_mask .move_box_content .screens_nav a.active,.move_box_mask .move_box_content .screens_nav a:hover{color:#000;text-decoration:none;}


.news_box .move_box_mask,.news_box .move_box_mask .move_box_content  {min-height: 272px; height: auto !important; height: 272px;}

news_box .move_box {}
/* .news_box .move_box .prev,.news_box .move_box .next {top:45%;background-image:url(../img/move_box_navigation_bg_type_4.png);} */

/*.news_box .move_box .prev,.news_box .move_box .next {background-image:url(../img/move_box_navigation_bg_type_4.png);}*/
.news_box .move_box .prev,.news_box .move_box .next {display:block;background-image:url(../img/move_box_navigation_small.png);background-repeat:no-repeat;width:31px;height:61px; }
.news_box .move_box .prev,.news_box .move_box .next {display:none;top:150px;}
.news_box .move_box .next {background-position:0 0;}
.news_box .move_box .prev {background-position:right -61px;}
.news_box .move_box .next:hover {width:44px;}
.news_box .move_box .prev:hover {width:44px;}



.news_box .move_box .move_box_mask .move_box_top_nav{top:20px;}
.news_box .move_box .move_box_content_container {margin-top:20px;}

.news_entry, .toggle_entry {width:920px;margin-bottom:20px;}
.seminare_zusatzinfos .box .toggle_entry { margin-bottom:0; }

.news_entry .news_title, .toggle_entry .toggle_title {width:620px;font-size:1.286em;color:#009ee0;font-weight:normal;line-height:1.1em;display:block;outline:none;background:url(../img/icons.png) no-repeat 0 0;padding:0 0 8px 40px;}
.news_entry .news_title:hover, , .toggle_entry .toggle_title:hover {text-decoration:none;color:#000;}
.news_entry .opened, .toggle_entry .opened {background-position:0 -120px;color:#000;}
.news_entry .news_text, .toggle_entry .toggle_text  {display:none;padding:8px 0 20px 40px;}
.news_entry .news_text p {margin-bottom:20px;}
.news_entry .news_text .news_pic {margin-bottom:10px;}
.news_entry .news_text ul {margin:10px 0 20px 0;}


.content_move_box .move_box_title {margin-top:20px;}
/*.content_move_box .move_box .move_box_mask,.content_move_box .move_box_mask .move_box_content  {height:272px;}*/
.content_move_box .move_box .move_box_mask,.content_move_box .move_box_mask .move_box_content  {height:232px;}
.content_move_box h3{margin-left:20px;}
.content_move_box .move_box .move_box_content_container {margin-top:0;}
.content_move_box .move_box .prev,.content_move_box .move_box .next {display:block;background-image:url(../img/move_box_navigation_small.png);background-repeat:no-repeat;width:31px;height:61px; }
.content_move_box .move_box .prev,.content_move_box .move_box .next {top:120px;}
.content_move_box .move_box .next {background-position:0 -122px;}
.content_move_box .move_box .prev {background-position:right -183px;}
.content_move_box .move_box .next:hover {width:44px;}
.content_move_box .move_box .prev:hover {width:44px;}

.buehne_bg_type_glow {background:url(../img/buehne_glow.png) no-repeat bottom center;}
.box_bg_type_glow {width:220px; margin-bottom:40px; padding:15px 30px 30px 30px;color:#fff; background:#010101 url(../img/box_glow.png) no-repeat bottom center;}

/*Seminar Bühne*/

#buehne .calendar_sheet { background:url(../img/buehne_seminare_kalenderblatt_bg.png) no-repeat 0 0; width:229px; height:354px; margin-right:4px; display:block; float:left; text-align:center; cursor:pointer; cursor:hand; }
#buehne .calendar_sheet_hover { margin-top:-10px; }
#buehne .calendar_sheet .month { font-size:1.714em; padding-top:26px; height:46px; width:229px; text-shadow:#595959 0 1px; background:url(../img/buehne_seminare_kalenderblatt_month_bg.png) no-repeat 0 0;}
#buehne .calendar_sheet .month_01 { background-position:0 0;}
#buehne .calendar_sheet .month_02 { background-position:0 0;}
#buehne .calendar_sheet .month_03 { background-position:0 0;}
#buehne .calendar_sheet .month_04 { background-position:0 0;}
#buehne .calendar_sheet .month_05 { background-position:0 0;}
#buehne .calendar_sheet .month_06 { background-position:0 0;}
#buehne .calendar_sheet .month_07 { background-position:0 0;}
#buehne .calendar_sheet .month_08 { background-position:0 0;}
#buehne .calendar_sheet .month_09 { background-position:0 0;}
#buehne .calendar_sheet .month_10 { background-position:0 0;}
#buehne .calendar_sheet .month_11 { background-position:0 0;}
#buehne .calendar_sheet .month_12 { background-position:0 0;}


/*.move_box_mask img{margin-left:12px;}*/
#sitemap {margin-top:24px;margin-bottom:50px;}
#sitemap strong,#sitemap a{display:block;color:#000;}
#sitemap a:hover{text-decoration:underline;}
/*#sitemap strong {margin-bottom:10px;margin-top:20px;}*/
#sitemap a strong, #sitemap strong { margin-bottom:10px; margin-top:20px; }
#sitemap strong { margin-bottom:0px; }
#sitemap .level_1_1,#sitemap .level_1_2,#sitemap .level_1_3,#sitemap .level_1_4 {border-right:8px solid #000;margin-right:2px;}
#sitemap .sitemap_entries {border-top:8px solid #000;margin-right:2px;padding-bottom:50px;padding-top:5px;position:relative;}
#sitemap .level_1_1 {width:890px;border-right:8px solid #fff;}
#sitemap .level_1_2 {width:900px;}
#sitemap .level_1_3 {width:910px;}
#sitemap .level_1_4 {width:920px;}
#sitemap .bg_l {position:absolute;left:0;top:-8px;height:146px;width:244px;background: url(../img/sitemap_bg_tl.png) no-repeat top right;}
#sitemap .bg_r { padding-bottom:5%;position:absolute;right:-12px;top:-70px;width:72px;height:100%;background: #fff url(../img/sitemap_bg_tr.png) no-repeat top right;}
#sitemap .bg_r_first {right:-40px;height:70px;padding-bottom:0;width:103px;background:#fff url(../img/sitemap_bg_tr_first.png) no-repeat top right;}
#sitemap .bg_r_last {padding-bottom:15%;}
#sitemap .bg_l span {font-size:1.248em;font-style:italic;text-transform:uppercase;color:#fff;display:block;margin-top:60px;letter-spacing:-1px;}

/* helper */
.left { float:left; }
.right { float:right; }
.clear { clear:both; line-height:0.0em; font-size:0em;height:0;width:0;}
.none { display:none;}
.caps { text-transform:uppercase; }
.block {display:block;}
.outside_l {margin-left:-5000px;}
.outside_r {margin-right:-5000px;}
.opacity {opacity:.5;filter:alpha(opacity=50);}
.cursor {cursor:pointer; cursor:hand;}

.bigblock { font-size:1.286em; }
/* debug
.box { background-color:green; }
p { background-color:red; }
#content_modules {background-color:yellow;}
#mpb {background-color:orange;}
*/




/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/*
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(../img/colorbox/overlay.png) 0 0 repeat;}
/*#colorbox{font: 0.75em/1.583em Arial, Helvetica, sans-serif; }*/

#cboxTopLeft{width:21px; height:21px; background:url(../img/colorbox/controls.png) -100px 0 no-repeat;}
#cboxTopRight{width:21px; height:21px; background:url(../img/colorbox/controls.png) -129px 0 no-repeat;}
#cboxBottomLeft{width:21px; height:21px; background:url(../img/colorbox/controls.png) -100px -29px no-repeat;}
#cboxBottomRight{width:21px; height:21px; background:url(../img/colorbox/controls.png) -129px -29px no-repeat;}
#cboxMiddleLeft{width:21px; background:url(../img/colorbox/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(../img/colorbox/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(../img/colorbox/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(../img/colorbox/border.png) 0 -29px repeat-x;}
#cboxTopLeft,#cboxTopRight,#cboxBottomLeft,#cboxBottomRight,#cboxMiddleLeft,#cboxMiddleRight,#cboxTopCenter,#cboxBottomCenter{background:none;}
#cboxContent{background:#fff;}
#cboxContent.project_info_bg { background:url(../img/projekt_info_co.jpg) no-repeat bottom right #fff; }
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../img/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(../img/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(../img/colorbox/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic{background:url(../img/colorbox/loading.gif) center center no-repeat;}
#cboxClose{position:absolute; top:5px; right:5px; background:url(../img/colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
/*#cboxClose.hover{background-position:-25px -25px;}*/

#cboxContent {display:none;}

span#project_id { display:none; }


/*

.move_box_mask .move_box_content_container{
	-moz-transition: ease-in margin-left  300ms;
	-webkit-transition: margin-left;
	-webkit-transition-timing-function: ease-in;
	-webkit-transition-duration: 300ms;
}

.move_box_mask:hover .move_box_content_container {
	margin-left:-910px;
}

*/
