table.text540,
p.text540,
div.text540
{
	color: black;
	margin:0;
	max-width: 540px;
	width: 540px;
}
h1.white ,
h1.white p.bodytext
{
	background-color: #b9be70 ;
	color: white;
	font-weight: normal;
	margin: 0px;
	padding: 6px 0 6px 12px;
}
h1.aufzaehlung
{
	background-color: #b9be70 ;
	color: white;
	font-weight: normal;
	margin: 0px;
	padding: 6px 0 6px 12px;
}
a.aufzaehlung:link
{
	color: white;
	background-color: #b9be70;
	font-weight: bold;
	padding: 2px 12px 2px 12px;
	border: 1px solid #666666;
	text-decoration: none;
}
h3.white,
h3.white p.bodytext
{
	color: white;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
/*.left {
	float:left;
	background: url(/fileadmin/images/meine_sbk/punkt_orange_list.gif) left center no-repeat;
	padding-left: 18px;
	color:#000000;
	margin-left:3px;
	width:18%;
}
.middle{
	float:left;
	padding: 10px;
	width:22%;
}
.right{
	float:left;
	padding: 10px;
	width:40%;
}*/
/* SBK Contents */

/* ta_1_3: Ein bild oben, 3 kleine darunter */
table#ta_1_3 {
	/*background-color: #ffdead;*/
	width: 600px;
}

/* oben */
table#ta_1_3 td:first-child{
	background-repeat: no-repeat;
}

/* unten */
table#ta_1_3 td{
	/*border: 1px solid blue;*/
	width: 185px;
}

/* contenttable: aus EXT:css_styled_content */
/*.contenttable {
	margin-top: 12px;
	color: black;
	border: none;
}


.contenttable tbody td{
	padding: 4px;
}*/



/* Bild 600x260 , text rechts unten */
div.textimbild600x260_ru{
	height: 260px;
	width: 600px;
	padding-right: 12px;
	padding-bottom: 12px;
	color: blue;
	text-align: right;
	vertical-align: middle;
}


/*  bild 185x108 , mit Text links oben */
div.textimbild185x108_lo{
	width: 173px;              /* 185 - (2*margin) */
	height: 96px;
	margin: 6px;
	text-align: left;
	border: none;
}


/*  bild 185x108 , mit Text rechts oben*/
div.textimbild185x108_ro{
	width: 185px;
	height: 108px;
	padding: 8px;
	text-align: right;
}


/*  bild 185x108 , mit Text links unten */
div.textimbild185x108_lu{
	width: 185px;
	height: 108px;
	padding: 8px;
	text-align: left;
}


/*  bild 185x108 , mit Text rechts unten*/
div.textimbild185x108_ru{
	width: 185px;
	height: 108px;
	padding: 8px;
	text-align: right;
}



/* Pfeilchen */
img.pfeil {
	padding: 0px 0px 0 1px;
	margin: 2px 0px 0px 0px;
	vertical-align: middle;
}

/* Buttons */



.button ,
a.button:link,
a.button:active,
a.button:visited
{
	font-weight: bold;
	padding: 2px 15px 2px 10px;
	text-decoration: none;
}

.blau_dann_los ,
a.blau_dann_los:link,
a.blau_dann_los:active,
a.blau_dann_los:visited
{
	background-color: #006699;
	color: white;
	font-weight: bold;
	padding: 2px 15px 2px 10px;
	border: 1px solid #000000;
	text-decoration: none;
}


.meine_details,
.meine_details:link,
.meine_details:active,
.meine_details:visited
{
	background-color: #e49702;
	color: white;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	border: 1px solid #7a5307;
	text-decoration: none;
}



div.pink,
a.pink:link,
a.pink:hover,
a.pink:active,
a.pink:visited
{
	background-color: #d89597;
	color: white;
	font-weight: bold;
	padding: 2px 15px 2px 10px;
	border: 1px solid #745253;
	text-decoration: none;
}


input.weissbutton {
	background-color: white;
	border: none;
	cursor: pointer;
	margin-left:-3px;
}
*html input.weissbutton {
	margin-left:-33px;
}

/* Leistungen A-Z */
div.azhead
{
	background-color: #95a24e;
	color: white;
	font-weight: bold;
	width: 118px;
	margin: 0px 0px 0 10px;
	padding: 2px 15px 2px 10px;
	border: 1px solid black;
}


div.azbody
{
	background-color: #bebebe;
	color: black;
	width: 120px;
	padding: 2px 15px 2px 10px;
	border: 1px solid black;
}




/* Veranstaltungskalender Tabellen */
div.veranstaltung, table.veranstaltung {
	background-color: #e5e9f2;
	width: 583px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #336699;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #95a24e;
	/*float: left;*/
}

table.veranstaltung td{
	padding: 8px 0 2px 12px;

}



.veranstaltung_logged {
	background-color: #FCF6E6;
}
.veranstaltung_logged td {
	border-top: 10px solid #FCF6E6;
}
.veranstaltung_logged_small {
	background-color: #FCF6E6;
}
.veranstaltung_logged_small td {
	border-top: 10px solid #FCF6E6;
	border-right: 10px solid #FCF6E6;
}

