/********** CSS msgGillardon Printversion ***********/

/*********** COLOR SETTINGS ************/
/* Background contentright: #6d6e71; */
/* Font color/Background breadcrumb: #000000; */
/* orange: #f15931; */



/* general settings */ 
body {
	text-align: center;
	color: #424242;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif; 
	background: url(bg_body.gif) left top repeat-x #727272;
	padding: 0;
	margin: 0;
}

a,h1,h2,h3,h4,h5,h6,ol,ul,li,dl,dt,dd,p,input,textarea,select {
	color: #424242;
}
table {
	border-collapse: collapse;

}
input, input.text, textarea, input.tx-indexedsearch-searchbox-sword {
	border: 1px solid #959fa6;
}
input.checkbox, input.radio {
	border: 0;
}
.orange {
	color: #f15931;
}
img {
	border: 0;
	margin: 0;
}
.clear {
	clear: both;
}
label {
	font-weight: bold;
}
li {
	font-size: 12px;
}
/********** WRAP ************/
#wrap {

	margin: 0 auto;
	width: 700px;
	padding: 2px;
	text-align: left;

}

/********** HEADER ***********/
#header {
	display: none;
}

	
}
#logo {
	float: left;
	position: relative;
	top: 21px;
	left: 17px;
}
#logo img {
	border: 0;
	margin: 0;
}

#logofunctions {
	display: none;
}


#toplinks {
	display: none;
}
#headermenu {
	display: none;
}

#homelink img {
	display: none;
	
}
#search {
	display: none;
}




/********** INNERWRAP **********/
#innerwrap {
	float: right;
	width: 700px;
	height: 100%;
	padding: 0;
}

/*********BREADCRUMP ************/
#breadcrumb {
	display: none;
}

/********** KEYIMAGE ***********/
#keyimage{
	display: none;
}

/********** CONTENT ***********/
#contentwrap {
	float: left;
	width: 700px;
	
} 
#content {
	float: left;
	width: 600px;
	clear: both;
}




#content h1 {
	color: #F15931;
	font-size: 1.2em;
	
}
#content h1 {
	margin-top: 15px;
	}

#content h2 {
	color: #F15931;
	font-size: 1.083em;
	margin-bottom: 0;
}
#content table {
	margin-top:15px;
	border-collapse: collapse;
}
#content table td {
	padding: 3px;
	border: 1px solid #424242;
	
}
.csc-textpic-caption {
	background: url(kleiner_roter_pfeil_icon.gif) left 8px no-repeat;
	padding: 5px 5px 5px 10px;
}
*+html #content div.csc-textpic-imagewrap {
	margin-top: 10px;
}
	
#content h3 {
	font-size: 1.083em;
}
#content h4 {
	font-size: 1.083em;
	margin-top: 0;
	margin-bottom: 10px;
}
#content div.columns {
	width: 655px;
	margin-bottom: 10px;
}

#content div.columns h3 {
	margin: 0 0 5px 0;
	margin: 0;
}


#content div.teaser_content_top {
	background: url(bg_shadow_teaser.jpg) repeat-x left top #f5f2e0;
	padding: 10px;
	
}

#content div.teaser_content_top a {
	text-decoration: underline;
}

#content div.teaser_content_top h3 {
	margin: 0;
	padding: 10px 0;
}
#content div.teaser_content_bottom {
	claer: both;
	height: 2px;
	width: 655px;
	background: url(bg_teaser_content_bottom.jpg) left top repeat-x;
	margin: 0 0 10px 0;
}
#content table.contenttable {
	width: 100%;
	clear: both;
	border: 1px solid #c1c2c3;
	border-collapse: collapse;
	
}
#content table.contenttable td {
	border: 1px solid #c1c2c3;
	border-collapse: collapse;	
	padding: 5px;
}

* html #content div.teaser_content_bottom {
	width: 650px;
}
#content div.column1_content {
	padding: 5px 10px;
}
#content div.column2_content {
	background: url(bg_column2_content.jpg) left top repeat-y;
	padding: 5px 10px;
}
#content div.tx-thmailformplus-pi1 input, 
#content div.tx-thmailformplus-pi1 input {
  width: 400px;
}
#content form {
	background-color: #f4f4f4;
	padding: 10px 10px 1px 10px;
}
* html #content form {
	background-color: #f4f4f4;
	padding: 10px 10px 10px 10px;
}

#content form table {
	background-color: #FFFFFF;
	width: 635px;
	margin: 0 0 10px 0;
	
}
#content form tbody {
	background-color: #FFFFFF;
}



