/************************ RESET ************************/
html * {
	padding: 0;
	margin: 0;
}
img {
	border: 0;
}

/*********************** LAYOUT ************************/

/* DIMENSIONEN: Breite */
#siteWrapper {
	width: 802px;
}
#theme, 
div.chrombalken,
#contentWrapper {
	width: 800px;
}
#footer {
	width: 786px;
}
#content,
#content .sectionWrap {
	width: 600px;
}
#content .itemWrap, 
#content dl.newsListe {
	width: 570px;
}
#content .newsSingle, 
#content .article, 
#content .newsSingle div.newsArticle, 
#content p.addLink, 
#content .pageBrowser, 
#content .magazin, 
#content .archiv, 
#content .magazinArchivMenu, 
#content .stdInhalt, 
#content form.aboForm, 
#content .tx-ttnews-browsebox, 
#content .sectionDownload, 
#content .sectionDownload h3, 
#content table.termine,
#content .itemWrap div.searchForm,
#content .itemWrap .searchMsg,
#content .tx-skpagecomments-pi1,
#content .article .csc-textpic,
#content .article .tx-thmailformplus-pi1,
#content .article .formFEregister,
#content .article .tx-timtabsociable-pi1,
#content .comment {
	width: 554px;
}
#content dl.downloadItem {
	width: 553px;
}
#content .article h2,
#content .comment h2 {
	width: 526px;
}
#content #offerte p.hinweis, 
#content .newsSingle div.related {
	width: 510px;
}
#content dl.newsListe dt {
	width: 482px;
}
#content .colMiddle {
	width: 360px;
}
#content.magazin .col {
	width: 270px;
}
#content .colRight {
	width: 210px;
}
#colLeft,
#marginalie, 
#navi,
#marginalie .teaser {
	width: 199px;
}
/*#marginalie .teaser dd {
	width: 199px;
}*/
#content .newsSingle div.imgArticle, 
#content .magazin div.imgTextpic, 
#content .article div.imgTextpic {
	width: 180px;
}
#content .archiv dl {
	width: 176px;
}
#content .imgArticle p.caption,
#content dl.downloadItem dt {
	width: 160px;
}
#content .colIndex {
	width: 29px;
}
#content dl.downloadItem dd {
	width: 376px;
}
#content dl.newsListe dd.image {
	width: 60px;
}
#content #offerte ul.uploadedPics,
#content #offerte fieldset div.radio label, 
#content fieldset h4, 
#content form.formFEregister dl {
	width: 100%;
}
.chrombalken #breadcrumb,
.chrombalken #quickLinks {
	width: 50%;
}
.chrombalken .searchForm {
	width: 48%;
}

/* DIMENSIONEN: Höhe */
#header {
	height: 340px;
}
#theme {
	height: 325px;
}
#content .textblockRight {
	height: 270px;
}
#content .magazinArchivMenu dt {
	height: 240px;
}
#content .textblockMiddle, #content .galleryTeaser {
	height: 158px;
}
#content dl.newsListe {
	height: 45px;
}
div.chrombalken {
	height: 15px;
}

