body{
margin:0px;
background:#eaeaea
}

#ct-ultimate-gdpr-cookie-open {
	color:#000 !Important;
	padding-bottom:0px !important;
}

ol{
list-style:none
}


ul{
list-style:none
}

iframe {
	width:100%;
	padding-bottom:10px;
}

.csc-default {
	padding-bottom:10px;
}
ul > li > ul{
list-style:square;
margin-left:20px
}


#wrapper{
width:900px;
margin-left:auto;
margin-right:auto;
background:#f5f5f5;
padding:20px
}


html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{
margin:0;
padding:0;
border:0;
font-size:100%;
font:inherit;
vertical-align:baseline
}


article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
display:block
}


blockquote,q{
quotes:none
}


blockquote:before,blockquote:after,q:before,q:after{
content:"";
content:none
}


ins{
background-color:#ff9;
color:#000;
text-decoration:none
}


mark{
background-color:#ff9;
color:#000;
font-style:italic;
font-weight:bold
}


del{
text-decoration:line-through
}


abbr[title],dfn[title]{
border-bottom:1px dotted;
cursor:help
}


table{
border-collapse:collapse;
border-spacing:0
}


hr{
display:block;
height:1px;
border:0;
border-top:1px solid #ccc;
margin:1em 0;
padding:0
}


input,select{
vertical-align:middle
}


body{
font:13px/1.231 sans-serif;
*font-size:small
}


select,input,textarea,button{
font:99% sans-serif
}


pre,code,kbd,samp{
font-family:monospace, sans-serif
}


html{
overflow-y:scroll
}


a:hover,a:active{
outline:none
}


ol{
list-style-type:decimal
}


nav ul,nav li{
margin:0;
list-style:none;
list-style-image:none
}


small{
font-size:85%
}


strong,th{
font-weight:bold
}


td{
vertical-align:top
}


sub,sup{
font-size:75%;
line-height:0;
position:relative
}


sup{
top:-0.5em
}


sub{
bottom:-0.25em
}


pre{
white-space:pre;
white-space:pre-wrap;
word-wrap:break-word;
padding:15px
}


textarea{
overflow:auto
}


.ie6 legend,.ie7 legend{
margin-left:-7px
}


input[type="radio"]{
vertical-align:text-bottom
}


input[type="checkbox"]{
vertical-align:bottom
}


.ie7 input[type="checkbox"]{
vertical-align:baseline
}


.ie6 input{
vertical-align:text-bottom
}


label,input[type="button"],input[type="submit"],input[type="image"],button{
cursor:pointer
}


button,input,select,textarea{
margin:0
}


input:invalid,textarea:invalid{
border-radius:1px;
-moz-box-shadow:0px 0px 5px red;
-webkit-box-shadow:0px 0px 5px red;
box-shadow:0px 0px 5px red
}


.no-boxshadow input:invalid,.no-boxshadow textarea:invalid{
background-color:#f0dddd
}


::-moz-selection{
background:#FF5E99;
color:#fff;
text-shadow:none
}


::selection{
background:#FF5E99;
color:#fff;
text-shadow:none
}


a:link{
-webkit-tap-highlight-color:#FF5E99
}


button{
width:auto;
overflow:visible
}


.ie7 img{
-ms-interpolation-mode:bicubic
}


body,select,input,textarea{
color:#000
}


h1,h2,h3,h4,h5,h6{
font-weight:bold
}


a,a:active,a:visited{
color:#607890
}


a:hover{
color:#036
}


.ir{
display:block;
text-indent:-999em;
overflow:hidden;
background-repeat:no-repeat;
text-align:left;
direction:ltr
}


.hidden{
display:none;
visibility:hidden
}


.visuallyhidden{
border:0;
clip:rect(0 0 0 0);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px
}


.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{
clip:auto;
height:auto;
margin:0;
overflow:visible;
position:static;
width:auto
}


.invisible{
visibility:hidden
}


.clearfix:before,.clearfix:after{
content:"\0020";
display:block;
height:0;
overflow:hidden
}


.clearfix:after{
clear:both
}


.clearfix{
zoom:1
}


