html, body { height: 100%; }

body {
	font-family: Arial, Verdana, sans-serif;
	font-size: 84%;
	color: #000;
	line-height: 1.4em;
	margin: 0px 0px 0px 0px;
}

* { font-size: 1.0em; }

img { border: 0; }

p {
	margin: 0px 0px 14px 0px;
	padding: 0px 0px 0px 0px;
}

object, embed {
	margin: 0;
	padding: 0;
}

a { color: #000; }
a:hover, a:active { text-decoration: none; }

div.spacer-home {
	clear: both;
	height: 130px;
}

div.spacer {
	clear: both;
	height: 20px;
	margin: 0px 0px 20px 0px;
	background-image: url('../../fileadmin/template/bg-linie.gif');
	background-repeat: repeat-x;
	background-position: bottom;
}


div#inhalt ul, div#inhalt ol {
	margin: 0px 0px 14px 10px;
	padding: 0px 0px 0px 10px;
}

div#inhalt ul li {
	padding: 0px 0px 3px 10px;
	margin: 0px 0px 0px 0px;
}

div#inhalt ol li {
	padding: 0px 0px 3px 5px;
	margin: 0px 0px 0px 5px;
}

div#header h1, div#header h2 {
	font-family: Verdana;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	margin: 0px 0px 0px 20px;
	padding-top: 20px;
}

div#inhalt h1, div#inhalt h2 {
	font-family: Verdana;
	font-size: 1.3em;
	line-height: 1.5em;
	font-weight: normal;	
}

div#inhalt h1 { margin: 25px 0px 18px 0px; }
div#inhalt h2 { margin: -10px 0px 18px 0px; }
div#inhalt div.csc-header h2 { margin: 25px 0px 18px 0px; }

h3 {
	font-size: 1.0em;
	margin: 25px 0px 14px 0px;
}

h4 {
	font-size: 1.0em;
	margin: 20px 0px 0px 0px;
}


/* =======
Box-Layout
======= */

div#rahmen {
	position: relative;
	float: left;
	width: 863px;
	min-height: 100%; 
	height: auto !important; /* moderne Browser */
	height: 100%; /* IE */	
	background-repeat: repeat-y;
	background-position: right;
}

div#ticker {
	height: 178px;
	color: #fff;
}

div#rahmen-navigation {
	float: left;
	width: 163px;
	background-image: url('../../fileadmin/template/bg-subnav-ecke.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding-bottom: 39px;
}

div#rahmen-inhalt {
	float: left;
	width: 640px;
}

div#header {
	height: 57px;
	padding: 0px 0px 0px 0px;
}

div#header h1:first-letter, div#header h2:first-letter {
	font-size: 1.5em !important;
	font-weight: normal;
}
/** html div#header h1:first-letter, * html div#header h2:first-letter { font-size: 0.7em !important; }
*+ html div#header h1:first-letter, *+ html div#header h1:first-letter { font-size: 1.6em !important; }*/

div#inhalt {
	float: left;
	width: 600px;
	padding: 30px 20px 10px 20px;
}
div#inhalt-home {
	float: left;
	width: 590px;
	padding: 30px 20px 10px 30px;
}

div#rahmen-rechts {
	float: left;
	width: 60px;
	min-height: 60px;
	height: auto !important; /* moderne Browser */
	height: 60px; /* IE */	
	background-repeat: no-repeat;
}


/* ========
Farbwelten
======== */