/* FLOATS */
.left,
#colLeft, 
#marginalie, 
#navi,
#footer,
div.chrombalken,
#contentWrapper,
#innerContentWrapper, 
#content, 
#content .article, 
#content .itemWrap, 
#content .magazin, 
#content .archiv, 
#content .magazinArchivMenu, 
#content .archiv dl, 
#content .colMiddle, 
#content dl.newsListe,
#content .newsSingle, 
#content .newsSingle div.newsArticle, 
#content .newsSingle div.related,
#content p.addLink, 
#content .pageBrowser, 
#content .stdInhalt, 
#content form.aboForm, 
#content .tx-ttnews-browsebox, 
#content .sectionWrap, 
#content .sectionDownload, 
#content .sectionDownload h3, 
#content table.termine,
#content dl.downloadItem,
#content dl.downloadItem dt, 
#content fieldset h4, 
#content #offerte p.hinweis,
#content #offerte ul.uploadedPics,
#content #offerte fieldset label, 
#content #offerte fieldset input.textfeld, 
#content #offerte fieldset div.inputGruppe,
#content .itemWrap div.searchForm,
#content .itemWrap .searchMsg,
#marginalie .teaser,
#marginalie .aktHeft,
#marginalie .teaser dt,
#marginalie .teaser dd,
.chrombalken #breadcrumb,
.chrombalken #quickLinks,
#content .article h2,
#content .article .csc-textpic,
#content .tx-skpagecomments-pi1,
#content .article .tx-thmailformplus-pi1,
#content .article .formFEregister,
#content .article .tx-timtabsociable-pi1 {
	float: left;
}
.right,
#content .colRight, 
#content .colIndex, 
#content .magazin div.imgTextpic, 
#content .article div.imgTextpic,
#content .imgArticle p.caption,
#content dl.downloadItem dd,
#content .newsSingle div.imgArticle, 
#content .newsSingle div.imgArticle img,
#content dl.newsListe dt,
.chrombalken .searchForm {
	float: right;
}

/* POSITIONIERUNG */
#siteWrapper,
#header {
	position: relative;
}

#logo {
	position: absolute;
	top: 0;
	right: 22px;
}
#theme {
	position: absolute;
	top: 15px;
	left: 0;
}
  
/* RAHMEN */
#theme,
div.chrombalken, 
#contentWrapper, 
#content .archiv dt img, 
#content .newsSingle div.related, 
#marginalie dl.teaser dt, 
#marginalie dl.aktHeft dt, 
#marginalie dl.aktHeft dd.aktCover img {
	border: 1px solid #fff;
}
div.chrombalken {
	border-top: none;
	border-bottom: none;
}
#content .newsSingle div.related, 
#marginalie dl.aktHeft dt, 
#marginalie dl.teaser dt {
	border-right: none;
	border-left: none;
}
#content .sectionWrap, 
#content #sectionNews .list {
	border-top: 1px solid #fff;
}
#content .itemWrap, 
#colLeft {
	border-right: 1px solid #fff;
}
#navi li, 
#content .article h2, 
#content .newsSingle h3, 
#content .list h3, 
#content .newsSingle h3, 
#content .list h2, 
#content .magazin h2, 
#content .stdInhalt h2, 
#content .archiv dt img, 
#marginalie dl.teaser dd.image, 
#marginalie dl.teaser dd.caption, 
#marginalie dl.aktHeft dd.aktCover img {
	border-bottom: 1px solid #fff;
}
#navi ul.sub li {
	border: none;
	border-top: 1px dotted #F09DA4;
}


body {
	background: #333 url(../lib/HG.gif) repeat-x fixed center 220px;
}

#siteWrapper {
	margin: 25px auto 2em auto;
}
#theme h1 {
	display: none;
}

div.chrombalken {
	background: #F4F4F4 url(../lib/chrom-balken_15.jpg) repeat-x;
}

#contentWrapper {
	background: url(../lib/faux_cols.gif) repeat-y left top;
}
#innerContentWrapper {
	background: url(../lib/stars-and-stripes.jpg) no-repeat left 180px;
}
#content .image {
	line-height: 0px;
	font-size: 0px;
	padding: 0;
	border: none;
}

#content .magazin {
	background-color: #232764;
	min-height: 200px;
	padding: 8px;
}
#content .magazinCover, 
#content .serviceLinks, 
#content .linkListe {
	margin: 0 0 1em 0;
}
#content .galleryTeaser .linkListe {
	margin: 0;
}

#content .archiv dl {
	margin: 0 0 1em 0;
	padding: 0 4px;
}
#content .magazin .archiv dt {
	line-height: 0px;
	font-size: 0px;
}
#content .archiv .magazinArchivMenu {
	margin: 1em 0;
}

