body{
	background-color: #FFFFFF;
	background-image: url(bilder/hgmenu.png);
	background-repeat: repeat-y;
}

body#dateidownload {
	background-image: none;
}

body,
div,
td{
	border: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	margin: 0;
	padding: 0;
}

div#download-file {
	padding: 20px;
}

div#haupt{
	top: 99px;
	padding-left: 220px;
	position: relative;
	float: left;
}

div#inhalttext{
	padding: 20px;
}

div#jud{
	margin-bottom: 5px;
}

div#kopf{
	width: 100%;
	position: relative;
	float: left;
	z-index: 4;
}

div#kopfbreite{
	width: 950px;
	position: relative;
	z-index: 80;
}

div#kopf div#kopfbalken {
	position: relative;
	min-height: 16px;
	white-space: nowrap;
	padding-bottom: 4px;
	padding-left: 220px;
	padding-top: 6px;
	margin-left: 350px;
	top: 99px;
	z-index: 10;

}

div#kopf div#kopfbalken a{
	font-size: 10px;
	margin: 0 5px 0 5px;
	text-decoration: none;
}

div#kopf div#kopfbalken a:hover{
	color: #CCCCCC;
}

div#kopf div#kopfbalken span#balkentext {
	position: absolute;
}

div#kopf div#kopfbild img{
	position: absolute;
	height: 120px;
	width: 550px;
	z-index: 300;
}

div#kopf div#kopflogo {
	position: absolute;
	border: 0;
	top: 15px;
	left: 520px;
	z-index: 400;
}

div#kopf div#punkt{
	background-repeat: no-repeat;
	height: 30px;
	left: 205px;
	position: absolute;
	top: 112px;
	width: 30px;
	z-index: 500;
}


div#menu{
	border-top: 5px solid #FFFFFF; /*background-color: #DBDBDB;*/
	left: 0;
	position: absolute;
	width: 220px;
	z-index: 1;
}

div#menu a#juhui{
	color: #999999;
	font-size: 70%;
	font-weight: normal;
	margin-top: 40px;
	position: relative;
}

div#randtext{
	margin-top: 20px;
	padding-left: 5px;
}

div#rootline{
	margin-top: 50px;
	padding: 5px;
	position: relative;
}

div#rootline a:hover{
	color: #CCCCCC;
}

div#rootline,
div#rootline a{
	color: #AAAAAA;
	font-size: 10px;
	text-decoration: none;
}

div#suche{
	left: 840px;
	position: absolute;
	top: 100px;
	z-index: 1000;
}

div#suche input{
	background-color: transparent;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-size: 10px;
	padding: 2px;
}

div.csc-menu-2 {
	font-size: 130%;
}

div.csc-menu-2 a{
	text-decoration: none;
}

div.csc-menu-2 ul li{
	font-size: 90%;
	font-weight: bold;
	list-style: none;
	margin-left: 0;
	padding-left: 5px;
	padding-top: 5px;
}

div.csc-menu-2 ul ul li {
	font-weight: normal;
}

div.csc-menu-5 p a{
	color: #FF00FF;
	font-size: 80%;
}

div.csc-textpicheader h2,
div.csc-textpicheader h3,
div.csc-textpicheader h4 {
	margin-top: 0;
}

div.texte table td {
	padding: 5px;
}

div.texte table td span.note {
	font-style: italic;
}

div.tx-arotealoginbox-forgot{
	margin-bottom: 5px;
}

div.tx-arotealoginbox-pi1 input {
	border: 1px solid #AAAAAA;
	color: #888888;
	font-size: 10px;
	height: 16px;
}

div.tx-arotealoginbox-pi1 input.log-button{
	background-color: #EEEEEE;
	height: 18px;
}

div.tx-arotealoginbox-pi1 td{
	font-size: 10px;
	vertical-align: top;
}

div.tx-arotealoginbox-pi1 td{
	color: #AAAAAA;
}

div.tx-arotealoginbox-pi1 td.title{
	font-weight: bold;
}

