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

/************************ LAYOUT ************************/
#outerWrap {
	position: relative;
	width: 960px;
	margin-top: 130px;
	margin-left: 20px;
}
#siteWrap,
#contentWrap,
#innerContentWrap,
#headerSmall,
#headerTeaser,
#footer,
#navi,
#colLeft .sideBox,
#marginalie,
#webring,
#colMain .sectionWrap,
#colMain .commentLink,
#colMain .article h3,
#colMain .article p.autor,
#colMain .article .tx-ttnews-browsebox,
#colMain .article .newsSingle,
#colMain .article .newsArticle,
#colMain .addLink,
#colMain .article .tx-timtabsociable-pi1,
#colMain .article .socialbookmarks,
#colMain .commentLink,
#colMain table.termine,
#colMain #calendar-event table,
#colMain .tx-cal-controller,
#colMain form,
#colMain .serviceLinks h3,
#colMain .serviceLinks ul,
#colMain .archiv ul.pageBrowser,
#colMain .article .tx-wtdirectory-pi1,
#colMain .article .tx-wtdirectory-pi1 .kontaktDetails,
#colMain .article .tx-wtdirectory-pi1 p.moreLink,
#colMain .article .tx-pagebrowse-pi1,
#colMain .article .tx-t3blog-pi2,
#colMain .article .blogList,
#colMain .article .blogList .item,
#colMain .blogLatest,
#colMain .blogItem,
#colMain .blogItemHeader,
#colMain .blogItemBody,
#colMain .blogItemFooter,
#colMain .socialWebLinks,
#colMain .rgsgcontent {
	width: 100%;
	float: left;
}
#colMain .article h2,
#colMain .comments h2 {
	width: 679px;
	float: left;
}
#headerDivider,
#footer {
	border-top: none;
	width: 958px;
	float: left;
}
#headerSmall {
	position: relative;
	height: 100px;
	background: url(../lib/header_small.gif) no-repeat center top;
}
#colLeft {
	width: 238px;
	float: left;
}
#colMain {
	width: 719px;
	float: right;
}
#colMain .sectionWrap.article,
#colMain .sectionWrap.comments,
#colMain .commentLink,
#colMain .news-search-emptyMsg {
	width: 701px;
	float: left;
}
#colMain .col2 {
	width: 349px;
	float: left;
}
#colMain .sectionWrap .subColMain {
	padding: 9px;
	width: 480px;
	float: left;
}
#colMain .sectionWrap .subColMarginal {
	padding: 9px;
	width: 202px;
	float: right;
}
.blogPortal #section1 {
	background: url(../lib/faux_subcols.gif) -161px top repeat-y;
	border-bottom: 1px solid #fff;
}
#colMain .magazinCover,
#colMain .serviceLinks,
#colMain .linkButtons {
	padding-right: 6px;
}
#colMain .magazinInhalt {
	padding-left: 6px;
	width: 343px;
}
#colMain .blogLatest {
	margin: 0 0 1em 0;
	padding: 0;
}
#colMain .blogItem {
	margin-bottom: 2em;
}
#colMain .blogItemHeader {
	border-top: 1px dotted #fff;
	padding-top: 3em;
	margin: 1em 0;
}
#colMain .blogItemHeader .category {
	padding: .5em 0 0 0;
	display: block;
}
#colMain .blogItemFooter {
	margin-top: 1em;
}
#colMain .blogItemFooter .blogAuthor {
	display: block;
	width: 50%;
	float: left;
}
#colMain .blogItemFooter .blogDate {
	display: block;
	text-align: right;
	width: 50%;
	float: right;
}
}
.tx-skpagecomments-pi1 .sk-pagecomments-headline {
	background: url(../lib/kommentar_pfeil.gif) no-repeat 36px 22px;
	padding-bottom: 15px;
}
.tx-skpagecomments-pi1 .sk-pagecomments-comment {
	width: 665px;
	margin: 0 9px 1.5em 9px;
	background: #fff url(../lib/kommentar_hg.jpg) no-repeat 600px bottom;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
}
#colMain .commentLink img {
	bottom: -7px;
	padding: 0 0.5em 0 0;
	position: relative;
}
#webring a,
#webring span {
	display: block;
	width: 150px;
	text-align: center;
	padding: 5px;
	float: left;
}
#logo {
	position: absolute;
	right: 50px;
	top: 18px;
}
#quickLinks {
	width: 460px;
	position: absolute;
	top: 30px;
	left: 50px;
	height: 50px;
}
#quickLinks ul {
	list-style: none;
	display: inline;
	width: 188px;
	float: left;
	padding-right: 1em;
}
#quickLinks ul:last-child {
	padding-right: 0;
}
#quickLinks li {
	padding-left: 12px;
	background: url(../lib/kreuz_kl_grau.gif) no-repeat left center;
} 
#headerTeaser dl.item {
	background-color: #ddd;
	float: left;
	display: inline;
	width: 239px;
	height: 125px;
	overflow: hidden;
}
#headerTeaser dl.item.last {
	width: 238px;
}
#headerTeaser .item dt {
	color: #fff;
	background-color: #C81323;
}
#headerTeaser .item dd {
	float: left;
}
#headerTeaser .item dd.image {
	width: 112px;
	height: 84px;
}
#headerTeaser .item dd.text,
#headerTeaser .item dd.moreLink {
	width: 98px;
	float: right;
}
#headerDivider,
#footer {
	background: url(../lib/chrombalken_HG_30.jpg) repeat-x left center;
}
#breadCrumb,
#searchForm {
	width: 460px;
	float: left;
}
#breadCrumb .date {
	padding-right: 1em;
	margin-right: 1em;
	border-right: 1px solid #535355;
}
#searchForm {
	float: right;
	text-align: right;
}
#searchForm input.submit,
#colLeft #feuserLogin input.submitBt {
	background: #3A3A3A url(../lib/button_hg.gif) repeat-x left center;
	padding: 1px 3px;
	border: none;
	color: #fff;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
}
#searchForm label,
#searchForm #suchbegriff {
	margin-right: .75em;
}
#searchForm input.submit,
#colLeft #feuserLogin input.submitBt {
	cursor: pointer;
}
.moreLink a,
.addLink a,
.linkList li,
#colMain .sectionLink a,
#colMain #offerte .fotoupload li,
#colMain .newsSingle .news-single-links dd,
#colMain .newsSingle .news-single-related dd,
#colMain .blogAMenu a,
#colMain .subColMarginal .csc-menu-1 a {
	background: url(../lib/linklist_pfeile_weiss.gif) no-repeat left .45em;
	padding-left: 10px;
}
#colMain .formError li,
#colMain #createEvent dd.error span,
#colMain .tx-datamintsfeuser-pi1 .form_error {
	padding: 0 0 0 22px;
	background: url(../lib/error.gif) no-repeat left 50%;
}