.veranstaltungen_logged {
	font-weight:normal;
}
.veranst_col0 {
	width: 15px;
	background: url(/fileadmin/images/meine_sbk/punkt_orange_list.gif) 0 5px no-repeat;
}
.veranst_col1{
	border-right: 15px solid #FCF6E6;
	min-width:90px;
}
.veranst_col2{
	width: 155px;
}
.veranst_col3 {
	width: 300px;
}

#mainContent_logged .veranst_table_mid {
	background:#FCF6E6;
	color:#000;
	padding-left:10px;
	padding-top:10px;
	margin-top:-17px;
}
#mainContent_logged .veranst_table_bottom {
	background:#FCF6E6;
	color:#000;
	font-weight:bold;
	padding-bottom:15px;
	padding-left:10px;
	border-bottom:solid 1px #F9BD41;
}
.veranst_col0_small {
	width: 15px;
	background: url(/fileadmin/images/meine_sbk/punkt_orange_list.gif) 0 5px no-repeat;
}
.veranst_col1_small{
	width: 65px;
}
.veranst_col2_small{
	width:234px;
}
.veranst_col3_small_orange{
	width: 67px;
}

.veranst_col3_small_orange a{
	color: #DFA10E;
}

.veranst_col2_nouser
{
	width:450px;
	padding-left:10px !important;
}

/* "Meine Daten" Tabellen */
div.meinedaten,
table.meinedaten{
	background-color: #fde0bb;
	width: 100%;
}

table.meinedaten td{
	padding: 4px 0 2px 12px;

}


/* Richtlinien p19 oben */
table.p19 {
	width: 600px;
}

table.p19 th{
	text-align: left;
	padding-left: 15px;
	height: 30px;
}

table.p19 td{
	border-bottom: 1px solid #757575;
	height: 30px;
	padding-left: 15px;
	vertical-align: middle;
}


div.red,
div.red p,
span.red {
	color: red;
}

div.blue,
div.blue p,
span.blue {
	color: blue;
}

div.green,
div.green p,
span.green{
	color: green;
}
/* Eingabefeld-Labels: Falscheingaben */
.error{
	color: red;
}

.bold {
	font-weight: bold;
}


/* Eingabe Muss-Felder */
.muss {
}


div#fragen,
table.kontakt,
table#kontakt,
table.formular {
	border: 1px solid #d0d0d0;
	background-color: #f4f7fa;
	width: 600px;
	margin: 12px 0 0 0 ;
	overflow: hidden;
}

table.kontakt .subheadline,
table#kontakt .subheadline,
table.formular .subheadine
{
	margin-top: 12px;
}

table.kontakt td,
table#kontakt td,
table.formular td
{
	width: 153px;
	padding: 8px 4px 8px 16px;
	/*border: 1px solid blue;*/
}


table.kontakt td.schmal1,
table#kontakt td.schmal1,
table.formular td.schmal1 {
	padding: 12px 4px 0px 16px;
}

table.kontakt td.schmal2,
table#kontakt td.schmal2,
table.formular td.schmal2 {
	padding: 1px 4px 12px 16px;
}

table.kontakt td.w583,
table#kontakt td.w583,
table.formular td.w583{
	width: 583px;
}


table.kontakt td.w583half,
table#kontakt td.w583half,
table.formular td.w583half{
	width: 291px;
}

/* 3. Spalte in Formular table typ "kontakt"  */
/* muss v.a. in der ersten Zeile angegeben werden */
/* die folgenden richten sich danach          */

td.w286 {
	width: 286px;
}

/* weniger Zeilenhoehe */
table.kontakt td.eng,
table#kontakt td.eng {
	padding: 1px 4px 1px 16px;
}



input.std[type=text]
{
	width: 133px;
	height: 20px;
	margin-top: 2px;
	border: 1px solid #797979;
}


input.stdl[type=text]
{
	width: 233px;
	height: 20px;
	margin-top: 2px;
	border: 1px solid #797979;
}

/* fuer mehrere Zeilen  mit Checkboxen , hier etwas mehr Zeilenabstand */
div.div15 {
	margin-bottom: 6px;
}


textarea.std {
	/*background-color: #eeedad;*/
	border: 1px solid #797979;
}



/* Formulare Ratings

*    33 3 orangewerte
*    #eaa019
*    #f1c26d
*    #f7ddad
*
*
*    39 5 orangewerte (meinungsbarometer) von dunkel nach hell
*
*    #eaa019
*    #eeb347
*    #f1c26d
*    #f4cf8a
*    #f7ddad
*    33 gr\xfcnwert
*    # eff9e6
*
*/

input.button{
	color: white;
	margin: 20px 0 0 0;
	font-weight: bold;
	border: 1px solid #666666;
	padding: 0px 4px 0px 4px;
}