div.tx-indexedsearch div.tx-indexedsearch-browsebox table {
	display: none;
}

div.tx-juhuibilderv-pi1 form#uploadform input#submit,
div.tx-juhuibilderv-pi1 form#uploadform input#submit_hidden{
	background-color: #EEEEEE;
	margin-top: 20px;
	width: 100px;
}

div.tx-juhuibilderv-pi1 table.detailbild {
	margin-top: 20px;
}

div.tx-juhuibilderv-pi1 table.logo td,
div.tx-juhuibilderv-pi1 table.detailbild td {
	padding: 5px;
}

div.tx-juhuibilderv-pi1 table.logo,
div.tx-juhuibilderv-pi1 table.detailbild {
	border: solid 1px #CCCCCC;
	width: 100%;
}

div.tx-juhuibilderv-pi1 td.loeschen a {
	text-decoration: none;
}

div.tx-juhuibilderv-pi1 tr.note td {
	color: #888888;
	font-size: 80%;
	padding-top: 0px;
}

div.tx-juhuibilderv-pi1 tr.titel td{
	background-color: #EEEEEE;
	border-bottom: solid 1px #CCCCCC;
}

div.tx-juhuibilderv-pi1 tr.titel td h3{
	margin: 0px;
}

div.tx-juhuidateien-pi1 input#datei {
	width: auto;
}

div.tx-juhuidateien-pi1 input#uebermitteln,
div.tx-juhuidateien-pi1 input#uebermitteln_hidden {
	width: 100px;
}

div.tx-juhuidateien-pi1 input,
div.tx-juhuidateien-pi1 textarea {
	width: 300px;
}

div.tx-juhuidateien-pi1 table.datei-bearbeitungsansicht td {
	padding-bottom: 10px;
}

div.tx-juhuidateien-pi1 table.datei-listview {
	width: 99%;
}

div.tx-juhuidateien-pi1 table.datei-listview span.belegt,
div.tx-juhuidateien-pi1 table.datei-bearbeitungsansicht span.belegt {
	color: #CC3333;
}

div.tx-juhuidateien-pi1 table.datei-listview span.frei,
div.tx-juhuidateien-pi1 table.datei-bearbeitungsansicht span.frei{
	color: #33CC33;
}

div.tx-juhuidateien-pi1 table.datei-listview span.gesamt,
div.tx-juhuidateien-pi1 table.datei-bearbeitungsansicht span.gesamt {
	color: #333333;
}

div.tx-juhuidateien-pi1 table.datei-listview td {
	padding-left: 5px;
	padding-right: 5px;
}

div.tx-juhuidateien-pi1 table.datei-listview td.dateib-new {
	padding-bottom: 5px;
	padding-top: 5px;
}

div.tx-juhuidateien-pi1 table.datei-listview td.datei-downloads,
div.tx-juhuidateien-pi1 table.datei-listview td.datei-edit,
div.tx-juhuidateien-pi1 table.datei-listview td.datei-icon {
	padding-bottom: 5px;
}

div.tx-juhuidateien-pi1 table.datei-listview td.datei-edit {
	white-space: nowrap;
}

div.tx-juhuidateien-pi1 table.datei-listview td.datei-edit a,
div.tx-juhuidateien-pi1 table.datei-listview td.dateib-new a{
	text-decoration: none;
}

div.tx-juhuidateien-pi1 table.datei-listview td.datei-groesse {
	color: #555555;
	font-size: 80%;
}

div.tx-juhuidateien-pi1 table.datei-listview td.datei-groesse {
	text-align: right;
}

div.tx-juhuidateien-pi1 table.datei-listview td.datei-speicherplatz {
	padding-bottom: 5px;
	padding-top: 5px;
}

div.tx-juhuidateien-pi1 table.datei-listview td.datei-titel,
div.tx-juhuidateien-pi1 table.datei-listview td.datei-groesse,
div.tx-juhuidateien-pi1 table.datei-listview td.datei-edit,
div.tx-juhuidateien-pi1 table.datei-listview td.datei-icon {
	padding-top: 5px;
}