#content ul {
	list-style-image:url(../img/knopp_orange.gif);
	list-style-type:none;
	position: relative;
	left: -25px;
}
* html #content ul, *+html #content ul {
        position: relative;
	left: -23px;
}
#content ul ul {
	list-style-image:url(../img/knopp_schwatz.gif);
	list-style-position:outside;
	list-style-type:none;
}
#content ul ul ul {
	list-style-image:url(../img/knopp_grau.gif);
	list-style-position:outside;
	list-style-type:none;
}
#content h1 {
	color: #F15931;
	font-size: 1.2em;
	
}
#content h1 {
	margin-top: 15px;
	}
*+html #content h1, *+html #content h2, *+html #content h3, *+html #content h4, *+html #content h5, *+html #content h6

 {
	margin-top: 10px;
	margin-bottom: 5px;
}
* html #content h1, * html #content h2, * html #content h3, * html #content h4, * html #content h5, * html #content h6
 {
	margin-top: 10px;
	margin-bottom: 5px;
}
#content h3 {
	position: relative;
	top: 3px;
}
* html #content h1.csc-firstHeader {
	margin-top: 15px;
	margin-bottom: 5px;
	}
#content h2 {
	color: #F15931;
	font-size: 1.083em;
	margin-bottom: 0;
}


#content div.csc-textpic-intext-left ul {
	position: relative;
	left: 15px;
	clear: right;
}
* html #content div.csc-textpic-intext-left ul {
	position: static;
	list-style-image:url(../img/knopp_orange.gif);
}
* html #content div.csc-textpic-intext-left {
	padding-left: 15px;
	clear: right;
}
#content div.csc-textpic-intext-left-nowrap ul {
	position: relative;
	left: -8px;
	clear: right;
}
*html #content div.csc-textpic-intext-left-nowrap ul {
	position: relative;
	left: -37px;
	clear: right;
}
* html #content div.csc-textpic-text p, 
* html #content div.csc-textpic-text h1, 
* html #content div.csc-textpic-text h2, 
* html #content div.csc-textpic-text h3,
* html #content div.csc-textpic-text h4,
* html #content div.csc-textpic-text h5,
 {
	position: relative;
	left: -15px;
}

#content table {
	margin-top:15px;
	border-collapse: collapse;
	clear: both;
}
#content table td {
	padding: 5px;
	border: 2px solid #b8b8b9;
	font-size: 12px;
	vertical-align: top;
	
}
#content table th {
	padding: 10px;
	font-size: 12px;
	vertical-align: top;
	}

#content div.tx-indexedsearch-searchbox table td, #content div.tx-thmailformplus-pi1 table td, #content div.tx-newloginbox-pi1 table td, #content form table td {
	border: 0;
	font-size: 12px;
}
.csc-textpic-caption {
	background: url(kleiner_roter_pfeil_icon.gif) left 8px no-repeat;
	padding: 5px 5px 5px 10px;
}
*+html #content div.csc-textpic-imagewrap {
	margin-top: 10px;
}
* html #content div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin-top: 15px;
}
#content h3 {
	font-size: 1.083em;
	margin: 0;
}
#content h4 {
	font-size: 1.083em;
	margin-top: 0;
	margin-bottom: 10px;
}
#content div.columns {
	width: 655px;
	margin-bottom: 10px;
}
* html #content div.columns {
	width: 650px;
}
#content div.columns h3 {
	margin: 0 0 5px 0;
	margin: 0;
}
#content div.columns_teaser {
	width: 655px;
	background: url(bg_shadow_teaser.jpg) repeat-x left top #f5f2e0;
}
* html #content div.columns_teaser {
	width: 650px;
}
#content div.columns_teaser h3 {
	margin: 5px 0 5px 0;
}
#content p.bodytext {
	margin: 0;
	padding: 5px 0;
	font-size: 12px;
}

#content a.mail img {
	margin-right: 5px;
}
#content a.external-link-new-window img {
	margin-right: 4px;
}
#content a.external-link img {
	margin-right: 2px;
}
#content a.internal-link-new-window img {
	margin-right: 2px;
}
#content a.internal-link img {
	margin-right: 2px;
}
#content a.download img {
	margin-right: 5px;
}
#content div.teaser_content_top {
	background: url(bg_shadow_teaser.jpg) repeat-x left top #f5f2e0;
	padding: 5px 10px;
	
}
#content div.teaser_content_top div.teaserimage {
	float: left;
	
	
}
#content div.teaser_content_top div.teaserimage img {
	padding-top: 5px;
	margin: 0 10px 0 0;	
}
* html #content div.teaser_content_top {

	width: 650px;
}

#content div.teaser_content_top a {
	text-decoration: underline;
}

#content div.teaser_content_top h3 {
	margin: 0;
	padding: 5px 0 5px 0;
}
#content div.teaser_content_bottom {
	claer: both;
	height: 2px;
	width: 655px;
	background: url(bg_teaser_content_bottom.jpg) left top repeat-x;
	margin: 0 0 10px 0;
}
#content table.contenttable {
	width: 100%;
	clear: both;
	border-collapse: collapse;
	
}
#content table.contenttable td {
	border-collapse: collapse;	
	padding: 5px;
}