/* Hintergrund Marginalspalte */
body { background-color: #f4f9fa; }
body.ber { background-color: #fffff5; }
body.hpuv { background-color: #fefaef; }
body.kzp { background-color: #f6fcf9; }
body.hpb { background-color: #f3f9fc; }

/* Hintergrund Inhaltsbereich */
div#rahmen { background-color: #c6dfe7; }
body.ber div#rahmen { background-color: #ffffe5; }
body.hpuv div#rahmen { background-color: #fdf2d7; }
body.kzp div#rahmen { background-color: #e8f8f1; }
body.hpb div#rahmen { background-color: #e0f1f8; }

/* Hintergrund Ticker */
div#ticker { background-color: #237283; }
body.ber div#ticker { background-color: #bebe88; }
body.hpuv div#ticker { background-color: #baa36e; }
body.kzp div#ticker { background-color: #85af9d; }
body.hpb div#ticker { background-color: #729baf; }

/* Hintergrund Header */
div#header { background-color: #8cb3b9; }
body.ber div#header { background-color: #e4e4a3; }
body.hpuv div#header { background-color: #dfc484; }
body.kzp div#header { background-color: #a0d1bc; }
body.hpb div#header { background-color: #89bad1; }

/* Hintergrund Balken rechts */
div#rahmen { background-image: url('../../fileadmin/template/bg-rechts-normal.gif'); }
body.ber div#rahmen { background-image: url('../../fileadmin/template/bg-rechts-ber.gif'); }
body.hpuv div#rahmen { background-image: url('../../fileadmin/template/bg-rechts-hpuv.gif'); }
body.kzp div#rahmen { background-image: url('../../fileadmin/template/bg-rechts-kzp.gif'); }
body.hpb div#rahmen { background-image: url('../../fileadmin/template/bg-rechts-hpb.gif'); }

/* Schmuckbild rechts oben */
div#rahmen-rechts { background-image: url('../../fileadmin/template/picto-normal.gif'); }
body.ber div#rahmen-rechts { background-image: url('../../fileadmin/template/picto-ber.gif'); }
body.hpuv div#rahmen-rechts { background-image: url('../../fileadmin/template/picto-hpuv.gif'); }
body.kzp div#rahmen-rechts { background-image: url('../../fileadmin/template/picto-kzp.gif'); }
body.hpb div#rahmen-rechts { background-image: url('../../fileadmin/template/picto-hpb.gif'); }

/* Pictos Schriftgroesse */
p.schriftgroesse a { background-image: url('../../fileadmin/template/picto-schrift-normal.gif'); }
body.ber p.schriftgroesse a { background-image: url('../../fileadmin/template/picto-schrift-ber.gif'); }
body.hpuv p.schriftgroesse a { background-image: url('../../fileadmin/template/picto-schrift-hpuv.gif'); }
body.kzp p.schriftgroesse a { background-image: url('../../fileadmin/template/picto-schrift-kzp.gif'); }
body.hpb p.schriftgroesse a { background-image: url('../../fileadmin/template/picto-schrift-hpb.gif'); }

/* Suchformulare: Fieldsets und Focus, Suchergebnisse: Linien */
form#kontakt fieldset, p.message, form#stellenangebot fieldset, form#mailform fieldset { border: 1px solid #237283; }
body.ber form#pb-suche fieldset, body.ber form#pb-suche fieldset *:focus,
body.ber div.suchergebnis-adresse, body.ber h3.suchergebnis-headline, body.ber p.message { border-color: #bebe88; }
body.hpuv form#pb-suche fieldset, body.hpuv form#pb-suche fieldset *:focus,
body.hpuv div.suchergebnis-adresse, body.hpuv h3.suchergebnis-headline, body.hpuv p.message { border-color: #baa36e; }
body.kzp form#pb-suche fieldset, body.kzp form#pb-suche fieldset *:focus,
body.kzp div.suchergebnis-adresse, body.kzp h3.suchergebnis-headline, body.kzp p.message { border-color: #85af9d; }
body.hpb form#pb-suche fieldset, body.hpb form#pb-suche fieldset *:focus,
body.hpb div.suchergebnis-adresse, body.hpb h3.suchergebnis-headline, body.hpb p.message { border-color: #729BAF; }

/* Informationsseite: Tabellen */
div.tx-pflegeboersen-pi2 table td, div.tx-pflegeboersen-pi2 table th { border: 1px solid #237283; }
div.tx-pflegeboersen-pi2 table th { background-color: #8CB3B9; }
body.ber div.tx-pflegeboersen-pi2 table td, body.ber div.tx-pflegeboersen-pi2 table th { border: 1px solid #BEBE88; }
body.ber div.tx-pflegeboersen-pi2 table th { background-color: #E4E4A3; }
body.hpuv div.tx-pflegeboersen-pi2 table td, body.hpuvdiv.tx-pflegeboersen-pi2 table th { border: 1px solid #BAA36E; }
body.hpuv div.tx-pflegeboersen-pi2 table th { background-color: #DFC484; }
body.kzp div.tx-pflegeboersen-pi2 table td, body.kzp div.tx-pflegeboersen-pi2 table th { border: 1px solid #85AF9D; }
body.kzp div.tx-pflegeboersen-pi2 table th { background-color: #A0D1BC; }
body.hpb div.tx-pflegeboersen-pi2 table td, body.hpb div.tx-pflegeboersen-pi2 table th { border: 1px solid #729BAF; }
body.hpb div.tx-pflegeboersen-pi2 table th { background-color: #89BAD1; }


/* ============
Hauptnavigation
============ */

ul#nav-main {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul#nav-main li { list-style-type: none; }

ul#nav-main li a {
	display: block;
	font-size: 0.9em;
	line-height: 1.4em;
	text-decoration: none;
	padding: 3px 30px 3px 25px;
	color: #fff;
	background-color: #005062;
	border-bottom: 1px solid #8cb3b9;
	background-repeat: no-repeat;
	background-position: 130px 2px;
}

* html ul#nav-main li a { width: 108px; }

ul#nav-main li a:hover, ul#nav-main li a.aktiv {
	color: #000;
	background-color: #C6DFE7;
}

/* Farben Bereiche */

li#item-10 a, li#item-9 a, li#item-8 a, li#item-7 a { color: #000 !important; }

li#item-10 a { background-color: #ffffe5 !important; } /* Ber */
li#item-9 a { background-color: #fdf2d7 !important; } /* HPuV */
li#item-8 a { background-color: #e8f8f1 !important; } /* KZP */
li#item-7 a { background-color: #e0f1f8 !important; } /* HPB */

/* Pictos */

li#item-2 a { background-image: url('../../fileadmin/template/nav-start.gif'); }
li#item-2:hover a, li#item-2 a.aktiv { background-image: url('../../fileadmin/template/nav-start-a.gif'); }

li#item-10 a { background-image: url('../../fileadmin/template/nav-ber.gif'); }
li#item-10:hover a, li#item-10 a.aktiv { background-image: url('../../fileadmin/template/nav-ber-a.gif'); }

li#item-9 a { background-image: url('../../fileadmin/template/nav-hpuv.gif'); }
li#item-9:hover a, li#item-9 a.aktiv { background-image: url('../../fileadmin/template/nav-hpuv-a.gif'); }

li#item-8 a { background-image: url('../../fileadmin/template/nav-kzp.gif'); }
li#item-8:hover a, li#item-8 a.aktiv { background-image: url('../../fileadmin/template/nav-kzp-a.gif'); }

li#item-7 a { background-image: url('../../fileadmin/template/nav-hpb.gif'); }
li#item-7:hover a, li#item-7 a.aktiv { background-image: url('../../fileadmin/template/nav-hpb-a.gif'); }

li#item-6 a { background-image: url('../../fileadmin/template/nav-hilfe.gif'); }
li#item-6:hover a, li#item-6 a.aktiv { background-image: url('../../fileadmin/template/nav-hilfe-a.gif'); }

li#item-5 a { background-image: url('../../fileadmin/template/nav-sitemap.gif'); }
li#item-5:hover a, li#item-5 a.aktiv { background-image: url('../../fileadmin/template/nav-sitemap-a.gif'); }

li#item-4 a { background-image: url('../../fileadmin/template/nav-login.gif'); }
li#item-4:hover a, li#item-4 a.aktiv { background-image: url('../../fileadmin/template/nav-login-a.gif'); }

li#item-3 a { background-image: url('../../fileadmin/template/nav-kontakt.gif'); }
li#item-3:hover a, li#item-3 a.aktiv { background-image: url('../../fileadmin/template/nav-kontakt-a.gif'); }


/* ============
Unternavigation
============ */

ul#nav-sub {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	background-color: #8cb3b9;
}

ul#nav-sub li { list-style-type: none; }

ul#nav-sub li a {
	display: block;	
	font-size: 0.9em;
	line-height: 1.6em;
	text-decoration: none;
	padding: 0px 30px 0px 25px;
}

* html ul#nav-sub li a { width: 108px; }

ul#nav-sub li a:hover, ul#nav-sub li a.aktiv { background-color: #C6DFE7; }


/* =======
Startseite
======= */

ul#nav-home {
	position: absolute;
	margin: -82px 0px 0px 10px !important;
	padding: 0px 0px 0px 0px !important;
}

ul#nav-home li {
	float: left;
	list-style-type: none;
	margin: 0px 2px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

ul#nav-home li a {
	display: block;
	width: 135px;
	height: 30px;
	padding-top: 110px;
	text-align: center;
	text-decoration: none;
	font-size: 0.9em;
	background-repeat: no-repeat;
	background-position: top center;
}

/* Buttons seite */

li#home-10 a { background-image: url('../../fileadmin/template/button-beratung.gif'); }
li#home-10 a:hover { background-image: url('../../fileadmin/template/button-beratung-a.gif'); }

li#home-9 a { background-image: url('../../fileadmin/template/button-pflege.gif'); }
li#home-9 a:hover { background-image: url('../../fileadmin/template/button-pflege-a.gif'); }

li#home-8 a { background-image: url('../../fileadmin/template/button-kurzzeitpflege.gif'); }
li#home-8 a:hover { background-image: url('../../fileadmin/template/button-kurzzeitpflege-a.gif'); }

li#home-7 a { background-image: url('../../fileadmin/template/button-heimplatzboerse.gif'); }
li#home-7 a:hover { background-image: url('../../fileadmin/template/button-heimplatzboerse-a.gif'); }

div.zierleiste-home {
	width: 640px;
	height: 140px;
	padding: 45px 0px 0px 0px;
	background-color: #9cc7ce;
}

div.zierleiste-home h1 {
	height: 38px;
	text-indent: -9999px;
	background-image: url('../../fileadmin/template/willkommen.gif');
	background-repeat: no-repeat;
	background-position: top center;
}


/* =============
Standard-Inhalte
============= */

.csc-firstHeader { margin-top: 0px !important; }

.csc-linkToTop {
	text-align: right;
	background-image: url('../../fileadmin/template/bg-linie.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 0px 0px !important;
}

div.csc-textpic { margin-bottom: 30px; }

dd.csc-textpic-caption { font-size: 0.9em; }


/* ==========
Inhalt rechts
========== */

p.schriftgroesse { margin: 85px 0px 15px 8px; }

p.schriftgroesse a {
	display: block;
	float: left;
	width: 17px;
	line-height: 16px;
	height: 16px;
	margin: 3px 5px 0px 0px;
	text-align: center;
	text-decoration: none;
	color: #005062;
	background-repeat: no-repeat;
}


/* ============
Suchformulare
============ */

form#pb-suche {
	margin: 0px 0px 14px 0px;
	padding: 0px 0px 0px 0px;
}

form#pb-suche fieldset {
	padding: 15px 15px 5px 15px;
	margin: 0px 0px 15px 0px;
	border-style: solid;
	border-width: 1px;
}

*+ html form#pb-suche fieldset { width: 565px; }

form#pb-suche fieldset legend {
	color: #000;
	font-weight: bold;
	padding: 10px 10px 10px 7px;
}

* html form#pb-suche fieldset legend { padding: 0px 10px 0px 7px; margin-bottom: 20px; }
*+ html form#pb-suche fieldset legend { padding: 0px 10px 0px 7px; margin-bottom: 20px; }

form#pb-suche p { clear: both; }

form#pb-suche label {
	float: left;
	width: 12.0em;
}
form#pb-suche label.label-klein { width: 5.0em; }

form#pb-suche p.suche-info {
	font-size: 0.9em;
	margin: 25px 0px 12px 0px;
}
form#pb-suche p.suche-info:before { content: "Hinweis: "; }

form#pb-suche span {
	display: block;
	font-size: 0.9em;
	margin: 0.2em 0 0 13.4em;
}
form#pb-suche span.label-klein { margin-left: 5.5em; }

p.message { /* Fehlermeldung */
	font-weight: bold;
	margin: 0px 0px 30px 0px;
	border-style: solid;
	border-width: 1px;
	background-image: url('../../fileadmin/template/icon-warning.gif');
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding: 10px 10px 12px 40px;
}


/* Textfelder */

form#pb-suche input.textfeld {
	width: 230px;
	padding: 1px 0px 1px 2px;
}

form#pb-suche input.textfeld-klein {
	width: 70px;
	padding: 1px 0px 1px 2px;
}

form#pb-suche select { font-size: 1.0em; }
form#pb-suche select.auswahl-gross { width: 234px; } 

form#pb-suche input.textfeld, form#pb-suche input.textfeld-klein, form#pb-suche select {
	border-top: 1px solid #969696;
	border-right: 1px solid #ededed;
	border-bottom: 1px solid #ededed;	
	border-left: 1px solid #969696;
}


/* Checkboxen */

form#pb-suche p.checkbox {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

form#pb-suche p.checkbox input {
	float: left;
	margin: 2px 5px 0px 0px;
}

form#pb-suche p.checkbox label {
	width: auto;
	vertical-align: top;
	margin: 0px 0px 5px 5px;
}

* html form#pb-suche p.checkbox label { margin: 2px 0px 5px 0px; }
*+ html form#pb-suche p.checkbox label { margin: 2px 0px 5px 0px; }


/* Radiobuttons */

form#pb-suche p.radiobuttons {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 7px 0px;
}

form#pb-suche p.radiobuttons input {
	float: left;
	margin: 2px 5px 0px 0px;
}

form#pb-suche p.radiobuttons label {
	width: auto;
	vertical-align: top;
	margin: 0px 0px 5px 3px;
}