div.tx-juhuidateien-pi1 table.datei-listview tr.tr-odd td {
	background-color: #EEEEEE;
}

div.tx-juhuidateien-pi1 td {
	vertical-align: top;
}

div.tx-juhuidateien-pi1 textarea {
	height: 200px;
}

div.tx-juhuiform-pi1 input {
	width: 300px;
}

div.tx-juhuiform-pi1 td.field,
div.tx-juhuiform-pi1 td.string{
	padding-bottom: 2px;
	padding-right: 5px;
	padding-top: 1px;
}

div.tx-juhuiform-pi1 tr.checkbox input{
	border: none;
	width: auto;
}

div.tx-juhuiform-pi1 tr.radio input{
	width: auto;
}

div.tx-juhuiform-pi1 tr.submit input{
	background-color: #EEEEEE;
	border: solid 1px #555555;
	color: #555555;
	width: 100px;
}

div.tx-juhuiform-pi1 tr.submit tdich {
	padding-top: 10px;
}

div.tx-juhuikarten-pi1 table.karten-dreispaltig td{
	background-color: #EEEEEE;
	border: solid 1px #AAAAAA;
	padding: 10px;
	text-align: left;
	vertical-align: top;
}


div.tx-juhuitexte-pi1 form#formular input#uebermitteln,
div.tx-juhuitexte-pi1 form#formular input#uebermitteln_hidden{
	background-color: #EEEEEE;
	width: 100px;
}

div.tx-juhuitexte-pi1 form#formular td{
	padding-top: 10px;
}

div.tx-juhuitexte-pi1 form#formular td.label{
	padding-right: 20px;
	vertical-align: top;
}

div.tx-juhuitexte-pi1 form#formular textarea{
	width: 300px;
}

div.tx-juhuitexte-pi1 form#formular textarea#gross{
	height: 250px;
}

div.tx-juhuitexte-pi1 form#formular textarea#kurz{
	height: 80px;
}

div.tx-juhuitexte-pi1 form#formular textarea#mittel{
	height: 150px;
}

div.tx-juhuiveranstaltungen-pi1 td {
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 2px;
	padding-top: 3px;
	vertical-align: top;
}

div.tx-juhuiveranstaltungen-pi1 th{
	padding-bottom: 2px;
	padding-left: 5px;
	text-align: left;
}

div.tx-juhuiverzeichnis-pi1 form#findaddress td {
	padding-bottom: 5px;
}

div.tx-juhuiverzeichnis-pi1 form#findaddress td.label{
	padding-right: 5px;
}

div.tx-juhuiverzeichnis-pi1 form#registrierung input {
	width: 300px;
}

div.tx-juhuiverzeichnis-pi1 form#registrierung input#password,
div.tx-juhuiverzeichnis-pi1 form#registrierung input#password_t{
	margin-right: 4px;
	width: 148px;
}

div.tx-juhuiverzeichnis-pi1 form#registrierung input#submit,
div.tx-juhuiverzeichnis-pi1 form#registrierung input#submit_hidden{
	background-color: #EEEEEE;
	width: 100px;
}

div.tx-juhuiverzeichnis-pi1 form#registrierung td{
	padding: 2px;
}

div.tx-juhuiverzeichnis-pi1 span.edit-leer {
	color: #CC7777;
}

div.tx-juhuiverzeichnis-pi1 span.tx-juhuiverzeichnis-pi1-browsebox-strong{
	font-weight: bold;
}

div.tx-juhuiverzeichnis-pi1 table.verzeichnisadressliste td {
	padding: 2px;
}

div.tx-juhuiverzeichnis-pi1 table.verzeichnisadressliste tr.tr-even {
	background-color: #EEEEEE;
}

div.tx-juhuiverzeichnis-pi1 table.verzeichniseintrag span.keineangabe {
	color: #888888;
}

