/* Style sheet style */
/* No positioning and sizing here! */
body {
	font-family: 'Chivo', sans-serif;
	color: #000
}

h1, h2, h3, #welt_head #motto {
	font-family: 'Londrina Solid', sans-serif;
}

h1 {
	font-size: 40px;
	font-size: 2,5rem;
	margin: 5px 0px;
}

/**********
 * Boxes  *
 */
/* Radius & Shadow for filling boxes */
#welt_head, #footer, #hauptnav.mod_customnav ul li, #unternav.mod_customnav ul li {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	behavior: url('plugins/css3pie/PIE.htc');
	/*
	 -moz-box-shadow: inset 0 0 5px 5px #888;
	 -webkit-box-shadow: inset 0 0 5px 5px #888;
	 box-shadow: inset 0 0 2px 2px #fff;*/
	border-radius: 15px;
	-moz-box-shadow: 0 0 1px 1px #888;
	-webkit-box-shadow: 0 0 1px 1px #888;
	box-shadow: 0 0 1px 1px #888;
}

/* Border, Radius, Padding and Shadow for not filling boxes*/
.start #links, .start #rechts, .gruen .mod_article, .dunkelblau .mod_article, .hellblau .mod_article, .gelb .mod_article, .rot .mod_article {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 0 0 1px 1px #888;
	-webkit-box-shadow: 0 0 1px 1px #888;
	box-shadow: 0 0 1px 1px #888;
	border-style: solid;
	border-width: 5px;
	padding: 10px 15px;
	margin: 0px 2px;
}

/* Border, Radius and Shadow for little elments */
a.more:hover {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	/*
	 -moz-box-shadow: 0 0 1px 1px #888;
	 -webkit-box-shadow: 0 0 1px 1px #888;
	 box-shadow: 0 0 1px 1px #888;*/
}

/* Border-Radius for images, read_more buttons */
.mod_newslist img, .read_more, .news, .event, #schulklassen .mod_customnav a .klassenfoto img, .back, .image_container img, #gaestebuch .form, .comment_default .comment, .comment_default .reply, #fundgrube .form, 
.comment .info .time, #kontakt iframe, #kontakt_danke iframe, .ce_accordion div.toggler, .pdf_link, .print_link, 
#schule #header_schule, #schule, #sponsoren .ce_image, #sponsoren .ce_text.sponsor, #welt_head .random{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.start #links, .start #rechts {
}

/***********
 * Header
 */
#welt_head #motto {
	font-size: 55px;
	font-size: 3,4rem;
	font-weight: bold;
	color: #fff;
	margin-left: 5px;
	margin-top: 10px;
}

#schule #header_schule {
	width: 360px;
}

#schule {
	width: 33%;
	height: 138px;
	max-width: 360px;
	float: right;
	margin: 5px;
	border: white solid 2px;
	overflow: hidden;
}

#welt_head .random {
	float: left;
	text-align: center;
	width: 30%;
	height: 210px;
	border-width: 10px;
	border-style: solid;
	overflow: hidden;
	margin: 0.5%;
}

#welt_head .random .mod_randomImage {
	width: 288px;
}

#welt_head .random figure {
	margin: 0px;
	padding: 0px;
}

#welt_head .random img {
	border-width: 0px;
	border-radius: 0px;
	width: 100%;
}

#welt_head #random1 {
	border-color: #ffcc33;
}

#welt_head #random2 {
	border-color: #339900;
}

#welt_head #random3 {
	border-color: #336699;
}

#random_container {
	clear: both;
	position: relative;
	left: 6px;
	/*top: -60px;*/
	text-align: center;
}

#welt_head #vs {
	display: none;
	height: 60px;
	position: relative;
	top: -75px;
	left: 15px;
}

#vs h1 {
	color: white;
	font-size: 81px;
	font-size: 5rem;
	letter-spacing: 15px;
	word-spacing: 40px;
}
/***********
 * Footer
 */
#footer {
	margin-top: 10px;
}
#footer .mod_customnav ul li {
	background-color: transparent;
	text-align: center;
	width: 77px;
}