#content .linkButtons li {
	line-height: 0;
	margin: .5em 0;
}
#content .serviceLinks h3 {
	border-bottom: 1px solid #fff;
	padding: 0 0 .25em 0;
	margin: 0 0 .75em 0;
}
#content .sectionWrap {
	background: #d90a1b;
}
#content .itemWrap {
	overflow: hidden;
}
#content .textblockMiddle {
	background-color: #485777;
}
#content .textblockRight {
	background-color: #232864;
}
/* Ausnahme für Galerie-Teaser wg variabler Höhe versch. Bildformate */
#content .galleryTeaser {
	background-color: #485777;
}
#content #sectionNews .list {
	background-color: #232864;
}
#content .textblockMiddle h2, #content .galleryTeaser h2 {
	padding: 8px 18px .5em 8px;
	background: url(../lib/pfeil_teaser_rechts.gif) no-repeat right 50%;
}
#content .textblockMiddle p, #content .textblockMiddle ul, #content .galleryTeaser p {
	padding: 0 18px 1em 8px;
}	
#content .galleryTeaser ul {
	padding: 0 18px 0 8px;
}
#content .textblockRight h2 {
	padding: 8px 8px 8px 18px;
	background: url(../lib/pfeil_teaser_links.gif) no-repeat left 50%;
}
#content .textblockRight p, #content .textblockRight ul {
	padding: 0 8px 1em 18px;
}	
#content .colIndex {
	background: url(../lib/stern_kl_rot.gif) no-repeat right top;
}
#content .colIndex h3 {
	padding: 31px 0 0 0;
	text-align: center;
}
#content .article, 
#content .stdInhalt,
#content .comment {
	background-color: #232864;
	padding: 8px;
	min-height: 250px;
}
#content .stdInhalt {
	min-height: 1px;
	padding-bottom: 2em;
}
#content .newsSingle h2, #content .newsSingle h3 {
	padding: 0 0 1em 0;
}
#content .article h2, 
#content .newsSingle h3, 
#content .list h3, 
#content .newsSingle h3, 
#content .list h2, 
#content .magazin h2, 
#content .stdInhalt h2,
#content .comment h2 {
	padding: .5em 0 .5em 22px;
	margin-bottom: 1em;
	background: url(../lib/stern_kl_blau.gif) no-repeat -6px 50%;
}
#content .newsSingle p, #content .magazin p, #content .article p {
	margin: 0 0 1em 0;
	/*text-align: justify;*/
}
#content .newsSingle div.imgArticle, 
#content .magazin div.imgTextpic, 
#content .article div.imgTextpic,
#content .csc-textpic-intext-right .imgTextpic {
	padding: 0 0 1em 10px;
}
#content .newsSingle div.imgArticle img {
	margin: 8px 0 0 0;
}
#content .imgArticle p.caption {
	background: url(../lib/pfeil_caption.gif) no-repeat 4px .5em;
	padding: .25em 2px .25em 18px;
	margin: 0 0 .5em 0;
}
#content .csc-textpic-intext-right .imgTextpic {
	float: right;
	width: 180px;
}
#content .newsSingle div.related {
	padding: 1em 22px 0 22px;
}
#content #sectionNews .list h3, #content #sectionNews .list h2, #content #sectionNews .list ul {
	margin: 8px;
}
#content div.related dt {
	line-height: 1em;
	font-weight: bold;
	padding: 0 0 .5em 0;
}
#content div.related dl {
	margin: 0 0 1em 0;
}
#content p.addLink {
	margin: 1em 0;
}
#content div.newsArchivMenue {
	margin: 0 0 1em 0;
}
#content .pageBrowser {
	margin: 1em 0;
}
#content .pageBrowser span {
	margin: 0 0 0 .5em;
}
#content .tx-ttnews-browsebox {
	padding: .5em 1em;
	text-align: center;
}
#content .tx-ttnews-browsebox td {
	padding: 0 .15em;
}
#content .tx-ttnews-browsebox p {
	font-style: italic;
}
#content .tx-ttnews-browsebox td p {
	font-style: normal;
	margin: 0;
}
#content div.news-search-form {
	margin: 0 0 1em 0;
}
#content div.news-search-emptyMsg {
	font-style: italic;
}
#content .sectionDownload h3 {
	margin: .5em 0 1em 0;
}
#content dl.downloadItem {
	border: 1px solid #fff;
	margin: 0 0 8px 0;
}
#content dl.downloadItem dt {
	margin: 0;
	line-height: 0;
	font-size: 1px;
}
#content dl.downloadItem dd {
	padding: .25em 8px;
}
#content dl.downloadItem dd.titel {
	padding: .5em 8px .25em 8px;
}
#content dl.downloadItem dd.titel * {
	margin: 0;
}
#content dl.downloadItem .downloadSrc a {
	background: url(../lib/download_icon.gif) left 50% no-repeat;
	padding: 0 0 0 16px;
}
#content .formError {
	margin: .5em 0 0 0;
}
#content .formError p, #content .formError li {
	margin: 0;
	/*color: #D90A1B;*/
}
#content .formError li {
	padding: 0 0 0 22px;
	background: url(../lib/error.gif) no-repeat left 50%;
}
/* FAQ-Extension */
#content .tx-irfaq-dynheader {
	cursor: pointer;
}
#content .tx-irfaq-dynans-hidden {
	display: none;
}
#content .tx-irfaq-dynans-visible {
	display: inline;
}
#content .tx-irfaq-pi1 dt.tx-irfaq-dynheader {
	margin: 0 0 .5em 0;
}
#content .tx-irfaq-pi1 dt.tx-irfaq-dynheader img {
	float: left;
	width: 11px;
	padding: .35em 0 0 0;
}
#content .tx-irfaq-pi1 dt.tx-irfaq-dynheader span {
	width: 535px;
	padding: 0 0 0 15px;
	display: block;
}
#content .tx-irfaq-pi1 dd.tx-irfaq-dynans-visible {
	width: 535px;
	margin: 0 0 0 15px;
	display: block;
	border-left: 1px solid #fff;
}
#content .tx-irfaq-pi1 dd.tx-irfaq-dynans-visible p {
	padding: 0 1em;
}

