/*
Schriftfarben:
   Gelb #f9bd46
   Dunkelgelb #e8aa2b
   Grau: #999
   Dunkelgrau: #ccc
*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}  /* for IE/Mac */


body, html {
   height: 100%;
}
body {
   width: 100%;
   font-family: verdana, tahoma, helvetica, arial, sans-serif;
   background: url(../gfx/body-bg.gif) repeat-x top #fff;
}
strong, bold {
   font-weight: bold;
}
italic, em {
   font-style: italic;
}
#content-text ul li {
   list-style-image: url(../gfx/list-style-image-ff.gif);
   margin: 0 0 0 18px;
   color: #666;
   margin-bottom: 0.5em;
}
a.mail {
   padding-left: 25px !important;
   background: url(../gfx/mail-icon.gif) no-repeat left 50% !important;
   height: 13px !important;
   line-height: 13px !important;
   font-size: 85% !important;
   text-decoration: none !important;
   font-weight: bold !important;
}
.clearer, .clear {
   clear: both;
}

#main {
   width: 988px;
   margin: 0 auto;
}
#main-content {
   width: 988px;
   background: url(../gfx/main-bg.gif) repeat-y;
   float: left;
}
#head {
   background: url(../gfx/head.gif) no-repeat top;
   height: 165px;
}
#head img {
   float: left;
}
#head .homelink img {
   margin-left: 14px;
}
#theme {
   width: 751px;
   height: 158px;
   /*background: url(/fileadmin/layouts/main/public/gfx/header/ludwigskirche.jpg) 0 0 no-repeat;*/
   float: left;
}
#theme div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
   margin: 0 !important;
}
#content {
   float: left;
   background: url(../gfx/content.gif) no-repeat top;
   width: 960px;
   margin-left: 14px;
   padding-bottom: 50px;
}
/*NAVI-MAIN*/
#navi-contact {
   float: left;
   width: 209px;
}
#navi-main {
   padding: 74px 0 70px 0;
   width: 209px;
   float: left;
}
#navi-main li a {
   text-decoration: none;
   font-weight: bold;
   font-size: 92%;
   /*height: 30px;*/
   line-height: 21px;
   padding: 3px 0 3px 26px;
   display: block;
   margin-bottom: 3px;
}
#navi-main li.act {
    background: 0 none;
}
#navi-main li.act a {
   background: url(../gfx/sidebar-act.png) no-repeat 0 0;
   border-bottom: 1px solid #f9bd46;
   color: #666;
}
#navi-main li.no a {
   color: #999;
}
#navi-main li.no a:hover {
   background: url(../gfx/arrow-grey.gif) no-repeat 12px 50%;
   color: #666;
}
/*EBENE2*/
#navi-main li.act #navi-main-2 li.act {
   background: url(../gfx/arrow-grey.gif) no-repeat 26px 0.5em;
    display: block;
    height: 1%;
}
#navi-main #navi-main-2 li a {
   padding: 0 0 0 40px;
   border: 0 none;
   background-image: none;
}
/*EBENE3*/
#navi-main-3 li.act {
   background: url(../gfx/arrow-yellow.gif) no-repeat 40px 0.5em;
}
#navi-main-3 li a {
   padding: 0 0 0 54px;
}
#navi-main-3 li.act a {
   color: #f9bd46;
}