#headerTeaser .moreLink a {
	background-image: url(../lib/linklist_pfeile_grau.gif);
}
#contentWrap {
	background: #535355 url(../lib/faux_cols.gif) repeat-y left top;
}
#innerContentWrap {
	background: url(../lib/marginalie_hg.jpg) repeat-y left 250px;
}
#colLeft #feuserLogin,
#colLeft .sideBox {
	margin: 0 0 20px 0;
	background-color: #606060;
}
#colLeft .sideBox dt,
#colLeft .sideBox h3 {
	background: #535355 url(../lib/kreuz_grau.gif) no-repeat scroll 8px 50%;
	width: 200px;
}
#colMain .wtdirectoryList dl.premium {
	background: #bc6169 url(../lib/premium_bg.gif) no-repeat right center;
}
#colLeft ul,
#colMain ul.linkList,
#colMain #offerte .fotoupload ul,
#colMain .formError,
#colMain .linkButtons,
#colMain .archiv .pageBrowser,
#colMain .blogLatest,
#colMain #ttnews-cat-tree ul {
	list-style: none;
}
#colLeft #feuserLogin label {
	display: block;
	margin-bottom: 2px;
}
#colLeft .rectangle dd {
	text-align: center;
}
#colLeft .halfBanner {
	width: 234px;
	height: 60px;
	margin: 2px auto;
}
#colLeft #cover img {
	display: block;
	width: 220px;
	margin-right: auto;
	margin-left: auto;
}
#colMain h2.sectionHeader,
#colMain .sectionLink,
#colMain table.termine th {
	background: #C81323 url(../lib/kreuz_rot.gif) no-repeat scroll 8px 50%;
}
#colMain h2.half {
	width: 322px;
	float: left;
}
#colMain .sectionLink {
	width: 321px;
	float: left;
	text-align: right;
	background-image: none;
}
#colMain .teaser,
#colMain .fullrangeteaser {
	float: left;
}
#colMain .grid_1 .teaser {
	width: 719px;
}
#colMain .grid_2 .teaser,
#colMain #flexContent {
	width: 359px;
}
#colMain .grid_3 .teaser {
	width: 244px;
}
#colMain .grid_3 .teaser.middle {
	width: 231px;
}
#colMain .fullrangeteaser {
	width: 100%;
}
#colMain .grid_1 .teaser .image img {
	display: block;
}