/* News-Suche */
#content .itemWrap div.searchForm {
	padding: 8px;
	border-bottom: 1px solid #fff;
}
#content .itemWrap div.searchForm label {
	font-weight: bold;
	padding: 0 25px 0 0;
	background: url(../lib/doppelpfeil_grauHG.gif) no-repeat right 50%;
}

#navi {
	background: #d90a1b url(../lib/streifen-pattern.gif) repeat;
	border-top: 1px solid #fff;
	list-style: none;
}
#navi a:hover, #navi li.open span, #navi li.aktiv span, #navi li.aktiv > a {
	background: url(../lib/stern_kl_rot.gif) no-repeat left 50%;
}
#navi ul.sub a:hover, #navi ul.sub li.open a, #navi ul.sub li.aktiv span, #navi ul.sub li.open span {
	background: url(../lib/stern_kl2_rot.gif) no-repeat left 50%;
}
#navi ul.sub  {
	list-style: none;
	display: none;
}
#navi li.open ul.sub {
	display: block;
}
#marginalie dl.aktHeft, #marginalie dl.teaser {
	margin: 30px 0 0 0;
}
#marginalie dl.aktHeft dt, #marginalie dl.teaser dt {
	background: #232764 url(../lib/stern_kl_blau.gif) no-repeat left 50%;
}
#marginalie dl.aktHeft dd.aktCover {
	text-align: center;
	line-height: 0px;
	font-size: 0px;
}
#marginalie dl.aktHeft dd.aktCover img {
	margin: 15px 0;
	padding: 0;
}
#marginalie dl.aktHeft dd.aktCaption {
	margin: 0;
	padding: 0 30px;
}
#marginalie dl.teaser dd.image,
#marginalie dl.teaser dd.image a {
	/*height: 149px;*/
	padding: 0;
	margin: 0;
	line-height: 0px;
	font-size: 0px;
}
#marginalie dl.teaser dd.caption {
	background-color: #485777;
	padding: 4px 8px 4px 30px;
	width: 161px;
}