* html form#pb-suche p.radiobuttons label { margin: 2px 0px 3px 0px; }
*+ html form#pb-suche p.radiobuttons label { margin: 2px 0px 3px 0px; }


/* Buttons */

p.buttons-rechts {
	text-align: right;
	padding: 10px 0px 10px 0px;
}

p.buttons-links { padding: 10px 0px 10px 0px; }


/* ============
Suchergebnisse
============ */

div.suchergebnis-optionen { margin: 0px 0px 40px 0px; }

div.suchergebnis-optionen form { display: inline; }

div.suchergebnis-optionen form input.button {
	width: 4.4em;
	height: 1.5em;
	background-color: transparent;
	border: none;
	background-image: url('../../fileadmin/template/bg-link.gif');
	background-repeat: repeat-x;
	background-position: 0 1.4em;
	cursor: pointer;
}

div.suchergebnis-optionen form input.button:hover { background-image: none; }

h3.suchergebnis-headline {
	margin: 0px 0px 12px 0px;
	padding: 0px 2px 12px 2px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

div.suchergebnis-adresse {
	margin: 0px 0px 12px 0px;
	padding: 0px 2px 5px 2px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	clear: both;
}

div.suchergebnis-adresse form {	
	float: right;
	width: 7.5em;
	margin: -45px 0px 0px 0px;
}

p.disclaimer {
	font-size: 0.9em;
	font-style: italic;
	margin: 40px 0px 15px 0px;
}


/* ==============
Informationsseite
============== */

div.tx-pflegeboersen-pi2 div {
	margin: 0px 0px 30px 0px;
	clear: both;
}

div.tx-pflegeboersen-pi2 h1 {
	font-size: 1.0em !important;
	font-weight: bold !important;
	margin: 0px 0px 14px 0px;	
}

div#info-adresse { margin-right: 260px; }

div#info-beschreibung, div.tx-pflegeboersen-pi2 h3 { clear: both; }

div#info-bild {
	position: absolute;
	right: 90px;
	margin: 0px 0px 0px 0px;
}