#colMain .teaserType-2 .image {
	width: 60px;
	height: 45px;
	float: left;
}
#colMain .teaserType-4 .image,
#colMain .fullrangeteaser .image {
	width: 220px;
	height: 165px;
	float: left;
}
#colMain .teaserType-2 .teaser .text {
	float: right;
}
#colMain .grid_2.teaserType-2 .text {
	width: 281px;
}
#colMain .grid_1.teaserType-2 .text,
#colMain .fullrangeteaser .text {
	width: 641px;
}
#colMain .fullrangeteaser .text {
	width: 463px;
	float: right;
	padding: 12px;
	padding-left: 0px;
}
#colMain .grid_3 .teaser .image,
#colMain .grid_3 .teaser .header,
#colMain .grid_3 .teaser .subheader {
	width: 220px;
}
.imgArticle {
	float: right;
	padding: 0 0 .5em 9px;
	width: 240px;
}
.imgArticle p.caption {
	background:url(../lib/pfeil_caption.gif) no-repeat scroll 4px 0.5em transparent;
	margin: 0 0 0.5em;
	padding: 0.25em 2px 0.25em 18px;
}
#contentAd1,
#contentAd4 {
	width: 468px;
	padding: 6px 0 6px 6px;
	float: left;
}
#contentAd1b,
#contentAd4b {
	width: 234px;
	padding: 6px 6px 6px 0;
	float: right;
}
#contentAd2 {
	width: 300px;
	padding-right: 29px;
	padding-left: 30px;
}
#contentAd5 {
	width: 100%;
	float: left;
	text-align: left;
	margin-top: 9px;
}
#contentAd2,
#colMain #flexContent {
	float: left;
}
#colMain .tx-ttnews-browsebox,
#colMain .tx-cal-controller .pageBrowser {
	width: 701px;
	float: left;
}
#colMain .subColMain .tx-ttnews-browsebox {
	width: 480px;
	padding-right: 0px;
	padding-left: 0px;
}
#colMain .rgslideshow .rgsdescription {
	line-height: 150%;
	height: 3.75em;
}
#colMain .rgslideshow .rgsdescription {
	height: 3.75em;
}
#colMain .rgslideshownav .rgsnav2 {
	background: transparent;
}
#colMain .archiv dl {
	margin: 0 0 1em;
	padding: 0 4px;
	float: left;
}
#colMain .archiv ul.pageBrowser {
	margin: 0 0 1em 0;
	padding: 0;
}
#colMain .archiv ul.pageBrowser li {
	display: inline;
}
#colMain .socialWebLinks {
	margin: .5em 0;
}
#colMain .socialWebLinks div {
	height: 20px;
	float: left;
}
#colMain .socialWebLinks .label,
#colMain .socialWebTwitter {
	padding-right: 1em;
}

#colMain .socialWebTwitter iframe {
	display: inline-block;
	margin-bottom: -5px;
}


.right {
	float: right !important;
}
.left {
	float: left !important;
}


/*** Farben ***/
/* Hintergrundfarben */
body {
	background-color: #3A3A3A;
}
#section1,
#section3,
#section5,
#section7 {
	background-color: #535355;
}
#section2,
#section4,
#section6,
#section8,
#colMain table.termine tbody tr.even td {
	background-color: #6D6D6E;
}
#colMain fieldset legend {
	background-color: #C81323;
}