div.tx-juhuiverzeichnis-pi1 table.verzeichniseintrag td.titel{
	font-weight: bold;
	padding-right: 5px;
}

div.tx-juhuiverzeichnis-pi1 table.verzeichniseintrag tr.links td{
	padding-top: 10px;
}

div.tx-juhuiverzeichnis-pi1 table.verzeichniseintrag tr.links td a{
	text-decoration: none;
}

div.tx-juhuiverzeichnis-pi1 table.verzeichnis-einzel-edit td.verzeichnis-einzel-edit,
div.tx-juhuiverzeichnis-pi1 table.verzeichnis-einzel-edit td.verzeichnis-einzel-inhalt{
	border: solid 1px #CCCCCC;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	vertical-align: middle;
}

div.tx-juhuiverzeichnis-pi1 td.tx-juhuiverzeichnis-pi1-browsebox-SCell a,
div.tx-juhuivkalender-pi1 td.tx-juhuivkalender-pi1-browsebox-SCell a{
	color: #000000;
	font-weight: bold;
}

div.tx-juhuiverzeichnis-pi1 tr#verzeichnis-einzel-detailbild td {
	padding-top: 10px;
}

div.tx-juhuiverzeichnis-pi1-browsebox a{
	text-decoration: none;
}

div.tx-juhuiverzeichnis-pi1-browsebox td,
div.tx-juhuiverzeichnis-pi1-searchbox td{
	padding-right: 5px;
}

div.tx-juhuiverzeichnis-pi1-searchbox {
	margin-top: 20px;
	padding-bottom: 15px;
}

div.tx-juhuivkalender-pi1 {
	margin-bottom: 20px;
}

div.tx-juhuivkalender-pi1 form#formular input {
	width: 300px;
}

div.tx-juhuivkalender-pi1 form#formular input#beginn_date,
div.tx-juhuivkalender-pi1 form#formular input#ende_date{
	width: 156px;
}

div.tx-juhuivkalender-pi1 form#formular input#oeffentlich0-0,
div.tx-juhuivkalender-pi1 form#formular input#oeffentlich1-0{
	border: none;
	width: 20px;
}

div.tx-juhuivkalender-pi1 form#formular input#submit,
div.tx-juhuivkalender-pi1 form#formular input#submit_hidden{
	background-color: #EEEEEE;
	width: 100px;
}

div.tx-juhuivkalender-pi1 form#formular textarea {
	height: 150px;
	width: 300px;
}

div.tx-juhuivkalender-pi1 form#registrierung td{
	padding: 2px;
}

div.tx-juhuivkalender-pi1 h3 {
	margin-bottom: 15px;
}

div.tx-juhuivkalender-pi1 input#password{
	margin-right: 5px;
}

div.tx-juhuivkalender-pi1 span.tx-juhuivkalender-pi1-browsebox-strong{
	font-weight: bold;
}

div.tx-juhuivkalender-pi1 table{
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 3px;
	padding-top: 3px;
	vertical-align: top;
}

div.tx-juhuivkalender-pi1 table td.label{
	padding-right: 5px;
}

div.tx-juhuivkalender-pi1 table.veranstaltungdetail{
	margin-top: 10px;
	width: 99%;
}

div.tx-juhuivkalender-pi1 table.veranstaltungdetail td{
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 2px;
	vertical-align: top;
}

div.tx-juhuivkalender-pi1 table.veranstaltungdetail td.text{
	padding-left: 2px;
	width: 1%;
}

div.tx-juhuivkalender-pi1 table.veranstaltungdetail td.zurueck {
	padding-left: 0;
	padding-top: 10px;
	text-align: left;
}

div.tx-juhuivkalender-pi1 table.veranstaltungdetail tr.tr-even td {
	background-color: #EEEEEE;
}

div.tx-juhuivkalender-pi1 table.veranstaltunguebersicht{
	margin-bottom: 5px;
	margin-left: 0;
	margin-top: 5px;
	width: 99%;
}