* html #content div.teaser_content_bottom {
	width: 650px;
}
#content div.column1_content {
	padding: 5px 10px;
}
#content div.column2_content {
	background: url(bg_column2_content.jpg) left top repeat-y;
	padding: 5px 10px;
}

#mailform input, #mailform textarea, form textarea {
	width: 260px;
}

#mailform input.mf-submit {
	width: 85px;
}
#mailform input.mf-check {
	width: 10px;
}

#content #mailform div.formu {
	
	padding: 10px;
	background-color: #FFFFFF;
	margin-bottom: 10px;
	width: 615px!important;
}
#content #mailform div.formu div{
	margin-top: 5px;
	}
#content input.text {
width: 260px;
}
#content textarea#text, #content textarea#message {
width: 260px;
}

/**********************************************************/
/********************** CONTENT RIGHT *********************/
/**********************************************************/


#contentright {
	margin-top: 10px;
	border-top: 1px solid #424242;
	clear: both;
	height: 100%;
	width: 600px;
}
#contentwrap.wide #contentright
{
    display: none;
}

#contentwrap.wide #content
{
    width: 600px;
}
#contentright h1 {
	height: 100%;
	width: 211px;
	background: url(bg_shadow_right.jpg) repeat-x left top #f5f2e0;
	font-size: 1.42em;
	padding-top: 25px;
	padding-left: 15px;
	padding-bottom: 10px;
	margin: 0 0 5px 0;
}
*html #contentright h1 {
	width: 226px;
	margin-bottom: 5px;
}

.news-latest-item {
	background-color: #f5f2e0;
	margin-bottom: 5px;
	clear: both;
	padding: 10px;
}

/*LATEST NEWS right content */
#contentright span.teaserimg img{
	float: left;
	position: relative;
	left: -10px;
	top: -15px;
}

.right_teaser_item a {
	text-decoration: underline;
}

.right_teaser_item h3 {
	margin: 5px 0;
	font-size: 1.08em;
}
.right_teaser_item p {
	margin: 10px 0;
}


.right_teaser_item {
	background-color: #f5f2e0;
	margin-bottom: 5px;
	clear: both;
	padding: 10px;
}

.right_teaser_item_top a {
	text-decoration: underline;
}

.right_teaser_item_top h3 {
	margin: 5px 0;
	font-size: 1.08em;
}
.right_teaser_item_top p {
	margin: 10px 0;
}


.right_teaser_item_top {
	background: url(bg_shadow_teaser.jpg) repeat-x left top #f5f2e0;
	margin-bottom: 5px;
	clear: both;
	padding: 10px;
}
#mainnavigation {
	display: none;
	}
span.skiplink {
	display: none;
}
#servicelinks {
	display: none;
}
#footer {
	display: none;
}
/********* CONTENTSTYLES *********/
p.eventInfo {
    color: #F15931;
}
div.tx-szcplxevents-pi2 table.events tr.first-row-only td.firstLevelTD {
  border-bottom: 0px!important; 
}
div.tx-szcplxevents-pi2 table.events tr.last-row-only td.firstLevelTD {
  border-top: 0px!important;
}
div.tx-szcplxevents-pi2 table.events tr.middle-row-only td.firstLevelTD {
  border-top: 0px!important;
  border-bottom: 0px!important;   
}
a.internal-link img,
a.internal-link-new-window img,
a.external-link img,
a.download img,
a.external-link-new-window img,
div#wrapper div#main div#right div.box p.bodytext a img,
a.mail img {
    border: none;
	text-decoration: none;
}

a.internal-link {
text-decoration:underline;
}

.csc-uploads-icon a img
{
    border: 0
}

.error,
ul.error li
{
    color: red;
}


/*
 *
 * Styles fuer die Veranstaltungs-DB
 *
 */
div.tx-szcplxevents-pi1 div.clearer
{
    clear: left;
    float: none;
}

div.tx-szcplxevents-pi1 div.alphabet
{
    background-color: #f5f2e0;
    padding: 5px 5px 5px 5px;
    margin-bottom: 25px;
}

div.tx-szcplxevents-pi1 div.alphabet div.letter
{
    float: left;
    padding: 0px 6px;
}

div.tx-szcplxevents-pi1 div.alphabet div.active,
div.tx-szcplxevents-pi1 div.alphabet div.active a
{
    color: #f15930;
    text-decoration: none;
    font-weight: bold;
}

div.tx-szcplxevents-pi1 div.contributor div.image
{
    float: left;
    width: 165px;
}

div.tx-szcplxevents-pi1 div.contributor div.text
{
    float: left;
}