/***  Abstände ***/
/* Aussenabstände */
#webring,
#colMain fieldset,
#colMain .wtdirectoryList,
#colMain p.addLink {
	margin-top: 1em;
	margin-bottom: 1em;
}
#colLeft .sideBox dd.fieldwrap.user,
#colLeft .sideBox dd.fieldwrap.pass,
#colLeft .sideBox dd.fieldwrap.submit,
#colLeft .sideBox dd.fieldwrap.permalogin,
#colLeft .sideBox dd.fieldwrap.message,
#colLeft .sideBox dd.fieldwrap.email {
	margin-top: 6px;
}
#colLeft .sideBox dd.fieldwrap.forgotPW,
#colLeft .sideBox dd.fieldwrap.submit,
#colLeft .sideBox dd.fieldwrap.message,
p.advice {
	margin-bottom: 6px;
}
#colMain .tx-timtabsociable-pi1 a,
#colMain .socialbookmarks a {
	margin: 0 0.15em;
}
#quickLinks li,
#colMain .teaser p,
#colMain .teaser h4,
#colMain h3 {
	margin-bottom: .5em;
}
#colMain fieldset input, 
#colMain fieldset textarea, 
#colMain fieldset select,
#colMain .serviceLinks h3 {
	margin-bottom: .75em;
}
#colMain p,
#colMain h2,
#colMain .article h2,
#colMain .comments h2,
#colMain .subColMarginal h3,
#colMain .termineHome,
#colMain .tx-cal-controller table,
#colMain ul.formError,
#colMain .tx-wtdirectory-pi1 .kontaktDetails dl,
#colMain .newsSingle .news-single-links,
#colMain .newsSingle .news-single-related {
	margin-bottom: 1em;
}
#colMain .teaser .moreLink,
#colMain #flexContent .moreLink,
#colMain .sectionLink,
#colMain h2.sectionHeader,
#colMain .teaserType-2 h3,
#colMain .teaserType-2 p,
#colMain table p {
	margin-bottom: 0 !important;
}
#colMain .linkButtons {
	margin: 0 auto 1em auto;
}
#colMain #ttnews-cat-tree ul {
	margin-left: 0;
}

/* Innenabstände */
#headerTeaser .item dd,
#colLeft .sideBox dd,
#colMain .sectionWrap.article,
#colMain .sectionWrap.comments,
#colMain .grid_1 .teaser .text,
#colMain .teaserType-4 .image,
.tx-skpagecomments-pi1 .sk-pagecomments-comment,
#colMain fieldset,
#colMain .newsSearch dt,
#colMain .newsSearch dd,
#colMain .news-search-emptyMsg {
	padding: 9px;
}
#colMain #calendar-event .label {
	padding-right: 9px;
}
#headerTeaser .item dt,
#breadCrumb,
#searchForm,
#footer p {
	padding: 6px 9px;
}
#headerTeaser .item dd.moreLink {
	padding-top: 0;
}
#searchForm {
	padding: 1px 9px !important;
}
#colLeft dd li {
	padding-bottom: .5em;
}
#colLeft .sideBox dt,
#colLeft .sideBox h3,
#colMain h2.sectionHeader,
#colMain .sectionLink,
#colMain table.termine th {
	padding: 6px 8px 6px 30px;
}
#colLeft .sideBox dd.fieldwrap.user,
#colLeft .sideBox dd.fieldwrap.pass,
#colLeft .sideBox dd.fieldwrap.submit,
#colLeft .sideBox dd.fieldwrap.forgotPW,
#colLeft .sideBox dd.fieldwrap.message,
#colLeft .sideBox dd.fieldwrap.permalogin {
	padding-top: 0;
	padding-bottom: 0;
}
#colLeft #cover .caption {
	padding-top: 0;
}
#headerTeaser .item dd.text,
#headerTeaser .item dd.moreLink,
#colMain #ttnews-cat-tree ul {
	padding-left: 0;
}

#colMain .teaserType-2 .teaser .text,
#colMain fieldset legend {
	padding: 4px 9px;
}
#colMain .rgslideshow .rgstitle {
	padding: 0 9px;
}
#colMain .grid_3 .teaser.middle .image,
#colMain .grid_3 .teaser.middle .header,
#colMain .grid_3 .teaser.middle .subheader {
	padding-left: 6px;
}
#colMain .grid_3 .teaser .header,
#colMain .grid_3 .teaser .subheader,
#colMain .fullrangeteaser .header,
#colMain .fullrangeteaser .subheader,
#contentAd2,
#colMain #flexContent {
	padding-top: 6px;
	padding-bottom: 6px;
}
#colMain .grid_3 .teaser .image,
#colMain .grid_3 .teaser .header,
#colMain .grid_3 .teaser .subheader {
	padding-left: 12px;
}
#colMain .grid_3 .teaser .subheader,
#colMain .commentLink {
	padding-bottom: 12px;
}
#colMain .fullrangeteaser .image {
	padding: 12px;
	padding-right: 0px;
}
#colMain dl.teaserType-4 .image {
	padding-bottom: 12px;
}
#colMain #flexContent h3,
#colMain #flexContent ul,
#colMain #flexContent p,
#colMain #flexContent table.termineHome {
	padding-right: 9px;
	padding-left: 9px;
}
#colMain .tx-ttnews-browsebox a,
#colMain .tx-ttnews-browsebox span,
#colMain .tx-ttnews-browsebox strong {
	padding-right: .15em;
	padding-left: .15em;
}
#colMain .tx-ttnews-browsebox,
#colMain .tx-cal-controller .pageBrowser {
	padding: 0.5em 9px;
}
#quickLinks a {
	padding: .1em .2em;
}
#colMain .termineHome td,
#colMain .termine td {
	padding: .2em .25em;
}
#colMain .termineHome td.date {
	padding-right: .75em;
}
#colMain .rgslideshow .rgsdescription {
	padding: 0 9px .5em 9px;
}
#colMain .rgslideshownav .rgsnav2 {
	padding: 0 9px .5em 0;
}
#colMain form .submitBt {
	padding: .15em .3em;
}
#colMain .wtdirectoryList dl.listItem {
	padding:  .25em .5em;
}
#flexContent #content1home {
	padding: 0px 29px 6px 29px;
}
#colLeft #facepile dd {
	padding-right: 0px;
	padding-left: 0px;
	padding: 0px;
	background-color: #fff;
	border-bottom: none;
}
#colMain .serviceLinks h3 {
	margin-top: 2em;
	padding-bottom: .25em;
}
#colMain .serviceLinks ul,
#colMain .blogAMenu,
#colMain .subColMarginal .blogList,
#colMain .subColMarginal .csc-menu-1 {
	padding-left: 0;
	margin-left: 0;
}