@media print{
*{
background:transparent !important;
color:black !important;
text-shadow:none !important;
filter:none !important;
-ms-filter:none !important
}


a,a:visited{
color:#444 !important;
text-decoration:underline
}


a[href]:after{
content:" (" attr(href) ")"
}


abbr[title]:after{
content:" (" attr(title) ")"
}


.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{
content:""
}


pre,blockquote{
border:1px solid #999;
page-break-inside:avoid
}


thead{
display:table-header-group
}


tr,img{
page-break-inside:avoid
}


@page{
margin:0.5cm
}


p,h2,h3{
orphans:3;
widows:3
}


h2,h3{
page-break-after:avoid
}



}


@font-face{
font-family:'FairBold';
src:url("fair_01-webfont.eot");
src:url("fair_01-webfont.eot?#iefix") format("embedded-opentype"), url("fair_01-webfont.woff") format("woff"), url("fair_01-webfont.ttf") format("truetype"), url("fair_01-webfont.svg#FairBold") format("svg");
font-weight:normal;
font-style:normal
}


label{
font-weight:bold
}


fieldset{
padding:0 1.4em 1.4em 1.4em;
margin:0 0 1.5em 0;
border:1px solid #ccc
}


legend{
font-weight:bold;
font-size:1.2em;
margin-top:-0.2em;
margin-bottom:1em
}


fieldset,#IE8#HACK{
padding-top:1.4em
}


legend,#IE8#HACK{
margin-top:0;
margin-bottom:0
}


input[type=text],input[type=password],input.text,input.title,textarea{
background-color:#fff;
border:1px solid #bbb
}


input[type=text]:focus,input[type=password]:focus,input.text:focus,input.title:focus,textarea:focus{
border-color:#666
}


select{
background-color:#fff;
border-width:1px;
border-style:solid
}


input[type=text],input[type=password],input.text,input.title,textarea,select{
margin:0.5em 0
}


input.text,input.title{
width:300px;
padding:5px
}


input.title{
font-size:1.5em
}


textarea{
width:390px;
height:250px;
padding:5px
}


form.inline{
line-height:3
}


form.inline p{
margin-bottom:0
}


.error,.alert,.notice,.success,.info{
padding:0.8em;
margin-bottom:1em;
border:2px solid #ddd
}


.error,.alert{
background:#fbe3e4;
color:#8a1f11;
border-color:#fbc2c4
}


.notice{
background:#fff6bf;
color:#514721;
border-color:#ffd324
}


.success{
background:#e6efc2;
color:#264409;
border-color:#c6d880
}


.info{
background:#d5edf8;
color:#205791;
border-color:#92cae4
}


.error a,.alert a{
color:#8a1f11
}


.notice a{
color:#514721
}


.success a{
color:#264409
}


.info a{
color:#205791
}


html{
font-size:100.01%
}


body{
font-size:75%;
color:#222;
background:#fff;
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif
}


h1,h2,h3,h4,h5,h6{
font-weight:normal;
color:#111
}


h1{
font-size:3em;
line-height:1;
margin-bottom:0.5em
}


h2{
font-size:2em;
margin-bottom:0.75em
}


h3{
font-size:1.5em;
line-height:1;
margin-bottom:1em
}


h4{
font-size:1.2em;
line-height:1.25;
margin-bottom:1.25em
}


h5{
font-size:1em;
font-weight:bold;
margin-bottom:1.5em
}


h6{
font-size:1em;
font-weight:bold
}


h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{
margin:0
}


p{
margin:0 0 1.5em
}


.left{
float:left !important
}


p .left{
margin:1.5em 1.5em 1.5em 0;
padding:0
}


.right{
float:right !important
}


p .right{
margin:1.5em 0 1.5em 1.5em;
padding:0
}


a:focus,a:hover{
color:#09f
}


a{
color:#06c;
text-decoration:underline
}


blockquote{
margin:1.5em;
color:#666;
font-style:italic
}


strong,dfn{
font-weight:bold
}


em,dfn{
font-style:italic
}


sup,sub{
line-height:0
}


abbr,acronym{
border-bottom:1px dotted #666
}