#footer {
	padding: 4px 8px;
	margin: 0 0 2em 0;
	background: #F4F4F4 url(../lib/chrom-balken_30.jpg) repeat-x;
}

/* Termine */
#content table.termine {
	width: 100%;
	line-height: 1em;
	border: 1px solid #fff;
}
#content table.termine th {
	border-bottom: 1px solid #fff;
}	
#content table.termine td, #content table.termine th {
	padding: 2px 5px;
}
#content table.termine th {
	background-color: #D90A1B;
}
#content table.termine tbody tr.even td {
	background-color: #485777;
}

/* Werbeformen */
/*#ad1, #ad2 { border: 1px solid #000;}*/
.superbanner {
	clear: both;
	width: 728px;
	height: 90px;
	margin: 12px 37px; 
}
.skyscraper {
	position: absolute;
	left: 833px; 
	top: 360px;
	width: 160px;
	height: 600px;
}
/*#content .fullsizeBanner img,
#content .fullsizeBanner object {
	margin: 27px 54px;
}*/
#content #sectionContentAd1 .fullsizeBanner {
	padding: 27px 51px;
	width: 468px;
	height: 60px;
}
#content #sectionContentAd1 *,
#content #sectionContentAd3 * {
	zoom: 1;
}
#content .rectangleMedium .colMiddle img,
#content .rectangleMedium .colMiddle object {
	margin: 27px 30px;
}
#content #sectionContentAd2 .rectangleMedium {
	height: 304px;
}
#marginalie #sectionContentAd3.rectangle dd.image {
	width: 180px;
	padding: 9px;
}


/************************ TEXTFORMATE ************************/
body {
	font: small/150% Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
}
div.chrombalken {
	font-size: 1px;
	line-height: 1px;
}

#breadcrumb,
.chrombalken #quickLinks {
	padding: .5em 0 0 0;
}
#breadcrumb a {
	font-weight: bold;
	text-decoration: none;
}
#navi a, #navi li.aktiv span, #marginalie dl.aktHeft dt a, #marginalie dl.teaser dt {
	display: block;
	font-size: .98em;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding: 4px 8px 4px 30px;
	width: 161px;
}
#navi .sub a {
	font-size: .94em;
	padding-left: 41px;
	width: 150px;
}
#marginalie dl.aktHeft dd.aktCaption {
	text-align: center;
	font-weight: bold;
	color: #232864;
}
#footer p {
	color: #333;
	font-size: x-small;
}
#content h2 {
	font-size: 1.05em;
	font-weight: bold;
}
#content h3 {
	font-size: 1em;
	font-weight: bold;
}
#content .article a, 
#content.article a, 
#content .newsOver .addLink a, 
#content .newsArchivMenue a, 
#content .pageBrowser a, 
#content .related a, 
#content .downloadSrc a,
#teaserGalerie .item dd.moreLink a,
#content .comment a {
	font-weight: bold;
	text-decoration: none;
}
#content .article a:hover, #content.article a:hover, #content .newsOver .addLink a:hover, #content .newsArchivMenue a:hover, #content .pageBrowser a:hover,
#teaserGalerie .item dd.moreLink a:hover {
	font-weight: bold;
	text-decoration: underline;
}
#content .linkListe a, #colLeft .teaser a, #content .itemWrap h2 a, #content .itemWrap p a, #content .list a, #content .newsArchivMenue a, #content .pageBrowser a, #content .magazin .archiv dd a, #content .newsList a, #content .downloadSrc a, #content .article a, #content.article a, #marginalie dl.teaser dt a:hover {
	text-decoration: none;
	color: #fff;
}
#content .linkListe a:hover, #colLeft .teaser a:hover, #content .itemWrap h2 a:hover, #content .itemWrap p a:hover, #content .list a:hover, #content .archiv dd a:hover,
#content .tx-irfaq-pi1 dt.tx-irfaq-dynheader:hover span {
	text-decoration: underline;
}
#content p.caption {
	font-size: x-small;
	line-height: 115%;
}
.errorMsg {
	font-style: italic;
}
#content form.aboForm legend {
	color: #fff;
	font-weight: bold;
	font-size: .85em;
	padding: .2em .5em;
}
#content p.hinweis {
	font-style: italic;
	background: url(../lib/error.gif) no-repeat left 50%;
	padding: 0 0 0 22px;
}
#content div.pageBrowser {
	text-align: center;
	font-size: .85em;
}
#content table.termine th {
	font-weight: bold;
	font-size: 1em;
	text-align: left;
}
#content table.termine tbody {
	font-size: .85em;
	line-height: 1.1em;
}
#content .sk-pagecomments-headline,
#content .sk-pagecomments-answerheadline {
	font-size: x-small;
}
#content .sk-pagecomments-counter {
	font-style: italic;
}
#content #skpagecommentform label {
	font-weight: bold;
	display: block;
	margin: 1em 0 .5em 0;
}
#content #skpagecommentform .tx-srfreecap-pi2-cant-read {
	text-decoration: underline;
}
#content #skpagecommentform #freecap {
	display: block;
}