div.tx-pflegeboersen-pi2 dl {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.tx-pflegeboersen-pi2 dl dt {
	float: left;
	width: 33%;
	clear: left;
}

div.tx-pflegeboersen-pi2 dl dd {
	margin-left: 33%;
	margin-bottom: 5px;
}

p.hinweis-links, p.hinweis-rechts {
	font-size: 0.9em;
	font-style: italic;
	margin: 5px 0px 5px 0px;
}
p.hinweis-rechts { float: right; }

p.hinweis-datum {
	font-size: 0.9em;
	font-style: italic;
}

div.tx-pflegeboersen-pi2 table {
	width: 600px;
	margin: 0px 0px 3px 0px;
	border-collapse: collapse;
}

div.tx-pflegeboersen-pi2 table th { padding: 1px 0px 1px 0px; }

div.tx-pflegeboersen-pi2 table td {
	padding: 1px 0px 1px 5px;
	text-align: center;
}

div.tx-nwpb-pi2 table td.firstcol {
	width: 33%;
	font-weight: bold;
	text-align: left;
}

/* Neu: Icons E-Mail / Homepage */
p.verweise { padding-bottom: 10px; }

a#link-email, a#link-website {
	display: block;
	float: left;
	background-repeat: no-repeat;
	text-decoration: none;
	text-indent: -9999px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 7px;
	outline: 0;
}

