/* created by coresystems */

/* Titel Formatierungen */

h1,h2,h3,h4,h5 {
	margin-bottom:7px;
}

h1 {
	font-size:20px;
	font-weight:normal;
}

h2 {
	font-size:16px;
	font-weight:normal;
}

h3 {
	font-size:14px;
	font-weight:normal;
}

h4 {
	font-size:12px;
	font-weight:bold;
}

h5 {
	font-size:12px;
	font-weight:normal;
	border-bottom:1px solid #007c82;
	padding-bottom:5px;
}

a {
	color:#fe00b9;
	text-decoration:none;
}

/* Text Formatierungen */
p.bodytext {
	margin:0px;
	padding:0px;
}

/* Links */
a.internal-link {
	color:#fe00b9;
}

a.internal-link img {
	border:none;
}

/* TT NEWS */
div.news-latest-item {
	margin-bottom:15px;
}

div.news-latest-item a, div.news-single-backlink a {
	color:#fe00b9;
	text-decoration:none;
}

div.news-list-item {
	border-bottom:1px solid #cccccc;
	margin-bottom:15px;
}

div.news-list-item td.newsTitle a {
	color:#fe00b9;
	font-weight:bold;
	text-decoration:none;
}

div.moreLink a {
	color:#fe00b9;
	font-weight:normal;
	text-decoration:none;
}

div.news-list-item td.newsDateAuthor {
	font-size:9px;
	font-weight:normal;
}

div.news-list-item td.newsContent {
}

div.news-single-item {
}

div.news-single-item td.title {
	font-size:16px;
	color:#fe00b9;
}

div.news-single-item td.date {
	color:#666666;
	font-size:10px;
	font-weight:normal;
}

div.news-single-item td.subheader {
	font-weight:bold;
	font-style:italic;
}

div.news-single-item td.image a IMG {
	border: 1px solid #cccccc;
	padding: 2px 2px;
}

div.news-single-item td.content {
}


/* Schulungen */
table.core_seminars, table.core_registration {
	width:700px;
}

td.title, td.titleSingle {
	border-bottom:1px solid #666666;
	padding-bottom:5px;
}

td.registration {
	border-bottom:1px solid #666666;
	padding-bottom:2px;
}

td.title a {
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
	color:#fe00b9;
}

td.titleSingle {
	font-size:16px;
	font-weight:normal;
	text-decoration:none;
	color:#fe00b9;
}

table.core_seminars td.descField {
	font-weight:bold;
	width:200px;
}

table.core_registration td.descField {
	font-weight:normal;
	width:200px;
	padding-bottom:2px;
}

table.core_registration td.descFieldReq {
	font-weight:bold;
	width:200px;
	padding-bottom:2px;
}

table.core_registration td.contentField {
	padding-bottom:2px;
}


td.bold {
	font-weight:bold;
}

td.contentField {
}

td.registrationLink a, td.backLink a, div.registrationSuccess  {
	font-weight:bold;
	color:#fe00b9;
	text-decoration:none;
}


/* Bestellformular */
table.core_products {
}

table.core_products tr.product {
	height:19px;
}

table.core_products td.categoryField {
	font-weight:bold;
}

table.core_products td.productTitle {
	width:160px;
}

table.core_products td.productArtNo {
	width:70px;
}

table.core_products td.productVol {
	width:70px;
}

table.core_products td.productEK {
	width:80px;
}

table.core_products td.productVK {
	width:60px;
}

table.core_products td.productQuant {
	width:80px;
}

table.core_products td.productQuant input {
	font-family:Verdana, Arial;
	font-size:10px;
	height:1.2em;
}

table.core_products td.productDiscount {
	padding-left:10px;
}

table.core_products td.productDiscount div {
	color:#FF0000;
}



/* Formular */
input.textfield, button.search, input.tx-indexedsearch-searchbox-button {
	border: 1px solid #cccccc;
	margin-bottom: 1px;
	margin-top: 1px;
}

/* SUB NAVIGATION */
div#subNavigation div.normal, div#subNavigation div.active {
	float:left;
}

div#subNavigation div.normal a, div#subNavigation div.active a {
	margin-right:20px;
	text-decoration:none;
	font-size:11px;
}

div#subNavigation div.normal a {
	color:#333333;
	font-weight:normal;
}

div#subNavigation div.active a, div#subNavigation div.normal a:hover {
	color:#fe00b9;
	font-weight:bold;
}

/* Fachhandel Suche */
div.odd {
	background-color:#eeeeee;
}

div.even {
	background-color:#cccccc;
}

div.odd:HOVER, div.even:HOVER {
	background-color:#fbc2e4;
}

table#addressItem  td{
	padding:2px;
}

table#addressItem td.name, table#addressItem td.desc {
	width:200px;
}

table#addressItem td.name {
	font-weight:bold;
}

table#addressItem td.city {
	width:150px;
}

table#addressItem td.phone {
	width:150px;
}

table#addressItem td.homepage {
	width:50px;
}

table#addressItem td.homepage a {
	color:#fe00b9;
	text-decoration:none;
}

/* default styles for extension "tx_cssstyledcontent" */

/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 1px solid #cccccc;
	padding: 2px 2px;
}

DIV.csc-textpic-imagewrap { padding: 0; }

DIV.csc-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csc-textpic-image { margin: 0; }
DL.csc-textpic-image DT { margin: 0; display: inline; }
DL.csc-textpic-image DD { margin: 0; }

/* Clearer */
DIV.csc-textpic-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-right: 10px;
}

/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}

/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}
/*DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }*/
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 10px; display: block; }
DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 10px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 10px !important;
}

/* Image Caption */

dd.csc-textpic-caption {
	margin-bottom:10px !important;
}

/* Positioning of images: */

/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

/* Center (above or below) */
DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Browser fixes: */

/* Fix for unordered and ordered list with image "In text, left" */
.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; height: 1%; }
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }





/* Search Engine */
td#suche, td.descriptionfield {
	width:130px;
}

div.tx-indexedsearch a {
	color:#fe00b9;
	text-decoration:none;
}

td.tx-indexedsearch-title a {
	font-weight:bold;
}

div.tx-indexedsearch-res {
	width:980px;
}


/* Login Form */
table.loginform a {
	color:#fe00b9;
	text-decoration:none;
}

/**************************************************************

	Validate
	v 2.1

**************************************************************/

#myForm {
}

#myForm p {
}

#myForm input, #myForm textarea, #myForm select {
	border: 1px solid #666666;
}

#myForm .red {
	border: 1px solid red;
}

#myForm label.red {
	border: none;
	color: red;
}

#myForm .customRed {
	border: none;
	color: red;
}

#validationMessage {
	padding: 5px;
	/*background-color: #eee;*/
	border: 1px solid red;
	margin-bottom: 10px;
	color: red;
	font-weight: bold;
	display: none;
}

#myForm .errorMessage {
	color: red;
	margin-left: 10px;
	font-size: 0.8em;
}


/*************************************************************/

/* UNTERDRÜCKUNG DER LINK-UMRANDUNG IN FIREFOX*/

:link:focus, :visited:focus { -moz-outline: 0px dotted WindowText; }