/************************ Listen ************************/
#content .article ul,
#content.article ul {
	margin: 0 0 1em 1.5em;
}
#content ul.linkListe, 
#content ul.newsList, 
#content .newsArchivMenue ul, 
#content ul.pageBrowser, #content .related ul, 
#content .downloadSrc ul, 
#content div.addButtons ul.buttonList, 
#content ul.formError, 
#content ul.linkButtons,
#content .csc-menu-1,
#content .feuserlogin ul.addLink {
	list-style: none;
	margin: 0 0 1em 0;
}
#content ul.linkListe li, 
#content .newsSingle p.addLink a, 
#content .colMiddle p.addLink a, 
#content .colRight p.addLink a, 
#content .related dd, 
#content ul.newsList li, 
#content .newsOver p.addLink a, 
#content .archivLink, 
#content .archiv dd a,
#content #calendar-event-backlink,
#content .tx-chgallery-pi1 p.addLink a,
#content .feuserlogin ul.addLink a,
#content .tx-skpagecomments-pi1 .addLink a {
	margin: 0 0 0 .5em;
	padding: 0 0 0 13px;
	background: url(../lib/linklist_pfeile.gif) no-repeat left .5em;
}
#content .tx-irfaq-pi1 p.addLink span, 
#content .tx-srfeuserregister-pi1 p.addLink span, 
#content #calendar-event-backlink,
#content .csc-menu-1 li {
	padding: 0 0 0 15px;
	background: url(../lib/linklist_pfeile.gif) no-repeat left .5em;
}
#content .magazinInhalt ul {
	list-style: disc outside;
	margin: 0 0 0 .5em;
	padding: 1em 0 0 1em;
}

#content .colMiddle p, #content .colRight p {
	margin-top: 0;
	padding-bottom: 0;
}
#content .related a, #content .related a:hover, #content ul.newsList a, #content ul.newsList a:hover {
	font-weight: normal;
	color: #fff;
}
#content .related .news-single-files dd {
	background-image: url(../lib/pfeil_download.gif);
}
#content li.news-amenu-item-year {
	font-size: 1.05em;
	font-weight: bold;
}
#content ul.pageBrowser li {
	display: inline;
}