/* KONTAKT */
#fb,
#twitter {
    margin: 0 0 3em 0;    
}
#fb strong,
#twitter strong {
    display: block;
    text-indent: 30px;
}
#fb,
#newsletter,
#contact,
#twitter,
#social-media-icons {
   float: left;
   color: #666;
   font-size: 92%;
   width: 209px;
}
#newsletter,
#contact,
#social-media-icons {
   margin: 0 0 1em 0;    
} 
#contact {
   background: url(../gfx/navi-main-bg.gif) no-repeat 4px 100%;
   padding: 0 0 300px 0;
}
#fb strong,
#newsletter p,
#contact h3,
#twitter strong,
#social-media-icons .csc-header {
    color: #666;
    font-weight: bold;
    border-bottom: 1px solid #f9bd46;
    padding: 3px 0 3px 26px;
    line-height:21px;
    margin: 0 0 .8em 0;   
}
#fb strong,
#newsletter p,
#contact h3,
#twitter strong,
#social-media-icons .csc-header {
    background: url(../gfx/sidebar-act.png) no-repeat 0 0;    
}
#social-media-icons h3 {
	background:url("/fileadmin/layouts/main/public/gfx/socialmedia/headline.gif") no-repeat scroll 0 0 transparent;
	font-weight:bold;
	height:23px;
	line-height:23px;
}
#contact p {
   padding: 0 0 0 26px;
   margin: 0 0 .8em 0;
}
#fb-link {
    background: url(/fileadmin/layouts/main/public/gfx/icon-facebook.png) no-repeat 26px 2px;
    display: block;
    text-decoration: none;
}
#twitter #twitter-link {
    background: url(/fileadmin/layouts/main/public/gfx/icon-twitter.png) no-repeat 26px 2px;
    display: block;
    text-decoration: none;
} 
#newsletter a {
    background: url(/fileadmin/layouts/main/public/gfx/icon-newsletter.png) no-repeat 0 0;
}
#social-media-icons h3,
#fb a span,
#newsletter a,
#twitter a span {
   padding: 0 0 0 30px;
}
#social-media-icons a {
    padding: 0 0 0 25px;
}
#social-media-icons a,
#fb a span,
#newsletter a,
#twitter a span {
   display: block;
   color: #666;
   text-decoration: none;
}
#social-media-icons a {
	line-height:26px;
	font-weight:bold;
	margin:0 0 6px 0;
}
#social-media-icons a img {
	float:left;
	margin:0 8px 0 0;
}
/*#newsletter a:hover {
   background: url(/fileadmin/layouts/main/public/gfx/icon-newsletter.png) no-repeat 2px 50%;
}*/
#newsletter a#c269 {
    display: none;
}

/*CONTENT*/
#content-text {
   float: left;
   padding: 80px 0 0 24px;
   margin-right: 40px;
   width: 459px;
}
#sidebar {
   width: 224px;
   padding: 80px 0 0 0;
   float: left;
   position: relative;
}
#sidebar .csc-texttext a,
#sidebar .csc-textpic a {
   color: #e8aa2b;
   text-decoration: none;
   font-weight:bold;
}
#sidebar .csc-texttext a:hover {
   text-decoration:underline;
}
#content-text .csc-header h1,
#sidebar .csc-header h1,
#content .sz-newsticker .sz-newsticker-header {
   height: 32px;
   line-height: 32px;
   color: #fff;
   font-weight: bold;
   border-bottom: 1px solid #e8aa2b;
   margin-bottom: 2em;
}
#content-text .csc-header h1 span,
#sidebar .csc-header h1 span,
#content .sz-newsticker .sz-newsticker-header .sz-newsticker-header-text {
   background: url(../gfx/h1-bg.gif) repeat-x;
   display:block;
   float:left;
   height:32px;
   padding: 0 9px;
}
#content-text h2,
#content-text legend {
   font-weight: bold;
   margin-bottom: 1em;
   color: #666;
}
#content-text h3 {
   font-weight: bold;
   margin: -0.4em 0 .6em 0;
   color: #666;
   font-size: 92%;
}
#content-text p.bodytext,
#content-text ul {
   margin-bottom: 0.8em;
   color: #666;
}
#content-text p.bodytext a,
#content-text ul li a,
.sympteam-more-link {
   color: #999;
   text-decoration: none;
}

#content-text p.bodytext a,
#content-text .contList li a,
.sympteam-more-link {
   background: url(../gfx/arrow-litegrey.gif) left 50% no-repeat;
   padding-left: 9px;
}
#content-text p.bodytext a {
   margin-left: 4px;
}
#content-text p.bodytext a:hover,
#content-text ul li a:hover,
.sympteam-more-link:hover {
   color: #f9bd46;
}
#content-text p.bodytext a:hover,
#content-text .contList li a:hover,
.sympteam-more-link:hover {
   background: url(../gfx/arrow-yellow.gif) left 50% no-repeat;
}
.csc-header {
   clear: both;
}
.csc-texttext,
.csc-textpic {
   margin-bottom: 3em;
   clear: left;
}
#content .csc-texttext,
#content .csc-textpic,
#content .sz-newsticker {
   margin-bottom: 2em;
}
#content-text p.bodytext a.anmelden {
   line-height: 21px;
   background: url(../gfx/anmelden.gif) 0 0 no-repeat;
   padding: 0 17px 0 24px;
   float: right;
   color: #fff;
   font-weight: bold;
   font-size: 12px;
   margin-top: -1.4em;
}
#content-text form {
    height: 1%;
    margin-bottom: 2em;
}
#content-text .login,
#content-text .logout {
    width: 250px;
    padding: 3px;
    margin: 0 0 2em 0;
    border: 2px #ccc solid;
    float: left;
    position: relative;
    left: 110px;
}
#content-text .login label {
    color: #666;
    font-weight: bold;
    display: block;
}
#content-text .login label span {
    font-size: 92%;
}
#content-text .login label input {
    border: 1px solid #ccc;
    display: block;
    width: 250px;
}
#content-text .login .sliding-door {
    margin-top: 1em;
    right: 0;
}
#content-text .login .sliding-door input {
    width: auto;
    border: 0 none;
}
/*FOOTER*/
#footer {
   width: 988px;
   height: 57px;
   background: url(../gfx/footer.gif) no-repeat top;
   float: left;
   clear: both;
   position: relative;
}
#footer .csc-linkToTop a {
   color: #fff;
   text-decoration: none;
   font-weight: bold;
   font-size: 92%;
   position: absolute;
   bottom: 23px;
   left: 78px;
}