address{
margin:0 0 1.5em;
font-style:italic
}


del{
color:#666
}


pre{
margin:1.5em 0;
white-space:pre
}


pre,code,tt{
font:1em 'andale mono', 'lucida console', monospace;
line-height:1.5
}


li ul,li ol{
margin:0
}


ul,ol{
margin:0 1.5em 1.5em 0;
padding-left:1.5em
}


ul{
list-style-type:disc
}


ol{
list-style-type:decimal
}


dl{
margin:0 0 1.5em 0
}


dl dt{
font-weight:bold
}


dd{
margin-left:1.5em
}


table{
margin-bottom:1.4em;
width:100%
}


th{
font-weight:bold
}


thead th{
background:#c3d9ff
}


th,td,caption{
padding:4px 10px 4px 5px
}


tbody tr:nth-child(even) td,tbody tr.even td{
background:#e5ecf9
}


tfoot{
font-style:italic
}


caption{
background:#eee
}


.small{
font-size:.8em;
margin-bottom:1.875em;
line-height:1.875em
}


.large{
font-size:1.2em;
line-height:2.5em;
margin-bottom:1.25em
}


.hide{
display:none
}


.quiet{
color:#666
}


.loud{
color:#000
}


.highlight{
background:#ff0
}


.added{
background:#060;
color:#fff
}


.removed{
background:#900;
color:#fff
}


.first{
margin-left:0;
padding-left:0
}


.last{
margin-right:0;
padding-right:0
}


.top{
margin-top:0;
padding-top:0
}


.bottom{
margin-bottom:0;
padding-bottom:0
}


#ambassadors-wrapper{
margin-top:11px;
position:relative
}


#ambassadors-wrapper #ambassador-window{
width:757px;
height:440px;
background-color:white;
overflow:visible;
display:none;
position:absolute;
z-index:10
}


#ambassadors-wrapper #ambassador-window #ambassador-details{
width:757px;
min-height:440px;
height:100%;
overflow:visible
}


#ambassadors-wrapper #ambassador-window #ambassador-details .ambassador-detail{
background-color:white;
width:757px;
float:left;
overflow:visible
}


#ambassadors-wrapper #ambassador-window #ambassador-details .ambassador-detail .ambassador-detail-wrapper{
width:723px;
padding:0px 17px 17px 17px
}


#ambassadors-wrapper #ambassador-window #ambassador-details .ambassador-detail .ambassador-detail-wrapper .border-thing{
border-top:4px solid black
}


#ambassadors-wrapper #ambassador-window #ambassador-details .ambassador-detail .ambassador-detail-wrapper .border-thing img{
margin-bottom:11px
}


#ambassadors-wrapper #ambassador-window #ambassador-details .ambassador-detail .ambassador-detail-wrapper .border-thing .description{
float:right;
width:360px
}


#ambassadors{
background-color:none
}


#letter-filter li{
display:inline
}


#ambassadors{
overflow:hidden
}


#ambassadors .ambassador{
width:147px;
height:207px
}


#ambassadors .first{
margin-left:0px
}


#downloads-wrapper{
background-color:white;
padding:0 17px 17px 17px
}


#downloads-wrapper ul#downloads{
list-style:none;
width:475px
}


#downloads-wrapper ul#downloads li{
overflow:hidden;
margin-bottom:50px
}


#downloads-wrapper ul#downloads li p{
width:385px
}


a.download{
display:block;
width:75px;
height:75px;
background:url(images/downloadicon.jpg)
}


a.download:hover{
background:url(images/downloadicon_hover.jpg)
}


a.download span{
display:none
}


form.formtastic,form.formtastic ul,form.formtastic ol,form.formtastic li,form.formtastic fieldset,form.formtastic legend,form.formtastic input,form.formtastic textarea,form.formtastic select,form.formtastic p{
margin:0;
padding:0
}


form.formtastic fieldset{
border:0
}


form.formtastic em,form.formtastic strong{
font-style:normal;
font-weight:normal
}


form.formtastic ol,form.formtastic ul{
list-style:none
}


form.formtastic abbr,form.formtastic acronym{
border:0;
font-variant:normal
}