#colMain .tx-rgslideshow-pi1 {
	position: relative;
}
#colMain .rgslideshownav {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 99;
	border: none;
}


/***  Navigation ***/
#navi {
	background: #C81323 url(../lib/streifen-pattern.gif) repeat;
	list-style: none;
	margin-bottom: 20px;
}
#navi li {
	border-bottom: 1px solid #fff;
}
#navi ul.sub li {
	border: none;
	border-top: 1px dotted #EDB1B7;
}
#navi li.open span, 
#navi ul.sub a:hover {
	background: url(../lib/doppelpfeil_alt.gif) no-repeat 6px 50%;
}
#navi a:hover, 
#navi li.aktiv span {
	background: url(../lib/doppelpfeil.gif) no-repeat 6px 50%;
}
#navi ul.sub  {
	list-style: none;
	display: none;
}
#navi li.open ul.sub {
	display: block;
}
#navi a, 
#navi li.aktiv span {
	display: block;
	padding: 6px 8px 6px 30px;
	width: 200px;
}
#navi .sub a,
#navi .sub .aktiv span {
	padding-left: 41px;
	width: 189px;
}


/*** Formulare ***/
#colLeft #feuserLogin .user,
#colLeft #feuserLogin .pass,
#colLeft #feuserLogin .submit,
#colLeft #feuserLogin .forgotPW,
#colLeft #feuserLogin .permalogin,
#colLeft #feuserLogin .message,
#colLeft #feuserLogin .email {
	width: 200px;
	padding-left: 29px;
	background: url(../lib/icons/user.gif) no-repeat 9px center;
}
#colLeft #feuserLogin .pass {
	background-image: url(../lib/icons/pass.gif);
}
#colLeft #feuserLogin .forgotPW {
	background-image: url(../lib/icons/against.gif);
}
#colLeft #feuserLogin .submit {
	background-image: url(../lib/icons/check.gif);
}
#colLeft #feuserLogin .logout {
	background-image: url(../lib/icons/cross.gif);
}
#colLeft #feuserLogin .permalogin {
	background-image: url(../lib/icons/clock.gif);
}
#colLeft #feuserLogin .forgot {
	background-image: url(../lib/icons/undo.gif);
}
#colLeft #feuserLogin .message {
	background-image: url(../lib/icons/info.gif);
}
#colLeft #feuserLogin input.textfeld,
#colLeft #feuserLogin .permalogin label {
	width: 196px;
}
#colLeft #feuserLogin input.submitBt {
	width: 200px;
}
#colLeft #feuserLogin .permalogin label {
	display: inline;
}
#colMain .wtdirectory_filter_cat label,
#colMain .wtdirectory_filter_search label,
#colMain #branchenSubNav label {
	width: 10em;
	display: block;
	float: left;
}