input.buttonblau {
	background-color: #2266a0;
	border: 1px solid #000000;
}

input.buttonerbse{
	background-color: #95a24e;
	border: 1px solid #666666;
	color: white;
}

input.buttonmeine{
	background-color: #eda40b;
	border: 1px solid #7a5307;
}

input.buttonpink{
	background-color: #d89597;
	border: 1px solid #745253;
}

input.buttongruenstart{
	background-color: #a8c11d;
	border: 1px solid #cede71;
}

input.buttonmagazin{
	background-color: #92103c;
	border: 1px solid #745253;
}


/* Felder/Schriften ausserhalb der grauen Kaesten in Formularen */
table.frei {
	margin: 8px 0 2px 0;
	width: 400px;
	font-size: 0.85em;
}

table.frei td{
	padding-top: 8px;
}


/* Formular Felderbereich  bei 3 Eingabe-Spalten*/
.formular3 {
	width: 466px;
}


/* GA@goelz.com  fuer Veranstaltungskalender */
.datum_th            {
	width:150px;
	background-color:#f4f7fa;
	padding-left: 10px;
	height:20px;
	text-align:left;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #336699;
}
.ort_th {
	padding-left: 10px;
	width:150px;
	background-color:#f4f7fa;
	height:20px;
	text-align:left;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #336699;
}
.veranstaltung_th {
	padding-left: 10px;
	width:200px;
	height:20px;
	background-color:#f4f7fa;
	text-align:left;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #336699;
}
.result_rows{
	padding: 20px 0px 10px 10px;
	background-color: white;
	text-align:left;
	height:40px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #D9D9D9;
}


/*
 * activate in TSconfig mit :
 * RTE.config.tt_content.bodytext.classesTable=l3ch,l3ch,news,l3cb
 * oder:
 * RTE.config.tx_bsnhello_teasertox.bodytext.classesTable=l3ch,l3ch,news,l3cb
 * oder:
 * RTE.default.classesTable = l3ch,l3ch,...
*/



/* allgemeine */
td.align-left
{
	text-align: left;
}

/* fuer news tabelle */

td.align-right{
	text-align: right;
}

/*
 * Liste 3 cols mit column header: TH thead , p.19 Ri  oben
 * mit bullets in der ersten Zelle links
*/

table.l3ch {
	width: 600px;
	margin: 0;
}

table.l3ch tbody {
	margin: 0;
}

table.l3ch th {
	text-align: left;
	font-weight: normal;
	height: 30px;
	padding-left: 15px;
	border-bottom: 1px solid #757575;
	margin: 0;
	vertical-align: middle;
}


table.l3ch td{
	color: black;
	border-bottom: 1px solid #757575;
	height: 30px;
	/*padding: 0 0 0 15px;*/
	padding: 8px 8px 8px  15px;
	vertical-align: middle;
}





/*  Liste 1 cols ohne TH , p.19 Ri unten */


table.l1c {
	width: 100%;
}

table.l1c td p{
	border-bottom: 1px solid #757575;
	padding: 0 12px 13px 28px;
	vertical-align: top;
}
/*
table.l1c td ul{
		list-style-image: url("/fileadmin/images/submenue/bullet_fuer_alle.gif");
	list-style-image: url("/fileadmin/images/000000.gif");
}

table.l1c td li{
	font-weight: bold;
	margin: 12px 0 0 23px;
}
*/


/*  news  */
table.news{
	width: 600px;
}

table.news td{
}

td.w200 {
	width: 200px;
}

td.w400 {
	width: 400px;
}
/*
td.w400 ul {
	padding: 0;
}

td.w400 ul li{
	list-style-type: square;
}
*/
td.w400 div{
	margin-left: 16px;
}


table.news td:first-child{
	text-align: left;
	/*width: 400px;*/
}

table.news td{
	color: black;
	border-bottom: 1px solid #757575;
	padding: 0 5px 13px 12px;
	vertical-align: bottom;
	/*width: 200px;*/
}

table.news td p{
	margin-left: 3px;
	padding:0;
}

table.news td a:link{
	color: #809702;
}
/*
table.news td ul{
	margin: 12px 0 0 0 ;
	font-weight: bold;
	padding-left:  12px;
	list-style: inside;
}
*/






/* table mit 3 column,  ohne TH, mit bullets in allen Zellen  */
table.l3cb{
	width: 100%;
}

table.l3cb td{
	color: black;
	padding: 0 0 5px 0px;
	width : 200px;

}


/* PDF Download Link */