.tx-billitonemblems-pi1 ul.a-to-z li {
   float: left;
   list-style-image: none !important;
}
.tx-billitonemblems-pi1 table.emblem-names {
   float: left;
   clear: both;
}
div.tx-pilmailform-pi1 div.sliding-door,
.sliding-door {
   background: url(../gfx/low-right-yellow.gif) no-repeat right;
   float: right;
   position: relative;
   right: 7px;
   height: 21px;
}
div.tx-pilmailform-pi1 div.sliding-door,
.csc-mailform-field .sliding-door {
   right: 0;
}
div.tx-pilmailform-pi1 div.sliding-door input,
.sliding-door input {
   background: url(../gfx/low-left-yellow.gif) no-repeat left;  
   height: 21px;
   border: none;
   margin-right: 1px;
   color: #fff;
   font-weight: bold;
   padding: 0 1em;
   font-size: 85%;
   margin-bottom: 0;
}

/********************************** Seitenspalte ***********************/
#sidebar #user,
#sidebar #pass,
#sidebar #mailformemail {
   width: 215px;
   border: 1px solid #b2b2b2;
   margin-bottom: 0.5em;
   color: #999;
   font-size: 85%;
   font-weight: bold;
   padding-left: 3px;
}
#sidebar #mailform,
#sidebar #sl-network-login {
   float: left;
}
#sidebar .tx-newloginbox-pi1,
#sidebar #mailform,
#sidebar #sl-network-login,
#sidebar .news-list-item {
   margin-bottom: 30px;
}
#sidebar .news-list-item {
}
#sidebar .csc-header h1 {
    margin-bottom: 1em;
}
#sidebar .news-list-item h3 {
    line-height: 1.5em;
}
#sidebar .csc-textpic p a.videodownload {
    display: block;
    padding-left: 30px;
    height: 2.362em;
    background: url(/fileadmin/layouts/main/public/gfx/video-link.gif) left no-repeat;
}
#sidebar p,
#sidebar .news-list-item {
    color: #666;
}

.news-single-img img {
   margin: 0 8px 8px 0;
}
/* Sprachauswahl */
.tx-srlanguagemenu-pi1 {
    position: absolute;
    top: 0;
    right: 0;
}
.tx-srlanguagemenu-pi1 li {
    display: block;
    float: right;
    height: 23px;
}
.tx-srlanguagemenu-pi1 li img {
    margin: 0 !important;
    color: #fff;
    font-size: 85%;
    font-weight: bold;
    padding: 5px;
}
.tx-srlanguagemenu-pi1 li.no img {
    opacity: .7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
}
.tx-srlanguagemenu-pi1 li.cur img {
    background: url(/fileadmin/layouts/main/public/gfx/langmenu_bg.gif) no-repeat;
}
/*************************** content elements **************************/
#content-text .news-list-container {
   float: left;
}
.news-list-item {
   margin: 0 0 30px 0;
}
#content-text .news-list-item {
   padding: 0 12px 18px 12px;
   border-bottom: 1px dotted #b2b2b2;
   clear: left;
}
.news-list-item h3 {
   font-weight: bold;
   color: #666;
   margin: 0 0 .5em 0;
   line-height: 2em;
   font-size: 100% !important;
}
.news-list-item h3 .news-list-date {
   border-right: 1px solid #666;
   height: 2em;
   line-height: 2em;
   padding: 0 4px 0 0;
   margin: 0 4px 0 0;
   display: block;
   float: left;
}
.news-list-item h3 a {
   display: block;
   text-decoration: none;
   color: #e8aa2b !important;
}
.news-list-item h3 a:hover,
.tx-ttnews-browsebox td a:hover,
.news-single-backlink a:hover {
   text-decoration: underline;
}
#content-text .news-list-item p {
   display: inline;
}
#sidebar .news-list-item img {
   margin: 0 auto 0.5em auto;
   float: left;
}
#content-text .news-list-item a img {
   float: left;
   margin: 0 8px 4px 0;
}
img.news-morelink {
   margin: 0 !important;
}
.news-list-item hr,
.news-single-item hr {
}
.tx-ttnews-browsebox table {
   float: left;
   clear: left;
   position: relative;
   left: 3px;
}
.tx-ttnews-browsebox p {
   color: #666;
   margin: 0 0 1em 0;
}
.tx-ttnews-browsebox td {
   border-right: 1px solid #999;
   border-left: 1px solid #999;
   border-collapse: collapse;
}
.tx-ttnews-browsebox td p {
   margin: 0;
}
.tx-ttnews-browsebox td a {
   color: #999;
   padding: 0 4px;
   text-decoration: none;
}
.tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a {
   color: #e8aa2b;
   font-weight: bold;
}
/* single */
.news-single-timedata {
   color: #666;
   font-weight: bold;
   font-size: 92%;
}
.news-single-backlink a {
   color: #e8aa2b;
   font-weight: bold;
   text-decoration: none;
}
#content-text .news-single-item h3 {
    margin: .5em 0 .8em 0;
}