form.formtastic input,form.formtastic textarea,form.formtastic select{
font-family:inherit;
font-size:inherit;
font-weight:inherit
}


form.formtastic input,form.formtastic textarea,form.formtastic select{
font-size:100%
}


form.formtastic legend{
white-space:normal;
color:#000
}


form.formtastic ul.errors{
color:#cc0000;
margin:0.5em 0 1.5em 25%;
list-style:square
}


form.formtastic ul.errors li{
padding:0;
border:none;
display:list-item
}


form.formtastic fieldset{
overflow:auto
}


form.formtastic fieldset.buttons{
padding-left:25%
}


form.formtastic fieldset.buttons li{
float:left;
padding-right:0.5em
}


form.formtastic fieldset > ol > li{
padding:0.5em 0;
margin-top:-0.5em;
margin-bottom:1em
}


form.formtastic fieldset > ol > li{
overflow:auto
}


form.formtastic fieldset > ol > li label{
display:block;
width:25%;
float:left;
padding-top:.2em
}


form.formtastic fieldset > ol > li > li label{
line-height:100%;
padding-top:0
}


form.formtastic fieldset > ol > li > li label input{
line-height:100%;
vertical-align:middle;
margin-top:-0.1em
}


form.formtastic fieldset > ol > li fieldset{
position:relative
}


form.formtastic fieldset > ol > li fieldset legend{
position:absolute;
width:95%;
padding-top:0.1em;
left:0px
}


form.formtastic fieldset > ol > li fieldset legend span{
position:absolute
}


form.formtastic fieldset > ol > li fieldset legend.label label{
position:absolute
}


form.formtastic fieldset > ol > li fieldset ol{
float:left;
width:74%;
margin:0;
padding:0 0 0 25%
}


form.formtastic fieldset > ol > li fieldset ol li{
padding:0;
border:0
}


form.formtastic fieldset > ol > li p.inline-hints{
color:#666;
margin:0.5em 0 0 25%
}


form.formtastic fieldset > ol > li p.inline-errors{
color:#cc0000;
margin:0.5em 0 0 25%
}


form.formtastic fieldset > ol > li ul.errors{
color:#cc0000;
margin:0.5em 0 0 25%;
list-style:square
}


form.formtastic fieldset > ol > li ul.errors li{
padding:0;
border:none;
display:list-item
}


form.formtastic fieldset > ol > li.string input,form.formtastic fieldset > ol > li.password input,form.formtastic fieldset > ol > li.numeric input,form.formtastic fieldset > ol > li.email input,form.formtastic fieldset > ol > li.url input,form.formtastic fieldset > ol > li.phone input,form.formtastic fieldset > ol > li.search input{
width:72%
}


form.formtastic fieldset > ol > li.string input[size],form.formtastic fieldset > ol > li.password input[size],form.formtastic fieldset > ol > li.numeric input[size],form.formtastic fieldset > ol > li.email input[size],form.formtastic fieldset > ol > li.url input[size],form.formtastic fieldset > ol > li.phone input[size],form.formtastic fieldset > ol > li.search input[size]{
width:auto;
max-width:72%
}


form.formtastic fieldset > ol > li.text textarea{
width:72%
}


form.formtastic fieldset > ol > li.text textarea[cols]{
width:auto;
max-width:72%
}


form.formtastic fieldset ol li.hidden{
display:none
}


form.formtastic fieldset > ol > li.boolean label{
padding-left:25%;
width:auto
}


form.formtastic fieldset > ol > li.boolean label input{
margin:0 0.5em 0 0.2em
}


form.formtastic fieldset > ol > li.radio fieldset{
overflow:visible
}


form.formtastic fieldset > ol > li.radio fieldset ol{
margin-bottom:-0.5em
}


form.formtastic fieldset > ol > li.radio fieldset ol li{
margin:0.1em 0 0.5em 0;
overflow:visible
}


form.formtastic fieldset > ol > li.radio fieldset ol li label{
float:none;
width:100%
}


form.formtastic fieldset > ol > li.radio fieldset ol li label input{
margin-right:0.2em
}


form.formtastic fieldset > ol > li.check_boxes fieldset{
overflow:visible
}


