@import url(rte.css);
@import url(plugins.css);
@import url(warenkorb.css);

#startseite .tx-markusefulpages-pi1{
display:none;
}

.tx-markusefulpages-pi1{
    background-image: url("../lay/internal-link.gif");
    background-position: left center;
    background-repeat: no-repeat;
    padding: 20px 0 20px 12px !important;
}

/* ------------------- BOXEN ------------------- */
#startseite .tx-jfmulticontent-pi1{
width:915px;
margin:0 auto;
}

#startseite .tx-jfmulticontent-pi1 p{
    line-height: 14px;
    margin: 10px 0 0;
}

.tx-jfmulticontent-pi1 #events,
.tx-jfmulticontent-pi1 #services,
.tx-jfmulticontent-pi1 #mitgliederbereich,
.tx-jfmulticontent-pi1 #profil,
.tx-jfmulticontent-pi1 #projekte,
.tx-jfmulticontent-pi1 #mediathek{
    background-color: #FFFFFF;
    border: 1px solid #E6E6E6;
    height: 200px;
    margin: 20px 57px 0 0;
    width: 265px;
}

* html .tx-jfmulticontent-pi1 #events,
* html .tx-jfmulticontent-pi1 #services,
* html .tx-jfmulticontent-pi1 #mitgliederbereich,
* html .tx-jfmulticontent-pi1 #profil,
* html .tx-jfmulticontent-pi1 #projekte,
* html .tx-jfmulticontent-pi1 #mediathek{
    margin: 20px 26px 0 0;
}

.tx-jfmulticontent-pi1 #mitgliederbereich,
.tx-jfmulticontent-pi1 #mediathek{
margin:20px 0 0 0;
}

.tx-jfmulticontent-pi1 #events h1,
.tx-jfmulticontent-pi1 #services h1,
.tx-jfmulticontent-pi1 #mitgliederbereich h1,
.tx-jfmulticontent-pi1 #profil h1,
.tx-jfmulticontent-pi1 #projekte h1,
.tx-jfmulticontent-pi1 #mediathek h1{
    background-position: right 0;
    background-repeat: no-repeat;
    border-bottom: 1px solid #E6E6E6;
    height: 26px;
    margin: 3px 3px 0;
    padding-bottom: 0;
    padding-left: 6px;
    padding-top: 6px;
    width: 253px;
}

.tx-jfmulticontent-pi1 #events p,
.tx-jfmulticontent-pi1 #services p,
.tx-jfmulticontent-pi1 #mitgliederbereich p,
.tx-jfmulticontent-pi1 #profil p,
.tx-jfmulticontent-pi1 #projekte p,
.tx-jfmulticontent-pi1 #mediathek p{
    padding-left: 11px;
}

.tx-jfmulticontent-pi1 #events h1{
    background-image: url("../lay/box_events.jpg");
}

.tx-jfmulticontent-pi1 #services h1{
    background-image: url("../lay/box_service.jpg");  
}

.tx-jfmulticontent-pi1 #mitgliederbereich h1{
    background-image: url("../lay/box_mitglieder.jpg");
}

.tx-jfmulticontent-pi1 #profil h1{
    background-image: url("../lay/box_profil.jpg");
}

.tx-jfmulticontent-pi1 #projekte h1{
    background-image: url("../lay/box_projekte.jpg");
}

.tx-jfmulticontent-pi1 #mediathek h1{
    background-image: url("../lay/box_mediathek.jpg");
}    

* html #startseite .subcl {
    padding: 0;
}

/* ------------------- GRUNDGERÜST ------------------- */
* {
	margin: 0px;
	padding: 0px; 
}

body{
	font-family:Arial, Helvetica, sans-serif;
  	text-align: center;
	background-color:#fff;
	color:#656565;
	font-size:12px;
	line-height:18px;
	overflow-y:scroll;
}

#Rahmen{
	text-align: left;
	margin: 0 auto;
	width: 985px;
	border-left:1px solid #ededed;
	border-right:1px solid #ededed;
}

#Header{
    background-image: url("../lay/bg_header.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 67px;
    padding-top: 16px;
    font-size: 11px;
}

.homelink{
    bottom: 9px;
    display: inline-block;
    height: 68px;
    left: 29px;
    position: relative;
    width: 114px;
}

#Language{
    background-image: url("../lay/bg_lang_search.jpg");
    background-position: 0 0;
    background-repeat: repeat-x;
    float: right;
    height: 33px;
    padding-left: 10px;
    padding-top: 17px;
    width: 79px;
    position:relative;
    *margin-top:-67px;
}