a.pdfdownload{
	background: url(/fileadmin/images/content/pdf_download.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	text-decoration: underline;
	padding: 2px 2px 4px 20px;
}

a.fertigformular{
	background: url(/fileadmin/images/content/fertigformular.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	text-decoration: underline;
	padding: 4px 0px 0px 24px;
}

a.mailformular{
	background: url(/fileadmin/images/content/mailformular.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	text-decoration: underline;
	padding: 4px 0px 0px 24px;
}

a.docdownload{
	background: url(/fileadmin/images/content/doc_download.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	text-decoration: underline;
	padding: 0px 0px 0px 20px;
}

/* Rauchfrei Angebot Formular */
table.rauchfrei {
	border: 1px solid #d0d0d0;
	width: 600px;
	padding: 2px 0 0 40px;
	font-weight: bold;
}

table.rauchfrei td.rf1{
	padding: 12px 6px 12px 6px;
}

table.rauchfrei td.rf2{
	padding: 12px 48px 12px 6px;
}

/*-------------------------------------------------------------------------- */
/* Crossite begin */
/* BJ 20090331 */
/*-------------------------------------------------------------------------- */

div.cross {
	margin: 10px 0 0 0 ;
	padding: 2px 10px  5px 10px;
	color: #000;
	border-bottom: 1px solid #b5c2d7;
	background-color: #e5e9f2;
}
div.cross2 {
	margin: 10px 0 0 0 ;
	padding: 2px 10px 5px 10px;
	color: #000;
	border-bottom: 1px solid #e29606;
	background-color: #e5e9f2;
}
/*
div.cross ul  {
	margin-top: 0;
	margin-bottom: 0;
	list-style: outside;
	list-style-image: url(/fileadmin/images/submenue/sublevel/bullet_magazin_crossite.gif);
}

div.macross ul {
	margin-top: 0;
	margin-bottom: 0;
}


div.cross ul,
div.cross2 ul,
div.macross ul ,
div.cross ul li a,
div.cross2 ul li a,
div.macross ul li a {
	font-weight: normal;
	text-decoration: none;
	list-style-image: url(/fileadmin/images/submenue/sublevel/bullet_magazin_crossite.gif);
	color: #2266a0;
}

div.cross2 a,
div.cross2 a:visited,
div.cross2 a:hover,
div.cross ul li a:visited,
div.cross2 ul li a:visited,
div.macross ul li a:visited,
div.cross ul li a:hover,
div.cross2 ul li a:hover,
div.macross ul li a:hover
{
	font-weight: normal;
	text-decoration: none;
	list-style-image: url(/fileadmin/images/submenue/sublevel/bullet_magazin_crossite.gif);
	color: #2266a0;
}
*/
div.cross h2 a:visited,
div.cross2 h2 a:visited,
div.cross h2 a:hover,
div.cross2 h2 a:hover {
	color: #2266a0;
	text-decoration: none;
}

div.cross h2,
div.cross2 h2 {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: normal;
	color: #2266a0;
}

div.cross h2 a,
div.cross2 h2 a {
	color: #2266a0;
	text-decoration: none;
}


div.cross h3,
div.cross2 h3 {
	color: #2266a0;
}

div.cross h3.headline,
div.cross2 h3.headline {
	border-top: 1px solid #b5c2d7;
	background-color: #849abd;
}

div.crosscontact p {
	margin: 4px 0 0 0;
}

div.crosslogin {
	height: 148px;
	/* IE height: 152px; */
	border-top: 1px solid #b4c1da;
	border-bottom: 1px solid #b4c1da;
	background: url(/fileadmin/images/crossite/crosssite_himmel.jpg);
}

div.crosslogin_meine_sbk {
	background:#E5E9F2;
	padding-bottom:10px;
	border-bottom:solid 1px #E29606;
	margin-top:10px;
	width: 170px;
}
div.crosslogin_meine_sbk h2{
	background:#e29606;
	display:block;
	line-height:25px;
	color:#FFFFFF;
	font-weight: normal;
	margin-top:0px;
	text-align:center;
}
div.crosslogin_meine_sbk input{
	border: solid 1px #666;
	width: 150px;
	margin-bottom: 5px;
	margin-left:10px;
}
div.crosslogin_meine_sbk a{
	margin-left:10px;
	color:#000000;
	text-decoration:underline;
	display: block;
}
div.crosslogin_meine_sbk img{
	margin-left:10px;
	margin-bottom:10px;
}


div.crosshotline {
	height: 106px;
	/* IE height: 100px; */
}

div.crosshotline  div.link {
	margin: 4px 0  4px 0;
}

div.crosshotline  a {
	text-decoration: underline;
}

/* Magazin Crossite */
div.macross {
	margin: 0 0  12px 0;
	padding: 4px 2px 2px 4px;
	/* IE: padding: 4px 2px 2px 6px; width: 170px; */
	width: 162px;
	background-color: #d6deee;
}

div.crossgsuche{
	height: 66px;
	/* IE: height: 68px; */
}

div.crossgsuche div.gsuche{
	position: absolute;
	width : 150px;
}

div.crossgsuche .gsuche1{
	position: absolute;
	top: 0;
	left: 0;
	width: 120px;
	/* IE: height: 20px; font-size: 100%; */
}

div.crossgsuche .gsuche1 input{
	height: 20px;
}

div.crossgsuche div.gsuche2{
	position: absolute;
	top: 0;
	left: 120px;
	margin: 0 3px 2px 0;
	height: 19px;
	width: 20px;
	background: url(/fileadmin/images/topnav/suche_lupe.gif);
	cursor: pointer;
	border: 2px solid white;
}

div.crossgsuche div.gsuche2 img{
	margin: 4px 0 2px 6px;
}

/*-------------------------------------------------------------------------- */
/* Crossite end */
/*-------------------------------------------------------------------------- */

/* Magazin 3. Spalte "Cross Site" */
table#magazinkey{
	margin: 10px 0 0 0 ;
}

table#magazinkey td{
	padding: 0;
	/*border: 1px solid red;*/
}

/* key visual im magazin */
div.magazinkvheadline{
	color: #8e153f;
	margin: 2px 0 0 290px ;
}

div.magazinkvbodytext{
	text-align: left;
	font-weight: normal;
	width: 260px;
	border: none;
	margin: 10px 0 0 290px ;
}



div.macross
{
	/*padding: 0 0 0 12px;*/
	padding: 9px 0  10px 9px;
}

div.macross img
{
	margin: 2px 0 4px 6px;
}

div.macross select
{
	margin: 0 0 0 6px;
}

div.cross a,
div.macross a{
	color: #8ea7c3;
	text-decoration: none;
	font-weight: normal;
}



table.macrosspdf {
	margin: 2px 0 0 12px;
}

/* 1. Spalte mit Pictogramm */
table.macrosspdf td.macrosspdf1{
	padding : 2px 0 0 0px;
}

/* 2. Spalte mit TOC */
table.macrosspdf td.macrosspdf2{
	padding : 28px 0 0 2px;
}

select#selarchiv {
}


/* Weiterfuehrende Links */
/*h2.wflhead
{
	border-top: 1px solid #b4c1da;
	width: 400px;
	padding: 19px 0 0 0 ;
	margin: 0;
	font-weight: bold;
	color: black;
}*/
/*
ul.wflink {
	list-style-image: url("/fileadmin/images/pfeil_schwarz.gif");
	margin-bottom: 17px;
}

ul.wflink li a.wflink{
	color: black;
	text-decoration: underline;
	padding-top: 9px;
}
*/

/* Geschaeftsstellensuche */
div.gresult_headline {
	font-weight: bold;
	padding: 8px;
	background-color: #a9d3ef;
	border-top: 1px solid #7b7b7b;
	margin: 8px 0 8px 0;
}


table#kontakt td.zentrale {
	background-color: #cbdb6e;  /* picked */
	width: 200px;
	font-weight: normal;
}