div.tx-juhuivkalender-pi1 table.veranstaltunguebersicht td.infotext {
	padding-left: 5px;
	padding-top: 5px;
}

div.tx-juhuivkalender-pi1 table.veranstaltunguebersicht td.infotext {
	padding-bottom: 15px;
}

div.tx-juhuivkalender-pi1 table.veranstaltunguebersicht td.infotext p.veranstaltung {
	font-weight: bold;
	margin-bottom: 3px;
}

div.tx-juhuivkalender-pi1 table.veranstaltunguebersicht th.datum{
	background-color: #EEEEEE;
	font-size: 80%;
	font-weight: normal;
}

div.tx-juhuivkalender-pi1 th {
	padding-bottom: 2px;
	padding-left: 5px;
	text-align: left;
}

div.tx-juhuivkalender-pi1 th.titlenoline {
	text-align: right;
}

div.tx-juhuivkalender-pi1-browsebox a {
	text-decoration: none;
}

div.tx-juhuivkalender-pi1-browsebox td,
div.tx-juhuivkalender-pi1-searchbox td {
	padding-right: 5px;
}

div.tx-juhuivkalender-pi1-searchbox{
	padding-bottom: 15px;
}

h1 {
	color: #0033CC;
	font-size: 190%;
	font-weight: normal;
	letter-spacing: 1px;
	margin-bottom: 5px;
}


h2 {
	font-size: 140%;
	color: #333333;
	font-weight: normal;
	margin-bottom: 4px;
	margin-top: 20px;
}

h3 {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 12px;
}

h4{
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 10px;
}

h5,
div.news-list-date {
	font-size: 80%;
	font-weight: normal;
	margin-bottom: 1px;
}

hr{
	border-bottom: 1px solid;
	height: 0;
}

input,
textarea,
select{
	border: 1px solid #555555;
	color: #333333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin-top: 2px;
}

input.absenden{
	margin-left: 15px;
}

input.homeloginbutton{
	font-size: 90%;
	height: 18px;
	padding-bottom: 1px;
	vertical-align: top;
}

input.homeloginform{
	font-size: 90%;
	height: 14px;
	margin-bottom: 5px;
	width: 100px;
}

input.kontakt,
textarea.kontakt{
	margin-bottom: 10px;
}

ol, ul{
	list-style-position: outside;
	margin-bottom: 12px;
	margin-left: 20px;
	margin-top: 5px;
	padding-left: 20px;
}

p, 
p.bodytext,
p.csc-searchresult {
	line-height: 144%;
	margin-bottom: 1px;
	margin-top: 0px;
}

p. bodytext a{
	font-weight: normal;
}

p.csc-caption{
	font-size: 88%;
	font-style: italic;
	margin-bottom: 3px;
}

span.antispam {
	display: none;
}

span.bold{
	font-weight: bold;
}

span.errors{
	color: #FF0000;
	font-size: small;
}

span.fineprint{
	display: none;
}

span.note {
	color: #666666;
	font-size: 80%;
}

table{
	border-collapse: collapse;
}

table#adresssuche{
	margin-bottom: 5px;
	margin-top: 5px;
}

table#adresssuche td{
	vertical-align: top;
}

table#adresssuche td.anzahl{
	padding-top: 5px;
}

table#adresssuche td.suchefeld{
	padding-left: 5px;
}

table#adressuebersicht{
	width: 99%;
}

table#adressuebersicht form{
	border: 0;
	margin: 0;
	padding: 0;
}

table#adressuebersicht td{
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 5px;
	padding-top: 3px;
	vertical-align: top;
}

table#adressuebersicht th.adresskopf{
	text-align: left;
}

table#adressuebersicht th.adresskopf
table#warenkorb th.adresskopf,
table#kasse th.adresskopf{
	background-color: #0033CC;
	color: #FFFFFF;
	font-size: x-small;
	padding-bottom: 3px;
	padding-top: 2px;
	vertical-align: top;
}