#footer .mod_customnav ul li:hover, #footer .mod_customnav ul li.active {
	font-weight: bold;
}

/********************
 * Breadcrumbs
 */
.mod_breadcrumb {
	float: left;
	margin: 20px 0 10px -65px;
}

.mod_breadcrumb a {
	font-weight: bold;
}

/***************
 * Navigation
 */
#unternav {
	width: 710px;
}
.mod_customnav, .mod_eventmenu {
	margin: 0px auto;
}

.mod_customnav ul, .mod_eventmenu ul, .mod_newsmenu ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.mod_customnav ul li {
	margin: 4px 2px;
	float: left;
	padding: 5px 10px;
	opacity: 0.6; /* allgemein */
	filter: alpha(opacity=60); /* IE */
	-moz-opacity: 0.6; /* Mozilla */
	-khtml-opacity: 0.6; /* KTHML */
	-opera-opacity: 0.6; /* Opera */
}

.mod_customnav ul li:first-child {
	margin-left: 0px;
}
.mod_customnav ul li:last-child {
	margin-right: 0px;
}
/* start */
.start .mod_customnav ul li {
	float: left;
	opacity: 0.8; /* allgemein */
	filter: alpha(opacity=80); /* IE */
	-moz-opacity: 0.8; /* Mozilla */
	-khtml-opacity: 0.8; /* KTHML */
	-opera-opacity: 0.8; /* Opera */
}

.mod_customnav ul li.active, .mod_customnav ul li:hover, .mod_customnav ul li.trail {
	opacity: 1; /* allgemein */
	filter: alpha(opacity=100); /* IE */
	-moz-opacity: 1; /* Mozilla */
	-khtml-opacity: 1; /* KTHML */
	-opera-opacity: 1; /* Opera */
}

.mod_customnav ul li a, .mod_eventmenu ul li a {
	text-decoration: none;
	color: #000;
}

.mod_customnav ul li h3, .mod_customnav ul li p {
	margin: 0px;
}
#hauptnav.mod_customnav {
	overflow: visible;
}
/*newsarchiv menu */
.mod_newsmenu .year {
	border-color: blau;
	font-weight: bold;
	padding: 2px 5px;
}
/********************
 * MAIN STUFF
 */
ul li {
	padding: 3px 0;
}

/* PDF link*/
.pdf_link, .print_link {
	width: 60px;
	padding: 3px;
	float: right;
	opacity: 0.6; /* allgemein */
	filter: alpha(opacity=60); /* IE */
	-moz-opacity: 0.6; /* Mozilla */
	-khtml-opacity: 0.6; /* KTHML */
	-opera-opacity: 0.6; /* Opera */
}
.pdf_link:hover, .print_link:hover {
	opacity: 1; /* allgemein */
	filter: alpha(opacity=100); /* IE */
	-moz-opacity: 1; /* Mozilla */
	-khtml-opacity: 1; /* KTHML */
	-opera-opacity: 1; /* Opera */
}
.pdf_link img, .print_link img {
	padding: 0 3px;
}
.pdf_link a, .print_link a {
	color: white;
	text-decoration: none;
}

#stundenplan .print_link {
	margin-top: -50px;
}

/* PRINT link */
.print_link {
	width: 100px;
}

/********************
 * START PAGE
 */
#links {
	margin-left: 4px;
	margin-right: 2px;
}

.start #rechts {
	margin-right: 4px;
}

/**********************
 *  TERMINE
 */
/* Monatsmenue */
.mod_eventmenu ul li {
	float: left;
	font-weight: bold;
	padding-left: 25px;
}

.mod_eventmenu ul li:first-child {
	padding-left: 0px;
}

/* Events */
.event .endDate {
	font-weight: bold;
}

.event .content .ce_text p {
	margin: 5px 5px;
}