/* Newsletteranmeldung */
#content-text .csc-mailform {
    line-height: 31px;
    color: #666;
}
#content-text .csc-mailform #mailformemail {
    border: 1px solid #666;
    color: #666;
    padding-left: 3px;
}
#content-text .csc-mailform .sliding-door {
    margin-top: -26px;
}

/* List in sidebar */
#sidebar .news-list-item p {
   display: inline;
}
#sidebar .news-list-item img {
   display: block;
   float: none;
}
#content-text .news-list-item img.news-morelink,
#sidebar .news-list-item img.news-morelink {
   display: inline;
   float: none;
}



/* FILELINKS */
#content-text ul.filelinks {
    height: 1%;
}
#content-text ul.filelinks li {
   list-style-image: none;
   float: left;
   width: 200px;
   margin: 0 0 .5em 0;
}
#content-text ul.filelinks li.odd {
   clear: left;
   margin: 0 19px .5em 0;
}
#content-text ul.filelinks li a {
   float: left;
}
#content-text ul.filelinks li a.description {
   margin: 0 0 12px 0;
   text-decoration: underline;
}
#content-text ul.filelinks li img {
   margin: 2px;
}
#content-text ul.filelinks li a.image {
   background-color: #c6c6c6;
   margin: 0 0 4px 0;
}
#content-text ul.filelinks li a.image:hover {
   background-color: #e8aa2b;
}

#content-text a.download img {
    display: inline;
    position: relative;
    margin: 0 2px -3px 0;
}

/* Wappen und Siegel */
#content-text .tx-billitonemblems-pi1 ul.a-to-z {
   margin: 0 0 0 10px !important;
}
#content-text .tx-billitonemblems-pi1 ul.a-to-z li {
   margin: 0 0 1.5em 0 !important;
}
#content-text .tx-billitonemblems-pi1 ul.a-to-z li a {
   text-align: center;
   text-decoration: none;
   width: 17px;
   height: 22px;
   line-height: 22px;
   display: block;
   font-weight: bold;
   color: #999;
   border-bottom: 1px solid #e8aa2b;
}
#content-text .tx-billitonemblems-pi1 ul.a-to-z li.current a,
#content-text .tx-billitonemblems-pi1 ul.a-to-z li a:hover {
   background: #e8aa2b url(../gfx/h2-bg.gif) 0 0 repeat-x;
   color: #fff;
}


#content-text .tx-billitonemblems-pi1 thead th {
   font-weight: bold;
   padding-bottom: 1.5em;
}
#content-text .tx-billitonemblems-pi1 table td {
   padding-top: 1px;
   padding-bottom: 1px;
}
#content-text .tx-billitonemblems-pi1 table td.col1,
#content-text .tx-billitonemblems-pi1 table .hcol1 {
   padding-left: 10px;
   width: 138px;
}
#content-text .tx-billitonemblems-pi1 table td.col2,
#content-text .tx-billitonemblems-pi1 table .hcol2 {
   width: 200px;
}
#content-text .tx-billitonemblems-pi1 table td.col3,
#content-text .tx-billitonemblems-pi1 table .hcol3,
#content-text .tx-billitonemblems-pi1 table td.col4,
#content-text .tx-billitonemblems-pi1 table .hcol4 {
   width: 60px;
}

