/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/*SVN Add-ins

$Rev:: 3231          $: Revision of last commit
$Author:: spisulla   $: Author of last commit
$Date:: 2014-02-11 1#$: Date of last commit

Authors: SPI
Copyright (c) A&B One Digital GmbH
*/
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/*
    content.css (content styles)
    fuer UOS12001  (Uni Osnabrueck)
    24.07.2012  SPI
*/
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/*                                                                           */
/*  hellgrau     #F3F3F3  ( bg-color nav L3 )                                */
/*  dunkelgrau   #333333  ( color fliesstext )                               */
/*  rot          #AC1035  ( more-link )                                      */
/*  gelb         #FBB900  ( bg zitat, border headline )                      */
/*                                                                           */
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

@media handheld, screen {

/* + + + + + schriften,abstaende + + + + + */
.lastchanged p, 
.header .fachbereich p, .header .fachbereich p strong, .header .language a, 
.header .fachbereich .inner p strong, #navMain li span, .navService li.active strong, 
.linkliste li a, .linkliste li a span, .linkliste li a abbr, .linkliste li a acronym, 
.content h4, .content h4 a, .content h4 strong, .content h4 span, .content h4 abbr, .content h4 acronym, .content h4 em, 
.content h5, .content h5 a, .content h5 strong, .content h5 span, .content h5 abbr, .content h5 acronym, .content h5 em, 
.start #content .col_12 .box p, .start #content .col_12 .box a, 
.start #content .col_12 .box span, .start #content .col_12 .box strong, .start #content .col_12 .box abbr, .start #content .col_12 .box acronym, 
.start #content .col_12 .box.search .inner.js_inner p a, .start #content .col_12 .box.search .inner.js_inner p a span, 
.start #content .col_12 .box.search .inner.js_inner p a abbr, .start #content .col_12 .box.search .inner.js_inner p a acronym, 
.content .intro, .content .intro p, .content .intro li, 
.content .intro a, .content .intro strong, .content .intro span, .content .intro abbr, .content .intro acronym, 
#slidercontent .inner, .start .container.slider .inner p, .start .container.slider .inner li, 
.start .container.slider .inner a, .start .container.slider .inner strong, .start .container.slider .inner span, .start .container.slider .inner abbr, .start .container.slider .inner acronym, 
.list #content .box h3 span.date, .content .box blockquote strong, 
.content .box blockquote p, .content .box blockquote a, .content .box blockquote span, .content .box blockquote abbr, .content .box blockquote acronym, 
#lightbox .lbcontent .box .inner h1, #lightbox .lbcontent .box .inner h1 span, 
#content blockquote p, #content blockquote p span, #content blockquote p abbr, #content blockquote p acronym, #content blockquote p strong, #content blockquote p a
	{ font-family: 'MetaPlus', Arial, helvetica, sans-serif; }


.lastchanged p strong, 
.navSub h3, .navSub h3 span, .navSub h3 abbr, .navSub h3 acronym, 
.footer h2, .footer h2 span, .footer h2 abbr, .footer h2 acronym, 
.footer h3, .footer h3 span, .footer h3 abbr, .footer h3 acronym, 
.start #content h2, .start #content h2 span, .start #content h2 abbr, .start #content h2 acronym, .start #content h2 em, 
.content h2, .content h2 a, .content h2 strong, .content h2 span, .content h2 abbr, .content h2 acronym, .content h2 em, 
.content h3, .content h3 a, .content h3 strong, .content h3 span, .content h3 abbr, .content h3 acronym, .content h3 em, 
.news-single .box.colored h4, .news-single .box.colored h4 span, .news-single .box.colored h4 abbr, .news-single .box.colored h4 acronym, .news-single .box.colored h4 em, 
.content .news .big h4, .content .news .big h4 a, .content .news .big h4 em, 
.content .news .big h4 span, .content .news .big h4 strong, .content .news .big h4 strong, .content .news .big h4 strong, 
.content form legend
	{ font-family: 'MetaPlusBold', Arial, helvetica, sans-serif; }


.start #content .col_12 .box.search .inner p a, 
.start #content .col_12 .box.search .inner p a span, .start #content .col_12 .box.search .inner p a abbr, .start #content .col_12 .box.search .inner p a acronym, 
.start #content .col_12 .box .morelink p a, 
.list #content .box h3 span.date, 
#content h3 span.date, #content h4 span.date, 
#content .morelink a, #content .morelink a span
	{ font-family: 'Trebuchet MS', helvetica, sans-serif; }


.content p em, .content li em{ font-style: italic; }
.content h2 em, .content h3 em, .content h4 em, .content h5 em{ font-style: normal; }

/*
.start #content .col_2 p strong, 
form label input, form label select, form label textarea, form div.morelink input
	{ font-family: Arial; }
*/

.content p strong{ line-height: 160%; }

.content li p, .content li li, .content li img, 
.content table td p, .content table td li, .content table td img{ font-size: 1em; }

.content p{ padding: 15px 0; }
.content .box p{ padding: 10px 0; }
.content li p{ padding-top: 0; padding-bottom: 0; }


/* + + + + + ueberschriften + + + + + */
/* struktur-error */

.eb2 .box h2, 
.flyoutteaser h2, 
.start #content .box h2{ 
	clear: left; 
	background: url('../images/error_ab_h3.gif') no-repeat left top; 
	color: red; font-size: 1em; font-weight: bold; 
	padding: 20px 0 0; }

.content .eb1 h2{ 
	clear: left; 
	background: url('../images/error_h2_in_eb2.gif') no-repeat left top; 
	color: red; 
	padding: 20px 0 0; }

.eb2 .box.video h3, 
.standard .eb2 .news .box h3{ 
	background: url('../images/error_ab_h4.gif') no-repeat left top; 
	color: red; font-size: 1em; font-weight: bold; 
	padding: 20px 0 0; }

#content h1 a, #content h1 span, #content h1 abbr, #content h1 acronym, 
#content .box h2 a, #content .box h2 span, #content .box h2 abbr, #content .box h2 acronym{ 
	color: red; }


/* erlaubt */
#content .content .box.extern h1{ background-image: none !important; color: #333 !important; }
.eb2 .box.extern h2, 
.start #content .headline .box h2, 
.standard #content .news .material h3{ background-image: none; color: #333; }

.content h2, 
	.start .container.slider .inner h3{ font-size: 1.4em; font-weight: normal; line-height: 125%;}
.content h3, 
	.start #content h2, .eb1 .box h2, .content .news .big h4, .start #content .headline .box h2, 
	.footer h2, .footer h3{ font-size: 1.5em; font-weight: normal; line-height: 120%; padding: 20px 0 0; }
.content h4, 
	.standard .eb2 .news-single .box.contact h3, .navSub h3{ font-size: 1.31em; font-weight: lighter; line-height: 130%; padding: 15px 0 0; }
.content h5{ font-size: 1.13em; font-weight: lighter; padding: 13px 0 0; }

.eb1 .box h3, 
.eb2 .box h3{ clear: none; font-size: 1.31em; }
.navSub h3{ padding-top: 16px; }

.content .box h3{ padding: 6px 0 2px; }

/* start slider */.start .container.slider a:link strong, .start .container.slider a:visited strong, 
.flyoutteaser p a:link strong, .flyoutteaser p a:visited strong, 
#navMain li.js_flyout p a:link strong, #navMain li.js_flyout p a:visited strong, 
#content a:link strong, #content a:visited strong
	{ font-weight: normal; }