/* bygone Events */
.event.bygone {
	opacity: 0.6; /* allgemein */
	filter: alpha(opacity=60); /* IE */
	-moz-opacity: 0.6; /* Mozilla */
	-khtml-opacity: 0.6; /* KTHML */
	-opera-opacity: 0.6; /* Opera */
}

/* more link */
a.more {
	font-size: large;
	font-weight: bold;
	padding: 0px 5px;
	margin-left: 4px;
}
a.more:hover {
	color: white !important;
}

/***************************
 * NEUGIGKEITEN
 */
.mod_newslist h2 a {
	text-decoration: none;
}
.mod_newslist h2 a:hover {
	text-decoration: underline;
}

.mod_newslist img {
	border-style: solid;
	border-width: 2px;
}

.mod_newslist p {
	margin: 0px;
}

.arrow {
	font-family: 'Londrina Solid', sans-serif;
	font-size: 17px;
	font-size: 1,06rem;
}

.mod_newslist .news.no-read-more .read_more{
	display: none;
}

.back {
	margin-top: 5px;
}

.read_more, .back a, .back {
	color: white !important;
	text-decoration: none;
	padding: 2px 8px;
	opacity: 0.6; /* allgemein */
	filter: alpha(opacity=60); /* IE */
	-moz-opacity: 0.6; /* Mozilla */
	-khtml-opacity: 0.6; /* KTHML */
	-opera-opacity: 0.6; /* Opera */
}

.read_more:hover, .back a:hover, .back:hover {
	opacity: 1; /* allgemein */
	filter: alpha(opacity=100); /* IE */
	-moz-opacity: 1; /* Mozilla */
	-khtml-opacity: 1; /* KTHML */
	-opera-opacity: 1; /* Opera */
	text-decoration: underline;
}

/**********************************
 * KLASSENNAVIGATION
 */
#schulklassen .mod_customnav {
	text-align: center;
}
#schulklassen .mod_customnav .menu-item {
	float: left;
	height: 210px;
	width: 33%;
}

#schulklassen .mod_customnav .menu-item a {
	color: white;
	text-decoration: none;
	font-weight: bold;
	font-size: 25px;
	font-size: 1,56rem;
}

#schulklassen .mod_customnav a .klassenfoto img:hover {
	border-width: 10px;
	-moz-box-shadow: 0 0 1px 1px #888;
	-webkit-box-shadow: 0 0 1px 1px #888;
	box-shadow: 0 0 1px 1px #888;
}

#schulklassen .mod_customnav a .klassenfoto img {
	max-width: 250px;
	width: 80%;
	margin: 5px;
	border-style: solid;
	border-width: 5px;
}

/******************************
 * KLASSE
 *
 * Klassenfoto
 */
.mod_article.klassenfoto {
	padding: 0px;
}
.mod_article.klassenfoto .ce_image figure {
	margin: 0px;
}
.mod_article.klassenfoto .ce_image figure a {
	color: white;
	font-family: 'Londrina Solid', sans-serif;
	font-size: 36px;
	font-size: 2,25rem;
	text-decoration: none;
}
.mod_article.klassenfoto .ce_image figure a:hover {
	text-decoration: underline;
}

.mod_article.klassenfoto .ce_image figure img {
	width: 100%;
}

.mod_article.klassenfoto figcaption {
	text-align: center;
	color: white;
	font-family: 'Londrina Solid', sans-serif;
	font-size: 36px;
	font-size: 2,25rem;
	width: 100% !important;
	height: 40px;
}

#lehrerfoto .ce_text {
	padding: 0 5px;
}

/*.lehrerteam div.ce_text figure.image_container img {
	max-height: 142px;
}*/

/*****************************
 * Stundenplan
 */
.klassenfoto .image_container img {
	border-width: 0px;
}

.mod_article.stundenplan {
	padding: 0px;
	text-align: center;
}

.mod_article.stundenplan a {
	font-family: 'Londrina Solid', sans-serif;
	color: white;
	font-size: 36px;
	font-size: 2,25rem;
	text-decoration: none;
}

.mod_article.stundenplan a:hover {
	text-decoration: underline;
}