#content-text .tx-billitonemblems-pi1 table tr a {
   color: #666;
   text-decoration: none;
}
#content-text .tx-billitonemblems-pi1 table tr:hover a,
#content-text .tx-billitonemblems-pi1 table tr:hover td {
   color: #e8aa2b;
}
#content-text .tx-billitonemblems-pi1 table tbody tr:hover .col1 {
   background: url(../gfx/arrow-yellow.gif) 0 50% no-repeat;
}
#content-text .tx-billitonemblems-pi1 p {
   clear: left;
}

#billitonemblems-detail {
   margin: 0 0 20px 0;
}
#billitonemblems-pagination {
   border-bottom: 1px dotted #999;
   float: left;
   width: 459px;
}
#billitonemblems-pagination a {
   line-height: 1.4em;
   font-size: 85%;
   color: #999;
   text-decoration: none;
}
#billitonemblems-pagination a:hover {
   color: #f9bd46;
}
#billitonemblems-pagination #prev a {
   padding: 0 0 0 11px;
   background: url(../gfx/arrow-left.gif) left 50% no-repeat;
}
#billitonemblems-pagination #next a {
   padding: 0 11px 0 0;
   background: url(../gfx/arrow-litegrey.gif) right 50% no-repeat;
}
#billitonemblems-pagination #next a:hover {
   background: url(../gfx/arrow-yellow.gif) right 50% no-repeat;
}
#billitonemblems-pagination #prev a:hover {
   background: url(../gfx/arrow-left-yellow.gif) left 50% no-repeat;
}

#page-links-allg #content-text h2 {
   padding: 0 0 0 11px;
   background: url(../gfx/arrow-grey.gif) 0 4px no-repeat;   
}

.news-amenu-container h2 {
   font-weight: bold;
   margin-bottom: 1em;
   color: #666;
}
.news-amenu-container ul li {
   margin-left: 32px !important;
}
.news-amenu-container ul li.news-amenu-item-year {
   padding-top: 10px;
   margin-left: 18px !important;
   color: #ccc;
   font-weight: bold;
}

/* Sympathieteams */
.tx-shssympteams-pi1 {
   float: left;
	margin: 0 0 2em 0;
}
.tx-shssympteams-pi2 {
	margin: 0;
}
.tx-shssympteams-pi1,
.tx-shssympteams-pi2,
.tx-shssympteams-pi3 {
	color: #666;	
}
#content-text  .tx-shssympteams-pi1 .contList {
	margin: 0;
	float: left;
}
#content-text .tx-shssympteams-pi1 .contList li {
	list-style-type: none;
	list-style-image: none;
	margin: 0 5px 0 0;
	float: left;
}
#content-text  .tx-shssympteams-pi1 .contList a {
	text-decoration: none;
	font-weight: bold;
}
.tx-shssympteams-pi1 .allContList {
	smargin-top: 24px;
}
#content-text  ul.personList {
	margin: 0;
}

#content-text  ul.personList li {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	margin: 0;
}
#content-text  ul.personList li .label{
	font-weight: bold;
	margin-right: 5px;
}
#sympTeamFoto {
	float: left; 
	margin-right: 15px;
	position: relative;

}
.tx-shssympteams-pi1 #sympTeamFoto .clickenlarge,
.tx-shssympteams-pi2 #sympTeamFoto .clickenlarge {
	position: absolute;
	right: 0;
	bottom: 0;	
	height:18px;
}
.tx-shssympteams-pi1 #sympTeamFoto .clickenlarge {
	background: url('../gfx/icon_detail.gif') top left no-repeat;
	width: 22px;
}
.tx-shssympteams-pi2 #sympTeamFoto .clickenlarge {
	background: url('../gfx/clickenlarge.gif') top left no-repeat;
	width:19px;
}
.tx-shssympteams-pi1 #sympTeamFoto img {
	border: 1px solid #fff;
}
.tx-shssympteams-pi2 #sympTeamFoto img {
	border: 1px solid #8595a6;
}
.tx-shssympteams-pi1 h1,
.tx-shssympteams-pi1 h2,
.tx-shssympteams-pi2 h1,
.tx-shssympteams-pi2 h2 {
	font-weight: bold;
}
.tx-shssympteams-pi1 h2,
.tx-shssympteams-pi2 h2 {
	smargin: 15px 0;
}

