/* Header */
a.linkMitPfeil:link {
	padding-left: 10px;
	background: url(../img/arrowMore.gif) no-repeat 0 5px;
	text-decoration: none;
}
a.linkMitPfeil:hover {
	text-decoration: underline;
}

.allHeader {
    text-indent: -9999px;
}
.navs span.title {
    display: none;
}

#nav1 {
	margin-left: 40px;
	margin-top: 55px;
	list-style: none;
	line-height: 22px;
}
#nav1 * {
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}
.smallCard {
	position: absolute;
	right: -50px;
	bottom: 20px;
	z-index: 100;
	width: 337px;
	height: 241px;
	background: url(../img/postcardSmall.png) no-repeat;
}
p.bodytext {
	margin-bottom: 15px;
}

.container .contenttable  {
	width: 100%;
	margin: 0 0 15px 0;
	padding: 0;
}

th {
	color: #FFF;
	background-color: #1B3B64;
}
.contenttable  td,
.contenttable  th {
	vertical-align: top;
	text-align: left;
	line-height: 30px;
	padding-left: 10px;
	padding-right: 10px;
}

.contenttable tr.tr-odd {
	background: #FFF;
}
/* ****************** navigation ************************* */
ul#nav1 {
	position: relative;
}
ul.inside {
	position: absolute;
	left: 210px;
	top: 50px;
}
ul.inside li {
	padding: 0;
	margin: 0;
}
ul.inside li span {
	line-height: 30px;
	margin: 0;
	padding: 0;
}
ul.inside span.title {
	display: table;
}
ul.inside li.act span.title {
	font-weight: bold;
	color: #C71B00;
}
/* ****************** lumomaps ************************* */
.tx_lumogooglemaps_pi1_infobox a, .tx_lumogooglemaps_pi1_infobox * {
    color: #000;
}

.tx_lumogooglemaps_pi1_sidebar ul {
    list-style: none;
    margin-bottom: 15px;
}

#gmapDirHead {
    display: none;
}

#formhandler_contact_form {
	width: 100%;
}
#formhandler_contact_form label {
	width: 120px;
	float: left;
}
#formhandler_contact_form .csc-mailform-field {
	margin-bottom: 5px;
}
.Tx-Formhandler {
	margin-bottom: 15px;
}
.Tx-Formhandler a {
	width: 100%;
	display: block;
	margin-bottom: 5px;
	margin-left: 120px;
	color: #00F;
}
.csc-mailform-field p {
	margin-top: 15px;
	margin-bottom: 15px;
}
.csc-mailform-field textarea,
.csc-mailform-field input[type='text'] {
	width: 240px;
	border: 0;
}
#formhandler_contact_form input[type='submit'] {
	margin-left: 120px;
}
/* ****************** kontakt formular ************************* */
#kontaktForm {
    width: 100%;
    display: table;
}

.tx-thmailformplus-pi1 {
    margin-top: 15px;
}

.tx-thmailformplus-pi1 .error {
    margin: 5px 0 15px 0px;
    color: #FFF;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup, .tx-thmailformplus-pi1 .error p {
    color: #FF0;
}

.tx-thmailformplus-pi1 {
    padding: 0 0 0 0;
    display: table;
}

.formRow {
    float: left;
    clear: both;
    padding: 0 0 10px 0;
}

.formRow span.small {
    font-size: 10px;
}

.blockLeft .formRow {
    width: 630px;
}

.formRow .label {
    float: left;
    width: 220px;
}

#mailformangebot {
    width: 226px;
}

.formRow .field {
    float: left;
}

.formRow .field .text {
    border: 1px #ACACAC solid;
    height: 20px;
    width: 328px;
}

.pruefzr .field, .kreditkarte .field {
    width: 57px;
}

.pruefzr .field .text, .kreditkarte .field .text {
    width: 52px;
}

.gueltig .fieldMonth {
    padding-right: 10px;
}

.adress .street {
    float: left;
    width: 270px;
    overflow: hidden;
}

.adress .street .text {
    width: 248px;
}

.adress .streetNr {
    float: left;
    width: 60px;
    overflow: hidden;
}