#Language img{
padding:1px;
background-color:#fff;
border:1px solid #e7e7e7;
}
.tx-srlanguagemenu-pi1 .CUR {
/*border:1px solid #4a2886;*/
/*background-color: #4A2886;*/

}
#Login{
    background-image: url("../lay/bg_login.jpg");
    background-position: 0 0;
    background-repeat: repeat-x;
    float: right;
    height: 32px;
    margin-left: 1px;
    padding-left: 18px;
    padding-top: 18px;
    width: 114px;  
    color: #CAA8FF;
    background-color:#7642CB;
    position:relative;
    *margin-top:-67px;
}

#Login a{
color: #CAA8FF;
}

#loginform{
    background-color: #7642CB;
    height: 155px;
    margin-top: 14px;
    padding: 10px;
    position: relative;
    right: 76px;
    width: 170px;
    z-index: 10!IMPORTANT;
}

#loginform input{
    height: 14px;
    margin-bottom: 5px;
    width: 165px;
}

#loginform .login_submitter input{
    background-color: #7642CB;
    background-image: url("../lay/submitter.jpg");
    background-position: right center;
    background-repeat: no-repeat;
    border: medium none;
    color: #CAA8FF;
    height: inherit;
    padding-left: 0;
    padding-right: 18px;
    width: inherit;
    cursor:pointer;
}

.login_submitter{
margin: 5px 0 5px -2px;
}

#loginform label{
display:block;
}

#Login:hover #loginform{
display:block;
}

span.loginlink{
    background-image: url("../lay/login.gif");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 15px;
    color: #CAA8FF;
    cursor:pointer;
}

.neukunde_link a,.pass_link a{
    background-image: url("../lay/footerlink.gif");
    background-position: left center;
    background-repeat: no-repeat;
    margin-left: 2px;
    padding: 0 0 0 12px;
}

#Content .neukunde_link a,#Content .pass_link a{
    background-image: url("../lay/internal-link.gif");
    font-size:11px;
}

#HeadPic{
width:985px;
height:159px;
}

#AllContent{
    background-image: url("../lay/bg_allcontent.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    padding: 0 35px 20px;    

    min-height:545px;
    height:auto !important;  /* für moderne Browser */
    height:545px;  /*für den IE */ 
}

#Content{
    display: inline;
    float: left;
    margin-right: 40px;
    width: 615px;
    min-height:500px;
    height:auto !important;  /* für moderne Browser */
    height:500px;  /*für den IE */ 
}

#Content_Right{
    
}

#Content_Right_inner{
border: 1px solid #E6E6E6;
}

#Content_Right_Wrapper{
    /*border: 1px solid #E6E6E6;*/
    float: left;
    margin-top: 35px;
    padding: 0 10px 10px;
    width: 238px;
}

#Content_Right .csc-default{
    border-bottom: 1px solid #E6E6E6;
    margin: 0 5px;
}

#Content_Right .csc-default:last-child{
    border-bottom: 0px none;
}

#einespalte #Content{
    margin: 0;
    width: 915px;
}

#einespalte #Content_Right{
	display: none;
}

#nonavatall #Content_Right_Wrapper{
  display: none;
}

#nonavatall #Content{
    width: 915px;
}

#Content ol,
#Content_Right ol{
margin: 5px 0px 5px 20px;
}

#Content ul,
#Content ul,
#Content_Right ul{
	margin: 5px 0px 5px 20px;
	list-style-type: square;
}

#Content_Right ul{
list-style-position: inside;
}
/* ----------------------- FOOTER --------------------- */
#Footer{
    background-image: url("../lay/bg_footer.jpg");
    background-position: 0 0;
    background-repeat: repeat-x;
    color: #CAA8FF;
    font-size: 11px;
    padding: 0 0 10px 19px;
    height: 61px;
}

a.aFooter, a.aFooter:link, a.aFooter:active, a.aFooter:visited{
    background-image: url("../lay/footerlink.gif");
    background-position: left center;
    background-repeat: no-repeat;
    color: #CAA8FF;
	padding:0 15px 0 12px;
    text-decoration: none;
}

a.aFooter:hover {
	text-decoration:underline;
}

#Footer_Left{
    background-image: url("../lay/logo_footer.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    height: 38px;
    padding-left: 112px;
    padding-top: 23px;
    width: 648px;
}

#Footer_Left .pagetitle{
    background-image: url("../lay/footer_trenner.jpg");
    background-position: right -1px;
    background-repeat: no-repeat;
    margin-right: 54px;
    padding: 24px 57px 14px 0;
}

#Footer_Right{
    background-image: url("../lay/footer_trenner.jpg");
    background-position: left 0;
    background-repeat: no-repeat;
    float: left;
    height: 47px;
    padding-bottom: 4px;
    padding-left: 56px;
    padding-top: 10px;
    width: 150px;
}

.xing,.linkedin,.email,.printlink{
    display: block;
    float: left;
    height: 24px;
    width: 24px;
}

