/*
 * HTML5 ✰ Boilerplate
 *
 * What follows is the result of much research on cross-browser styling. 
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 * 
 * ==|== normalize ==========================================================
 */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html {background: #d4d4d4;font-size: 100%; overflow-y: scroll;height:100%;-webkit-text-size-adjust: none; -ms-text-size-adjust: none; }
body {-webkit-text-size-adjust: none; -ms-text-size-adjust: none; position:relative; margin: 0; padding:0; font-size:100%; line-height: 1.125; min-height: 100%; background: #d4d4d4; /* Old browsers */ background: -moz-linear-gradient(top,  #ffffff 0%, rgb(212,212,212) 830px); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(830px,rgb(212,212,212))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #ffffff 0%,rgb(212,212,212) 830px); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #ffffff 0%,rgb(212,212,212) 830px); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #ffffff 0%,rgb(212,212,212) 830px); /* IE10+ */ background: linear-gradient(to bottom,  #ffffff 0%,rgb(212,212,212) 830px); /* W3C */ }
.ie9 body, .ie8 body, .ie7 body {background: url(/common/csu/system/img/bg/bg_csu_standard.gif) repeat-x; }
body.pageArbeitsgemeinschaft {background: #9bb89b; /* Old browsers */ background: -moz-linear-gradient(top,  #ffffff 0%, rgb(155,184,155) 830px); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(830px,rgb(155,184,155))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #ffffff 0%,rgb(155,184,155) 830px); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #ffffff 0%,rgb(155,184,155) 830px); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #ffffff 0%,rgb(155,184,155) 830px); /* IE10+ */ background: linear-gradient(to bottom,  #ffffff 0%,rgb(155,184,155) 830px); /* W3C */ }
.ie9 body.pageArbeitsgemeinschaft, .ie8 body.pageArbeitsgemeinschaft, .ie7 body.pageArbeitsgemeinschaft, .ie9 body.pageHome.pageArbeitsgemeinschaft, .ie8 body.pageHome.pageArbeitsgemeinschaft, .ie7 body.pageHome.pageArbeitsgemeinschaft {background: #9bb89b url(/common/csu/system/img/bg/bg_arbeitsgemeinschaft.gif) repeat-x; }
.pageHome, .ie9 body.pageHome, .ie8 body.pageHome, .ie7 body.pageHome{background:#fff url("/common/csu/system/img/bg/bg.jpg") no-repeat top center; background-attachment:fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; filter: none; }

body, button, input, select, textarea { font-family: 'Polo', sans-serif; color: #222; }

::-moz-selection { background: #007dbd; color: #fff; text-shadow: none; }
::selection { background: #007dbd; color: #fff; text-shadow: none; }

a { color: #0073ae; }
a:visited { color: #0073ae; }
a:hover { color: #0073ae; }
/*a:focus { outline: 0; }*/
 a:focus { outline: 2px dotted #000; }
a:hover, a:active { outline: 0; }
p {margin:0;font-size: 1em;line-height: 1.25;color:#222;} 
h1 {margin:0;font-size: 2.5em;color:#222;}
h2 {margin:0;font-size: 1.625em;color:#222;}
h3 {margin:0;font-size: 1.25em;color:#222;}
h4 {margin:0;font-size: 1.0625em;color:#222;}
h5 {margin:0;font-size: 1em;color:#222;}
h6 {margin:0;font-size: 0.875em;color:#222;}
ol {margin:0;padding:0;list-style: decimal inside;line-height: 1.25;}
ul {margin:0;padding:0;list-style: square inside;line-height: 1.25;}
.divContent ul {list-style: square outside;line-height: 1.25;margin-left: 20px;}
.divContent ol {list-style: decimal outside;line-height: 1.25;margin-left: 20px;}
dd { margin:0; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 0.75em; }
sub, sup { font-size: 0.75em; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer;color:#222 }
legend { border: 0; *margin-left: -7px; padding: 0; }
input, .selectList, textarea {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-webkit-appearance: none;}
input[type="checkbox"] {-webkit-appearance: checkbox; }
input[type="radio"] {-webkit-appearance: radio; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
select {cursor:pointer;}
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0;}
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
input:focus, textarea:focus {outline: 2px dotted #000; }
select:focus + .selectOverlay {border: 2px dotted #000; }

::-webkit-input-placeholder {font-style:italic;color:#ababab;}
:-moz-placeholder {font-style:italic;color:#ababab;}
.placeholder {font-style:italic;color:#ababab;}

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }



/* =============================================================================
   GRID
   ==========================================================================
    * background:#fff url("/img/bg/bg_xxxx.gif") repeat-x top center; *//* * min-height: 450px; *//* height: auto !important; *//* height: 450px; *//* * min-width: 100px; *//* width: auto !important; *//* width:100%; */   

#wrapperMobile {margin:0 auto; padding:0 15px;width:320px; border:0;}

#outerwrapper { overflow: hidden;min-width: 1018px; min-height: 840px;}
#wrapper {margin:0 auto; padding:0;width:988px; border:0;}
.gridContentHome { position:relative;padding:10px 0 0 0;}
.gridContent {position:relative;padding:0;min-height: 350px; height: auto !important;height: 350px;}

.divHeader {position: relative;display:block;width:100%;height:155px;}


/* content */
.divContent {padding:0;}
.divContent .boxSideInfo {
	float: left;
	padding-left: 16px;
	min-height: 1px;
	width: 308px;
}
.divContent .boxMoreContent .boxSideInfo {
	padding-left: 0;
	width: 308px;
}
.divContent .boxToggleContent .boxSideInfo {
	padding-left: 0;
}
.divContent .boxMainContent {
	float: left;
	padding-left: 16px;
	width: 632px;
}
.divArticleHeader {
    padding-top: 24px;
    background: #fff;
}
.divArticle>.sectionStandardContent:first-child {
	padding-top: 16px;
}
.sectionFirstContent {
    background: #fff;
}
.sectionStandardContent {
    background: #fff;
}
.pageContent .sectionStandardContent {
    padding-top: 16px;
}
.pageContent .sectionStandardContent.sectionStandardContentDownload {
	padding-top: 0px;
	padding-bottom: 0px;
}
.sectionFullContent {
    padding: 16px 16px;
    background: #fff;
}
.sectionFullContent + .sectionFullContent {
    padding: 0px 16px 16px;
    background: #fff;
}
.divTeaserBottom .sectionFullContent,
.divTeaserBottom .sectionFreeContent {
    padding: 0;
    background: none;
}
.divTeaserBottom {
    background-color: #bed3e9;
    background-color: rgba(190,211,233,.9);
}
.divTeaserBottom .moduleTeaserM:last-child, .divTeaserBottom .divTeaserSWrap:last-child {
    margin-bottom: 16px;
}
.divTeaserBottom .moduleHeadlineFold.boxToggleStandard .boxToggleContent {
    margin: 0;
}
.moduleHeadlineFold .sectionFullContent,
.moduleHeadlineFold .sectionFreeContent {
    padding: 0;
    background: none;
}
.sectionFullContent>* {
    margin: 0 !important;
    width: 100%;
}
.sectionFullBar {
    margin: 16px 0;
    padding: 26px 16px;
    background: #fff;
}
.sectionOverview {
    margin: 0 0 16px 0;
	padding-bottom: 16px;
    width: 100%;
	background-color: #bed3e9;
	background-color: rgba(190,211,233,.9);
}
.no-cssgradients .sectionOverview {
	background: url(/common/csu/system/img/0-136-206-10prozent.png);
}
.sectionFreeContent {
    padding: 0 0 16px;
    width: 100%;
    background: transparent;
}
.sectionFullContent + .sectionFreeContent, .sectionStandardContent + .sectionFreeContent{
    padding: 16px 0 16px;
}
.sectionFilter {
	position: relative;
	margin: 0 0 32px 0;
	padding: 0;
}
.sectionFilterUnion {
	position: relative;
	margin: 0 0 32px 0;
	padding: 0;
	height: 300px;
	overflow: hidden;
}
.sectionFilterUnion .boxBgImage{
	position: absolute;
	bottom: 0;
}
.divTeaserM {
    padding-bottom: 16px;
    background-color: #007DBD;
    background-color: rgba(0,125,189,.1);
}
.divTeaserSWrap {
	height: 278px;
}



/* divNavi */
.divNavi {
	position: fixed;
	bottom: -49px;
	left: 0;
	z-index: 99999999;
	display: block;
	width: 100%;
}
.no-js .divNavi {
	bottom: 0;
}

.divMainNavi {
	border-top: 1px solid #5c92c1;
	border-top: 1px solid rgba(92,146,193,.9);
	border-bottom: 1px solid #0d3a63;
	border-bottom: 1px solid rgba(13,58,99,.9);
	background: #2566a0;
	background: rgba(40,105,164,.95);
	-webkit-box-shadow: 0 0 16px #000;
	-moz-box-shadow: 0 0 16px #000;
	box-shadow: 0 0 16px #000;
}
.no-rgba .divSubNavi { /* no RGBA */
	background: transparent url('/common/csu/system/img/bg/pix_grau.png') repeat;
}
.divSubNavi {
	height: 49px;
	background: #000;
	background: rgba(0,0,0,.9);
}
.pageKandidaten .divSubNavi {
	height: 0;
	background: #000;
	background: rgba(0,0,0,.9);
}
.pageVerbaende.pageHome .divSubNavi, .pageArbeitsgemeinschaft.pageHome .divSubNavi {
	height: 0;
}

.pageVerbaende.pageHome .moduleMiniSubNav, .pageArbeitsgemeinschaft.pageHome .moduleMiniSubNav {
	top: 588px;
	position: absolute;
	box-shadow: none;
	border: none;
	padding: 0;
}

@media only screen and (min-height:953px) {
    .pageHome .divNavi {top:868px;height:100%;}
    .pageHome.pageKandidaten .divNavi {top:auto !important;height:auto !important;}
    .pageHome .divNavi .divSubNavi { height:100%;} 
    .pageHome.pageKandidaten .divNavi .divSubNavi { height:0;} 
}


@media only screen and (min-height:953px) {
    .pageHome .divNavi {top:85% !important; margin-top: 1px;height:100% !important;}
    .pageHome #wrapper {height: 100%;}
    .pageHome .gridContentHome {height: 100%;}
    .pageHome .moduleMainTeaser {position:absolute;top:5%;width:988px;height:100%;}
    .pageVerbaende.pageHome .moduleMiniSubNav, .pageArbeitsgemeinschaft.pageHome .moduleMiniSubNav  {position:absolute;top:5%;margin-top:582px;}
    .pageHome .modulePerson {top:auto;bottom:21%;}
}
@media only screen and (min-height:1100px) {
    .pageHome .moduleMainTeaser {top: 11%;}
    .pageVerbaende.pageHome .moduleMiniSubNav, .pageArbeitsgemeinschaft.pageHome .moduleMiniSubNav   {top: 11%;}

}
@media only screen and (min-height:1250px) {
    .pageHome .moduleMainTeaser {top: 15%;}
    .pageVerbaende.pageHome .moduleMiniSubNav, .pageArbeitsgemeinschaft.pageHome .moduleMiniSubNav   {top: 15%;}

}


/* =============================================================================
   GLOBALS
   ==========================================================================
   * globals, sprites, icons, fonts
   * see also general.css  
*/   
@font-face {font-family: 'Polo'; src: url('/common/base/system/fonts/P22R.eot'); src: url('/common/base/system/fonts/P22R.eot?#iefix') format('embedded-opentype'), url('/common/base/system/fonts/P22R.woff') format('woff'), url('/common/base/system/fonts/P22R.ttf') format('truetype'); font-weight: 400; font-style: normal; }
@font-face {font-family: 'Polo'; src: url('/common/base/system/fonts/P22B.eot'); src: url('/common/base/system/fonts/P22B.eot?#iefix') format('embedded-opentype'), url('/common/base/system/fonts/P22B.woff') format('woff'), url('/common/base/system/fonts/P22B.ttf') format('truetype'); font-weight: 700; font-style: normal; }
@font-face {font-family: 'Polo'; src: url('/common/base/system/fonts/P22Ri.eot'); src: url('/common/base/system/fonts/P22Ri.eot?#iefix') format('embedded-opentype'), url('/common/base/system/fonts/P22Ri.woff') format('woff'), url('/common/base/system/fonts/P22Ri.ttf') format('truetype'); font-weight: 400; font-style: italic; }
@font-face {font-family: 'Polo'; src: url('/common/base/system/fonts/P22Bi.eot'); src: url('/common/base/system/fonts/P22Bi.eot?#iefix') format('embedded-opentype'), url('/common/base/system/fonts/P22Bi.woff') format('woff'), url('/common/base/system/fonts/P22Bi.ttf') format('truetype'); font-weight: 700; font-style: italic; }

/* superglobals classes */
.error {color:#c00;}
.external { color:#c00 !important;font-weight:bold; } 
noscript {font-size: 0.75em; background: #fff; padding:8px; display: block; }
.js noscript {display: none; visibility: hidden; }

/* sprites */
.spriteGeneral { background: url(/common/csu/system/img/sprites/csu_sprite.png) no-repeat;display: inline-block; }
.spriteInline { background: url(/common/csu/system/img/sprites/csu_sprite_inline.png) no-repeat;display: inline-block; }

.spriteFacebookSmall {background-position: 0 -600px;width: 17px; height: 17px; }
.spriteFacebook {background-position: 0 -600px;width: 21px; height: 21px; }
.spriteFacebookBig {background-position: 0 -200px;width: 24px; height: 24px; }
.spriteFacebookName {background-position: -400px -247px;width: 91px; height: 25px; }
.spriteTwitterSmall {background-position: 0 -650px;width: 17px; height: 17px; }
.spriteTwitter {background-position: 0 -650px;width: 21px; height: 21px; }
.spriteTwitterBig {background-position: -100px -200px;width: 24px; height: 24px; }
.spriteTwitterBird {background-position: -300px -246px;width: 25px; height: 25px; }
.spriteTubeBig {background-position: -300px -200px;width: 24px; height: 24px; }
.spriteInstagramBig {background-position: -300px -300px;width: 24px; height: 24px; }
.spriteYoutubeName {background-position: 0 -250px;width: 63px; height: 24px; }
.spriteWordpressName {background-position: -100px -250px;width: 159px; height: 28px; }
.spriteRss {background-position: -200px -100px; }
.spriteRssBig {background-position: -200px -200px; }
.spriteMeinvzBig {background-position: -200px -300px;width: 24px; height: 24px;}
.spriteXingBig {background-position: -100px -300px;width: 24px; height: 24px;}
.spriteApp {background-position: 22px -800px; width: 55px;height: 55px;}
.spriteArrowWhiteUpBig {background-position: 0 -690px; display: inline-block; width: 21px; height: 30px; margin-left: -5px; }
.spriteArrowWhiteDownBig {background-position: -200px -690px; display: inline-block; width: 21px; height: 30px; margin-left: -5px; }
.spriteSelectArrow {background-position: 0 -150px; display: inline-block; width: 15px; height: 8px; }
.spriteArrowBlack {background-position: 0 -342px; width: 5px; height: 18px; }
.spriteExtern {background-position: -39px -495px; display:inline-block; width: 16px; height: 16px; }
.spriteExternBig {background-position: 0 -100px; display:inline-block; width: 16px; height: 16px; }
.spriteFacebookBig {background-position: 0 -200px; width: 24px; height: 24px; }
.spriteOpenButton {background-position: -800px 0; width: 16px; height: 16px; }
.spriteCloseButton {background-position: -900px 0; width: 16px; height: 16px; }
.spriteOpenButtonBig {background-position: -600px 0; width: 20px; height: 20px; }
.spriteCloseButtonBig {background-position: -700px 0; width: 20px; height: 20px; }
.spriteArrowWhiteRight {background-position: 0 -47px; display: inline-block; width: 10px; height: 16px; }
.spriteArrowBlueUp {background-position: 10px -94px; display: inline-block; width: 27px; height: 16px; }
.spriteArrowBlueDown {background-position: 10px -144px; display: inline-block; width: 27px; height: 16px; }
.spriteArrowBlueLeft {background-position: 0 -198px; display: inline-block; width: 17px; height: 16px; }
.spriteArrowBlueRight {background-position: 10px -248px; display: inline-block; width: 17px; height: 16px; }
.spriteArrowBlueSmall {background-position: 0 -296px; display: inline-block; width: 12px; height: 16px; }
.spriteOverview {background-position: -790px -398px; display: inline-block; width: 25px; height: 16px; }
.spriteLoader {background-position:  0 -300px; display: inline-block; width: 28px; height: 20px; }
.spriteVideo {background-position: -476px -187px;display: inline-block;width: 62px; height: 62px;}
.spriteGallery {background-position: -785px -186px; display: inline-block;width: 62px; height: 62px;}
.spriteCalendar {background-position: -100px -500px;display: inline-block;width: 14px; height: 14px;}
.spriteChecked {background-position: -200px -500px;display: inline-block;width: 16px; height: 14px;}
.spriteCheckedGreen {background-position: -300px -500px;display: inline-block;width: 16px; height: 14px;}
.spriteBell {background-position: -400px -500px;display: inline-block;width: 14px; height: 16px;}
.spriteBellGreen {background-position: -500px -500px;display: inline-block;width: 14px; height: 16px;}
.spriteCircle {background-position: 0 -394px;display:inline-block;width:17px;height:30px;}
.spriteMoveWhite {background-position: -800px -249px;display:inline-block;width:23px;height:25px;}
.spriteMoveBlack {background-position: -600px -249px;display:inline-block;width:23px;height:25px;}
.spritePdf {background-position: 2px -797px;display:inline-block;width:15px;height:16px;}
.spriteDoc {background-position: 2px -747px;display:inline-block;width:15px;height:16px;}

/*Wegen Typo3 nicht nach den Konventionen*/
.external-link {background: url(/common/csu/system/img/sprites/csu_sprite_inline.png) no-repeat; background-position: right -495px;padding-right: 20px;}
.mail {background: url(/common/csu/system/img/sprites/csu_sprite_inline.png) no-repeat; background-position: right -544px;padding-right: 20px;}
a.skype {
    background: url(/common/csu/system/img/sprites/csu_sprite_inline.png) no-repeat;display: inline-block; background-position: 0 -699px;padding-left: 20px;
}
a.facebook {
    background: url(/common/csu/system/img/sprites/csu_sprite.png) no-repeat;display: inline-block; background-position: -1000px -199px;padding-left: 20px;
}
a.twitter {
    background: url(/common/csu/system/img/sprites/csu_sprite.png) no-repeat;display: inline-block; background-position: -1000px -299px;padding-left: 20px;
}

/* globals */
#socialshareprivacy {float: right;}

/* buttons */
.globalBlueButton {background: #007dbd; padding: 5px 15px 5px 15px; border: 1px solid #74b8db; border-right-color: #005e8e; border-bottom-color: #005e8e; color: #fff; font-size: 1.125em; cursor: pointer; z-index: 10; position: relative; }
.globalBlueButton:hover {background: #e7eef5; border: 1px solid #efefef; border-right-color: #cfcfcf; border-bottom-color: #cfcfcf; color: #0073ae; }
.globalBlueArrowButton {background: #007DBD url(/common/csu/system/img/sprites/csu_sprite_inline.png) no-repeat 15px 11px; padding: 8px 15px 8px 30px; border: 1px solid #74b8db; border-right-color: #005e8e; border-bottom-color: #005e8e; color: #fff; font-size: 1em; cursor: pointer; z-index: 10; position: relative; text-decoration:none; }
.globalBlueArrowButton:visited {color: #fff; }
.globalBlueArrowButton:hover {color: #fff; text-decoration:none; }

.selectOverlay {position:absolute; top:0; float:left; left:0; width:100%; border:none; background: #fff; -webkit-box-shadow:1px 1px 6px -1px #666 inset; -moz-box-shadow:1px 1px 6px -1px #666 inset; box-shadow:1px 1px 6px -1px #666 inset; height:32px; line-height:32px; text-indent:12px; cursor: pointer; z-index:1; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.ie8 .selectOverlay, .ie7 .selectOverlay {border:1px solid #BFBFBF; }
.selectOverlay span {display: block; width: 100%; float: left; }
.selectOverlay span.spriteSelectArrow {display: block; width: 15px; margin: 13px 10px 0 -25px; float: right; }

.globalBottomSpacer {margin-top: 32px; min-height: 100px; }
.no-js .globalBottomSpacer {min-height: 150px; }

div.ui-datepicker, .ui-datepicker td, span.ui-datepicker-year, span.ui-datepicker-month{font-family: 'Polo', Arial, sans-serif !important; font-size: 1em !important; width: 20em; }

.ui-datepicker {padding: 0 !important; }
.ui-datepicker table {border-collapse: separate !important; margin: 0 !important; }
.ui-corner-all {border-radius: 0 !important; }
.ui-widget-content {border: none !important; background: rgba(240,240,255,.5) !important; }
.ui-widget-header.ui-datepicker-header {background-color: #007dbd !important; border: none !important; }
.ui-datepicker-week-col {background: #eee !important; text-align: center !important; font-size: 0.8125em !important; padding: .6em .3em !important; font-style: italic; line-height: 20px !important; }
th.ui-datepicker-week-col {line-height: 17px !important; }
.ui-datepicker-calendar thead th {background: #dbe5ed !important; color: #0073ae !important; font-weight: normal !important; }
.ui-datepicker td {background: #fff; background: rgba(255,255,255,.7); width: 12.5% !important; text-align: center !important; }
.ui-datepicker td a {text-align: center !important; }
.ui-datepicker-calendar thead th.ui-datepicker-week-col {background: #eee !important; color: #333 !important; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background: none !important; border: none !important; font-weight: normal !important; }
.ui-datepicker-calendar thead th {border-top: 1px solid #fff; border-left: 1px solid #fff; padding: .6em .3em !important; }
.ui-datepicker-calendar tbody td {border-top: 1px solid #fff; border-left: 1px solid #fff; padding: 0 !important; }
.ui-datepicker-calendar tbody td.ui-datepicker-week-col {padding: .4em .3em !important; }
.ui-datepicker-calendar tbody td a {padding: .51em .3em !important; }
.ui-datepicker-calendar thead th.ui-datepicker-week-col, .ui-datepicker-calendar tbody td.ui-datepicker-week-col {border-left: none; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {opacity: 0.5 !important; filter: Alpha(Opacity=50) !important; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {color: #155d9d !important; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {background: #007dbd !important; color: #fff !important; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {background: #007dbd !important; color: #fff !important; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {border: none !important; }

.ui-widget-header .ui-icon {background-image: url(/common/csu/system/img/sprites/csu_sprite.png) !important; }
.ui-icon-circle-triangle-w {background-position: -896px -95px !important; }
.ui-icon.ui-icon-circle-triangle-e {background-image: url(/common/csu/system/img/sprites/csu_sprite_inline.png) !important; background-position: 8px -45px !important; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {cursor: pointer; }
.ui-datepicker .ui-datepicker-next-hover {right: 2px !important; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {top: 2px !important; }
.ui-datepicker .ui-datepicker-prev-hover {left: 2px !important; }

.globalLayerContent {padding:12px 16px 7px; margin:0 !important; background:#fff; position:absolute !important; left:486px; top:-54px; min-height:111px; -webkit-box-shadow:0 0 7px rgba(0, 0, 0, .25); -moz-box-shadow:0 0 7px rgba(0, 0, 0, .25); box-shadow:0 0 7px rgba(0, 0, 0, .25); color:#222; z-index:999; display:none;}
.globalLayerContent.small {min-height:44px; top:-15px;}
.sectionFullContentProfile input:focus + .globalLayerContent, .globalLayerContent:focus {display:block;}
.sectionFullContentProfile input#Identification.text:focus + .globalLayerContent {display:none;}
.sectionFullContentProfile input#Identification.text:focus + .globalLayerContent + .globalLayerContent {display:block;}
.ie8 .globalLayerContent, .ie7 .globalLayerContent {border:1px solid #BFBFBF; }
.globalLayerContent-arrow {position:absolute !important; top:55px; left:-20px; width:20px; height:31px; background:url(/common/base/system/js/lib/edeltooltip/img/arrowLeft.png) no-repeat; }
.globalLayerContent.small .globalLayerContent-arrow {top:16px;}
.globalLayerContent .inner {width:336px; color:#222; margin:0 !important;}
.globalLayerContent .inner p {margin-bottom:4px; width:90%; font-size:1em; padding:0; }
.globalLayerContent .inner h1 {font-weight:bold; font-size:1em; }
.globalLayerContent .inner ul {list-style:outside none disc; margin-left:15px !important; padding-bottom:4px !important;}
.globalLayerContent>a {text-decoration:none; }


/* =============================================================================
   Modules
   ========================================================================== */

/* moduleHeader */
.moduleLogo { float: left; }
.moduleLogo a { display: inline-block; }
.moduleLogo img { padding: 25px 0 0 0; }
.moduleLogo img.moduleCanvasLogo {padding: 0;}
.boxLogoDesc {padding:5px 0 0 0; font-style:italic; font-size:1.125em; }
.boxLogoSubline {padding-top: 8px; clear:left; font-size: 1.0625em; font-weight: 500;}
.boxLogoSubline a {text-decoration: none; color: #008ac5 !important; }

/* moduleMainTeaser */
.moduleMainTeaser {padding: 0 0 48px 0; }
.moduleMainTeaser .boxSliderOuter {position: relative; overflow: hidden; width: 956px; height: 538px; border: 16px solid #eaeaf4; border: 16px solid rgba(255,255,255,.4); }
.moduleMainTeaser .boxSliderWrap {position: absolute; top: 0; left: 0; width: 2000px; }
.moduleMainTeaser .boxSlide{position: relative; float: left; width: 956px; }
.moduleMainTeaser .boxSlide:first-child {
    display: block;
}
.moduleMainTeaser .boxSliderWrap .innerText {position: absolute; bottom: 90px; left: 60px; }
.moduleMainTeaser .boxSliderWrap h1 {padding: 0 0 15px 0; color: #fff; font-weight: normal; font-size: 2.625em; }
.moduleMainTeaser .boxSliderBubbles {position: absolute; top: 15px; width: 100%; text-align: center; }
.moduleMainTeaser .boxSliderBubbles button {position: relative; z-index: 10; margin: 0 2px; width: 15px; height: 15px; border: none; background-position: 0 0; }
.moduleMainTeaser .boxSliderBubbles button.active {background-position: -100px 0; }
.modulePerson {position:absolute; top:50px; left:540px; z-index:10; display:none; overflow:hidden; pointer-events: none; }

@media screen and (max-height: 800px) {
    .pageHome .moduleLogo {position:absolute; top:-20px; -webkit-transform:scale(0.70); -moz-transform:scale(0.70); -ms-transform:scale(0.70); -o-transform:scale(0.70); transform:scale(0.70);}
	.pageVerbaende .moduleLogo {position:absolute; top:-10px; -webkit-transform:scale(0.80); -moz-transform:scale(0.80); -ms-transform:scale(0.80); -o-transform:scale(0.80); transform:scale(0.80);}
	.pageVerbaende .boxLogoSubline {left:10px; padding-top:0; position:absolute; top:62px;}
	.pageHome .moduleSecondaryNavi,
	.pageVerbaende .moduleSecondaryNavi {bottom:10px;}
	.pageHome .divHeader,
	.pageVerbaende .divHeader {height:99px;}
	.pageHome .gridContentHome,
	.pageVerbaende .gridContentHome {padding:0;}
	.pageHome #outerwrapper,
	.pageVerbaende #outerwrapper {min-height:710px;}
	.pageHome .moduleMainTeaser .flexslider,
	.pageVerbaende .moduleMainTeaser .flexslider {width:77%; margin:0 auto 60px;}

	.pageHome .moduleMainTeaser .flexslider .slides li .innerText .globalBlueArrowButton,
	.pageVerbaende .moduleMainTeaser .flexslider .slides li .innerText .globalBlueArrowButton {padding:5px 15px 5px 30px; font-size:14px; font-size:0.875em; background:url("/common/csu/system/img/sprites/csu_sprite_inline.png") no-repeat scroll 15px 7px #007dbd;}
	.pageHome .moduleMainTeaser .flexslider .slides li .innerText h1,
	.pageVerbaende .moduleMainTeaser .flexslider .slides li .innerText h1 {font-size:32px;font-size:2em;}
	.pageHome .moduleMainTeaser .flexslider .slides li .innerText.bottomLeft,
	.pageVerbaende .moduleMainTeaser .flexslider .slides li .innerText.bottomLeft {bottom:64px; left:51px;}
	.pageHome .moduleMainTeaser .flexslider .slides li .innerText.bottomRight,
	.pageVerbaende .moduleMainTeaser .flexslider .slides li .innerText.bottomRight {bottom:64px; right:51px;}
	.pageHome .moduleMainTeaser .flexslider .slides li .innerText.topRight,
	.pageVerbaende .moduleMainTeaser .flexslider .slides li .innerText.topRight {top:64px; right:51px;}
	.pageHome .moduleMainTeaser .flexslider .slides li .innerText.topLeft,
	.pageVerbaende .moduleMainTeaser .flexslider .slides li .innerText.topLeft {top:64px; right:51px;}
}

/* moduleMainTeaser social media */
.flexslider .innerSocial { top: 0; left: 0; right: 0; bottom: 0; z-index: 10; overflow: hidden; position: absolute; }
.flexslider .innerSocial .boxHeadline { top: 5px; left: 5px; font-size: 18px; position: absolute; font-style: italic; font-weight: normal; color: #007dbd; background: #fff; padding: 5px 10px; }
.flexslider .innerSocial .boxParticipate { left: 0; right: 0; bottom: 20px; position: absolute; text-align: center; }
.flexslider .innerSocial .boxParticipate img { width: auto; height: auto; max-width: 100%; display: inline; }
.flexslider .innerSocial .boxFeeds { height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 0 30px; margin-top: -20px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background: -webkit-gradient(linear, left top, left bottom, from(white), to(white)) repeat-x center; background: -webkit-linear-gradient(top, white 0%, white 100%) repeat-x center; background: linear-gradient(to bottom, white 0%, white 100%) repeat-x center; background-size: 320px 1px; }
.flexslider .innerSocial .boxFeed { width: 100%; height: auto; margin: 0 30px; display: block; min-width: 190px; position: relative; -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.4); box-shadow: 0 0 12px rgba(0, 0, 0, 0.4); }
.flexslider .innerSocial .boxFeed:before { content: ""; top: 50%; left: -10px; position: absolute; width: 16px; height: 16px; border: 2px solid #007dbd; margin-top: -10px; background: #fff; z-index: 9; -webkit-border-radius: 50%; border-radius: 50%; }
.flexslider .innerSocial .boxFeed:after { content: ""; top: 50%; left: -11px; position: absolute; width: 14px; height: 14px; margin: 4px; background: #007dbd; margin-top: -7px; z-index: 10; -webkit-border-radius: 50%; border-radius: 50%; }
.flexslider .innerSocial .boxFeed .boxHeader { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; padding: 10px; margin: 0 0 5px 0; background: #fff; }
.flexslider .innerSocial .boxFeed .boxHeader .boxImg { max-width: 40px; margin-right: 10px; }
.flexslider .innerSocial .boxFeed .boxHeader .boxInfo > strong { font-size: 13px; }
.flexslider .innerSocial .boxFeed .boxHeader .boxInfo > p { color: #787878; font-size: 13px; }
.flexslider .innerSocial .boxFeed .boxContent { overflow: hidden; max-height: 340px; position: relative; background: #fff; }
.flexslider .innerSocial .boxFeed .boxContent:after { content: ""; left: 0; bottom: 0; position: absolute; width: 100%; height: 18px; background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(70%, white)); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 70%); background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 70%); }
.flexslider .innerSocial .boxFeed .boxContent .boxImg { margin: 0 auto; display: block; overflow: hidden; max-height: 200px; position: relative; }
.flexslider .innerSocial .boxFeed .boxContent .boxImg img { max-width: 100%; }
.flexslider .innerSocial .boxFeed .boxContent .boxText { display: block; position: relative; font-size: 14px; padding: 18px; }
.flexslider .innerSocial .boxFeed .boxLikes { display: block; color: #787878; position: relative; padding: 0 18px 15px; font-size: 14px; background: #fff; }
.flexslider .innerSocial .boxFeedsSingle { background: none; }
.flexslider .innerSocial .boxFeedsSingle .boxFeed { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: -webkit-calc(100% - 170px); height: calc(100% - 170px); width: auto; }
.flexslider .innerSocial .boxFeedsSingle .boxFeed:before, .flexslider .innerSocial .boxFeedsSingle .boxFeed:after { display: none; }
.flexslider .innerSocial .boxFeedsSingle .boxFeed .boxLeft { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 290px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; height: 100%; }
.flexslider .innerSocial .boxFeedsSingle .boxFeed .boxContent { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; max-height: none; }
.flexslider .innerSocial .boxFeedsSingle .boxFeed .boxFigure { position: relative; overflow: hidden; width: 605px; }
.flexslider .innerSocial .boxFeedsSingle .boxFeed .boxFigure .boxBackground { position: absolute; top: -50px; left: -50px; right: -50px; bottom: -50px; opacity: 0.75; background-color: #007dbd; background-repeat: no-repeat; background-position: center; background-size: cover; -webkit-filter: blur(20px); filter: blur(20px); }
.flexslider .innerSocial .boxFeedsSingle .boxFeed .boxFigure .boxImage { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-position: center; background-size: contain; }
@media screen and (max-height: 800px) {
    .flexslider .innerSocial .boxParticipate { bottom: 10px; }
    .flexslider .innerSocial .boxParticipate img { max-height: 50px; }
    .flexslider .innerSocial .boxFeeds { padding: 0 15px; margin-top: -10px; }
    .flexslider .innerSocial .boxFeed { margin: 0 15px; }
    .flexslider .innerSocial .boxFeed .boxContent { max-height: 230px; }
    .flexslider .innerSocial .boxFeed .boxContent .boxImg { max-height: 105px; }
    .flexslider .innerSocial .boxFeedsSingle .boxFeed { height: -webkit-calc(100% - 145px); height: calc(100% - 145px); }
    .flexslider .innerSocial .boxFeedsSingle .boxFeed .boxFigure { max-width: 410px; }
    .flexslider .innerSocial .boxFeedsSingle .boxFeed .boxFigure img { width: auto; height: 283px; }
}


/* moduleCategoryHeader */
.moduleCategoryHeader{margin-bottom: 30px; height: 87px; background: #007dbd; }
.moduleCategoryHeader h1 {float: left; margin: 20px 0 0 25px; color: #fff; font-weight: normal; }
.moduleCategoryHeader .boxBackToOverview {float: right; margin: 40px 20px 0 0; padding-left: 10px; background-position: 0 -46px; color: #fff; text-decoration: none; }
.moduleCategoryHeader .boxBackToOverview:hover {text-decoration: underline; }


/* moduleSiteOptions */
.moduleSiteOptions {height: 40px; }
.moduleSiteOptions ul {margin-bottom: 20px; padding: 0 20px 0 0; list-style: none; text-align: right; width:auto; float:right; }
.moduleSiteOptions ul>li {display: inline-block; padding: 0 2px; color: #0073ae; width:auto; float:left; }
.moduleSiteOptions ul>li>a {text-decoration: none; }
.moduleSiteOptions ul>li>a:hover {text-decoration: underline; }
.moduleSiteOptions .boxBlueArrowRight {padding-left: 10px; background-position: 0 -295px; }
.moduleSiteOptions .boxPrint {padding-left: 15px; background-position: -500px -395px; }

/* moduleHeadlineArticle */
.divContent h1 {margin-top: -6px; padding-bottom: 24px; padding-right: 8px; font-weight: normal; font-size: 2.5em; }
.divContent h2 {padding-bottom: 4px; padding-right: 8px; font-weight: bold; font-size: 1.625em; }
.divContent h3 {padding-bottom: 4px; padding-right: 8px; font-weight: bold; font-size: 1.25em; }
.moduleDefaultForm h3:first-child {padding-top:10px; }
.divContent h4 {padding-bottom: 4px; padding-right: 8px; font-weight: bold; font-size: 1.0625em; }
.moduleSubheadlineArticle {margin-bottom: 30px; }
.moduleSubheadlineArticle h2 {float: left; width: 266px; color: #0073ae; font-weight: normal; font-size: 1em; }


/* moduleHeadlineStandalone */
.moduleHeadlineStandalone>h2, .moduleHeadlineFold>h2 {padding: 8px 16px 8px 16px; background: #007dbd; color: #fff; font-weight: bold; font-size: 1.625em; line-height: 1; }
.moduleHeadlineFold>h2.boxToggleButton {padding: 8px 12px 8px 12px; }
.moduleHeadlineFold>h2.boxToggleButton .spriteGeneral{background-position:-600px 2px; height:22px; }
.moduleHeadlineStandalone>h2 a {padding: 8px 0 0 0; float:right; color: #FFFFFF; font-size: 0.6125em; font-weight: normal; text-decoration:none; }
.moduleHeadlineStandalone>h3, .moduleHeadlineFold>h3 {padding: 6px 16px 6px 16px; background: #007dbd; color: #fff; font-weight: bold; font-size: 1.25em; line-height: 1; }
.moduleHeadlineStandalone>h4, .moduleHeadlineFold>h4 {padding: 4px 16px 4px 16px; background: #007dbd; color: #fff; font-weight: bold; font-size: 1.0625em; line-height: 1; }
.moduleHeadlineFold .moduleHeadlineFold>h2 {padding: 6px 16px 6px 16px; background: #007dbd; color: #fff; font-weight: bold; font-size: 1.25em; line-height: 1; }
.moduleHeadlineStandalone .boxSearchOrder {padding: 16px 8px 8px 8px; }
.moduleHeadlineStandalone .boxSearchOrder .spriteGeneral {padding-right: 4px; }
.sectionFirstContent + .sectionFreeContent .moduleHeadlineStandalone {margin:16px 0 0 0; }
.moduleHeadlineBig>h2 {padding: 24px; }
.moduleHeadlineFold {margin-bottom: 16px; cursor: pointer; }
.boxToggleStandard .boxToggleStandard {margin-bottom: 16px !important; }
.moduleHeadlineFold h2 .spriteGeneral  {padding-right: 8px; width: 20px; height: 20px; background-position: -600px 2px; }
.moduleHeadlineFold .globalToggleActive .spriteGeneral  {background-position: -700px 2px; }
.moduleHeadlineFold>h2.globalToggleActive .spriteGeneral  {background-position: -700px 2px; }
.moduleHeadlineFold .sectionFullContent {padding: 0; }

.moduleLoadContent {cursor: pointer; }
.no-js .moduleLoadContent {display: none; visibility: hidden; }

/* modulePubDate */
.modulePubInfo {padding: 0 0 24px 12px; }
.modulePubInfo .boxDate {font-size: 1em; }
.modulePubInfo .boxAuthor {color: #8d8d8d; font-style: italic; font-size: 1em; }

/* moduleImage */
.moduleImage {padding-bottom: 24px; }
.moduleImage img{width: 100%; }
.moduleImage figcaption {padding: 5px 0 0 0; width: 92%; color: #222; font-size: 0.875em; }
.moduleImage .boxZoomable {position: relative; display: block; }
.moduleImage .boxMagnifierWrap {position: absolute; right: 0; bottom: 0; display: block; padding: 8px; width: 16px; height: 16px; background-color: #fff; background-color: rgba(255,255,255,.8); cursor: pointer; }
.moduleImage .boxMagnifier {width: 16px; height: 16px; background-position: -200px 0; }

/*boxSpecialMap*/
.boxSpecialMap {position: relative; }
.boxSpecialMap .boxPin {position: absolute; width: auto; }
.boxSpecialMap .boxMap {width: 70%; }

/* moduleGallery */
.moduleGallery {padding-bottom: 24px; }
.moduleTeaser .moduleGallery {left: -9999999px; }
.moduleGallery .boxGalleryWrapper{padding: 8px 0; background: #f2f2f2; }
.moduleGallery .boxGalleryWrapper>button {float: left; margin: 0 4px; padding: 0; width: 16px; height: 69px; border: none; text-indent: -99999px; }
.moduleGallery .boxGalleryWrapper .boxBackButton {background-position: -200px -383px; }
.moduleGallery .boxGalleryWrapper .boxNextButton {background-position: -300px -383px; }
.moduleGallery .boxStage .boxBackButton, .moduleGallery .boxStage .boxNextButton {position: absolute; top: 50%; display: none; margin-top: -25px; padding: 0; width: 50px; height: 50px; background-color: rgba(255,255,255,.8); cursor: pointer; }
.moduleGallery .boxStage:hover .boxBackButton, .moduleGallery .boxStage:hover .boxNextButton {display: block; }
.moduleGallery .boxStage .boxBackButton span, .moduleGallery .boxStage .boxNextButton span {padding: 0; width: 50px; height: 50px; }
.moduleGallery .boxStage .boxBackButton {left: 0; }
.moduleGallery .boxStage .boxNextButton {right: 0; }
.moduleGallery .boxStage .boxBackButton span {background-position: -183px -392px; }
.moduleGallery .boxStage .boxNextButton span {background-position: -283px -392px; }
.moduleGallery .boxStage .easygallery-dead-button {opacity: 1; cursor: default; }
.moduleGallery .boxStage .easygallery-dead-button span {opacity: .5; cursor: default; }

.moduleGallery .boxScroller {float: left; width: 584px; }
.moduleGallery figcaption {padding: 5px 0 0 0; width: 92%; color: #222; font-size: 0.875em; }
#fancybox-content .moduleGallery .boxMagnifierWrap, #colorbox .moduleGallery .boxMagnifierWrap {display: none; }
#fancybox-content .moduleGallery, #colorbox .moduleGallery {padding: 0; }
.moduleGalleryVideo .edelgallery-stage .boxMagnifierWrap {display: none; }
.moduleGallery .edelgallery-thumbs-outer {overflow:hidden; }
.moduleGallery .boxMagnifierWrap {position: absolute; right: 0; bottom: 0; display: block; padding: 8px; width: 16px; height: 16px; background-color: #fff; background-color: rgba(255,255,255,.8); cursor: pointer; z-index: 99; }
.moduleGallery .boxMagnifier {width: 16px; height: 16px; background-position: -200px 0; }

/* Standard Modules */
.divContent p, .divContent ul, .divContent ol {padding-bottom: 24px; width: 92%; }

/* moduleQuotation */
.moduleQuotation {position:relative;margin-bottom:24px;padding:24px 0;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;color:#222;font-size: 1em;}
.moduleQuotation .boxHead {padding-bottom: 5px;font-style:italic;font-size: 1.25em;}
.moduleQuotation .boxFoot {padding-top: 5px;color:#8d8d8d;font-style:italic;font-size: 0.875em;}
.moduleQuotation .boxFoot a{color:#8d8d8d;text-decoration: none;}
.moduleQuotation p {margin:0 auto;width: 600px;text-align: center;}
.moduleQuotation .boxQuoteStart {position:absolute; top:30px; left:100px; width: 55px; height: 45px; background-position: -400px 0; }
.moduleQuotation .boxQuoteEnd {position:absolute; right:100px; bottom:30px; width: 54px; height: 45px; background-position: -500px 0; }

/* contenttable */
table {margin-bottom: 24px;width:100%;}
table thead th {background:#007dbd;color:#fff;}
table tr:nth-child(even) td {background:#E2EBF3;}
table tr:nth-child(even) td:first-child {background:#BDD0E2;}
table td {background:#F3F7FA;}
table td:first-child {background:#E2EBF3;}
table td, table th {padding:6px 9px;border-right:1px solid #fff;border-bottom:1px solid #fff;color:#222; vertical-align:top; text-align:left;font-size:1em;}
table tfoot td {background:#cdcdcd;}

/* moduleTeaser */
.boxSideInfo .moduleTeaser {float: none; margin: 0 0 24px 0; background: #ebebeb; }
.boxSideInfo .moduleTeaser .boxTopic{background: #ebebeb; }
.moduleTeaser.moduleTeaserGrey {margin: 0 16px 16px 0; }
.divTeaserSWrap .moduleTeaser.moduleTeaserGrey {margin: 16px 0 0; }
.divTeaserSWrap .moduleTeaser.moduleTeaserGrey:first-child {margin: 0; }
.divTeaserSWrap {margin: 0 16px 16px 0; }
.divTeaserBottom .divTeaserSWrap {margin: 0; }
.pageNewsOverview .divTeaserSWrap {margin: 0; }
.moduleTeaser.moduleTeaserGrey,.moduleTeaser.moduleTeaserGrey .boxTopic {background: #ebebeb; }
.moduleTeaser .boxTopic.boxExtern {position: relative; min-height: 47px; }
.moduleTeaser .boxTopic.boxExtern .spriteExternBig{position: absolute; bottom: 16px; right: 16px; }
.moduleTeaser {overflow: hidden; margin: 16px 0 0 16px; width: 308px; height: 262px; }
.moduleTeaser figure > img{width: 100%; height: 173px; }
.moduleTeaserFiller {height: 123px; background: #ebebeb; color: #222; }
.moduleTeaserFiller>a>img {padding-left: 24px; padding-top: 8px; }
.moduleTeaserFiller .boxHead span {color: #222; }
.moduleTeaserFiller .boxSocial {padding-top: 8px; }
.moduleTeaserFiller .boxSocial.boxSocialApp {padding-top: 16px; }
.moduleTeaserFiller .boxSocial a {display: block !important; padding: 5px 22px; color: #222; text-decoration: none; line-height: 26px; }
.moduleTeaserFiller .boxSocial .boxText {line-height: 18px; }
.moduleTeaserFiller .boxSocial .spriteArrowBlack {padding-right: 6px; }
.moduleTeaserFiller .boxSocial .spriteApp {float: left; padding-left: 22px; }
.moduleTeaserFiller .boxSocial .boxApp {padding: 0 22px; line-height: 18px; }
.moduleTeaserFiller .boxSocial .boxApp .spriteArrowBlack {background-position: 0 -345px; }
.moduleTeaserFiller .boxSocial span {padding-right: 15px; }
.moduleTeaserS {height: 123px; background: #fff; }
.moduleTeaserM {position: relative; float: left; background: #fff; }
.moduleTeaser>a {text-decoration: none; }
.moduleTeaser p {margin: 0; padding: 5px 16px; width: auto; color: #222; font-size: 0.9375em; }
.moduleTeaser .boxSubtitle {height: 18px; color: #0073ae; font-size: 0.9375em; line-height: 18px; }
.moduleTeaser .boxSubtitle .spriteInline, .moduleTeaser .boxHead .spriteInline {padding-right: 4px; }
.moduleTeaserS .boxSubtitle {border-bottom: 1px; }
.moduleTeaserM .boxSpecial {position: absolute; top: 55px; left: 122px; background-color: #fff; background-color: rgba(255, 255, 255, 0.9); }
.moduleTeaser .boxDate {font-size: 0.9375em; }
.moduleTeaserS .boxDate {padding: 12px 12px 5px 12px; font-size: 0.9375em; }
.moduleTeaser .boxTopic {padding: 7px 12px; font-weight: bold; font-size: 1.1875em; }
.moduleTeaserM .boxTopic {padding: 7px 12px; font-weight: bold; font-size: 1.1875em; position: absolute; bottom: 0; min-height: 47px; max-height: 220px; background-color: white; left: 0; right: 0; }
.moduleTeaserM .boxTopic>strong {display: block; height: 47px; }
.moduleTeaserM .boxTopic .boxSlide {display: block; padding-top: 8px; font-weight: normal; font-size: 0.8421052632em; }
.moduleTeaser .boxSlideText {display: none; font-weight: normal; font-size: 0.842em; }
.moduleTeaser figure {position: relative; }
.moduleTeaser figure p {position: absolute; right:0; bottom:0; left:0; background: #fff; background: rgba(255,255,255,.85); }
.no-rgba .moduleTeaser figure p {background: url(/common/csu/system/img/255-255-255-85prozent.png); }
.boxSideInfo .moduleShortInfo{background: #fff; }
.boxSideInfo .boxDownload {padding:0 0 24px 12px; }
.boxSideInfo .modulePubInfo .boxDownload {padding:0 0 24px 0; }
.moduleTeaser .boxHead {padding: 0; }
.moduleTeaser .boxHead>span {display: inline-block; padding: 5px 12px; height: 18px; border-bottom: 1px solid #aaa; color: #0073ae; line-height: 18px; }
.moduleShortInfo ul {padding: 10px 16px; margin-left: 0; }
.moduleShortInfo ul li {padding: 5px 0; }

/*TeaserL*/
.moduleTeaserL {padding: 16px 0 0 16px; width: 470px; height: 130px; }
.moduleTeaserL a {text-decoration: none; }
.moduleTeaserL img {float: left; width: 235px; height: 130px; }
.moduleTeaserL .boxInfo {float: left; padding: 0; padding-left: 4px; width: 231px; height: 130px; background: #fff; }
.moduleTeaserL .boxName {display: inline-block; padding: 4px 16px; max-width: 194px; border-bottom: 1px solid #aaa; color: #0073ae; font-size: 0.9375em; }
.moduleTeaserL .boxTopNews {display: inline-block; padding: 8px 16px; max-width: 194px; font-weight: bold; font-size: 1.125em; }

/*TeaserXS*/
.moduleTeaserXS {padding: 16px 0 0 16px; width: 308px; }
.moduleTeaserXS a {text-decoration: none; }
.moduleTeaserXS .boxOpener, .moduleTeaserXS .boxExternal {padding: 0 16px; height: 30px; background-color: #fff; color: #0073ae; font-size: 0.9375em; line-height: 30px; cursor: pointer; }
.moduleTeaserXS .boxToggleContent {position: absolute; display: none; width: 308px; height: 232px; background-color: #fff; -webkit-box-shadow: 0 12px 10px 1px rgba(0, 0, 0, .25); -moz-box-shadow: 0 12px 10px 1px rgba(0, 0, 0, .25); box-shadow: 0 10px 12px 1px rgba(0, 0, 0, .25); }
.no-boxshadow .moduleTeaserXS .boxToggleContent {outline: 1px solid #aaa; }
.moduleTeaserXS .boxToggleContent .boxImage{position: relative; width: 308px; height: 170px; }
.moduleTeaserXS .boxToggleContent .boxMain{position: relative; z-index: 9; width: 308px; height: 170px; }
.moduleTeaserXS .boxToggleContent .boxLoader{position: absolute; top: 50%; left: 50%; z-index: 0; margin: -15px 0 0 -15px; }
.moduleTeaserXS .boxToggleContent p{padding: 8px 16px; font-weight: bold; font-size: 1.125em; }

.moduleEventOptions .boxOptions ul {margin:0; padding: 0 0  32px 12px; list-style: none; }
.moduleEventOptions .boxOptions ul span{padding-right: 8px; }
.moduleEventOptions .boxOptions ul li{padding-bottom: 6px; }

/* moduleBackTop */
.moduleBackTop {text-align: right; }
.no-js .moduleBackTop {display: none; visibility: hidden; }
.moduleBackTop a {text-decoration: underline; cursor: pointer; }

/* moduleNewsPager */
.moduleNewsPager {height: 18px; }
.moduleNewsPager a{position: absolute; }
.moduleNewsPager .boxPrevious {left: 16px; }
.moduleNewsPager .boxOverview {left: 426px; }
.moduleNewsPager .boxNext {right: 16px; }

/* moduleMainSearch */
.moduleMainSearch {margin-bottom: 32px; padding: 25px 16px 25px 25px; background: #fff; }
.moduleMainSearch h3 {padding-bottom: 10px; }
.moduleMainSearch>div>label {display: block; margin-bottom: 12px; }
.moduleMainSearch .boxSelectWrapper {position: relative; margin-right: 24px; }
.moduleMainSearch .boxSelectWrapper select{width: 187px; height: 32px; }
.moduleMainSearch #boxSearchField {margin-right: 24px; width: 344px; }
.moduleMainSearch .boxSearchDateWrap {width: 296px; }
.moduleMainSearch .boxSearchDateWrap label{display: inline-block; padding: 0 4px; }
.moduleMainSearch #boxSearchFrom, .moduleMainSearch #boxSearchTo {padding-right: 32px; width: 120px; background: #fff url(/common/csu/system/img/sprites/csu_sprite.png) no-repeat 90px -392px; }
.moduleMainSearch input[type=submit] {float: right; margin: 30px 0 0 0; padding: 6px 10px 5px 10px; font-size: 1em; }
.moduleMainSearch .globalBlueButton:hover {background: #e7eef5; border: 0px solid #efefef; border-right: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; color: #0073ae; }

.moduleRelevanz {width:100px; margin:15px 13px 15px 0; float:right; position:relative; }
.boxRelevanz {float:right; height:100px; width:10px; background:#cce7f5; }
.boxRelevanz~p {font-size:1em; position:absolute; right:16px; width:auto; padding: 3px 9px 2px 8px; background: #fff; -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .25); -moz-box-shadow: 0 0 7px rgba(0, 0, 0, .25); box-shadow: 0 0 7px rgba(0, 0, 0, .25); }
.ie8 .boxRelevanz~p, .ie7 .boxRelevanz~p {border:1px solid #BFBFBF; }
.boxRelevanz~p span{background-position: -800px -704px; display: block; height: 26px; width: 8px; position: absolute; right: -8px; top: -2px; }
.boxRelevanz span {background-color:#0088ce; display:block; width:100%; position:relative; }


/* pager */
.modulePaginate {width:auto; text-align:center; background:#fff; padding: 10px 0 30px; }
.modulePaginate a {padding:2px 7px 2px 7px; margin:2px; text-decoration:underline; color:#0088ce; }
.modulePaginate span {color:#0088ce; }
.modulePaginate span.space {padding:2px 7px 2px 7px; }
.modulePaginate a, .modulePaginate span {font-size:1.125em; }
.modulePaginate a:hover, .modulePaginate a:active {text-decoration:none; }
.modulePaginate a:active {font-weight:bold; }
.modulePaginate span.active {margin: 2px; padding: 2px 7px 2px 7px; font-weight: bold; color:#0088ce; }
.modulePaginate span.disabled {padding:2px 7px 2px 7px; margin:2px; color:#0088ce; text-decoration:none; }
.modulePaginate .spriteArrowBlueLeft {height:15px; width:16px; }
.modulePaginate .spriteArrowBlueRight {height:15px; width:17px; }
.modulePaginate .first, .modulePaginate span.disabled.first {margin-right:37px; }
.modulePaginate .last, .modulePaginate span.disabled.last {margin-left:38px; }

/* moduleSearch */
.moduleSearch {padding: 25px 16px 25px 25px; background: #fff; }
.moduleSearch.moduleArchiveSearch {background: #ebebeb; }
.moduleSearch h3 {padding-bottom: 10px; }
.moduleSearch label, .moduleSearch input {margin-right: 34px; }
.moduleSearch #boxSearchField {width: 300px; }
.moduleSearch #boxSearchFrom, .moduleSearch #boxSearchTo {padding-right: 30px; width: 115px; background: #fff url(/common/csu/system/img/sprites/csu_sprite.png) no-repeat 90px -392px; }
.moduleSearch input[type=submit] {float: right; margin: 0; }
.moduleSearch.moduleArchiveSearch input[type=submit] {margin: 10px 49px 0 0; }

.moduleDateFilter {position: absolute; top: 0; right: 0; left: 0; padding: 11px 16px 10px 16px; background: #fff; background: rgba(255,255,255,.9); }
.no-js .moduleDateFilter {display: none; visibility: hidden; }
.moduleDateFilter>div {width: 48%; }
.moduleDateFilter>div:first-child label{padding-left: 34px; }
.moduleDateFilter label, .moduleDateFilter ul, .moduleDateFilter li {display: inline-block; line-height: 32px; }
.moduleDateFilter li {margin-right: 15px; color: #0073ae; text-decoration: underline; cursor: pointer; }
.moduleDateFilter li.active {text-decoration: none; cursor: default; }
.moduleDateFilter label {margin-right: 15px; cursor: default; }
.moduleDateFilter select{margin-top: 1px; width: 100%; height: 32px; }
.moduleDateFilter .boxSelectList{position: relative; display: inline-block; margin-right: 5px; width: 300px; text-align: left; }

.moduleMap {position: absolute; right: 50px; bottom: 0; }
.moduleImageMap {position: absolute; right: 16px; bottom: 30px; }
.moduleImageMapFade {position: absolute; }
.boxOverlayAugsburg {position: absolute; width: 70px; height: 100px; background: url(/common/csu/system/img/shim.gif); top: 268px; right: 298px; }
.boxOverlayMunich {position: absolute; width: 170px; height: 30px; background: url(/common/csu/system/img/shim.gif); top: 380px; right: 233px; }
.boxOverlayNuremberg {position: absolute; width: 124px; height: 71px; top: 200px; right: 287px; background: url(/common/csu/system/img/shim.gif); -webkit-transform: rotate(-25deg); -moz-transform: rotate(-25deg); -o-transform: rotate(-25deg); -ms-transform: rotate(-25deg); transform: rotate(-25deg); }
.boxOverlayNuremberg2 {position: absolute; width: 120px; height: 70px; top: 195px; right: 248px; background: url(/common/csu/system/img/shim.gif); -webkit-transform: rotate(-30deg); -moz-transform: rotate(-30deg); -o-transform: rotate(-30deg); -ms-transform: rotate(-30deg); transform: rotate(-30deg); }
.boxOverlayMunich2 {position: absolute; width: 150px; height: 70px; top: 304px; right: 213px; background: url(/common/csu/system/img/shim.gif); -webkit-transform: rotate(30deg); -moz-transform: rotate(30deg); -o-transform: rotate(30deg); -ms-transform: rotate(30deg); transform: rotate(30deg); }
.moduleElectionMap, .moduleDistrictMap {display: none; }
.modulePOI .moduleMap {position: static; right: 0; bottom: 0; }
.modulePOI {position: absolute; right: 0; bottom: 0; }
.no-js .modulePOI {right: 245px; bottom: 60px; display:none; }
.modulePOI .boxPin {position: absolute; display: block; cursor: pointer; width: 59px; height: 40px; padding: 5px 0 0 9px; background: url('/common/csu/system/img/icons/pin.png') no-repeat; text-decoration: none; }
.moduleDatepicker {position: absolute; top: 150px; left: 50px; }
.moduleDatepicker.boxEmpty>div>table{pointer-events: none; }
.moduleDatepicker .boxOverlay{position: absolute; top:34px;right:0;bottom:0; left:0; z-index: 9; background: rgba(255,255,255,.8); text-align: center; line-height: 6; }

/* moduleHeadlineFold boxEvent */
.moduleHeadlineFold.boxEmpty h2, .moduleHeadlineFold.boxOldEvent h2, .moduleHeadlineFold.boxHidden h2 {background-color: #E6E6E6; color: #222; }
.moduleHeadlineFold.boxEmpty .globalToggleActive .spriteGeneral, .moduleHeadlineFold.boxOldEvent .globalToggleActive .spriteGeneral, .moduleHeadlineFold.boxHidden .globalToggleActive .spriteGeneral {background-position: -700px -100px; }
.moduleHeadlineFold.boxEmpty h2 .spriteGeneral, .moduleHeadlineFold.boxOldEvent h2 .spriteGeneral, .moduleHeadlineFold.boxHidden h2 .spriteGeneral {background-position: -600px -100px; }
.no-js .boxToggleButton .spriteGeneral {display: none; visibility: hidden; }
.moduleHeadlineFold.boxToggleStandard .boxToggleContent {margin: 16px 0; border-bottom: 1px solid #D2D2D2; cursor: default; }
.divContentUnity .moduleHeadlineFold.boxToggleStandard .boxToggleContent {margin: 16px 0 0; border-bottom: 0px none transparent;}
.moduleHeadlineFold .boxEvent {min-height: 110px; border-bottom: 1px solid #d2d2d2; background: #fff; cursor: default; }
.moduleHeadlineFold .boxEvent.boxOdd {background: #f2f2f2; }
.moduleHeadlineFold .boxEvent.boxTop, .sectionFullContent .moduleSimpleEvent.boxTop {position: relative; background: #e7eef5; min-height:110px; }
.moduleHeadlineFold .boxEvent>div {float: left; }
.moduleHeadlineFold .boxEvent>div>a {display: block; padding: 24px 0 24px 0; text-decoration: none; }
.moduleHeadlineFold .boxEvent .boxHighlighting, .sectionFullContent .moduleSimpleEvent .boxHighlighting {margin-right: 10px; width: 26px; position:absolute; }
.sectionFullContent .moduleSimpleEvent .boxHighlighting a {text-decoration:none; }
.sectionFullContent .moduleList.moduleSimpleEvent .boxOptionalImage {padding: 18px 0 20px 38px; }
.sectionFullContent .moduleList.moduleSimpleEvent .boxOptionalImage span {display:block; margin:12px 0 0 0; }
.moduleHeadlineFold .boxEvent.boxTop .boxHighlighting, .sectionFullContent .moduleSimpleEvent.boxTop .boxHighlighting {position: absolute; top: 0; bottom: 0; margin-right: 10px; background: #007dbd url(/common/csu/system/img/top-termin_stoerer.png) center center no-repeat; }
.moduleHeadlineFold .boxEvent .boxHighlighting>a{min-height: 70px; }
.moduleHeadlineFold .boxEvent .boxInfo {width: 150px; font-size: 0.875em; margin-left: 36px; }
.moduleHeadlineFold .boxEvent.boxTop .boxInfo {margin-left: 36px; }
.moduleHeadlineFold .boxEvent .boxInfo p{padding: 0 0 10px 0; background: none; }
.moduleHeadlineFold .boxEvent .boxHeadline {width: 452px; }
.moduleHeadlineFold .boxEvent .boxHeadline>a {padding: 24px 36px 24px 36px; }
.moduleHeadlineFold .boxEvent .boxHeadline h4{margin-bottom: 12px; color: #0073ae; font-weight: normal; font-size: 1em; }
.moduleHeadlineFold .boxEvent .boxHeadline h3{font-size: 1.125em; }
.moduleHeadlineFold .boxEvent .boxOptions {padding: 24px 0 24px 0; width: 300px; }
.moduleHeadlineFold .boxEvent .boxOptions ul{list-style: none; font-size: 0.875em; }
.moduleHeadlineFold .boxEvent .boxOptions li{margin-bottom: 8px; }
.moduleHeadlineFold .boxEvent .boxOptions span{padding-right: 8px; }
.moduleHeadlineFold .boxNoEvents {padding: 16px 0 16px 52px; border-bottom: 1px solid #d2d2d2; }


/*moduleUnionFilter*/
.moduleUnionFilter {
    position: absolute;
    top: 24px;
    left: 50px;
}
.no-js .moduleUnionFilter {
    display: none;
    visibility: hidden;
}
.moduleUnionFilter ul {
    list-style: none;
}
.moduleUnionFilter ul li {
    padding-left: 8px;
    width: 375px;
    border-right: 1px solid #bbbcbd;
    border-bottom: 1px solid #bbbcbd;
    border-left: 1px solid #fcfdfe;
    background-color: #fff;
    background-color: rgba(255,255,255,.85);
    color: #0073ae;
    font-size: 1.125em;
    line-height: 30px;
    cursor: pointer;
}
.moduleUnionFilter ul li.active {
    border-right: 1px solid #00669a;
    border-bottom: 1px solid #00669a;
    border-left: 1px solid #74bee4;
    background-color: #007dbd;
    color: #fff;
}
.moduleUnionFilter ul li.active .spriteCircle,
.moduleUnionFilter ul li:hover .spriteCircle {
    background-position: 0 -444px;
}
.moduleUnionFilter ul li:hover {
    border-right: 1px solid #00669a;
    border-bottom: 1px solid #00669a;
    border-left: 1px solid #74bee4;
    background-color: #007dbd;
    color: #fff;
}
.no-rgba .moduleUnionFilter ul li {
    background: url(/common/csu/system/img/255-255-255-85prozent.png);
}
.no-rgba .moduleUnionFilter ul li.active {
    background: #007dbd;
}
.no-rgba .moduleUnionFilter ul li:hover {
    background: #007dbd;
}
.moduleUnionFilter ul li>span {
    padding-right: 8px;
}


/*moduleABCFilter*/
.moduleABCFilter, .moduleABCGroupFilter {
    position: absolute;
    bottom: 32px;
    left: 50px;
    display: none;
    padding: 8px;
    width: 369px;
    background: #fff;
}
.no-js .moduleABCFilter, .no-js .moduleABCGroupFilter {
    display: none;
    visibility: hidden;
}
.moduleABCFilter ul, .moduleABCGroupFilter ul {
    padding-top: 8px;
}
.moduleABCFilter ul li, .moduleABCGroupFilter ul li {
    display: inline-block;
    margin-left: 5px;
    color: #0073ae;
    text-decoration: underline;
    cursor: pointer;
    zoom: 1;  *display: inline;  /* IE7 Hack */
}
.moduleABCFilter ul li:first-child, .moduleABCGroupFilter ul li:first-child {
    margin-left: 0;
}
.moduleABCFilter ul li.noPointer, .moduleABCGroupFilter ul li.noPointer {
    margin-left: 5px;
    color: #222;
    text-decoration: none;
}
.moduleABCFilter ul li.active, .moduleABCGroupFilter ul li.active {
    text-decoration: none;
    cursor: default;
}

.pageContent .sectionStandardContentDownload:first-child {
  padding-top:0;
}
.boxToggleStandard .sectionStandardContent:first-child {
  padding-top:0;
}
.boxToggleStandard .sectionStandardContent .moduleList .boxContent{
  padding: 18px 8px 20px 12px;
}
.boxToggleStandard .sectionStandardContent .moduleList .boxOptionalImage ~ .boxOptionalContent ~ .boxContent{
  padding: 18px 8px 20px 20px;
}
.sectionOverview .moduleList.moduleMessage {
  border-top: 0px none transparent;
}
.sectionStandardContent .moduleList {
  margin:0;
  border-top: 0px none transparent;
}
.sectionStandardContentDownload .moduleList {
    padding: 0 16px;
}
.sectionStandardContent .moduleList .boxContent p{
  padding:0;
}
.sectionStandardContentDownload .moduleList .boxOptionalImage {
  padding:17px 8px 24px;
}
.sectionStandardContentDownload .moduleList .boxContent a{
  display:block;
  margin: 0 0 5px 0;
}
.sectionStandardContentDownload .moduleList {
  border-top: 1px solid #d2d2d2;
}
.moduleList {
    margin: 0 16px;
    border-top: 1px solid #d2d2d2;
}
.moduleList .boxOptionalImage {
    float: left;
    padding: 18px 0 20px 12px;
    width: 172px;
}
.moduleList .boxContent {
    overflow: hidden;
    padding: 18px 8px 20px 16px;
    max-width: 620px;
}
.moduleList .boxOptionalImage ~ .boxOptionalContent ~.boxContent {
padding: 18px 8px 20px;
}
.moduleList .boxContent p{
    width: 100%;
    padding-bottom: 0;
}
.moduleList .boxContent .boxContentInfo {
    display: inline-block;
    padding-bottom: 8px;
}
.moduleList .boxContent h3 {
    padding-bottom: 4px;
    font-weight: bold;
    font-size: 1.1875em;
}
.moduleList.moduleSimpleEvent .boxContent h3 {
    font-size: 1.1875em;
}
.moduleList.moduleSimpleEvent .boxContent h4 {
    font-size: 1em;
}
.moduleList.moduleSimpleEvent .boxOptionalImage {
    font-size: 1em;
}
.moduleList.moduleSimpleEvent .boxOptionalContent ul {
    list-style: none;
    font-size: 1em;
}
.moduleList.moduleSimpleEvent .boxOptionalContent ul li {
    margin-bottom: 8px;
}
.moduleList.moduleSimpleEvent .boxOptionalContent ul li a>span{
    padding-right: 8px;
}
.moduleList .boxContent h4 {
    margin-bottom: 12px;
    color: #0073ae;
    font-weight: normal;
    font-size: 0.875em;
}
.pageJobsOverview .moduleList .boxContent {
  padding: 15px 8px 20px;
}
.pageJobsOverview .moduleList .boxContent h3 {
    font-size:1.25em;
}
.moduleList .boxOptionalContent {
    float: right;
    padding: 18px 8px 20px 40px;
    width: 275px;
}
.moduleList .boxOptionalContent ul {
  padding-bottom:0;
}
.moduleList .boxOptionalContent ul li{
  margin-bottom:0;
}
.moduleList .boxOptionalContent .spriteInline {
    padding-right: 5px;
}
.moduleList .boxOptionalContent .spriteArrowBlueRight {
    background-position: 2px -248px;
    padding-right: 6px;
}
.moduleList .boxOptionalContent a {
    padding-bottom: 8px;
    display: inline-block;
}
.moduleList .boxOptionalContent ul {
    list-style: none;
    margin: 0;
    width: auto;
}
.moduleList .boxOptionalContent .boxArrowBlueRight {
    background-position: -1000px -596px;
    padding-left: 10px;
}


/* Suche */
.pageSearch .red {
    font-weight:bold;
}
.pageSearch .boxSearchOrder {
  padding:6px 0 18px;
}
.pageSearch .boxSearchOrder label{
  padding:0 3px 0 0;
}
.pageSearch .moduleCategoryHeader {
    margin-bottom:0;
}
.pageSearch .boxSearchOrder .spriteArrowBlueDown{
  width: 32px;
}

.pageSearch .moduleList:last-child {
    border-bottom: 1px solid #d2d2d2;
}
.pageSearch .moduleList .boxContent {
    overflow: hidden;
    padding: 21px 12px 19px;
    max-width: 630px;
}
.pageSearch .moduleList .boxContent h2 {
    font-size: 1.25em;
  padding-bottom: 2px;
}
.pageSearch .moduleList .boxContent p {
    padding-bottom:0;
}
.pageSearch .moduleList .boxContent .boxRoofline {
    margin:0 0 8px;display:block;
}
.pageSearch .moduleList .boxOptionalImage{
  padding: 17px 8px 20px;
}


/*Overview Beschlüsse*/
.divContent .sectionOverviewList{
    background:#fff;
  margin:0;
  padding:16px 0 30px;
}
.pageKandidaten .divContent .sectionOverviewList{
    padding-bottom: 0;
}
.pageBeschlussOverview .moduleList:first-child {
  border-bottom: 1px solid #D2D2D2;
  border-top: 1px solid #D2D2D2;
}
.pageBeschlussOverview .moduleList {
  border-bottom: 1px solid #D2D2D2;
  border-top: none;
}
.pageBeschlussOverview .moduleList h1 {
    font-size: 1.1875em;
    font-weight: bold;
}
.pageBeschlussOverview .moduleList h2 {
  font-size: 1em;
    font-weight: normal;
  color:#007DBD;
  padding-bottom:13px;
}
.pageBeschlussOverview .moduleList .boxContent a {
    text-decoration:none;
}
.moduleList .boxContent>a, .moduleList .boxContent>a:hover {
    color:#222222;
  text-decoration:none;
}
.pageBeschlussOverview .moduleList .boxContent .image,
.pageContent .moduleList .boxContent .image,
.pageVerbaende .moduleList .boxContent .image {
    float:left;
  padding:0 16px 0 0;
}
.pageBeschlussOverview .moduleList .boxContent {
    max-width:603px;
  padding:20px 15px 20px 8px;
}
.pageBeschlussOverview .moduleList .boxOptionalImage {
    width:97px;
  padding:20px 8px 20px 12px;
}
.pageBeschlussOverview .moduleList .boxOptionalContent {
    width:254px;
  padding:20px 8px;
}
.moduleShowAll {
    padding:0;
    background:#fff;
    font-size:1.3125em;
    font-weight:bold;
    color: #0073AE;
    cursor:pointer;
}
.moduleShowAll a{

  text-decoration:none;
}
.moduleShowAll .spriteLoader {
    height:22px;
  background-position:0 -298px;
  padding:0 11px 0 0;
}
.pageBeschlussOverview .moduleSorting {
    padding:21px 0 4px 28px;
  background:#fff;
}
.pageBeschlussOverview .moduleSorting span {
    padding:0 4px 0 0;
  color: #0073AE;
  cursor:pointer;
}


/* Sitemap */
.pageSitemapOverview article {
  background:#fff;
  overflow:hidden;
}
.pageSitemapOverview .leftCol, .pageSitemapOverview .rightCol {
  width:452px;
  padding:21px 0 0 24px;
  float:left;
}
.pageSitemapOverview .divContent ul {
    list-style:none;
}
.pageSitemapOverview .divContent ul ul{
    padding:2px 0 0 0;
}
.pageSitemapOverview .divContent li {
    background:url("/common/csu/system/img/bg/pix_blau.png") 0 8px no-repeat;
  padding:0 0 2px 10px;
}


.divSocialWindows {
    position: relative;
    height: 876px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.moduleSocialWindow {
    overflow: hidden;
    padding: 16px;
    width: 440px;
    /* height: 700px; */
    background-color: #fff;
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, .25);
    box-shadow: 0 0 7px rgba(0, 0, 0, .25);
}
.ie8 .moduleSocialWindow, .ie7 .moduleSocialWindow {
    border:1px solid #BFBFBF;
}
.moduleSocialWindow ul {
    width: auto;
}
.moduleSocialWindow header {
    margin-bottom: 16px;
    cursor: move;
}
.moduleSocialWindow header .boxWrap{
    display: block;
    padding: 8px;
}
.moduleSocialWindow header.boxBlue {
    background: #3b5998;
}
.moduleSocialWindow header.boxBlack {
    background: #3b3b3b;
}
.moduleSocialWindow header.boxGray {
    background: #ebebeb;
}
.moduleSocialWindow header .spriteMoveWhite,
.moduleSocialWindow header .spriteMoveBlack {
    float: right;
}
.moduleSocialWindow header .spriteMinimizeWhite {
    display:block;
    float: right;
    padding-right: 8px;
    width:20px;
    height:25px;
    background-position: 0 -896px;
    cursor: pointer;
}
.moduleSocialWindow header .spriteMinimizeBlack {
    display:block;
    float: right;
    padding-right: 8px;
    width:20px;
    height:25px;
    background-position: -400px -896px;
    cursor: pointer;
}
.moduleSocialWindow header .spriteMinimizeWhite.closed {
    background-position: -200px -896px;
}
.moduleSocialWindow header .spriteMinimizeBlack.closed {
    background-position: -600px -896px;
}
.moduleSocialWindow header .boxWrap>span:first-child {
    margin-left: 4px;
}

.moduleSocialWindowYoutube {
    position: absolute;
    top: 0;
    left: 0;
}
.moduleSocialWindowTwitter {
    position: absolute;
    top: 0;
    left: 516px;
}
.moduleSocialWindowFacebook {
    position: absolute;
    top: 110px;
    right: 260px;
}

.moduleSocialWindow .boxStreamWrap {
    height: 643px;
    outline: none;
}


/* sectionReadmore */
.divArticle > .sectionReadmore {
  padding-left: 340px;
}
.divArticle > .sectionReadmore .boxMainContent{
  margin: 0 0 16px 0;
  width:610px;
}
.sectionReadmore h3 {
  padding-bottom:8px;
  font-size: 0.9375em;
  font-weight: normal;
  font-style:italic;
  color: #007DBD;
}
.sectionReadmore h2 {
  font-size: 1.25em;
  margin-bottom:14px;
}
.sectionReadmore p {
  padding-bottom:0px;
}
.sectionReadmore span {
  padding-left:10px;
  color: #007DBD;
  text-decoration:underline;
  cursor:pointer;
  background-position: 0px -295px;
}
.sectionReadmore .boxMainContent {
  width:586px;
  padding:7px 11px 11px 11px;
  margin:0 0 16px 13px;
  background:#F2F2F2;
}
.sectionReadmore .boxMainContent h3 {
    padding-bottom:6px;
}
.sectionReadmore .boxMainContentMore {
  display:none;
}
.moduleReadMore {
  background-position: 0 -295px;
  color: #007DBD;
  cursor: pointer;
  padding-left: 10px;
  text-decoration: underline;
  margin: 0px 0px 0px 308px;
}
.no-js .moduleHeadlineFold .moduleReadMore {
    display:none;
}
.no-js .moduleHeadlineFold .boxMoreContent {
  display:block;
}



/*Kandidaten Seiten*/
.pageKandidaten #wrapper {
    margin-bottom: 140px;
}
body.pageKandidaten {
    background: #d4d4d4; /* Old browsers */
    background-image: none;
    background: -moz-linear-gradient(top,  #ffffff 0%, rgb(212,212,212) 830px); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(830px,rgb(212,212,212))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,rgb(212,212,212) 830px); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,rgb(212,212,212) 830px); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,rgb(212,212,212) 830px); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,rgb(212,212,212) 830px); /* W3C */
}
.oldIE
.pageKandidaten .gridContentHome {
    padding: 0;
}
.pageKandidaten .gridContent {
    margin-top: 28px;
}
.pageKandidaten .divHeader {
    height: auto;
    margin-bottom: 16px;
}
.pageKandidaten .boxVisual {
    width: 989px;
    height: 395px;
    overflow: hidden;
    position: relative;
}
.pageKandidaten .boxVisual img{
    width: 100%
}
.pageKandidaten .boxElectionTypeLTW,
.pageKandidaten .boxElectionTypeBTW,
.pageKandidaten .boxElectionTypeBW {
    display: none;
}
.pageKandidaten .boxVisual>.boxElectionTypeLTW,
.pageKandidaten .boxVisual>.boxElectionTypeBTW,
.pageKandidaten .boxVisual>.boxElectionTypeKL,
.pageKandidaten .boxVisual>.boxElectionTypeLR,
.pageKandidaten .boxVisual>.boxElectionTypeKG,
.pageKandidaten .boxVisual>.boxElectionTypeBM,
.pageKandidaten .boxVisual>.boxElectionTypeOB {
    display: block;
    position: absolute;
    top: 0;
    right: 80px;
    width: 225px;
    height: 72px;
    text-align: right;
    color: #fff;
    padding: 8px 12px;
}
.pageKandidaten .boxVisual>.boxElectionTypeLTW {
    background: url('/common/csu/system/img/bg/stoerer_landtag.png') no-repeat;
}
.pageKandidaten .boxVisual>.boxElectionTypeBTW {
    background: url('/common/csu/system/img/bg/stoerer_bundestag.png') no-repeat;
    color: #222;
}
.pageKandidaten .boxVisual>.boxElectionTypeBW {
    background: url('/common/csu/system/img/bg/stoerer_bezirkstag.png') no-repeat;
}
.pageKandidaten .boxVisual>.boxElectionTypeKL,
.pageKandidaten .boxVisual>.boxElectionTypeLR {
    background: url('/common/csu/system/img/bg/wahl-stoerer-gruen-klein.png') no-repeat;
    width: 168px;
}
.pageKandidaten .boxVisual>.boxElectionTypeKG{
    background: url('/common/csu/system/img/bg/wahl-stoerer-blau-klein.png') no-repeat;
    width: 168px;
}
.pageKandidaten .boxVisual>.boxElectionTypeBM{
    background: url('/common/csu/system/img/bg/wahl-stoerer-blau-mittel.png') no-repeat;
    width: 196px;
}
.pageKandidaten .boxVisual>.boxElectionTypeOB {
    background: url('/common/csu/system/img/bg/wahl-stoerer-blau-gross.png') no-repeat;
    width: 258px;
    padding: 8px 12px;
}
.pageKandidaten .boxKandidatenSlogan > div {
    padding-right: 8px;
}
.pageKandidaten .boxKandidatenSlogan > div:nth-child(1) {
    padding-right: 2px;
}
.pageKandidaten .boxKandidatenSlogan > div:nth-child(2) {
    padding-right: 5px;
}
.pageKandidaten .boxKandidatenSlogan > div:nth-child(3) {
    padding-right: 8px;
}
.pageKandidaten .boxKandidatenSlogan > div:nth-child(4) {
    padding-right: 11px;
}
.pageKandidaten .boxVisual>.boxElectionTypeLTW>.boxElectionTypeLTW,
.pageKandidaten .boxVisual>.boxElectionTypeBTW>.boxElectionTypeBTW,
.pageKandidaten .boxVisual>.boxElectionTypeBW>.boxElectionTypeBW {
    display: block;
}
.pageKandidaten .boxVisual .sloganType,
.pageKandidaten .boxVisual .slogan1,
.pageKandidaten .boxVisual .slogan2 {
    font-weight: bold;
}
.pageKandidaten .boxVisual .boxElectionTypeKL .sloganType,
.pageKandidaten .boxVisual .boxElectionTypeLR .sloganType,
.pageKandidaten .boxVisual .boxElectionTypeBM .sloganType,
.pageKandidaten .boxVisual .boxElectionTypeOB .sloganType {
	font-size: 18px;
}
.pageKandidaten .boxVisual .boxElectionTypeKL .slogan1,
.pageKandidaten .boxVisual .boxElectionTypeKL .slogan2,
.pageKandidaten .boxVisual .boxElectionTypeLR .slogan1,
.pageKandidaten .boxVisual .boxElectionTypeLR .slogan2,
.pageKandidaten .boxVisual .boxElectionTypeKG .slogan1,
.pageKandidaten .boxVisual .boxElectionTypeKG .slogan2,
.pageKandidaten .boxVisual .boxElectionTypeBM .slogan1,
.pageKandidaten .boxVisual .boxElectionTypeBM .slogan2,
.pageKandidaten .boxVisual .boxElectionTypeOB .slogan1,
.pageKandidaten .boxVisual .boxElectionTypeOB .slogan2 {
	font-size: 18px;
	font-weight: normal;
}

.pageKandidaten .boxText {
    background: #fff;
    padding: 28px;
}
.pageKandidaten .boxText p {
    width: 86%;
}
.pageKandidaten .moduleLogo {
    width: 988px;
    height:233px;
    margin: 80px 0 0;
    background: url('/common/base/system/img/header/csu-kandidaten-bg.jpg');
}
.pageKandidaten .moduleLogo--custom {
    padding: 80px 0 0;
}
.pageKandidaten .moduleLogo a {
    display: block;
    text-decoration: none;
}
.pageKandidaten .moduleLogo h1 {
    margin: 20px 0 0 40px;
    color: #fff;
    font-weight: normal;
    font-size: 58px;
}
.pageKandidaten .moduleLogo h2 {
    margin: 0 0 0 40px;
    color: #8abde5;
    text-decoration: none;
    border: none;
    font-weight: normal;
    font-size: 35px;
}

.pageKandidaten .moduleSiteOptions,
.pageKandidaten .sectionFullBar,
.pageKandidaten .moduleCategoryHeader {
    display: none;
}

/* Schnittstellen */
.sectionFullContentProfile .moduleHeadlineFold {padding-bottom:16px;}
.sectionFullContentProfile .moduleHeadlineFold.boxToggleStandard .boxToggleContent {border-bottom:0px none transparent;}
.sectionFullContentProfile .moduleList .boxContent {max-width: 685px;}
.sectionFullContentProfile .moduleList {background:#ffffff !important; border-top:0px none transparent;}
.sectionFullContentProfile .moduleList form .boxShortLong {position:relative;}
.sectionFullContentProfile .moduleList form .boxShortLong.box2Col input {width:158px;}
.sectionFullContentProfile .moduleList form .boxShortLong.box2Col input + input {width:158px;}
.sectionFullContentProfile .moduleList form .boxShortLong.box2Row input {width:324px;margin:0 0 8px 0;}
.sectionFullContentProfile .moduleList form .boxShortLong.box2Row input + input {width:324px;margin:0 0 0 139px;}
.sectionFullContentProfile .moduleList form .boxReset {display:block; padding:6px 11px 7px 11px; margin:0 12px 0 0; border:1px solid #D5D5D5 ;border-top:none; border-right-color:#B2B2B2; border-bottom-color:#D5D5D5; background-color:#B2B2B2; color:#fff; text-decoration:none; font-size:1em; float:right;}
.sectionFullContentProfile .moduleList form input[type="submit"] {margin:0;}
.sectionFullContentProfile .moduleHeadlineFold.boxToggleStandard .boxToggleContent {margin:32px 0 16px 0;}
.sectionFullContentProfile .moduleList form div {overflow:visible; position:relative;}
.sectionFullContentProfile .moduleList form div.boxPrivacy {margin:0 0 28px 0; padding:8px 0 0 0;}
.sectionFullContentProfile .moduleListForm {display:none;}
.sectionFullContentProfile .moduleDefaultForm h3:first-child {padding-top:0; padding-bottom:26px;}
.sectionFullContentProfile .moduleDefaultForm .boxInputDisabled {box-shadow:none; background:#FFFFFF;}
.ie8 .sectionFullContentProfile .moduleDefaultForm .boxInputDisabled, .ie7 .sectionFullContentProfile .moduleDefaultForm .boxInputDisabled {border: 1px solid #FFFFFF;}
.sectionFullContentProfile .moduleDefaultForm.moduleDefaultForm2Col {width:928px;}
.sectionFullContentProfile .moduleDefaultForm.moduleDefaultForm2Col .boxFormLeft > div {width:463px; position:relative;}
.sectionFullContentProfile .moduleDefaultForm.moduleDefaultForm2Col .boxFormLeft > h3 {width:463px;}
.sectionFullContentProfile .moduleDefaultForm.moduleDefaultForm2Col .boxFormLeft {width:463px; float:left;}
.sectionFullContentProfile .moduleDefaultForm.moduleDefaultForm2Col .boxFormRight {width:411px; float:right;}
.sectionFullContentProfile .moduleDefaultForm.moduleDefaultForm2Col .boxFormRight > div {position:relative;}
.sectionFullContentProfile .moduleDefaultForm.moduleDefaultForm2Col .boxFormRight input[type="text"] {width:272px;}
.sectionFullContentProfile .moduleList .moduleDefaultForm.moduleDefaultForm2Col .boxFormRight .boxShortLong input {width:62px;}
.sectionFullContentProfile .moduleList .moduleDefaultForm.moduleDefaultForm2Col .boxFormRight .boxShortLong.box2Row input {width:272px;}
.sectionFullContentProfile .moduleList .moduleDefaultForm.moduleDefaultForm2Col .boxFormRight .boxShortLong input + input {width:202px;}
.sectionFullContentProfile .moduleList .moduleDefaultForm.moduleDefaultForm2Col .boxFormRight .boxHeadAdditional {margin:0 0 26px 0;}
.sectionFullContentProfile .moduleList .moduleDefaultForm.moduleDefaultForm2Col .boxFormRight .boxHeadAdditional label{padding:0;}
.sectionFullContentProfile .moduleList .moduleDefaultForm.moduleDefaultForm2Col .boxFormRight .boxHeadAdditional input[type="checkbox"] {margin:4px 8px 0 0;}
.sectionFullContentProfile .moduleList .moduleDefaultForm .boxRadio {padding:5px 0 0 139px; margin:0;}
.sectionFullContentProfile .moduleList .moduleDefaultForm .boxRadio input[type="radio"] {margin-bottom:12px;}
.sectionFullContentProfile .moduleList .moduleDefaultForm .boxRadio input[type="radio"] + span {color:#aaaaaa; float:none; padding:0;}
.sectionFullContentProfile .moduleList .moduleDefaultForm .boxRadio input[type="radio"]:checked + span {color:#222222;}
.sectionFullContentProfile .boxLayerAdditional.opacity {opacity:0.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter: alpha(opacity=20);}
.sectionFullContentProfile .moduleTable {padding:0 10px 0 10px;}
.sectionFullContentProfile .moduleTable table {margin-bottom:0;}
.sectionFullContentProfile .moduleTable.moduleTableOverview {padding:0; width:479px;}
.sectionFullContentProfile .moduleTable.moduleTableOverview td {width:125px; padding:11px 9px 9px 16px;}
.sectionFullContentProfile .moduleTable.moduleTableOverview td + td {width:301px; padding:11px 9px 9px 16px;}
.sectionFullContentProfile .moduleTable.moduleTableOverview h3 {padding-left:16px; padding-bottom:22px;}
.sectionFullContentProfile .moduleTable.moduleTableOverview2Col {width:944px;}
.sectionFullContentProfile .moduleTable.moduleTableOverview2Col .boxFormLeft {width:479px; float:left;}
.sectionFullContentProfile .moduleTable.moduleTableOverview2Col .boxFormRight {padding:41px 0 0 0; width:427px; float:right;}
.sectionFullContentProfile .moduleTable.moduleTableOverview2Col .boxFormRight td {width:115px;}
.sectionFullContentProfile .moduleTable.moduleTableOverview2Col .boxFormRight td + td {width:259px;}
.sectionFullContentProfile .moduleTable.moduleTableOverview table td:first-child {border-right:2px solid #ffffff;}
.sectionFullContentProfile .moduleTable.moduleTableOverview .boxChangeData {color:#0088CE; background:url("/common/base/system/img/edit.png") no-repeat 16px 1px; padding:0 0 0 37px; margin:0 0 23px 0; cursor:pointer; display:inline-block;}
.sectionFullContentProfile .moduleTable.moduleTableOverview .boxChangeData + .boxChangeData {margin-left:10px;}
.sectionFullContentProfile table td {background:#ffffff;}
.sectionFullContentProfile table td:first-child {background:#ffffff;}
.sectionFullContentProfile table tr:nth-child(2n) td:first-child {background:#ececec;}
.sectionFullContentProfile table tr:nth-child(2n) td { background:#ececec;}
.sectionFullContentProfile .moduleList form .boxFlag ~ .boxFlag {right:-25px;}
.sectionFullContentProfile .moduleList form .boxShortLong .boxFlag {background:url('/common/csu/system/img/sprites/csu_sprite.png') #fff;}
.sectionFullContentProfile .moduleList form .boxShortLong .boxFlag.error {z-index: 10; background-position: -600px -500px;}
.sectionFullContentProfile .moduleList form .boxShortLong .boxFlag.success {z-index: 5; background-position: -300px -500px;}
.sectionFullContentProfile .box-link.box-link-right {position:absolute; left:480px; top:7px; width:170px;}
.sectionFullContentProfile .boxAutologin label{width:auto;float:right;}
.sectionFullContentProfile .boxAutologin label input[type="checkbox"] {float:left;margin:0 6px 14px 0; position:relative; top:1px;}

.globalBlueButton.globalBlueButtonProfile, .globalBlueButton.globalBlueButtonProfile:hover {color:#ffffff; text-decoration:none; background:#007dbd;}

.moduleCategoryHeader {position:relative;}
.moduleCategoryHeader .boxCategoryHeaderPersonal {position:absolute; right:0; top:-39px;}
.moduleCategoryHeader .boxCategoryHeaderPersonal a {background-position:0 -295px; padding-left:10px; margin-left:5px; text-decoration:none;}
.moduleCategoryHeader .boxCategoryHeaderPersonal a:hover {text-decoration:underline;}

.moduleHeaderLogout {position:absolute; right:22px; top:134px; z-indx:10;}
.moduleHeaderLogout a {background-position:0 -295px; padding-left:10px; margin-left:5px; text-decoration:none;}
.moduleHeaderLogout a:hover {text-decoration:underline;}

.edeltooltip .inner.login_layer {width:357px;}
.edeltooltip .inner.login_layer input[type="text"], .edeltooltip .inner.login_layer input[type="password"], .edeltooltip .inner.login_layer input[type="email"] {width:240px;}
.edeltooltip .inner.login_layer label {display:inline-block; margin-bottom:4px; width:113px;}
.edeltooltip .inner.login_layer .box-link {display:inline-block; padding-top:8px;}

.divContentProfile {display:none;}
.divLoadingProfile {position:relative; top:-91px;}
.divLoadingProfile div {margin:21px auto 0px auto; display:block; width:103px; height:92px; background:url('/common/csu/system/img/sprites/csu_sprite_loader.png') 0 0 no-repeat;}
.divLoadingProfile .sectionStandardContent {position:absolute; width:100%; padding-bottom:16px; height:154px;}

.sectionFullContentProfile .boxLayerLoading {height:100%; left:0; position:absolute; top:0; width:100%; z-index:10; display:none; background:rgba(255,255,255); background:rgba(255,255,255,0.8); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.sectionFullContentProfile .boxLayerLoading div {margin:-46px auto 0; position:relative; top:50%; display:block; width:103px; height:92px; background:url('/common/csu/system/img/sprites/csu_sprite_loader.png') 0 0 no-repeat;}
.sectionFullContentProfile .loading .boxLayerLoading {display:block;}

.sectionFullContentProfile .boxSideInfoApplication {position:relative;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication {position:relative; min-height:190px; width:auto;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication#form_membership_application {padding-left:0;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication#form_membership_application .boxPart {width:632px;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication p {width:100%;}
.sectionFullContentProfile .boxProgression {list-style:none; margin:0; padding:0 0 45px 0; width:100%;}
.sectionFullContentProfile .boxProgression li {display:block; float:left;}
.sectionFullContentProfile .boxProgression li.boxLabel {width:159px; border:1px solid #d2d2d2; border-right:0px none transparent; padding:12px 0 11px 34px; position:relative;}
.sectionFullContentProfile .boxProgression li.boxLabel .boxProgress {position:absolute;height:4px;width:100%;left:0;bottom:-8px;background:#C8C8C8; padding:0; display:none;}
.sectionFullContentProfile .boxProgression li.boxLabel .boxProgress span {height:100%; padding:0; background:#0088ce;}
.sectionFullContentProfile .boxProgression li.boxArrow {width:23px; height:45px; padding:0; background:url("/common/csu/system/img/sprites/sprite-progress-arrow.png") no-repeat 0 -45px;}
.sectionFullContentProfile .boxProgression li.boxArrow.alt {background-position:0 -90px;}
.sectionFullContentProfile .boxProgression li.boxArrow.alt + .boxLabel {border-left:0px none transparent;}
.sectionFullContentProfile .boxProgression li.boxLabel.active {background:#0088CE; color:#fff; font-weight:bold; border:0px none transparent; padding:13px 0 12px 34px; width:160px;}
.sectionFullContentProfile .boxProgression li.boxLabel.active .boxProgress {display:block;}
.sectionFullContentProfile .boxProgression li.boxLabel.active + li.boxArrow {background-position:0 0;}
.sectionFullContentProfile .boxProgression li.boxLabel.active ~ li.boxLabel {background:#f2f2f2; color:#8c8c8c; border:0px none transparent; padding:13px 0 12px 34px; width:160px;}
.sectionFullContentProfile .boxProgression li.boxLabel.active + .boxArrow ~ li.boxArrow {background-position:0 -135px;}
.sectionFullContentProfile .boxProgression li.boxLabel:first-child {width:149px; padding:12px 0 11px 44px;}
.sectionFullContentProfile .boxProgression li.boxLabel.active:first-child {padding:13px 0 12px 44px;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxRadio {padding-left:0;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxRadio.boxRadioFull {padding-bottom:28px;}
.sectionFullContentProfile .moduleList .boxRadio.boxRadioFull label {width:auto; padding-right:23px;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication  h3:first-child {padding-bottom:4px;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxLongShort {position:relative;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxLongShort.box2Col input {width:158px;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxLongShort.box2Col input + input {width:158px;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxLongShort input {width:254px;margin:0 0 8px 0;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxLongShort input + input {width:62px;margin:0 0 0 5px;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxLongShort .box2Label {float:left; width:139px;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxLongShort .box2Label label {width:auto;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxRadio .boxRight {width:324px;float:left;}
.sectionFullContentProfile .moduleList form .boxButton {display:block; padding:6px 11px 7px 11px; margin:0 12px 0 0; border:1px solid #D5D5D5 ;border-top:none; border-right-color:#B2B2B2; border-bottom-color:#D5D5D5; background-color:#B2B2B2; color:#fff; text-decoration:none; font-size:1em; float:right; cursor:normal;}
.sectionFullContentProfile .moduleList form .boxButton.active,
.sectionFullContentProfile .moduleList form .boxButton.blue {display:block; padding:6px 11px 7px 11px; margin:0 12px 0 0; border:1px solid #74b8db ;border-top:none; border-right-color:#005e8e; border-bottom-color:#005e8e; background-color:#007dbd; color:#fff; text-decoration:none; font-size:1em; float:right; cursor:pointer;}
.sectionFullContentProfile .moduleList form .boxButtonBack,
.edeltooltip-iban .boxCancel {display:block; padding:6px 11px 7px 11px; margin:0 12px 0 0; border:1px solid #D5D5D5 ;border-top:none; border-right-color:#B2B2B2; border-bottom-color:#D5D5D5; background-color:#B2B2B2; color:#fff; text-decoration:none; font-size:1em; float:right; cursor:pointer;}
.edeltooltip-iban .boxCalculate {display:block; padding:6px 11px 7px 11px; margin:0 0 0 0; border:1px solid #74b8db ;border-top:none; border-right-color:#005e8e; border-bottom-color:#005e8e; background-color:#007dbd; color:#fff; text-decoration:none; font-size:1em; float:right; cursor:pointer;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxContribution {position:relative;margin:0 0 22px 0; width:549px;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxContribution.active > label {padding-left:41px; width:502px; border:3px solid #0088ce;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxContribution > label {padding-left:43px; padding-top:0; width:504px; border:1px solid #d2d2d2;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxContribution label .boxLabel {padding:10px 0 11px 12px; margin:0; border-left:1px solid #d2d2d2;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxContribution.boxContributionInput label .boxLabel {padding:10px 95px 11px 12px;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxContribution.active label .boxLabel {padding:8px 0 9px 12px;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxContribution.boxContributionInput.active label .boxLabel {padding:8px 95px 9px 12px;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxContribution label > div:first-child {position:absolute; left:0; top:0; height:100%; width:45px; margin:0;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxContribution.active label > div:first-child {background:#EBF6FB; box-sizing:border-box; border:3px solid #0088ce; border-right:0px none transparent;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxContribution label div:first-child input[type="radio"],
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxContribution label > div:first-child input[type="checkbox"] {position:absolute; margin:-7px 0 0 0; left:17px; top:50%;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxContribution.active label div:first-child input[type="radio"],
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxContribution.active label div:first-child input[type="checkbox"]  {left:14px;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxContribution label h3 {font-weight:normal; padding:0 14px 0 0;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxContribution.active label h3 {padding:0 12px 0 0;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxContribution label h3 span {float:right; padding:0; font-weight:bold;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxContribution label .boxLabelInput h3 span {position:relative; top:-5px;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxContribution .boxLabel > span {padding:1px 0 0 0;font-size:14px;font-size:0.875em; display:block; float:none;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxContribution .boxAdditionalInput {position:absolute; right:15px; top:4px;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxContribution .boxAdditionalInput input {width:60px;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxContribution .boxAdditionalInput label {font-size:20px;font-size:1.25em; font-weight:bold; float:none; display:inline-block;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxContribution .boxAdditionalInput span {display:block; float:none; padding:1px 0 0 0; font-size:14px;font-size:0.875em; color:#aaaaaa;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxContribution.boxContributionSmall {width:305px; float:left; margin:0 0 10px 0;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxContribution.boxContributionSmall:nth-child(odd) {margin-right:10px;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxContribution.boxContributionSmall > label {width:260px;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxContribution.boxContributionSmall.active > label {width:258px;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxContribution.boxContributionSmall label h3 {min-height:45px;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxFormGrey {background:#F2F2F2; padding:10px 15px 10px 15px; margin:0 0 20px 0;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxFormGrey.boxFormGreyExtend {padding:10px 15px 0 15px; margin:0 0 0 20px; width:490px; display:none;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxFormGreyExtend .boxLongShort .box2Label {width:160px;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxFormGreyExtend .boxLongShort input{margin-bottom:0;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxFormGreyExtend .boxShortLong .box2Label {width:160px;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxFormGreyExtend .boxShortLong .box2Label label {width:auto;}

.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxIban {color:#0073ae; text-decoration:underline; float:none; margin:0 0 0 30px; cursor:pointer;}

.modKlapperProfile {display:block; font-size:14px;font-size:0.875em; margin:0;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxFormGrey label {width:124px;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxFormGreyExtend label {padding:7px 0 0 0; width:160px;}
.modKlapperProfile .boxKlapperTrigger {color:#0073ae; text-decoration:underline; cursor:pointer;}
.modKlapperProfile > div {display:none;}
.modKlapperProfile > div:first-child {display:block;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxContribution .modKlapperProfile {margin:0;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxContribution .modKlapperProfile > div {margin:0;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxContribution .modKlapperProfile .boxPrivacy {margin:0;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxPrivacy input[type="radio"] {margin: 2px 7px 0 0;}

.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxInformation span {float:none; padding:0; background-position:4px -797px; width:20px;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxFlag {right:140px;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxFlag ~ .boxFlag {right:120px;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxFormGrey .boxFlag {right: 125px; top:8px !important;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxFormGreyExtend .boxFlag {right:-45px; top:8px !important;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxAdditionalInput .boxFlag {right:-45px; top:10px !important;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxContribution label > div .boxFlag {right:-533px; top:15px;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxPrivacyLong .boxFlag {right:-10px; top:9px !important;}
.sectionFullContentProfile .boxPart {display:none;}
.sectionFullContentProfile .boxPart1 {display:block;}
.sectionFullContentProfile .boxPart .boxImgSideinfo {padding:0 0 4px 0; width:100%;}
.divContent .sectionFullContentProfile .boxSideInfo .boxPart {padding-bottom:16px;}

.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxMembershipType1 {display:block;}
.sectionFullContentProfile .moduleList .moduleDefaultFormApplication .boxMembershipType2 {display:none;}

.divContent .sectionFullContentProfile .boxSideInfo .boxPart p {padding-bottom:0;}

.edeltooltip-iban {width:425px; padding:0; left:50% !important; margin-left:-212px !important;}
.edeltooltip-iban h3 {color:#fff; background:#0088ce; padding:9px 16px 5px;}
.edeltooltip-iban .inner {width:393px; padding: 12px 16px;}
.edeltooltip-iban .inner p {width:100%;}
.edeltooltip-iban .edeltooltip-close {cursor:initial; background:none;}
.edeltooltip-iban .inner > div {padding-bottom:10px;}
.edeltooltip-iban .inner input[type="text"] {width:280px; float:left;}
.edeltooltip-iban .inner label {width:113px; padding:7px 0 0 0; float:left;}
.edeltooltip-iban .inner span {float:right;}


.moduleSurvey {
    background-color: #f2f2f2;
}

.moduleSurvey * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.moduleSurvey > h3 {
    color: #fff;
    padding: 15px;
    font-size: 16px;
    background-color: #0088ce;
}

.moduleSurvey > h3 a {
    color: #fff;
}

.moduleSurvey h4 {
    padding: 0;
    color: #0073ae;
    margin: 10px 0;
    font-size: 20px;
    font-weight: normal;
}

.moduleSurvey figure {
    float: right;
    max-width: 50%;
    margin: 20px 15px 20px 0;
}

.moduleSurvey figure img {
    max-width: 100%;
}

.moduleSurvey .boxSurveyContent {
    padding: 20px 20px 20px 30px;
}

.moduleSurvey .boxSurveySection {
    clear: both;
    padding: 20px 20px 20px 30px;
    border-top: 1px solid #bebebe;
}

.moduleSurvey .boxSurveySection:first-child {
    clear: none;
    border-top: none;
}

.moduleSurvey label {
    width: 44%;
    vertical-align: top;
    display: inline-block;
    text-indent: -22px;
    margin: 5px 0 5px 22px;
}

.moduleSurvey input[type="radio"],
.moduleSurvey input[type="checkbox"] {
    margin: 0 5px 0 0;
}

.moduleSurvey .boxSurveyLeft {
    width: 49%;
    vertical-align: top;
    display: inline-block;
}

.moduleSurvey ul {
    list-style: none;
    text-indent: -22px;
    margin: 0 0 0 22px;
    padding: 0 20px 0 0;
}

.moduleSurvey li {
    margin: 0 0 10px 0;
}

.moduleSurvey li:before {
    content: "";
    width: 12px;
    height: 12px;
    margin-right: 10px;
    display: inline-block;
}

.moduleSurvey .boxSurveyRight {
    width: 50%;
    display: inline-block;
    vertical-align: bottom;
}

.moduleSurvey .boxSurveyGraph {
    font-size: 0;
    text-align: center;
}

.moduleSurvey .boxSurveyGraphInner {
    display: inline-block;
}

.moduleSurvey .boxSurveyBars {
    padding: 0 4px;
    display: table;
    text-align: center;
}

.moduleSurvey .boxSurveyBar {
    width: 60px;
    padding: 0 4px;
    font-size: 16px;
    display: table-cell;
    vertical-align: bottom;
}

.moduleSurvey .boxSurveyGraphInfo {
    color: #6e6e6e;
    font-size: 14px;
    text-align: left;
    padding: 5px 10px;
    border-top: 1px solid #bebebe;
}

.moduleSurvey .boxSurveySubmit {
    color: #fff;
    float: right;
    margin: 20px;
    padding: 5px 10px;
    font-size: 16px;
    border: 1px outset #b2b2b2;
    background-color: #b2b2b2;
    font-family: "Polo", sans-serif;
}
.moduleSurvey .boxSurveySubmit.active {
    background-color: #0088CE;
}

.moduleSurvey li:before,
.moduleSurvey .boxSurveyBar > div {
    background-color: #0080c5;
}

.moduleSurvey li.is-color1:before,
.moduleSurvey .boxSurveyBar.is-color1 > div {
    background-color: #009a34;
}

.moduleSurvey li.is-color2:before,
.moduleSurvey .boxSurveyBar.is-color2 > div {
    background-color: #ffe000;
}

.moduleSurvey li.is-color3:before,
.moduleSurvey .boxSurveyBar.is-color3 > div {
    background-color: #8c8c8c;
}

.moduleSurvey li.is-color4:before,
.moduleSurvey .boxSurveyBar.is-color4 > div {
    background-color: #ff8400;
}

.moduleSurvey li.is-color5:before,
.moduleSurvey .boxSurveyBar.is-color5 > div {
    background-color: #5dc5fe;
}

/* Whatsapp Button */
.social_share_privacy_area li a.whatsapp-button {display:inline-block;margin:0 0 0 10px;width:57px;height:20px;background:url("/common/csu/system/img/buttons/whatsapp-inactive.png") no-repeat;}
.social_share_privacy_area li .switch.on + a.whatsapp-button {background:url("/common/csu/system/img/buttons/whatsapp-active.png") no-repeat;}
.social_share_privacy_area .whatsapp {width: 90px;}
.social_share_privacy_area li.whatsapp.help_info .info, .social_share_privacy_area li .whatsapp.help_info.icon .info {right: 46px;}

/* Vorstand */
.sectionFreeContentVorstand ul {
	position:absolute;
	left:0;
	bottom:30px;
	height:85px;
	width:100%;
	padding:1px 2px;
	background:rgb(255, 255, 255);
    background:rgba(255, 255, 255, 0.85);
    box-sizing:border-box;
    list-style:none;
    font-size:14px; font-size:0.875rem;
}
.sectionFreeContentVorstand ul li {
	width:130px;
	height:76px;
	float:left;
	padding:7px 2px 0 6px;
	-webkit-transition: background 0.75s ease; /* Firefox */
	-moz-transition: background 0.75s ease; /* WebKit */
	-o-transition: background 0.75s ease; /* Opera */
	transition: background 0.75s ease; /* Standard */
}
.sectionFreeContentVorstand ul li a {
	color:#0073ae;
	-webkit-transition: color 0.75s ease; /* Firefox */
	-moz-transition: color 0.75s ease; /* WebKit */
	-o-transition: color 0.75s ease; /* Opera */
	transition: color 0.75s ease; /* Standard */
	text-decoration:none;
}
.sectionFreeContentVorstand ul li.active, .sectionFreeContentVorstand ul li:hover {
	background:#0073ae;
}
.sectionFreeContentVorstand ul li.active a, .sectionFreeContentVorstand ul li:hover a{
	color:#fff;
}



/* =============================================================================
   Navigations
   ========================================================================== */

/* moduleMainNavi */
.moduleMainNavi {
	margin: 0 auto;
	padding: 0 15px;
	width: 988px;
}
.moduleMainNavi  ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.moduleMainNavi>ul>li {
	display: block;
	float: left;
}

.moduleMainNavi>ul>li>a {
	display: block;
	padding: 5px 53px;
	border-right: 1px solid #0d3a63;
	border-right: 1px solid rgba(13,58,99,.9);
	border-left: 1px solid #5a87b0;
	border-left: 1px solid rgba(90,135,176,.9);
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 0 #000;
	font-weight: normal;
	font-size: 1.5625em;
	font-family: 'Polo', Helvetica, Verdana;
}
.no-js .moduleMainNavi>ul>li>a {
	padding: 5px 61px;
}
.no-js .moduleMainNavi>ul>li.boxLast>a {
	padding: 5px 64px;
	border-right: none;
}
.moduleMainNavi>ul>li>a:hover,
.moduleMainNavi>ul>li>a.active{
	background-color: #fff;
	background-color: rgba(255,255,255,.82);
	color: #0073bd;
	text-shadow: none;
}
.ie7 .moduleFooterNavi>ul>li>a {
	padding: 9px 44px;
}
.moduleMainNavi>ul>li:first-child>a {
	-webkit-box-shadow: -1px 0 0 rgba(13,58,99,.9);
	-moz-box-shadow: -1px 0 0 rgba(13,58,99,.9);
	box-shadow: -1px 0 0 rgba(13,58,99,.9);
}
.moduleMainNavi>ul>li.boxMoreButton>a {
	padding-right: 36px;
	padding-left: 36px;
}
.moduleMainNavi>ul>li.boxMoreButton {
	float: none;
	overflow: hidden;
}
.no-js .moduleMainNavi>ul>li.boxMoreButton {
	display: none;
	visibility: hidden;
}
.moduleMainNavi>ul>li.boxExtra1 {
	display: none;
}
.moduleMainNavi>ul>li.boxExtra2 {
	display: none;
}
.moduleMainNavi>ul>li.boxExtra1 a,
.moduleMainNavi>ul>li.boxExtra2 a{
	color: #e9ba1a;
}
.moduleMainNavi>ul>li.boxExtra1>a:hover,
.moduleMainNavi>ul>li.boxExtra1>a.active,
.moduleMainNavi>ul>li.boxExtra2>a:hover,
.moduleMainNavi>ul>li.boxExtra2>a.active{
	background-color: #e9ba1a;
	color: #222;
	text-shadow: none;
}
.moduleMainNavi ul {
	border-right: 1px solid #5a87b0;
	border-right: 1px solid rgba(90,135,176,.9);
	border-left: 1px solid #0d3a63;
	border-left: 1px solid rgba(13,58,99,.9);
}
.moduleMainNavi>ul>li.boxMoreButton:hover .spriteArrowWhiteUpBig { display: inline-block; margin-left: -5px;  width: 21px; height: 30px;background-position: -100px -690px; }
.moduleMainNavi>ul>li.boxMoreButton:hover .spriteArrowWhiteDownBig { display: inline-block; margin-left: -5px; width: 21px; height: 30px;background-position: -300px -690px; }


/*@media only screen and (min-height:953px) {*/
	.pageHome .divNavi {
		bottom: 0;
	}
	.pageHome .moduleMainNavi>ul>li.boxMoreButton,
	.pageVerbaende .moduleMainNavi>ul>li.boxMoreButton,
	.pageKandidaten .moduleMainNavi>ul>li.boxMoreButton,
	.pageArbeitsgemeinschaft .moduleMainNavi>ul>li.boxMoreButton {
		display: none;
	}
	.pageHome .moduleMainNavi>ul>li>a,
	.pageVerbaende .moduleMainNavi>ul>li>a,
	.pageArbeitsgemeinschaft .moduleMainNavi>ul>li>a {
		padding-right: 62px;
		padding-left: 62px;
	}
	.pageKandidaten .moduleMainNavi>ul>li>a {
		padding-right: 55px;
		padding-left: 62px;
	}
	.pageHome .moduleMainNavi>ul>li.boxLast,
	.pageVerbaende .moduleMainNavi>ul>li.boxLast,
	.pageKandidaten .moduleMainNavi>ul>li.boxLast,
	.pageArbeitsgemeinschaft .moduleMainNavi>ul>li.boxLast {
		float: none;
		overflow: hidden;
	}
	.pageKandidaten .moduleMainNavi>ul>li.boxLast a {
		padding-left: 51px;
	}
/*}*/


/* moduleSubNavi */
.moduleSubNavi {
	margin: 0 auto;
	padding: 0 15px;
	width: 988px;
}

.moduleSubNavi .boxWrapper {
	padding: 13px 0 16px 8px;
}
.moduleSubNavi ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
.moduleSubNavi ul.boxFirst {
	width: 800px;
}
.moduleSubNavi ul.boxSecond {
	width: 160px;
}
.moduleSubNavi ul li {
	display: block;
	float: left;
	margin: 0;
	color: #fff;
	font-size: 1em;
	line-height: 24px;
}
.moduleSubNavi ul li>a {
	padding: 0 11px;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}
.moduleSubNavi ul li:first-child>a {
	padding-left:0;
}
.moduleSubNavi ul li>a:hover {
	text-decoration: underline;
}
.moduleSubNavi .boxSecond li>a {
	padding: 0 4px;
}
.moduleSubNavi .boxSecond li>a:hover {
	text-decoration: none;
}

.moduleSubNavi ul:first-child .spriteGeneral {
	display: inline-block;
	width: 5px;
	height: 13px;
}
.moduleSubNavi ul:first-child .boxArrowSmall {
	padding-right: 5px;
	background-position: -1000px -97px;
}
.moduleSubNavi .boxSecond .spriteGeneral {
	width: 24px;
	height: 24px;
}



/* moduleInteractNavi */
.moduleInteractNavi {position: absolute;top:0;right:0;}
.moduleInteractNavi>ul>li{
	float: left;
}
.moduleInteractNavi>ul>li>a{
	display: block;
	padding: 4px 16px;
	border: 1px solid #74b8db;
	border-top: none;
	border-right-color: #005e8e;
	border-bottom-color: #005e8e;
	background-color: #007DBD;
	color: #fff;
	text-decoration: none;
	font-size: 1em;
}
.moduleInteractNavi>ul>li>a:hover,
.moduleInteractNavi>ul>li>a.active{
	border-color: #fff;
	border-right-color: #bfbfbf;
	border-bottom-color: #bfbfbf;
	background-color: #fff;
	color: #0073bd;
}
.moduleInteractNavi>ul>li>a .spriteExtern{
	background-position: 0 -45px;
}
.moduleInteractNavi>ul>li>a:hover .spriteExtern{
	background-position: 0 -295px;
}
.moduleInteractNavi>ul>li>a.boxExtern:hover,
.moduleInteractNavi>ul>li>a.boxExtern.active {
	padding-left: 20px;
	background-position: 11px -491px;
}



/* moduleSecondaryNavi */
.moduleSecondaryNavi {position: absolute;right:0;bottom:35px;}
.moduleSecondaryNavi>ul>li{
	float: left;
}
.moduleSecondaryNavi>ul>li>a{
	display: block;
	padding: 6px 16px;
	border: 1px solid #74b8db;
	border-top: none;
	border-right-color: #005e8e;
	border-bottom-color: #005e8e;
	background-color: #007dbd;
	color: #fff;
	text-decoration: none;
	font-size: 1.125em;
}
/*
.moduleSecondaryNavi>ul.moduleSubArbeitsgemeinschaft>li>a{
	display: block;
	padding: 6px 16px;
	border: 1px solid #e3e3e3;
	border-top: 1px solid #d9d9d9;
	border-right-color: #7b7b7b;
	border-bottom-color: #7b7b7b;
	background-color: #bababa;
	color: #fff;
	text-decoration: none;
	font-size: 1.125em;
}
*/

.moduleSecondaryNavi>ul.moduleSubUnion>li>a{
	display: block;
	padding: 6px 16px;
	border: 1px solid #99ddb9;
	border-top: 1px solid #74d19f;
	border-right-color: #007034;
	border-bottom-color: #007034;
	background-color: #00aa4f;
	color: #fff;
	text-decoration: none;
	font-size: 1.125em;
}
.moduleSecondaryNavi>ul>li>a:hover,
.moduleSecondaryNavi>ul>li>a.active{
	border-color: #fff;
	border-right-color: #bfbfbf;
	border-bottom-color: #bfbfbf;
	background-color: #fff;
	color: #0073bd;
}
/*
.moduleSecondaryNavi>ul.moduleSubArbeitsgemeinschaft>li>a:hover,
.moduleSecondaryNavi>ul.moduleSubArbeitsgemeinschaft>li>a.active{
	border-color: #d9d9d9;
	border-right-color: #7b7b7b;
	border-bottom-color: #7b7b7b;
	background-color: #fff;
	color: #666666;
}
*/
.moduleSecondaryNavi>ul.moduleSubUnion>li>a:hover,
.moduleSecondaryNavi>ul.moduleSubUnion>li>a.active{
	border-color: #74d19f;
	border-right-color: #007034;
	border-bottom-color: #007034;
	background-color: #fff;
	color: #00aa4f;
}

.moduleSecondaryNavi.moduleSecondaryNaviUnity {
	position:relative;
	bottom:0;
	margin-bottom:30px;
}
.moduleSecondaryNavi.moduleSecondaryNaviUnity > ul > li {
	width:25%;
}
.moduleSecondaryNavi.moduleSecondaryNaviUnity > ul > li > a {
	font-size:28px; font-size:1.75em;
	font-weight:bold;
	padding:13px 16px 11px;
	text-align:center;
}
.moduleSecondaryNavi.moduleSecondaryNaviUnity>ul>li>a{
	border-top: none;
	border:1px solid #fff;
	border-right-color:#f0f0f0;
	border-bottom-color:#fff;
	background-color:#fff;
	color: #a3a3a3;
}
.moduleSecondaryNavi.moduleSecondaryNaviUnity>ul>li>a:hover,
.moduleSecondaryNavi.moduleSecondaryNaviUnity>ul>li>a.active{
	border-color:#74b8db;
	border-right-color: #005e8e;
	border-bottom-color: #005e8e;
	background-color: #007dbd;
	color: #fff;
}

.moduleMiniSubNav {
	border-top: 1px solid rgba(255,255,255,.5);
	box-shadow: 0 -1px 0 rgba(0,0,0,.5);
	width: 988px;
	padding: 8px 0 100px 0;
}
.pageKandidaten.pageHome .moduleMiniSubNav {
	margin-top: 60px;
}
.moduleMiniSubNav a {
	font-size: 1em;
	text-decoration: none;
}
.pageVerbaende.pageHome .moduleMiniSubNav a, .pageArbeitsgemeinschaft.pageHome .moduleMiniSubNav a {
	font-size: 1.125em;
	color: #222;
	text-decoration: none;
}
.moduleMiniSubNav .boxIntern a:after {
	content: '|';
	margin: 0 5px 0 7px;
}
.moduleMiniSubNav .boxIntern a:last-child:after {
	content: '';
	margin: 0;
}
.moduleMiniSubNav .boxIntern {
	float: left;
	padding-left: 16px;
}
.pageVerbaende.pageHome .moduleMiniSubNav .boxIntern, .pageArbeitsgemeinschaft.pageHome .moduleMiniSubNav .boxIntern {
	float: right;
}
.moduleMiniSubNav .boxSocial {
	float: right;
	padding-right: 16px;
}
.pageVerbaende.pageHome .moduleMiniSubNav .boxIntern, .pageArbeitsgemeinschaft.pageHome .moduleMiniSubNav .boxIntern,
.pageVerbaende.pageHome .moduleMiniSubNav .boxSocial, .pageArbeitsgemeinschaft.pageHome .moduleMiniSubNav .boxSocial {
	padding-right: 0;
}
.moduleMiniSubNav .boxSocial li{
	display: inline-block;
	list-style: none;
	padding: 0 4px;
}

/* =============================================================================
   FORM
   ========================================================================== */

.moduleList form {
	width:463px;
    padding-left: 16px;
}
.moduleList form div {
    overflow:hidden;
	margin:0 0 8px;
}
.moduleList form input[type="input"], .moduleList form textarea {
	border: medium none;
    box-shadow: 1px 1px 6px -1px #000000 inset;
    line-height: 30px;
    min-height: 32px;
    text-indent: 12px;
    width: 324px;
}
.moduleList form textarea {
    line-height: 1.2em;
    text-indent: 0;
    padding: 5px;
    min-height: 105px;
}
.ie8 .moduleList form input[type="input"], .ie8 .moduleList form textarea, .ie7 .moduleList form input[type="input"], .ie7 .moduleList form textarea {
	border: 1px solid #BFBFBF;
}
.moduleList form label {
    color: #222222;
    cursor: pointer;
    display: block;
    float: left;
    padding: 7px 0 0;
    width: 139px;
}
.moduleList form input[type="submit"] {
    float:right;
	margin:0 0 24px;
}
.moduleList form .boxSelectList{
    position: relative;
    display: inline-block;
    margin: 0 5px 0 0;
    width: 177px;
    text-align: left;
}
.moduleList form .boxSelectList span {
	padding:0;
}
.moduleList form select {
	border: medium none;
    box-shadow: 1px 1px 6px -1px #000000 inset;
    line-height: 30px;
    min-height: 32px;
    padding: 5px 5px 0 9px;
    text-indent: 0;
    width: 177px;
}
.ie8 .moduleList form select, .ie7 .moduleList form select {
	border: 1px solid #BFBFBF;
}
.moduleList form .boxShortLong {
	width:auto;
}
.moduleList form .boxShortLong input {
	width:62px;
	margin:0 8px 0 0;
	float:left;
}
.moduleList form .boxShortLong input + input {
	width:254px;
	margin:0;
}
.moduleList form .boxShortLong .box2Label {
	width: 139px;
	float:left;
}
.moduleList form .boxShortLong .box2Label label{
	width:auto;
}
.moduleList form .boxPrivacy input[type="checkbox"]{
    float: left;
    margin: 2px 7px 0px 0px;
}
.moduleList form .boxPrivacy label {
	padding:0;
}
.moduleList form .boxPrivacy label p {
    margin: 0;
    padding: 0;
    display: inline;
}
.moduleList form .boxPrivacy p {
	padding-bottom:13px;
}
.moduleList form span {
	float:left;
    padding:6px 0 0;
}
input[type="submit"] {
    display: block;
	padding: 5px 11px 6px;
	margin:18px 0 24px;
	border: 1px solid #74b8db;
	border-top: none;
	border-right-color: #005e8e;
	border-bottom-color: #005e8e;
	background-color: #007DBD;
	color: #fff;
	text-decoration: none;
	font-size: 1em;
}
input[type="checkbox"], input[type="radio"] {
    margin: 0 2px 14px 0;
    padding: 0;
}
.cf>input[type="checkbox"], .cf>input[type="radio"] {
    float: left;
    margin: 8px 8px 0 0;
}
label.boxAuto {
    width: auto !important;
}

form abbr[title] {
    border: none;
    padding: 0 2px;
    cursor: help;
}
form dl {
    margin: 0;
}
form dt, form dd {
    display: inline;
}
.moduleList form div.error input,
.moduleList form div.error textarea {border:2px solid #c00;}
.moduleList .boxErrorMessage {color:#c00;display: none;}
.moduleList form > div {position:relative; overflow:visible;}
.moduleList form .boxFlag {display:none; background:url('/common/csu/system/img/sprites/csu_sprite.png'); width:20px; height:20px; position:absolute; right:-25px; top:10px;}
.moduleList form .boxFlag ~ .boxFlag {
    right: -50px;
}
.moduleList form .boxPrivacy .boxFlag {top:auto !important;}
.moduleList form .boxFlag.boxRelative {position:relative; top:1px; right:auto; margin-left:10px;}
.moduleList form .boxFlag.success {display:block; background-position:-300px -500px;}
.moduleList form .boxFlag.error {display:block; background-position:-600px -500px;}
.moduleList form input ~ label { width: auto; }
.moduleList form h3 > .boxFlag.error {position: static; display: inline-block; float: none; background-position: -600px -492px; }
.reminder_privacy {
    padding-top: 8px;
    padding-left: 16px;
}
.reminder_privacy input {
    margin: 0 2px 4px 0;
}
#set.required2, #type.required2 {
    position: absolute;
    left: -999999px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    display: none;
}


/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* overwrite here
----------------------------------*/
div.ui-datepicker, .ui-datepicker td{font-size:11px;font-family:arial;z-index: 999999999 !important;}
.ui-datepicker-year, .ui-datepicker-month { font-size:12px !important; }
select.ui-datepicker-month { font-size:11px !important;}
.ui-widget-header {background-color: #666 !important;}



/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */



/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url('vhs-assets-css-1a8ff86225139ecd078312d394b4bb11.png') 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-headerXX { border: 1px solid #e78f08; background: #f6a828 url('vhs-assets-css-7a6232742532f8df4566234636805a3b.png') 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header { border: 1px solid #333; background-color: #f6a828; color: #ffffff; font-weight: bold; } 
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url('vhs-assets-css-f18aac45a7c0692fa3672b402301b6e7.png') 50% 50% repeat-x; font-weight: bold; color: #222; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #222; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url('vhs-assets-css-0ae9ce605b5638fd07cc29266182ef5e.png') 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url('vhs-assets-css-680f83d6481d49cf99d311221c3af774.png') 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url('vhs-assets-css-5a059f8dd9b31eee9993da5a68812aa8.png') 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url('vhs-assets-css-b1b8e427db7e0a674ce8be076b4a486f.png') 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url('vhs-assets-css-56e481525da2362f9fbbb66b00c03fd8.png'); }
.ui-widget-content .ui-icon {background-image: url('vhs-assets-css-56e481525da2362f9fbbb66b00c03fd8.png'); }
.ui-widget-header .ui-icon {background-image: url('vhs-assets-css-df5ef119430394d091c1ffda5eaa5969.png'); }
.ui-state-default .ui-icon { background-image: url('vhs-assets-css-2da265e05300330f564e002ec6ca614f.png'); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url('vhs-assets-css-2da265e05300330f564e002ec6ca614f.png'); }
.ui-state-active .ui-icon {background-image: url('vhs-assets-css-2da265e05300330f564e002ec6ca614f.png'); }
.ui-state-highlight .ui-icon {background-image: url('vhs-assets-css-947a7790637cc738a315bcc8b5223bb9.png'); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url('vhs-assets-css-40bbfc29249907c12fbf7e912d881c7c.png'); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/                       

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url('vhs-assets-css-73303863187020e8bb09bb3de2493d56.png') 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url('vhs-assets-css-54ec8514339f436b3ea362dda3d6fbd4.png') 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*
 * jQuery UI Datepicker 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

.edeltooltip {padding: 12px 16px; background: #fff; -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .25); -moz-box-shadow: 0 0 7px rgba(0, 0, 0, .25); box-shadow: 0 0 7px rgba(0, 0, 0, .25); color: #222; z-index: 999; }
.ie8 .edeltooltip, .ie7 .edeltooltip {border:1px solid #BFBFBF; }
.edeltooltip-close {position: absolute; top: 15px; right: 16px; display: block; width: 12px; height: 12px; background: url(/common/base/system/js/lib/edeltooltip/img/closeBtn.png) no-repeat; cursor: pointer; }
.edeltooltip-arrow {position: absolute; top: -20px; width: 31px; height: 20px; background: url(/common/base/system/js/lib/edeltooltip/img/arrowTop.png) no-repeat; }
.edeltooltip-arrow-bottom {position: absolute; bottom: -20px; width: 31px; height: 20px; background-image: url(/common/base/system/js/lib/edeltooltip/img/arrowBottom.png); }
.edeltooltip .inner {width: 305px; color: #222; }
.edeltooltip .inner p {margin-bottom: 4px; width: 90%; font-size: 1em; }
.edeltooltip .inner h1 {font-weight: bold; font-size: 1em; }
.edeltooltip .inner input[type=text], .edeltooltip .inner input[type=password], .edeltooltip .inner input[type=email] {width: 100%; }
.edeltooltip .inner input[type=submit] {float: right; margin-top: 8px; }
.edeltooltip .inner.search_layer input[type=text] {width: 70%; }
.edeltooltip .inner.search_layer input[type=submit] {width: 25%; float: right; margin: 0; }
.edeltooltip .inner.login_layer input[type=submit] {margin: 0; }
.edeltooltip .inner.login_layer div {margin-bottom: 8px; }
.edeltooltip .inner label{display: block; margin-bottom: 4px; width: 100%; }
.edeltooltip>a {text-decoration: none; }
.edeltooltip-loader {position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; background: #fff url(/common/csu/system/img/icons/ajax-loader.gif) center center no-repeat; background: rgba(255,255,255,.5) url(/common/csu/system/img/icons/ajax-loader.gif) center center no-repeat; }
.edeltooltip .eventPOI-link {position: relative; display: block; }
.edeltooltip .spriteExternBig {position: absolute; top: 13px; right: 13px; }

.social_share_privacy_area {display: block; float: right; clear: both; margin: 0 !important; padding: 0 !important; width: 358px !important; height: 25px; list-style: none !important; } .divContent ul.social_share_privacy_area{list-style: none !important; padding: 0; } .divContent ul.social_share_privacy_area li{list-style: none !important; padding: 0; } .social_share_privacy_area img {vertical-align: baseline; } .social_share_privacy_area li {float: left; margin: 0 !important; padding: 0 !important; height: 21px; } .social_share_privacy_area li .dummy_btn {float: left; margin: 0 0 0 10px; padding: 0; height: inherit; cursor: pointer; } .social_share_privacy_area li div iframe {overflow: hidden; width: inherit; height: inherit; } /* Facebook begin */ .social_share_privacy_area .facebook {display: inline-block; width: 152px; } .social_share_privacy_area .facebook .fb_like iframe {width: 114px !important; } /* Facebook end */ /* Twitter begin */ .social_share_privacy_area .twitter {width: 116px; } .social_share_privacy_area li div.tweet {width: 80px; } /* Twitter end */ /* Google+ begin */ .social_share_privacy_area .gplus {width: 123px; } .social_share_privacy_area li div.gplusone {width: 90px; } /* Google+ end */ /* Switch begin */ .social_share_privacy_area li .switch {display: inline-block; float: left; overflow: hidden; margin: 4px 0 0; padding: 0; width: 23px; height: 12px; background: transparent url(/common/csu/system/img/buttons/socialshareprivacy_on_off.png) no-repeat 0 0 scroll; text-indent: -9999em; cursor: pointer; } .social_share_privacy_area li .switch.on {background-position: 0 -12px; } /* Switch end */ /* Tooltips begin */ .social_share_privacy_area li.help_info {position: relative; } .social_share_privacy_area li.help_info .info, .social_share_privacy_area li .help_info.icon .info {position: absolute; bottom: 27px; right: 54px; z-index: 500; display: none; margin: 0; padding: 10px 15px; width: 290px; border: 1px solid #BFBFBF; background-color: #fff; -webkit-box-shadow: 0 3px 4px #999; -moz-box-shadow: 0 3px 4px #999; box-shadow: 0 3px 4px #999; color: #000; font-weight: bold; font-size: 12px; line-height: 16px; } .social_share_privacy_area li.twitter.help_info .info, .social_share_privacy_area li .twitter.help_info.icon .info {right: 46px; } .ie8 .social_share_privacy_area li .help_info.icon .info, .ie7 .social_share_privacy_area li .help_info.icon .info {border: 1px solid #BFBFBF; } .social_share_privacy_area li.gplus.help_info .info {left: -60px; } .social_share_privacy_area li .help_info.icon .info {left: -243px; width: 350px; } .social_share_privacy_area li.help_info.display .info, .social_share_privacy_area li .help_info.icon.display .info {display: block; } .social_share_privacy_area li.help_info.info_off.display .info {display: none; } .social_share_privacy_area li .help_info.icon {position: relative; display: inline-block; margin: 0; padding: 0; width: 25px; height: 20px; border: 2px solid #e7e3e3; border-right-width: 0; -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; background: #fff url(/common/csu/system/img/buttons/socialshareprivacy_info.png) no-repeat center center scroll; vertical-align: top; } .social_share_privacy_area li.settings_info .settings_info_menu.on .help_info.icon {border-top-width: 0; border-left-width: 0; } .social_share_privacy_area li.settings_info .settings_info_menu.perma_option_off .help_info.icon {border-right-width: 2px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; } /* Tooltips end */ /* Settings/Info begin */ .social_share_privacy_area li.settings_info {position: relative; top: -2px; } .social_share_privacy_area li.settings_info a {margin: 0 !important; text-decoration: none; } .social_share_privacy_area li.settings_info .settings_info_menu {position: absolute; top: 0; left: 0; z-index: 1000; margin: 0; padding: 0; width: 135px; border: 2px solid #e7e3e3; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #f3f4f5; -webkit-box-shadow: 2px 2px 3px #c1c1c1; -moz-box-shadow: 2px 2px 3px #c1c1c1; box-shadow: 3px 3px 3px #c1c1c1; } .social_share_privacy_area li.settings_info .settings_info_menu.off {border-width: 0; background-color: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } .social_share_privacy_area li.settings_info .settings_info_menu.off form {display: none; margin: 0; padding: 0; } .social_share_privacy_area li.settings_info .settings_info_menu .settings {display: inline-block; margin: 0; padding: 0; width: 25px; height: 20px; border: 2px solid #e7e3e3; border-left: 1px solid #ddd; -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; background: #fff url(images/settings.png) no-repeat center center scroll; text-indent: -9999em; } .social_share_privacy_area li.settings_info .settings_info_menu.on .settings {border-top-width: 0; } .social_share_privacy_area li.settings_info .settings_info_menu form fieldset {margin: 0; padding: 0 10px 10px; border-width: 0; } .social_share_privacy_area li.settings_info .settings_info_menu form fieldset legend {margin: 0; padding: 10px 0; width: 115px; font-weight: bold; font-size: 11px; line-height: 14px; } .social_share_privacy_area li.settings_info .settings_info_menu form fieldset input {float: left; clear: both; margin: 4px 10px 4px 0; padding: 0; } .social_share_privacy_area li.settings_info .settings_info_menu form fieldset label {display: inline-block; float: left; margin: 0; padding: 0; font-weight: bold; font-size: 12px; line-height: 24px; -webkit-transition: color .5s ease-in; -moz-transition: color .5s ease-in; transition: color .5s ease-in; } .social_share_privacy_area li.settings_info .settings_info_menu form fieldset label.checked {color: #090; }

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:99999999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic; padding-bottom: 32px;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{outline:0;}
    #cboxContent{margin-top:32px; overflow:visible; background:#fff;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#fff; padding:40px 16px 16px 16px;}
        #cboxLoadingGraphic{background:url(/common/base/system/js/lib/colorbox/images/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#fff;}
        #cboxTitle{position:absolute; bottom:16px; width: 94%; left:16px; font-size: 14px; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious:hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext:hover{background-position:-25px -25px;}
        /*#cboxClose{background-position:-50px 0px; right:0;}*/
        /*#cboxClose:hover{background-position:-50px -25px;}*/
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}

#cboxClose {
    position: absolute;
    top: 8px;
    right: 16px;
    width: 24px;
    height: 24px;
    background: transparent url('/common/csu/system/img/sprites/csu_sprite.png') -90px -395px;
    cursor: pointer;
    display: block;
}

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 60px; position: relative; zoom: 1;padding: 16px;
background: #fff;background: rgba(255, 255, 255, .4);}
.no-rgba .flexslider {background: url(/common/csu/system/img/255-255-255-40prozent.png);}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.flexslider .slides li {position: relative;}
.flexslider .slides li img {position: relative; z-index: 8;}
.flexslider .slides li .innerText {position: absolute; left: 60px; bottom: 60px;z-index:10;}
.flexslider .slides li .innerText.topRight {left:auto;top:90px;bottom:auto;right:60px;}
.flexslider .slides li .innerText.topLeft {left:60px;top:90px;right:auto;bottom:auto;}
.flexslider .slides li .innerText.bottomLeft {right:auto;top:auto;bottom:90px;left:60px;}
.flexslider .slides li .innerText.bottomRight {left:auto;top:auto;bottom:90px;right:60px;}
.flexslider .slides li .innerText h1 {font-size: 2.625em; font-weight: normal; color: #fff; padding: 0 0 15px 0; }
.flexslider .slides li .innerText h1.boxSecondColor {color: #fff; background: #007dbd; padding: 0 8px; margin-bottom: 15px; }

.carousel li {margin-right: 5px}

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url('vhs-assets-css-6cd00d829253d71a8a6224cff1dc8f37.png') no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; top: 40px; text-align: center; z-index: 10;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 15px; height: 15px; display: block; cursor: pointer; text-indent: -9999px;background: url(/common/csu/system/img/sprites/csu_sprite.png)  no-repeat; background-position: 0 0;}
.flex-control-paging li a:hover { background-position: -100px 0; }
.flex-control-paging li a.flex-active { background-position: -100px 0; cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}

.edelgallery-thumbs button {
	float: left;
	display: block;
    width: 16px;
    height: 69px;
    padding: 0;
    margin: 0 4px 0 3px;
    border: none;
    text-indent: -99999px;
}
.edelgallery-thumbs .edelgallery-thumbs-next {
	float: right;
    margin: 0 4px;
}
.edelgallery-thumbs-outer {
	overflow-x: hidden;
	position: relative;
}
.edelgallery-thumbs-inner {
	position: relative;
}
.edelgallery-thumbs-inner img {
	outline-color: #fff;
	-webkit-transition: outline .6s;
	-moz-transition: outline .6s;
	-o-transition: outline .6s;
	-ms-transition: outline .6s;
	transition: outline .6s;
}
.edelgallery-button {
	-webkit-transition: opacity .6s;
	-moz-transition: opacity .6s;
	-o-transition: opacity .6s;
	-ms-transition: opacity .6s;
	transition: opacity .6s;
}
.edelgallery-thumbs-inner>* {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 109px;
    margin: 4px;
    cursor: pointer;
    vertical-align: top;
}
.edelgallery-thumbs-inner>*>p {
    padding-top: 8px;
    font-size: 0.875em;
}
.edelgallery-thumbs-inner>*>img {
    width: 100%;
}
.edelgallery-thumbs-inner > * > p > a {
    width: 109px;
    height: 34px;
    display: inline-block;
    overflow: hidden;
}
.edelgallery-stage {
	position: relative;
}
.edelgallery-stage .edelgallery-loader{
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.edelgallery-stage img {
	width: 100%;
    max-width: 956px;
	height: auto;
	background-color: #fff;
	background-color: rgba(255,255,255,.8);
	background-image: url(/common/csu/system/img/icons/ajax-loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.edelgallery-stage iframe {
	width: 100%;
	height: 355px;
}
.moduleTeaser .edelgallery-stage iframe,
#colorbox .edelgallery-stage iframe {
    width: 932px;
    height: 524px;
}
#colorbox .edelgallery .edelgallery-caption {
    min-height: 20px;
}
.edelgallery .is_disabled {
	opacity: .2;
	cursor: default;
}
.edelgallery img.is_active, .edelgallery .is_active img {
    outline: 4px solid #007dbd;
}


.edelgallery{
    background: #f2f2f2;
    padding: 0 0 8px 0;
    max-width: 956px;
}
.edelgallery .edelgallery-thumbs-back {
    background-position: -200px -383px;
}
.edelgallery .edelgallery-thumbs-next {
    background-position: -300px -383px;
}
.edelgallery .edelgallery-stage .edelgallery-stage-back,
.edelgallery .edelgallery-stage .edelgallery-stage-next {
    background-color: #fff;
    background-color: rgba(255,255,255,.8);
	position: absolute;
	z-index: 99;
	top: 50%;
	width: 50px;
	height: 50px;
	padding: 0;
	margin-top: -25px;
	opacity: 0;
	cursor: pointer;
	-webkit-transition: opacity 600ms;
	-moz-transition: opacity 600ms;
	-o-transition: opacity 600ms;
	-ms-transition: opacity 600ms;
	transition: opacity 600ms;
}
.edelgallery .edelgallery-stage:hover .edelgallery-stage-back,
.edelgallery .edelgallery-stage:hover .edelgallery-stage-next {
    opacity: 1;
}
.edelgallery .edelgallery-stage .edelgallery-stage-back span,
.edelgallery .edelgallery-stage .edelgallery-stage-next span {
    width: 50px;
    height: 50px;
    padding: 0;
}
.edelgallery .edelgallery-stage .edelgallery-stage-back {
    left: 0;
}
.edelgallery .edelgallery-stage .edelgallery-stage-next {
    right: 0;
}
.edelgallery .edelgallery-stage .edelgallery-stage-back span {
    background-position: -183px -392px;
}
.edelgallery .edelgallery-stage .edelgallery-stage-next span {
    background-position: -283px -392px;
}
.edelgallery .edelgallery-stage .is_disabled {
    cursor: default;
}
.edelgallery .edelgallery-stage .is_disabled span {
    opacity: .3;
    cursor: default;
}

.edelgallery .edelgallery-thumbs {
    padding: 8px 0;
}
.edelgallery .edelgallery-caption {
    width: 92%;
    font-size: 0.875em;
    color: #222;
    padding: 5px 0 0 0;
}
.moduleGalleryImage .edelgallery .edelgallery-caption {
    padding: 5px 0 0 12px;
}
#fancybox-content .edelgallery .boxMagnifierWrap {
    display: none;
}
.edelgallery .boxMagnifierWrap {
    display: block;
    width: 16px;
    height: 16px;
    padding: 12px;
    background-color: #fff;
    background-color: rgba(255,255,255,.8);
    position: absolute;
    bottom: 0;
    right: 0;
    cursor: pointer;
    z-index: 99;
}
.edelgallery .boxMagnifier {
    background-position: -200px 0;
    width: 16px;
    height: 16px;
}

/* Base */

	.fb-wall{
		font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
		font-size:13px;
		width:404px;
		line-height:1.2em;
		color:#333333;
		padding:10px;
		background-color:#FFF;}
		
	.fb-wall a{
		text-decoration:none;
		color:#3B5998;}
		
	.fb-wall a:hover{
		text-decoration:underline;}
	
	.fb-wall.loading{
		height:300px;
		background:url(/misc-csu/facebook/facebookstream/loader-small.gif) no-repeat center center;}
	
	.fb-wall-box{
		margin-bottom:10px;
		border-top:1px solid #eee;
		padding-top:10px;}
		
	.fb-wall-box-first{
		border:0;
		padding-top:0;}
		
	.fb-wall-avatar{
		float:left;
		border:0;}
		
	.fb-wall-data{
		margin-left:60px;}
		
	.fb-wall-media{
		display:block;
		font-size:11px;
		margin-bottom:5px;}
		
	.fb-wall-border-left{
		border-left:2px solid #CCCCCC;
		padding:0 0 3px 8px;}
		
	.fb-wall-media-container{
		display:table;}
		
	.fb-wall-media-link{
		border:1px solid #ccc;
		display:inline-block;
		color:#3B5998;
		cursor:pointer;
		float:left;
		margin-right:5px;}
		
	.fb-wall-media-link:hover{
		border:1px solid #3B5998;}
		
	.fb-wall-picture{
		border:0;
		display:block;
		margin:3px;
		max-width:100%;}
		
	.fb-wall-name{
		display:block;
		font-weight:bold;
		color:#3B5998;}
		
	.fb-wall-caption{
		display:block;
		color:#3B5998;}
		
	.fb-wall-description{
		display:block;
		color:#777;
		line-height:1.2em;}
		
	.fb-wall-icon{
		float:left;
		margin-right:5px;}
		
	.fb-wall-date{
		font-size:11px;
		color:#777;
		clear:left;
		display:block;
		margin-bottom:5px;}
		
	.fb-wall-message{
		display:block;
		margin-bottom:5px;}
		
	.fb-wall-message-from{
		font-weight:bold;
		color:#3B5998;}
		
	.fb-wall-link{
		color:#333;
		font-size:11px;
		text-decoration:none;}

/* Likes*/
	
	.fb-wall-likes{
		border-bottom:1px solid #E5EAF1;
		margin-bottom:2px;
		display:block;
		font-size:11px;
		background:url(/misc-csu/facebook/facebookstream/like.gif) no-repeat 0 0 #FFF;
		padding-top:5px;}
		
	.fb-wall-likes div{
		margin:0;
		background:url(/misc-csu/facebook/facebookstream/like.gif) no-repeat 0 -5px #EDEFF4;
		padding:5px 5px 4px 24px;}
		
	.fb-wall-likes div span{
		color:#3B5998;}

/* Comments */

	.fb-wall-comments{
		margin-top:2px;
		font-size:11px;}
	
	.fb-wall-comment{
		background-color:#EDEFF4;
		border-bottom:1px solid #E5EAF1;
		margin-top:2px;
		padding:5px 5px 4px;
		display:block;
		overflow:hidden;}
		
	.fb-wall-comment-message{
		display:table;}
		
	.fb-wall-comment-from-name{
		font-weight:bold;
		color:#3B5998;}
		
	.fb-wall-comment-from-date{
		color:#777;
		clear:left;
		display:block;}
		
	.fb-wall-comment-avatar{
		width:32px;
		height:32px;
		float:left;
		margin-right:5px;
		overflow:hidden;}
		
	.fb-wall-comment-avatar img{
		width:32px;
		height:32px;}
		
/* Clearfix */
		
	.fb-wall:after, .fb-wall-media:after, .fb-wall-clean{
		content:'.';
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
		font-size:0;
		line-height:0;}		
		
		

@charset "utf-8";
.yt-channel-holder { width: 418px; font-size: 16px; font-family: Arial, sans-serif; }
.yt-channel-holder .yt-channel-list { background-color: #fff; list-style-position: outside; list-style-type: none; margin: 0; padding: 0; }

.yt-channel-holder .yt-channel-list .yt-channel-video { padding: 6px 4px 4px 4px; border-bottom: 1px solid #eee; }
.yt-channel-holder .yt-channel-list .yt-channel-video .yt-inner-wrap { display: block; overflow: hidden; text-decoration: none; color: #555555; }
.yt-channel-holder .yt-channel-list .yt-channel-video .yt-inner-wrap .vid-head { width: 100%; margin: 0 0 5px 0; display: block;}
.yt-channel-holder .yt-channel-list .yt-channel-video .yt-inner-wrap .vid-head img{ width: 26px; margin: 0 5px 0 0; }
.yt-channel-holder .yt-channel-list .yt-channel-video .yt-inner-wrap .vid-head span{ font-size: 0.75em; }
.yt-channel-holder .yt-channel-list .yt-channel-video .yt-inner-wrap .vid-head .vid-author{ font-weight: bold; }
.yt-channel-holder .yt-channel-list .yt-channel-video .yt-inner-wrap .vid-head .vid-date{ font-size: 0.6875em; color: #bbb; padding-left: 3px;}
.yt-channel-holder .yt-channel-list .yt-channel-video .yt-inner-wrap .thumb-wrap { position: relative; width: 38%; float: left; margin: 0 6px 0 0; }
.yt-channel-holder .yt-channel-list .yt-channel-video .yt-inner-wrap .thumb-wrap img.vid-thumb { width: 100%; }
.yt-channel-holder .yt-channel-list .yt-channel-video .yt-inner-wrap .thumb-wrap span.vid-duration { position: absolute; bottom: 7px; right: 3px; font-size: 0.6875em; font-weight: bold; background-color: rgba(0,0,0,.8); padding: 2px; border-radius: 2px; color: #eee; }
.yt-channel-holder .yt-channel-list .yt-channel-video .yt-inner-wrap .vid-details { float: left; width: 60%; }
.yt-channel-holder .yt-channel-list .yt-channel-video .yt-inner-wrap .vid-details>a { text-decoration: none; }
.yt-channel-holder .yt-channel-list .yt-channel-video .yt-inner-wrap .vid-details span.vid-title { display: block; font-size: 0.9375em; color: #0073ae; font-weight: bold; padding-bottom: 5px; }
.yt-channel-holder .yt-channel-list .yt-channel-video .yt-inner-wrap .vid-details span.vid-views { display: block; font-size: 0.8125em; color: #555; padding-bottom: 5px; }
.yt-channel-holder .yt-channel-list .yt-channel-video .yt-inner-wrap .vid-details span.vid-content { display: block; font-size: 0.8125em; color: #888; }

.yt-channel-holder .yt-channel-list .yt-channel-video .yt-inner-wrap .vid-details>a:hover { text-decoration: underline; }

.yt-channel-holder .yt-channel-list .yt-channel-copy { height: 12px; line-height: 10px; font-size: 10px; text-align: right; color: #444; }


.tweet,
.query {
	font: 120% Georgia, serif;
	color: #222;
}

.boxStream .loading {
	width: 100%;
	height: 100%;
}
.boxStream .loading img {
	margin: 40%;
}

	.tweet_list {
		-webkit-border-radius: 0.5em;
		-moz-border-radius: 0.5em;
		border-radius: 0.5em;
		list-style: none;
		margin: 0 !important;
		padding: 0;
		overflow-y: hidden;
		background-color: #fff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
	}
	
		.tweet_list li {
			overflow-y: auto;
			overflow-x: hidden;
			padding: 0.5em;
			list-style-type: none;
		}
		
			.tweet_list li a {
				color: #0073ae;
			}
		
		.tweet_list .tweet_avatar {
			padding-right: .5em; float: left;
		}
		
			.tweet_list .tweet_avatar img {
				vertical-align: middle;
			}
				
		.tweet_list .tweet_text{
			display: block;
			float: right;
			width: 340px;
		}			
		.tweet_list .tweet_info{
			display: block;
			line-height: 1.5;
			float: right;
			width: 340px;
			font-size: 12px;
		}


			.tweet_list .tweet_info .tweet_name{
				font-weight: bold;
			}
			.tweet_list .tweet_info .tweet_screen_name{
				color: #999;
			}
			.tweet_list .tweet_info .tweet_time{
				float: right;
			}
			.tweet_list .tweet_info .tweet_time a{
				color: #999;
				text-decoration: none;
			}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}
.jspContainer
{
	outline: none;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0); 
}
.jspPane
{
	position: absolute;
}

.jspPane
{
	outline: none;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0); 
}
.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: white;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: white;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #e6e6e6;
	position: relative;
}

.jspDrag
{
	background: #0088ce url(/common/base/system/js/lib/jscrollpane/scroller.gif) center center no-repeat;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #0088ce;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrowDown
{
	background: #0088ce url(/common/base/system/js/lib/jscrollpane/scroller_down.gif) center center no-repeat;
	border-top: 1px solid #fff;
}

.jspArrowUp
{
	background: #0088ce url(/common/base/system/js/lib/jscrollpane/scroller_up.gif) center center no-repeat;
	border-bottom: 1px solid #fff;
}

.jspArrow.jspDisabled
{
	cursor: default;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}

/* =============================================================================
   General
   ========================================================================== */
   
/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden !important; }

/* full clearfix */
/* add to floating elements which shall clear floating after themselves */
* html .cf {height: 1%; /* IE5-6 */ }
*+html .cf {display: inline-block; /* IE7not8 */ }
.cf:after { content: ".";display: block;height: 0;clear: both;visibility: hidden; /* FF, IE8, O, S, etc. */ }

/* general global Classes */
.floatLeft        {float:left !important; display:inline !important;} 
.floatRight       {float:right !important; display:inline !important;}
.floatNone        {float:none !important;}
.clearLeft        {clear:left !important;}
.clearRight       {clear:right !important;}
.displayInline    {display:inline !important;}
.displayNone      {display:none !important;}
.displayBlock     {display:block !important; }
.positionStatic   {position:static !important;}
.positionRelative {position:relative !important;}
.positionAbsolute {position:absolute !important;}
.textAlignCenter  {text-align:center !important;}
.textAlignLeft    {text-align:left !important;}
.textAlignRight   {text-align:right !important;}
.nowrap           {white-space:nowrap !important;}
.italic           {font-style:italic !important;}
.strong           {font-weight:bold !important;}
.border           {border:1px solid #c00 !important;}
.pointer          {cursor:pointer !important;}
.debug,.debug1    {background-color: #f00 !important;-moz-opacity: 0.5; opacity: 0.5; filter: alpha(Opacity=50);}
.debug2           {background-color: #00f !important;-moz-opacity: 0.5; opacity: 0.5; filter: alpha(Opacity=50);}
.debug3           {background-color: #0f0 !important;-moz-opacity: 0.5; opacity: 0.5; filter: alpha(Opacity=50);}

.noMargin{margin:0 !important;}
.noMarginRight{margin-right:0 !important;}
.marginBottomOnly16{margin:0 0 16px 0 !important;}
.marginBottomOnly24{margin:0 0 24px 0 !important;}
.marginBottomOnly32{margin:0 0 32px 0 !important;}
.noPadding{padding:0 !important;}
.noPointer{cursor:default !important;}
.backgroundWhite {background: #fff !important; }
.colorStandard {color: #222 !important; } 
.colorBlue {color: #0073bd !important; }

/* Form */
input[type=input], input[type=text], input[type=search], input[type=password], input[type=email], input[type=number], textarea {
   border:none; 
   -webkit-box-shadow:1px 1px 6px -1px #000 inset; 
   -moz-box-shadow:1px 1px 6px -1px #000 inset; 
   box-shadow:1px 1px 6px -1px #000 inset; 
   line-height:30px;
   min-height:30px;
   width:324px; 
   text-indent:12px; 
}
.ie8 input[type=input], .ie8 input[type=text], .ie8 input[type=search], .ie8 input[type=password], .ie8 input[type=email], .ie8 input[type=number], .ie8 textarea, .ie7 input[type=input], .ie7 input[type=text], .ie7 input[type=search], .ie7 input[type=password], .ie7 input[type=email], .ie7 input[type=number], .ie7 textarea {
   border:1px solid #BFBFBF;
}