/*** Linien ***/
#colMain .rgslideshow {
	border: none;
}
#headerDivider,
#footer,
#headerTeaser dl.item,
#colMain table.termine,
#colMain fieldset,
#colMain fieldset legend {
	border: 1px solid #fff;
}
#colMain {
	border-right: 1px solid #fff;
}
#contentWrap,
#headerTeaser .item dt,
#colLeft .sideBox dt,
#colLeft .sideBox h3,
#colMain h2.sectionHeader,
#colMain .sectionLink,
#colMain .teaserType-1 .teaser,
#colMain .teaserType-2 .teaser,
#colMain.pagePortal #section3,
#colMain.pagePortal #section4,
#colMain.pagePortal #section6,
#colMain.pageRubrik #section1,
#colMain.pageRubrik #section3,
#colMain.pageRubrik #section4,
#colMain.pageSpecial #section1,
#colMain.pageSpecial #section2,
#colMain.pageSpecial #section4,
#colMain.pageSpecial #section5,
#colMain.pagePreview #section1,
#colMain.pagePreview #section2,
#colMain.pagePreview #section3,
#colMain.pagePreview #section4,
#colMain.pagePreview #section5,
#colMain.pagePreview #section6,
#colMain.pagePreview #section7,
#colMain.pagePreview #section8,
#colMain .teaserType-1 .image,
#colMain .article h2,
#colMain .blogItem h2,
#colMain .subColMarginal h3,
#colMain .comments h2,
#colMain .rgslideshow,
#colMain table.termine th,
#colMain.pageSpecial .news-search-emptyMsg,
#colMain.pageSpecial .tx-ttnews-browsebox,
#colMain .serviceLinks h3,
#colMain .fullrangeteaser {
	border-bottom: 1px solid #fff;
}
#colMain .fullrangeteaser:last-child {
	border-bottom: none;
}
#colLeft {
	border-left: 1px solid #fff;
}
#colLeft #feuserLogin,
#colLeft .sideBox {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
#colMain.pageArticle #section2,
#colMain.pageArticle #section3,
#colMain .rgslideshow .rgsnest {
	border-top: 1px solid #fff;
}
#headerDivider,
#footer {
	border-top: none;
}
#headerTeaser dl.item {
	border-right: none;
}
#headerTeaser dl.item.last,
#colMain .grid_2 .teaser,
#contentAd2 {
	border-right: 1px solid #fff;
}
#colMain .grid_2 .teaser.last {
	border-right: none;
}
#colMain .wtdirectoryList .listItem {
	border-bottom: 2px solid #535355;
	background-color: #606060;
}

/*** TABELLEN ***/
/* TechFacts-Tabelle */
#colMain .techFacts,
#colMain .techFacts tbody {
	width: 100%;
	float: left;
}
#colMain .techFacts caption {
	float: right;
	padding: 6px;
/*
	border-radius-top-left: 3px;
	border-radius-top-right: 3px;
*/
	-moz-border-radius-top-left: 3px;
	-moz-border-radius-top-right: 3px;
	-webkit-border-top-left: 3px;
	-webkit-border-top-right: 3px;
}
#colMain .techFacts tbody {
	display: block;
	width: 695px;
	border: 3px solid #fff;
}
#colMain .techFacts td,
#colMain .techFacts th {
	border-bottom: 1px dashed #fff;
	padding: .15em .3em;
}
#colMain .techFacts tr:last-child td,
#colMain .techFacts tr:last-child th {
	border-bottom: none;
}

/*** FORMULARE ***/
#colMain form dl {
	width: 100%;
}
#colMain form dt {
	padding-right: 1em;
}
#colMain form dl, 
#colMain form dt, 
#colMain form dd {
	float: left;
}
#colMain form label {
	margin: 0;
	padding: 0;
}
#colMain .newsSearch dt,
#colMain .newsSearch dd {
	width: 341px;
	float: left;
}
#colMain .newsSearch {
	background-color: #606060;
}
#colMain .newsSearch dt label {
	display: block;
	padding: .4em 36px .4em 0;
	background: url(../lib/doppelpfeil_grau-535355.gif) no-repeat right center;
}
#colMain #branchenSubNav,
#colMain .tx-datamintsfeuser-pi1 .form_item {
	float:  left;
	width:  100%;
}
#colMain .wtdirectory_filter_search .searchItem {
	width: 330px;
	padding: 0 9px .5em 0;
	float: left;
}

