* { outline: none; margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; }

body { background: url(../layout/hintergrund.jpg) }

a img { color: #fff; border: 0; }

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

#intro_bg { margin: 100px auto; width: 800px; height: 560px; background: url(../layout/startseite.jpg) no-repeat; border: 1px solid #fff; }

#intro_partners { margin: 0 auto; width: 1000px; }
#intro_partners a { margin: 0 10px 0 0; }

#intro_language { width: 160px; height: 24px; margin: 425px auto 0 auto; }

.german, .english { display: block; width: 80px; height: 24px; background: url(../layout/zahlen_sprache.png) no-repeat; float: left; }
.german { background-position: 0 -92px; }
.english { background-position: 0 -115px; }

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

.outer { margin: 0 auto; width: 907px; height: auto; background: url(../layout/outer.png) repeat-y; }

.news_outer { background-position: 1px 0; }
.concept_outer { background-position: -906px 0; }
.pictures_outer { background-position: -1813px 0; }
.videos_outer { background-position: -2720px 0; }
.interviews_outer { background-position: -3627px 0; }
.press_outer { background-position: -4534px 0; }
.contact_outer { background-position: -5441px 0; }
.partners_outer { background-position: -6348px 0; }

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

.header { width: 907px; height: 294px; margin: 0 auto; background-repeat: no-repeat; }

.news_header { background: url(../layout/header/news.png); }
.concept_header { background: url(../layout/header/concept.png); }
.pictures_header { background: url(../layout/header/pictures.png); }
.press_header { background: url(../layout/header/press.png); }
.contact_header { background: url(../layout/header/contact.png); }
.partners_header { background: url(../layout/header/partners.png); }
.interviews_header { background: url(../layout/header/interviews.png); }
.videos_header { background: url(../layout/header/videos.png); }

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

.footer { height: 96px; width: 907px; margin: 0 auto; background: url(../layout/footer.png) no-repeat; }

.footer a { color: #fff; text-decoration: none; float: right; font-size: 11px; margin: 30px 35px 0 0; }

.news_footer { background-position: 0 0; }
.concept_footer { background-position: 0 -96px; }
.pictures_footer { 	background-position: 0 -192px; }
.interviews_footer { background-position: 0 -288px; }
.press_footer { background-position: 0 -384px; }
.videos_footer { background-position: 0 -480px; }
.contact_footer { background-position: 0 -576px; }
.partners_footer { background-position: 0 -672px; }

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

.menu { float: left; display: inline; margin: 45px 0 0 23px; }
.menu ul { list-style: none; margin-bottom: 20px; }

.news_active, .news_inactive,
.concept_active, .concept_inactive,
.pictures_active, .pictures_inactive,
.videos_active, .videos_inactive,
.interviews_active, .interviews_inactive,
.press_active, .press_inactive,
.contact_active, .contact_inactive,
.partners_active, .partners_inactive { width: 127px; height: 30px; display: block; background: url(../layout/buttons.png) no-repeat; }

.news_active { background-position: -127px 0; }
.concept_active { background-position: -127px -30px; }
.pictures_active { background-position: -127px -60px; }
.videos_active { background-position: -127px -90px; }
.interviews_active { background-position: -127px -120px; }
.press_active { background-position: -127px -150px; }
.contact_active { background-position: -127px -180px; }
.partners_active { background-position: -127px -210px; }

.news_inactive { background-position: 0 0; }
.concept_inactive { background-position: 0 -30px; }
.pictures_inactive { background-position: 0 -60px; }
.videos_inactive { background-position: 0 -90px; }
.interviews_inactive { background-position: 0 -120px; }
.press_inactive { background-position: 0 -150px; }
.contact_inactive { background-position: 0 -180px; }
.partners_inactive { background-position: 0 -210px; }

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

.menu_picture { margin: 0 0 0 20px; width: 110px; height: 220px; background: url(../layout/bilder_menu.jpg) no-repeat; }

.news_menu_picture { background-position: 0 0; }
.concept_menu_picture { background-position: -110px 0; }
.pictures_menu_picture { background-position: -220px 0; }
.interviews_menu_picture { background-position: -330px 0; }
.press_menu_picture { background-position: -440px 0; }
.videos_menu_picture { background-position: -550px 0; }
.contact_menu_picture { background-position: -660px 0; }
.partners_menu_picture { background-position: -770px 0; }

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

.twtr-doc, .twtr-timeline { -moz-border-radius: 0 !important; }
.twtr-widget a img { width: auto; margin: 0;}
.twtr-bd { padding:0 3px 0 3px !important; }

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

.content { width: 640px; min-height: 600px; height: auto !important; height: 600px; margin: 0 0 0 213px; padding: 48px 0 20px 0; line-height:140%; }

.content .twtr-widget { margin: 0 0 20px 0; float: left; width: 640px; }
.content object { margin: 0 0 20px 0; width: 640px; height: 377px; }
.content p, .content table { margin: 0 0 20px 0; float: left; width: 640px; }
.content a { text-decoration: none; color: #000; font-weight: bold; }
.content iframe { margin: 0 0 20px 0; }
.content ul { list-style: none; margin: 0 0 14px 10px; float: left; width: 550px; }
.content h1 { font-size: 14px; font-weight: bold; margin: 0 0 14px 0; float: left; padding: 4px; }
.content h2 { font-size: 14px; font-weight: bold; margin: 0 0 14px 0; float: left; width: 625px; }

.press h1 { background: #fb8b13; }
.concept h1 { background: #53bd08; }
.partners h1 { 	background: #d93d24; }
.contact h1 { background: #00c7bf; }
.news h1 { background: #fbe013; }
.pictures h1 { background: #00a1d3; }
.videos h1 { background: #7a72e0; }
.interviews h1 { background: #e00785; margin: 0 0 5px 0;}

.pictures img { margin: 0 4px 4px 0; width: 102px; }
.partners img { margin: 0 10px 0 0; }
.news img, .interviews img, .press img, .contact img { width: 640px; margin: 0 0 15px 0; }
.flyer { width: 315px !important; }

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

.pages { float: right; display: inline; margin: 20px 50px 0 0; }
.pages ul li { display: inline; list-style: none; }

.year_six, .year_seven, .year_eight, .year_nine, .year_ten, .year_eleven { width: 40px; height: 15px; display: block; margin: 0 5px 0 5px; float: left; background: url(../layout/zahlen_sprache.png) no-repeat; }

.year_six { background-position: 0 0; }
.year_seven { background-position: 0 -15px; }
.year_eight { background-position: 0 -30px; }
.year_nine { background-position: 0 -45px; }
.year_ten { background-position: 0 -60px; }
.year_eleven { background-position: 0 -75px; }

.one, .two, .three, .four { width: 15px; height: 15px; display: block; margin: 0 5px 0 5px; float: left; background: url(../layout/zahlen_sprache.png) no-repeat; }

.one { background-position: -40px 0; }
.two { background-position: -40px -15px; }
.three { background-position: -40px -30px; }
.four { background-position: -40px -45px; }

.clear { clear: left; }

.infotable { width: 600px; margin: -5px 0 10px 0; float: left; }
.infotable td { vertical-align: top; padding: 5px 0 10px 0; }
.first { width: 120px; }

.phasen { width: 600px; text-align: center; vertical-align: middle; margin: -5px 0 10px 0; float: left; }
.borderbox { width: 140px; height: 60px; border: 1px solid #000; }
.arrowbox { background: url(../layout/arrow.gif) no-repeat center ; }

#atwLink { font-size: 0; color: #fff; visibility: hidden; height: 0; }
.fb_box img { width: auto !important; }
.fb_box { float: left; }