table#adressuebersicht tr.kategorie td.name{
	border-bottom: 1px solid #666666;
	font-size: 120%;
	font-weight: bold;
	padding-top: 20px;
}

table#adressuebersicht tr.tr-even td.name,
table#adressuebersicht tr.tr-odd td.name{
	padding-top: 5px;
}

table#adressuebersicht tr.tr-odd{
	background-color: #EEEEEE;
}

table#adressuebersicht tr.zweitezeile,
table#adressuebersicht tr.erstezeile,
table#adressuebersicht th.adresskopf{
	padding-left: 5px;
	padding-right: 10px;
}

table#detailadresse{
	margin-bottom: 8px;
	margin-top: 5px;
}

table#detailadresse td{
	padding-bottom: 3px;
	padding-right: 10px;
	vertical-align: top;
}

table#detailbildundtext td,
table#kontaktvorschau td{
	padding-top: 5px;
	vertical-align: top;
}

table#detailbildundtext td.bilddetail,
table#kontaktvorschau td.kontaktvorschaubild{
	padding-right: 20px;
}

table#detailpartei td{
	vertical-align: top;
}

table#detailpartei td.parteilogo{
	padding-top: 10px;
	width: 150px;
}

table#inhalttab{
	width: 99%;
}

table#inhalttab td#rand{
	vertical-align: top;
	width: 150px;
}

table#inhalttab td.inhalt{
	border-right: 1px solid;
	vertical-align: top;
}

table#inhalttab td.inhalt table#zweispaltig td#inhaltlinks{
	border-right: 1px solid;
	padding-right: 15px;
}

table#inhalttab td.inhalt table#zweispaltig td#inhaltlinks,
table#inhalttab td.inhalt table#zweispaltig td#inhaltrechts{
	vertical-align: top;
	width: 50%;
}

table#inhalttab td.inhalt table#zweispaltig td#inhaltrechts{
	padding-left: 15px;
}

table#kontaktvorschau td.kontaktvorschautext{
	padding-right: 10px;
}

table#zweispaltig{
	margin-top: 10px;
	width: 99%;
}

table.contenttable { width: 99%; }
table.contenttable td{ padding: 1px 5px 1px 0; vertical-align: top; }
tr.titel td { background-color: #FFFFFF; border-bottom: 1px solid #CCCCCC; text-align: left; font-weight: bold; }
tr.dunkel td { background-color: #EEEEEE; }
tr.hell td { background-color: #FFFFFF; }
tr.titel-grau td { background-color: #DBDBDB; text-align: left; font-size: 14px; font-weight: bold; }

table.contenttable-1 td{
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 3px;
	padding-top: 2px;
}

table.csc-loginform td{
	padding-bottom: 5px;
}

table.csc-searchform{
	margin-top: 20px;
}

table.datei-bearbeitungsansicht td input,
table.datei-bearbeitungsansicht td textarea,
table.csc-loginform td.csc-form-fieldcell input,
div.texte input,div.texte textarea{
	background-color: #EEEEEE;
	border: 1px solid #999999;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 2px;
	padding-right: 2px;
}

table.imgtext-nowrap{
	margin-top: 20px;
}

table.karten-einzelansicht{
	border: 1px solid #666666;
	margin-bottom: 10px;
	margin-top: 20px;
}

table.karten-einzelansicht input,
table.karten-einzelansicht textarea{
	background-color: #EEEEEE;
	border: 1px solid #666666;
	font: normal normal normal x-small Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 2px;
}

table.karten-einzelansicht td.karten-bemerkung{
	font-size: xx-small;
	padding-top: 0px;
}

table.karten-einzelansicht td.karten-spalte-rechts{
	background-color: #DDDDDD;
	border-left: 1px solid #666666;
}

table.karten-einzelansicht textarea{
	padding: 2px;
}

table.karten-einzelansicht th,
table.karten-einzelansicht td{
	font-size: small;
	text-align: left;
}

table.karten-einzelansicht th.karten-untertitel{
	font-size: x-small;
}

table.karten-einzelansicht,
table.karten-einzelansicht td{
	padding: 5px;
}

table.karten-navibuttons td.karten{
	text-align: left;
	width: 100px;
}

table.shop{
	width: 99%;
}

table.shop span.preis{
	font-weight: bold;
	margin-top: 12px;
	white-space: nowrap;
}

table.shop table.lieferadresse{
	width: 380px;
}

table.shop table.lieferadresse td.angaben{
	width: 100px;
}

table.shop table.lieferadresse td.eingabe{
	width: 280px;
}

table.shop td{
	padding-left: 3px;
	vertical-align: top;
}

table.shop td#anzahl input#warenkorbutton{
	width: 150px;
}

table.shop td.anzahl,
table.shop th.preisrechts{
	padding-right: 5px;
	text-align: right;
}

table.shop td.beschrieb{
	padding-bottom: 30px;
	padding-right: 5px;
	padding-top: 8px;
}

table.shop td.produkttitel,
table.shop th.produkttitel{
	background-color: #EEEEEE;
	font-weight: bold;
	padding-bottom: 1px;
	padding-top: 1px;
	text-align: left;
}

table.shop th.beschrieb{
	text-align: left;
}

table.stelleninserat-liste{
	margin-bottom: 20px;
	margin-top: 10px;
}

table.stelleninserat-liste td.anforderungen,
table.stelleninserat-liste td.firma{
	padding-bottom: 10px;
}

table.stelleninserat-liste th {
	background-color: #EEEEEE;
	vertical-align: top;
}

td#rand a,
td#rand h2,
td#rand p{
	color: #AAAAAA;
	font-size: 85%;
}

td#rand h2{
	font-weight: bold;
}

td#rand input {
	width: 70%;
}