#colMain form.formFEregister dt,
#colMain #offerte dt,
#colMain .aboForm dt,
#colMain .tx-datamintsfeuser-pi1 label {
	width: 40%;
}
#colMain form.formFEregister dd,
#colMain #offerte dd,
#colMain .aboForm dd {
	width: 55%;
}
#colMain .tx-datamintsfeuser-pi1 .form_item {
	margin-bottom: .25em;
}
#colMain .tx-datamintsfeuser-pi1 .form_item label {
	display: block;
	padding-right: 1em;
	float: left;
}
#colMain .tx-datamintsfeuser-pi1 .form_type_input input,
#colMain .tx-datamintsfeuser-pi1 .form_type_text textarea,
#colMain .tx-datamintsfeuser-pi1 .radio_item_wrapper {
	display: inline;
	width: 40%;
}
#colMain .tx-datamintsfeuser-pi1 .radio_item_wrapper div,
#colMain .tx-datamintsfeuser-pi1 .radio_item_wrapper label {
	display: inline;
	padding-right: 1em;
	width: auto;
	float: left;
}
#colMain .tx-datamintsfeuser-pi1 .radio_item_wrapper label {
	padding-right: .5em;
}
#colMain .tx-datamintsfeuser-pi1 .form_error {
	width: 58%;
	float: right;
	margin-bottom: .4em;
}

/* Offerte */
#colMain #offerte .textfeld,
#colMain .aboForm .textfeld {
	width: 15em;
}
#colMain #offerte .fotoupload dt {
	width: 25%;
}
#colMain #offerte #Tx_Formhandler_UploadedFiles_picture {
	width: 100%;
	float: left;
	margin-bottom: .5em;	
}
#colMain #offerte #Tx_Formhandler_UploadedFiles_picture ol {
	list-style: none;
}
#colMain #offerte #Tx_Formhandler_UploadedFiles_picture li {
	padding: 10px;
	background: none;
	display: block;
	float: left;
	width: 110px;
	margin: 0em 1em 1em 0em;
	color: #999;
	text-align: center;
	font-size: xx-small;
}
#colMain #offerte #Tx_Formhandler_UploadedFiles_picture li img {
	display: block;
	margin: 0em auto .25em auto;
	padding: 5px;
}

/* Newsletter-Anmeldung, Kontaktformular */
#colMain .newsletterForm dt,
#colMain .kontaktForm dt {
	width: 15%;
}
#colMain .newsletterForm dd,
#colMain .kontaktForm dd {
	width: 75%;
}

/* Termin eintragen */
#colMain #createEvent dt {
	width: 28%;
}
#colMain #createEvent dd {
	width: 62%;
}
#colMain #createEvent dd.error {
	padding-left: 30%;	
	margin-bottom: 1em;
}
#colMain #createEvent dd input.text,
#colMain #createEvent dd textarea {
	width: 318px;
}
#colMain #createEvent .submitBt {
	width: 155px;
}

/* Powermail */
#colMain .tx_powermail_pi1_fieldwrap_html {
	width: 100%;
	float: left;
	padding-bottom: .25em;
}
#colMain .tx_powermail_pi1_fieldwrap_html_text label {
	width: 13em;
	display: block;
	float: left;
	margin-right: 1em;
}

/* tt_content */
#colMain .csc-textpic-imagerow ul,
#colMain .csc-textpic-imagecolumn ul {
	margin-left: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
}


/*** Extensions ***/
/* Cal */
#colMain .tx-cal-controller .label {
	width: 25%;
}
#colMain .tx-cal-controller label {
	display: block;
	float: left;
	padding-right: 1em;
	width: 10em;
	margin-bottom: 0;
}
/* FAQ-Extension */
#colMain .tx-irfaq-dynheader {
	cursor: pointer;
}
#colMain .tx-irfaq-dynans-hidden {
	display: none;
}
#colMain .tx-irfaq-dynans-visible {
	display: inline;
}
#colMain .tx-irfaq-pi1 dt.tx-irfaq-dynheader {
	margin: 0 0 .5em 0;
}
#colMain .tx-irfaq-pi1 dt.tx-irfaq-dynheader img {
	float: left;
	width: 11px;
	padding: .35em 0 0 0;
}
#colMain .tx-irfaq-pi1 dt.tx-irfaq-dynheader span {
	width: 681px;
	padding: 0 0 0 15px;
	display: block;
}
#colMain .tx-irfaq-pi1 dd.tx-irfaq-dynans-visible {
	width: 681px;
	margin: 0 0 0 15px;
	display: block;
	border-left: 1px solid #fff;
}
#colMain .tx-irfaq-pi1 dd.tx-irfaq-dynans-visible p {
	padding: 0 1em;
}
/* RGGooglemap */
#colMain .tx-rggooglemap-pi1 {
	width:  700px;
	float: left;
}