/*div stundenplan & legende*/
#stundenplan {
	padding: 5px 10px;
}
#stundenplan .plan, #stundenplan .legende table {
	border-collapse: collapse;
}
#stundenplan .legende table td {
	border-width: 1px;
	border-style: solid;
}
#stundenplan table tr {
	height: 40px;
}
#stundenplan table .nr, #stundenplan table .zeit, #stundenplan table .tag, #stundenplan .legende table .col_first, #stundenplan .legende table .col_2 {
	color: white;
}
#stundenplan table .nr {
	text-align: right;
	width: 15px;
}
#stundenplan table .zeit {
	text-align: right;
	width: 115px;
}
#stundenplan table .stunde {
	width: 120px;
	border-width: 1px;
	border-style: solid;
}
#stundenplan table .stunde.unv {
	color: white;
	font-weight: bold;
}

/* legende */
#stundenplan .legende .ce_table {
	margin-left: 95px;
	float: left;
}
#stundenplan .legende .ce_table.unv-ue {
	margin-left: 0px;
}
#stundenplan .legende table .col_first, #stundenplan .legende table .col_2 {
	width: 20px;
	text-align: left;
	font-weight: bold;
}
#stundenplan .legende table .col_1, #stundenplan .legende table .col_last {
	text-align: left;
	padding: 0 4px;
	width: 240px;
}
#stundenplan .legende .ce_table h1 {
	font-size: 15px;
	font-size: 0,9rem;
	font-family: 'Chivo', sans-serif;
	font-weight: bold;
	margin: 5px 5px;
	padding: 3px;
}

/* unv*/
#stundenplan .legende .unv-ue h1 {
	color: white;
	width: 240px;
	margin-left: 85px;
}

#stundenplan .stunde span.unv {
	padding: 1px 10px;
	color: white;
	font-weight: bold;
	width: 100%;
}

/******************************
 * ARTICLE
 */
.image_container {
	margin: 8px;
	margin-left: 0px;
}
.image_container img {
	border-style: solid;
	border-width: 2px;
}

/*noborder*/
.noborder img {
	border-width: 0px;
}

/*link */
.mod_article.link  a {
	font-family: 'Londrina Solid', sans-serif;
	font-size: 25px;
	font-size: 1,56rem;
	color: white;
	text-decoration: none;
}

.mod_article.link a:hover {
	text-decoration: underline;
}
/* download */
.ce_download a .size {
	display: none;
}
/********************************
 * KONTAKT
 */
#kontakt iframe, #kontakt_danke iframe {
	border-style: solid;
	border-width: 3px;
}

#kontakt-aufnehmen .explanation p{
	font-size: smaller;
}

#main .inside .mod_article {
	margin-bottom: 10px;
}

#main .inside .mod_article:last-child {
	margin-bottom: 0px;
}

/********************************
 * GAESTEBUCH
 */
#gaestebuch .form, .comment_default .comment, .comment_default .reply, #fundgrube .form {
	padding: 8px 15px;
	margin-bottom: 10px;
}

.ce_comments .last {
	margin-bottom: 60px;
}

.comment_default .reply {
	margin-left: 30px;
}

.comment_default .reply:last-child {
	margin-bottom: 20px;
}

.comment_default .info  h3 {
	display: inline;
	margin: 0px;
}

#ctrl_comment {
	width: 99%;
}

.formbody .widget {
	margin: 2px 0;
}

.ce_comments .hint {
	font-size: smaller;
}

/*****************************************
 * SCHULANFÄNGER
 */

/* lernvoraussetzungen */