form.formtastic fieldset > ol > li.check_boxes fieldset ol{
margin-bottom:-0.5em
}


form.formtastic fieldset > ol > li.check_boxes fieldset ol li{
margin:0.1em 0 0.5em 0;
overflow:visible
}


form.formtastic fieldset > ol > li.check_boxes fieldset ol li label{
float:none;
width:100%
}


form.formtastic fieldset > ol > li.check_boxes fieldset ol li label input{
margin-right:0.2em
}


form.formtastic fieldset > ol > li.date fieldset ol li,form.formtastic fieldset > ol > li.time fieldset ol li,form.formtastic fieldset > ol > li.datetime fieldset ol li{
float:left;
width:auto;
margin:0 .3em 0 0
}


form.formtastic fieldset > ol > li.date fieldset ol li label,form.formtastic fieldset > ol > li.time fieldset ol li label,form.formtastic fieldset > ol > li.datetime fieldset ol li label{
display:none
}


form.formtastic fieldset > ol > li.date fieldset ol li label input,form.formtastic fieldset > ol > li.time fieldset ol li label input,form.formtastic fieldset > ol > li.datetime fieldset ol li label input{
display:inline;
margin:0;
padding:0
}


ul,ol{
margin:0;
padding:0
}


#gallery-wrapper{
background-color:white;
padding:0 17px 17px 17px
}


#gallery-wrapper #gallery{
border-top:4px solid black
}


#gallery-wrapper #gallery ul{
list-style:none
}


#gallery-wrapper #gallery ul li{
width:723px;
height:390px;
margin-bottom:40px
}


#gallery-wrapper #gallery ul li img{
width:723px;
height:344px
}


h1,h2,h3,h4{
font-family:"FairBold", "DroidSans", Arial, sans-serif
}


h1,h2,ul,li{
color:black
}


h1{
font-size:500%;
margin:0;
padding:0
}


h2{
font-size:350%
}


p{
line-height:20px
}


body{
background:#9b9b9b url(images/body_background.png) repeat-x top left;
font:normal normal normal 108% "Cuprum", Arial sans-serif;
font-size:95%;
color:#444444
}


body #container{
width:840px;
border:11px solid white;
border-bottom:none;
background:white url(images/global_background.png) repeat-y;
padding-top:16px;
position:relative;
float:left;
}

#wrap {
margin:0px auto;
width:840px;
}

body #container #header{
text-align:center;
margin-bottom:15px;
}


body #container #title-container{
margin-left:41px;
width:723px;
background-color:white;
padding:0 17px 25px 17px;
float:left;
}


body #container #title-container #title-content{
border-top:4px solid black
}


body #container #title-container #title-content > h1 a{
color:black;
text-decoration:none
}


body #container #main{
  position:relative;
  width:757px;
  margin-left:41px;
  margin-right:41px;
  margin:0 41px 20px 41px;
}


body #container #footer{
background-color:white;
margin-top:25px;
padding-top:10px;
float:left;
width:840px;

}


body #container #footer #footer-content{
border-bottom:4px solid black;
margin-left:59px;
margin-right:59px;
padding-bottom:30px;
overflow:hidden
}


body #container #footer #footer-content p{
color:black;
text-transform:uppercase;
font-family:"Droid Sans", Arial, sans-serif;
font-weight:bold;
line-height:120%;
font-size:10px;
margin:3px 0 0 10px
}


body #container #footer #footer-content img,body #container #footer #footer-content p{
float:left
}


body #container #footer #footer-content ul{
float:right
}


body #overlay{
display:none;
z-index:5;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:transparent
}


#overlay{
  background:transparent;
}


.resource-container{
float:left;
width:360px
}


ul#navigation{
margin:10px 0 0 0
}


ul#navigation li{
font-family:"FairBold"
}


ul#navigation li,
#subtitle-container ul li,
#footer-content ul li{
background:url(images/nav_separator.png) no-repeat 0px 5px;
margin:0;
padding:0;
padding-left:19px;
display:inline;
margin-top:16px;
font-size:175%;
margin-left:8px;
text-transform:uppercase
}