/* T3BLOG */
#colMain .tx-t3blog-pi2 .categories,
#colMain .tx-t3blog-pi2 .dateTime {
	width: 49.9%;
	float: left;
}
#colMain .tx-t3blog-pi2 .dateTime {
	float: right;
	text-align: right;
}
#colMain .item .itemTop,
#colMain .item .itemBody,
#colMain .item .itemNav,
#colMain .item .comments,
#colMain .blogList .item {
	width: 100%;
	float: left;
}
#colMain .blogList .item {
	margin: 1em 0;
}
#colMain .blogList .item:first-child {
	margin-top: 0px;
}
#colMain .item .itemBody h3 {
	margin: 1em 0 .5em 0;
}


/*** ADs ***/
#ad1 {
	position: absolute;
	top: 20px;
	left: 136px;
}
#ad2 {
	position: absolute;
	left: 1000px;
	top: 230px;
	width: 160px;
}


/*** (I-)FRAMES ***/
#colMain iframe {
	border:  none;
	overflow: hidden;
}

/*** CHGALLERY ***/
.blogItem .tx-chgallery-pi1 .pagebrowser {
	border: none;
	width: 480px;
}
.blogItem .tx-chgallery-pi1 .pagebrowser .text {
	width: 100%;
	float: left;
}

/*** TT-NEWS-BLOG ***/
#colMain .newsSingle .news-single-links,
#colMain .newsSingle .news-single-related {
	width: 673px;
	float: left;
}
#colMain .newsSingle .news-single-links,
#colMain .newsSingle .news-single-related {
	border: 1px solid #fff;
	border-left: 9px solid #fff;
	padding: 4px 9px;
/*	background-color: #1278B2;
*/}
#colMain .newsSingle .news-single-links dt,
#colMain .newsSingle .news-single-related dt {
	border-bottom: 1px dotted #fff;
	padding-bottom: .25em;
	margin-bottom: .5em;
}
#colMain.blogPortal .blogItemMeta {
	width: 460px;
	float: left;
	margin: 1em 0px;
	border: 1px dotted #fff;
	padding: 4px 9px;
}
#colMain.blogPortal .imgArticle {
	width: 220px;
}
#colMain .blogAuthor,
#colMain .blogDate,
#colMain .blogTags {
	padding: 0px 1em 0px 14px;
}
#colMain .subColMarginal .blogAMenuYear {
	padding-left: 17px;
}
#colMain .subColMarginal .blogAMenuYear {
	padding-bottom: .25em;
	border-bottom: 1px dotted #fff;
	margin: 1em 0em .5em 0em;
}
#colMain .subColMarginal .blogAMenuYear:first-child {
	margin-top: 0em;
}
#colMain .blogListItem {
	pading-bottom: .5em;
	margin-bottom: .5em;
	border-bottom: 1px dotted #fff;
}
#colMain .blogListItem:last-child {
	border-bottom: none;
}
#colMain .subColMarginal .blogListItem p {
	padding-bottom: 0em;
}
#colMain .subColMarginal .blogListItem {
	font-size: .9em;
}
#colMain .subColMarginal .blogListItem p a {
	font-weight: normal;
}

#colMain .tx-vgetagcloud-pi1 {
	border: 1px dotted #fff;
	padding: 4px 9px;
	margin: 1.5em 0em;
}
#colMain .tx-vgetagcloud-pi1 ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#colMain .tx-vgetagcloud-pi1 li {
	display: inline;
	padding-right: 9px;
}
#colMain .rgsgcontent {
	margin-bottom: 1em;
}
#colMain .jdGallery .carousel p.label {
	margin-bottom: 0em;
	font-size: x-small;
	line-height: 125%;
}
#colMain .rgsgcontent .slideInfoZone h2 {
	font-weight: normal;
	font-style: normal;
	font-size: .9em;
	line-height: 125%;
	background: none;
	padding: .5em 1em;
	margin: 0em;
	border: none;
}
#rglbBottom {
    color: #fff;
    font-size: x-small;
    line-height: 125%;
    text-align: left;
	font-weight: normal;
}

/* MYQUIZPOLL */
.tx-myquizpoll-pi1 .answerWrap {
	padding: 0em 0em .25em 1em;
}
.tx-myquizpoll-pi1 {
	
}
.tx-myquizpoll-pi1 .resultTable {
	border: 1px solid #fff;
}
.tx-myquizpoll-pi1 .resultTable th {
	border-bottom: 2px solid #fff;
	text-align: left;
}
.tx-myquizpoll-pi1 .resultTable .alpha {
	border-right: 1px dotted #fff;
}
.tx-myquizpoll-pi1 .resultTable th,
.tx-myquizpoll-pi1 .resultTable td {
	padding: .25em .5em;
}