td.bestell{
	background-color: #003399;
	padding-left: 3px;
}

td.csc-form-labelcell{
	padding-right: 20px;
	vertical-align: top;
}

td.csc-uploads-icon{
	padding-right: 10px;
}

td.csc-uploads-icon,
td.csc-uploads-filename{
	padding-bottom: 10px;
	padding-top: 5px;
}

table.csc-uploads-1 {
	width: 90%;
}

table.csc-uploads-1 td.csc-uploads-fileName {
	width: 99%;
}

table.csc-uploads-1 td {
	border-bottom: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
}

table.csc-uploads-1 tr.tr-odd td {
	background-color: #EEEEEE;
}

.csc-uploads-description {
	font-style: italic;
	font-size: 90%;
}

td.modcaption{
	padding-bottom: 12px;
	padding-top: 3px;
}

td.nowrap {
	white-space: nowrap;
}

textarea#text{
	width: 100%;
}

.csc-firstheader{
	margin-top: 0;
}

.error {
	color: #CC0000;
}

.warning {
	color: #999999;
}

table.csc-mailform {
	width: 560px;
}

table.csc-mailform td {
	padding-bottom: 5px;
}

table.csc-mailform td.csc-form-labelcell {
	padding-right: 10px;
	white-space: nowrap;
}

table.csc-mailform td.csc-form-fieldcell {
	width: 99%;
}

table.csc-mailform td.csc-form-fieldcell {
	font-weight: bold;
}

div.tipsbox {
	margin-top: -120px;
}

.important { color: #CC0000; }

.tx-juhuiuserlist-pi1 tr.tr-odd td { 
	background-color: #EEEEEE;
}

div.csc-frame-frame1{
	background-color: #868686;
	color: #FFFFFF;
	padding: 10px;
	margin: 0 50px;
}

div.csc-frame-frame1 h3{
	margin-top: 3px;
}

.wetter-titel {
	font-size: 11px;
	color: #888;
	line-height: 100%;
	padding: 0 0 0 6px;
	margin: 0;
}

/** SBB Integration **/
#TageskarteGemeindeAvailability * {
	color: #0033CC;
	font-size: 120%;
	line-height: 145%;
}