.sympteamDetails {
	display: block;
	margin: 5px 0;
}
#content-text .tx-shssympteams-pi2 .continentBlock {
	width: 222px; 
	float: left;
	margin: 0 0 0 0;
}
.continentHead {
	background: url('../gfx/continent_bg.gif') top left no-repeat;
	height: 21px;
	position: relative;
	float: none;
	padding: 0 0 0 10px;
}
.continentHeadText {
	float: left;
	background: url('../gfx/continent_bg_text.gif') top left repeat-x;
	height: 19px;
	padding: 2px 3px 0 0;
	margin: 0 0 0 0;
	color: #fff;
	font-weight: bold;
}
.continentHeadRs {
	background: url('../gfx/continent_bg_rs.gif') top right no-repeat;
	height: 21px;
	width: 10px;
	float: left;	
}
#content-text  ul.countryCityList {
	clear: both;
	position: relative;
	xwidth: 100%;
	list-style-position: inside !important;
	margin: 5px 0 0 0;
}
.tx-shssympteams-pi2 ul.cityList {
	xfloat: right;
	top: 0;
	right: 0;
	margin-left: 70px;
}
#content-text .tx-shssympteams-pi2 li.country {
  	float: left;
  	list-style-type: none !important;
  	list-style-image: none !important;
  	position: relative;
  	left: 10px;
  	font-weight: bold;
  	margin:0pt 0pt 0.5em 0;
}

#content-text .tx-shssympteams-pi2 li.city {
  	font-weight: normal;
  	margin: 0 0 0 10px;
  	margin:0pt 0pt 0 18px;
  	list-style-position:outside;
	list-style-type:none;
}
.tx-shssympteams-pi2 li.city a {
  	text-decoration: none;
}
#content-text .tx-shssympteams-pi2 li.city a:hover {
	color: #e8aa2b;
}
#content-text .tx-shssympteams-pi2 .clearer {
	margin: 0 14px 0 0;
}
div.kontaktvermittlung {
	margin-top: 10px;
}
div.kontaktvermittlung a {
	text-decoration: none;
	font-weight: bold;
	color: #666;
}
div.kontaktvermittlung a:hover {
	color: #e8aa2b;
}
.sympteam-more-link {
   display: block;
   float: right;
   clear: both;
   margin-bottom: 1em;
}
/* Foerderverein */
#content-text .foerderverein-1 {
   margin-bottom: 1.6em;
}
#content-text .foerderverein-1 a,
#content-text .foerdervereinsliste .member a {
   color: #666;
   text-decoration: none;
}
#content-text .foerderverein-1 a:hover,
#content-text .foerdervereinsliste .member a:hover,
#content-text .foerderverein-1 span.more {
   color: #f9bd46;
}
#content-text .foerderverein-1 img,
#content-text .foerderverein-item .news-single-img img {
   clear: left;
   float: left;
   margin: 0 8px 15px 0;
}
#content-text .foerderverein-1 span.more {
    padding-left: 10px;
}
/*
#content-text .foerderverein-1 img.news-morelink {
   clear: none;
   float: none;
   display: inline;
   padding: 0 6px 0 20px;
}
*/
#content-text .foerdervereinsliste {
   float: left;
}
#content-text .foerdervereinsliste .odd,
#content-text .foerdervereinsliste .even {
   list-style-image: none;
   float: left;
   width: 215px;
}
#content-text .foerdervereinsliste .odd {
   clear: left;
   padding: 0 14px 0 0;
}
#content-text .foerdervereinsliste .even {
   padding: 0 0 0 14px;
}

#content-text .foerdervereinsliste .image {
   height: 55px;
}
#content-text .foerdervereinsliste .member {
   height: 5em;
   margin: 0 0 .8em 0;
}
#content-text .foerdervereinsliste .odd .image,
#content-text .foerdervereinsliste .odd .member {
   border-right: 1px solid #ccc;
}
#content-text .foerdervereinsliste .member a {
   background: url(../gfx/arrow-litegrey.gif) 0 4px no-repeat;  
   padding: 0 5px 0 9px; 
   display: block;
   margin: 0 0 .5em 0;
}
#content-text .foerdervereinsliste .member a:hover {
   background: url(../gfx/arrow-yellow.gif) 0 4px no-repeat;  
}

