/* -- Allgemeines / Content --  */
html {background:none; }
body {font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;font-size:13px; margin:5px 0; padding:0; background: inherit; line-height: 1.4;}


/* HEADER */
#header { display:none; }

/* FOOTER */
#footer { display:none;}
#description { display:none;}

h1,h2,h3,h4,h5,h6{background-color: inherit; font-family:Tahoma,Helvetica,Arial,sans-serif;font-weight:bold;font-size:100%;color:#770000; padding: 0; line-height:1em;}
h1 { font-size:175%; margin: 10px 0 25px 0;}
h2 { font-size:160%; margin: 10px 0 20px 0;}
h3 { font-size:145%; margin: 10px 0 20px 0;}
h4 { font-size:130%; margin: 10px 0 15px 0;}
h5 { font-size:115%; margin: 10px 0 15px 0;}
h6 { font-size: 85%; margin: 0 0 15px 0; color:#5f5f5f; font-weight: normal; text-transform: uppercase;}

li a { color: #850000;  background: inherit;  text-decoration:none;}
li a:hover { color: #b80000; background: inherit;  text-decoration:underline; }
li { list-style-type: none; margin: 0; padding: 0; }

p { margin: 0 0 5px 0; padding: 0; background: inherit; }
hr { border: 0; height: 1px; color: #eee; background-color: #eee; }
a { color: #850000;  background: inherit;  text-decoration:none;}
a:hover{ color: #b80000; background: inherit;  text-decoration:underline; }

#main { margin: 0 20px 0px 10px;}

#main input.button, #main input.submit {
 display:none
}

input.text, textarea { margin: 0; border: 1px solid #d6d6d6; background: #FFF; }
input.text:hover, textarea:hover, input.text:focus, textarea:focus { border: 1px solid #b66767; }

 

	

#leftmenue { display:none;}
#center { margin-left:auto; margin-right:auto; width: 100%; }
#center hr {border-bottom: 1px solid #ccc;}

/*#links {padding-top: 30px; margin-left: 10px;}*/

/*#links ul {margin: 0px 0px 0px 5px; }*/

/*#links h3 { margin-left: 5px; }*/

#center ul, #links ul { margin: 5px 0 5px 0px; padding : 0; list-style-image: url(../images/layout/arrow.gif); list-style-position: inside; }
#center ul li, #links ul li, #center ol li { margin-bottom: 5px;}
#center  ol, #center ol li{list-style-type:decimal !important; list-style-position: outside; margin-left:20px;}
#center div.ce_text {clear:both;}
.vorstand table tr td{height:35px;}



.slideshow-main{margin-left:auto; margin-right:auto; margin-bottom:20px !important; height: 395px !important; overflow:hidden;}
.main-title{text-align:center;}


.chronik-kurz td{padding-bottom:5px;}


.names { font-size: 100%; line-height: 250%; }
.daten-aktive table {width:100%;border-spacing:0px; border-left: 1px solid white;}
.daten-aktive table tbody tr td{border-right: 2px solid white; padding-left: 5px; padding-right: 5px; padding-top: 7px; padding-bottom: 7px}
.daten-aktive table thead {font-weight:bold; line-height:30px; background: #dcb6b6;}
.daten-aktive table thead tr th{border-right: 2px solid white; text-align:center;  padding-left:5px; padding-right:5px; color:#770000;}
.daten-aktive table thead tr th a {display:block; vertical-align:middle;}
.daten-aktive table thead tr th:hover{ cursor:pointer; background: #f5d6d6; color: #b80000;}
.daten-aktive table thead tr th:active{ cursor:pointer;  background: #850000 !important; }
.daten-aktive table thead tr th:active a, .daten-aktive table thead tr th:active a:hover {color: #fbfca8 !important;}
.daten-aktive table thead tr th a:hover{text-decoration:none;}

.mod_newslist h1, .mod_newsreader h1{ background-color: inherit; color:#770000; font-size:120%; font-weight:bold; margin: 0px 0px 15px 0px; padding:0 0 0 0; line-height: 0.2em; }
.mod_newslist h2, .mod_newsreader h2 { background-color: inherit; color: #5f5f5f; font-size: 85%; font-weight:normal; margin: 0 0 12px 0; padding: 0; text-transform: uppercase;line-height: 0.2em; }
.mod_newslist p.info, .mod_newsreader p.info{ background-color: inherit; color: #5f5f5f; font-size: 85%; font-weight:normal; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; }
.mod_newslist .layout_full{border-bottom: 1px solid #ccc; margin-top:15px;}
.mod_newslist .layout_full .ce_text, .mod_newsreader .layout_full .ce_text{margin-bottom: 15px;color:#300000;}

.mod_newsreader p.back { margin-bottom: 30px;}
.slideshow { margin: 0 auto;}


.infobox{ background: #feffed;border: solid 2px #e0e0e0;padding: 10px 10px 7px 10px; width: 95%; margin-left: auto;margin-right: auto; margin-top: 20px;}

.mp3-player{clear:right; margin-top:12px;}
.mp3-player object{ margin-bottom: 20px;}
.tracklist{float:left; width:270px;}
#center .tracklist ol li{margin-bottom:12px !important;}
.cd-cover-user {margin-top:20px; margin-left:auto; margin-right:auto; width:400px;}
.cd-cover-guest {margin-top: 50px; }
#center .cd-cover-guest img, #center .cd-cover-user img{border:none;}




table.minicalendar {font-family:Tahoma,Helvetica,Arial,sans-serif; width: 90%; margin-left:auto; margin-right:auto; color: #770000; border-collapse:separate; border-spacing: 2px;}
table.minicalendar td, table.minicalendar th  {text-align: center !important; vertical-align:middle;}
table.minicalendar td {border: 1px solid #b26060; }
table.minicalendar td.empty {border: 1px dotted #b26060; }
table.minicalendar td.today {background-color:#dcb6b6; font-weight:bold;}
table.minicalendar td.event {background-color:#850000; font-weight:bold; border: 1px solid #e4d700; }
table.minicalendar td.event a {color: #fbfca8;}
table.minicalendar td.event a:hover {color: #e4d700; text-decoration:none;}
img.prev{background-image:url(../images/layout/back_short.png);}
img.prev:hover{background-image:url(../images/layout/back_short_hov.png);}
img.next{background-image:url(../images/layout/next_short.png);}
img.next:hover{background-image:url(../images/layout/next_short_hov.png);}


table.minicalendar td, table.minicalendar td { width:14%; }

.auftritte h4 {margin-bottom:10px;}
.upcoming {margin-left:18px;height:45px;}
.upcoming span.next-event {font-weight:bold;}
.upcoming span.event-details{font-size:90%;} 
.mooquee
{
	/*border: solid 2px #C0C0C0;*/
	/*padding: 5px;*/	
	
	/* don't change */
    position: absolute;
	overflow: hidden;
	white-space: nowrap;
	font-size:11px;
	
}
.mooquee-text
{
	/* don't change */
	position: absolute;
}



.personal-data input.text{width:275px; height: 22px;}
.personal-data td.col_first{padding-right: 25px;}
.personal-data td {padding-bottom: 10px;}
.personal-data div.submit_container{margin-top:10px;margin-left:auto; width:107px;}


#facebook{display:none;}

#center .termine div.ce_text{margin-bottom:8px;}

table.event-table{margin-bottom: 6px; width:95%}
table.event-table tr.selected {background-color:#dcb6b6; font-weight:normal; color: #770000;}
table.event-table td.event-day{width: 10%}
table.event-table td.event-date{width: 17%}
table.event-table td.event-time{width: 13%}
table.event-table td.event-text{width:60%}
table.event-table td.event-text span.event-details{font-size:85%;}

.pdf_link {text-align:right;}





.kontaktformular input.text{width:250px; height: 22px;}
.kontaktformular textarea{width:450px;}
.kontaktformular td.col_first{padding-right: 25px;}
.kontaktformular td {padding-bottom: 10px;}
.kontaktformular div.submit_container{margin-left:auto; width:70px;}

.ce_comments input.text{width:250px; height: 22px;}
.ce_comments div.form div {margin-bottom:15px;}
.ce_comments div.form h1 {margin-bottom:25px;margin-top:30px;}
.ce_comments textarea{width:450px;}
.ce_comments label {margin-right:15px;}
.ce_comments div.submit_container{margin-left: 315px; width:150px;}
.comment_default { border-bottom: 1px solid #ccc; margin-bottom:15px;}


#login h4 {margin-bottom:12px; margin-left:18px;}
#login input, #login label {margin-bottom:7px; margin-left:18px; font-size:12px;}
#login input.text {height:18px; width:170px;}
#login input.password{font-size:10px; margin-bottom:0px;}
#login input.submit {margin-top:8px;}
#login div.submit_container {margin-left:auto; width:122px;} 
#login p{font-size:12px; text-align:left; margin-left:18px; margin-right:40px;}
#login a.passwortvergessen{font-size:10px; margin-left:18px;}

.login-main h4 {margin-bottom:12px; }
.login-main input, #login label {margin-bottom:7px; margin-left:18px; font-size:12px;}
.login-main input.text {height:18px; width:170px;}
.login-main input.password{font-size:10px; margin-bottom:0px;}
.login-main input.submit {margin-top:8px;}
.login-main div.submit_container {margin-left:auto; width:87px;} 
.login-main p{font-size:12px; text-align:left; margin-left:18px; margin-right:40px;}
.login-main a.passwortvergessen{font-size:10px; margin-left:18px;}


.passwortvergessen input.text{width:300px; height: 22px;}
.passwortvergessen td.col_first{padding-right: 25px;}
.passwortvergessen td {padding-bottom: 10px;}
.passwortvergessen div.submit_container{margin-left:auto; width:170px;}

.besucherstatistik div.visitor_visitstotal{font-size:11px;font-weight: bold; margin-bottom: 5px;}
.besucherstatistik div.visitor_countsince {font-size:10px;}
.besucherstatistik {margin-left:18px;}

/*------------------------------------------------------------------------------------------------------------------------------*/
/* Image Gallery */

.mod_gallerylist h4 {margin-bottom:8px}
.mod_gallerylist h4 a:hover {text-decoration:none !important;}

.gallery_preview .info div {text-align:left;}
div.gallery_preview {padding:10px;}
.gallery_preview div.info {float:right; text-align:left; clear:right; margin-right:auto; margin-bottom:0px; margin-top: 5px; width:500px;}
.gallery_preview {border: 1px solid #800000; background:#f4e9e9;}
div.image_gallery_preview {width:170px; margin-right: 15px;}
table.image_gallery_preview {width:100%; margin-bottom:0px;}
table.image_gallery_preview td.empty{width:0%;}
#center .gallery_preview img {background: #ffffff; border: solid 1px #e0e0e0; padding: 3px;}
#center .gallery_preview a:hover img {background: #fbfca8; padding: 3px;}

div.layout_short{margin-bottom:20px;}


.info {margin-bottom:15px;}
.info div {margin-bottom:10px;margin-top:0px;}
.info .descriptor {font-weight:bold;}
.info p {display:inline;}
.info .date {
background:none;
border:none;
color:inherit;
padding:0;
text-align:left;
}


table.image_gallery{width: 100%;margin-bottom:0px;}
.image_gallery div.image_container {text-align:center;}
.image_gallery {border: 1px solid #800000; background:#f4e9e9;}
.image_gallery td {padding-right:6px; padding-top:6px;}
.image_gallery td.col_first {padding-left:6px}
.image_gallery tr.row_last td {padding-bottom:6px}

#center .image_gallery a img {background: #ffffff; border: solid 1px #e0e0e0; padding: 3px;}
#center .image_gallery a:hover img {background: #fbfca8; padding: 3px;}
p.back {margin-top:10px;}
div.mod_backlink {margin-top:20px;}
p.back a, div.mod_backlink a{ background:url(../images/layout/back.png) no-repeat; padding-left:20px;}
p.back a:hover, div.mod_backlink a:hover{ background:url(../images/layout/back_hov.png) no-repeat; padding-left:20px; }

.pagination {margin-top: 4px; padding:0px;}
.pagination p {font-size: 12px; margin: 0px;padding:0px !important;}
.pagination a, .pagination span {
background-color:#f4e9e9;
border:1px solid #770000;
color:#770000;
padding:2px 4px;
text-decoration:none !important;
}

.pagination a:hover, .pagination .current{
background-color:#850000;
border:1px solid #fbfca8;
color:#fbfca8;
text-decoration:none !important;
}


/* Typolight-Classes------------------------------------------------------------------------------------------------------------------------------ */
.clear {height: 0.1px; overflow:hidden; font-size:0.1px; line-height:0.1px; clear:both;}
.invisible {width:0px; height:0px; left:-1000px; top:-1000px; position:absolute; overflow:hidden; display:inline;}
/*-------------------------------------------------------------------------------------------------------------------------------------------------*/





/*------------------------------*/
/* WORKSHOP                     */
/*-----------------------------------------------------------------------------------------------*/

h2.workshopheader { background-color: inherit; color:#0F5B7F; font-size:170%; text-align:center; font-weight:bold; margin: 10px 0 20px 0; padding:0; }
h3.workshopheader { background-color: inherit; color:#0F5B7F; font-size:140%; text-align:center; font-weight:bold; margin: 10px 0 20px 0; padding:0; }
h4.workshopheader { background-color: inherit; color:#0F5B7F; font-size:110%; text-align:center; font-weight:bold; margin: 10px 0 25px 0; padding:0; }

#workshopmenu ul { display: table; margin-left: auto; margin-right: auto; margin-top: 5px; margin-bottom: 25px; padding : 0; width: 90%; background: #e6f0f5; height: 22px;}
#workshopmenu li {font-weight: bold; display: table-cell; vertical-align: middle; text-align: center; border-left: 2px solid white; height:22px;}
#workshopmenu li a {color:#546078;} 
#workshopmenu li:hover, #workshopmenu li.active, #workshopmenu li:hover a, #workshopmenu li:hover a:hover { background: #545ea1; color: #fff; text-decoration:none;}
#workshopmenu li.active {border-left-color: #c5171d;}

.programTable{width:85%;border-spacing:0px;border-left-style:none;border-right-style:none; border-collapse: collapse;}
.programTable tbody tr {background:white;}
.programTable tbody tr td{background:white;border-top: 1px solid #e0e0e0;border-left: 0px solid white;border-right: 0px solid white;border-bottom: 0px solid white;padding-left: 0px; padding-right: 5px; padding-top: 7px; padding-bottom: 7px; vertical-align: top;}

.programInternalTable{width:100%;border-spacing:0px;border-left-style:none;border-right-style:none; border-collapse: collapse;}
.programInternalTable tbody tr {background:white;}
.programInternalTable tbody tr td{background:white;border-top: 1px solid white;border-left: 0px solid white;border-right: 0px solid white;border-bottom: 0px solid white;padding-left: 0px; padding-right: 5px; padding-top: 0px; padding-bottom: 5px; vertical-align: top;}

.speakerTable{width:70%;border-spacing:0px;border-left-style:hidden;border-right-style:hidden; border-collapse: collapse;}
.speakerTable tbody tr td{background:#eaeaea; border-top: 1px solid white;padding-left: 5px; padding-right: 5px; padding-top: 7px; padding-bottom: 7px; vertical-align: top;}

.abstract {padding-top: 5px; padding-bottom: 5px;}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/*   TO BE CONTROLLED                                                                                                                                   */


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/





.h2Newsdate { font: 85% Arial, Sans-Serif; margin: 15px 0 0 0; padding: 0; color: #5F5F5F; background: inherit; }
.h2NewsWorkshop1 { background-color: inherit; color:#0F5B7F; font-size:170%; text-align:center; font-weight:bold; margin: 10px 0 25px 0; padding:0; }
.h2NewsWorkshop2 { background-color: inherit; color:#0F5B7F; font-size:140%; text-align:center; font-weight:bold; margin: 10px 0 30px 0; padding:0; }
.h2NewsWorkshop3 { background-color: inherit; color:#0F5B7F; font-size:120%; text-align:center; font-weight:bold; margin: 10px 0 15px 0; padding:0; }

/*----------------- for snews --------------------------*/

fieldset {	border: 1px solid #eee; }
textarea.text { height: 150px; width: 90%; border: 1px solid #ccc; background: #fff; color: #000; }
textarea.text:hover { border: 1px solid #eee; background: #FFFFF4; color: #000; }
input.searchbutton { 	margin: 0; font-size: 100%; font-family: Arial, Sans-serif; border: none; background: #FFFFFF; color: #333; padding: 1px; font-weight: bold; }
.date { color: #505050; background: #FFF; text-align: right; margin: 4px 0 5px 0; padding: 0.4em 0 0 0; border-top: 1px solid #ddd; }
.date a { color: #546078; }
input.button { background: #FFFFF4; color: #808080; border-right: 1px solid #ccc;	border-bottom: 1px solid #ccc; }
.comments { 	padding: 10px 10px 8px 10px; margin: 0 0 7px 0; background: #FFF; color: #333; }
.commentsbox { padding: 8px 0 10px 10px; margin: 0 0 10px 0; background: #f4f4f4; color: #000; }
.error {	color: #990000;	background-color: #FFF0F0; padding: 7px; margin-top: 5px; margin-bottom: 10px; border: 1px dashed #990000; }
.error h2 { color: #990000; background: inherit; }
.success { color: #000000; background: #FAFAFA;	padding: 7px; margin-top: 5px; margin-bottom: 5px; border: 1px dashed #546078; }
.success h2 { color: #546078; background: inherit; }