div.tx-szcplxevents-pi1 div.contributor div.text div.name
{
    font-weight: bold;
}


div.tx-szcplxevents-pi2 div.month_picker
{
    background-color: #f5f2e0;
    padding: 5px 5px 2px 5px;
}

div.tx-szcplxevents-pi2 div.month_picker div.row_year
{
    margin-bottom: 10px;
}

div.tx-szcplxevents-pi2 div.month_picker div.row_year div
{
    float: left;
    padding: 0px 10px;
}

div.tx-szcplxevents-pi2 div.month_picker div.row_year div.clearer,
div.tx-szcplxevents-pi2 div.download div.clearer
{
    float: none;
    clear: left;
}

.date-information,
.event-information
{
    color: #f15930;
}
span.date {
	white-space:nowrap;
}
div.month_active a {
	font-weight: bold;
	color: #f15931;
	text-decoration: none;
}
div.year_active { 
	border: 0;
	margin: 0;
	padding: 0!important;
}
div.year_active a {
	font-weight: bold;
	color: #f15931;
	text-decoration: none;
	padding: 0;
}
div.tx-szcplxevents-pi2 table.dates,
div.tx-szcplxevents-pi2 table.events
{
    border-collapse: collapse;
    width: 100%;
}

div.tx-szcplxevents-pi2 table.events td,
div.tx-szcplxevents-pi2 table.dates td,
div.tx-szcplxevents-pi2 table.events th,
div.tx-szcplxevents-pi2 table.dates th
{
    padding: 5px;
    text-align:left;
    vertical-align: top;
    font-size: 12px;

}

div.tx-szcplxevents-pi2 table.events td,
div.tx-szcplxevents-pi2 table.dates td
{
    border: 1px solid #8a8a8a;
    text-align:left;
    vertical-align: top;
    font-size: 12px;

}

div.tx-szcplxevents-pi2 div.download
{
    margin-top: 5px;
    margin-bottom: 5px;
}

div.tx-szcplxevents-pi2 div.download div.download-icon
{
    float: left;
    width: 25px;
}

div.tx-szcplxevents-pi2 div.download div.download-title
{
    float: left;
    width: 550px;
}

div.tx-szcplxevents-pi2 div.download div.download-link
{
    float: left;
}

div.tx-szcplxevents-pi2 div.download div.download-link a img
{
    border: 0;
    margin-right: 5px;
}

div.tx-szcplxevents-pi2 table.event-form
{
    border-collapse: collapse;
}

div.tx-szcplxevents-pi2 table.event-form td.left
{
    font-weight: bold;
    width: 150px;
    border-left: 1px solid #8a8a8a;
    padding: 3px;
    text-align:left;
    vertical-align: top;
    font-size: 12px;

}

div.tx-szcplxevents-pi2 table.event-form td.box
{
    border-left: 1px solid #8a8a8a;
    border-right: 1px solid #8a8a8a;
    border-top: 1px solid #8a8a8a;
    padding: 5px 3px;
        text-align:left;
    vertical-align: top;
    font-size: 12px;
}

div.tx-szcplxevents-pi2 table.event-form td.right
{
    width: 480px;
    border-right: 1px solid #8a8a8a;
    padding: 3px;
    text-align:left;
    vertical-align: top;
    font-size: 12px;
}

div.tx-szcplxevents-pi2 table.event-form input.text
{
    width: 400px;
}

div.tx-szcplxevents-pi2 table.event-form input.zip
{
    width: 50px;
}

div.tx-szcplxevents-pi2 table.event-form input.location
{
    width: 343px;
}


legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #C0C0C0;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:80%;
padding-top:10px;
padding-bottom:10px;
padding-left:0px;

}

.mf-radio {
border:0px;
}

.mf-text {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:normal;
color: #243A73;
border:1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-check {
border: 0px;
}


.mf-select {
color: #000;
border:1px solid #000;
margin-bottom:5px;
width:100px;
}

.mf-input {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:normal;
color: #000;
border:1px solid #000;
margin-bottom: 5px;
}

.mf-submit {
color: #ffffff;
background-color: #C0C0C0;
border: 0px;
}

#mailformformtype_mail {
   color:#000;
   text-decoration: underline;
   background-color:#fff;
   border: 1px solid #000;
margin-left:180px;
}


/*
 *
 * Styles fuer die Sitemap
 *
 */
.tx-szextendedsitemap-pi1 div.clearer
{
    clear: left;
    float: none;
}

.tx-szextendedsitemap-pi1 div.service,
.tx-szextendedsitemap-pi1 div.main-page-section div.startingpoint
{
    background-color: #f5f2e0;
    padding: 5px;
    margin-bottom: 10px;
}

.tx-szextendedsitemap-pi1 div.service
{
    margin-bottom: 20px;
}