div#info-adresse span {
	display: block;
	float: left;
}

a#link-email {
	width: 22px;
	height: 16px;
	background-image: url(../../fileadmin/template/picto-email.gif);
	margin-top: 1px;
}

a#link-website {
	width: 24px;
	height: 18px;
	background-image: url(../../fileadmin/template/picto-homepage.gif);
}


/* =======
Gästebuch
======= */

p.captcha { margin-top:25px; }
* html p.captcha { margin-top:35px; }
*+ html p.captcha { margin-top:35px; }

input.tx-guestbook-form-inputfield-med, input.tx-guestbook-form-inputfield-big  {
	width: 200px !important;
	padding: 1px 0px 1px 3px;
}

input.tx-guestbook-form-inputfield-med, input.tx-guestbook-form-inputfield-big, textarea#message {
	border-top: 1px solid #969696;
	border-right: 1px solid #ededed;
	border-bottom: 1px solid #ededed;	
	border-left: 1px solid #969696;
}

textarea#message {
	font-family: Arial;
	font-size: 1.0em;
	width: 300px;
	height: 120px;
}

input.tx-guestbook-submit { margin: 1.0em 0 1.0em 10.0em; }

.tx-veguestbook-pi1 .tx-guestbook-result { float: none; }

div.tx-guestbook-result, div.tx-guestbook-pagination {
	font-size: 1.0em !important;
	font-weight: normal !important;
}