#content dl.newsListe {
	border-bottom: 1px solid #fff;
}
#content dl.newsListe dt {
	padding: .15em 8px .15em 16px;
}
#content dl.newsListe dd.image {
	border-right: 1px solid #fff;
}
#content div.addButtons ul.buttonList li {
	display: inline;
	padding: 0 1em 0 0;
}
#content #offerte fieldset ul {
	margin: 0 0 1em 2em;
	padding: 0;
}
#content #offerte ul.uploadedPics {
	list-style: none;
	margin: 0 0 1em 0;
}
#content #offerte .uploadedPics li {
	background: url(../lib/photo_up.gif) no-repeat left 50%;
	padding: 0 0 0 22px;
}
/************************ Formulare ************************/
#content fieldset {
	border: 1px solid #fff;
	padding: .75em;
	margin: 1em 0;
}
#content fieldset legend {
	padding: .25em .25em;
	font-size: 85%;
	line-height: 1em;
	font-variant: small-caps;
	letter-spacing: .025em;
	color: #fff;
	background-color: #D90A1B;
	border: 1px solid #fff;
}
#content fieldset input, #content fieldset textarea, #content fieldset select {
	margin: 0 0 .75em 0;
}
#content .submit {
	padding: .15em .5em;
}
#content fieldset h4 {
	margin: 1em 0 .5em 0;
}
#content #offerte .fotoupload label {
	display: none;
}
#content #offerte fieldset input.textfeld, 
#content #offerte fieldset div.inputGruppe,
#content #offerte fieldset textarea.textarea {
	display: block;
	width: 24em;
}
#content #offerte img.uploadPfeil {
	margin: 0.75em 0;
}
#content #offerte fieldset .inputGruppe input {
	margin: 0;
}
#content input.submitBt {
	padding: .125em .5em;
}
#content #offerte fieldset .inputGruppe span.label {
	margin: 0 0 0 1em;
}
#content form.aboForm label  {
	display: block;
}
#content #offerte fieldset label {
	display: block;
	width: 10em;
}
#content #offerte fieldset.nachricht textarea.textarea {
	margin-left: 10em;
}
#content form.aboForm input, #content form.aboForm textarea, #content form.aboForm select {
	width: 22em;
	margin: .25em 0 .5em 0;
}
#content form.kontaktForm {
	margin: 0 0 1em 22px;
}
#content form.kontaktForm input, #content form.kontaktForm textarea {
	margin: 0 0 .25em 0;
}
#content form.kontaktForm label, #content #offerte label, #content .newsletterForm label {
	display: block;
	margin: 0 0 .25em 0;
}
#content #suchbegriff {
	padding: .15em .25em;
	margin: 0 .25em 0 .25em;
}
#content .itemWrap .searchMsg {
	padding: .75em 8px;
	font-style: italic;
}
/* FE-User Registrierung */
#content form.newsletterForm {
	margin: 0 0 1em 0;
}

#content form.formFEregister label {
	margin: 0;
	padding: 0;
}
#content form.formFEregister dl, #content form.formFEregister dt, #content form.formFEregister dd {
	float: left;
}
#content form.formFEregister dl {
	width: 100%;
}
#content form.formFEregister dt {
	text-align: right;
	padding-right: 1em;
	width: 30%;
}
#content form.formFEregister dd {
	text-align: left;
	width: 65%;
}
#content .feuserlogin label,
#content .feuserlogin input.textfeld {
	float: left;
	margin: 0;
}
#content .feuserlogin input.textfeld {
	width: 15em;
}
#content .feuserlogin label {
	width: 30%;
	padding: 0 .5em 0 0;
}
#content .fieldwrap {
	width: 100%;
	float: left;
	margin: 0 0 .5em 0;
}
#content .tx-cal-controller form p {
	margin: 0;
}
#content .tx-cal-controller input#startdate,
#content .tx-cal-controller input#enddate {
	width: 5.5em;
}
#content .tx-cal-controller label {
	width: 8.5em;
}
/* Terminkalender */
#content #calendar-event table {
	margin: 0 0 .75em 0;
	float: left;
	width: 360px;
}
#content #calendar-event td {
	padding: 0 .3em 0 0;
}
#content #calendar-event .label {
	font-weight: bold;
}
#content #calendar-event h3 {
	width: 100%;
	float: left;
	margin: 1em 0 .5em 0;
	font-size: 1em;
	font-weight: bold;
}
#content #calendar-event-backlink {
	width: 534px;
	float: left;
}
div.chrombalken .searchForm {
	text-align: right;
}
div.chrombalken .searchForm form {
	padding: 0;
	margin: 0;
}
div.chrombalken .searchForm #suchbegriff,
div.chrombalken .searchForm input.submit {
	padding: .1em .25em;
	font-size: x-small;
	line-height: 100%;
}