.tx-szextendedsitemap-pi1 div.service div.item
{
    float: left;
    margin-right: 20px;
}

.tx-szextendedsitemap-pi1 div.main-page-section
{
    margin-top: 10px;
}

.tx-szextendedsitemap-pi1 div.main-page-section div.left
{
    float: left;
    width: 581px;
    margin-right: 10px;
}

.tx-szextendedsitemap-pi1 div.main-page-section div.left div.sub-left
{
    float: left;
    width: 285px;
    margin-right: 10px;
    margin-bottom: 15px;
}

.tx-szextendedsitemap-pi1 div.main-page-section div.left div.sub-right
{
    float: left;
    width: 285px;
    margin-bottom: 35px;
}

.tx-szextendedsitemap-pi1 div.main-page-section div.right
{
    float: left;
    width: 290px;
}

.tx-szextendedsitemap-pi1 div.main-page-section ul,
.tx-szextendedsitemap-pi1 div.main-page-section li
{
    margin: 0;
    padding: 0;
}

.tx-szextendedsitemap-pi1 div.main-page-section ul
{
    list-style: none url(../img/knopp_orange.gif) outside;
    padding-left: 22px;
}

.tx-szextendedsitemap-pi1 div.main-page-section ul li
{
    padding: 3px 0;
}

.tx-szextendedsitemap-pi1 div.main-page-section ul li ul
{
    list-style: none url(../img/knopp_schwatz.gif) outside;
}

.tx-szextendedsitemap-pi1 div.main-page-section ul li ul li
{
}

.tx-szextendedsitemap-pi1 div.main-page-section ul li ul li ul
{
    list-style: none url(../img/knopp_grau.gif) outside;
}

.tx-szextendedsitemap-pi1 div.main-page-section ul li ul li ul li
{
}


/*
 *
 * Styles fuer Downloads
 *
 */
#content div.download_list {
	margin-top: 10px;
}
#content div.download_list div.item div. {
	margin: 0;
	padding: 0;
}
* html #content div.download_list div.item div {
	display: none;
}
* html #content div.download_list div.item div.left,
* html #content div.download_list div.item div.left div.icon, 
* html #content div.download_list div.item div.center,
* html #content div.download_list div.item div.center div.filename, 
* html #content div.download_list div.item div.center div.filesize,
* html #content div.download_list div.item div.right {
	display: block;
	margin: 0;
	padding: 0;
}
#content div.download_list div.item {
	border-bottom: 2px solid #cdcdce;
	height: 20px;
	margin: 0;
	padding: 5px 0 4px 0;
}
*html #content div.download_list div.item {
	padding: 8px 0 7px 0;
}
#content div.download_list div.item div.right {
	border-bottom: 1px solid black;
	white-space:nowrap;
}

div.download_list div.item div.left
{
    float: left;
    width: 25px;
}

div.download_list div.item div.left a img
{
    border: none;
}

div.download_list div.item div.center
{
    float: left;
    width: 540px;
}
* html div.download_list div.item div.center
{
    float: left;
    width: 526px;
}
div.download_list div.item div.center div
{
    float: left;
}

div.download_list div.item div.center div.filesize
{
    margin-left: 5px;
}

div.download_list div.item div.right
{
    float: left;
}

div.download_list div.item div.right a img
{
    border: 0;
    margin-right: 5px;
}


/**************************************************************************************************



/* CONTENT RIGHT */

#contentright ul {
	list-style-image:url(../img/knopp_orange.gif);
	list-style-type:none;
	position: relative;
	left: -25px;
}
* html #contentright ul, *+html contentright ul {
        position: relative;
	left: -23px;
}
#contentright ul ul {
	list-style-image:url(../img/knopp_schwatz.gif);
	list-style-position:outside;
	list-style-type:none;
}
#contentright ul ul ul {
	list-style-image:url(../img/knopp_grau.gif);
	list-style-position:outside;
	list-style-type:none;
}
#contentwrap.wide #contentright
{
    display: none;
}

#contentwrap.wide #content
{
    width: 770px;
}
#contentright h1 {
	height: 100%;
	width: 211px;
	background: url(bg_shadow_right.jpg) repeat-x left top #f5f2e0;
	font-size: 1.2em;
	padding-top: 25px;
	padding-left: 10px;
	padding-bottom: 10px;
	margin: 0 0 5px 0;
}
#contentright ul {
	list-style-image:url(../img/knopp_orange.gif);
	list-style-type:none;
	position: relative;
	left: -25px;
}
* html #contentright ul, *+html #contentright ul {
        position: relative;
	left: -23px;
}
#contentright ul ul {
	list-style-image:url(../img/knopp_schwatz.gif);
	list-style-position:outside;
	list-style-type:none;
}
#contentright ul ul ul {
	list-style-image:url(../img/knopp_grau.gif);
	list-style-position:outside;
	list-style-type:none;
}
*html #contentright h1 {
	width: 226px;
	margin-bottom: 5px;
}
#contentright a.mail img {
	margin-right: 5px;
}
#contentright a.external-link-new-window img {
	margin-right: 2px;
}
#contentright a.external-link img {
	margin-right: 2px;
}
#contentright a.internal-link-new-window img {
	margin-right: 2px;
}
#contentright a.internal-link img {
	margin-right: 2px;
}
#contentright a.download img {
	margin-right: 5px;
}
.news-latest-item {
	background-color: #f5f2e0;
	margin-bottom: 5px;
	clear: both;
	padding: 10px;
}