/* 10 Tipps */
.ce_accordion.tipp1 .accordion {
	background: url('tipp1.png') no-repeat right bottom;
}
.ce_accordion.tipp2 .accordion {
	background: url('tipp2.png') no-repeat right bottom;
}
.ce_accordion.tipp3 .accordion {
	background: url('tipp3.png') no-repeat right bottom;
}
.ce_accordion.tipp4 .accordion {
	background: url('tipp4.png') no-repeat right bottom;
}
.ce_accordion.tipp5 .accordion {
	background: url('tipp5.png') no-repeat right bottom;
}
.ce_accordion.tipp6 .accordion {
	background: url('tipp6.png') no-repeat right bottom;
}
.ce_accordion.tipp7 .accordion {
	background: url('tipp7.png') no-repeat right bottom;
}
.ce_accordion.tipp8 .accordion {
	background: url('tipp8.png') no-repeat right bottom;
}
.ce_accordion.tipp9 .accordion {
	background: url('tipp9.png') no-repeat right bottom;
}
.ce_accordion.tipp10 .accordion {
	background: url('tipp10.png') no-repeat right bottom;
}

/******************************************
 * SPONSOREN
 */
#sponsoren .ce_image, #sponsoren .ce_text.sponsor {
	float: left;
	width: 230px;
	height: 230px;
	margin: 2px;
	text-align: center;
	line-height: 300px;
	border-style: solid;
	border-width: 2px;
}

#sponsoren .ce_text.sponsor {
	line-height: 30px;
}

#sponsoren #schindlecker h2 {
	padding-top: 55px;
}

#sponsoren .ce_image .image_container img {
	border-width: 0px;
	text-align: center;
	max-width: 220px;
	max-height: 220px;
	border-radius: 15px;
	margin-left: 5px;
	margin-top: -3px;
}

/*****************************************
 * IMPRESSUM
 */
#impressum h2, h3 {
	margin-bottom: 2px;
}

#impressum p {
	margin: 2px;
}
/******************************************
 * EINFÄRBEN BOXES NEUIGKEITEN, TERMINE
 */
/* dunkelblau */
.start .mod_newslist .news, .dunkelblau .mod_newslist .news, .dunkelblau .mod_newsarchive .news, .dunkelblau .event, .dunkelblau #stundenplan table .even .stunde, .dunkelblau #stundenplan .legende table .even, .dunkelblau .comment_default .comment, #sponsoren .ce_image.dunkelblau:hover, #sponsoren .ce_text.sponsor.dunkelblau:hover {
	background: rgba(51, 102, 153, 0.1);
}
.start .mod_newslist .news, .dunkelblau .mod_newslist .news, .dunkelblau .mod_newsarchive .news, .dunkelblau .event, .dunkelblau .comment_default .comment, .dunkelblau .comment_default .reply {
	border: rgba(51, 102, 153, 0.3) solid 2px;
}

.start .mod_newslist .news.important, .dunkelblau .mod_newslist .news.important, .dunkelblau .event.current {
	background: rgba(51, 102, 153, 0.3);
	border: rgba(51, 102, 153, 1) solid 2px;
}
/* gelb */
.gelb .mod_newslist .news, .gelb .event, .gelb #stundenplan table .even .stunde, .gelb #stundenplan .legende table .even, .gelb .comment_default .comment, #sponsoren .ce_image.gelb:hover, #sponsoren .ce_text.sponsor.gelb:hover {
	background: rgba(255, 204, 51, 0.2);
}
.gelb .mod_newslist .news, .gelb .event, .gelb .comment_default .comment, .gelb .comment_default .reply {
	border: rgba(255, 204, 51, 0.2) solid 2px;
}

.gelb .mod_newslist .news.important, .gelb .event.current, .gelb #gaestebuch .form {
	background: rgba(255, 204, 51, 0.4);
	border: rgba(255, 204, 51, 1) solid 2px;
}

/* rot */
.rot .mod_newslist .news, .rot .event, .ror #stundenplan table .even .stunde, .rot #stundenplan .legende table .even, .rot .comment_default .comment, #sponsoren .ce_image.rot:hover, #sponsoren .ce_text.sponsor.rot:hover {
	background: rgba(204, 51, 0, 0.2);
}
.rot .mod_newslist .news, .rot .event, .dunkelblau .comment_default .comment, .dunkelblau .comment_default .reply {
	border: rgba(204, 51, 0, 0.2) solid 2px;
}