ul#navigation li a,#subtitle-container ul li a,#footer-content ul li a{
text-decoration:none;
color:black
}


ul#navigation li:hover,ul#navigation li:hover a,ul#navigation li.act,ul#navigation li.act a,ul#navigation li a.act,ul#navigation li a.act a,#subtitle-container ul li:hover,#subtitle-container ul li:hover a,#subtitle-container ul li.selected,#subtitle-container ul li.selected a,#subtitle-container ul li a.selected,#subtitle-container ul li a.selected a,#footer-content ul li:hover,#footer-content ul li:hover a,#footer-content ul li.selected,#footer-content ul li.selected a,#footer-content ul li a.selected,#footer-content ul li a.selected a{
color:#ff9900
}


ul#navigation li.first,#subtitle-container ul li.first,#footer-content ul li.first{
background:none
}


#subtitle-container ul li,#footer-content ul li{
background:url(images/nav_sub_separator.gif) no-repeat 0px 4px;
font-size:14px;
font-family:"FairBold", Arial, sans-serif;
margin-left:2px;
padding-left:12px
}


#subtitle-container ul li.first,#footer-content ul li.first{
margin-left:0;
padding-left:0
}


#left-arrow,#right-arrow,#close-button{
display:none;
z-index:10
}


a#left-arrow{
background:url(images/grey-arrow-left.png) no-repeat;
position:absolute;
left:-30px;
top:150px;
width:19px;
height:29px
}


a#left-arrow:hover{
background:url(images/white-arrow-left.png) no-repeat
}


a#right-arrow{
background:url(images/grey-arrow-right.png) no-repeat;
position:absolute;
right:-30px;
top:150px;
width:19px;
height:29px
}


a#right-arrow:hover{
background:url(images/white-arrow-right.png) no-repeat
}


a#close-button{
background-color:red;
background:urlimages/grey_close_button.png) no-repeat;
position:absolute;
right:-30px;
top:5px;
width:21px;
height:21px
}


a#close-button:hover{
background:url(images/close_button.png) no-repeat
}


#imprint,#contact,#partner{
padding:17px;
background-color:white;
margin-top:11px
}


#partner{
  text-align:center
}


#home-wrapper{
  background-color:white;
  padding:0 17px 17px 17px;
  float:left;
}


/* Hauptinhalt */
#home{
  background-color:white;
  float:left;
  width:723px;
}

#home h1 {
  border-top:5px solid #000;
  font-size:350%;
  padding-top:10px;
  margin-bottom:25px;
}
#home h1.csc-firstHeader {
  border-top:0px;
  font-size:500%;
  margin:0px;
  padding:0px;
}


#home #subheadline,.subheadline{
font-family:"Droid Sans";
font-style:italic;
font-size:15px
}

#home p.align-center {
  text-align:center;
}

#home .csc-frame-frame1 {

float:left;
  width:146px;
  padding:17px;
  height:250px;
  overflow:hidden;
}

#home .csc-frame-frame1:hover {
  background:#efefef;
}

#home .csc-frame-frame1 h1{
  font-size:180%;
}

#home .csc-frame-frame1 img {
  width:146px;
  height:auto;
}


#home .divider {
  float:left;
  width:723px;
}

#home-columns{
margin-top:30px;
-moz-column-count:2;
-moz-column-gap:50px;
-webkit-column-count:2;
-webkit-column-gap:50px
}


#media{
margin-top:10px
}


#media .first{
margin-left:0px
}


#media .media.downloads div.img{
background:url(images/fp_downloads.jpg);
width:147px;
height:117px;
margin-bottom:3px
}


#media .media.downloads:hover div.img{
background:url(images/fp_downloads_hover.jpg)
}


#news-wrapper,#press-release-wrapper{
background-color:white;
padding:0 17px 17px 17px
}


#news,#press-releases{
border-top:4px solid black;
list-style:none
}


#news .item,#press-releases .item{
border-bottom:4px solid black;
margin:0;
padding:0 0 50px 0;
overflow:hidden
}


#news .item .date,#press-releases .item .date{
text-align:right;
float:right;
margin-top:10px
}