table#kontakt td.sucheplz {
	background-color: #f2f6db;  /* picked */
}

table.gresult_email {
	width: 550px;
}


table.gresult_email td.gec1{
	width: 300px;
}

table.gresult_email td.gec2{
	width: 250px;
}

pre.debug,
div.debug {
	width: 96%;
	color: blue;
	background-color: #dadada;
	font-style: italic;
	padding: 2px;
	border: 1px solid black;
}


/* Sprunglisten mit schwarzem Klotz davor */

table.ankerlinks{
	border-bottom: 1px solid #7b7b7b;
}
table.ankerlinks li {
	list-style-image: url("/fileadmin/images/000000.gif");
}

table.ankerlinks  a
{
/*	color: black;*/
	font-weight: bold;
}

table.key3 {
	width: 600px;
	padding: 0; margin: 0;
	table-layout: fixed;
}

table.key3 td{
	/*border: 1px solid blue;*/
}

table.key3 td.key3a{ width: 189px; padding: 0 11px 0 0; }
table.key3 td.key3b{ width: 200px; padding: 0 0 0 0;}
table.key3 td.key3c{ width: 189px; padding: 0 0 0 11px; }
/*
*html table.key3 td.key3a { padding: 0 16px 0 0; }
*/
*html table.key3 td.key3c { padding: 0 0 0 0; }

/* Rahmen fuer 3-er Teaserbox Arrangement, alternativ zur Rahmung in der <table> */
div.abs {
	position: absolute;
	width: 600px;
	height: 185px;
}

div.abs1 {
	position: absolute;
	top: 12px;
	left: 0px;
	width: 190px;
}

div.abs2 {
	position: absolute;
	top: 12px;
	left: 205px;
	width: 190px;
}

div.abs3 {
	position: absolute;
	top: 12px;
	left: 410px;
	width: 190px;
}


/* Rahmen fuer 3-er Teaserbox Arrangement, alternativ zur Rahmung in der <table> */

div.absa {
	position: absolute;
	width: 600px;
	/*height: 200px;*/
}

div.absa1 {
	position: absolute;
	top: 12px;
	left: 0px;
	width: 295px;
}

div.absa2 {
	position: absolute;
	top: 12px;
	left: 305px;
	width: 295px;
}


/* 2x2 Boxen */
table.key4 {
	width: 600px;
	padding: 0; margin: 0;
}
table.key4 td{ }
table.key4 td.key4a{ width: 300px; padding: 0 5px 5px 0;}
table.key4 td.key4b{ width: 300px; padding: 0 0   5px 5px ;}
table.key4 td.key4c{ width: 300px; padding: 5px 5px 0 0 ; }
table.key4 td.key4d{ width: 300px; padding: 5px 0 0 5px; }