.xing{
    background-image: url("../lay/xing.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
}

.linkedin{
    background-image: url("../lay/linkedIn.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
}

.email{
    background-image: url("../lay/mail.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
}

.printlink{
    background-image: url("../lay/printer.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
}

/* ----------------------- HAUPTNAVIGATION --------------------- */
#NavH{
    position:static;
    z-index: 2!IMPORTANT;
    background-image: url("../lay/bg_navh.jpg");
    background-position: 0 0;
    background-repeat: repeat-x;
    font-size: 13px;
    height: 29px;
}

#NavH ul{
    list-style-type: none;
    position: absolute;
    font-size: 13px;
    z-index: 2!IMPORTANT;
}

#NavH ul li{
	float: left;
	margin:0;
}

#NavH ul li ul.UNavH{
    /*background-image: url("../lay/bg_unav.png");
    background-position: 0 0;
    background-repeat: repeat;*/
    background-color:#000;
    font-size: 11px;
    left: 0;
    width: 976px;
    padding-top: 1px;
    display: block;
    padding-left: 9px;
    z-index: 2!IMPORTANT;
    position: absolute;
}

ul .liNavH,
ul .liNavHActive{
    z-index: 2!IMPORTANT;
    padding: 0 34px;
}

ul li ul .liNavH,
ul li ul .liNavHActive{
padding: 0 25px;
}

.liNavH:hover,
.liNavHActive{
    background-image: url("../lay/bg_navh_act.jpg");
    background-position: left center;
    background-repeat: repeat-x;
}

.aNavH, a.aNavH:link, a.aNavH:active, a.aNavH:visited{
	display:block;
	margin:0;
	color: #caa8ff;
	padding: 5px 16px 5px 16px;
	text-decoration:none;
	background-image:url(../lay/footerlink.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

.aNavHActive, a.aNavHActive:link, a.aNavHActive:active, a.aNavHActive:visited, a.aNavH:hover {
	display:block;
	margin:0;
	color: #caa8ff;
	padding: 5px 16px 5px 16px;
	text-decoration:none;
	background-image:url(../lay/footerlink.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
/* ----------------------- SUBNAVIGATION ------------------- */
#NavC{
    border: 1px solid #E6E6E6;
    margin-bottom: 15px;
    padding: 10px;
}

#NavC ul li a,
#NavC ul li ul li a{
	background-image: url("../lay/internal-link.gif");
    	background-position: left 7px;
  	background-repeat: no-repeat;
    	padding: 0 0 0 12px;
}

#NavC ul{
	margin: 0px;
	padding: 0px;
	list-style-type:none;
}

#NavC ul li{
	display:block;
	margin:0px;
	padding:0px;
}

.aNavC, a.aNavC:active, a.aNavC:visited, a.aNavC:link {
	display:block;
	height:100%;
	font-size:12px;
	font-weight:bold;
	height:100%;
	padding:0;
	text-decoration:none; 
	color:#7350af;
}

.aNavCActive, a.aNavCActive:active, a.aNavCActive:visited, a.aNavCActive:link, a.aNavC:hover {
	display:block;
	height:100%;
	font-size:12px;
	font-weight:bold;
	height:100%;
	padding:0;
	text-decoration:none; 
	color:#636363;
}

#NavC ul li ul{
    border-bottom: 1px solid #E6E6E6;
    margin:0 -7px 5px;
    padding:0 0 5px 21px;
}

.aUNavC, a.aUNavC:active, a.aUNavC:visited, a.aUNavC:link {
	display:block;
	height:100%;
	font-size:12px;
	font-weight:normal;
	height:100%;
	padding:0;
	text-decoration:none; 
	color:#7350af;
}

.aUNavCActive, a.aUNavCActive:active, a.aUNavCActive:visited, a.aUNavCActive:link, a.aUNavC:hover {
	display:block;
	height:100%;
	font-size:12px;
	font-weight:normal;
	height:100%;
	padding:0;
	text-decoration:none; 
	color:#636363;
}

#NavC ul li ul li ul{
    border: medium none;
    margin: 0;
    padding: 0 0 0 13px;
}

.aUNav2C, a.aUNav2C:active, a.aUNav2C:visited, a.aUNav2C:link {
	display:block;
	height:100%;
	font-size:11px;
	font-weight:normal;
	height:100%;
	padding:0;
	text-decoration:none; 
	color:#7350af;
}

.aUNav2CActive, a.aUNav2CActive:active, a.aUNav2CActive:visited, a.aUNav2CActive:link, a.aUNav2C:hover {
	display:block;
	height:100%;
	font-size:11px;
	font-weight:normal;
	height:100%;
	padding:0;
	text-decoration:none; 
	color:#636363;
}