h2.tx-guestbook-header {
	font-size: 1.0em !important;
	font-weight: normal !important;
	padding: 3px 10px 4px 10px !important;
	background-color: #237283 !important;
	clear: both;
}

h2.tx-guestbook-header a { color: #fff; }

div.tx-guestbook-right {
	width: 35em !important;
	background-color: transparent !important;
	padding: 0px 10px 0px 10px !important;
}

div.tx-guestbook-clear { height: 1px; }


/* ============
Kontaktformular
============ */

div.anfrage { margin: 0px 0px 25px 0px; }

div.anfrage h3 { margin-top: 0px; }

form#kontakt, form#mailform {
	margin: 0px 0px 14px 0px;
	padding: 0px 0px 0px 0px;
}

form#mailform { margin: 30px 0px 30px 0px; }

form#kontakt fieldset, form#mailform fieldset {
	padding: 5px 15px 5px 15px;
	margin: 0px 10px 15px 0px;
}

form#mailform fieldset { padding-top: 15px; }

form#mailform div.csc-mailform-field { margin: 0px 0px 12px 0px; }

form#mailform div.csc-mailform-field-check { margin-left: 100px; }

form#kontakt legend, form#mailform legend {
	color: #000;
	font-weight: bold;
	padding: 10px 10px 10px 7px;
}

form#kontakt label, form#mailform label {
	float: left;
	width: 100px;
}

form#mailform div.csc-mailform-field-check label {
	width: 300px;
	float: none;
}

form#kontakt textarea, form#mailform textarea {
	width: 280px;
	height: 120px;
	padding: 2px;
	font-family: Arial;
	font-size: 1em;
}

input.textfeld, form#mailform input[type=text] {
	width: 280px;	
	padding: 2px 2px 2px 2px;
	margin: 0px 5px 0px 0px;
	font-family: Arial;
}

* html form#kontakt input.textfeld, * form#kontakt html textarea { width: 280px; }

/* Breite */
form#kontakt #Strasse { width: 171px ; }
* html form#kontakt #Strasse { width: 169px !important; }
form#kontakt #Haus-Nr { width: 35px  !important; }
form#kontakt #PLZ { width: 55px  !important; }
form#kontakt #Ort { width: 185px; }
* html form#kontakt #Ort { width: 183px !important; }

form#kontakt span { vertical-align: top; }

/* Rahmen */
form#kontakt input.textfeld, form#kontakt textarea, form#mailform input[type=text], form#mailform textarea {
	font-size: 1.0em;
	border-top: 1px solid #9ea0a0;	 
	border-right: 1px solid #f4f7f7;
	border-bottom: 1px solid #f4f7f7;
	border-left:  1px solid #9ea0a0;
}