/*LATEST NEWS right content */
#contentright span.teaserimg img{
	float: left;
	position: relative;
	left: -10px;
	#top: -5px;
	
}
* html #contentright span.teaserimg img {
	margin-bottom: 5px;
	top: 3px;
}
.right_teaser_item a {
	text-decoration: underline;
}

.right_teaser_item h3 {
	margin: 5px 0;
	font-size: 1.08em;
}
.right_teaser_item p {
	margin: 10px 0;
}


.right_teaser_item {
	background-color: #f5f2e0;
	margin-bottom: 5px;
	clear: both;
	padding: 10px;
}

.right_teaser_item_top a {
	text-decoration: underline;
}

.right_teaser_item_top h3 {
	margin: 5px 0;
	font-size: 1.08em;
}
.right_teaser_item_top p {
	margin: 10px 0;
}


.right_teaser_item_top {
	background: url(bg_shadow_teaser.jpg) repeat-x left top #f5f2e0;
	margin-bottom: 5px;
	clear: both;
	padding: 10px;
}
/*
 *
 * Styles fuer die Veranstaltungs-DB
 *
 */

div.button {
    float: left;
}
div.button1 {
    margin-right: 30px;
    padding: 5px 0;
    float: left;
}
div.button2 {
    margin-right: 30px;
    padding: 5px 0;
    float: left;
}
div.button3 {
    margin-right: 0;
    float: left;
    padding: 5px 0;
}
div.button a {
    display: inline;
    float: left;
}
div.tx-szcplxevents-pi1 div.clearer
{
    clear: left;
    float: none;
}

div.tx-szcplxevents-pi1 div.alphabet
{
    background-color: #f5f2e0;
    padding: 5px 5px 5px 5px;
    margin-bottom: 25px;
}

div.tx-szcplxevents-pi1 div.alphabet div.letter
{
    float: left;
    padding: 0px 6px;
}

div.tx-szcplxevents-pi1 div.alphabet div.active,
div.tx-szcplxevents-pi1 div.alphabet div.active a
{
    color: #f15930;
    text-decoration: none;
    font-weight: bold;
}

div.tx-szcplxevents-pi1 div.contributor div.image
{
    float: left;
    width: 165px;
}

div.tx-szcplxevents-pi1 div.contributor div.text
{
    float: left;
}

div.tx-szcplxevents-pi1 div.contributor div.text div.name
{
    font-weight: bold;
}


div.tx-szcplxevents-pi2 div.month_picker
{
    background-color: #f5f2e0;
    padding: 5px 5px 2px 5px;
}

div.tx-szcplxevents-pi2 div.month_picker div.row_year
{
    margin-bottom: 10px;
}

div.tx-szcplxevents-pi2 div.month_picker div.row_year div
{
    float: left;
    padding: 0px 10px;
}

div.tx-szcplxevents-pi2 div.month_picker div.row_year div.clearer,
div.tx-szcplxevents-pi2 div.download div.clearer
{
    float: none;
    clear: left;
}
/*
#content div.tx-szcplxevents-pi2 form table td {
	border: 2px solid #b8b8b9;
}
#content div.tx-szcplxevents-pi2 {
clear: both;
margin-bottom: 10px;
}
*/
.date-information,
.event-information
{
    color: #f15930;
}
span.date {
	white-space:nowrap;
}
div.month_active a {
	font-weight: bold;
	color: #f15931;
	text-decoration: none;
}
div.year_active { 
	border: 0;
	margin: 0;
	padding: 0!important;
}
div.year_active a {
	font-weight: bold;
	color: #f15931;
	text-decoration: none;
	padding: 0;
}
div.tx-szcplxevents-pi2 table.dates,
div.tx-szcplxevents-pi2 table.events
{
    border-collapse: collapse;
    width: 100%;
 
}

div.tx-szcplxevents-pi2 table.events td,
div.tx-szcplxevents-pi2 table.dates td,
div.tx-szcplxevents-pi2 table.events th,
div.tx-szcplxevents-pi2 table.dates th
{
    padding: 5px;
    text-align:left;
    vertical-align: top;
    font-size: 12px;

}

