
table {
    border-bottom: 3px solid #E3E3E3;
    margin-bottom: 10px;
}
table td {
    border-top: 1px solid #E3E3E3;
    padding: 10px 20px 10px 0;
	vertical-align:top;
}
table td p {
    margin: 0;
}
table th {
    padding: 10px 20px 10px 0;
}
.table-extended table {
    border: 1px solid #E0E0E0;
    color: #666666;
    font-size: 12px;
    text-align: center;
    text-shadow: 1px 1px 0 #FFFFFF;
}
.table-extended table td {
    background: none repeat scroll 0 0 #FAFAFA;
    border-bottom: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
    border-top: 1px solid #FFFFFF;
    padding: 18px;
}
.table-extended table th {
    background: none repeat scroll 0 0 #EDEDED;
    border-bottom: 1px solid #E0E0E0;
    border-top: 1px solid #FAFAFA;
    padding: 21px 25px 22px;
}
.table-extended table th.col_first {
    padding-left: 20px;
    text-align: left;
}
.table-extended table tr.odd td {
    background: none repeat scroll 0 0 #F6F6F6;
}
.table-extended table td.col_first {
    border-left: 0 none;
    text-align: left;
}
.table-extended table .row_last td {
    border-bottom: 0 none;
}
.table-extended table td:hover {
    background: none repeat scroll 0 0 #DDDDDD !important;
}
.table-extended table td {
    transition: all 0.4s ease-in-out 0s;
}
.blockquote-a {
    background: url("../img/features/close-quote.gif.html") no-repeat scroll right bottom transparent;
    font: 1.2em/1.6em Georgia,"Times New Roman",Times,serif;
    padding-left: 18px;
    text-indent: -18px;
}
.blockquote-a p:first-letter {
    background: url("../img/features/open-quote.gif.html") no-repeat scroll left top transparent;
    font: italic 1.4em Georgia,"Times New Roman",Times,serif;
    padding-left: 18px;
}
.blockquote-b {
    background: url("../img/features/left-quotes-big.png.html") no-repeat scroll 0 0 transparent;
    font-family: Georgia,serif;
    font-size: 14px;
    font-style: italic;
    min-height: 40px;
    padding-left: 57px;
}
.content-box-a {
    background-color: #FEFCF2;
    border: 1px solid #CCCCCC;
    margin: 0 auto;
    padding: 2em 3em;
}
.content-box-b {
    background: -moz-linear-gradient(center top , #F1F1F1, #FFFFFF 15%) repeat scroll 0 0 transparent;
    border: 1px solid #E9E7E7;
    border-radius: 10px 10px 10px 10px;
    padding: 20px;
}
.content-box-c {
    background: url("../img/features/content-box-c.png.html") repeat scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    padding: 20px;
}
.content-box-d {
    background: url("../img/features/content-box-warning.png.html") no-repeat scroll 20px 20px #FFCEBE;
    border: 1px solid #E9E7E7;
    border-radius: 10px 10px 10px 10px;
    padding: 20px 20px 20px 90px;
    text-shadow: 1px 1px 1px white;
}
.content-box-e {
    background: url("../img/features/content-box-download.png.html") no-repeat scroll 15px 20px #F6F6F6;
    border: 1px solid #E0E0E0;
    padding: 20px 20px 20px 90px;
}
.content-box-f {
    background: url("../img/features/content-box-info.png.html") no-repeat scroll 20px 20px #F7F4B4;
    border: 1px solid #E0E0E0;
    padding: 20px 20px 20px 90px;
}
.content-box-g {
    background: url("../img/features/content-box-contact.png.html") no-repeat scroll 20px 20px #DDDDDD;
    border: 4px solid #E9E7E7;
    color: #818181;
    padding: 20px 20px 20px 110px;
    text-shadow: 1px 1px 1px white;
}
.dropcap-red p:first-letter {
    color: #8C2626;
    display: block;
    float: left;
    font-size: 48px;
    line-height: 1;
    margin: 0 7px 0 0;
}
.dropcap-blue p:first-letter {
    color: #26738C;
    display: block;
    float: left;
    font-size: 48px;
    line-height: 1;
    margin: 0 7px 0 0;
}
.dropcap-grey p:first-letter {
    color: #9B9B9B;
    display: block;
    float: left;
    font-size: 48px;
    line-height: 1;
    margin: 0 7px 0 0;
}
.dropcap-black p:first-letter {
    color: #000000;
    display: block;
    float: left;
    font-size: 48px;
    line-height: 1;
    margin: 0 7px 0 0;
}
.list-a ul {
    padding: 0;
}
.list-a ul li ul {
    margin: 7px 0;
}
.list-a li {
    background: url("../img/features/list-a.png.html") no-repeat scroll left top transparent;
    list-style: none outside none;
    margin-bottom: 7px;
    padding-left: 25px;
}
.list-b ul {
    padding: 0;
}
.list-b ul li ul {
    margin: 7px 0;
}
.list-b li {
    background: url("../img/features/list-b.png.html") no-repeat scroll left top transparent;
    list-style: none outside none;
    margin-bottom: 7px;
    padding-left: 25px;
}
.list-c ul {
    padding: 0;
}
.list-c ul li ul {
    margin: 7px 0;
}
.list-c li {
    background: url("../img/features/list-c.png.html") no-repeat scroll left top transparent;
    list-style: none outside none;
    margin-bottom: 7px;
    padding-left: 25px;
}
.list-d ul {
    padding: 0;
}
.list-d ul li ul {
    margin: 7px 0;
}
.list-d li {
    background: url("../img/features/list-d.png.html") no-repeat scroll left top transparent;
    list-style: none outside none;
    margin-bottom: 7px;
    padding-left: 25px;
}
.list-e ul {
    padding: 0;
}
.list-e li {
    border-bottom: 1px solid #EDEDED;
    list-style: none outside none;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.ce_hyperlink.small a {
    font-size: 11px;
    padding: 2px 7px;
}
.ce_hyperlink.large a {
    font-size: 11px;
    padding: 14px 30px 13px;
}
.ce_hyperlink.rounded3 a {
    border-radius: 3px 3px 3px 3px;
}
.ce_hyperlink.rounded5 a {
    border-radius: 5px 5px 5px 5px;
}
.ce_hyperlink.rounded10 a {
    border-radius: 10px 10px 10px 10px;
}
.ce_hyperlink.rounded99 a {
    border-radius: 99px 99px 99px 99px;
}
.ce_hyperlink.salmon a {
    background: none repeat scroll 0 0 #D5383C;
}
.ce_hyperlink.purple a {
    background: none repeat scroll 0 0 #6B63CF;
}
.ce_hyperlink.orange a {
    background: none repeat scroll 0 0 #F76B16;
}
.ce_hyperlink.blue a {
    background: none repeat scroll 0 0 #2184AB;
}
.ce_hyperlink.lightblue a {
    background: none repeat scroll 0 0 #5B98BF;
}
.ce_hyperlink.red a {
    background: none repeat scroll 0 0 #C7322C;
}
.ce_hyperlink.green a {
    background: none repeat scroll 0 0 #70A726;
}
.ce_hyperlink.teal a {
    background: none repeat scroll 0 0 #26A77B;
}
.ce_hyperlink.grey a {
    background: none repeat scroll 0 0 #7A7A7A;
}
.ce_hyperlink.sand a {
    background: none repeat scroll 0 0 #C78942;
}
.ce_hyperlink.taupe a {
    background: none repeat scroll 0 0 #A58D72;
}
.ce_hyperlink.peach a {
    background: none repeat scroll 0 0 #D27341;
}
.icon-glass span {
    background-position: 0 0;
}
.icon-music span {
    background-position: -24px 0;
}
.icon-search span {
    background-position: -48px 0;
}
.icon-envelope span {
    background-position: -72px 0;
}
.icon-heart span {
    background-position: -96px 0;
}
.icon-star span {
    background-position: -120px 0;
}
.icon-star-empty span {
    background-position: -144px 0;
}
.icon-user span {
    background-position: -168px 0;
}
.icon-film span {
    background-position: -192px 0;
}
.icon-th-large span {
    background-position: -216px 0;
}
.icon-th span {
    background-position: -240px 0;
}
.icon-th-list span {
    background-position: -264px 0;
}
.icon-ok span {
    background-position: -288px 0;
}
.icon-remove span {
    background-position: -312px 0;
}
.icon-zoom-in span {
    background-position: -336px 0;
}
.icon-zoom-out span {
    background-position: -360px 0;
}
.icon-off span {
    background-position: -384px 0;
}
.icon-signal span {
    background-position: -408px 0;
}
.icon-cog span {
    background-position: -432px 0;
}
.icon-trash span {
    background-position: -456px 0;
}
.icon-home span {
    background-position: 0 -24px;
}
.icon-file span {
    background-position: -24px -24px;
}
.icon-time span {
    background-position: -48px -24px;
}
.icon-road span {
    background-position: -72px -24px;
}
.icon-download-alt span {
    background-position: -96px -24px;
}
.icon-download span {
    background-position: -120px -24px;
}
.icon-upload span {
    background-position: -144px -24px;
}
.icon-inbox span {
    background-position: -168px -24px;
}
.icon-play-circle span {
    background-position: -192px -24px;
}
.icon-repeat span {
    background-position: -216px -24px;
}
.icon-refresh span {
    background-position: -240px -24px;
}
.icon-list-alt span {
    background-position: -264px -24px;
}
.icon-lock span {
    background-position: -287px -24px;
}
.icon-flag span {
    background-position: -312px -24px;
}
.icon-headphones span {
    background-position: -336px -24px;
}
.icon-volume-off span {
    background-position: -360px -24px;
}
.icon-volume-down span {
    background-position: -384px -24px;
}
.icon-volume-up span {
    background-position: -408px -24px;
}
.icon-qrcode span {
    background-position: -432px -24px;
}
.icon-barcode span {
    background-position: -456px -24px;
}
.icon-tag span {
    background-position: 0 -48px;
}
.icon-tags span {
    background-position: -25px -48px;
}
.icon-book span {
    background-position: -48px -48px;
}
.icon-bookmark span {
    background-position: -72px -48px;
}
.icon-print span {
    background-position: -96px -48px;
}
.icon-camera span {
    background-position: -120px -48px;
}
.icon-font span {
    background-position: -144px -48px;
}
.icon-bold span {
    background-position: -167px -48px;
}
.icon-italic span {
    background-position: -192px -48px;
}
.icon-text-height span {
    background-position: -216px -48px;
}
.icon-text-width span {
    background-position: -240px -48px;
}
.icon-align-left span {
    background-position: -264px -48px;
}
.icon-align-center span {
    background-position: -288px -48px;
}
.icon-align-right span {
    background-position: -312px -48px;
}
.icon-align-justify span {
    background-position: -336px -48px;
}
.icon-list span {
    background-position: -360px -48px;
}
.icon-indent-left span {
    background-position: -384px -48px;
}
.icon-indent-right span {
    background-position: -408px -48px;
}
.icon-facetime-video span {
    background-position: -432px -48px;
}
.icon-picture span {
    background-position: -456px -48px;
}
.icon-pencil span {
    background-position: 0 -72px;
}
.icon-map-marker span {
    background-position: -24px -72px;
}
.icon-adjust span {
    background-position: -48px -72px;
}
.icon-tint span {
    background-position: -72px -72px;
}
.icon-edit span {
    background-position: -96px -72px;
}
.icon-share span {
    background-position: -120px -72px;
}
.icon-check span {
    background-position: -144px -72px;
}
.icon-move span {
    background-position: -168px -72px;
}
.icon-step-backward span {
    background-position: -192px -72px;
}
.icon-fast-backward span {
    background-position: -216px -72px;
}
.icon-backward span {
    background-position: -240px -72px;
}
.icon-play span {
    background-position: -264px -72px;
}
.icon-pause span {
    background-position: -288px -72px;
}
.icon-stop span {
    background-position: -312px -72px;
}
.icon-forward span {
    background-position: -336px -72px;
}
.icon-fast-forward span {
    background-position: -360px -72px;
}
.icon-step-forward span {
    background-position: -384px -72px;
}
.icon-eject span {
    background-position: -408px -72px;
}
.icon-chevron-left span {
    background-position: -432px -72px;
}
.icon-chevron-right span {
    background-position: -456px -72px;
}
.icon-plus-sign span {
    background-position: 0 -96px;
}
.icon-minus-sign span {
    background-position: -24px -96px;
}
.icon-remove-sign span {
    background-position: -48px -96px;
}
.icon-ok-sign span {
    background-position: -72px -96px;
}
.icon-question-sign span {
    background-position: -96px -96px;
}
.icon-info-sign span {
    background-position: -120px -96px;
}
.icon-screenshot span {
    background-position: -144px -96px;
}
.icon-remove-circle span {
    background-position: -168px -96px;
}
.icon-ok-circle span {
    background-position: -192px -96px;
}
.icon-ban-circle span {
    background-position: -216px -96px;
}
.icon-arrow-left span {
    background-position: -240px -96px;
}
.icon-arrow-right span {
    background-position: -264px -96px;
}
.icon-arrow-up span {
    background-position: -289px -96px;
}
.icon-arrow-down span {
    background-position: -312px -96px;
}
.icon-share-alt span {
    background-position: -336px -96px;
}
.icon-resize-full span {
    background-position: -360px -96px;
}
.icon-resize-small span {
    background-position: -384px -96px;
}
.icon-plus span {
    background-position: -408px -96px;
}
.icon-minus span {
    background-position: -433px -96px;
}
.icon-asterisk span {
    background-position: -456px -96px;
}
.icon-exclamation-sign span {
    background-position: 0 -120px;
}
.icon-gift span {
    background-position: -24px -120px;
}
.icon-leaf span {
    background-position: -48px -120px;
}
.icon-fire span {
    background-position: -72px -120px;
}
.icon-eye-open span {
    background-position: -96px -120px;
}
.icon-eye-close span {
    background-position: -120px -120px;
}
.icon-warning-sign span {
    background-position: -144px -120px;
}
.icon-plane span {
    background-position: -168px -120px;
}
.icon-calendar span {
    background-position: -192px -120px;
}
.icon-random span {
    background-position: -216px -120px;
}
.icon-comment span {
    background-position: -240px -120px;
}
.icon-magnet span {
    background-position: -264px -120px;
}
.icon-chevron-up span {
    background-position: -288px -120px;
}
.icon-chevron-down span {
    background-position: -313px -119px;
}
.icon-retweet span {
    background-position: -336px -120px;
}
.icon-shopping-cart span {
    background-position: -360px -120px;
}
.icon-folder-close span {
    background-position: -384px -120px;
}
.icon-folder-open span {
    background-position: -408px -120px;
}
.icon-resize-vertical span {
    background-position: -432px -119px;
}
.testimonial-simple blockquote {
    background-color: #EEEEEE;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    font-family: "Georgia",serif;
    font-size: 13px;
    font-style: italic;
    margin: 0;
    padding: 15px 20px;
}
.testimonial-simple blockquote:after {
    background: url("../img/features/quote_author.png.html") no-repeat scroll 0 0 transparent;
    content: "";
    display: block;
    height: 8px;
    left: 0;
    position: relative;
    top: 22px;
    width: 7px;
}
.testimonial-simple .author {
    display: inline-block;
    float: left;
    font-size: 11px;
    margin-top: 15px;
}
.testimonial-simple .company {
    color: #999999;
    display: inline-block;
    float: right;
    font-size: 10px;
    font-weight: bold;
    margin-top: 15px;
}

#aktuelles .br .image_container {float:right; margin-left:1em; margin-bottom: 0.5em;}

.mod_eventreader .ce_text .image_container img,
.mod_newsreader .ce_text .image_container img {
	background: url("../../gfx/bildschatten.png") no-repeat scroll left bottom transparent;
	padding: 4px 7px 17px;
	border-top: 1px solid #cdcdcd;
}


.mod_newslist .layout_short {width: 250px;}
.caption{font-weight:bold; text-decoration:underline;}

/*.image_container img {
    border: 1px solid #c6c6c6;
    padding: 2px;
}*/

.img-shadow-350 {
	background: url("../../gfx/img-schatten-350.png") no-repeat scroll bottom left;
    padding: 4px 7px 17px 7px;
	border-top: 1px solid #cdcdcd;
}

.img-shadow-200 {
	background: url("../../gfx/img-schatten-200.png") no-repeat scroll bottom left;
    padding: 4px 7px 17px 7px;
	border-top: 1px solid #cdcdcd;
}

.testimonial-extended {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C6C6C6;
    border-radius: 10px 10px 10px 10px;
    margin-bottom: 35px;
    padding: 1px;
    position: relative;
}
.testimonial-extended img {
    float: left;
    margin: 0 5px 5px 0;
}
.testimonial-extended .outer {
    background: url("../img/features/testimonial-bg.png.html") repeat-x scroll left bottom #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    min-height: 200px;
}
.testimonial-extended .inner {
    background: url("../img/features/testimonial-quotes.png.html") no-repeat scroll 17px 24px transparent;
    color: #424242;
    padding: 22px 28px 22px 48px;
    text-shadow: none;
}
.testimonial-extended .bottom-arrow {
    background: url("../img/features/testimonial-bottom-arrow.png.html") no-repeat scroll 0 0 transparent;
    bottom: -22px;
    height: 23px;
    position: absolute;
    right: 38px;
    width: 23px;
}
.testimonial-extended .info {
    background: url("../img/features/testimonial-separator.png.html") repeat-x scroll 0 0 transparent;
    font-family: Georgia,serif;
    margin-top: 10px;
    padding: 13px 0 0;
    text-align: right;
}
.testimonial-extended .author {
    color: #111111;
    display: block;
    font-size: 13px;
}
.testimonial-extended .company {
    color: #9C9C9C;
    display: block;
    font-size: 11px;
    font-style: italic;
}
.ce_accordion .toggler {
    background: url("../img/features/toggle-plus.png.html") no-repeat scroll left center transparent;
    border-bottom: 1px solid #E7E7E7;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    padding: 7px 0 7px 20px;
}
.ce_accordion .toggler.active {
    background: url("../img/features/toggle-minus.png.html") no-repeat scroll left center transparent;
    margin-bottom: 10px;
}
.nachrichtenliste {
    margin-top: 25px;
    overflow: hidden;
}
.nachrichtenliste .image_container {
    float: left;
    margin-right: 5%;
    width: 40%;
}
.nachrichtenliste .image_container img {
    margin-bottom: 20px;
}
.nachrichtenliste .info {
    border-bottom: 1px solid #EBEBEB;
    border-top: 1px solid #EBEBEB;
    color: #9E9E9E;
    font-family: Georgia,serif;
    font-size: 12px;
    font-style: italic;
    margin-bottom: 11px;
    padding: 8px 5px 7px 4px;
    text-transform: uppercase;
}
.nachrichtenliste .more {
    float: right;
}
.mod_newsreader .nachrichtenleser .image_container {
    margin-bottom: 20px;
}
.mod_newsreader .back, .mod_eventreader .back {
    border-top: 1px solid #DDDDDD;
    margin-top: 10px;
    padding-top: 10px;
}
.mod_newsreader .back a, .mod_eventreader .back a {
    font-size: 10px;
    text-transform: uppercase;
}
.mod_newsreader .nachrichtenleser .info {
    border-bottom: 1px solid #EBEBEB;
    border-top: 1px solid #EBEBEB;
    color: #9E9E9E;
    font-family: Georgia,serif;
    font-size: 12px;
    font-style: italic;
    margin-bottom: 11px;
    padding: 8px 5px 7px 4px;
    text-transform: uppercase;
}
.ce_news_gallery li {
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 1%;
    width: 30%;
}
.comment_default {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 25px;
    padding-bottom: 5px;
}
.mod_login {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #DDDDDD;
    border-radius: 10px 10px 10px 10px;
    padding: 40px;
}
.ce_hyperlink a, .more a, .content-hyperlink a {
    background: none repeat scroll 0 0 #7A7A7A;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.35) inset, 0 10px 20px rgba(255, 255, 255, 0.12) inset, 0 -10px 30px rgba(0, 0, 0, 0.12) inset;
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    line-height: 22px;
    margin-bottom: 18px;
    margin-top: 5px;
    padding: 6px 12px 5px;
    text-align: center;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.25);
}
.ce_hyperlink a:hover, .more a:hover, .content-hyperlink a:hover {
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(255, 255, 255, 0.5) inset, 0 10px 20px rgba(255, 255, 255, 0.2) inset, 0 -10px 20px rgba(0, 0, 0, 0.12) inset;
    color: #FFFFFF;
    text-decoration: none;
}
.ce_hyperlink a:active , .more a:active, .content-hyperlink a:active {
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3) inset, 0 10px 20px rgba(0, 0, 0, 0.08) inset;
}
[class^="ce_hyperlink icon-"] a span {
    background-image: url("../img/icons/buttons.png.html");
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    margin-right: 0.6em;
    opacity: 0.6;
    vertical-align: text-top;
    width: 14px;
}
.nachrichtenteaser .headline {
    font-weight: bold;
    margin-bottom: 5px;
}
.nachrichtenteaser .info {
    background: url("../img/icons/icon-clock.png.html") no-repeat scroll left center transparent;
    border-bottom: 1px dotted #DDDDDD;
    border-top: 1px dotted #DDDDDD;
    font-size: 10px;
    margin-bottom: 5px;
    padding: 3px 0 3px 30px;
}


/* --- 4.8.1 Bilderanzeige Vorstandschaft --- */
.gallerycontainer{margin:0; position: relative;/*Add a height attribute and set to largest image's height to prevent overlaying*/}
.thumbnail img{margin: 0 5px 5px 0;}
.thumbnail:hover{background-color: transparent;}
.thumbnail:hover img{border: 1px solid white;}
.thumbnail span{ /*CSS for enlarged image*/position: absolute;background-color: #e9d183;padding: 10px;left: -1000px;border: 1px solid gray;visibility: hidden;color: black;text-decoration: none;}
.thumbnail span img{ /*CSS for enlarged image*/border-width: 0;padding: 0px;}
.thumbnail:hover span{ /*CSS for enlarged image*/visibility: visible;top: -5px;left: 10px; /*position where enlarged image should offset horizontally */z-index: 50;}