/* start slider */.start .container.slider a:link span, .start .container.slider a:link strong, .start .container.slider a:link abbr, .start .container.slider a:link acronym, 
/* start slider */.start .container.slider a:visited span, .start .container.slider a:visited strong, .start .container.slider a:visited abbr, .start .container.slider a:visited acronym, 
/* news galerie */#lightbox.gallerysmall .lbcontent .box .image p a:link span, #lightbox.gallerysmall .lbcontent .box .image p a:link strong, #lightbox.gallerysmall .lbcontent .box .image p a:link abbr, #lightbox.gallerysmall .lbcontent .box .image p a:link acronym, 
/* news galerie */#lightbox.gallerysmall .lbcontent .box .image p a:visited span, #lightbox.gallerysmall .lbcontent .box .image p a:visited strong, #lightbox.gallerysmall .lbcontent .box .image p a:visited abbr, #lightbox.gallerysmall .lbcontent .box .image p a:visited acronym, 
.flyoutteaser a:link span, .flyoutteaser a:link strong, .flyoutteaser a:link abbr, .flyoutteaser a:link acronym, 
.flyoutteaser a:visited span, .flyoutteaser a:visited strong, .flyoutteaser a:visited abbr, .flyoutteaser a:visited acronym, 
#content a:link span, #content a:link strong, #content a:link abbr, #content a:link acronym, #content a:link em, 
#content a:visited span, #content a:visited strong, #content a:visited abbr, #content a:visited acronym, #content a:visited em
	{ color_SST_: #AC1035; }

/* --- grau --- */
/* start meldung */.start #content .col_12 .morelink a:link, .start #content .col_12 .morelink a:visited, 
/* start grau */#content .grey a:link, #content .grey a:visited, 
#content .colored a:link, #content .colored a:visited, 
#content .gallery .box a:link, #content .gallery .box a:visited, 
#content .contact a:link, #content .contact a:visited, 
#content .blockquote a:link, #content .blockquote a:visited, 
#navMain .navSub .flyoutteaser p a:link, #navMain .navSub .flyoutteaser p a:visited, 
#content table .tr-even td a:link, #content table .tr-even td a:visited, 
#content .tx-cal-controller .ics_link a:link, #content .tx-cal-controller .ics_link a:visited
	{ background-position: -130px -441px; }

/* --- grau --- */
/* start meldung */.start #content .col_12 a:link, .start #content .col_12 a:visited, 
#content .blockquote a:link, #content .blockquote a:visited
	{ background-position: -130px -437px; }

/* --- weiss --- */
/* start slider */.start .container.slider .box a:link, .start .container.slider .box a:visited, 
#content .intro a:link, #content .intro a:visited
	{ background-position: -264px -299px; }

/* --- weiss --- */
/* linkliste */#content .linkliste ul li a:link, #content .linkliste ul li a:visited, 
.sitemap #content .linkliste li ul li a:link, .sitemap #content .linkliste li ul li a:visited, 
.sitemap #content .linkliste .navService li a:link, .sitemap #content .linkliste .navService li a:visited
	{ background-position: -263px -303px; }

/* --- grau --- */
/* graue linkliste */#content .colored .linkliste ul li a:link, #content .colored .linkliste ul li a:visited, 
.sitemap #content .linkliste ul li a:link, .sitemap #content .linkliste ul li a:visited
	{ background-position: -129px -441px; }


/* + + + externer link + + + */
.flyoutteaser p a.external-link:link, .flyoutteaser p a.external-link:visited, 
#navMain li.js_flyout p a.external-link:link, #navMain li.js_flyout p a.external-link:visited, 
#content a.external-link:link, #content a.external-link:visited, 
#content td tr td a.external-link:link, #content td tr td a.external-link:visited, 
#content table .tr-odd td td a.external-link:link, #content table .tr-odd td td a.external-link:visited, 
#content table .tr-even td td a.external-link:link, #content table .tr-even td td a.external-link:visited
	{ background-position: -235px -334px; }

/* --- grau --- */
/* start meldung */.start #content .col_12 .morelink a.external-link:link, .start #content .col_12 .morelink a.external-link:visited, 
/* start grau */#content .grey a.external-link:link, #content .grey a.external-link:visited, 
#content .colored a.external-link:link, #content .colored a.external-link:visited, 
#content .contact a.external-link:link, #content .contact a.external-link:visited, 
#content .blockquote a.external-link:link, #content .blockquote a.external-link:visited, 
#navMain .navSub .flyoutteaser p a.external-link:link, #navMain .navSub .flyoutteaser p a.external-link:visited, 
#content table .tr-even td a.external-link:link, #content table .tr-even td a.external-link:visited
	{ background-position: -100px -472px; }

/* --- grau --- */
/* start meldung */.start #content .col_12 a.external-link:link, .start #content .col_12 a.external-link:visited, 
#content .blockquote a.external-link:link, #content .blockquote a.external-link:visited
	{ background-position: -100px -468px; }

/* --- weiss --- */
/* start slider */.start .container.slider .box a.external-link:link, .start .container.slider .box a.external-link:visited, 
#content .intro a.external-link:link, #content .intro a.external-link:visited
	{ background-position: -235px -329px; }

/* --- weiss --- */
/* linkliste */#content .linkliste ul li a.external-link:link, #content .linkliste ul li a.external-link:visited
	{ background-position: -233px -334px; }

/* --- grau --- */
/* graue linkliste */#content .colored .linkliste ul li a.external-link:link, #content .colored .linkliste ul li a.external-link:visited
	{ background-position: -98px -472px; }


/* + + + download-link + + + */
/* start meldung */.start #content .col_12 .morelink a.download:link, .start #content .col_12 .morelink a.download:visited, 
/* news galerie */#content .news .gallery .image p a:link, #content .news .gallery .image p a:visited, 
/* news lightbox */#lightbox.gallerysmall .lbcontent .box .image p a:link, #lightbox.gallerysmall .lbcontent .box .image p a:visited, 
.flyoutteaser p a.download:link, .flyoutteaser p a.download:visited, 
#navMain li.js_flyout p a.download:link, #navMain li.js_flyout p a.download:visited, 
#content a.download:link, #content a.download:visited, 
#content table .tr-odd td a.download:link, #content table .tr-odd td a.download:visited, 
#content table .tr-even td a.download:link, #content table .tr-even td a.download:visited, 
/* linkliste */#content .linkliste ul li a.download:link, #content .linkliste ul li a.download:visited, 
/* graue linkliste */#content .colored .linkliste ul li a.download:link, #content .colored .linkliste ul li a.download:visited
	{ background-position: -199px -372px; padding-left: 21px; }

/* start slider */.start .container.slider .box a.download:link, .start .container.slider .box a.download:visited, 
/* start meldung */.start #content .col_12 a.download:link, .start #content .col_12 a.download:visited, 
#content .blockquote a.download:link, #content .blockquote a.download:visited, 
#content .intro a.download:link, #content .intro a.download:visited
	{ background-position: -199px -367px; padding-left: 21px; }

/* download im div.image */
#content .image a.download:link, #content .image a.download:visited
	{ padding-left: 0; }


/* + + + email-link + + + */
/* start meldung */.start #content .col_12 .morelink a.mail:link, .start #content .col_12 .morelink a.mail:visited, 
.flyoutteaser p a.mail:link, .flyoutteaser p a.mail:visited, 
#navMain li.js_flyout p a.mail:link, #navMain li.js_flyout p a.mail:visited, 
#content a.mail:link, #content a.mail:visited, 
#content table .tr-odd td a.mail:link, #content table .tr-odd td a.mail:visited, 
#content table .tr-even td a.mail:link, #content table .tr-even td a.mail:visited, 
/* linkliste */#content .linkliste ul li a.mail:link, #content .linkliste ul li a.mail:visited, 
/* graue linkliste */#content .colored .linkliste ul li a.mail:link, #content .colored .linkliste ul li a.mail:visited
	{ background-position: -161px -409px; padding-left: 22px; }

/* start slider */.start .container.slider .box a.mail:link, .start .container.slider .box a.mail:visited, 
/* start meldung */.start #content .col_12 a.mail:link, .start #content .col_12 a.mail:visited, 
#content .blockquote a.mail:link, #content .blockquote a.mail:visited, 
#content .intro a.mail:link, #content .intro a.mail:visited
	{ background-position: -161px -405px; padding-left: 22px; }


/* + + + linklisten + + + */
#content .material.linkliste ul li a:link, 
#content .material.linkliste ul li a:visited, 
#content .content .form .error li a:link, 
#content .content .form .error li a:visited{ background-position: -430px -143px; padding-left: 30px; }


/* + + + backlink + + + */
#content .backlink{ float: right; }
#content .backlink a{ background-position: -407px -175px; }


/* + + + morelink + + + */
#content .box .morelink p{ padding-top: 0; padding-bottom: 0; }

#content .morelink, .start .container.slider .morelink{ font-size: 1em; margin: 5px 0; }
#content .box.big div.morelink{ width: auto; }
#content .col_9 .box.big div.morelink{ width: auto; }
.list #content .col_9 .box.big div.morelink{ margin-top: 0; }

/* news galerie */#lightbox.gallerysmall .lbcontent .box .image p a:link, #lightbox.gallerysmall .lbcontent .box .image p a:visited, 
.start #content .col_12 a:link, .start #content .col_12 a:visited, 
.flyoutteaser .morelink a:link, .flyoutteaser .morelink a:visited, 
#content .morelink a:link, #content .morelink a:visited{ float: none; font-size: .82em; text-transform: uppercase; letter-spacing: 2px; padding-top: 3px; }

.start #content .headline .morelink{ float: right; margin-top: 15px; }
.start #content .headline .morelink p{ float: right; font-size: 1.13em; margin: 0; }
.start .container.slider .morelink a:link, .start .container.slider .morelink a:visited, 
.start #content .headline .morelink a:link, .start #content .headline .morelink a:visited, 
.start #content .grey .headline .box .morelink a:link, .start #content .grey .headline .box .morelink a:visited
	{ background-position: right 3px; letter-spacing: 3px; padding: 0 30px 0 0; }

#navMain .navSub .flyoutteaser .morelink p a:link, 
#navMain .navSub .flyoutteaser .morelink p a:visited{ background-position: -130px -443px; }

.start .container.slider .box .morelink a:link, 
.start .container.slider .box .morelink a:visited{ background-position: -264px -303px; font-size: .82em; text-transform: uppercase; letter-spacing: 2px; padding: 0 0 0 18px; }


/* + + + matterhornlink + + + */
#content .box.material li a.matterhornlink:link, #content .box.material li a.matterhornlink:visited,
#content .box.material li .abodmatterhorn span.matterhorndatum,
#content .box.material li .abodmatterhorn span.matterhornpraesentator{ display: block; padding: 0 0 0 30px; }
#content .box.material li .abodmatterhorn span.matterhorndatum,
#content .box.material li .abodmatterhorn span.matterhornpraesentator{ line-height: 135%; }


/* + + + + + trenner + + + + + */
#content .trenner{ clear: left; height: 5px; overflow: hidden; margin: 8px 0; padding-top: 5px; }


/* + + + + + intro + + + + + */
#content .intro p, #content .intro li, #content .intro a, #content .intro span, #content .intro strong, #content .intro abbr, #content .intro acronym, 
#content p.intro{ font-size: 1.13em; /*line-height: 150%; */}
#content p.intro a, #content p.intro span, #content p.intro strong, #content p.intro abbr, #content p.intro acronym{ font-size: 1em; }


/* + + + + + blockquote + + + + + */
.standard #content .box.blockquote{ width: 41.5%; background: #F3F3F3 url('../images/icons_link.gif') no-repeat -275px -260px; margin-left: 3%; padding-top: 33px; padding-bottom: 0; }
#content .box blockquote{ background: #F3F3F3 url('../images/bg_headline.gif') repeat-x left bottom; padding: 5px 20px 10px; }
#content .box blockquote p{ background-color: #F3F3F3; font-size: 1.13em; /*line-height: 135%; */}

#content blockquote{ clear: left; }
#content blockquote h3, #content blockquote h4{ padding-top: 3px; padding-bottom: 7px; }
#content blockquote p{ font-size: .94em; padding-left: 20px; }
#content .box blockquote p{ padding-top: 0; padding-left: 0; }


/* + + + tabellen + + + */


.standard #content .col_9 table td p{ margin: 0; }
#content table td p{ padding: 0; }

.tr-odd{ background-color: #FFF; }
.tr-even{ background-color: #F3F3F3; }
.tr-odd td{ border-right: solid 2px #F3F3F3; }
.tr-even td{ border-right: solid 2px #FFF; }

/*thead tr.tr-even{ background-color: #FFF; border-bottom: solid 2px #F3F3F3; }*/
tr td.td-last{ border-width: 0; }


td table{ margin: 5px 1px; }
td .tr-odd, td .tr-even{ background-color: #FFF; }
td .tr-odd td, td .tr-even td{ border: solid 1px #C0C0C0; }
td tr td.td-last{ border-width: 1px; }


/* breite RTE-tabellen */
.standard.big .content table{ clear: both; }
.standard.big .content table tr th, 
.standard.big .content table tr td{ border: 1px solid #C0C0C0; border-top: 1px solid #C0C0C0; text-align: left; vertical-align: top; padding: 5px 7px 3px; }
.standard.big .content table tr th{ background-color: #F3F3F3; border-bottom: none 0; }
.standard.big .content table tr th p, 
.standard.big .content table tr td p{ padding: 0; }


/* + + + + + listen + + + + + */
.content ol{ list-style-type: decimal; }
.content li ul, .content li ol{ padding-bottom: 0; }

#content .tx-indexedsearch ul{ padding-left: 0; }
#content .tx-indexedsearch ul li{ list-style-type: none; }
#content .tx-indexedsearch li ul{ padding-left: 15px; }
#content .tx-indexedsearch li ol li, #content .tx-indexedsearch li li ol li{ list-style-type: decimal; padding-bottom: 0; }
#content .tx-indexedsearch li ul li, #content .tx-indexedsearch li li ul li{ list-style-type: disc; padding-bottom: 0; }

.content ol, .content li ol, .content td ol, .content td li ol, 
#content .tx-indexedsearch ul li ol, #content .tx-indexedsearch ul li li ol{ padding-left: 1.63em; }

.content li, #content .tx-indexedsearch ul li li{ /*line-height: 135%; */padding-top: 5px; padding-left: 5px; }
.content li ul li, #content .tx-indexedsearch ul li li ul li, 
.content li ol li, #content .tx-indexedsearch ul li li ol li{ padding-top: 0; padding-bottom: 3px; }

/*.content li a, .content li span, .content li strong{ line-height: 135%; }*/
.content td ol{ padding-left: 1.88em; }

.content ol li ul, #content .tx-indexedsearch ul li ol li ul,
.content ol li ol, #content .tx-indexedsearch ul li ol li ol,
.content ul li ul, #content .tx-indexedsearch ul li ul li ul,
.content ul li ol, #content .tx-indexedsearch ul li ul li ol{ padding: 3px 0 0 18px; }

.content ol li p, #content .tx-indexedsearch ul li ol li p, .content .teaser ol li p, .content .box ol li p, 
.content ul li p, #content .tx-indexedsearch ul li ul li p, .content .teaser ul li p, .content .box ul li p{ margin: 0; padding: 0; }


/* + + + + + + + + + + + + + */
/* + + + + + boxen + + + + + */
.standard #content .box, .standard #content .image{ clear: right; float: right; border-top: 20px solid #FFF; margin-bottom: 10px; }
.standard #content .box.float_left, .standard #content .image.float_left{ clear: left; float: left; }
.standard #content .box.middle.contact{ margin-bottom: 0; }
.standard #content .box div{ float: none; border-top: 0 none; }
.standard #content .box .image{ border-top: none 0; margin-bottom: 5px; }

.standard #content .image p{ padding: 8px 10px 10px 15px; }
.standard #content .box .image p{ padding: 8px 10px 0 15px; }

#content .box.middle, 
#content .image.middle{ clear: left; float: left; margin-left: 0; }
.standard #content .col_9 .middle .image{ margin-right: 0; }

.standard #content .box.big, 
.standard #content .image.big{ clear: both; float: none; }


/* - abstaende - */
.standard #content .col_9 .gallery, 
.standard #content .col_9 .image, 
.standard #content .col_9 .box{ margin-left: 1%; }
.standard #content .col_9 .image.float_left, 
.standard #content .col_9 .box.float_left{ margin-left: 3%; margin-right: 1%; }
.standard #content .box.contact.big, 
.standard #content .col_9 .middle{ margin-left: 0; margin-right: 1.9%; }

/* news detail */.standard #content .col_9 .box.float_left{ margin-right: 2.5%; }
/* news detail */#content .news .box.float_left .image{ margin-right: 0; }

.standard.big #content table, 
.standard #content td table, 
.standard.big #content .news-single .image, 
.standard.big #content .col_9 .big, .standard.big #content .col_9 .middle, 
.standard.big #content .col_9 p, .standard.big #content .col_9 ul, .standard.big #content .col_9 ol, 
.standard.big #content .col_9 h2, .standard.big #content .col_9 h3, .standard.big #content .col_9 h4, .standard.big #content .col_9 h5{ margin-left: 0; }

.standard #content .col_9 .box .image, 
.standard #content .col_9 .box ul, .standard #content .col_9 li ul, 
.standard #content .col_9 .box ol, .standard #content .col_9 li ol, 
.standard #content .col_9 .box p, .standard #content .col_9 li p, .standard #content .col_9 .image p, 
.standard #content .col_9 .box h2, 
.standard #content .col_9 .box h3, .standard #content .col_9 li h3, 
.standard #content .col_9 .box h4, .standard #content .col_9 li h4, 
.standard #content .col_9 .box h5, .standard #content .col_9 li h5{ margin-left: 0; }


/* + + + + + bilder + + + + + */
#content .image p, 
#content .box.colored, #content .box.colored .image, 
#content .box.contact, #content .box.contact .image, 
.start #content .grey .box, .start #content .grey .image, 
.start #content .col_12 .big .image{ background-color: #F3F3F3; }

#content .box, 
#content .box.big, /*
#content .box .image, 
#content .box.special .image, */
.start #content .image{ background-color: #FFF; }

#content .image p{ /*line-height: 135%; */}
#content .image p span.copy, 
.lbcontent .image p span.copy{ display: inline-block; font-size: .75em; line-height: 145%; padding-bottom: 3px; }

.list #content .image, 
#content .news .image{ clear: left; float: left; width: 252px; }

#content .box .image{ float: none; border-bottom: 10px solid transparent; margin-bottom: 0; padding-bottom: 0; }
#content .box.big .image.big{ margin: 0; }

#content .box.big .image, 
#content .image.middle, 
#content .box.middle .image, 
#content .news .image, 
.list #content .eb2 .box.colored .image{ clear: left; float: left; margin-left: 0; margin-right: 2.5%; }

.start #content .col_6 .box .image.big{ margin-bottom: 20px; }

.standard #content .news .gallery .box.big .image{ clear: none; width: 32%; margin-left: 0; margin-right: 1.3%; }

#content .image img, 
#content .box .image img{ float: none; margin: 0; }

.footer .flyoutteaser .box .image{ clear: left; float: left; width: 252px; margin-left: 0; margin-right: 2.5%; }

/* - border verlinkt/nicht verlinkt - 
#content .image img{ padding-bottom: 5px; }*/

.start .slider .video .image a, 
.start .container.slider .box .image.big a, /* ggf. doppelung */
#content .image a, 
.footer .flyoutteaser .image a, 
#navMain .navSub .flyoutteaser .image a{ 
	position: relative; display: inline-block; max-width: 100%; 
	background-image: none; 
	padding-left: 0; border-bottom: solid 5px transparent; margin-bottom: -7px; }

#content .image a span.spacer, 
.flyoutteaser .image a span.spacer{ position: absolute; right: 7px; top: 7px; }
#content .image a img, 
.flyoutteaser .image a img{ color: #AC1035; padding-bottom: 0; }

#content .image a:hover, #content .image a:focus, #content .image a:active, 
.flyoutteaser .image a:hover, .flyoutteaser .image a:focus, .flyoutteaser .image a:active{ border-bottom: solid 5px #AC1035; padding-bottom: 0; }

#content .image a:hover span.spacer, #content .image a:focus span.spacer, #content .image a:active span.spacer, 
.flyoutteaser .image a:hover span.spacer, .flyoutteaser .image a:focus span.spacer, .flyoutteaser .image a:active span.spacer{ background-color: #AC1035; }
#content .video .image a:hover span.spacer, #content .video .image a:focus span.spacer, #content .video .image a:active span.spacer{ background-color: transparent; }


/* - weiten - */
#content .image img, 
#content .box .image img, 
.navSub .flyoutteaser .image img{ max-width: 100%; height: auto; }

.standard #content .box, 
.standard #content .image{ width: 30.3%; height: auto; }
#content .box.special{ width: 28.9%; }


/*.standard #content .set, news-detail */
.standard #content .image.big, 
.standard #content .box.big{ width: 97%; }
.standard #content .box.big .material, 
.standard #content .news .material{ width: 100%; margin-left: 0; }
.standard #content .box.colored .material{ background-color: #F3F3F3; }

.list #content .box.big .image, 
.standard #content .box .image, 
.footer .flyoutteaser .box .image, 
.list #content .eb2 .box.colored .image{ width: auto; }

#content .box .image.big, 
#content .box.big div.image.big, 
.navSub .flyoutteaser .image, 
.standard #content .eb1 .gallery .image{ float: none; width: 100%; }

.standard #content .news .box.big{ margin-top: 0; margin-bottom: 0; }
.standard #content .news .box.big .image{ margin-top: 15px; }
.standard #content .news .box.special.big .image, 
.standard #content .news .box.colored.big .image{ margin-top: 0; }
.standard #content .news .box.big .image, 
.standard #content .news .box.big .image a, 
.standard #content .news .box.big .image img{ width: auto; }
.standard #content .news .box.big .image img{ margin-right: 0; }

.standard #content .box.middle, 
.standard #content .image.middle{ width: 63.8%; }
.standard #content .box.middle .image.big, 
.navSub .flyoutteaser .image{ max-width: 100%; margin-bottom: 0; }


/* restriktionen */
.standard #content .box.contact.big, 
.standard #content .box.middle, 
.standard #content .box.colored.middle{ clear: both; width: 97%; }
.standard #content .box.contact.big, 
.standard #content .box.contact.middle{ clear: left; width: 63.8%; }
.standard #content .box.contact.big{ float: left; margin-left: 3%; }

#content .box.middle.special .image, 
#content .box.middle.colored .image{ float: none; margin: 0 0 5px; }

#content .box.big.special, 
.standard #content .box.special.middle{ width: 95.7%; }
/* + + + + + + + */


/* + + + + + sets + + + + + 
.standard #content .set{ clear: both; }
.standard #content .set .box{ clear: none; float: left; width: 100%; margin-left: 0; margin-right: 3.2%; }
.standard #content .set .box.last{ margin-right: 0; }
.standard #content .set2col .box{ width: 48.4%; }
.standard #content .set3col .box{ width: 31.2%; }*/

.col_9 .col_6{ width: 46.9%; margin-left: 3%; margin-right: 0; }
.standard #content .col_6.break_1 .box.big, 
.standard #content .col_6.break_2 .box.big{ width: 100%; margin-left: 0; }

.col_9 .col_4{ width: 30.3%; margin-left: 3%; margin-right: 0; }
.standard #content .col_4.break_1 .box.big, 
.standard #content .col_4.break_2 .box.big, 
.standard #content .col_4.break_3 .box.big{ width: 100%; margin-left: 0; }


/* breiter content */
.wrapper.big #content .col_9 .box, 
.wrapper.big #content .col_9 .image{ max-width: 252px; }
.wrapper.big #content .col_9 .box.big, 
.wrapper.big #content .col_9 .image.big, 
.wrapper.big #content .col_9 .box.middle, 
.wrapper.big #content .col_9 .image.middle, 
.wrapper.big #content .col_9 .content .box, 
.wrapper.big #content .col_9 .content .image{ max-width: none; }

.wrapper.big #content .col_9 .box.contact.big, 
.wrapper.big #content .col_9 .box.middle, 
.wrapper.big #content .col_9 .box.colored.middle{ clear: both; width: 100%; margin-left: 0; }
.wrapper.big #content .col_9 .box.special.big, 
.wrapper.big #content .col_9 .box.special.middle{ width: 99%; }

.wrapper.big #content .col_9 .box.contact.middle, 
.wrapper.big #content .col_9 .image.middle{ width: 73.8%; }

.wrapper.big #content .image.big, 
.wrapper.big #content .box.big{ width: 100%; margin-left: 0; }

.wrapper.big .col_9 .col_6{ width: 48.77%; margin-left: 0; margin-right: 2.2%; }
.wrapper.big #content .col_9 .col_6.break_2{ margin-right: 0; }

.wrapper.big .col_9 .col_4{ width: 31.85%; margin-left: 0; margin-right: 2.2%; }
.wrapper.big #content .col_9 .col_4.break_3{ margin-right: 0; }

.wrapper.big .col_9 .col_3{ margin-right: 2.2%; }
.wrapper.big #content .col_9 .col_3.break_4{ margin-right: 0; }


/* + + + + + materialbox + + + + + */
.standard #content .material div.clearer{ background-color: #FFF; border: solid 1px #FFF; color: #FFF; }
#content .material ul{ margin-top: 10px; padding-left: 0; }
#content .material ul li{ list-style-type: none; padding: 5px 0 0; }
#content .material ul li p{ display: inline; padding-left: 5px; }

#content .material ul li a:link, 
#content .material ul li a:visited{ min-height: 18px; background-position: -257px -305px; line-height: 125%; padding-left: 30px; }
#content .material ul li a.external-link:link, 
#content .material ul li a.external-link:visited{ background-position: -227px -336px; }
#content .material ul li a.mail:link, 
#content .material ul li a.mail:visited{ background-position: -157px -411px; }
#content .material ul li a.download:link, 
#content .material ul li a.download:visited, 
.standard #content .box.colored .material a.download:link, 
.standard #content .box.colored .material a.download:visited{ background-position: -194px -372px; }

.standard #content .box.colored .material{ margin: 10px 0 0; }
.standard #content .box.colored .material div.clearer{ background-color: #F3F3F3; border-color: #F3F3F3; color: #F3F3F3; }


/* linkliste */
#content .colored .linkliste{ padding-bottom: 0; }
#content .eb2 .box.big .linkliste ul, 
#content .linkliste ul{ list-style-type: none; padding: 5px 0 0; }

#content .linkliste ul li a:link, #content .linkliste ul li a:visited, 
#content .linkliste ul li a.external-link:link, #content .linkliste ul li a.external-link:visited, 
#content .linkliste ul li a.download:link, #content .linkliste ul li a.download:visited, 
#content .linkliste ul li a.mail:link, #content .linkliste ul li a.mail:visited, 
#content .colored .linkliste ul li a:link, #content .colored .linkliste ul li a:visited, 
#content .colored .linkliste ul li a.external-link:link, #content .colored .linkliste ul li a.external-link:visited, 
#content .colored .linkliste ul li a.download:link, #content .colored .linkliste ul li a.download:visited, 
#content .colored .linkliste ul li a.mail:link, #content .colored .linkliste ul li a.mail:visited{ padding-left: 25px; }


/* linkliste-matterhorn */
#content .linkliste.description li{ margin-bottom: 10px; }
#content .linkliste.description li .abodmatterhorn a:link, 
#content .linkliste.description li .abodmatterhorn a:visited{ background-position: -233px -336px; }
#content .linkliste.description li strong{ font-weight: normal; }
#content .linkliste.description li strong span.matterhorndatum{ font-weight: bold; padding-right: 20px; }
#content .linkliste.description li p, 
#content .linkliste.description li div{ margin-top: 3px; padding-left: 25px; }


/* + + + + + special-box + + + + + */
#content .box.special{ background-color: #FFF; border: solid 5px #AC1035; }
#content .eb2 .box.special{ margin-top: 25px; }
#content .box.middle.special, #content .box.big.special{ padding-bottom: 34px; }

#content .eb1 .box.special h2, 
#content .eb2 .box.special h3{ border-top: 45px solid #FFF; margin-top: 0; margin-bottom: 13px; padding-top: 0; }
#content .eb2 .box.special h3{ border-top-width: 25px; }
#content .eb1 .box.special div h2, 
#content .eb2 .box.special div h3{ border-top: none 0; padding-top: 10px; }
#content .eb2 .box.special.big h3{ border-top-width: 45px; }

#content .box.special div.morelink, 
#content .box.special h3, 
#content .box.special h4, 
#content .box.special p, 
#content .box.special ul, 
#content .box.special ol{ padding-left: 26px; padding-right: 22px; }

#content .box.special div div, 
#content .box.special div h3, 
#content .box.special div h4, 
#content .box.special div p, 
#content .box.special li p, 
#content .box.special li ul, 
#content .box.special li ol{ padding-left: 0; padding-right: 0; }


/* + + + + + farbige und contact-box + + + + + */
#content .box.contact, #content .box.colored{ background-color: #F3F3F3; }
#content .box.contact h3, #content .box.colored h3{ border-top: 18px solid #F3F3F3; }
#content .box.contact div h3, #content .box.colored div h3{ border-top: 0 none; }

#content .box.contact div, #content .box.colored div.morelink, 
#content .box.contact h3, #content .box.colored h3, 
#content .box.contact h4, #content .box.colored h4, 
#content .box.contact p, #content .box.colored p, 
#content .box.contact ul, #content .box.colored ul, 
#content .box.contact ol, #content .box.colored ol{ padding-left: 30px; padding-right: 22px; }


#content .box.colored .material ul, 
#content .box.contact div div, #content .box.colored div.image, 
#content .box.contact div h3, #content .box.colored div h3, 
#content .box.contact div h4, #content .box.colored div h4, 
#content .box.contact div p, #content .box.colored div p, 
#content .box.contact li p, #content .box.colored li p, 
#content .box.contact li ul, #content .box.colored li ul, 
#content .box.contact li ol, #content .box.colored li ol{ border-top: none 0; padding-left: 0; padding-right: 0; }


/* + + + + + contact-box + + + + + */
.standard #content .contact{ border-top: none 0; }
#content .box.contact{ padding-bottom: 20px; }
#content .box.contact h3, 
#content .news-single .box.contact h3{ 
	background-image: url("../images/bg_headline_contact.gif"); background-repeat: no-repeat; border-top-color: #FFF; 
	margin-bottom: 20px; padding-top: 30px; }
#content .news-single .box.contact h3{ color: #333; padding-left: 30px; padding-right: 20px; }

#content .box.contact.middle h3, #content .box.contact.big h3{ padding-left: 11%; }
#content .box.contact.middle .image, #content .box.contact.big .image{ width: 26%; margin: 3px 2.5% 15px 11%; padding: 0; }
#content .box.contact.middle h4, #content .box.contact.big h4, 
#content .box.contact.middle p, #content .box.contact.big p{ margin-left: 26%; padding: 0 20px 5px 72px; }
#content .box.contact.middle p strong, #content .box.contact.big p strong{ /*line-height: 135%; */}


/* ohne bild */
#content .box.contact.middle.noimage h4, #content .box.contact.big.noimage h4, 
#content .box.contact.middle.noimage p, #content .box.contact.big.noimage p{ margin-left: 0; padding-left: 11%; }


/* + + + + + farbige box + + + + + */
#content .box.colored{ padding-bottom: 15px; }
#content .box.colored div h3{ background-image: none; }
#content .box.colored div h4{ padding-top: 15px; }

#content .box.big .links, #content .box.middle .links{ clear: both; float: left; width: 40%; margin-left: 7%; padding-bottom: 0; }
#content .box.big .rechts, #content .box.middle .rechts{ float: right; width: 40%; margin-right: 7%; padding-bottom: 0; }


/* + + + + + farbige und special-box + + + + + */
#content .box.colored.big h2, #content .box.special.big h2, 
#content .box.colored.big h3, #content .box.special.big h3, 
#content .box.colored.big h4, #content .box.special.big h4, 
#content .box.colored.big p, #content .box.special.big p{ padding-left: 7%; padding-right: 7%; }

#content .box.colored.big ul, #content .box.special.big ul, 
#content .box.colored.big ol, #content .box.special.big ol{ padding-left: 9%; padding-right: 7%; }
#content .box.colored.big li ul, #content .box.special.big li ul, 
#content .box.colored.big li ol, #content .box.special.big li ol{ padding-left: 30px; padding-right: 0; }

#content .box.colored.big div h2, #content .box.special.big div h2, 
#content .box.colored.big div h3, #content .box.special.big div h3, 
#content .box.colored.big div h4, #content .box.special.big div h4, 
#content .box.colored.big div p, #content .box.special.big div p, 
#content .box.colored.big div li p, #content .box.special.big div li p, 
#content .box.colored.big li p, #content .box.special.big li p{ padding-left: 0; padding-right: 0; }

#content .box.colored.big div.morelink, #content .box.special.big div.morelink{ clear: both; background-color: #F3F3F3; padding-left: 7%; padding-left: 7%; }
#content .box.colored.big div div.morelink, #content .box.special.big div div.morelink{ clear: none; padding-left: 0; padding-right: 0; }
#content .box.colored div.morelink p a, #content .box.special div.morelink p a{ background-color: transparent; }


/* downloadbox */
#content .box.colored div.morelink p a.download{ display: block; width: 100%; margin: -6px -20px -12px; }


/* restriktionen */
#content .box.colored.middle h2, #content .box.special.middle h2, 
#content .box.colored.middle h3, #content .box.special.middle h3, 
#content .box.colored.middle h4, #content .box.special.middle h4, 
#content .box.colored.middle p, #content .box.special.middle p{ padding-left: 7%; padding-left: 7%; }

#content .box.colored.middle div h2, #content .box.special.middle div h2, 
#content .box.colored.middle div h3, #content .box.special.middle div h3, 
#content .box.colored.middle div h4, #content .box.special.middle div h4, 
#content .box.colored.middle div p, #content .box.special.middle div p{ padding-left: 0; padding-right: 0; }

#content .box.colored.middle div.morelink, #content .box.special.middle div.morelink{ clear: both; padding-left: 7%; padding-left: 7%; }
#content .box.colored.middle div div.morelink, #content .box.special.middle div div.morelink{ clear: none; padding-left: 0; padding-right: 0; }
/* + + + + + + + */


/* + + + + + special-box + + + + + */
#content .box.special.big div.morelink{ background-color: #FFF; }


/* + + + + + galerie + + + + + */
.standard #content .eb1 .gallery .box .image p{ float: left; min-height: 20px; margin-right: 15em; padding-bottom: 3px; padding-top: 6px; }

.standard #content .eb1 .gallery{ position: relative; float: none; width: 97%; margin-left: 3%; }
.standard #content .eb1 .gallery .browse{ position: absolute; right: 0; width: 12em; bottom: 0; }

.standard #content .gallery{ clear: right; float: right; width: 30.3%; }
.standard #content .gallery .box{ float: none; margin: 0; }
.standard #content .eb1 .gallery .box.big, 
.standard #content .eb2 .gallery .box{ width: 100%; }

.standard #content .eb2 .news .gallery{ clear: both; width: 97%; max-width: none; margin-left: 3%; }
.standard #content .gallery .box div.morelink{ padding: 0 10px 7px; }

#content .gallery .box, 
#content .gallery .image{ background-color: #F3F3F3; padding: 0; }
#content .gallery .image p{ padding-bottom: 0; }

#content .gallery .image a span.spacer{ position: absolute; right: 0; top: auto; bottom: 0; width: 100%; height: 21px; border-bottom: solid 5px #AC1035; }
#content .gallery .image a span img{ background-color: #AC1035; margin-left: auto; padding: 1px 8px 1px 5px; }

#content .gallery .image a:hover, 
#content .gallery .image a:focus, 
#content .gallery .image a:active, 
#content .gallery .image a:hover span.spacer, 
#content .gallery .image a:focus span.spacer, 
#content .gallery .image a:active span.spacer{ background-color: transparent; border-color: transparent; }
#content .gallery .image a:hover span img, 
#content .gallery .image a:focus span img, 
#content .gallery .image a:active span img{ border: solid 1px #FFF; padding: 0 7px 0 4px; }


/* + + + + + video-box + + + + + */
.start .slider .video .image{ position: relative; }
.start .slider .video iframe{ position: absolute; top:0; left:0; width: 100%; height: 100%; }

#content .video .image span.spacer{ position: absolute; top: -20000em; right: -20000em; }/* bei fehlerhafter materhorn-url */
#content .video .image a span.spacer{ right: 37%; top: 37%; width: auto; }
#content .video .image a span.spacer img{ margin: 0 auto; }
#content .video .image a:hover span.spacer, 
#content .video .image a:focus span.spacer, 
#content .video .image a:active span.space, 
#content .video .image a:hover span.spacer img, 
#content .video .image a:focus span.spacer img, 
#content .video .image a:active span.spacer imgr{ background: url("../images/icons_spacer.png") no-repeat right top; }

/* big */
.start .video .image a span.spacer{ position: absolute; right: 44.5%; top: 44%; }
.start .slider .video .image a:hover span.spacer, 
.start .slider .video .image a:focus span.spacer, 
.start .slider .video .image a:active span.spacer, 
#content .col_6 .video .image a:hover span.spacer, 
#content .col_6 .video .image a:focus span.spacer, 
#content .col_6 .video .image a:active span.spacer, 
#content .col_6 .video .image a:hover span.spacer img, 
#content .col_6 .video .image a:focus span.spacer img, 
#content .col_6 .video .image a:active span.spacer img{ background: url("../images/icons_spacer.png") no-repeat -400px -64px; }


/* + + + + + audio-box + + + + + */
#content .audio .image span.spacer{ position: absolute; top: -20000em; right: -20000em; }/* bei fehlerhafter materhorn-url */
#content .audio .image a span.spacer{ right: 37%; top: 37%; width: auto; }
#content .audio .image a span.spacer img{ margin: 0 auto; }
#content .audio .image a:hover span.spacer, 
#content .audio .image a:focus span.spacer, 
#content .audio .image a:active span.spacer, 
#content .audio .image a:hover span.spacer img, 
#content .audio .image a:focus span.spacer img, 
#content .audio .image a:active span.spacer img{ background: url("../images/icons_spacer.png") no-repeat -333px -168px; }

/* big */
.start .audio .image a span.spacer{ position: absolute; right: 44.5%; top: 44%; }
#content .col_6 .audio .image a:hover span.spacer, 
#content .col_6 .audio .image a:focus span.spacer, 
#content .col_6 .audio .image a:active span.spacer, 
#content .col_6 .audio .image a:hover span.spacer img, 
#content .col_6 .audio .image a:focus span.spacer img, 
#content .col_6 .audio .image a:active span.spacer img{ background: url("../images/icons_spacer.png") no-repeat -194px -230px; }


/* + + + detailseite + + + */
.standard #content .news .gallery .box.big .image{ text-align: center; }
.standard #content .news .gallery .box.big .image p{ text-align: left; }
#content .news.news-single .image p{ position: static; padding-top: 8px; }
#content .news.news-single .image p.caption, 
#content .news.news-single .image p.news-img-caption{ padding-top: 0; padding-bottom: 8px; }
#content .news .gallery .image p a{ background-image: url("../images/icons_link.gif"); display: inline-block; }
#content .news .gallery .image a img{ margin: 0 auto; }
#content .news .gallery .image div.morelink{ padding: 0; }


/* blaettern */
.standard #content .gallery .browse, .start .browse{ position: relative; width: 100%; min-height: 27px; border-top: solid 2px #FFF; margin: 0; }
.standard #content .eb1 .gallery .browse{ right: 0; border-top: 0 none; }
.standard #content .gallery .browse p, .start .browse p{ padding: 0; }
.gallery .browse a.prev, .start .browse a.prev, 
.gallery .browse a.next, .start .browse a.next, 
.gallery .browse strong, .start .browse strong{ position: absolute; top: 0; margin: 0; padding: 0; }

#content .gallery .browse a.prev, .start .container.slider .browse a.prev{ background-position: -453px -104px; padding-left: 0; }
#content .gallery .browse a.next, .start .container.slider .browse a.next{ right: 0; background-position: -490px -68px; padding-left: 0; }
.browse a:hover img, 
.browse a:focus img, 
.browse a:active img{ opacity: 0.1; }
.gallery .browse strong, .start .container.slider .browse strong{ top: 0; left: 19%; width: 62%; text-align: center; }
.start .container.slider .browse strong{ top: 3px; }

#content .gallery .browse a:hover, .start .container.slider .browse a:hover, 
#content .gallery .browse a:focus, .start .container.slider .browse a:focus, 
#content .gallery .browse a:active, .start .container.slider .browse a:active{ width: 37px; height: 25px; border: solid 1px #333; }
.browse a:hover img, .start .container.slider .browse a:hover img, 
.browse a:focus img, .start .container.slider .browse a:focus img, 
.browse a:active img, .start .container.slider .browse a:active img{ width: 100%; height: auto; }


/* + + + + + video/material + + + + + */
#content .media .material{ padding-top: 15px; }
#content .media .material ul{ padding-top: 5px; padding-left: 0; }
#content .media .material ul li{ list-style-type: none; background: url("../images/icons_link.gif") no-repeat -237px -337px; padding: 0 0 7px 20px; }
#content .media .material ul li a{ min-height: 10px; font-weight: bold; /*line-height: 125%; */}


/* + + + + + teaser-box + + + + + */
.box.teaser{ padding: 0; }


/* + + + + + externe-inhalte-box + + + + + */
.box.extern{ font-size: .88em; line-height: 160%; }

.content .box.extern p, .content .box.extern li, 
.content .box.extern table th, .content .box.extern table td{ font-size: 1em; }

#content .box.extern h1{ font-size: 2.25em; }
.content .box.extern h2{ font-size: 2.44em; }
.content .box.extern h4{ font-size: 1.5em; }
.content .box.extern h5{ font-size: 1.25em; }
.eb2 .box.extern h3{ font-size: 1.69em; }


/* + + + stud.ip - linkliste + + + */
#content .linkliste{ padding-bottom: 15px; }
#content .linkliste h3{ margin-top: 15px; }
#content .linkliste ul li p{ padding-left: 15px; }


/* + + + stud.ip - kontakt-box + + + */
.standard #content .box .headline{ background: url("../images/bg_headline.gif") repeat-y -24px top; font-size: .88em; margin: 20px 0 10px; padding: 7px 13px 7px 30px; }
.standard #content .box .headline p{ font-size: 1em; }
.standard #content .box .headline a:link, .standard #content .box .headline a:visited{ display: inline-block; padding-top: 2px; }
.standard #content .box .headline div.float_right{ float: right; }
.standard #content .box .headline strong{ display: inline-block; margin-top: 4px; }


/* + + + + + + + + + + + + + + + + + + */
/* + + + + + liste ( news )  + + + + + */
.list .eb2 .box.big, 
.list #content .eb2 .box.colored{ margin-top: 27px; margin-bottom: 0; }
.list #content .eb2 .box.colored{ padding-bottom: 0; }
.list #content .eb2 .box.colored .image{ border-bottom: 0 none; }
.list #content .eb2 .box.colored .clearer{ height: 5px; background-color: #FFF; }

#content .dates h3, 
#content .list .box h4{ font-size: 1.38em; font-weight: bold; padding-bottom: 15px; }
#content h3 span.date, 
#content h4 span.date{ display: block; font-size: .69em; padding-bottom: 10px; }

.list #content .eb2 .box.big .image{ margin-top: 0; }
.list #content .eb2 .box.big p{ padding-top: 0; }
.list #content .eb2 .box.big p.moretop{ margin-top: 10px; }

.tx-cal-controller{ position: relative; }
.tx-cal-controller .ics_link{ position: absolute; top: 3px; right: 15px; width: auto; }

#content .ics_link .linkliste, 
#content .ics_link .linkliste ul, 
#content .ics_link .linkliste ul li{ padding-top: 0; padding-bottom: 0; }
#content .ics_link{ margin-top: 20px; }
#content #events .ics_link{ margin-top: 0; }

#content .ics_link .linkliste ul li{ background-color: #F3F3F3; }
#content .ics_link .linkliste ul li a:link, 
#content .ics_link .linkliste ul li a:visited{ padding-top: 2px; padding-right: 10px; }


/* termin-detail (veranstaltung) */
#content .dates{ margin: 30px 0 5px; }
#content .dates h3{ font-size: 1.5em; font-weight: normal; padding: 5px 0 20px; }
#content .dates p{ padding: 0; }
.list #content .dates{ margin: 40px 0 15px; }


/* news-detail */
#content .news .gallery .box, 
#content .news .gallery .image, 
#content .news .gallery .image p{ background-color: #FFF; }
.news-single .box.colored h4{ margin-top: 18px; padding-top: 6px; padding-bottom: 2px; }


/* news-liste auf standardseite */
#content .list h3{ clear: both; }
.standard .eb2 .news{ clear: both; margin-top: 15px; }
.standard .eb2 .news .box.big{ margin-top: 15px; margin-bottom: 5px; }


/* blaettern */
.list .eb2 .box.big.browse{ margin: 50px 0 20px; }
.list .browse p{ position: relative; padding-left: 4.5em; }

.list #content .browse a:link, 
.list #content .browse a:visited{ background-image: none; text-align: center; padding: 0; }
.list .browse span{ margin-right: 20px; }
.list .browse a span, 
.list .browse strong span{ display: inline-block; min-width: 1.6em; background-image: none; text-align: center; padding: 2px 0; }
.list .browse strong span{ background-color: #333; color: #FFF; }
.list .browse a:hover span, 
.list .browse a:focus span, 
.list .browse a:active span{ text-decoration: underline; }

.list .browse .backpage{ position: absolute; left: 0; top: 0; width: 4.5em; }
.list .browse .backpage a, 
.list .browse .nextpage a{ padding-left: 0; padding-right: 0; }
.list .browse .nextpage a{ margin-right: 0; }


/* termine blaettern */
.list #content .browse.top{ min-height: 32px; background-color: #F3F3F3; }
.list #content .browse.top .clearer{ height: 1px; border: solid 1px #FFF; background-color: #FFF; color: #FFF; margin-top: -2px; }

.list .browse.top p{ display: inline-block; border-right: 3px solid #FFF; padding: 0; }
.list #content .browse.top a:link, 
.list #content .browse.top a:visited{ float: left; background-image: none; text-align: center; line-height: 100%; padding: 0; }
.list .browse.top strong{ float: left; min-height: 23px; background-color: #333; border: solid 1px #333; color: #FFF; padding: 2px 25px 3px; }

.list .browse.top a span{ display: inline-block; min-height: 28px; border: solid 1px #F3F3F3; margin: 0; padding: 0; }
.list .browse.top a:hover span, 
.list .browse.top a:focus span, 
.list .browse.top a:active span{ background: #333 url('../images/icons_link.gif') no-repeat left -540px; border-color: #333; color: #FFF; }
.list .browse.top span.next a:hover span, 
.list .browse.top span.next a:focus span, 
.list .browse.top span.next a:active span{ background-position: -39px -504px; }


/* + + + + + suche + + + + + */
#content .tx-indexedsearch ul li{ margin-bottom: 13px; padding-left: 0; }
#content .tx-indexedsearch .list .box h4{ font-size: 1em; padding-bottom: 7px; }
#content .tx-indexedsearch .list .box.colored{ margin-top: 15px; }
#content .tx-indexedsearch .list .box.colored p{ padding: 4px 20px; }
.list #content .tx-indexedsearch .box.big.browse{ margin-top: 20px; }

.content .oneline form, .content .tx-indexedsearch form{ padding-top: 20px; }
.content .oneline form fieldset, .content .oneline form label, .content .tx-indexedsearch form label{ display: block; float: left; width: 75%; }
.content .oneline form label span, .content .tx-indexedsearch form label span{ display: block; float: left; width: 13%; font-weight: bold; text-align: right; padding-top: 5px; }
.content .oneline form label input, .content .tx-indexedsearch form label input{ display: block; float: left; width: 78%; margin: 0 3%; }
.content .oneline form div.morelink input, .content .tx-indexedsearch form div.morelink input{ margin-top: -2px; }

.content .oneline{ background-color: #F3F3F3; }
.content .oneline .clearer{ height: 15px; background-color: #F3F3F3; }
.content .oneline form fieldset label{ display: block; float: none; width: 100%; }
.content .oneline form label span{ width: 24%; }
.content .oneline form label input{ width: 66%; }
.content .oneline form div.morelink input{ padding-left: 10px; padding-right: 10px; }


/* + + + + + + + + + + + + + + + + */
/* + + + + + startseite  + + + + + */
.shortcuts, .start .grey, .start #content .col_12{ background-color: #F3F3F3; }
.shortcuts li .image a:link img, .shortcuts li .image a:visited img{ border-bottom: 2px solid #F3F3F3; }
.shortcuts li .image a:hover img, .shortcuts li .image a:focus img, .shortcuts li .image a:active img{ border-color: #AC1035; }

.start .headline{ padding: 17px 0 19px; }
.start .headline h2{ float: left; width: 66%; }

.start .col_6 h3{ padding-left: 25px; }

.start #content .col_2 h3{ background-color: #FFF; font-size: .88em; }
.start #content .col_2 .box p{ background-color: #FFF; font-size: .82em; }
.start #content .col_2 .box div p{ font-size: .88em; }
.start #content .col_2 p strong{ font-size: .82em; /*line-height: 135%; */}


/* - meldungsteaser - */
.start #content .col_12 .box{ width: auto; padding: 5px 10px 5px 27px; }
.start #content .col_12 .box .image{ margin-top: 17px; }
.start #content .col_12 .box h3{ padding-top: 15px; }
.start #content .col_12 .box p{ font-size: 1.25em; /*line-height: 130%; */padding-top: 6px; }
.start #content .col_12 .box .morelink p{ font-size: .88em; /*line-height: 160%; */padding-top: 10px; }


/* - slider - */
.slider .image{ width: 100%; }
.slider .image.big img{ max-width: 100%; height: auto; }

/* abstand unter dem bild auch ohne slider */
.container.slider .inner{ border-top: 40px solid #FFF; }

#slidercontent{ position: relative; height: 628px; }
#slidercontent .inner{ position: absolute; bottom: -19px; right: 0; width: 100%; min-height: 240px; }
/*#slidercontent .inner{ position: absolute; bottom: 0; right: 0; width: 100%; min-height: 240px; }*/
#slidercontent .inner .txt{ min-height: 220px; background-color: #FFF; /*border-top: solid 40px #FFF; */padding-bottom: 1px; }
.start .container.slider .inner h3{ background: url('../images/bg_headline.gif') repeat-y -10px top; margin-top: .5em; margin-bottom: 0; }
.start .container.slider .inner p, 
.start .container.slider .inner li{ font-size: 1.13em; }
.start .container.slider .inner ul, 
.start .container.slider .inner ol{ background: url('../images/bg_headline.gif') repeat-y -10px top; padding-left: 30px; }
.start .container.slider .inner ol{ padding-left: 2.25em; }
.start .container.slider .inner li p{ background-image: none; }
.start .container.slider .inner p{ background: url('../images/bg_headline.gif') repeat-y -10px top; padding-left: 50px; }
.start .container.slider .inner li{ margin-left: 37px; padding-top: 5px; }
.start .container.slider .inner li p{ font-size: 1em; padding-left: 0; }
.start .container.slider .inner .morelink{ margin-top: 0; margin-bottom: 0; }
.start .container.slider .inner .morelink p{ padding-bottom: 5px; }


/* blaettern */
#slidercontent .inner .browse{ position: absolute; right: 0;/* top: 2px;*/ top: -38px; width: auto; min-width: 12em; background-color: #FFF; border-top: 0 none; }
#slidercontent .inner .browse p{ font-size: .88em; }
.start .browse a.prev{ left: 0; }


/* - einzelteaser - */
.start .container.slider .box.big .inner h3{ margin-top: 0; padding-top: 20px; }
.start .container.slider #slidercontent .box.big{ background-image: none; }
.start .container.slider #slidercontent .box.big .inner{ margin-left: 0; }
.start .container.slider #slidercontent .box.big .inner h3{ padding-top: 10px; }


/* + + + + + + + + + + + + + + + */
/* + + + + + formulare + + + + + 
form fieldset{ padding-top: 15px; }*/
.content form legend{ font-size: 1em; margin-bottom: 15px; }
.content form legend span{ display: inline-block; margin-top: 10px; }

form label input, 
form labal textarea{ padding: 3px 5px; }
form label input, 
form label select, 
form label textarea{ background-color: #E5E5E5; color: #333; font-size: .88em; border: solid 1px #333; }

form label input:hover, form label input:focus, form label input:active, 
form label select:hover, form label select:focus, form label select:active, 
form label textarea:hover, form label textarea:focus, form label textarea:active{ background-color: #FFF; }

#search form .morelink{ margin: 0; }
#search form .morelink p{ border: solid 1px #333; }
#search form .morelink input{ width: auto; height: auto; background-color: #333; border: solid 1px #333; color: #FFF; font-size: .75em; padding: 0; }
#search form .morelink input:hover, 
#search form .morelink input:focus, 
#search form .morelink input:active{ border-color: #FFF; }


/* + + + contentbereich + + + */

.content form label input, 
.content form label select, 
.content form label textarea{ background-color: #FFF; }
.content form label textarea{ width: 98.25%; }
.content form label select{ width: auto; padding-left: 2px; }
.content form label select option{ padding-right: 7px; }

.content form label input:hover, .content form label input:focus, .content form label input:active, 
.content form label select:hover, .content form label select:focus, .content form label select:active, 
.content form label textarea:hover, .content form label textarea:focus, .content form label textarea:active{ background-color: #F3F3F3; }


/* checkbox, radioitem */
.content form p.title{ padding-top: 0; }
.content form div.radioitem, 
.content form div.checkbox{ margin-bottom: 10px; }
.content form div.radioitem label, 
.content form div.checkbox label{ width: auto; margin-bottom: 7px; }
.content form div.radioitem label input, 
.content form div.checkbox label input{ display: block; float: left; min-width: 1em; width: auto; background-color: transparent; border: none 0; margin-top: 5px; }
.content form div.radioitem label span, 
.content form div.checkbox label span{ display: block; float: none; font-weight: normal; line-height: 160%; padding-left: 20px; }
.content form div.radioitem label span span, 
.content form div.checkbox label span span{ display: inline; padding-left: 0; }


/* doublelabel */
.content form .doublelabel{ width: 65%; }
.content form .doublelabel label{ float: left; width: 50%; }
.content form .doublelabel label.floatleft{ clear: left; }
.content form .doublelabel label input{ width: 90%; } 
.content form .doublelabel label span{ width: auto; }

.content form .doublelabel label.long{ width: 73%; }
.content form .doublelabel label.long input{ width: 93.5%; }
.content form .doublelabel label.short{ width: 25.5%; }
.content form .doublelabel label.short input{ width: 81%; }


/* submit */
.content form div.morelink input{ background-color: #AC1035; border: solid 1px #AC1035; color: #FFF; font-weight: bold; padding: 3px 20px 4px; }
.content form div.morelink input:hover, 
.content form div.morelink input:focus, 
.content form div.morelink input:active{ background-color: #FFF; color: #AC1035; }


/* error */
.content .form .error span.out{ position: static; display: inline-block; float: left; width: auto; font-weight: normal; padding-right: 5px; }
.content .form .error span, 
.content .form .error span abbr, 
.content .form .error span acronym, 
.content .form .error li span.out{ border-color: #AC1035; color: #AC1035; font-weight: bold; }

.content .form ul.error{ margin: 10px 0 20px; padding-left: 0; }
.content .form .error li{ list-style-type: none; padding: 0; }
.content .form .error li a:link, 
.content .form .error li a:visited{ list-style-type: none; padding: 2px 0 0; }

.content .form .error .radioitem span, 
.content .form .error .checkbox span{ font-weight: bold; }
.content .form .error .radioitem span.out, 
.content .form .error .checkbox span.out{ display: block; float: none; font-weight: normal; padding: 0; }


/* + + + + + sitemap + + + + + */
.sitemap #content li a:link, .sitemap #content li a:visited, 
.sitemap #content li a span, .sitemap #content li a abbr, .sitemap #content li a acronym{ color: #333; }

.sitemap #content .eb2 .box.big .linkliste li ul{ border-top: solid 5px #FFF; border-bottom: solid 3px #FFF; padding: 0; }
.sitemap #content .eb2 .box.big .linkliste li ul ul{ border-top: none 0; }

.sitemap #content .box .navService h3, 
.sitemap #content li{ background-color: #F3F3F3; font-size: 1.06em; margin-bottom: 3px; padding: 2px 0 0; }
.sitemap #content li li{ background-color: #FFF; font-size: .82em; margin-bottom: 0; padding: 0 0 0 23px; }
.sitemap #content li li li{ font-size: 1em; }
.sitemap #content li a:link, 
.sitemap #content li a:visited{ line-height: 144%; margin-left: 10px; }
.sitemap #content li li a:link, 
.sitemap #content li li a:visited{ line-height: 160%; }
.sitemap #content li li li a:link, 
.sitemap #content li li li a:visited{ font-weight: normal; }

.sitemap #content .navService{ margin-top: 30px; }
.sitemap #content .box .navService h3{ padding: 5px 14px 4px; }
.sitemap #content .navService li{ background-color: #FFF; font-size: .82em; margin-bottom: 0; }
.sitemap #content .linkliste .navService li a:link, 
.sitemap #content .linkliste .navService li a:visited{ padding-top: 2px; }


}/* @media handheld, screen */


/* ================================================================================================================== */


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* bis 1024px                                                                 */
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

@media only screen and (max-width: 1016px) {

#slidercontent{ height: 533px; }
#slidercontent .inner{ min-height: 209px; }
.start .container.slider .inner h3{ margin-top: 0; padding-top: 30px; }

}/* ff-weite: 1024px */


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* bis 997px                                                                 */
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

@media only screen and (max-width: 989px) {

.header .fachbereich{ max-width: 59%; margin-left: 1%; }
.header .float_left .float_right{ width: 40%; }
.header .float_left .tx-macinasearchbox-pi1 label input{ width: 99%; }

.sticky{ left: 0; }
.last{ float: left; }
.rowinner{ width: 96%; }

/* + + + + + + + + + + + + + */
		.col_1{ width: 14.62%; }
		.col_1.break_6{ margin-right: 0; }
		.col_2{ width: 31.70%; }
		.col_2.break_3{ margin-right: 0; }
		.col_2 .image.big{ width: 160px; }
/* + + + + + + + + + + + + + */

.standard #content .box, 
.standard #content .image, 
.standard #content .eb2 .gallery{ width: 33%; }
.standard #content .box.middle, 
.standard #content .image.middle, 
.standard #content .box.contact.middle{ width: 61%; }

.standard #content .box.special{ width: 31.5%; }
.standard #content .box.big.special, 
.standard #content .box.special.middle{ width: 95.7%; }

#content .box.contact.middle .image, 
#content .box.special div.morelink, #content .box.contact div, #content .box.contac.middlet div, #content .box.colored div.morelink, 
#content .box.special h3, #content .box.contact h3, #content .box.contact.middle h3, #content .box.colored h3, 
#content .box.special h4, #content .box.contact h4, #content .box.contact.middle h4, #content .box.colored h4, 
#content .box.special p, #content .box.contact p, #content .box.contact.middle p, #content .box.colored p, 
#content .box.special ul, #content .box.contact ul, #content .box.contact.middle ul, #content .box.colored ul, 
#content .box.special ol, #content .box.contact ol, #content .box.contact.middle ol, #content .box.colored ol{ margin-left: 0; padding-left: 15px; padding-right: 7px; }

#content .box.contact.middle.noimage h4, #content .box.contact.big.noimage h4, 
#content .box.contact.middle.noimage p, #content .box.contact.big.noimage p{ padding-left: 15px; }

.start .slider .video .image a span.spacer, 
.start .col_6 .audio .image a span.spacer{ right: 43%; top: 43%; }

#content .box.colored div.morelink p a.download{ margin-left: -8px; margin-right: -8px; }


.content form .doublelabel{ width: 81%; }

/*
.ie9 .row{  border-top: solid 10px green; }
.ie9 .col_3{  width: 23.3%; border: solid 1px red; }
.ie9 .col_9{  width: 54.38%; border: solid 1px blue; }
*/
}/* max-width: 989px */


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* bis 897px                                                                 */
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

@media only screen and (max-width: 921px) {

.content h2, .start .container.slider .inner h3{ font-size: 2em; }
#slidercontent .inner{ border-left-width: 20px; }
.start .container.slider .inner h3, 
.start .container.slider .inner p{ background-position: -16px top; padding-left: 30px; }
.start .container.slider .inner ul, 
.start .container.slider .inner ol{ background-position: -16px top; }
.start .container.slider .inner li{ margin-left: 2%; }
.start .container.slider .inner li p{ margin-left: 0; }

}/* ff gezogen: 930px */


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* bis 897px                                                                 */
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

@media only screen and (max-width: 889px) {

.header .fachbereich table{ border-right-width: 30px; margin-left: 15px; margin-right: 10px; }

.start #content .col_12 .box.search{ width: 54%; }
.start #content .grey .col_12 .service{ width: 46%; }

#content .grey .service li.impress a{ background-position: -210px -151px; }
#content .grey .service li a:link, #content .grey .service li a:visited{ font-size: 1.13em; }
/*.start #content .col_12 .box.search .inner p{ font-size: .82em; }*/
.start #content .col_12 .box.search .js_inner p a{ background-position: right -37px; }
.start #content .col_12 .box.search .js_inner p a.opened{ background-position: right 10px; }

/* + + + + + + + + + + + + + */
		.col_4{ width: 48.77%; margin-right: 2.45%; }
		.col_4.break_2{ margin-right: 0; }
		.col_4.break_3{ clear: both; float: left; }
		.col_9 .col_4.break_3{ clear: none; }
/* + + + + + + + + + + + + + */

#slidercontent .inner .browse{ min-width: 13em; }
.gallery .browse strong, .start .container.slider .browse strong{ top: 2px; }

.standard #content .box, 
.standard #content .image, 
.standard #content .eb2 .gallery{ width: 39.25%; }/*
.standard #content .box.middle, 
.standard #content .image.middle{ clear: both; float: none; width: 97%; margin-right: 0; }*/
.standard #content .box.middle, 
.standard #content .image.middle, 
.standard #content .box.contact.middle{ width: 54%; }
#content .box.contact.middle .image, 
#content .box.contact.big .image{ float: none; width: auto; margin-right: 0; }

#content .box.contact.middle h4, #content .box.contact.big h4, 
#content .box.contact.middle p, #content .box.contact.big p{ margin-left: 0; padding-left: 15px; }

.standard #content .box.special{ width: 37.75%; }
.standard #content .box.big.special, 
.standard #content .box.special.middle{ width: 95%; }
/*
#content .image.middle{ float: none; max-width: 531px; }
*/
.start .slider .video .image a span.spacer, 
.start .col_6 .audio .image a span.spacer{ right: 42%; }

.tx-cal-controller .ics_link{ position: static; text-align: right; width: 100%; }
#content .tx-cal-controller .ics_link a:link, 
#content .tx-cal-controller .ics_link a:visited{ background-position: -264px -303px; }

}/* ff gezogen: 889px */


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* bis 800px                                                                 */
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
@media only screen and (max-width: 792px) {

.wrapper{ font-size: 90%; }
#navMain li.js_flyout p a:link, #navMain li.js_flyout p a:visited, 
.flyoutteaser p a:link, .flyoutteaser p a:visited, 
.start .container.slider .box a:link, .start .container.slider .box a:visited, 
#content a:link, #content a:visited, 
#content td tr td a:link, #content td tr td a:visited, 
#content table .tr-odd td td a:link, #content table .tr-odd td td a:visited, 
#content table .tr-even td td a:link, #content table .tr-even td td a:visited{ line-height: 164%; }
#content .material ul li a:link, #content .material ul li a:visited{ line-height: 134%; }

.start #content .col_2 p strong, 
.wrapper .morelink p, #content .image p span.copy{ font-size: 95%; }

.header .fachbereich{ clear: left; margin-bottom: 15px; }

#navMain .navSub{ margin-top: 2px; }
#navMain .navSub ul{ width: 46%; }
#navMain .navSub ul:nth-child(even){ clear: left; }
#navMain .navSub .flyoutteaser{ clear: left; float: none; width: auto; margin: 0 20px 20px; }
.navSub .flyoutteaser .image{ float: left; max-width: 252px; width: 33%; margin: 0 15px 10px 0; }
.navSub .flyoutteaser h3{ padding-top: 0; }


.start #content .col_12 .box.search{ width: 55%; }
.start #content .grey .col_12 .service{ width: 45%; }
#content .grey .service li a, 
#content .grey .service li strong{ font-size: 1em; }

/* + + + + + + + + + + + + + */
		.col_6{ width: 100%; margin-right: 0; }
		.col_6 .image.big{ float: left; width: 50%; min-width: 265px; margin-right: 10px; }/* 531px : 2 */
		.col_9 .col_6 .image.big{ min-width: 10px; }
		.start .col_3{ width: 48.77%; }
		.start .col_3.break_2, 
		.start .col_3.break_4{ margin-right: 0; }
		.start .col_3 .image.big{ float: left; width: 50%; min-width: 126px; margin-right: 10px; }/* 252px : 2 */
/* + + + + + + + + + + + + + */

.shortcuts .content li{ width: 16.6%; margin-right: 0; }/* 6 icons pro reihe */
#content .box.big.special{ width: 98.5%; }
#content .news .gallery .image{ width: 50%; }

#slidercontent{ height: auto; }
#slidercontent .inner{ position: relative; }

.start .slider .video .image a span.spacer, 
.start .col_6 .audio .image a span.spacer{ top: 41%; }

/* - intern - */
.start .container.slider .box a:link, .start .container.slider .box a:visited, 
#content .intro a:link, #content .intro a:visited{ background-position: -264px -301px; }
.start #content .col_12 a:link, .start #content .col_12 a:visited, 
#content .blockquote a:link, #content .blockquote a:visited{ background-position: -130px -439px; }

/* - extern - */
.start .container.slider .box a.external-link:link, .start .container.slider .box a.external-link:visited, 
#content .intro a.external-link:link, #content .intro a.external-link:visited{ background-position: -235px -332px; }
.start #content .col_12 a.external-link:link, .start #content .col_12 a.external-link:visited, 
#content .blockquote a.external-link:link, #content .blockquote a.external-link:visited{ background-position: -100px -470px; }

/* - download - */
.start .container.slider .box a.download:link, .start .container.slider .box a.download:visited, 
#content .intro a.download:link, #content .intro a.download:visited, 
.start #content .col_12 a.download:link, .start #content .col_12 a.download:visited, 
#content .blockquote a.download:link, #content .blockquote a.download:visited{ background-position: -199px -370px; }

/* - mail - */
.start .container.slider .box a.mail:link, .start .container.slider .box a.mail:visited, 
#content .intro a.mail:link, #content .intro a.mail:visited, 
.start #content .col_12 a.mail:link, .start #content .col_12 a.mail:visited, 
#content .blockquote a.mail:link, #content .blockquote a.mail:visited{ background-position: -161px -408px; }

#content .gallery .browse a.prev, .start .container.slider .browse a.prev{ background-position: -453px -104px; }
#content .gallery .browse a.next, .start .container.slider .browse a.next{ background-position: -490px -68px; }

.standard #content .eb1 .gallery .box .image p{ float: none; margin-right: 0; padding-bottom: 2em; }


/* suchergebnisse */
.content .tx-indexedsearch form label span{ width: 15%; }
.content .tx-indexedsearch form label input{ width: 73%; }


}/* max-width: 792px */


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* bis 760px  ( seiten mit subnavigation )                                   */
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
@media only screen and (max-width: 752px) {

.header .col_12{ border-bottom: solid 1px #AC1035; margin-bottom: 10px; padding-bottom: 10px; }
.header .fachbereich{ max-width: none; width: 98%; }
.header .fachbereich .clearer{ position: static; width: auto; height: 1px; background-color: transparent; }
.header .float_left .float_right{ clear: both; float: none; width: 100%; }
.header .float_left .tx-macinasearchbox-pi1{ float: left; width: 55%; }
.header .float_left .language{ clear: none; width: 45%; }
.header .float_left .language a:link, .header .float_left .language a:visited{ margin-top: 0; }
.header .float_left .tx-macinasearchbox-pi1 #search{ margin-left: 10px; }
.header .float_left .tx-macinasearchbox-pi1 label input{ width: 100%; }

.start #content .col_12 .box.search{ width: 100%; }
.start #content .grey .col_12 .service{ float: none; width: 100%; }

.shortcuts .content li{ overflow: hidden; }
.shortcuts .content li .image{ margin-left: -7%; }

/* + + + + + + + + + + + + + */
		.col_3{ width: 100%; margin-right: 0; }
		.start .col_3{ width: 48.77%; margin-right: 2.45%; }
		.col_9, .standard .col_9{ width: 100%; margin-right: 0; }
/* + + + + + + + + + + + + + */

.standard #content .col_9 .middle, .standard #content .col_9 .big, 
.standard #content .col_9 p, .standard #content .col_9 ul, .standard #content .col_9 ol, 
.standard #content .col_9 h2, .standard #content .col_9 h3, .standard #content .col_9 h4, .standard #content .col_9 h5{ margin-left: 0; }

.standard #content .box, 
.standard #content .image, 
.standard #content .eb2 .gallery, 
.standard #content .box.blockquote{ width: 37%; max-width: 252px; }
.standard #content .box.middle, 
.standard #content .image.middle, 
.standard #content .box.contact.middle{ width: 60%; max-width: 531px; }
.standard #content .box.big, 
.standard #content .image.big, 
.standard #content .box.colored.middle{ width: 100%; max-width: 808px; }

.standard #content .box.special{ width: 35%; }
.standard #content .box.big.special, 
.standard #content .box.special.middle{ width: 98.5%; }

#content .news .gallery .image{ width: 33.3%; }

.start .slider .video .image a span.spacer, 
.start .col_6 .audio .image a span.spacer{ right: 41%; }

.standard #content .eb1 .gallery .image{ max-width: 100%; }


}/* max-width: 752px */


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* bis 650px                                                                 */
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
@media only screen and (max-width: 643px) {

.stickynav{ width: 7em; }
.stickynav img{ position: absolute; top: -20000em; left: -20000em; }
.stickynav a:link, .stickynav a:visited{ min-height: 17px; padding: 6px 15px; }
.stickynav a:link span, .stickynav a:visited span{ padding: 0; text-align: center; }

.shortcuts .content li{ width: 20%; }
.shortcuts .content li.break_0{ clear: none; }

#content .box.contact.big{ width: 100%; margin-right: 0; }
.start #content .box{ width: 100%; }

.standard #content .box.big.special, 
.standard #content .box.special.middle{ width: 97.75%; }

.start .slider .video .image a span.spacer, 
.start .col_6 .audio .image a span.spacer{ right: 40%; top: 39%; }

}/* max-width: 643px */


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* bis 600px                                                                 */
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
@media handheld, only screen and (max-width: 592px) {

.header .float_left .language a:link, .header .float_left .language a:visited{ font-size: .88em; }
#slidercontent .inner{ border-left-width: 10px; }

}/* max-width: 600px */

/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* bis 558px ( < bildbreite 162px - col_2 )                                  */
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
@media handheld, only screen and (max-width: 553px) {

body{ -webkit-text-size-adjust: none; }/*  Stops the iPad / iPhone scalling text up */

.header .logo, 
.header .float_left{ float: none; width: 100%; }
.header .logo img{ margin-bottom: 5px; }
.header .float_left .tx-macinasearchbox-pi1{ max-width: 245px; }
.header .float_left .tx-macinasearchbox-pi1 #search{ margin-left: 0; }

/* + + + + + + + + + + + + + */
		.col_2 .image.big{ width: 100%; max-width: 160px; }
		.col_4{ width: 100%; margin-right: 0; }
		.col_4 .image.big{ float: left; width: 50%; min-width: 172px; margin-right: 10px; }/* 345px : 2 */
/* + + + + + + + + + + + + + */

.shortcuts .content li{ width: 25%; }

.standard #content .box, 
.standard #content .image, 
.standard #content .eb2 .gallery, 
.standard #content .box.blockquote{ clear: both; float: none; width: 100%; max-width: 252px; }
.standard #content .image{ max-width: 252px; }
.standard #content .box.middle, .standard #content .box.big, 
.standard #content .image.middle, .standard #content .image.big, 
.standard #content .box.contact.middle, 
.standard #content .box.blockquote{ width: 100%; max-width: 100%; }

.standard #content .box.special{ width: 97%; max-width: 100%; }

.standard #content .col_9 .box, 
.standard #content .col_9 .image, 
.standard #content .eb2 .gallery{ width: auto; margin-left: 0; margin-right: 0; }
.standard #content .col_9 .news .image{ margin-right: 10px; }
.standard #content .col_9 .news .box.colored .image{ margin-right: 0; }
/*
#content .box.contact.middle h4, 
#content .box.contact.middle p{ margin-left: 15px; }
#content .box.contact.middle .image{ margin-left: 15px; width: auto; }
*/
#content .box.contact.middle .image{ float: left; margin-right: 10px; }

.standard #content .news .gallery .box.big .image{ width: 48%; }
.standard #content .news .gallery .box.big .clearer{ clear: none; }

.standard #content .eb2 .gallery .box{ width: 252px; }
.standard #content .gallery .box.big{ width: 100%; }
#content .news .gallery .image{ width: 50%; }

.start .slider .video .image a span.spacer, 
.start .col_6 .audio .image a span.spacer{ right: 38%; top: 37%; }


/* suchergebnisse */
.content .tx-indexedsearch form{ padding-top: 5px; }
.content .tx-indexedsearch form label{ float: none; width: 100%; }
.list #content .col_9 .box.big div.morelink{ float: right; margin: 10px 6.75% 12px 0; }

}/* max-width: 558px */


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* bis 480px                                                                 */
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
@media handheld, only screen and (max-width: 472px) {

/*body{ font-size: 14px; line-height: 16px; }*/
.header .rowinner{ width: 100%; }
#navMain .navSub ul{ float: none; width: auto; padding: 0 37px 0 0; }
#navMain .navSub{ padding: 17px 0 7px; }
#navMain .navSub .flyoutteaser{ display: none; }

#navMain li{ min-width: 38%; }
#navMain li.start{ min-width: 23px; }

#content .grey .service li{ margin-right: 10px; }
.footer .pageservice{ clear: right; margin-top: 0; }
.footer .col_12{ position: relative; }
.footer .logo{ position: absolute; top: 0; }

.shortcuts .content li{ width: 33%; }

/* + + + + + + + + + + + + + */
		.col_6 .image.big{ float: none; width: 100%; max-width: 531px; margin-right: 0; }
		.col_4 .image.big, 
		.col_9 .box.big .image, #content .box.contact.big .image{ float: none; width: 100%; max-width: 345px; margin-right: 0; }
		.col_3 .image.big, .start .col_3 .image.big{ float: none; width: 100%; max-width: 252px; margin-right: 0; }
		.col_2{  width: 48.77%; }
		.col_2.break_2, .col_2.break_4{ margin-right: 0; }
		.col_2.break_3{ margin-right: 2.45%; }
/* + + + + + + + + + + + + + */

.list #content .eb2 .box.big .image{ max-width: 50%; }

/* ueberschriften */
.content h2, 
	.start .container.slider .inner h3{ font-size: 1.5em; }
.content h3, #content .dates h3, 
	.start #content h2, .eb1 .box h2, .content .news .big h4, .start #content .headline .box h2, 
	.footer h2, .footer h3{ font-size: 1.06em; }
.content h4, 
	.standard .eb2 .news-single .box.contact h3, .navSub h3{ font-size: 1.13em; }
.content h5{ font-size: .94em; }

.eb1 .box h3, 
.eb2 .box h3, 
#content h3 span.date, 
#content h4 span.date{ font-size: 1em; }

.start #content .col_12 .box p, 
.start .container.slider .inner p, .start .container.slider .inner li{ font-size: 1em; }

.start #content .col_12 .box p a{ padding-top: 5px; }
.start .container.slider .inner p a, .start .container.slider .inner li a{ padding-top: 3px; }
#slidercontent .inner .browse p a{ padding-top: 0; }

/*diverses */
#content .image p{ font-size: .75em; }
#content .image p span.copy{ font-size: 1em; }

#content .box, #content .image, 
#content .box.blockquote{ float: none; width: 100%; margin-right: 0; }
#content .box.special, 
#content .box.big.special{ width: 97.8%; }

#content .box.big .image{ width: 50%; }

#content .eb1 .box h2, #content .eb1 .box h3, #content .eb1 .box p, 
#content .eb2 h2, .standard #content .eb2 .box h3, .standard #content .eb2 .box p, 
/* special */#content .eb1 .box.special.big div.morelink, #content .eb2 .box.special.big div.morelink, 
/* special */#content .box.special.big h2, #content .box.special.big h3, #content .box.special.big p, 
/* colored */#content .eb1 .box.colored div.morelink, 
/* colored */#content .box.colored.big h2, .standard #content .box.colored.big h3, .standard #content .box.colored.big p, 
/* double */.standard #content .box.big .links, .standard #content .box.big .rechts, 
/* kontakt */#content .eb2 .box.contact h3, #content .eb2 .box.contact h4, #content .eb2 .box.contact p, #content .eb2 .box.contact .image
	{ margin-left: 0; margin-right: 0; padding-left: 10px; padding-right: 10px; }

#content .box.big .links, #content .box.big .rechts{ float: none; width: 93%; }
.list #content .eb2 .box.browse p{ padding-left: 4.5em; }

.standard #content .eb2 .news .box p, .standard #content .eb2 .news .box h3, 
.standard #content .eb2 .box.colored div.morelink, .standard #content .eb2 .box.browse p, 
.list #content .eb2 .box.browse.top p{ padding-left: 0; }

.start .slider .video .image a span.spacer{ right: 42%; top: 42%; width: 67px; height: 45px; }
.start .slider .video .image a span.spacer img{ max-width: 100%; height: auto; }
.start .slider .video .image a:hover span.spacer, 
.start .slider .video .image a:focus span.spacer, 
.start .slider .video .image a:active span.spacer{ background-position: right top; }

.start .col_6 .audio .image a span.spacer{ right: 42%; top: 42%; width: 67px; height: 45px; }
.start .col_6 .audio .image a span.spacer img{ max-width: 100%; height: auto; }
.start .col_6 .audio .image a:hover span.spacer, 
.start .col_6 .audio .image a:focus span.spacer, 
.start .col_6 .audio .image a:active span.spacer{ background-position: right top; }

}/* max-width: 472px */


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* bis 368px                                                                 */
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
@media handheld, only screen and (max-width: 360px) {

.header .float_left .tx-macinasearchbox-pi1{ float: none; width: 100%; }
.header .float_left .language{ width: 100%; margin: 5px 0 0; }

#navMain li{ min-width: 100%; width: 100%; }
#navMain li.start{ min-width: 23px; width: 23px; }

.footer .social{ float: right; margin-top: 0; }
.footer .pageservice{ clear: none; float: none; margin-top: 2.94em; }
.footer .logo{ position: static; }

.shortcuts .content li{ width: 33.3%; }

/* + + + + + + + + + + + + + */
		.col_2.break_3{ margin-right: 0; }
		.col_3, .start .col_2, .col_3, .start .col_3{ float: none; width: 100%; margin-right: 0; }
		.col_2 .image.big, 
		.col_3 .image.big{ float: none; width: 100%; max-width: 160px; margin-right: 0; }
		.col_3 .image.big{ max-width: 252px; }
/* + + + + + + + + + + + + + */

#slidercontent .inner{ border-left-width: 5px; }
#content .col_2 .box.big div.image.big{ margin-right: 10px; }

#content .grey .box.service li{ width: 25% !important; margin-right: 0; }
#content .grey .box.service li a:link, #content .grey .box.service li a:visited{ font-size: 1em; }

#content .news .gallery .image{ width: 100%; }
#content .news .gallery .image img{ max-width: 100%; }

.standard #content .news .gallery .box.big .image{ float: none; width: auto; }

.start #content .col_12 .box .image{ float: none; width: 100%; margin-right: 0; }
.list #content .eb2 .box.big .image{ float: none; max-width: 100%; margin-right: 0; }
.content .tx-indexedsearch form label span{ width: 25%; }
.content .tx-indexedsearch form label input{ width: 61%; }

.start .slider .video .image a span.spacer, 
.start .col_6 .audio .image a span.spacer{ right: 40%; top: 38%; }

}/* max-width: 360px */


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* bis 340px                                                                 */
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
@media handheld, only screen and (max-width: 332px) {

.shortcuts li .image a:link img, 
.shortcuts li .image a:visited img{ max-width: 110%; height: auto; max-height: 90px; }

}/* max-width: 320px */


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* bis 310px                                                                 */
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
@media handheld, only screen and (max-width: 302px) {

.shortcuts .content li{ width: 120px; }

}/* max-width: 320px */