div.tx-szcplxevents-pi2 table.events td,
div.tx-szcplxevents-pi2 table.dates td
{
    border: 2px solid #b8b8b9;
    text-align:left;
    vertical-align: top;
    font-size: 12px;

}

div.tx-szcplxevents-pi2 div.download
{
    margin-top: 5px;
    margin-bottom: 5px;
    border-bottom: 2px solid #cdcdce;
}

div.tx-szcplxevents-pi2 div.download div.download-icon
{
    float: left;
    width: 25px;
}

div.tx-szcplxevents-pi2 div.download div.download-title
{
    float: left;
    width: 550px;
}
* html div.tx-szcplxevents-pi2 div.download div.download-title
{
    float: left;
    width: 526px;
}
div.tx-szcplxevents-pi2 div.download div.download-link
{
    float: left;
    
}
div.tx-szcplxevents-pi2 div.download div.download-link a
{
text-decoration: underline;
}
div.tx-szcplxevents-pi2 div.download div.download-link a img
{
    border: 0;
    margin-right: 5px;
}

div.tx-szcplxevents-pi2 table.event-form
{
    border-collapse: collapse;
}

div.tx-szcplxevents-pi2 table.event-form td.left
{
    font-weight: bold;
    width: 130px;
    border-left: 2px solid #b8b8b9;
    padding: 5px;
    text-align:left;
    vertical-align: top;
    font-size: 12px;

}

div.tx-szcplxevents-pi2 table.event-form td.box
{
    border-left: 2px solid #b8b8b9;
    border-right: 2px solid #b8b8b9;
    border-top: 2px solid #b8b8b9;
    padding: 5px 3px;
    text-align:left;
    vertical-align: top;
    font-size: 12px;
}

div.tx-szcplxevents-pi2 table.event-form td.right
{
    width: 300px;
    border-right: 2px solid #8a8a8a;
    padding: 5px;
    text-align:left;
    vertical-align: top;
    font-size: 12px;
}

div.tx-szcplxevents-pi2 table.event-form input.text
{
    width: 350px;
}

div.tx-szcplxevents-pi2 table.event-form input#zip
{
    width: 50px;
}
div.tx-szcplxevents-pi2 table.event-form input#city
{
    width: 205px;
}
* html div.tx-szcplxevents-pi2 table.event-form input#city
{
    width: 207px;
}
td.cell_width {
   width: 150px;
}
legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #C0C0C0;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:80%;
padding-top:10px;
padding-bottom:10px;
padding-left:0px;

}

.mf-radio {
border:0px;
}

.mf-text {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:normal;
color: #424242;
border:1px solid #959fa6;
margin-bottom: 5px;
}

.mf-check {
border: 0px;
}


.mf-select {
color: #424242;
border:1px solid #959fa6;
margin-bottom:5px;
width:100px;
}

.mf-input {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:normal;
color: #424242;
border: 1px solid #959fa6;
margin-bottom: 5px;
}

.mf-submit {
color: #ffffff;
background-color: #C0C0C0;
border: 0px;
}

#mailformformtype_mail {
   color:#424242;
   text-decoration: underline;
   background-color:#fff;
   border: 1px solid #mailformformtype_mail;
   margin-left:180px;
   border: 1px solid #959fa6;
}


/*
 *
 * Styles fuer die Sitemap
 *
 */
#content div.tx-szextendedsitemap-pi1 ul {
	position: static;
	
}
.tx-szextendedsitemap-pi1 div.clearer
{
    clear: left;
    float: none;
}

.tx-szextendedsitemap-pi1 div.service,
.tx-szextendedsitemap-pi1 div.main-page-section div.startingpoint
{
    background-color: #f5f2e0;
    padding: 5px;
    margin-bottom: 10px;
}

.tx-szextendedsitemap-pi1 div.service
{
    margin-bottom: 20px;
}

.tx-szextendedsitemap-pi1 div.service div.item
{
    float: left;
    margin-right: 20px;
}

.tx-szextendedsitemap-pi1 div.main-page-section
{
    margin-top: 10px;
}

.tx-szextendedsitemap-pi1 div.main-page-section div.left
{
    float: left;
    width: 581px;
    margin-right: 10px;
}

.tx-szextendedsitemap-pi1 div.main-page-section div.left div.sub-left
{
    float: left;
    width: 285px;
    margin-right: 10px;
    margin-bottom: 15px;
}

.tx-szextendedsitemap-pi1 div.main-page-section div.left div.sub-right
{
    float: left;
    width: 285px;
    margin-bottom: 35px;
}

.tx-szextendedsitemap-pi1 div.main-page-section div.right
{
    float: left;
    width: 290px;
}