.rot .mod_newslist .news.important, .rot .event.current {
	background: rgba(204, 51, 0, 0.4);
	border: rgba(204, 51, 0, 1) solid 2px;
}

/* gruen */
.start .mod_eventlist .event, .gruen .mod_newslist .news, .gruen .event, .gruen #stundenplan table .even .stunde, .gruen #stundenplan .legende table .even, .gruen .comment_default .comment, #sponsoren .ce_image.gruen:hover, #sponsoren .ce_text.sponsor.gruen:hover {
	background: rgba(51, 153, 0, 0.2);
}
.start .mod_eventlist .event, .gruen .mod_newslist .news, .gruen .event, .gruen .comment_default .comment, .gruen .comment_default .reply {
	border: rgba(51, 153, 0, 0.2) solid 2px;
}

.start .mov_eventlist .event.current, .gruen .mod_newslist .news.important, .gruen .event.current {
	background: rgba(51, 153, 0, 0.4);
	border: rgba(51, 153, 0, 1) solid 2px;
}

/* hellblau */
.hellblau .mod_newslist .news, .hellblau .event, .hellblau #stundenplan table .even .stunde, .hellblau #stundenplan .legende table .even, .hellblau .comment_default .comment, #sponsoren .ce_image.hellblau:hover, #sponsoren .ce_text.sponsor.hellblau:hover {
	background: rgba(102, 204, 255, 0.2);
}
.hellblau .mod_newslist .news, .hellblau .event, .hellblau .comment_default .comment, .hellblau .comment_default .reply {
	border: rgba(102, 204, 255, 0.2) solid 2px;
}

.hellblau .mod_newslist .news.important, .hellblau .event.current, .hellblau #fundgrube .form {
	background: rgba(102, 204, 255, 0.4);
	border: rgba(102, 204, 255, 1) solid 2px;
}

/******************************
 * TAGS
 */