#news .item .subtitle,#press-releases .item .subtitle{
font-style:italic
}


#news .item .item-content,#press-releases .item .item-content{
margin-top:30px
}


#news .item p,#press-releases .item p{
float:left;
width:300px
}


#news .item .item-content img{
float:left
}


#news .item .item-content .text{
float:right;
width:334px
}


ul.overview-list{
overflow:hidden;
list-style:none
}


ul.overview-list .overview-item{
float:left;
background:white;
margin-left:11px;
margin-bottom:11px;
padding-left:17px;
padding-right:17px
}


ul.overview-list .overview-item:hover{
background:#343434 url(images/overview_item_hover_bg.png) repeat-x
}


ul.overview-list .overview-item:hover a.overview-content{
border-color:white
}


ul.overview-list .overview-item:hover a.overview-content,ul.overview-list .overview-item:hover a.overview-content strong.more,ul.overview-list .overview-item:hover a.overview-content h3{
color:#ff9900
}


ul.overview-list .overview-item:hover a.overview-content p{
color:white
}


ul.overview-list .overview-item.first{
margin-left:0px
}


ul.overview-list .overview-item a.overview-content{
border-bottom:4px solid black;
display:block;
color:black;
text-decoration:none;
position:relative
}


ul.overview-list .overview-item a.overview-content p{
color:black
}


ul.overview-list .overview-item a.overview-content strong.more{
display:block;
text-align:right;
color:black;
text-transform:uppercase;
font-family:"Droid Sans", Arial, sans-serif;
font-size:10px;
position:absolute;
bottom:3px;
right:0
}


ul.overview-list .overview-item a.overview-content h3{
font-size:180%;
color:black
}


ul.overview-list .overview-item.ambassador .overview-content{
width:147px;
height:203px
}


ul.overview-list .overview-item.project .overview-content{
width:147px
}


ul.overview-list .overview-item.gallery .overview-content{
width:147px;
height:203px
}


ul.overview-list .overview-item.media .overview-content{
width:147px;
height:173px
}


#projects{
overflow:hidden
}


#projects ul.overview-list{
float:left
}


#projects ul.overview-list .overview-item{
float:none
}


#projects ul.overview-list .overview-item.first{
margin-left:11px
}


#projects ul.overview-list.first .overview-item{
margin-left:0px
}


#projects-wrapper{
margin-top:11px;
position:relative
}


#projects-wrapper #project-window{
width:757px;
height:630px;
overflow:visible;
background-color:white;
display:none;
position:absolute;
z-index:10
}


#projects-wrapper #project-window #project-details{
width:757px;
min-height:630px;
height:100%;
overflow:visible
}


#projects-wrapper #project-window #project-details .project-detail{
background-color:white;
width:757px;
overflow:visible;
float:left
}


#projects-wrapper #project-window #project-details .project-detail .project-detail-wrapper{
width:723px;
padding:0px 17px 17px 17px
}


#projects-wrapper #project-window #project-details .project-detail .project-detail-wrapper .border-thing{
border-top:4px solid black
}


#projects-wrapper #project-window #project-details .project-detail .project-detail-wrapper .border-thing img{
padding-bottom:11px
}


#projects-wrapper #project-window #project-details .project-detail .project-detail-wrapper .border-thing .description{
float:right;
width:360px
}


#foundation-wrapper{
background-color:white;
padding:0 17px 17px 17px
}


#foundation{
border-top:4px solid black
}


#section-content,.section-content{
overflow:hidden;
margin-top:30px
}


#section-content img,.section-content img{
float:left;
width:341px
}


#section-content .text,.section-content .text{
float:right;
width:335px
}


#video-section-wrapper{
background-color:white;
padding:0 17px 17px 17px
}


#video-section-wrapper #video-section{
border-top:4px solid black
}


#video-section-wrapper #video-section ul{
list-style:none
}


#video-section-wrapper #video-section ul li{
width:533px;
height:390px;
margin-bottom:40px;
padding-left:190px
}


#video-section-wrapper #video-section ul li img{
width:723px;
height:344px
}

#baer {
  position:absolute;
  top:300px;
  right:-45px;
}

#baer img {
}