#content-text .download-box {
   border-top: 1px solid #ffd337;
   float: left;
   clear: left;
}
#content-text .download-box .csc-textpic-text {
   padding-top: 16px;
}
#content-text .download-box .csc-textpic-text p.bodytext {
   font-size: 85%;
   color: #888;
}
/* Galerie */
div.invisible,
span.gallery-list-rowpic-caption {
   display: none;
}
#content-text a.hidden-link {
    text-decoration: none !important;
    color: #666666 !important;
    background-image: none !important;
    margin-left: -9px !important;
}
/* Minipreneure Block in Sidebar auf Startseite */
#sidebar #minipreneure p {
    font-size: 100% ;
}


/**********************************BLOG**************************************/
.blog-latest-container {
    margin-bottom: 0.5em;
}
#blog-latest .csc-header h1 {
    margin-bottom: 1em;
}
.blog-latest-subheader {
    color: #666;
    margin-bottom: 12px;
}
#blog #main-content {
   background: url(/fileadmin/layouts/main/public/gfx/blog/main-bg.gif) repeat-y;
}
#blog #content {
   background: url(/fileadmin/layouts/main/public/gfx/blog/content.gif) no-repeat top;
}
#blog #content #navi-contact {
    margin-right: 15px;
}
#blog #content #content-text {
   margin: 0;
   width: 693px;
}
#blog .news-list-browse {
    text-align: center;
}
#blog .news-list-browse .tx-ttnews-browsebox table {
    margin: 0 auto;
    position: static;
    float: none !important;
}
.blog-item {
    position: relative;
    margin-bottom: 64px;   
}
.blog-item-timedata,
.tx-comments-comment-date {
    position: absolute;
    right: 0;
    top: 0;
    height: 32px;
    line-height: 32px;
    color: #999;
    font-size: 85%; 
}
.blog-latest-item img,
.blog-single-img img {
    margin: 0 0 1em 0;
    border: 1px solid #f9bd46; 
}
.blog-item-image img,
.blog-latest-item img,
.blog-single-img img {
    border: 1px solid #f9bd46; 
}
.blog-single-pagebrowser {
    padding: 32px 0 0 0;
}
.blog-single-prevlink,
.blog-single-nextlink {
    width: 300px;
}
.blog-list-morelink,
.blog-item-morelink .csc-texttext {
    text-align: right;
    margin-bottom: 2em;
}
.blog-list-container .blog-item-morelink {
    margin-top: 1em;
    margin-bottom: 0;
}
.blog-list-morelink a,
.blog-item-morelink .csc-texttext a,
.blog-single-prevlink,
.blog-single-nextlink {
    background: transparent url(/fileadmin/layouts/main/public/gfx/blog/blog-link-bg.gif) repeat-x left 50% !important;
}
.blog-single-prevlink {
    float: left;
    text-align: left;
}
.blog-single-nextlink {
    float: right;
    text-align: right;
}
.blog-list-morelink a,
.blog-item-morelink .csc-texttext a,
.blog-single-prevlink a,
.blog-single-nextlink a {
    text-decoration: none;
    color: #fff !important;
    font-weight: bold;
    font-size: 85%;
}
.blog-list-morelink a,
.blog-item-morelink .csc-texttext a {
    padding: 4px 8px;
}
#content .blog-item-morelink .csc-texttext {
    margin-bottom: 2em;
    clear: none;
}
.blog-single-prevlink a,
.blog-single-nextlink a {
    padding: 8px 16px;
    display: block;
}
.blog-single-nextlink {
    text-align: right;
}
.blog-latest-item h1 a,
.tx-comments-comment-headline {
    text-decoration: none;
    padding-left: 12px;
    position: relative;
    border-bottom: 1px solid #e8aa2b;
    line-height: 32px;
}
.blog-latest-item h1 a,
.tx-comments-comment-name {
    display: block;
    font-weight: bold;
    color: #e8aa2b;
    font-size: 92%;
}
.tx-comments-comment-form .tx-srfreecap-pi2-cant-read {
    width: 245px;
    display: block;
    color: #000;
}
.tx-comments-comment-form .tx-srfreecap-pi2-cant-read a {
    color: #999;
}
.tx-comments-comment-form #tx_comments_pi1_location,
.tx-comments-comment-form .tx-comments-captcha{
    margin-bottom: 1em;
}
.blog-latest-item h1 a {
    margin-bottom: 2em;
}
.tx-comments-comment-date {
    font-weight: normal !important;
}
.tx-comments-comment-headline {
    padding: 0 0 0 12px !important;
}
.tx-comments-comment-content {
    margin-bottom: 8px;
    color: #666;
}
.tx-comments-comment-content,
.tx-comments-comment-form,
.tx-comments-comments .no-comments {
    padding: 12px !important;
    font-size: 92%;
    color: #666;
}
.tx-comments-comment-form h4,
.tx-comments-comments .no-comments {
    font-weight: bold;
    margin-bottom: 8px;
}
.tx-comments-required-error {
    background-color: transparent !important;
}
.tx-comments-comment-form input,
.tx-comments-comment-form textarea {
    border: 1px solid #666;
    padding: 2px;
}
.tx-comments-form-top-message {
    margin-bottom: 16px;
}
.blog-latest-item .blog-item-image,
.blog-item .blog-item-image,
.blog-list-container .blog-item-image {
    text-align: center;
    margin-bottom: 1em;
}
.blog-item p img {
    float: left;
    margin: 0 10px 5px 0;
}
.blog-item-image .news-single-imgcaption {
    font-size: 85%;
    color: #666;
}