a.txtLnkMore,
a.txtLnkMore:visited,
a.txtLnkMore:active,
a.txtLnkMore:link
{
	color:  #b4cd29; /* picked */
}


a.gelblink,
a.gelblink:visited,
a.gelblink:active,
a.gelblink:link
{
	color: #cbd28a;
}



/* das kleine Schwarze, f. Coco Chanel
 * Richtlinien p21 unten
*/
/*span.coco,
div.coco,
p.coco,
.fussnote
{
	color : black;
}*/

.rueckrufservice
{
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 3px;
}

/*span.cocoplus,
div.cocoplus,
p.cocoplus
{
	color : black;
}*/


div.mini {
}


/* Volltextsuche ib */
div.ibresult {
	margin: 24px 0 12px 4px;
	/*	border: 1px solid blue;*/
}

div.ibresult .body{
	margin: 6px 0 4px 12px;
}

div.ibresult .bcbar{
	margin: 0px 0 4px 12px;
	color:  #95a24e;
}

div.ibresult_headline {
	font-weight: bold;
	padding: 8px;
	background-color: #e7ead5;
	border-top: 1px solid #bbd6e2;
	margin: 0px 0 8px 0;

}

div.ibresult  a ,
div.ibresult  a:link ,
div.ibresult  a:visited
{
	color: #336699;
	text-decoration: none;
	font-weight: normal;
}

.hidden {
	visibility: hidden;
}






/* von fc und mg am 23.07 modifiziert */






#mainContent h1{
/*	color: #336699 ;*/
	font-weight: normal;
	margin: 0;
	padding:  0;
}

#mainContent h3{
	background: url(img/punkt_orange_list.gif) left center no-repeat;
	padding-left: 18px;
/*	color:#000000;*/
}
#mainContent_box {

	margin-top:45px;
	border: 0px;
}

.list_h3 {

	background: url(/fileadmin/images/content/punkt_orange_list.gif) left top no-repeat;
	background-position: 0px 9px;
	padding-left: 18px;
	padding-bottom: 4px;
	padding-top: 4px;
	line-height: 16px;
/*	color:#000000;*/
}

/* Logged */

.divFormular {

	background-color:#F4F7FA;
	border:1px solid #D0D0D0;
	margin:12px 0 0;
	/*width: 970px;*/

}

.divFormular #email
{
	width:300px;
}

.divFormular #antwort , .divFormular #eigenesicherheitsfrage , .divFormular #sicherheitsfragen
{
	width:400px;
}

.divFormular hr
{
	margin-left:10px;
	margin-right:10px;
}

*html .divFormular {
	width: 598px;
}

.h2Formular {
/*	color:#336699;*/
	font-weight:normal;
	margin:0;
	padding:0;
}

.distanceFormulare {
	margin-left:10px;
	margin-bottom:20px;
	width: 200px;
	float:left;
	border: 0px;
	display:inline;
}

.distanceFormulareExt {
	margin-left:10px;
	margin-bottom:20px;
	width: 590px;
	float:left;
	border: 0px;
	display:inline;
}

.distanceFormulareExt textarea
{
	width: 580px;
	height: 100px;
}

.distanceFormularePsw {
	padding-left:10px;

	margin-bottom:20px;
	width: 200px;
	border: 0px;
	display:block;
}

.distanceFormulareP {
	margin-left:0px;
	margin-bottom:20px;
	width: 590px;
	float:left;
	border: 0px;
	display:inline;
}

input.buttongruen{
	background-color: #eda40b;
	border: 1px solid #666666;
	color: white;
	float:right;
	font-weight: bold;
	margin-left:8px;
	margin-right:68px;
	margin-bottom:8px;
	cursor:pointer;
	width: 80px;
	text-align:center;
}

*html input.buttongruen{

	margin-right:50px;
	margin-left:24px;

}

input.buttongruenLOG{
	background-color: #eda40b;
	border: 1px solid #666666;
	color: white;
	float:right;
	font-weight: bold;
	margin-left:8px;
	margin-right:8px;
	margin-bottom:8px;
	text-decoration:none;
	cursor:pointer;

}



input.buttongruenPSW{
	background-color: #eda40b;
	border: 1px solid #666666;
	color: white;
	font-weight: bold;
	margin-left:8px;
	margin-right:8px;
	margin-bottom:20px;
	text-decoration:none;
	cursor:pointer;

}

.clearfloat
{
	clear:both;
	height: 0px;
	width: 0px;
}

.clearfloatspan
{
	clear:both;
	height: 0px;
	font-size: 0px;
}

/* CSS für Meine Formulare */




#mainContent_logged {
	/*margin: 0 185px;*/
	padding: 30px 0px 0px 0px;
	border-bottom: solid 1px #999999;
}