form#kontakt input#senden, form#mailform input.csc-mailform-submit  {
	width: 120px;
	margin: 20px 0px 0px 102px;
}

p.hinweis { margin: 20px 20px 0px 102px; }


/* =========
Zweispaltig
========= */

div.inhalt-twocol {
	clear: left;
	margin: 0px 0px 20px 0px;
}

div.inhalt-twocol-links {
	float: left;
	width: 280px;
	margin: 0px 20px 0px 0px;
}

div.inhalt-twocol-rechts {
	float: left;
	width: 280px;
}


/* Partner */
div.csc-frame-frame1 div.csc-textpic { margin-bottom: 0px; }

div.csc-frame-frame1 div.csc-textpic-imagerow { clear: both; }

div.csc-frame-frame1 div.csc-textpic-imagerow dl {
	width: 280px !important;
	text-align: center;
	padding-bottom: 15px;
}

div.csc-frame-frame1 div.csc-textpic-imagerow dl dd { text-align: center; }


/* =====
A bis Z
===== */

div#nav-abisz { margin: 0px 30px 35px 0px; }

div#nav-abisz ul {
	height: 1.1em;
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
	border-left: 1px solid #000;
}

div#nav-abisz ul li {
	float: left;
	line-height: 1.1em;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 6px 0px 6px;
	border-right: 1px solid #000;
}

div#nav-abisz ul li a:hover { text-decoration: none; }

div#nav-abisz ul li a.aktiv {
	font-weight: bold;
	text-decoration: none;
}

div#nav-abisz div.clearer { clear: both; }


/* =======
Jobboerse
======= */

div.pbj-listrow table {
	width: 100%;
	border-top: 1px solid #237283;
	margin: 0px 0px 20px 0px;
}

div.pbj-listrow table td {
	border-bottom: 1px solid #237283;
	padding: 6px 5px 6px 8px;
}

div.pbj-listrow table td p { margin: 0px 0px 0px 0px; }

div.pbj-listrow table tr.pbj-listrow-header td {
	background-color: #237283;
	padding: 2px 0px 6px 8px;
}

div.pbj-listrow table tr.pbj-listrow-header td a { color: #fff; }

div.pbj-browsebox p { margin: 0px 0px 8px 5px; }
div.pbj-browsebox td { padding: 0px 5px 0px 0px; }

/* Details */

div.pbj-singleView, div.pbj div#info-adresse { margin-right: 0px !important; }

/* Eintragungsformular */

form#stellenangebot {
	margin: 0px 0px 14px 0px;
	padding: 0px 0px 0px 0px;
}

form#stellenangebot fieldset {
	padding: 5px 15px 5px 15px;
	margin: 0px 10px 15px 0px;
}

form#stellenangebot legend {
	color: #000;
	font-weight: bold;
	padding: 10px 10px 10px 7px;
}

form#stellenangebot label {
	float: left;
	width: 200px;
}

form#stellenangebot textarea {
	width: 280px;
	height: 120px;
	padding: 2px;
	font-family: Arial;
	font-size: 1em;
}

form#stellenangebot input.stellenangebot, form#stellenangebot input.formextra {
	width: 280px;	
	padding: 2px 2px 2px 2px;
	margin: 0px 5px 0px 0px;
	font-family: Arial;
}

* html form#stellenangebot input.textfeld, * form#stellenangebot html textarea { width: 280px; }

/* Breite */
form#stellenangebot #PLZ { width: 55px  !important; }
form#stellenangebot #Ort { width: 175px; }
* html form#stellenangebot #Ort { width: 173px !important; }

/* Rahmen */
form#stellenangebot input.formextra, form#stellenangebot input.textfeld,
form#stellenangebot select, form#stellenangebot textarea {
	font-size: 1.0em;
	border-top: 1px solid #9ea0a0;	 
	border-right: 1px solid #f4f7f7;
	border-bottom: 1px solid #f4f7f7;
	border-left:  1px solid #9ea0a0;
}

form#stellenangebot input#senden {
	width: 120px;
	margin: 20px 0px 0px 202px;
}

form#stellenangebot p.hinweis { margin: 20px 20px 0px 202px; }