.tx-szextendedsitemap-pi1 div.main-page-section ul,
.tx-szextendedsitemap-pi1 div.main-page-section li
{
    margin: 0;
    padding: 0;
}

.tx-szextendedsitemap-pi1 div.main-page-section ul
{
    list-style: none url(../img/knopp_orange.gif) outside;
    padding-left: 22px;
}

.tx-szextendedsitemap-pi1 div.main-page-section ul li
{
    padding: 3px 0;
}

.tx-szextendedsitemap-pi1 div.main-page-section ul li ul
{
    list-style: none url(../img/knopp_schwatz.gif) outside;
}

.tx-szextendedsitemap-pi1 div.main-page-section ul li ul li
{
}

.tx-szextendedsitemap-pi1 div.main-page-section ul li ul li ul
{
    list-style: none url(../img/knopp_grau.gif) outside;
}

.tx-szextendedsitemap-pi1 div.main-page-section ul li ul li ul li
{
}


/*
 *
 * Styles fuer Downloads
 *
 */
#content div.download_list {
	clear: both;
	margin-top: 10px;
	margin-bottom: 15px;
}
#content div.download_list div.item div. {
	margin: 0;
	padding: 0;
}
* html #content div.download_list div.item div {
	display: none;
}
* html #content div.download_list div.item div.left,
* html #content div.download_list div.item div.left div.icon, 
* html #content div.download_list div.item div.center,
* html #content div.download_list div.item div.center div.description,
* html #content div.download_list div.item div.center div.filename, 
* html #content div.download_list div.item div.center div.filesize,
* html #content div.download_list div.item div.right {
	display: block;
	margin: 0;
	padding: 0;
}
hr {
background-color:  #cdcdce;    /* Mozilla 1.4 */
color:             #cdcdce;    /* IE 6 */
border:            #cdcdce;    /* Opera 7.11 */
height:            2px;        /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */ 
clear:             left;
}
#content div.download_list div.item {
	border-bottom: 2px solid #cdcdce;
	height: 20px;
	margin: 0;
	padding: 5px 0 4px 0;
}
* html #content div.download_list div.item div.center div.filesize {
	margin-left: 5px;
}
*html #content div.download_list div.item {
	padding: 8px 0 7px 0;
}
#content div.download_list div.right a {
	text-decoration: underline;
}
#content div.download_list div.item div.right {

	white-space:nowrap;
}

div.download_list div.item div.left
{
    float: left;
    width: 25px;
}

div.download_list div.item div.left a img
{
    border: none;
}

div.download_list div.item div.center
{
    float: left;
    width: 540px;
}
* html div.download_list div.item div.center
{
    float: left;
    width: 526px;
}
div.download_list div.item div.center div
{
    float: left;
}

div.download_list div.item div.center div.filesize
{
    margin-left: 5px;
}

div.download_list div.item div.right
{
    float: left;
}

div.download_list div.item div.right a img
{
    border: 0;
    margin-right: 5px;
}
#content div.csc-textpic-intext-left div.csc-textpic-imagewrap, #content div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right: 20px!important;
}

* html #content div.csc-textpic-intext-left div.csc-textpic-imagewrap, #content div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right: 25px!important;
}
/***** SERVICELINKS STYLES ******/
div#servicelinks {
	background-color: #FFFFFF;
	height: 50px;
	width: 908px;
	
	float: right;
	
	
}
div#servicelinks p {
	margin-left: 5px;

}
div#servicelinks a {
	float: left;
	margin: 5px 60px 5px 5px;
	background-color: #FFFFFF;
}
div#servicelinks img {
	float: left;
	position: relative;
	top: 7px;
	margin-left: 10px;
	
}
div#servicelinks img.empfehlen {
	float: left;
	position: relative;
	top: 2px;
}

/******* SKIPLINKS *******/
.skiplink a {
    position: absolute;
    top: -100px;
    left: 0;
    padding: 0 5px;
    background: white;
    font-size: 1.3em;
    z-index: 100;
}
.skiplink a:focus {top: 0px;}

span.underline {
	text-decoration: underline;
}
p.eventInfo {
    color: #F15931;
}
div.tx-szcplxevents-pi2 table.events tr.first-row-only td.firstLevelTD {
  border-bottom: 0px!important; 
}
div.tx-szcplxevents-pi2 table.events tr.last-row-only td.firstLevelTD {
  border-top: 0px!important;
}
div.tx-szcplxevents-pi2 table.events tr.middle-row-only td.firstLevelTD {
  border-top: 0px!important;
  border-bottom: 0px!important;   
}
/*div.tx-szcplxevents-pi2 table.events td.firstCol {
  border-left: 0px!important;
}
div.tx-szcplxevents-pi2 table.events td.lastCol {
  border-right: 0px!important;
}*/