@charset "utf-8";
/***********************************************/
/* Enhanced CSS2 Stylesheet-Definitions for    */
/* newer Browsers                              */
/* Displaymedium:SCREEN                       */
/***********************************************/
@import url('./basics.css');

/*div,td,table {border:1px dotted #00FF00;}*/

/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

html {font-size:100.1%;height:100%;}
body{margin:0;padding:0.5em 0;background-color:/*#b2bfcc*/#ccc;text-align:center;font-size:74%;} /*reset to a base font-size of 12px. 62.5 would be 10px*/
object {margin:0;padding:0;}
.message {display:block;margin:1em 0;border:0.2em solid #B80C39; color:#B80C39;padding:0.4em;}
.message h3 {color:#B80C39;margin-top:0.5em;}
.message ul {margin:0.5em 0 0.5em 2em;}
.message strong,.message p {margin:0.8em;display:block;}
.mailformerror {float:right;color:#B80C39;font-size:1em;margin:0 0 3px 0 !important;padding:0;line-height:1em!important;}

.clearall {display:block;height:1px;line-height:1px;font-size:1px;overflow:hidden;clear:both;margin:0 !important;}

.clickenlarge {display:block;margin-top:-2em;height:2em;padding:0 3px;text-align:right;background-color:transparent !important;}
.clickenlarge img {border:0 !important;background-color:transparent !important;}

.caption a {padding:0;background-image:none;}
.getflash {display:block;text-align:right;padding:0.5em;margin-top:-3em;background-color:#FFFFFF;z-index:999;}
.opaque {opacity:.85;}

/* fix RTE in FE */
#content table.x-btn {width:auto}


/***********************************************/
/* Accessibility		                       */
/***********************************************/
.hidden, .accessible, #navi dfn, #navi .accessHint, .sprotect { position:absolute; left:-10000px; top:-10000px; width:0; height:0; overflow:hidden; display:inline; }
.accessKey { text-decoration: underline; }
/* a:focus,input:focus,textarea:focus {background-color:#e8ad23 !important;color:#FFFFFF !important;} */


/***********************************************/
/* Layout / Positioning	                       */
/***********************************************/
#pageMargins { margin:0 auto; text-align:left; /*width:90em; min-width:64em; max-width:98%;*/width:920px;}
#page {padding:0.6em; height:1%;position:relative; background-color:/*#dde2e7*/#eee;border:1px solid #CCCCCC;}

#header {margin:0;background-color:#fff;padding:0.6em}
#logo a, #logo { text-decoration: none; color:#006699;}
#loginbar {float:right;margin-top:-40px;padding:4px;background-color:#EFEFEF;}

#navi {clear:both;display:block;background-color:#fff;padding:0 0.6em 0.6em 0.6em;position:relative;margin-bottom:4.8em;}
#main { clear:both;}

body#section-home #navi {margin-bottom:1em;}

#content {line-height:1.5em; float:left; width:67.2%;margin:0;}
#sidecolumn1 {width:32%; float:right; line-height:130%; margin:0;}
#sidecolumn2 {}

#quicklinks {top:1em;right:1.2em;color:#006699;position:absolute;width:90%;white-space:nowrap;}
#searchbox {float:right;padding-left:8px;line-height:1em;}
#breadcrumb {clear:both;line-height:1.2em;font-size:0.9em;background-color:#fff;padding:0.6em/*position:absolute;width:100%;top:-1.5em;margin-left:-1.2em;*/}
#footer {clear:both;display:block;margin:2em 0 1em 0;color:#333;font-size:0.9em;text-align:center;}

/***********  ***********/
#content p {/*text-align:justify;*/ margin:1em 0 0.5em 0;}
#footer a, #footer .important {color:#006699;}


/********* Typo3-Elements ********/
/********************************/
#preview {position:absolute;display:block;padding:3px 0;width:99%;top:0;font-weight:bold;}

/********* CSS3 nice2haves and workarounds for good browsers (so not for IE) ************/
#navi ul, #navi ul ul li a, #navi ul ul li strong, #footerMenu, #searchbox input.search, input.button, .button input, a.button, .button a, .botschaft.teaser, .highlight, .divider, fieldset, .pager, blockquote, #loginUser {-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.tabnavi li, #sidecolumn1 h3, table caption {-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;}

/********* Content-Formatting ********/
/*************************************/
.toplink {display:block;clear:both;margin:2.5em 0 !important;padding-bottom:0.2em !important;text-align:right !important;font-size:1em;}

dl.teaser, ul.teaser {margin:0.5em 0;padding:0;/*float:left;width:100%;*/}
dl.teaser dt {font-size:1.2em;padding:16px 16px 8px 16px;margin:0.5em 0 0 0;font-weight:bold;border-bottom-width:0px;clear:both;background-color:#fff;border:1px #b2bfcc solid;border-bottom-width:0;}
dl.teaser dt a {display:block;padding:2px 4px;margin:0 -4px;text-decoration:none;}
dl.teaser dt a:hover {}
dl.teaser dd, /*.newsItem,*/ .downloadItem {margin:0 0 1em 0;padding:0 16px 16px 16px;/*float:left;width:100%;*/background-color:#fff;border:1px #b2bfcc solid;border-top-width:0}
dl.teaser dd p {margin-top:0 !important;margin-bottom:0.5em}

ul.teaser, ul.teaser li {margin:0;padding:0;list-style:none}
ul.teaser li {margin:0.5em 0 1em 0;padding:16px; background-color:#fff}

.boxed dl.teaser dt {padding:16px 8px 8px 8px;margin:0 -8px;background:none;border:none}
.boxed dl.teaser dd, .boxed .downloadItem, .boxed ul.teaser li, .tabcontent dl.teaser dd, .tabcontent .downloadItem, .tabcontent ul.teaser li {padding:16px 8px; margin:0 -8px; border:none; border-bottom:1px #efefef solid;}
.boxed dl.teaser dd {padding-top:0}
.boxed ul.teaser li.even, .tabcontent ul.teaser li.even, .boxed dl.teaser dt.even, .tabcontent dl.teaser dt.even, .boxed dl.teaser dd.even, .tabcontent dl.teaser dd.even {background-color:#f9f9f9;}
.boxed ul.teaser li, .tabcontent ul.teaser li {}

.teaser .preview {float:left;clear:left;margin:0 0.8em 0.2em 0;}
.teaser .preview a {margin:0;padding:0;text-decoration:none;}
.teaser .preview img {margin:0;}
.teaser .link-more {display:block;text-align:right;margin-left:1em;}
.teaser .date, .news .date, .teaser .category, .metaData {display:block;font-size:0.9em;font-style:normal;padding:0 0 5px 0;text-transform:uppercase;line-height:1em;color:#999}
.teaser .date, .news .date, .teaser .category, .boxed .metaData {color:#bbb;}


.metaData .category, .metaData .date {display:inline;font-size:1em}
.teaser h1, .teaser h2, .teaser h3 {margin:0 0 0.5em 0 !important;line-height:1.1em;}
div.teaser {margin:2em 0 0 0;float:left;width:100%;}
.multicolumn div.teaser {margin:0;}

.preview img, .imageList img, .csc-textpic .image.border {padding:4px;border:1px solid #CCCCCC;background-color:white;/*width:100%;height:auto;*/}

/********* Frames, highlightning, ... *******/
.clearfloat {display:block;clear:both;margin:1em 0;}
.underlined, .toplink {border-bottom:1px solid #999999;padding-bottom:1.5em;}

.tabcontent, .boxed, .highlight, .newsItem {margin:0 0 0.6em 0; padding:16px; clear:both;overflow:hidden; background-color:#fff;border:1px #b2bfcc solid;}
#sidecolumn1 .boxed, #sidecolumn1 .highlight {padding:8px}
.boxed > *:first-child, .highlight > *:first-child {margin-top:0 !important}
.boxed > *:last-child, .highlight > *:last-child {margin-bottom:0 !important}

.tabcontent .boxed {border-width:0;padding:1em 0}
.tabcontent {border-top-width:0}
.boxed .newsItem {border-width:0;padding:0;}
.highlight.layout-1 {background-color:#B5C2CF/*#EFEFEF*/;color:#fff}
.highlight.layout-1 h2 {color:#006699}

.highlight.layout-2 {background-color:#FEEC99;}
.highlight.layout-3 {background-color:#069;color:white;}
.highlight.framed-1 {border:1px #ccc solid;}
.highlight.framed-2 {border:2px #006699 solid;}
div.highlight.layout-hint, div.highlight.layout-attention, div.highlight.layout-warning, div.highlight.layout-success {background:#f3f3f3 url('../images/bg-highlight-hint.png') top left no-repeat;padding-left:90px;border:1px #CCC solid;}
div.highlight.layout-attention {background-image:url('../images/bg-highlight-attention.png')}
div.highlight.layout-warning {background-image:url('../images/bg-highlight-warning.png')}
div.highlight.layout-success {background-image:url('../images/bg-highlight-success.png')}
.layout-warning h2, .layout-warning h3 {color:#b73a37;margin-top:0;}

.hint {padding:4px 4px 4px 30px;background:#efefef url('../images/bullet-hint.gif') 4px 4px no-repeat;}

/********* Menus - Sitemaps *******/
/* Link-Menü */
ul.linkmenu {clear:both;line-height:1.3em;}
ul.linkmenu li {}
ul.linkmenu a {font-weight:bold;}

/* Seiten-Index */
ul.sections {clear:both;list-style-type:none;list-style-image:none;margin:1em 0 0 0;padding:0;}
ul.sections li {margin:0;padding:0;background:#f7f7f7;}
ul.sections li a {display:block;padding:4px 4px 4px 25px;text-decoration:none !important;}
ul.sections li.odd {background-color:transparent;}
ul.sections li a:hover {background:transparent url('../images/icon-down.gif') 5px center no-repeat;}

/********* DOWNLOADS *******/
.filelist {margin:0;padding:0;list-style-type:none;/*float:left;clear:both;width:100%;*/height:1%;list-style-image:none;float:left;width:100%;}
ul.filelist li {padding:0.3em 0;margin:0.2em 0;float:left;display:block;width:100%;/*width:657px;*/ border-bottom:1px solid #ccc;clear:both;}
ul.filelist li a {float:left;}
ul.filelist .icon {width:2em;vertical-align:middle;float:left;/*margin-right:8px;*/}
.icon img {vertical-align:middle;margin-right:0.3em;}
ul.filelist .label {/*width:560px;*/ float:left;padding:0;}
ul.filelist .size {text-align:right;vertical-align:top;white-space:nowrap;/*width:70px;*/ float:right;padding:0;padding-left:0;}
ul.filelist .desc {display:block;padding:0.4em;margin-top:0.4em;}
dl.filelist dt {margin:1em 0 0.4em 0;font-weight:bold;clear:both;}
dl.filelist dt a{display:block;text-decoration:none;color:#666;}

ul.filelist.layout-4 .label {float:left;white-space:nowrap;}
ul.filelist.layout-4 a.link-more {float:right;vertical-align:middle;}
ul.filelist.layout-4 p {clear:both;padding-left:16px;}
ul.filelist.layout-4 .size, ul.filelist.layout-4 img {float:none;font-weight:normal;vertical-align:middle;}
ul.filelist.layout-4 img {margin-right:5px;}

/*********** FORMS ***********/
textarea, select, input {}
textarea, select, input.textfield {border:1px solid #ccc; background:white url('../images/bg-inputfield.png') top left no-repeat;padding:2px;}
input, select {vertical-align:middle;}
input.radio, .radiobutton input, input[type=radio] {vertical-align:bottom;padding:0;margin:0 2px 0 0;}
input.checkbox, .checkbox input, input[type=checkbox] {vertical-align:middle;padding:0;margin:0 2px 0 0;}
textarea {height:10em;font-size:1em;font-family: Arial, Helvetica,Verdana, sans-serif;}
select {line-height:1em;margin:0;vertical-align:middle;color:black;padding:0 1px;}
select option {padding:1px 5px;border-bottom:1px dotted #8A8A89;}
fieldset {border:1px solid #ccc;padding:4px;margin:1.5em 0;clear:both;}
fieldset legend {color:#666;font-size:1em;font-weight:normal;text-transform:uppercase;/*background:#e0e0e0 url('../images/bg-dividerbar.png') top left repeat-x;*/padding:0 0.5em;margin-left:0.5em;}
fieldset.noFrame {border-width:0}

/* visuelles feedback on forms */
label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit] {cursor: pointer;}
textarea:hover, input.textfield:hover, textarea.hover, input.textfield.hover, textarea:focus, input:focus, select:hover,select.hover,select:focus {background-color:white!important;border-color:#006699;color:#626262!important;border-width:2px;padding:1px;}
select:hover,select.hover,select:focus {padding:0;margin:-1px 0;}
label, ol.form .label {font-weight:bold;color:#069;}

input.textfield.search, input.textfield.searchField {padding-left:22px; background:#fff url('../images/icon-search.gif') left center no-repeat;}

#searchbox {background:transparent url('../images/icon-search.gif') 10px 4px no-repeat;}
#searchbox input {vertical-align:middle;}
#searchbox input.search {padding-left:23px !important;background-color:transparent !important;width:8em;vertical-align:middle;background-image:none;}
#searchbox input.search:hover, #searchbox input.search.hover, #searchbox input.search:focus {margin-left:-1px;background-color:transparent !important;background-position:0 -1px !important;}
#searchbox .button {padding-left:4px;padding-right:4px;}

.searchform input {vertical-align:middle;}
#content .searchform ol input.search {width:30%;}
#content .searchform {height:1%;}

/* T3-related */
ul.selections {margin:1em 0;padding:0;list-style-type:none;} 


ol.form {margin:0.5em 0;list-style-type:none;padding:0;float:left;width:100%;}
ol.form li{float:left;width:100%;clear:left;padding:2px 0;/*border-top:1px solid #e0e0e0;*/}
ol.form label, ol.form .label{width:31.5%;float:left;text-align:right;margin-right:3%;line-height:1.1em}
ol.form .textarea, ol.form textarea, ol.form input.textfield, ol.form .textfield input, ol.form li fieldset {width:60%;/*float:left;*/}
ol.form select.select, ol.form .select select {width:31.5%;float:left;}
ol.form .required, .tx-srfeuserregister-pi1 ol.form label span, .required {color:#cc0000;font-size:1.1em;line-height:0.9em;vertical-align:top;}
ol.form li .button {margin:1em 0 0 34.5%;}
ol.form .label label {float:none;width:auto;padding:0;margin:0;}
ol.form fieldset label {float:none;width:auto;font-weight:normal;display:inline;margin:0;padding:0;line-height:inherit;}
ol.form li fieldset {float:left;border-width:0;margin:0;padding:0;clear:none !important;width:61%;}
ol.form li.checkbox fieldset, ol.form .validationMessage {margin-left:34.5%;float:none;}
ol.form li.checkbox fieldset label {margin-right:2em; color:#333}

ol.form li.validationError {position:relative}
.validationError input, .validationError select, .validationError textarea, .mailformError input, .mailformError select, .mailformError textarea {border-color:#cc0000 !important;color:#cc0000;background-color:#f8f1ef}
ol.form .validationMessage {/*position:absolute;right:0;top:0;*/color:#cc0000;display:block;margin-bottom:1em}
/*ol.form .checkBox.validationError label {color:#cc0000}*/


/***********************************************/
/* Navigation / Links                          */
/***********************************************/

/****** LINKS (base definition in basics.css) *****/

/****** BUTTONS ********/
.button input, input.button, a.button, .button a {cursor:pointer;font-size:1em;padding:0 10px;font-weight:bold;color:white;text-decoration:none;white-space:nowrap;background:#e2e2e2 url('../images/bg-button.png') bottom left repeat-x;border:0px;border:1px solid #b4b9bd;vertical-align:middle;}
.button a, a.button {/*display:block;*/padding-top:1px;padding-bottom:1px;}
.button img {border:0;vertical-align:middle;}
.button:hover, a.button:hover, .button a:hover, .button:hover input, input.button.hover, .button input.hover {background-position:top left;color:#069;}
.button input, input.button {float:none; white-space:nowrap;}

/************ NAVI **************/
#navi ul {list-style-type:none;list-style-image:none;margin:0;padding:0;line-height:27px;background:#006699 url('../images/navi-bg.png') top left repeat-x;height:27px;}
#navi ul li {margin:0 0 0 8px;padding:0;float:left;overflow:visible;}
#navi ul li.active, #navi ul li.hover {padding: 0 14px 0 0;margin-right:-4px;background:transparent url('../images/navi-tab.png') 100% 4px no-repeat; }
#navi ul li a, #navi ul li strong {padding:0 8px;float:left;color:white;font-size:1em;text-decoration:none;display:block;white-space:nowrap;font-weight:bold;}
#navi ul li.active a.active, #navi ul li.active strong, #navi ul li.hover a.hover, #navi ul li.hover strong {padding:0 4px 0 13px;margin-left:-1px;font-weight:bold;color:#006699;background:transparent url('../images/navi-tab.png') 0 4px no-repeat;}

#navi ul li.home em {width:15px;height:1em;float:left;margin-top:8px;overflow:hidden;background:transparent url('../images/icon-home.gif') left center no-repeat;}
#navi ul li.home img {display:none;}
#navi ul li.home a,#navi ul li.home strong {height:27px;}
#navi ul li.home strong em {background-position: center center;}
#navi ul li.home a:hover em {background-position: right center;}
#navi ul li a:hover {color:#e8ad23;}

#navi ul ul {display:none;line-height:1.3em;position:absolute;min-width:100%;max-width:100%;height:auto;top:27px;left:0;right:0;margin:0;padding:6px 0 4px 0;border-bottom:1px #cccccc solid;background:#f2f2f2 url('../images/navi-bg.png') 0 -51px repeat-x;}
#navi ul ul li {margin:0 0 2px 8px; float:none; display: inline; display: --moz-inline-box; display: inline-block}
#navi ul ul li a, #navi ul ul li strong, #navi ul ul li a.active {border:1px #f6f6f6 solid;font-weight:normal;padding:1px 5px;color:#006699;}
#navi ul ul li a.active, #navi ul ul li strong {background:#dcdcdc !important;padding:0 8px !important;font-weight:bold;border-color:#dcdcdc;}
#navi ul ul li a:hover {color:#006699;background:#e7e7e7 url('../images/bg-dividerbar.png') left top repeat-x;border-color:#CCCCCC;}

#navi ul#subnavi {display:block;}

#breadcrumb ul, #breadcrumb ul li {margin:0 0.4em 0 0; padding:0; list-style-type:none; display:inline;line-height:1em;}
#breadcrumb ul {margin-left:2em;}
#breadcrumb, #breadcrumb a, #breadcrumb a:visited {color: #626262;}

#loginUser {float:right;clear:right;margin-top:5px;display:block;padding:4px;background-color:#f7f7f7;color:#666;}
#quicklinks ul {float:right;margin:0;padding:0;list-style-type:none;line-height:20px;}
#quicklinks ul li {float:left;display:inline;margin-left:6px;background:transparent url('../images/icons-menus.png') left top no-repeat;padding-right:6px;border-right:1px #cccccc solid;}
#quicklinks ul li a,#quicklinks ul li strong {float:left;padding-left: 22px;}
#quicklinks ul li a.active {font-weight:bold;}
#quicklinks ul li.section35 {background-position:0 -20px;}
#quicklinks ul li.section189 {background-position:0 -40px;}
#quicklinks ul li.section179 {background-position:0 -80px;}
#quicklinks ul li.section31 {background-position:0 -60px;}

#footerMenu {color:#666;font-weight:bold;line-height:22px;white-space:nowrap;float:left;width:100%;margin-bottom:1em;background:#fde366 url('../images/navi-bg.png') 0 -28px repeat-x;}
#footerMenu ul {list-style-type:none;list-style-image:none;margin:0;padding:0;float:left;}
#footerMenu li {margin:0;padding:0;}
#footerMenu a {color:#666;text-decoration:none;}
#footerMenu a:hover{color:white;}

ul#footernavi {padding-left:8px;float:left;width:50%;}
#footernavi li {background:transparent url('../images/icons-menus.png') 100% -200px no-repeat;margin:0 8px 0 0; float:left; padding-right:10px;color:white;}
#footernavi li.last {background-image:none;}

#functionnavi {float:right;}
#functionnavi strong {float:left;}
#functionnavi li {float:left;padding:0 6px;border-right:1px white solid;}
#functionnavi li.last {border-right-width:0;}
#functionnavi li a {float:left;padding-left:24px;background:transparent url('../images/icons-menus.png') 0 100px no-repeat;}
#functionnavi li a#fnTipFriend {background-position:0 -160px;}
#functionnavi li a#fnBookmark {background-position:0 -120px;}
#functionnavi li a#fnPrint {background-position:0 -140px;}
#functionnavi li a#fnTop {background-position:0 -180px;}

.pager {float:left;width:100%;padding:4px 0;line-height:1em;margin:1em 0;}
.pager ul, .pager li {float:left;list-style-type:none;margin:0 !important;padding:0 !important;line-height:1em !important;}
.pager strong {display:block;margin-bottom:0.3em;font-weight:normal;}
.pager a, .pager a:visited, .pager li.active dfn {float:left;padding:4px 10px;border:1px #ccc solid;background:#e7e7e7 url('../images/bg-dividerbar.png') left top repeat-x;margin:0 0.3em;font-weight:bold;text-decoration:none;}
.pager li.active dfn {color:white;background:#069 url('../images/navi-bg.png') top left repeat-x;}

.tabnavi {display:block;padding:0;margin:3em 0 0 0;border-bottom:2px #b2bfcc solid;/*background:transparent url('../images/bg-tabrow.png') left bottom repeat;*/padding:0 0.4em;}
.tabnavi .clearall {height:0.1px;background-color:transparent;}
.tabnavi ul {margin:0;padding:0;list-style-type:none;list-style-image:none !important;height:1%;}
.tabnavi ul li {float:left;padding:0;margin:1px 3px 0 3px;background-color:#fff}
.tabnavi ul li.active {background:#fff url('../images/bg-tab.png')  0 -25px repeat-x;border:1px solid #b2bfcc;border-top-width:2px;border-bottom-width:0;margin-bottom:-2.5px}
.tabnavi ul a, .tabnavi ul strong, .tabnavi ul a:visited {border-top:2px #dde2e7 solid;float:left;display:block;height:2em;padding:0 1em; line-height:2.2em;text-decoration:none;font-weight:bold;}
.tabnavi ul li.active a, .tabnavi ul strong {color:#666666;line-height:1.9em;font-size:1.1em;border-top-width:0;}
.tabnavi ul a:hover {border-top-color:#e8ad23;}

.filterBar {display:block;margin-top:2em;margin-bottom:1em;padding:8px 16px;background:#e0e0e0 url('../images/bg-dividerbar.png') top left repeat-x;border-bottom:2px solid #ccc;line-height:2.4em}
.boxed .filterBar {margin:-16px -16px 1em -16px !important}
.filterBar fieldset {border-width:0;border-top-width:1px;padding:0.5em 8px 0 8px;margin:0 -8px}
.filterBar fieldset legend {line-height:1em}
.filterBar ul.filterOptions {list-style:none;margin:0;padding:0}
.filterBar .filterOptions li {display:inline;white-space:nowrap;margin:1em 0.8em 0 0;padding:0;float:left}
.filterBar .filterOptions li.submit {float:right;margin-right:0}
.filterBar ul, .filterBar ol {line-height:1.3em}


/***********************************************/
/* FCEs                                        */
/***********************************************/
/* MULTICOLUMN */
.multicolumn {clear:both; margin:1em 0; width:100%;float:left;}
/*.multicolumn .col1 {clear:both;}*/
.multicolumn .col1, .multicolumn .col2, .multicolumn .col3, .multicolumn .col4 {float:left; width:23%;/*overflow:hidden;*/}
.multicolumn .col3, .multicolumn .col4 {float:right;}
.multicolumn .col1, .multicolumn .r25_25_25_25 .col3 {float:left;}
.r50_50 .col2, .r25_75 .col2, .r75_25 .col2, .r33_66 .col2, .r66_33 .col2 {float:right;}
.r33_33_33 .col1, .r33_33_33 .col3 {min-width:11em;}
.r33_33_33 .col2 {margin-right:-33%;}

.r33_33_33 .col2, .r50_25_25 .col2, .r25_50_25 .col2, .r25_25_50 .col2 {margin-left: 3.5%;}
.r33_66 .col1, .r66_33 .col2, .r33_33_33 .col1, .r33_33_33 .col2, .r33_33_33 .col3 {width:31%;}
.r50_25_25 .col1, .r25_50_25 .col2, .r25_25_50 .col3 { width:47%;}
.r50_50 .col1, .r50_50 .col2 { width:48%;}
.r66_33 .col1, .r33_66 .col2 { width:65.5%;}
.r75_25 .col1, .r25_75 .col2 { width:73%; }
/*
.multicolumn.r33_66, .multicolumn.r33_33_33, .multicolumn.r66_33, .multicolumn.r33_33_33 .background, .multicolumn.r50_50 {background:transparent url('../images/divider.png') 32.8% 0 no-repeat; }
.multicolumn.r33_33_33 .background, .multicolumn.r66_33 {background-position: 67.2% top;}
.multicolumn.r50_50 {background-position:center top;}
*/

.multicolumn .col1, .multicolumn .col2, .multicolumn .col3, .multicolumn .col4 {background-color:#fff;border:1px solid #b2bfcc}
.boxed .multicolumn .col1, .boxed .multicolumn .col2, .boxed .multicolumn .col3, .boxed .multicolumn .col4, .tabcontent .multicolumn .col1, .tabcontent .multicolumn .col2, .tabcontent .multicolumn .col3, .tabcontent .multicolumn .col4 {background:none;border:none;}
.multicolumn .padding {padding:16px}
.boxed .multicolumn .padding {padding:0}


/***********************************************/
/* TYPO3-Extensions                            */
/***********************************************/
/* Flash-Layer */
.flashLayer {position:absolute;z-index:999;overflow:visible;}

/* TEASER
************************/
ul.teaserBox, ul.teaserBox li {margin:0;padding:0;list-style-type:none;list-style-image:none;}
ul.teaserBox li {margin:0;border-bottom:1px #e0e0e0 solid;background-color:#f2f2f2;overflow:hidden;}
ul.teaserBox div, ul.teaserBox.teaserListIcon li {padding:0 16px 2px;background:#f2f2f2 url('../images/navi-bg.png') 0 -62px repeat-x;}
ul.teaserBox h4 {margin:0;}
ul.teaserBox a.link-more {background-position:left center;padding:5px 0 5px 20px;text-decoration:none;display:block;margin-bottom:-2px;clear:none;white-space:normal}
ul.teaserBox p {padding:0 0 2px 16px;margin:0;}

ul.teaserBox.teaserListIcon li {padding-left:4px;}
ul.teaserBox.teaserListIcon span {padding-top:4px;float:left;margin-right:-3px;display:block;width:45px;text-align:center;}
ul.teaserBox.teaserListIcon h4, ul.teaserBox.teaserListIcon p {margin-left:50px;clear:none !important;}
ul.teaserBox.teaserListIcon p {padding-left:0;}

/* CSC 
************************/
.csc-textpic.center {margin:1.5em 0;}
.csc-textpic .imagewrap .image {background-color:white;text-align:center;}
.csc-textpic h1, .csc-texpic h2 {clear:none;}
.csc-textpic .imagewrap .image img {vertical-align:middle;}
.csc-textpic .imagerow {float:left;}
.csc-textpic.intext-left .imagewrap, .csc-textpic.intext-right .imagewrap {margin-top:0.5em;}
.csc-textpic.intext-left-nowrap .imgtext {padding-left:3.5%;}
.multimedia {display:block;text-align:center;}
.multimedia object, .multimedia embed {}
.csc-header-date{color:#8A8A89;display:block;text-align:right;margin:0.2em 0;font-style:normal;font-size:0.9em;}

#sidecolumn1 .csc-textpic.center {margin-top:0}
#sidecolumn1 .csc-textpic.center .imgtext {padding-top:1px}

ul.imageList, ul.imageList li {list-style-type:none;list-style-image:none;margin:0;padding:0;}
ul.imageList li {margin-bottom:0.5em;}
ul.imageList .caption {display:block;margin-left:1px;}

/* Botschaft */
.botschaft.current .link-more {text-align:right;}
.teaser.botschaft {display:block;padding:14px;float:none !important;width:auto !important;background:#feec99 url('../images/bg-akt-botschaft.jpg') bottom right no-repeat;}
.teaser.botschaft p {margin-right:40px !important;line-height:1.6em;margin-bottom:0;}
.teaser.botschaft h2 {margin:0;font-size:1.3em;/*color:#006699;*/}
#sidecolumn1 .teaser.botschaft {margin-top:0;}
.botschaft.current .category, .botschaft.current .link-more {margin:0.3em 0}
#sidecolumn1 .teaser.botschaft .more {float:left;line-height:0.2em;}
.botschaft.outdated .messageContent {overflow:hidden;height:5.2em}
.teaser .category {margin:1.1em 0 -1.1em}

.betrachtung .quote em {font-style:normal;display:block;padding-top:0.5em;}
.betrachtung .quoteBefore,.betrachtung .quoteAfter {background: transparent url('../images/quote_before.gif') bottom left no-repeat;float:left;width:40px;height:26px;color:#FBF5DD;font-size:10px;text-align:center;margin:-6px 10px 0px -5px;}
.betrachtung .quoteAfter {float:right;margin:4px 0 -4px 10px;background-image: url('../images/quote_after.gif');background-position:top right;}
.betrachtung blockquote cite {display:block;margin-top:0.4em;}


/************ STORE SEARCH *********************/
/* store selector with a list of stores and the google map */
#areasOfCirculation {position:relative}
#areasOfCirculation .multicolumn {margin:0;padding-bottom:0}
#areasOfCirculation .googleMap {width:100%;height:400px}

ul.mediaList {margin:0;padding:0;list-style-type:none;height:400px;overflow:auto}
ul.mediaList li {padding:0.5em;margin:0;border-bottom:1px solid #898989}
ul.mediaList li:hover, ul.mediaList li.hover, ul.mediaList li.active {background-color:#efefef}
ul.mediaList .button {padding:0}
ul.mediaList h4 {margin:0}
ul.mediaList div {margin:0.5em 0}
ul.mediaList li a {margin:0.5em 0 0 0;display:block;text-align:center}
#areasOfCirculation .gmnoprint h4 {margin-top:0}
.jsEnabled ul.mediaList li {cursor:pointer}
.jsEnabled ul.mediaList div {display:none}
.jsEnabled ul.mediaList .active div {display:block}


/* tt_news 
************************/
/*downloads*/
.teaser.downloads.latest {margin-top:0; float:left;width:100%;background-image:none;}
.latest .downloadItem h2 {margin:0.3em 0;}
.latest .downloadItem .preview {float:none;display:block;text-align:center;margin:0 0 0.5em 0;}
.latest .downloadItem .link-more {/*float:left;*/text-align:left;margin-left:0;}
.latest .downloadItem {border-bottom-width:0;overflow:hidden}

.boxed .latest .downloadItem {margin:0;padding:0;/*width:182px*/width:32%}
.boxed .latest .downloadItem.col1 {margin-right:2%}


div.podcast {clear:both;text-align:center;}
div.news.downloads .podcast {border-bottom:1px solid #005497;padding-bottom:1em;margin-bottom:1em;padding-top:0.5em;}

/* tt_news */
.news .topstory {margin-bottom:1.5em;padding-bottom:1em;border-bottom:1px solid #ccc}
.news.latest .multicolumn {background:transparent  url('../images/divider-vertical.gif') top center repeat-y}
.news.latest .odd, .news.latest .even {/*width:48%;*/width:44%;padding:2%;/*border-bottom-width:0;margin-bottom:0;*/float:right;clear:right;}
.news.latest .even {float:left;clear:none}
.teaser.news.latest {margin:0.5em 0 0 0 !important;}
.news.latest .link-more {display:inline;}
.news .multicolumn {margin-top:0}

.news-single-img {float:right;margin:1em 0px 2em 2em;}
.news-single-img img {border:1px solid #005497;}

div.news .description {margin-bottom:4em;}
div.news .description p{clear:none;}
div.news .headline em {display:block;font-size:0.8em;text-align:right;font-style:normal;margin-top:-1em;}
div.news .shortdesc {display:block;margin:1.3em 0px;}
div.news .moreLink {margin-top:3em;}
div.news .imageList {float:right;margin-left:1em;margin-bottom:1em}

dl.relatedItem {clear:both;}
dl.relatedItem dd {margin:0.5em 0px 1em 3em;}
dl.relatedItem dt {font-weight:bold;font-size:0.9em;background-color:#ECECEE;padding:2px 8px;clear:both;}



/* donation ticker
************************/
#donatezip {width:16%;}
#donatecity {width:42.5%;}


/* arranged_lifts 
************************/
.tx_arrangedlifts .offer-date {width:8.5em;}
.tx_arrangedlifts .offer-detail {width:6em;}
.tx_arrangedlifts .offer-seats {width:3em;}
.searchfilter label {font-size:0.9em !important;}
.searchfilter .col2 label {width:20%;}
#tx_arrangedlifts_filter select {width:64%;}
#tx_arrangedlifts_form select {width:16em;}
#tx_arrangedlifts_form .textfield {width:15.5em;}
#tx_arrangedlifts_form select#location_uid {width:61.5%;}
.filterRoute,.filterDate {height:9em;}
.filterSettings,.filterTime {height:6.5em;}
.searchfilter #dateTolerance, .searchfilter #timeTolerance {/*width:5em;*/width:45%;}
.searchfilter #date {width:48%;}
.searchfilter #hour {/*width:7.1em;*/width:51.5%;}

/* prayer circles
************************/
div.prayerlist {display:block;padding:1em 0px;clear:both;}
dl.comments dd {padding-left:2em;}
#route_address {padding-left:2px;background-image:none;}
.user-prayercircle-pi1 .filterBar {margin-bottom:0}
.user-prayercircle-pi1 .prayerlist {padding:0;margin:0}

/* photo stories 
************************/
dl.photoStory {background-color:#EFEFEF;/*margin:1em auto;width:450px;*/margin:1em 0;}
dl.photoStory dt {margin:0px;padding:4px; font-weight:bold;text-transform:uppercase;}
dl.photoStory dd {margin:2px 4px;padding:0;}
dl.photoStory dd.images a {margin:0 1px;}
dl.photoStory dd.images {text-align:center;padding:4px;background-color:white;border:1px solid #CCCCCC;}
dl.photoStory dd.images img {border:1px solid #ccc;}
dl.photoStory dd.images a:hover img {border-color:#e8ad23;}
.imagebrowser {padding:6px;margin-bottom:1em;text-align:center;font-size:0.9em; text-transform:uppercase;background:#efefef url('../images/navi-bg.png') top left repeat-x;color:white;}
.imagebrowser strong {font-weight:normal;}
.imagebrowser a {color:white;text-decoration:none;}
.imagebrowser a:hover {color:#e8ad23;}
div.photoStory .summary, .photoStory #description {font-size:0.9em;}
div.photoStory #description {height:60px;overflow:auto;padding:0 3em;}
div.photoStory #image {width:auto;margin:auto;text-align:center;height:424px;}
div.photoStory #image img {border:8px solid white;}
div.photoStory {display:block;}
#photoStory h1 {text-align:right;margin:0;font-size:1.6em;padding:16px 8px 8px 8px;background:white url('../images/logo-small.gif') top left no-repeat;}
body#photoStory {background-color:#efefef;margin:0;padding:0;}
#photoStory #footer {height:auto;padding:0;margin:4px 10px 0 10px;text-align:right;border-top-width:0px;}
#mainContainer.popup {margin:0;padding:0;}

/* calendar base 
*************************/
/* fe_editing */
#tx_cal_controller_create_element input.date {width:7em;}
#tx_cal_controller_create_element #when ol.form {margin:0;padding:0;}
#tx_cal_controller_create_element #when ol.form li label {margin-right:0.3em;}
#tx_cal_controller_create_element #enddate {margin-left:0.5em;margin-right:0.2em;}
#tx_cal_controller_create_element #startdate {margin-right:0.2em;}
#tx_cal_controller_create_element #starttime {margin-left:0.3em;}
span.constrain {display:block;color:#cc0000;font-weight:bold;}
form.eventsearch input.date {width:42%;float:left;margin:0 !important;clear:none;}
form.eventsearch .dateTo {margin:0 -2px;float:left;width:13%;text-align:center;}
form.eventsearch select {width:61%;}
form.eventsearch #event_end_day {float:right;}

/* list view */
.boxed ul.eventList {margin:2em 0}
/*ul.eventList h3 {font-size:1.3em;}
ul.eventList h3 a {text-decoration:none;}*/
ul.eventList .link-more {clear:both;}
.eventList .info {float:left;width:40%;margin-right:2%;display:block;}
.eventList .info strong {display:block;margin-top:0.3em;}

/* month views */
table.month-small, table.month-large, table.month-medium { width:100%; }


table.month caption {text-transform:uppercase; text-align:center;background-color:#EFEFEF;padding:0.2em;}
table.month {border-collapse:separate;border-spacing:2px;}
.month-weekdays th {text-align:center;width:14.3% !important;text-transform:uppercase;background-color:#e8ad23;color:white;font-weight:normal;font-size:0.9em;line-height:1.2em;}
.month-weeknums {background-color:#EFEFEF;font-size:0.8em;}
.month-weeknums a {font-size:1em;}
.month .month-weekdays th.monthCorner {background-color:#EFEFEF;width:auto !important;}
.month td{border:1px solid #CCCCCC;background-color:white;line-height:1.3em;padding:2px;}
.month tr:hover td {background-color:#DDDDDD;}
.currentWeek td {background-color:#E5DABA;}
.month td.today {background-color:#DFCC92 !important;font-weight:bold;}
.month .hasEvent {background-color:#e8ad23 !important;color:white;font-weight:bold;overflow:visible !important;width:14.5% !important}
.month .hasEvent em a, .month .hasEvent em {color:white;display:block;text-decoration:none;}
.month .offMonth {background-color:#EFEFEF !important;color:#999999 !important;border-color:#EFEFEF;}

table.month-small {border:1px solid #CCCCCC;background-color:#EFEFEF;font-size:0.9em;}
.month-small .month-weekdays th {line-height:1em;}
.month-small td {text-align:center;overflow:hidden;height:1.5em;vertical-align:middle;}

table.month-medium {font-size:0.9em;}
.month-medium td{text-align:center;height:1.5em;vertical-align:middle;}

.month-large th  {font-size:0.9em;}
.month-large tr:hover td:hover {background-color:#DFCC92;}
.month-large tbody td {vertical-align:top;font-size:0.9em;height:7em;overflow:visible;}

ul.eventPopup {display:none;float:left;margin:0;padding:0;text-align:left;}
ul.eventPopup li {margin:0 0 0.2em 1.5em; padding-left:0; list-style-image:none; list-style-type:disc;}
.month-large ul.eventPopup {width:7.5em;overflow:hidden;height:3em;display:block;float:left;background-color:transparent;}
.month-large ul.eventPopup li {width:20em;}
.hasEvent:hover ul.eventPopup, .hasEvent.hover ul.eventPopup {display:block;overflow:visible;width:20em;min-height:6em;background-color:#006699;color:white;position:absolute;z-index:999;padding:0.5em;opacity:.85;}
.hasEvent:hover ul.eventPopup a, .hasEvent.hover ul.eventPopup a, .hasEvent:hover em, .hasEvent.hover em{color:white;}
.hasEvent:hover ul.eventPopup li, .hasEvent.hover ul.eventPopup li {width:auto;}
.col3 .hasEvent:hover ul.eventPopup, .col4 .hasEvent:hover ul.eventPopup, #sidecolumn1 .hasEvent:hover ul.eventPopup,
.col3 .hasEvent.hover ul.eventPopup, .col4 .hasEvent.hover ul.eventPopup, #sidecolumn1 .hasEvent.hover ul.eventPopup {margin-left:-18em;}

.month-large tbody td em {font-style:normal;color:#CCCCCC;font-size:3em;line-height:1em;font-weight:bold;display:block;text-align:right;padding:2% 2% 0 2%;}
.month-large tbody td.hasEvent em a {color:#EFC370;}
/*.month-large tbody tr:hover td em, .month .currentWeek td em {color:#D7CBA8;}*/
.month-large tbody td.today em, .month-large tbody td:hover em {color:#CFB874;}
.month-large tbody tr td.offMonth em, .month-large tbody tr td.offMonth:hover em {color:#DDDDDD !important;}
.month-large .nextMonth a{float:right;margin-top:-2em;}
.month-large .prevMonth a{float:left;margin-top:-2em;}
.month-title a img {vertical-align:middle;}
.month-large .month-title td {background-color:transparent !important;padding:0;}

td.hover {background-color:gray !important;display:block;}
table.week {width:100%;empty-cells:show;}
.week td, .week th {border:1px solid #CCCCCC;}

/* singleView */
.event .highlight {margin-top:1em}


/* google-maps
************************/
/*div.gmnoprint {position:relative;white-space:normal;overflow:hidden !important;width:99% !important;}
div.gmnoprint span, div.gmnoprint a {font-size:0.8em !important;float:none;position:relative;}
*/
.gmnoprint h3 {margin:0;border-bottom-style:none;color:#333333;font-size:1em;}
.gmnoprint p {font-size:0.9em;margin:0;line-height:1.3em;}

/* indexed search 
************************/
div.indexedSearch {}
.tx-indexedsearch input.textfield.search {width:auto;vertical-align:middle;}
.tx-indexedsearch input.button {margin:auto !important;clear:none;vertical-align:middle;}
.searchresult {display:block;clear:both;margin:1em 0;padding:8px;border:1px #CCC solid;}
.searchresult h3 {margin:0;}
.indexedSearch .odd {background-color:#F3F3F3;}

.searchresult p {margin:0.5em 0;}
dl.searchinfo {margin:0;border-bottom:1px #ccc solid;float:left;width:100%;clear:both;}
dl.searchinfo dt, dl.searchinfo dd {float:left;padding:0;margin-left:0;font-size:0.9em !important;margin-top:0.2em;padding:0.3em 0;/*border-bottom:1px solid #999999;*/border-bottom-width:0;line-height:1.3em;}
dl.searchinfo dt {font-weight:bold;width:12%;background-color:#F2F5F7;}
dl.searchinfo dt.item-mtime {width:auto;}
dl.searchinfo dt.item-path {clear:left;}
dl.searchinfo dd {width:16%;}
dl.searchinfo dd.item-mtime {width:18%;}
dl.searchinfo dd.item-crdate {width:18%;}
dl.searchinfo dd.item-path {width:86%;}
.tx-indexedsearch-whatis {margin:2em 0 1em 0;font-size:1.4em;font-weight:bold;}

/* carrousel
************************/
.carrousel { display:block;margin:0; clear:both; height:200px;float:left;overflow:hidden;}
/*.carrouselPrev, .carrouselNext {float:left;width:20px;padding:20px 0;}
.carrouselNext {float:right;text-align:right;}
.carrouselScroller {position:relative;float:left;margin-left:0px;overflow:hidden;width:660px;}*/
.carrousel ul {list-style-type:none; margin:0; padding:0;/*position:relative;width:6000px;height:200px;overflow:hidden;*/}
.carrousel ul .carrouselItem {/*display:none;*/list-style-type:none;position:absolute;text-align:right;width:660px;/*float:left;margin:0;padding:0;height:200px;vertical-align:middle;line-height:200px;*/}
.carrousel ul .itemNo1 {display:block;}
.carrouselItem strong {display:block;height:70px;margin-top:-70px;font-size:2.3em;color:white;padding:0 10px 0 200px;line-height:1.2em;text-align:left;}

/* lightbox
*************************/
#jquery-overlay {position:absolute;top:0;left:0;z-index:999;width: 100%;height:500px;}
#jquery-lightbox {position:absolute;top:0;left:0;width:100%;z-index:1000;text-align:center;line-height:0;}
#lightbox-container-image-box {position:relative;width:250px;height:250px;margin:0 auto;background-color:white;}
#lightbox-container-image {padding:10px 0;background:white url('../images/lightbox/blank.gif') no-repeat center center;}
#lightbox-container-image.loading {background-image:url('../images/lightbox/loading.gif');}
#lightbox-nav {position:absolute;top:10px;left: 0;width: 100%;z-index:1001;}
#lightbox-topNav {position:absolute;top:0;right:0;z-index:9999;text-align:right;padding:0;}
#lightbox-container-image-box > #lightbox-nav { left:0; }
#jquery-lightbox a {outline:none;border-width:0px;cursor:pointer;}
#lightbox-btnPrev, #lightbox-btnNext {width:49%;height:100%;display:block;float:left;text-align:left;background:transparent url('../images/blank.gif') no-repeat;}
#lightbox-btnNext {float:right;text-align:right;}
#lightbox-nav a, #lightbox-topNav a {text-decoration:none !important;}
#lightbox-nav a span {position:relative;top:30%;font-size:2.5em;font-weight:bold;color:white;display:block;width:1.4em;height:1.4em;line-height:1.4em;text-align:center;background:#e2e2e2 url('../images/bg-button.png') left bottom repeat-x;}
#lightbox-nav a:hover span {color:#006699;}
#lightbox-topNav a span {float:right;display:block;line-height:1em;padding:0.1em 0.3em;background-color:white;font-size:2em;font-weight:bold;}
#lightbox-topNav a:hover span {color:#C00;}
#lightbox-btnNext span {float:right;}
#lightbox-bottomNav {float:right;height:30px;}

/*
#lightbox-btnPrev.active {background:transparent url(../images/lightbox/prev.gif) no-repeat 0% 15%;}
#lightbox-btnNext.active {background:transparent  url(../images/lightbox/next.gif) no-repeat 100% 15%;}
*/
/*#lightbox-btnPlay span, #lightbox-btnPause span,#lightbox-btnClose span ,*/ #lightbox-btnSave span {display:none;}
/*#lightbox-btnPlay, #lightbox-btnPause,#lightbox-btnClose,*/ #lightbox-btnSave  {float:right;width:40px;height:40px;background:white url('../images/lightbox/play.gif') center center no-repeat;}
/*#lightbox-btnPause {background-image:url('../images/lightbox/pause.gif');}
#lightbox-btnClose {background-image:url('../images/lightbox/close.gif');}*/
#lightbox-btnSave {background-image:url('../images/lightbox/save.gif');}

#lightbox-container-image-data-box {margin:0 auto;padding:5px 10px 0 10px;background-color:white;line-height:1.2em;}
#lightbox-container-image-data {padding:0;float:left;width:100%;text-align:left;}
#lightbox-image-details {float:left;margin-right:20%;}	
#lightbox-image-details-caption { }
#lightbox-image-details-currentNumber {display:block;clear:left;margin-top:5px;}
#lightbox-diashow {display:block;border:1px #999 solid;padding:1px;z-index:1015;position:relative;text-align:left;margin-bottom:5px;}
#lightbox-diashow-timer {display:block;height:3px;background-color:#006699;width:100%;}
.lightbox-clear {clear:both;display:block;width:100%;height:1px;font-size:1px;line-height:1px;overflow:hidden;}