/* motorbase */
.tx-vnmotorbase-pi1-uploaded dd, 
.tx-vnmotorbase-pi1-imagePreview {
	background-image: url(../../../typo3conf/ext/vn_motorbase/res/imageframe.gif);
	border: 1px solid ###COLOR01###;
}
.tx-vnmotorbase-pi1-uploaded dt {
	background-color: ###COLOR01###;
}
.tx-vnmotorbase-pi1-uploaded .tx-vnmotorbase-pi1-inputSubmit {
	background-image: url(fileadmin/Library/lib/doppelpfeil_grauHG.gif);
}
#content .tx-vnmotorbase-pi1 input,
#content .tx-vnmotorbase-pi1 select {
	margin-bottom: 0;
}
#content .tx-vnmotorbase-pi1 th {
	color: #fff;
}
.tx-vnmotorbase-pi1-error li {
	background-image: url(fileadmin/Library/lib/error.gif);
}
#content .tx-vnmotorbase-pi1-inputCheck input {
	display: inline;
	float: left;
	margin: .25em 1.25em .75em .75em;
}
#content .tx-vnmotorbase-pi1-inputCheck label {
	float: left;
	width: 30em;
	margin-right: 0;
}

/* Kommentare */
#skpagecommentform .freecapInput {
	padding: 0 0 0 23px;
	background: url(../lib/haken_dotted_u-r.gif) no-repeat left top;
}
#skpagecommentform #skpagecomments-smileys {
	margin: 0 0 .5em 0;
}
#content .sk-pagecomments-error {
	padding: 0 0 0 22px;
	background: url(../lib/error.gif) no-repeat left 50%;
	margin: 0 0 .5em 0;
	font-style: italic;
}
#content .comment {
	min-height: 160px;
}
#content .commentLink {
	width: 100%;
	float: left;
	margin: 0 0 0 0;
	text-align: right;
	line-height: 1em;
}
#content .commentLink img {
	padding: 0 .5em 0 0;
	position: relative;
	bottom: -7px;
}


/* Social Bookmarks */
.tx-timtabsociable-pi1 {
	text-align: right;
	margin: 1em 0;
/*	padding: 1em 0 0 0;
	border-top: 1px solid #fff;
*/}
.tx-timtabsociable-pi1 a {
	margin: 0 .15em;
}
.tx-timtabsociable-pi1 .tagline {
	float: left;
	text-transform: uppercase;
	font-size: .84em;
}

/************************ Tabellen ************************/
.newsSingle .newsArticle table.contenttable {
	border: 8px solid #FF6B0F;
	border-top: none;
}
.newsSingle .newsArticle table.contenttable caption {
	background-color: #FF6B0F;
	color: #fff;
	font-weight: bold;
	padding: .15em .5em;
}
.newsSingle .newsArticle table.contenttable td, .newsSingle .newsArticle table.contenttable th {
	border-bottom: 1px solid #542305;
	padding: .15em .5em;
}
.newsSingle .newsArticle table.contenttable th {
	font-weight: normal;
	color: #FF6B0F;
	text-align: left;
	vertical-align: top;
}

#content .sectionWrap .stdInhalt p {
	margin: 0 0 1em 0;
}
#content .sectionWrap .imgArticle {
	padding:0 0 1em 10px;
	float: right;
	width: 180px;
}

/************************ IFrames ************************/
#content .dapartoFrame {
	border: none;
	overflow: auto;
	width: 100%;
	float: left;
}