
/******************************
*
* Flaggen Darstellung
*
******************************/
.floatLeft {
	float: left;
}
#flags {
	width: 194px;
	position: absolute;
	z-index: 400; 
	margin-left: 757px;
	top: 85px;
	border: 1px 0f0 solid;
}
#flags ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 200px; 
	height: 20px;
	overflow: hidden;
}

#flags ul li {
	float: left;
	clear: none;
	padding-right: 10px;
}

.blockTeaser {
	margin-bottom: 10px;
}
.blockRight .cont {
	padding-top: 20px;
}
.blockRight .blockTeaser {
	float: left;
	clear: both;
	width: 194px;
	background: #FFF url(../../img/teaserSmallRight_Bg.jpg) no-repeat top;
}

.blockRight .blockTeaser p {
	padding-left: 10px;
	padding-right: 10px;
	line-height: 15px;
}

.blockRight .blockTeaser .news-latest-container p {
	padding-left: 0px;
	padding-right: 0px;
}

.blockRight .blockTeaser .csc-header {
	padding-bottom: 5px;
}

.blockRight .csc-default {
	margin-bottom: 10px;
}
.blockRight .blockTeaser.csc-default {
	margin-bottom: 0px;
}

.blockMid .blockTeaser {
	width: 532px;
	display: table;
	background: #FFF url( ../../img/bgBlockTeaserHdl.jpg) no-repeat;
	padding-bottom: 15px;
}

.blockMid ul {
	padding-bottom: 10px;
}

.blockMid .csc-textpic-intext-left-nowrap,
.blockMid .news-list-container,
.blockMid .news-single-item,
.blockMid .csc-textpic-text {
	padding-left: 25px;
	padding-right: 25px;
}
.blockMid .headerwrap1,
.blockMid .headerwrap101 {
	padding: 20px 0 15px 25px;
}
/******************************
*
* Navi
*
******************************/
.blockLeft .nav {
	background: #FFF;
}
.blockLeft .nav ul {
	padding-top: 5px;
	list-style: none;
}
ul.subnav li a {
	font-size: 10px;
	color: #4C4740;
	text-decoration: none;
}
ul.subnav li a:hover,
ul.subnav li.act a {
	color: #E5322C;
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap {
	padding-left: 25px;
	padding-right: 10px;
}
/******************************
*
* Links etc
*
******************************/
a {
	color: #4C4740;
}
a:hover {
	color: #E5322C;
}
.news-list-item h3 a {
	text-decoration: none;
	font-size: 12px;
}
.news-latest-morelink a,
.news-latest-backlink a,
.news-list-morelink a,
.news-single-backlink a,
a.linkMitPfeil {
	text-decoration: none;
	padding-left: 15px;
	text-decoration: underline;
	background: #FFF url(../../img/arrowMore.gif) no-repeat scroll 0 3px;
}

.blockTeaser ul {
	list-style: none;
}
.blockTeaser ul li {
	padding-left: 15px;
	background: #FFF url(../../img/arrowMore.gif) no-repeat scroll 0 4px;
}
.blockTeaser ul li a {
	color: #4C4740;
}

/******************************
*
* Table kram
*
******************************/

table.contenttable {
	margin: 0;
	padding: 0;
}
table.contenttable td {
	padding: 2px;
}
table.contenttable tr.even td {
	background: #C5BBAA;
}
table.contenttable tr.odd td {
	background: #F4EEE3;
}

table.contenttable td p {
	margin-bottom: 0;
	font-size: 12px;
}
/******************************
*
* irFaq
*
******************************/
.blockTeaser .tx-irfaq-pi1 {
	padding: 10px;
}
.tx-irfaq-pi1 .additional-info {
	display: none;
	visibility: hidden;
}
.tx-irfaq-pi1 p {
	display: table;
	
}
.tx-irfaq-pi1 dt {
	display: block;
}
.tx-irfaq-pi1 dd {
	padding-top: 10px;
	padding-bottom: 10px;
}
.tx-irfaq-dynans-visible {
	display: table !important;
	width: 490px;
}
.tx-irfaq-pi1 .img {
	float: left;
}
.tx-irfaq-pi1 .img img {
	clear: both;
	padding-right: 10px;
	padding-bottom: 10px;
}

/******************************
*
* lumogooglemaps
*
******************************/
.tx-lumogooglemaps-pi1 {
	clear: both;
	width: 480px;
	padding-left: 20px;
}
.tx-lumogooglemaps-pi1 ul {
	margin-bottom: 15px;
}
/******************************
*
* tt_news
*
******************************/
.blockRight news-latest-container, 
.blockRight .news-single-item {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.news-latest-morelink a {
	font-size: 12px;
}
.news-latest-container h2,
.news-latest-container h3,
.news-single-item h2 {
	font-size: inherit;
}
.news-latest-container h3 a {
	text-decoration: none;
}
.news-list-morelink {
	display: table;
}
.blockRight .blockTeaser .news-latest-container,
.blockRight .blockTeaser .news-list-container {
	padding-left: 10px;
	padding-right: 10px;
}

.blockMid .news-list-item .txt .news-list-morelink {
	display: none;
	visibiliy: hidden;
}

.news-list-category,
.news-latest-category,
.news-latest-container em,
.news-latest-container h2,
.blockRight .blockTeaser .contentLinieMargin,
.blockRight .news-latest-gotoarchive,
.blockRight .news-list-browse {
	display: none;
	visibility: hidden;
}

/******************************
*
* Formular
*
******************************/
#kontaktForm {
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
}
.tx-thmailformplus-pi1 {
	
}
.tx-thmailformplus-pi1 .error {
	padding-top: 10px;
	margin-left: 160px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup,
.tx-thmailformplus-pi1 .error p {
	color: #999;
}
.tx-thmailformplus-pi1 {
	padding: 0 0 0 0;
}
.formRow {
	float: left;
	clear: both;
	padding: 0 0 10px 0;
}

.blockMid .formRow {
	width: 105%;
}

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

.formRow .field {
	float: left;
	width: 340px;
}
.formRow .field .text {
	border: 1px #ACACAC solid;
	height: 20px;
	width: 338px;
}

.adress .street {
	float: left;
	width: 280px;
	overflow: hidden;
}
.adress .street .text {
	width: 258px;
}
.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: 250px;
	overflow: hidden;
}
.adress .city .text {
	width: 248px;
}
.formRow .hdl {
	font-weight: bold;
}

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

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

button.mailformSubmit span {
	padding-left: 10px;
	padding-right: 10px;
}

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