#TB_closeWindow {
    padding: 15px 25px 10px 0;
}
#TB_caption {
    padding:15px 30px 10px 25px;
}
#TB_secondLine {
    font-weight: bold;
}
#TB_secondLine,
#TB_closeWindow a {
    font-size: 15px;
}
/* Blog new */
#blog-start {
    margin-bottom: 1.3em;
}
#blog-start .item {
    clear: both;
    padding: 2em 0 1.6em;
    border-bottom: 1px solid #f9bd46;
    overflow: hidden;
    width: 459px;
}

#blog-start .img {
    float: right;
    border: 1px solid #f9bd46;
    width: 131px;
    max-height: 113px;
    overflow: hidden;
}
#blog-start p,
#blog-start h2 {
    float: left;
    width: 312px;
    padding:0 13px 0 0;
    sfont-size: 85%;
    margin: 0;
    line-height: 1.5em;
}
#blog-start h2 a {
    color: #f9bd46;
}
#blog-start p,
#blog-start .more a {
    color: #666;
}
#blog-start a {
    font-weight: bold;
    text-decoration: none;
}
#blog-start a:hover {
    text-decoration: underline;
}

/* special styles */
.youtube {
    padding: 0 0 2em 15px; 
}

/* Projektticker */
#sidebar #ticker h1 {
    margin-bottom: 0;
}
#sidebar .ticker {
    margin-bottom: 30px;
}
.jcarousel-container {
    margin-bottom: 1em;
    width: 224px;
    overflow: hidden;
}
#sidebar #mycarousel {
    margin-bottom: 0;
    border-bottom: 1px solid #f9bd46;
}
#mycarousel .news-list-item,
#sidebar .jcarousel-item {
    height: auto;
    padding: 39px 20px 40px 20px;
    width: 184px;
    font-weight: bold;
    font-size: 92%;
    min-height: 50px;
    overflow: hidden;
}
#mycarousel .news-list-item p,
#sidebar .jcarousel-item p {
    display: block;
    margin-bottom: 1em;
}
#mycarousel .news-list-item a,
#sidebar .jcarousel-item a {
    color: #e8aa2b;
    text-decoration: none;
}
.jcarousel-prev,
.jcarousel-next {
    position: absolute;
    bottom: 0;
    cursor: pointer;
    height: 30px;
    width: 30px;
    font-size: 123.1%;    
    color: #e8aa2b;
    font-weight: bold;
    text-align: center;

}
.jcarousel-next {
    right: 10px;
}
.jcarousel-prev {
    left: 10px;
}


/* carousel on start page *
#content .jcarousel-item {
    height: 188px;
    margin-bottom: 1em;
}

.jcarousel-next,
.jcarousel-prev {
    position: absolute;
    top: 71px;
    width: 38px;
    height: 41px;
    cursor: pointer;
}
.jcarousel-prev {
    background: url(/fileadmin/layouts/main/public/gfx/news-carousel-buttons.png) no-repeat 0 0;
    left: -17px;
}
.jcarousel-next {
    background: url(/fileadmin/layouts/main/public/gfx/news-carousel-buttons.png) no-repeat -38px 0;
    right: -14px;
}
.jcarousel-prev-disabled,
.jcarousel-next-disabled {
    display: none !important !important;
}


#content .jcarousel-item .text {
    width: 318px;
}
*/
#content .sz-newsticker {
	position:relative;
}
#content .sz-newsticker div a {
    display:block;
    margin:0 0 3px 0;
}
#content .sz-newsticker span a {
    display:inline;
    margin:0;
}

#content-text .news-list-item {
	color:#666;
}