#mainContent_logged h1{
	color: #336699 ;
	font-weight: normal;
	margin: 0;
	padding:  0;
}
#mainContent_logged h2{
	background:#DFA10E;
	display:block;
	line-height:35px;
	color:#FFFFFF;
	font-weight: normal;
	margin-top:0px;
	border-top:solid 1px #000;
	padding-left:10px;
}

*html #mainContent_logged h2{
	margin-bottom:12px;
}

#mainContent_logged h4{
	background:#F9BD41;
	display:block;
	line-height:25px;
/*	color:#000;*/
	font-weight: normal;
	margin-top:-11px;
	padding-left:10px;
}

*html #mainContent_logged h4{
	margin-bottom:16px;

}

#mainContent_logged .cont{
	background:#FCF6E6;
/*	color:#000;*/
	padding-left:10px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:15px;
	border-bottom:solid 1px #F9BD41;
	margin-top:-17px;
}

#mainContent_logged .cont3{
	margin-top:-12px;
	background:#FCF6E6;
/*	color:#000;*/
	padding-left:10px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:15px;
	border-bottom:solid 1px #F9BD41;
}

.w365
{
	width: 365px;
	float: left;
}
.w405
{
	width: 405px;
}
.w185
{
	width: 185px;
	float: left;
}
.w610 {
	width:610px;
}

.w10
{
	min-height:10px;
	width: 10px;
	float: left;
}

.tbl_veranst_col1
{
	width: 400px;
}

.tbl_veranst_col2
{
	width: 17px;
}

.tbl_veranst_col3
{
	width: 191px;
}

#mainContent_logged .cont h3, #mainContent_logged .cont2 h3, #mainContent_logged .cont3 h3{

	background: url(/fileadmin/images/meine_sbk/punkt_orange_list.gif) no-repeat;
	background-position:0px 4px;

	padding-left: 18px;
/*	color:#000000;*/
	margin-left:3px;
	margin-top: 12px;

	font-weight:normal;
}
#mainContent_logged .cont2{
	background:#FCF6E6;
/*	color:#000;*/
	padding-left:10px;
	font-weight:bold;
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:solid 1px #F9BD41;
}




/*LC : Aus Vorlage reinkopiert*/


#mainContent_box .box {
	min-height: 100px;
	height: auto !important;
	height: 100px;
	width:184px;
	background:url(/fileadmin/images/meine_sbk/hintergrund_box.jpg) 0 0 no-repeat;
	float:left;
	margin-right:5px;
	border-top:solid 1px #386C94;
}

/* verschiedene Hintergründe abängig von der VP-ID*/
#mainContent_box .box_vp1 {
	min-height: 100px;
	height: auto !important;
	height: 100px;
	width:184px;
	background:url(/fileadmin/images/meine_sbk/hintergrund_box_1.jpg) 0 0 no-repeat;
	float:left;
	margin-right:5px;
	border-top:solid 1px #386C94;
}
#mainContent_box .box_vp2 {
	min-height: 100px;
	height: auto !important;
	height: 100px;
	width:184px;
	background:url(/fileadmin/images/meine_sbk/hintergrund_box_2.jpg) 0 0 no-repeat;
	float:left;
	margin-right:5px;
	border-top:solid 1px #386C94;
}
#mainContent_box .box_vp_3 {
	min-height: 100px;
	height: auto !important;
	height: 100px;
	width:184px;
	background:url(/fileadmin/images/meine_sbk/hintergrund_box_3.jpg) 0 0 no-repeat;
	float:left;
	margin-right:5px;
	border-top:solid 1px #386C94;
}
#mainContent_box .box_vp_4 {
	min-height: 100px;
	height: auto !important;
	height: 100px;
	width:184px;
	background:url(/fileadmin/images/meine_sbk/hintergrund_box_4.jpg) 0 0 no-repeat;
	float:left;
	margin-right:5px;
	border-top:solid 1px #386C94;
}

#mainContent_box .box3 {
	min-height: 100px;
	height: auto !important;
	height: 100px;
	width:184px;
	background:url(/fileadmin/images/meine_sbk/hintergrund_box.jpg) 0 0 no-repeat;
	float:left;
	border-top:solid 1px #666;
}


#mainContent_box  h1 {
	color: #336699 ;
	font-weight: normal;
	margin: 0;
	padding:  0;
	display: block;
	margin:8px;
}
#mainContent_box  #transbox {
	padding:8px 10px 6px 10px;
	background: #fff;
	*filter:alpha(opacity=50);
	opacity: 0.5;
	margin-bottom:-3px;
	width: 165px;
}
#mainContent_box  #transbox p {
	*position:relative;
	width: 165px;
}

#mainContent_box_footer {
	margin: -30px 185px 0 185px;
}
#mainContent_box_footer  a {
	width:176px;
	background:#BABE71;
	padding-left:9px;
	float:left;
	margin-right:15px;
	line-height:15px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:right;
}
#mainContent_box_footer .box3 a {
	width:176px;
	background:#BABE71;
	padding-left:9px;
	float:left;
	line-height:15px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:right;
}

