@charset "UTF-8";
/* CSS Document */


/*************************/
/* SECTION 1 - MAIN BODY */
/*************************/

html, body {margin:0; padding: 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height: 15px;}

a, a:visited, a:active, a:link, span.active, span.trail {color:#333; text-decoration: none;}
a:hover {color:#333; text-decoration: underline;}

body {font-size: 62.5%; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; overflow:scroll; line-height: 17px;}

h1 { font-family:Georgia, "Times New Roman", Times, serif; margin-top: 20px; font-size: 22px; margin-bottom: 20px; line-height: 39px; color: #FFA500; font-weight: normal; border-top: 1px solid; border-bottom: 1px solid;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size: 13px; color: #FFA500; margin-bottom: 15px;  font-weight: lighter;}
h3 {font-weight: lighter; padding-bottom: 10px; font-size: 15px; color:#515151; margin: 0px; padding-top: 10px;}
h4 {font-family:Arial, Helvetica, sans-serif; font-size: 13px; color: #666; margin: 0; font-weight: lighter;}


/*----------------------------*/
/* Reset */
/*----------------------------*/

.mod_article [class*=ce_], .mod_article [class*=mod_] {
    margin-left: 0;
    margin-right: 0;
}

/*----------------------------*/
/* Global */
/*----------------------------*/

.page-container {position: relative; width: 935px; margin: 0 0 0 0; padding: 0; border: 0px solid #000;} 
.page-container > .inner, #index.page-container .content {width: auto;}
#index.page-container .content .inner {margin-bottom: 0;}
#index .content div {border: none; padding: 0;}

#center {position: relative; margin: 30px auto 0;}

.content {
	width: 66%;	
}

.header { border: 1px solid #CCC; padding-bottom: 13px;}
.header .inner { margin: 20px 20px 0 20px;}
.header .inner, .content .inner, .footer .inner {margin: 20px 20px 5px 20px; position: relative;}

.mod_randomImage  {width: 920px; margin: 0; padding: 0;}
#index .image_container {width: 920px; margin: 0; padding: 0;}

input {min-height: 16px; margin-bottom: 10px; padding: 2px;} 

.ce_gallery {border: 1px solid #ccc; border-left: none; border-right: none; margin-top: 20px; padding-bottom: 20px;}
.ce_gallery table tr td {vertical-align: top;}

.right {min-height: 500px; width: 292px; border: 0px solid #CCC; float:right; margin-top: 20px;}
.right .inner {margin: 0px 0px 0px;}

.right .mod_search h2 {margin-bottom: 0px;}


/*****************************/
/* SECTION 8 - MISCELLANEOUS */
/*****************************/

.ce_ce_jw_media {margin: 1em 0 2em 0;}
.showcode {font-family: monospace; font-weight: bold; font-size: 13px; color: #ff0000;}
.clear {clear: both;}
br.clear, hr.clear {height:0; line-height:0; clear:both; border:none;}
.hide {display: none;}
br {clear: none;}
.invisible {display: none;}
.mod_customnav ul {margin: 0; padding: 0; list-style: none;}
.ce_download {padding-top: 10px; padding-bottom: 10px;}
.ce_download a, .ce_download a:visited, .ce_download a:active, .ce_download a:link, .ce_download span.active, .ce_download span.trail {font-size: 11.5px; color: #FFA500;}
.ce_download .mime_icon {display: none;}

/*----------------------------*/
/* Navigation */
/*----------------------------*/

.mod_navigation ul {width: 100%; margin: 0; padding: 0px; list-style: none; display: block;}
.mod_navigation ul li { list-style: none; }
.mod_navigation ul li a {text-decoration: none;}

.mod_navigation.topmenu {float: right; margin-bottom: 10px;} 
.mod_navigation.topmenu .level_1 li {float: left; margin-left: 12px; border: 0px solid #06ff75;}
.mod_navigation.topmenu .level_1 li a {color: #999; font-family: Arial, Helvetica, sans-serif;}
.mod_navigation.topmenu .level_1 li span {color: #666; font-family: Arial, Helvetica, sans-serif;}

.mod_navigation.mainmenu {clear: both;}

.mod_navigation.mainmenu {}
.mod_navigation .submenu {font-size: 12px; color: #666; line-height: 18px;}
.mod_navigation.mainmenu li.submenu {width: 140px;}
.mod_navigation.mainmenu .level_1 li {float: left; margin-right: 20px; padding-right: 0px; border-right: 1px solid #CCC; }
.mod_navigation.mainmenu .level_1 li.last {border:none;}
.mod_navigation.mainmenu .level_2 li {float: none; margin-left: 0px; border: 0px solid #737373;}
.mod_navigation.mainmenu .level_2 li a, .mod_navigation.mainmenu .level_2 li span {color: #737373; font-family: Arial, Helvetica, sans-serif;}
.mod_navigation.mainmenu .level_2 li span {color: #737373;}

.button-logo, .button-logo-en, .button-logo-fr {position:absolute; right: 0; top: 0;} 
.button-logo  a, .button-logo  span {display:block; width: 102px; height: 102px; background: url(../images/logo-phoenix.jpg) no-repeat; overflow:hidden; text-indent: -999em; list-style: none; }

.button-logo-en  a, .button-logo-en  span {display:block; width: 102px; height: 102px; background: url(../images/logo-phoenix-en.jpg) no-repeat; overflow:hidden; text-indent: -999em; list-style: none;}
.button-logo-fr  a, .button-logo-fr  span {display:block; width: 102px; height: 102px; background: url(../images/logo-phoenix-fr.jpg) no-repeat; overflow:hidden; text-indent: -999em; list-style: none;}

a.invisible {display: none;}

.pagination { margin: 1em 0 0 0;}
.pagination p { color: #FFA500;}
.pagination ul  { margin: 0; float: left;  padding: 0px; margin-bottom: 20px;}
.pagination ul li { display: inline; padding: 0 0.4em 0 0; }


.content .back a {color: #666;}

/*----------------------------*/
/* Article */
/*----------------------------*/

.mod_breadcrumb {padding-bottom: 5px; color: #999;}
.mod_breadcrumb a {cursor: default;}
.mod_breadcrumb a:hover {text-decoration: none;}
.mod_breadcrumb a:first-child {display: none;}
.mod_breadcrumb span {margin: 0 1px 0 5px;} 
.mod_breadcrumb a, .mod_breadcrumb span  {color: #999;}

.content label {width: 205px; display: block; float: left; clear:both; }
.content input {width: 200px; }
.content select {margin-bottom: 15px;}
.content .row_6, .content .row_10, .content .row_15, .content .row_20 {margin-bottom: 15px;}
.content input.betrag {width: 70px;} 
.content input.radio {width: auto; margin-right: 7px;} 
.content .radio_container input {float: left;}
.content .radio_container label {clear:none; width:auto; padding-right: 15px;}

.content .mod_article h1.ce_headline, .content .mod_article .layout_full h1  {border-bottom: none; margin-bottom: 0; margin-top: 0px;}
.content .mod_article h2.ce_headline,  .content .mod_article .layout_full h2  {font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; line-height: 22px; padding-right: 10px;}
.content .mod_article div.ce_text, .content .mod_article div.ce_form, .content .mod_article div.mod_sitemap, .content .mod_article .mod_search {padding-top: 20px; border-top: 1px solid #FFA500; clear: both;}

.content { border: 1px solid #CCC; float: left; margin-top: 20px; margin-bottom: 20px;}
.content .mod_article {}
.content .mod_article .ce_text p {padding-right: 20px;}
.content .mod_article .ce_text li {padding-right: 80px; font-size: 11.5px; color:#666;}
.content .mod_article .ce_text p img {padding-right: 20px; padding-bottom: 20px;}
.content .mod_article .ce_text p a, .content .mod_article .ce_text li a, .mod_article .ce_text a, .content .ce_hyperlink a, .content .ce_download a {font-size: 11.5px; color: #FFA500;}
.content .mod_article#keyvisual  {width: 920px;}
.ce_text p {font-size: 11.5px; color: #666;}

.content .image_container {padding-bottom: 20px;}

.right .ce_text {padding:10px; border: 1px solid #CCC; width: 270px; margin: 0 0 20px; bottom: 0 0 20px;}
.right .ce_text p {font-size: 11px;}
.right .ce_text p a {font-size: 11px;}

.content .mod_search {border: none;}
.content .mod_search h3 {padding: 0;}
.content .mod_search p { width: 450px; border: none;}
.content .mod_search p.url {display: none;}
.content .mod_search p span.filesize {display: none;}
.content .mod_search .formbody {display: none;}
.content .mod_search .header {color:#666; padding-bottom: 20px; height: 20px;}
.content .mod_search h3 {padding-bottom: 10px;}
.content .mod_search h3 a { font-size: 15px;}
.content .mod_search h3 span {font-size: 10px;}
.content .mod_search .context {font-size: 12px; color:#666; padding-bottom: 30px; width: 550px;}
.content .mod_search .context .highlight { font-weight: bold;}

.mod_form {border: 1px solid #CCC; margin-bottom: 20px; padding: 10px;}
.mod_form br { clear: both;} /*display: none;*/
.formbody label { display: inline-block; color: #666; font-size: 9.5px;}/*width: 110px;*/
.mod_form .formbody span.mandatory {display: none;}
.formbody p {color: #666; font-size: 11px; margin-bottom: 10px;}
.formbody .row_10.even.explanation p, .formbody .row_7.odd.explanation p { margin-bottom: 0px;}

#foerderung .ce_form, #foerdermitgliedschaft-247 .ce_form, #mitgliedschaft .ce_form {border: none;}


input.mandatory.error, .ce_form select.mandatory.error {background-color: #fee9c3;}
.right p.error {display: none;}
.content p.error {margin-bottom: 0px; position: absolute; right: 0px; width: 180px; }
.mod_form .formbody .contact { float: right;}
.mod_form .formbody .contact a { color: #666;}
.mod_form .formbody input {position: relative; float: left; margin-right: 0px; margin-bottom: 10px; margin-top: 0px; color:#000; border: 1px solid #CCC;}

.formbody p.error {color:#FFA500; } 

.formbody label, .formbody p {font-size: 11px; color: #666;}
.formbody input, .formbody select, .formbody textarea {font-size: 11px; color: #000;}
.formbody input.submit {background: none; cursor: pointer; color:#666;cursor: pointer; width:auto; padding: 3px 10px;}
.formbody input.submit:hover {background-color: #F3F3F3;}

#ctrl_2, #ctrl_31, #ctrl_3, #ctrl_151, #ctrl_152, #ctrl_153, #ctrl_269, #ctrl_270, #ctrl_271 {width:201px;float: right;}
#ctrl_4, #ctrl_155, #ctrl_273 {width: 264px; max-width: 264px; height: 70px; border: 1px solid #CCC; color:#666; font-size: 10px; padding: 3px;}




.checkbox_container {width: 220px;}
.checkbox_container input {float: left; padding:0px; border: 1px solid #CCC; width: auto;}
.formbody input {border: 1px solid #CCC;}
.checkbox_container label {display:block; float: left; margin-left: 5px; width: auto; clear: none;}

.right .mod_search {width: 281px; height: 63px; border: 1px solid #CCC; margin-bottom: 20px; padding: 10px 0 20px 10px;}
.right .mod_search .formbody {position: relative; margin-top: 10px;} 
.right .mod_search .formbody input#ctrl_keywords {width: 245px; height:13px; border: 1px solid #CCC; border-right: none; }
.right .mod_search #ctrl_submit {height: 19px; width: 21px; top: 17px; border: 1px solid #CCC; border-left: none; color:#666; background:url(../images/search.jpg) no-repeat center; text-indent: -999px; overflow: hidden; cursor: pointer; float: right; position: absolute; z-index: 2; right: 11px;}

.right .mod_search p, .right .mod_search a,.right .mod_search span {display: none;}


.mod_sitemap {}
.mod_sitemap ul.level_1 li.submenu {padding-bottom: 20px; }
.mod_sitemap ul.level_1 li.submenu first a {display: none;}
.mod_sitemap ul {list-style:none; padding: 0;}
.mod_sitemap ul.level_1 ul.level_2 {padding: 0;}
.mod_sitemap ul li a.group {display: none;}
.mod_sitemap ul li submenu last {display: none;}
.mod_sitemap ul.level_1 li.group {margin-bottom: 1em;}
.mod_sitemap ul.level_2  li.submenu.first a.submenu, .mod_sitemap ul.level_1 li.submenu.last ul.level_2 a.submenu.last, .mod_sitemap li.submenu.last  ul.level_2 li.submenu  a.submenu { font-weight: bold;}

.caption {color: #666;}


/*----------------------------*/
/* Footer */
/*----------------------------*/

.footer { border: 1px solid #CCC; margin-bottom: 40px;clear: both; }

.footer .mod_article { }
.footer .mod_article .ce_text p {font-family: Arial, Helvetica, sans-serif; font-size: 10px;}

#footer-232 {border: none;}

.footer a.rss {position: absolute; height: 20px; top: 0px; right: 0px; display: block; padding-left: 15px; line-height: 20px; color:#999; background:url(../images/rss.jpg) 0px no-repeat; }

#index .layout_short h2 {margin-top: 5px; margin-left: 5px; font-size: 10px; color: #333;}
#index .layout_short p { margin: 5px; }
#index .layout_short:hover {background: #f0f0f0;}

.mod_newslist {width: 100%;}
.mod_newslist .info {display: none;}
.mod_newslist h1 {font-size: 12px; line-height:normal; color:#666; border: none; margin: 0 0 5px 0; font-family:Arial, Helvetica, sans-serif;}
.mod_newslist h2 {margin-bottom: 5px;}
.mod_newslist .layout_short {float:left; width: 215px; margin-right: 6px; padding-right: 8px; border-right: 1px solid #CCC; overflow: hidden; margin-top: 15px; margin-bottom: 20px;}
.mod_newslist .layout_short .teaser {font-size: 11px; color:#666; }
.mod_newslist .layout_short.last {border: none;}
.mod_article#ueberschrift {width: 200px;} 

.mod_newsreader .info {color:#666; padding-bottom: 0px; display: none;}
.mod_newsreader h2 {font-weight: bold;  font-weight: lighter; padding-bottom: 10px; color:#515151; font-size: 15px; margin: 0;}
.mod_newsreader p.back {padding-top: 10px;}
.mod_newsreader .layout_full p span {font-size: 12px;}


.mod_changelanguage { float: left;}
.mod_changelanguage ul { padding: 0px; margin: 0px; display: inline-block;}
.mod_changelanguage ul li { list-style: none; float: left; margin-right: 5px;}
.mod_changelanguage ul li a {  color: #999; font-size: 10px;}
.mod_changelanguage ul li a:hover { text-decoration: none;  color: #999;}
.mod_changelanguage ul li span.active { color: #666; text-decoration: none;}


fieldset { border: none; padding: 0px; margin: 0px; height: 16px;}
legend { color: #666; font-size: 11px; margin-right: 5px;}

fieldset span, legend, fieldset input { float:left;}


#show_1 .slideshow-captions, #show_2 .slideshow-captions { display:  block; min-height:  123px; min-width:  671px; max-width:  671px; background:url(../images/keyvisual-border.png) no-repeat; }
#show_1 .slideshow-captions p, #show_2 .slideshow-captions p { line-height:  36px; padding:  17px 0px;}
.slideshow-captions p {color: #FFA500; font-family: "Georgia", Times New Roman, serif; font-size: 32px;}
.slideshow-captions { margin-left: 20px;}


.mod_search input { width: 185px; }

/*.ie .footer { display: none;}*/


.ie #show_1 .slideshow-captions, .ie #show_2 .slideshow-captions  { bottom: 100px;}
.ie7 #show_1 .slideshow-captions, .ie7 #show_2 .slideshow-captions  { bottom: 5px;}