.adress .streetNr {
    width: 60px;
}

.adress .streetNr .text {
    width: 58px;
}

.adress .zip {
    float: left;
    width: 90px;
    overflow: hidden;
}

.adress .zip .text {
    width: 68px;
}

.adress .city {
    float: left;
    width: 240px;
    overflow: hidden;
}

.adress .city .text {
    width: 138px;
}

.formRow .hdl {
    font-weight: bold;
}

.callBack .date {
    width: 230px;
    padding-left: 240px;
}

.callBack .date .label {
    width: 60px;
    text-indent: 5px;
}

.callBack .date .field {
    width: 110px;
}

.callBack .date .field .text {
    width: 108px;
}

.textarea .txtarea {
    border: 1px #ACACAC solid;
    height: 80px;
    width: 338px;
}

/* ****************** Sitemap ************************* */
.tx-flseositemap-pi1 {
    padding: 15px 0 0px 0px;
    margin-bottom: 10px;
    width: 585px;
    margin-top: -15px;
}

.list deep0 {
    margin: 0;
    padding: 0;
}

.tx-flseositemap-pi1 .list .deep0 {
    padding: 0px 0 0px 0px;
    margin-bottom: 0px;
    width: 585px;
}

.tx-flseositemap-pi1 .list .deep0 a {
    visibility: hidden;
    display: none;
}

.tx-flseositemap-pi1 .list .deep1 a {
    visibility: visible;
    display: block;
}

.tx-flseositemap-pi1 .list .deep0 .deep1 .deep1 {
    display: block;
    float: left;
    margin-bottom: 0px;
}

.tx-flseositemap-pi1 a {
    display: block;
    clear: both;
    margin-left: 10px;
}

.tx-flseositemap-pi1 span {
    text-align: left;
    float: left;
    clear: both;
    display: block;
    width: 500px;
    margin: 0 0 0px 0;
}

.tx-flseositemap-pi1 .list .deep0 .deep0 {
    background: url();
}

.tx-flseositemap-pi1 .list .deep1 .deep1 {
    padding-left: 0px;
    width: 585px;
    float: left;
    display: block;
}

.tx-flseositemap-pi1 .list .deep2 .deep1 {
    padding-left: 0;
}

.tx-flseositemap-pi1 .list .deep2 .deep2 {
    padding-bottom: 0px;
}

.tx-flseositemap-pi1 .list .deep3 .deep3 {
    /* padding-left: 30px; */
}

.deep0 .lastWeek {
}

.tx-flseositemap-pi1 {
    float: left;
    width: 480px;
    margin-top: 15 px;
}

.tx-flseositemap-pi1 li ul {
    padding: 0px 0 0px 0px;
    list-style: none;
}

.tx-flseositemap-pi1 ul li.deep0 a {
    display: none;
}

.tx-flseositemap-pi1 ul li.deep1 a {
    display: block !important;
}

.tx-flseositemap-pi1 .deep0 .deep0 {
}

.tx-flseositemap-pi1 ul.deep2 {
    background: url() repeat-x bottom;
    padding: 0px 0 0px 20px;
}

.tx-flseositemap-pi1 ul li.deep1 {
    background: url(../img/arrowMore.gif) no-repeat 0 4px;
    text-indent: 10px;
}

/*
 .tx-flseositemap-pi1 ul li.deep2           { list-style-image: url(../img/arrowMore.gif); text-indent: 10px; }
 .tx-flseositemap-pi1 ul li.deep3           { list-style-image: url(../img/arrowMoreDrk.gif); text-indent: 10px; }
 */
.tx-flseositemap-pi1 ul li.deep0 {
    list-style-image: url('');
    text-indent: 10px;
    list-style: none;
}

.deep0 li.lastDay {
    margin-top: 10px;
}

.deep1 li.lastDay {
    margin-top: 0px;
}

.tx-flseositemap-pi1 ul li.deep2 {
    text-indent: 0;
}

.tx-flseositemap-pi1 .list .deep0 span.deep1, .tx-flseositemap-pi1 .list .deep0 span.deep2 {
    margin-bottom: 0;
    padding-bottom: 0;
}