.veranstcols1
{
	border:solid 0px black;
	width: 140px;
	float:left;
	display: inline;
}

.veranstcols2
{
	border:solid 0px black;
	width: 150px;
	float:left;
	display: inline;
}

.veranstcols3
{
	border:solid 0px black;
	width: 240px;
	float:left;
	display: inline;
}


.veranstcolsnah1
{
	border:solid 0px black;
	width: 80px;
	float:left;
	display: inline;
}

.veranstcolsnah2
{
	border:solid 0px black;
	width: 170px;
	float:left;
	display: inline;
}

.veranstcolsnah3
{
	border:solid 0px black;
	width: 75px;
	float:left;
	display: inline;
}

.meineDatenKlein
{
	border:solid 0px black;
	color: #055884 ;
	font-weight: normal;
	width:172px;
	margin-top: 12px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding:  0;

	display: block;
}

.meineDatenKlein_rechts
{
	border:none;
	color: #055884 ;
	font-weight: normal;
	margin-top: 12px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 10px;
	padding: 0;

	text-align: right;
	display: block;
}

.meineDatenGross
{
	border:solid 0px black;
/*	color: #000 ;*/
	font-weight: normal;
	width:172px;
	margin: 0;
	padding:  0;

	display: block;
}


/* Foto Galerie */
.sbkia_galerie {
	/*overflow:scroll; overflow-x:hidden; overflow-y:auto;
		height:600px; width:600px;*/
	margin-top:15px;
}
.sbkia_galerie .ansicht {
	text-decoration: none !important;
	line-height:12px;
}
.sbkia_galerie .subimg {
	margin-bottom:7px;
}
.sbkia_galerie .tag {
	margin-bottom:13px;
}
*html .button_img_repair {
	margin-top:2px;
}


/* SimpleSurvey */
.tx-simplesurvey-pi1 {

}
.tx-simplesurvey-pi1-notemplate{

}
.tx-simplesurvey-pi1-title{

}
.tx-simplesurvey-pi1-caption{

}
.tx-simplesurvey-pi1-description{

}
.tx-simplesurvey-pi1-questiontext{
	display:none;
}
.tx-simplesurvey-pi1-help{
	float:right;
}
.tx-simplesurvey-pi1-question{
	margin:10px 0px;
	clear:both;
}
.tx-simplesurvey-pi1-answer{
	margin:0px 0px;
	clear:both;
}
.tx-simplesurvey-pi1-answer textarea {
	width:565px;
	height:100px;
}
.tx-simplesurvey-pi1-radio {
	float:left;
}
.tx-simplesurvey-pi1-answer label {
	float:right;
	width:550px;
}
#tx-simplesurvey-pi1-error {
	color:red;
	margin-top:10px;
}
.tx-simplesurvey-pi1-uploaderror {

}
.tx-simplesurvey-pi1-submit {
	background-color:#95A24E;
	border:1px solid #666666;
	color:white;
	padding:0 6px;
	text-align:center;
}
.tx-simplesurvey-pi1-hide-question {
	margin:0 0 18px 0;
}
.tx-simplesurvey-pi1-hide-question-last {
	margin:0 0 0 0;
}


div.tx-vjchat-pi1 h2 {
	color: #336699 ;
	font-weight: bold;
	padding-top: 10px;
}

div.tx-vjchat-userlist-superuser span.tx-vjchat-userlist-username , div.tx-vjchat-superuser span.tx-vjchat-user {
	color: #C33B3B;
}

div.tx-vjchat-userlist-moderator span.tx-vjchat-userlist-username , div.tx-vjchat-moderator span.tx-vjchat-user {
	color: #3636B2;
}

div.tx-vjchat-userlist-expert span.tx-vjchat-userlist-username , div.tx-vjchat-expert span.tx-vjchat-user {
	color: #2A8C2A;
}

div.tx-vjchat-sessions h3, div.tx-vjchat-session h3 {
	padding-top:15px;
}

div.tx-vjchat-session div.tx-vjchat-entry {
	padding: 2px 0;
}
table div.std {
	text-align: center;
}
table.kontakt div.std {
	text-align: left;
}
/* formulare */

/* radio rating skala  mit Farbabstufungen */

.rating {
	border: 1px solid white;
	vertical-align: bottom;
	padding-bottom: 3px;
	width: 92px;
	margin: 4px 0 0 0 ;
}
.rating input {
	margin: 0;
}
.rating3 {
	border: 1px solid white;
	vertical-align: bottom;
	padding-bottom: 3px;
	width: 150px;
	margin: 4px 0 0 0 ;
	float: left;
}
.rating input
{
	padding: 3px 2px 3px 2px;
	color: red;
}
.ratingsmallfont {
	width: 113px;
	float: left;
	font-size: 0.85em;
}
textarea.std {
	width: 468px;
}
#teaserbox43, #teaserbox44, #teaserbox1019 {
	overflow: hidden;
}
.divFormular {
	overflow: hidden;
}