/* ----------------------- METANAVIGATION ------------------- */
#NavP{
	color:#666666;
	float:left;
	font-size:12px;
	font-weight:normal;
	margin-top:10px;
}	

#NavP ul li{
	display:inline;
}

a.aNavP, a.aNavP:link, a.aNavP:active, a.aNavP:visited{
margin-right: 6px;
}

a.aNavP:hover {
	text-decoration:underline;
}

/* -------------------------- Suche ---------------------------- */
#Suche{
    background-image: url("../lay/bg_lang_search.jpg");
    background-position: 0 0;
    background-repeat: repeat-x;
    float: right;
    height: 35px;
    margin-left: 1px;
    padding-left: 20px;
    padding-top: 15px;
    width: 230px;
    position:relative;
    *margin-top:-67px;
}

#Suche form{
	display:inline;
	padding:0px;
	margin: 0px;
}

#Suche .searchfield{
    background-color: #FFFFFF;
    background-image: url("../lay/bg_search.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    border: 1px solid #DCDCDC;
    font-size: 11px;
    font-weight: normal;
    height: 15px;
    margin-right: 2px;
    padding: 3px 2px 2px 27px;
    vertical-align: middle;
    width: 158px;
	color:#8b8b8b;
}

#Suche .submitbtn{
    border: medium none;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}

/* ------------------------- FORMULARE --------------------------- */
input, select, textarea{
	border: 1px solid #DCDCDC;
	background-color: #fff;
	color: #8B8B8B;
	font-size: 11px;
	padding: 2px;
	font-family:Arial,Helvetica,sans-serif;
}

legend{
	display: none;
}

fieldset, form{
	margin: 0px;
	padding: 0px;
	border: 0px none;
}

/* -------------------------- DIVERSES ---------------------------- */
/* ---- clear the new way ----- */
.clearer, .Clearer {
    display: block;
    height: 0;
    width: 0;
    line-height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

a img{
	outline: 0;
	border: 0px none;
}

.hide{
	position: absolute;
	left: -1000px;
    top: -1000px;
    width: 0;
    height: 0;
    overflow: hidden;
    display: inline; 
}

hr{
	background-color:#CCCCCC;
	border:none;
	height:1px;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img, div.csc-textpic-border div.csc-textpic-single-image img {
    border: 1px solid #e6e6e6;
}
div.csc-textpic div.csc-textpic-single-image img {
    margin-bottom: 3px;
}

/* ---------------- MITGLIEDERBEREICH ---------------- */
#mitgliederbereich .news-list-item{
    border-bottom: 1px solid #E6E6E6;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

#mitgliederbereich .news-list-date{
display: inline;
}

#mitgliederbereich .news-list-title{
display: inline-block;
}

#mitgliederbereich .news-latest-event-container .even, 
#mitgliederbereich .news-latest-container .even{
    border-bottom: 1px solid #E6E6E6;
}

#mitgliederbereich .adddata img{
vertical-align: middle;
}

#mitgliederbereich .leftCol{
  float: left;
  width: 265px;  
  margin: 0 30px 0 0;
}

#mitgliederbereich .middleCol{
  float: left;  
  width: 618px;
}

#mitgliederbereich .allgemnews{
  margin: 20px 0 20px 0;
}

#mitgliederbereich .newsblog{
  float: left;
  width: 292px;
  margin: 0 30px 0 0;
  height: 193px;
}

#mitgliederbereich .newstermine{
  float: left;
  width: 292px;
  height: 193px;
}

#mitgliederbereich .newstermine,
#mitgliederbereich .newsblog,
#mitgliederbereich .allgemnews{
    background-color: #FFFFFF;
    border: 1px solid #E6E6E6;
}

#mitgliederbereich .newstermine h1,
#mitgliederbereich .newsblog h1,
#mitgliederbereich .allgemnews h1{
    height: 26px;
    margin: 3px 3px 0;
    padding-bottom: 0;
    padding-left: 6px;
    padding-top: 6px;
    border-bottom: 1px solid #E6E6E6;
    background-position: right top;
    background-repeat: no-repeat;
}

#mitgliederbereich .allgemnews h1{
    background-image: url("../lay/box_news.jpg");
}

#mitgliederbereich .newstermine h1{
    background-image: url("../lay/box_termine.jpg");
}

#mitgliederbereich .newstermine .news-latest-event-container,
#mitgliederbereich .newsblog .news-list-container,
#mitgliederbereich .allgemnews .news-list-container{
padding: 6px;
}

a.linktodlpage, a.linktodlpage:link, a.linktodlpage:visited, a.linktodlpage:active,
a.linktonewspage, a.linktonewspage:link, a.linktonewspage:visited, a.linktonewspage:active{
  display: block;  
  float: right;
  width: 17px;
}