ul.tagged {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

ul.tagged li {
	font-size: small;
	opacity: 0.6; /* allgemein */
	filter: alpha(opacity=60); /* IE */
	-moz-opacity: 0.6; /* Mozilla */
	-khtml-opacity: 0.6; /* KTHML */
	-opera-opacity: 0.6; /* Opera */
}

ul.tagged li:hover, ul.tagged li.active {
	opacity: 1; /* allgemein */
	filter: alpha(opacity=100); /* IE */
	-moz-opacity: 1; /* Mozilla */
	-khtml-opacity: 1; /* KTHML */
	-opera-opacity: 1; /* Opera */
}

ul.tagged li a {
	text-decoration: none;
	color: black;
	font-size: small;
}

ul.tagged li.tag_Vskl a {
	font-size: smaller !important;
}

/********************************
 * PAGINATION
 */
.mod_newslist.pag .news.last, .mod_eventlist.pag .event.last, .mod_newsarchive .news.last {
	margin-bottom: 60px;
}
.pagination {
	position: absolute;
	right: 20px;
	bottom: 20px;
	height: 30px;
}
.pagination ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.pagination ul li {
	padding: 0;
	float: left;
	color: white;
}

.pagination ul li a {
	color: white;
}

.pagination ul li .current {
	font-weight: bold;
}

.pagination ul li.previous, .pagination ul li.next, .pagination ul li.last, .pagination ul li.first {
	font-size: larger;
	font-weight: bolder;
}

.pagination ul li.previous a, .pagination ul li.next a, .pagination ul li.last a, .pagination ul li.first a {
	text-decoration: none;
}
/************************************
 * SLIDER
 */
.mb-wrapper {
	border: 0px;
	border-radius: 0px;
	box-shadow: 0 0 0px transparent inset;
	width: 100% !important;
}
a.mb-scrollButtons {
	background-color: #ffcc33;
	width: 50px;
	height: 50px;
	top: 60px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	opacity: 0.8; /* allgemein */
	filter: alpha(opacity=80); /* IE */
	-moz-opacity: 0.8; /* Mozilla */
	-khtml-opacity: 0.8; /* KTHML */
	-opera-opacity: 0.8; /* Opera */
}
a.mb-scrollButtons:hover {
	background-position: 0 0;
	opacity: 1; /* allgemein */
	filter: alpha(opacity=100); /* IE */
	-moz-opacity: 1; /* Mozilla */
	-khtml-opacity: 1; /* KTHML */
	-opera-opacity: 1; /* Opera */
}
a.mb-scrollButtons.mb-left {
	left: 0px;
	z-index: 999;
	background: url('prev.png') no-repeat 0 0;
}
a.mb-scrollButtons.mb-right {
	right: 0px;
	z-index: 999;
	background: url('next.png') no-repeat 0 0;
}

.mb-panel, .mb-slider .mb-panel {
	padding: 0px;
}

.mb-inside {
	border: 0px;
	padding: 0px 3px;
}

.mb-controls, .mb-active-slider .mb-controls {
	background-color: transparent;
	height: 30px;
	margin-top: -20px;
}

.mb-controls a {
	font-size: 30px;
	font-size: 1,875rem;
	opacity: 0.6; /* allgemein */
	filter: alpha(opacity=60); /* IE */
	-moz-opacity: 0.6; /* Mozilla */
	-khtml-opacity: 0.6; /* KTHML */
	-opera-opacity: 0.6; /* Opera */
}

.mb-controls a:hover {
	opacity: 1; /* allgemein */
	filter: alpha(opacity=100); /* IE */
	-moz-opacity: 1; /* Mozilla */
	-khtml-opacity: 1; /* KTHML */
	-opera-opacity: 1; /* Opera */
}

.mb-controls a.current {
	color: #888;
}

/*****************************************
 * FANCYBOX
 */
.fancybox-inner {
	background-color: #fff;
	border: #fff solid 2px;
}
.fancybox-nav span {
	visibility: visible;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background: transparent;
}
.fancybox-prev {
	background: url('prev.png') no-repeat 0 center;
	left: -70px;
}
.fancybox-next {
	background: url('next.png') no-repeat right center;
	right: -70px;
}
.fancybox-close {
	background: url('close.png') no-repeat 0 0;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
}
.fancybox-title {
	display: none;
}

/****************************************
 * AKKORDEON
 */
.ce_accordion div.accordion > div h3, .ce_accordion div.accordion > div p {
	margin-top: 0px;
}
/* Style für den Akkordion Inhalt */
.ce_accordion div.accordion > div {
	margin-top: -3px;
	margin-bottom: 5px;
	margin-left: 12px;
	margin-right: 12px;
	border-style: solid;
	border-width: 3px;
	padding: 15px;
}

.rot .ce_accordion div.toggler {
	background: rgba(204, 51, 0, 0.5);
}

.gelb .ce_accordion div.toggler {
	background: rgba(255, 204, 51, 0.4);
}

.dunkelblau .ce_accordion div.toggler {
	background: rgba(51, 102, 153, 0.3);
}

.gruen .ce_accordion div.toggler {
	background: rgba(51, 153, 0, 0.4);
}

.hellblau .ce_accordion div.toggler {
	background: rgba(102, 204, 255, 0.4);
}

/* Style des zugeklappten Akkordion-Togglers */
.ce_accordion div.toggler {
	margin-top: 3px;
	font-size: 22px;
	font-size: 1,375rem;
	font-family: 'Londrina Solid', sans-serif;
	padding: 10px;
	padding-left: 20px;
	color: #FFFFFF;
	background-image: url('hidden.png') !important;
	background-position: right center !important;
	background-repeat: no-repeat !important;
}

/* Style für den Mouseover-Effekt */
.ce_accordion div.active {
	text-decoration: underline;
	cursor: pointer;
	background-image: url('active.png') !important;
	background-position: right center !important;
	background-repeat: no-repeat !important;
}

/* Style für den Mouseover-Effekt */
.ce_accordion div.hover {
	text-decoration: underline;
	cursor: pointer;
	background-image: url('active.png') !important;
	background-position: right center !important;
	background-repeat: no-repeat !important;
}

