/******	Basic Settings	*******/
body, div, ul, li {
	border: 0px none;
	font-family: verdana,sans-serif;
	margin: 0px;
	padding: 0px;
}
body {
	font-size: 11px;
	width: 1000px;
	padding-left: 5px;
	background-color:#FFFFFF;
	color: #000000;
}
a {
	text-decoration: none;
	border: none;
	color: #000000;
}
label {
width: 200px;
padding-right: 10px;
text-align: right;
float: left;

}
form {
	width: 430px;
	margin:0pt;
	padding:0pt;
}

form br {
	clear: left;
}

fieldset {
	margin-top: 15px;
	border: 1px solid #ccc;
}

input, textarea{
	font-size: 11px;
	color: #6F6F6F;
	margin:0pt;
	padding:0pt;
	width: 180px;
	float:left;
	margin-top: 2px;
}

textarea {
	height: 100px;
}

select {
	font-size: 11px;
	color: #6F6F6F;
	margin:0pt;
	padding:0pt;
	float:left;
	width: 184px;
}

input#submitbtn, input#printbtn, input#btn1, input#cancelbtn, input#deletebtn, input#savebtn, input#saveanotherbtn, input#addbtn, input#spssbtn, input#xlsbtn {
  float: right;
  width: auto;
  color: #C3221A;
  background-color: #FBA916;
  margin-top: 10px; 
}
img {
	border-style:none;
	padding: 0;
	margin: 0;
}
ul, li {
	list-style: none;
	padding: 0;
	margin: 0;
}
ol li  {
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 14px;
}
.dummy {
	clear: both;
	line-height: 0;
	height: 0;
	font-size: 0;
}
.inputTextField {
	padding: 1px 0pt 0px 4px;
}
.hiddenTag,
.hiddenText {
	position: absolute;
	left: -5000px;
}
acronym {
	color: #CBCBCB;
	border-bottom: 1px dashed #CBCBCB;
	cursor:help;
}
acronym:hover {
	color: #000000;
	border-bottom: 1px dashed #000000;
}
/**	Start Anker Types	**/
.submit {
	background: url(images/arrow_red_right_small.gif) no-repeat left 5px;
	padding-left: 8px;
}
a.breadcrumb {
	text-decoration: underline;
	background: url(images/arrow_black_right.gif) no-repeat right;
	padding-right: 9px;
}
a.big {
	background: url(images/arrow_red_right_big.gif) no-repeat left 5px;
	padding-left: 8px;
}
a.bigSubmit {
	background: url(images/arrow_red_right_big.gif) no-repeat left 4px;
	padding-left: 11px;
}
a.red, .red {
	color: #BA0C17;
}
a.black, .black {
	color: #000 !important;
}
a.bold {
	font-weight: bold;
}
a.akPortal {
	position: absolute;
	left: -100px;
	top: 90px;
}
a.information {
	background: url(images/information.jpg) no-repeat left top;
	display: block;
	width: 22px;
	height: 20px;
	margin-left: 5px;
	float: left;
}
a.handicappedHelp {
	background: url(images/handicapped_help.gif) no-repeat left top;
	display: block;
	width: 18px;
	height: 18px;
}
a.order {
	background: url(images/basket.gif) no-repeat top left;
	padding-left: 22px;
}
a.left {
	background-image: url(images/arrow_red_left_small.gif);
}
a.handicappedHelp:hover {
	background-position: left bottom;
	display: block;
	width: 18px;
	height: 18px;
}
a.loup {
	display: block;
	float: left;
	position: relative;
	margin-right: 3px;
}
img.loup {
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.submitContainer {
	float: left;
	display: block;
	padding: 0px;
	height: 20px;
	background: url(images/formSubmit_bg.gif) no-repeat left top;
}
.submitContainer:hover {
	background: url(images/formSubmit_bg_ro.gif) no-repeat left top;
}
.submitContainer .submit {
	background: url(images/formSubmit_bg_right.gif) transparent no-repeat right top;
	border: none !important;
	display: block;
	padding: 3px 2px 3px 14px;
}
.submitContainer .submit:hover {
	background: url(images/formSubmit_bg_right_ro.gif) no-repeat right top;
}
.metaNavigation .submit,
.actionList .submit {
	background-position: left 4px;
}
/**	End Anker Types	**/
/**	Start MetaNavigation	**/
.metaNavigation {
	position: absolute;
	right: 10px;
	top: 3px;
	z-index: 100;
}
.metaNavigation a {
	font-size: 10px;
	color: #898989;
}
.metaNavigation a:hover {
	text-decoration: underline;
}
.metaNavigation li {
	float: right;
	padding-left: 10px;
}
.metaNavigation li .normal {
	font-size: 8px;
}
.metaNavigation li .large {
	font-size: 11px;
}
.metaNavigation li .huge {
	font-size: 14px;
}
/**	End MetaNavigation	**/
/******	End Basic Settings	******/
/**	Start SkipNavigation	**/
.skip {
	width: 978px;
	height: 170px;
	position: relative;
	padding: 10px 0px 10px 22px;
	background: url(images/skip_bg.jpg) repeat-x top;
}
.skipText {
	font-size: 14px;
}
.skipNavigationImage {
	float: left;
	margin: 10px 0 0 15px;
}
.skipLinks {
	float: left;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 0 40px;
	position: relative;
	top: -5px;
}
.skipLinks a:hover {
	text-decoration: underline;
}
.skipLinks li {
	height: 20px;
	padding: 2px 0 0 24px;
}
.skipLinks .pointOne {
	background: url(images/skip_pointOne.gif) no-repeat left top;
}
.skipLinks .pointTwo {
	background: url(images/skip_pointTwo.gif) no-repeat left top;
}
.skipLinks .pointThree {
	background: url(images/skip_pointThree.gif) no-repeat left top;
}
.skipLinks .pointFour {
	background: url(images/skip_pointFour.gif) no-repeat left top;
}
.skipLinks .pointFive {
	background: url(images/skip_pointFive.gif) no-repeat left top;
}
.skipLinks .arrowRight {
	background: url(images/skip_arrowRight.gif) no-repeat left top;
}
.skipClose {
	position: absolute;
	left: 955px;
	top: 15px;
}
/**	End SkipNavigation	**/
/******	Start Header Settings	******/
.header {
	position: relative;
	display: block;
	width: 1000px;
	height: 180px;
	background: url(images/country_shadow.jpg) no-repeat 425px top;
}
.header.withFlash .metaNavigation {
	right: 200px;
}
.header.withFlash .countryNavigationInList {
	left: -3000px;
}
.header.withFlash a.akPortal {
	left: 40px;
	top: 35px;
}
/**	Start HeaderLogo	**/
.headerLogo {
	position: absolute;
	top: 11px;
	left: 0px;
	width: 250px;
}
/**	End HeaderLogo	**/
/**	Start CountryNavigation	**/
.countryNavigation {
	position: absolute;
	right: 10px;
	top:0px;
	z-index: 60;
	width: 340px;
	/*background: GREEN;
	opacity: 0.3;
}
* html .countryNavigation {
	filter:Alpha(opacity=30, finishopacity=0, style=0);
}
*+ html .countryNavigation {
	filter:Alpha(opacity=30, finishopacity=0, style=0);*/
}
.countryNavigation object {
	float: right;
}
.countryNavigationInList {
	width: 400px;
	position: absolute;
	top: 68px;
	left: 0px;
}
.countryNavigationInList li {
	display: block;
	float: right;
	width: 125px;
	margin: 0 0 2px 0px;
}
/**	End CountryNavigation	**/
/**	Start MainNavigation	**/
.mainNavigation {
	position: relative;
	top: 94px;
	height: 87px;
}
/**	Start BKI	**/
.mainNavigation .BKI {
	display: block;
	position: relative;
	z-index: 50;
	width: 1000px;
	height: 27px;
}
.mainNavigation .BKI li {
	float: left;
	background: url(images/bki_li_border.jpg) repeat-x top;
	padding: 1px 1px 0 1px;
	margin-right: 1px;
}
.mainNavigation .BKI li .BKIBorder {
	background: url(images/bki_bg.jpg) repeat-x top;
	float: left;
	padding: 5px 20px 5px 20px;
}
.mainNavigation .BKI li a {
	float: left;
	display: block;
	color: #727272;
	font-weight: bold;
}
.mainNavigation .BKI li a:hover {
	color: #C3221A;
}
.mainNavigation .BKI li.active .BKIBorder {
	background: #ffffff;
	padding: 0px 0px 0px 0px;
}
.mainNavigation .BKI li.active a {
	padding: 5px 20px 5px 20px;	background: url(images/bki_bg_active.jpg) repeat-x top;
	color: #C3221A;
}
/**	End BKI	**/
/**	Start SKI	**/
.mainNavigation .SKI {
	position: relative;
	top: -3px;
	left: 0;
	z-index: 30;
	display: block;
	width: 996px;
	height: 62px;
	border: 1px solid #BDBDBD;
	border-bottom: none;
	background-color: transparent;
	padding: 1px 1px 0px 1px;
}
.mainNavigation .SKIBorder {
	display: block;
	height: 60px;
	padding: 10px 0px 0 8px;
	margin-right: 8px;
	/*background: url(images/ski_box_bg_gray.jpg) no-repeat left top;*/
}
.mainNavigation .SKI ul {
	height: 30px;
	width: 100%;
	background: url(images/ski_bg.jpg) repeat-x top;
}
.mainNavigation .SKI li {
	float: left;
	position: relative;
	z-index: 200;
}
.mainNavigation .SKI li a {
	background: url(images/ski_li_bg.jpg) no-repeat right top;
	padding:0px 8px 0px 7px;
	float: left;
	position: relative;
	z-index: 200;
}
.mainNavigation .SKI li .border a {
	color: #ffffff;
	font-weight: bold;
	display: block;
	height: 27px;
	line-height: 27px;
	float: left;
	position: relative;
	z-index: 200;
}
.mainNavigation .SKI li.active,
.mainNavigation .SKI li.hover,
.mainNavigation .SKI li:hover {
	background: url(images/ski_li_active_bg.jpg) transparent;
}
/**	End SKI	**/
/**	End MainNavigation	**/
/******	End Header Settings	******/

/******	Start Footer Settings	******/
.footer {
	padding: 0 10px;
	width: 980px;
	height: 50px;
/*
	position: relative;
	top: -20px;
*/
}
.footer .footerBoxRight {
	width: 450px;
	height: 50px;
	float: right;
	z-index: 100000;
}
.footer .siteInfo {
	width: 500px;
	float: left;
	padding: 3px 5px;
	color: #C0C0C0;
}
.footer .metaNavigation {
	position: relative;
	top: 3px;
	right: 0px;
	width: 450px;
}
.footer .metaNavigation a {
	color: #C0C0C0;
	font-size: 11px;
}
.footer .siteFeatures {
	position: relative;
	top: 7px;
	right: 0px;
	float: right;
}
.footer .siteFeatures img {
	float: left;
}
/******	End Footer Settings	******/
/******	Start Content Settings	******/
.content {
	padding: 0 14px;
	border: 1px solid #BDBDBD;
	border-top: none;
	position: relative;
	top: -20px;
	left: 0;
}
.articleBlocks a {
	color: #C3221A;
}

.newsTeaser .articleBlocks {
	border: 1px solid #ccc;
	width: 200px;
}

.newsTeaser .articleBlocks #contentBigColumn {
	width: 200px;
}
.content a:hover {
	text-decoration: underline;
}
.content .submitContainer a:hover {
	text-decoration: none;
}
.formInputContainer {
	float: left;
}
label.formLineText {
	position: static;
}
/**	Start ContentHeadline	**/
.contentHeadline {
	position: relative;
	z-index: 50;
	height: 50px;
	display: block;
	background: url(images/contentHeadline_bg.jpg) repeat-x top;
}
/**	Start Breadcrumb	**/
.breadcrumbList{
	float: left;
	position: relative;
	left:	7px;
	top: 5px;
	width: 550px;
}
.breadcrumbList li {
	font-size: 9px;
	float: left;
	margin: 0 7px 1px 0;
}
.breadcrumbList li a.active {
	text-decoration: none;
}
/**	End Breadcrumb	**/
/**	Start Search	**/
.contentHeadline .search {
	float: right;
	margin: 5px 12px 5px 5px;
}
.contentHeadline .search form, .contentHeadline .search a, .contentHeadline .search input {
	float: left;
}
.contentHeadline .search .submit {
	margin: 4px 0 0 18px;
	font-size: 10px;
	background-position: left 4px;
}
.contentHeadline .searchForm .submitContainer {
	margin-top: 1px;
}
.contentHeadline .searchForm .submit {
	margin: 0;
	font-size: 11px;
	background-position: right top;
}
.contentHeadline .searchForm .searchInput {
	margin: 2px 10px 0 0;
	width: 173px;
	padding-left: 9px;
	color: #000000;
}
/**	End Search	**/
/**	End ContentHeadline	**/
/**	General ContentColumns Settings	**/
.columns {
	display: block;
}
.columns2 {
	float: left;
	width: 593px;
	position: relative;
	top: 0;
}
.columnBig {
	width: 380px;
	float: left;
	margin-right: 15px;
	position: relative;
	top: 0;
}
.columnSmall {
	width: 180px;
	float: left;
	margin-right: 17px;
	position: relative;
	top: 0;
}

.columnSmallCart {
	width: 300px;
	float: right;
	margin-right: 17px;
	position: relative;
	top: 0;
}
.columns .last {
	margin-right: 0px;
}
.skiLevel .columns2 .columnBig,
.skiLevel .columns2 .columnSmall {
	float: right;
	margin-bottom: 20px;
}
.columnSmall .linkList li a.bigSubmit {
	display: block;
	width: 160px;
	margin: 4px 0;
}
/**	End General ContentColumns Settings	**/
/****	Start ColumnLeft	****/
/**	Start SSKINavigation	**/
.sskiNavigation.level1 {
	background: url(images/sski_bg.gif) no-repeat right top;
	margin-bottom: 20px;
}
.sskiNavigation.level1 li {
	margin-bottom: 10px;
	padding-left: 7px;
}
.sskiNavigation.level1 li.open {
	background: url(images/sski_open_bg.gif) no-repeat left top;
	padding-top: 1px;
}
.sskiNavigation.level1 li a.open {
	color: #BA0C17;
}
.sskiNavigation.level1 a {
	font-weight: bold;
}
.sskiNavigation .level2 {
	margin: 5px 0;
}
.sskiNavigation .level2.withSub li {
	padding-left: 0;
}
.sskiNavigation .level2.withSub li.open {
	background: none;
}
.sskiNavigation .level2.withSub li a.open {
	text-decoration: underline;
	color: #000000;
}
.sskiNavigation .level2 a {
	font-weight: normal !important;
	padding-left: 7px;
	display: block;
	background: url(images/arrow_red_right_small.gif) no-repeat left 5px;
}
.sskiNavigation .level2.withSub a {
	font-weight: bold !important;
	padding-left: 12px !important;
	background: none;
}
.sskiNavigation .level2 a.selected {
	text-decoration: underline;
}
.sskiNavigation .level3 {
	margin: 5px 0;
}
.sskiNavigation li.open ul.level3 li {
	padding-left: 7px;
}
.sskiNavigation li.open ul.level3 li a {
	font-weight: normal !important;
	padding-left: 7px;
	background: url(images/arrow_red_right_small.gif) no-repeat left;
}
.sskiNavigation .level3 a.selected {
	text-decoration: underline;
}

/** Linklist Header **/
.linkListHeader {
	background: url(images/arrow_red_right_big.gif) no-repeat left 4px;
	padding-left: 11px;
	}

/**	End SSKINavigation	**/
/**	Start Search	**/
.columnSmall .search {
	margin-bottom: 12px;
}
.columnSmall .search .linkList {
	margin-bottom: 14px;
}
.columnSmall .search .searchTitle {
	font-weight: bold;
	font-size:10px;
	height: 18px;
	margin-bottom: 6px;
	padding: 5px 0 0 6px;
	background:url(images/sski_bg.gif) #F2F2F2 right top no-repeat;
	text-transform: uppercase;
}
.columnSmall .search .searchForm {
	padding: 3px 0 0 5px;
}
.columnSmall .search .searchForm .formLineContainer input {
	margin: 0 3px 0 0;
	float: left;
}
.columnSmall .search .searchForm .formLineContainer .formLineText {
	float: left;
	width: 150px;
	line-height: 14px;
	margin-bottom: 4px;
	font-weight: normal;
}
.columnSmall .search .formInputContainer {
	margin: 0px 0 8px 0;
	width: 100%;
	font-weight: bold;
}
.columnSmall .search h3 {
	margin: 0 0 4px 0;
}
.columnSmall .search .formInputContainer input.searchInput {
	width: 160px;
	margin: 0 0 6px 0;
}
.columnSmall .search .submitContainer {
	float: right;
}
/**	End Search	**/
/****	End ColumnLeft	****/
/******	Start Content InfoBoxes	******/
/**	Start General Teaser Settings	**/
.teaserImage {
	float: left;
	padding-right: 3px;
}
.columnBig .teaserImage {
	padding-right: 5px;
}
.columnBig .articleTeaser {
	overflow: visible;
	padding-bottom:10px;
	height:68px;
}
html>body .columnBig .articleTeaser {
	height: auto;
	min-height:68px;
}
.columnBig .articleTeaser.withImage {
	margin-bottom: 7px;
}
.columnSmall .articleTeaser {
	margin-bottom: 35px;
}
.columnSmall .articleTeaser.withImage {
	margin-bottom: 17px;
}
.columnSmall .articleTeaser.withImage .articleTitle,
.columnSmall .newsTeaser .newsTitle {
	display: block;
	height: 70px;
}

.columnSmallCart .newsTeaser .newsTitle {
	display: block;
	height: 70px;
}

.boxImage {
	position: relative;
	top: 0;
}
.boxTitle {
	background-color: #F2F2F2;
	font-weight: bold;
	height:18px;
	margin-bottom: 6px;
	padding: 5px 0 0 6px;
}
.boxContent {
	position: absolute;
	top: 50px;
	left: 5px;
}
.boxContent .submitContainer {
	margin-top: 7px;
}
/**	End General Teaser Settings	**/
/**	Start ArticleTeaser	**/
.articleTeaser {
	background: url(images/teaserCornerRightTop.gif) no-repeat right top;
	overflow: hidden;
	padding-right: 4px;
}
.articleTeaser .label {
	font-size: 8px;
	color: #CBCBCB;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.articleTeaser .articleTitle {
	margin-bottom: 3px;
}
.articleTeaser .articleTitle a:hover,
.articleTeaser .articleIntro a:hover {
	text-decoration: none;
}
.articleTeaser .articleIntro a.submit:hover {
	text-decoration: underline;
}
.columnBig .articleTeaser.withImage .articleTitle {
	margin-top: 3px;
}
/**	End ArticleTeaser	**/
/**	Start NewsTeaser	**/
.newsTeaser {
	min-height: 	150px;
}
.searchBoxSmall, .newsTeaser .metaInfo {
	color: #BA0C17;
	padding: 5px 0 5px 26px;
	background: url(images/arrow_red_right_big.gif) no-repeat 9px 9px #F3F3F3;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}

.newsHeadline {
	margin-bottom:3px;
}
.newsHeadline .newsImage {
	float: left;
	padding-right: 3px;
}
.newsHeadline .newsTitle {
	width: 80px;
	float: left;
	font-weight: bold;
}
.newsTeaser .newsTitle a:hover,
.newsTeaser .newsIntro a:hover {
	text-decoration: none;
}
/**	End NewsTeaser	**/
/**	Start MediaTeaserBig	**/
.mediaTeaserBig {
	position: relative;
	display: block;
	height: 285px;
	width: 380px;
	margin-bottom: 13px;
	overflow: hidden;
}
.mediaTeaserBigContent {
	font-weight: bold;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 380px;
	padding: 5px 0 5px 10px;
	z-index: 50;
	background-color: white;
/** see opacity.css + png_fix.js   **/
/**	opacity: 0.80;
	filter: alpha(opacity=80); **/
}
.mediaTeaserBig.version2 .mediaTeaserBigContent {
/*	width: 200px;
	padding: 0 0 0 0;
	bottom: 31px; */
}
.mediaTeaserBigContentHeadline {
	font-size: 17px;
	color: #BF2122;
	width: 360px;
	line-height: 19px;
}
.mediaTeaserBigContentHeadline .submit {
	font-size: 14px;
	font-weight: normal;
	margin-left: 12px;
	padding-left: 10px;
}
.mediaTeaserBigContentText {
	position: relative;
	z-index: 300;
	font-size: 14px;
	color: #707070;
	line-height: 19px;
	width: 360px;
}
.mediaTeaserBigContentText .submit {
	padding-left: 10px;
	margin-left: 4px;
	background-position: 0 7px;
}
/**	End MediaTeaserBig	**/
/**	Start MediaTeaserSmall	**/
.mediaTeaserSmall {
	width: 180px;
	background-color: #F2F2F2;
}
.mediaTeaserSmallImage {
	float: left;
	width: 90px;
}
.mediaTeaserSmallContentTitle,
.mediaTeaserSmallContentType,
.mediaTeaserSmallContentText {
	float: left;
	width: 80px;
	padding: 0 5px;
	margin: 5px 0 0px 0;
}
.mediaTeaserSmallContentType {
	font-weight: bold;
	margin: 0;
}
/**	End MediaTeaserSmall	**/
/**	Start LinkBox	**/
.linkBox {
	padding-bottom: 13px;	
}
.linkBox.close {
	padding-bottom: 7px;
}
.linkBox.close .linkList {
	position: absolute;
	left: -5000px;
	top: 0;
}
.columnSmall .linkBox .linkBoxTitle a:hover {
	text-decoration: none;
}
.linkBox.open .linkBoxTitle.withImage,
.linkBox.close .linkBoxTitle.withImage {
	background: #F2F2F2;
	padding: 0;
	margin: 0;
	/*height: 23px !important;*/
}
.linkBox.close .linkBoxTitle.withImage {
	background: #ffffff;
}
.linkBox.open .linkBoxTitle.withImage a {
	display: block;
/*	line-height: 23px; */
	padding-left: 30px;
	background: url(images/linkBox_down.jpg) no-repeat left top;
}
.linkBox.open .linkBoxTitle.withImage a:hover {
	background: url(images/linkBox_down_ro.jpg) no-repeat left top;
}
.linkBox.close .linkBoxTitle.withImage a {
	display: block;
/*	line-height: 23px; */
	padding-left: 30px;
	background: url(images/linkBox_right.jpg) no-repeat left top;
}

.linkBox.close .linkBoxTitle.withImage a:hover {
	background: url(images/linkBox_right_ro.jpg) no-repeat left top;
}

.linkBoxText {
	padding-top:6px;
	padding-bottom:6px;
	line-height:normal;
	display: block;
}


.linkBoxTitle {
/*	line-height: 23px; */
	padding-left: 7px;
	margin-bottom: 6px;
	background-color: #F2F2F2;
	font-size: 10px;
	text-transform: uppercase;
	border:0px solid #fff000;
}
.linkBoxTitle.info {
	color: #C3221A;
	text-transform: uppercase;
}
.columnBig .linkBoxTitle {
	background: none;
	padding-left: 0;
}
/**	End LinkBox	**/
/**	Start QuestionBox **/
.qBox {
	position: relative;
	height: 138px;
	margin-bottom: 13px;
}
.qBox.small {
	height: 68px;
}
.qBox .qForm {
	width: 100%;
	position: absolute;
	top: 110px;
}
.qBox.small .qForm {
	top: 47px;
	left: 5px;
}
.qBox .qForm .inputTextField {
	width: 120px;
	float: left;
	margin-right: 6px;
	color: #000000;
}
/**	End QuestionBox **/
/**	Start ImageLinkBox	**/
.imageLinkBox {
	position: relative;
	width: 180px;
	height: 138px;
	margin-bottom: 13px;
	background: no-repeat left 4px;
}
.imageLinkBox .imageLinkBoxTitle {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 157px;
	background: no-repeat left top;
	padding: 5px 0 5px 23px;
	font-size: 10px;
	text-transform: uppercase;
	background-color: white;
/** see opacity.css + png_fix.js  **/
/**	opacity:.70;
	filter: alpha(opacity=70); **/
}
.imageLinkBox .imageLinkBoxTitle[class] {
	background-image: url(images/imageLinkBox.gif);
}
/**	End ImageLinkBox	**/
/**	Start CustomBox	**/
.customBox .customBoxTitle {
	height: 18px;
	padding: 6px 0 0 7px;
	margin-bottom: 10px;	
	background-color: #F2F2F2;
	font-size: 10px;
	text-transform: uppercase;
}
.customBox .customBoxList {
	margin-left: 7px;	
}
.customBox .customBoxList li {
	margin-bottom: 8px;	
}
.customBox .customBoxList li br {
	line-height: 5px;
}
/**	End CustomBox	**/
/**	StartCalculatorBox	**/
.calcBox {
	margin-bottom: 13px;
}
.calcBoxTitle {
	margin-bottom: 12px;
	padding:5px 0pt 0pt 7px;
	height:18px !important;
	background-color: #F2F2F2;
	font-size: 10px;
	text-transform: uppercase;
}
.calcBox .inputTextField {
	width: 172px;
	margin-bottom: 4px;
}.calcBox select {
	width: 180px;
	margin-bottom: 4px;
}
.calcBox .submitContainer {
	float: right;
}
/**	StartCalculatorBox	**/
/**	Start NewsLetterBox	**/
.newsLetterBox {
	position: relative;
	margin-bottom: 13px;
}
.newsLetterBox .boxTitle {
	position: absolute;
	top: 0;
	left: 0;
	padding-top: 4px;
	background-color: transparent;
	font-size: 10px;
	text-transform: uppercase;
}
/**	End NewsLetterBox	**/
/**	Start PictureTeaser	**/
.pictureTeaser {
	margin-bottom: 13px;
}
.pictureTeaser .copyRight {
	margin-left: 8px;
	font-size: 9px;
	font-style: italic;
	color: gray;
}
.pictureTeaser .topicTitle {
	margin: 6px 0 6px 8px;
}
.pictureTeaser .topicText {
	margin-left: 8px;
}
.pictureTeaser .submit {
	margin-left: 8px;
}
/**	End PictureTeaser	**/
/**	Start ShoppingCart	**/
.shoppingCart {
	position: relative;
	margin-bottom: 13px;
}
.shoppingCart .boxTitle {
	background: url('images/basket.gif') no-repeat 5px 6px #F2F2F2;
	padding-left: 30px;
	margin-bottom: 12px;
	font-size: 10px;
	text-transform: uppercase;
}
.columnSmall .shoppingCart .submit,
.columnSmall .shoppingCart .topicTitle {
	margin: 12px 0 6px 8px;
} 
/**	End ShoppingCart	**/
/******	End Content InfoBoxes	******/
/******	Start Content ColumnBig SiteTypes	******/
/**	Start Content ColumnBig Settings	**/
.contentBigColumn {
	background: url(images/teaserCornerRightTop.gif) no-repeat right top;
	/*position: relative;*/
	width: 430px;
	/*margin-bottom: 13px;*/
}
.contentBigColumnHeadline {
	font-size: 12px;
	margin-bottom: 15px;
	display: block;
	margin-right:70px;
}
.contentBigColumnSubHeadline {
	color: #BA0C17;
	margin: 12px 0 0 0;
}
.miniHeadline,
.broschueren .linkListTitle,
.sitemap .linkListTitle {
	background-color: #F2F2F2;
	padding: 0 0 0 2px;
	line-height: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}
/**	Start PageSlide	**/
.pageSlide {
	display: block;
	width: 100%;
	font-size: 10px;
	float: right;
}
.pageSlide.top {
	border-bottom: 1px solid #AEAEAE;	
	margin-bottom: 7px;
	padding-bottom: 5px;
}
.pageSlide.bottom {
	padding-top: 5px;
	margin-top: 7px;
	border-top: 1px solid #AEAEAE;	
}
.pageSlide li {
	float: right;
	padding: 0 4px;
}
.pageSlide .slideSubmit {
	color: #AEAEAE;
}
.pageSlide .rightBorder {
	border-right: 1px solid #AEAEAE;
}
.pageSlide .leftBorder {
	border-left: 1px solid #AEAEAE;
}
.pageSlide .red {
	color: #BA0C17;
}
.pageSlide .next {
	background: url(images/arrow_gray_right.gif) no-repeat left;
	padding-left: 8px;
	margin-left: 4px;
}
.pageSlide .previous {
	background: url(images/arrow_gray_left.gif) no-repeat right;
	padding-right: 8px;
	margin-right: 4px;
}
/**	End PageSlide	**/
/**	Start PageSlide from left to right	**/
.paginationBlock {
	display: block;
	width: 100%;
	font-size: 10px;
	float: left;
	text-align:right;
}
.paginationBlock.top {
	border-bottom: 1px solid #AEAEAE;	
	margin-bottom: 7px;
	padding-bottom: 5px;
}
.paginationBlock.bottom {
	padding-top: 5px;
	margin-top: 7px;
	border-top: 1px solid #AEAEAE;	
}
.paginationBlock  li {
	float: left;
	padding: 0 4px;
	margin-bottom:1px;
	margin-top:1px;
}
.paginationBlock .slideSubmit {
	color: #AEAEAE;
}
.paginationBlock .rightBorder {
	border-right: 1px solid #AEAEAE;
}
.paginationBlock .bothBorder {
	border-right: 1px solid #AEAEAE;
	border-left: 1px solid #AEAEAE;
}
.paginationBlock .leftBorder {
	border-left: 1px solid #AEAEAE;
}
.paginationBlock .red {
	color: #BA0C17;
}
.paginationBlock .next {
	background: url(images/arrow_gray_right.gif) no-repeat left 4px;
	padding-left: 8px;
	margin-left: 4px;
	margin-bottom:1px;
	margin-top:1px;
	float:left;
}
.paginationBlock .previous {
	background: url(images/arrow_gray_left.gif) no-repeat right 4px;
	padding-right: 8px;
	margin-right: 4px;
	margin-bottom:1px;
	margin-top:1px;
	float:left;
}
/**	End PageSlide from left to right	**/
/**	Start Rating	**/
.rating {
	float: right;
	position: absolute;
	top: 5px;
	right: 9px;
}
.rating li {
	display: inline;
}
.rating .star {
	display: block;
	width: 11px;
	height: 10px;
	float: left;
	background: url('images/star.jpg') no-repeat 0 0;
}
.rating .star.active {
	background-image: url('images/star_active.jpg');
}
/**	End Rating	**/
/**	Start ActionList	**/
.actionList {
	width: 100%;
	height: 20px;
	display: block;
	margin: 10px 0 7px 0;
	padding: 5px 0 2px 0;
}
.actionList li {
	float: left;
}
.actionList li a {
	display: block;
	font-size: 10px;
	color: #a0a0a0;
	margin: 3px 0 0 15px;
}
.actionList li a.voice,
.actionList li a.picture,
.actionList li a.video,
.actionList li a.attachement,
.actionList li a.printSite,
.actionList li a.mailToFriend,
.actionList li a.lastImage,
.actionList li a.nextImage {
	display: block;
	height: 14px;
	width: 23px;
	margin: 0 3px 0 0;
	padding-top: 0px;
	background: top no-repeat;
}
.actionList li a.printSite {
	background-image: url('images/print.gif');
}
.actionList li a.mailToFriend {
	background-image: url('images/sendToFriend.gif');
}
.actionList li a.voice {
	background-image: url('images/voice.gif');
}
.actionList li a.picture {
	background-image: url('images/picture.gif');
}
.actionList li a.video {
	background-image: url('images/video.gif');
}
.actionList li a.attachement {
	width: 17px;
	background-image: url('images/attachement.gif');
}
.actionList.top {
	border-bottom: 1px solid #CBCBCB;
}
.actionList.bottom {
	border-top: 1px solid #CBCBCB;
}
/**	End ActionList	**/
/**	Start InfoList	**/
.infoList li {
	margin: 5px 0 5px 10px;
	padding: 0 0 0 10px;
	background: url('images/blockContent_li.gif') no-repeat left 4px;
}
ol.infoList li {
	margin: 5px 0 5px 10px;
	padding: 0 0 0 0;
	background-image: none;
	list-style-type: decimal;
}
.infoList li h3 {
	margin-bottom: 2px;
}
.infoList ul.linkList {
	margin: 5px 0 0 0;
}
.infoList li li {
	margin: 0px;
	padding-left: 0px;
	background: none;
}
/**	End InfoList	**/
/**	Start InfoTable	**/
table.infoTable {
	margin: 15px 0;
	width: 420px;
	border-collapse: collapse;
}
table.infoTable th {
	background-color: #F2F2F2;
	text-align: center;
}
table.infoTable td {
	padding: 8px 4px;
	vertical-align: top;
	border: 1px solid #ccc;
}
table.infoTable td.bold {
	padding: 8px 0px;
	font-weight: bold;
}
table.infoTable td.right {
	text-align: right;
}
table.infoTable td.center {
	text-align: center;
}
table.infoTable tr.border td {
	border-bottom: 1px solid #F2F2F2;
}
table.infoTable td a.submit {
	color: #000000 !important;
}
/**	End InfoTable	**/
/**	Start LinkList Settings	**/
.linkList {
	margin: 8px 0 6px 7px;
}
.linkList li {
	line-height: 14px;
}
.linkList li a {
	display: block;
}
.linkListTitle {
	padding: 3px 0 0 7px;
}
.linkListTitle.borderTop {
	border-top: 1px solid #AEAEAE;
}
.linkList li a.active {
	color: #BA0C17;
}
.columnBig .linkList {
	margin: 0 0 15px 0;
}
.columnBig .linkList.borderBottom {
	margin-bottom: 22px;
	padding-bottom: 8px;
	border-bottom: 1px solid #AEAEAE;
}
.columnBig .linkList.borderTop {
	padding-top: 4px;
	border-top: 1px solid #AEAEAE;
}
.columnBig li.borderBottom {
	padding-bottom: 8px;
	border-bottom: 1px solid #AEAEAE;
}
.columnBig .linkList li {
	margin: 4px 0;
}
.columnBig .linkListTitle {
	background-color: #F2F2F2;
}
.columnBig .linkList li.last {
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
/**	End LinkList Settings	**/
/**	End Content ColumnBig Settings	**/

/**	Start ArticleList	**/
.articleList .articleTeaserList {
	width: 380px;
}
.articleList .articleTeaserList .background .articleTeaserContent {
	background-color: #F1F1F1;
}
.articleList .articleTeaserList .articleTeaserListItem {
	overflow: hidden;
	margin-bottom: 4px;
}
.articleList .articleTeaserList .articleTeaserListItem .articleTeaserImage {
	float: left;
	display: block;
	width: 90px;
	height: 68px;
	margin-right: 4px;
}
.articleList .articleTeaserList .articleTeaserListItem .articleTeaserContent {
	float: left;
	padding: 7px 8px;
	width: 364px;
	overflow: hidden;
}
.articleList .articleTeaserList .articleTeaserListItem .articleTeaserHeadline {
	margin-bottom: 4px;
}
.articleList .articleTeaserList .articleTeaserListItem .articleTeaserHeadline a {
/*	color: #C3221A;*/
	text-decoration: none;
}
.articleList .articleTeaserList .articleTeaserListItem .articleTeaserIntro a {
	text-decoration: none;
}

.articleList .articleTeaserList .articleTeaserListItem .articleTeaserIntro .submit {
	margin-left: 4px;
}
.articleList .articleTeaserList .articleTeaserListItem.withImage .articleTeaserContent {
	padding: 9px 8px 14px 8px;
	width: 270px;
	float: right;
}
.articleList .articleTeaserList .articleTeaserListItem.withImage .articleTeaserIntro a {
	text-decoration: none;
}
.articleList .articleTeaserList .articleTeaserListItem.withImage .articleTeaserIntro .submit:hover {
	text-decoration: underline;
}
/**	End ArticleList	**/
/**	Start ContentArticle	**/
.contentArticle .contentBigColumnHeadline {
/*	height: 15px;*/
}
.contentArticle .linkList {
	border-bottom: 1px solid #CBCBCB;
	padding-bottom: 3px;
	margin-bottom: 25px;
}
.contentArticle .linkList li {
	padding: 0 0 1px 0;
}
.contentArticle .linkList a.submit {
	background: url('images/arrow_red_down.gif') no-repeat left;
	padding-left: 11px;
	font-weight: bold;
}
/**	Start ArticleInfo	**/
.articleInfo {
	border-bottom: 1px solid #CBCBCB;
	margin: 15px 0 15px 0;
}
.articleInfo .miniHeadline {
	color: #C3221A;
	background-color: #c0c0c0;
	text-transform: uppercase;
	padding-bottom: 1px;
	margin-bottom: 0;
}
.articleInfo .articleLineContent {
	background: url('images/articleInfoContent_top_bg.gif') top repeat-x;
	background-color: #f4f4f4;
	padding: 6px 2px;
}
/**	End ArticleInfo	**/
/**	Start ArticleBlocks	**/
.articleBlocks {
	margin-top: 15px;
}
.articleBlocks .articleBlock {
	padding-bottom: 10px;
}
.articleBlocks .blockHeadline {
	font-weight: bold;
	margin-bottom: 5px;
}
.articleBlocks.important .blockHeadline {
	color: #C3221A;
}
.articleBlocks .blockContent .articleImage {
	float: left;
	margin: 3px 4px 3px 0;
}
.articleBlocks .blockContent a.submit {
	color: #C3221A;
	display: inline;
}
.articleBlocks .pageTopSubmit {
	display: block;
	width: 370px;
	text-align: right;
	margin:  0px 0 10px 0;
	padding: 0px 10px 0 0;
	color: #b4b4b4;
	font-size: 10px;
	background: url('images/arrow_red_up.gif') no-repeat right;
}
/**	Start ArticleAddRating	**/
.articleAddRating {
	margin-top: 18px;
	padding-bottom: 10px;
	border-bottom: 1px solid #f1f1f1;
}
.articleAddRating .articleLineContent {
	position: relative;
	float: left;
	width: 100%;
}
.articleAddRating .rating {
	top: 2px;
}
/**	End ArticleAddRating	**/
/**	Start ArticleAddComment	**/
.articleAddComment {
	padding-bottom: 10px;
	border-bottom: 1px solid #f1f1f1;
	margin-top: 18px;
}
.articleAddComment .formInputContainer {
	width: 100%;
	margin-bottom: 5px;
}
.articleAddComment .fieldName {
	float: left;
	padding: 3px 0;
}
.articleAddComment .inputTextField {
	float: right;
	margin-right: 205px;
	margin-bottom: 2px;
}
.articleAddComment textarea {
	width: 375px;
	height: 70px;
}
.articleAddComment .submitContainer {
	float: right;
}
/**	End ArticleAddComment	**/
/**	Start ArticleComment	**/
.articleComment {
	margin-top: 18px;
	padding-top: 10px;
}
.articleComment li {
	margin-bottom: 8px;
	padding-bottom: 7px;
	display: block;
	border: 1px solid #ffffff;
	border-bottom: 1px solid #c2c2c2;
}
.articleComment li .headline {
	background: none;
	margin-bottom: 5px;
	padding: 0;
	color: #BA0C17;
}
/**	End ArticleComment	**/
/**	Start Gallery	**/
.gallery .actionList {
	height: 15px;
	padding-bottom: 0;
	margin: 0 0 4px 0;
	width: 150px;
	float: right;
}
.gallery .actionList li {
	float: right;
}
.gallery .actionList.slider {
	padding-top: 9px;
	float: left;
}
.gallery .actionList.slider li {
	float: left;
}
.gallery .actionList a.lastImage {
	background-image: url(images/slide_last.gif);
}
.gallery .actionList a.nextImage {
	background-image: url(images/slide_next.gif);
}
.gallery .galleryBigImage {
	border-bottom: 1px solid #CBCBCB;
	padding: 11px 0 11px 0;
	border-top: 1px solid #CBCBCB;
	margin-bottom: 4px;
}
.gallery .galleryPreviewList {
	margin: 0 0 20px 0px;
	padding: 0 0 3px 9px;
	border-bottom: 12px solid #F2F2F2;
}
.gallery .galleryPreviewList li {
	/*float: left;
	display: block;*/
	display: inline;
	width: 72px;
	height: 52px;
	padding-right: 1px;
}
.gallery .galleryPreviewList li.last {
	padding: 0px;
}
/**	End Gallery	**/
/**	Start Broschueren	**/
.broschueren .broschuerenText {
	margin: 0px 0 15px 0px;
}
.broschueren .linkList {
	margin: 8px 0 15px 0px;
}
.broschueren .linkList .linkListItem {
	padding: 0 0 0 6px;
	margin: 0;
}
.broschueren .linkList li .headline {
	margin-bottom: 3px;
}
.broschueren .infoTable th {
	margin: 8px 0;
}
.broschueren .infoTable td {
	padding: 4px 4px;
}
.broschueren .infoTable td.bold {
	padding: 4px 0;
}
.broschueren .shoppingCart {
	border-top: 1px solid #F2F2F2;
	margin: 6px 0 0 0;
	padding-top: 30px;
	width: 100%;
	background: url(images/basket.gif) no-repeat 110px 30px;
}
.broschueren .shoppingCart .text {
	float: left;
}
.broschueren .shoppingForm {
	float: left;
	width: 200px;
	margin-left: 45px;
}
.broschueren .shoppingForm .submitContainer {
	float: left;
	position: relative;
	top: -2px;
}
.broschueren .shoppingForm input.inputTextField {
	width: 40px;
	margin: 0 6px;
	float: left;
	position: relative;
	top: -2px;
}
/**	End Broschueren	**/
/**	Start Exhibition	**/
.exhibition .infoTable {
	margin: 10px 0;
}
.exhibition .submitContainer {
	float: right;
	display: block;
}
/**	End Exhibition	**/
/**	Start Presse	**/
.presse .contentBigColumnHeadline {
	margin-bottom: 7px;
}
.presse .linkList .headline {
	margin: 4px 0;
	float: left;
}
.presse .linkList li  {
	padding: 10px 0;
	border-bottom: 1px solid #F2F2F2;
}
.presse .actionList {
	float: right;
	height: 13px;
	width: 110px;
	padding: 0;
	margin: 0;
	border: none;
}
.presse .actionList a {
	margin: 0;
}
.presse .actionList li  {
	padding: 0px !important;
	margin: 0px !important;
	border: none;
}
.presse .infoLine {
	clear: both;
}
.presse .topicDate {
	float: left;
	font-weight: normal;
	width: 140px;
}
.presse .topicText {
	clear: both;
}
/**	End Presse	**/
/**	Start SearchResult	**/
.searchResult .pageSlide {
	margin: 0;
}
.searchResult .linkList li {
	padding: 10px 0;
	margin: 0;
	border-bottom: 1px solid #F2F2F2;
}
.searchResult .linkList li.last  {
	border-bottom: none;
}
.searchResult .linkList .headline {
	width: 375px;
	margin-right: 5px;
}
.searchResult .linkList .headline .category {
	font-weight: normal;
	padding-left: 4px;
}
.searchResult .searchResultSummary {
	font-weight: normal;
	margin: 15px 0 5px 0;
}
.searchResult .searchResultTabs {
	display: block;
	margin: 15px 0;
}
.searchResult .searchResultTabs {
	height: 30px;
	width: 378px;
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	background:url(images/tab_bg.jpg) repeat-x center top;
}
.searchResult .searchResultTabs li {
	float: left;
	height: 19px;
	border-top: 1px solid #cbcbcb;
	font-weight: bold;
	color: #BA0C17;
	position: relative;
	text-align: right;
	padding: 4px 20px 0 0;
}
.searchResult .searchResultTabs li.active {
	border-bottom: none;
	background-color: #ffffff;
}
.searchResult .searchResultTabs li a {
	padding: 4px 16px 0px 4px;
	font-weight: normal;
	position: absolute;
	top: 0;
	left: 0;
	text-align: left;
	height: 19px;
	
}
.searchResult .searchResultTabs li.active a {
	color: #BA0C17;
}
.searchResult .searchResultTabs li.channel_left,
.searchResult .searchResultTabs li.channel_left a {
	border-right: 1px solid #cbcbcb;
	margin-right: 1px;
}
.searchResult .searchResultTabs li.channel_middle,
.searchResult .searchResultTabs li.channel_middle a {
	border-right: 1px solid #cbcbcb;
	border-left: 1px solid #cbcbcb;
	margin-right: 1px;
}
.searchResult .searchResultTabs li.channel_right,
.searchResult .searchResultTabs li.channel_right a {
	border-left: 1px solid #cbcbcb;
}
.searchResult .searchResultTabs li a {
	border: none !important;
	margin: 0 !important;
}



/** Search Result Tabs Table */
.searchRtable {
	width:380px; 
	background:url(../style/images/tab_bg.jpg) center bottom; 
	background-repeat:repeat-x;
}
.searchRtableInsideTable {
	width:100%;
}
.searchRtableBottom	{
	width: 378px; 
	height:6px; 
	margin-right:3px; 
	border-left:1px solid #cbcbcb; 
	border-right:1px solid #cbcbcb;
}
.searchRtableResultNr {
	padding-left:4px; 
	padding-right:4px; 
	vertical-align:top; 
	font-weight: bold; 
	color: #BA0C17;
}
.searchRtableName {
	vertical-align:middle;
}
.searchRtable .channel_left {
	border-left: 1px solid #cbcbcb;
	border-top: 1px solid #cbcbcb;
}
.searchRtable .channel_leftactive {
	border-left: 1px solid #cbcbcb;
	border-top: 1px solid #cbcbcb;
	background-color:#FFFFFF;
}
.searchRtableTdactive {
	background-color:#FFFFFF;
	padding:4px 0px 5px 5px; 
	border-top:1px solid #cbcbcb; 
	border-right:1px solid #cbcbcb;
	}
.searchRtableTd {
	padding:4px 0px 5px 5px; 
	border-top:1px solid #cbcbcb; 
	border-right:1px solid #cbcbcb;
}
	
.searchRtable .channel_right {
	border-right: 1px solid #cbcbcb;
	width:2px;
}
.searchRtable .channel_rightactive {
	border-right: 1px solid #cbcbcb;
	border-bottom:1px solid #cbcbcb;
	width:2px;
	background-color:#FFFFFF;
}

.searchRtable .channel_middle {
	border-right: 1px solid #cbcbcb;
	width:2px;
}
.searchRtable .channel_middleactive {
	border-right: 1px solid #cbcbcb;
	border-bottom:1px solid #cbcbcb;
	width:2px;
	background-color:#FFFFFF;
}
/** Search Result Table End */



/**	End SearchResult	**/
/**	Start Multimedia	**/
.multimedia .linkList {
	border-bottom: 10px solid #F2F2F2;
	border-top: 10px solid #F2F2F2;
	margin: 10px 0;
}
.multimedia .linkList li,
.multimedia .linkList li.last {
	padding-bottom: 6px;
	padding-top: 6px;
	border-bottom: 1px solid #F2F2F2;
}
/**	End Multimedia	**/
/**	Start MySituation	**/
.mySituation .contentBigColumnSubHeadline {
	margin-bottom: 5px;
}
.mySituation .miniHeadline {
	margin: 15px 0 0px 0;
}
.mySituation .infoList {
	margin: 10px 0 35px 0;
}
.mySituation .listHeadline {
	margin-bottom: 7px;
}
.mySituation .pageSlide {
	margin-bottom: 0px;
}
.mySituation .infoList .linkList li {
	padding: 0;
	margin: 0;
	border: none;
}
.mySituation .infoList li h3 {
	display: inline;
}
.mySituation .infoList li .linkListText {
	width: 100%;
}
.mySituation .infoList li .linkListText .submit {
	margin: 0 0 0 4px;
}
.mySituation .linkList {
	margin: 0;
}
.mySituation .linkList li {
	border-bottom: 1px solid #cbcbcb;
	padding-bottom: 8px;
	margin-bottom: 5px;
}
/**	End MySituation	**/
/**	Start ShoppingCart	**/
.shoppingCart .error {
	color: #BA0C17;
	margin: 5px 0 5px 10px;
}
.shoppingCart .error li {
	background: url(images/blockContent_li.gif) no-repeat 0px 5px;
	padding-left: 8px;
}
.shoppingCart .basketEntry {
	margin: 5px 0 5px 20px;
	font-weight: normal;
}
.shoppingCart .pageSlideShoppingCart span,
.shoppingCart .pageSlideShoppingCart ul {
	margin: 0;
}
.shoppingCart .infoTable tr.sum td {
	padding: 0 0;
}
.shoppingCart .infoTable input {
	width: 30px;
}
.shoppingCart .contactForm .infoTable td {
	padding: 5px 0;
}
.shoppingCart .contactForm .infoTable .formLineContainer {
	margin-bottom: 4px;
}
.shoppingCart .contactForm .infoTable .formLineText {
	vertical-align: inherit;
}
.shoppingCart .infoTable .borderBottom,
.shoppingCart .contactForm .infoTable td {
	border-bottom: 1px solid #F2F2F2;
}
.shoppingCart .infoTable .last {
	border: none !important;
}
.shoppingCart .contactForm .infoTable select {
	float: left;
	width: 168px;
}
.shoppingCart .contactForm .infoTable input {
	float: left;
	width: 165px;
}
.shoppingCart .contactForm .infoTable input.radio {
	float: none;
	width: 15px;
}
.shoppingCart .contactForm .infoTable input.plz {
	float: none;
	width: 40px;
}
.shoppingCart .contactForm .infoTable input.place {
	float: none;
	width: 100px;
}
.shoppingCart .actionList {
	margin: 8px 0 8px 0;
}
.shoppingCart .actionList li {
	float: right;
}
.shoppingCart .actionList a {
	color: #BA0C17;
}
/**	End ShoppingCart	**/
/**	Start SiteMap	**/
.sitemap .linkList {
	margin: 0;
	padding: 0 0 0 16px;
}
.sitemap .linkList.borderBottom {
	margin-bottom: 14px;
}
.sitemap .contentBigColumnSubHeadline {
	margin-bottom: 10px;
}
/**	End SiteMap	**/
/**	Start SampleLetter	**/
.sampleLetter .contentBigColumnSubHeadline {
	margin-bottom: 8px;
	margin-top: 20px;
}
.sampleLetter a {
	display: block;
}
.sampleLetter .headline {
	margin-bottom: 4px;
}
/**	End SampleLetter	**/
/**	Start dhtmlPopup	**/
.dhtmlPopupContent table.infoTable td {
	padding: 4px 0;
}
.dhtmlPopupContent table.infoTable tr.border td {
	padding-bottom: 8px;
}
/**	End dhtmlPopup	**/
/**	End ContentArticle	**/
/******	End Content ColumnBig SiteTypes	******/


/** start fs css **/

.articleBlock .image_left {
	padding-right: 3px;
}

.articleBlock .image_right {
	padding-left: 3px;
}

.backToArticle {
	text-align:right;
	padding:3px;
}

.searchBoxSmall {
	padding-bottom:20px;
}

.searchBoxSmall .search {
	text-align:right;
} 

.spaltenTeilerLinks {
	width:180px;
	float:left;
	margin-right:17px;
	position:relative;   
}
    
.spaltenTeilerRechts {
	width:180px; 
	float:left; 
	position:relative;
}

table.infoTable td.center {
	text-align: center;
}

/** end fs css **/

/** start tt css **/

.TinyWrap h1 {
	font-size: 12px; margin-bottom: 15px;
}

.TinyWrap h2 {
	margin-bottom: 4px;
}

/** end tt css **/

/** start sk auto suggest css **/

.suggest_link {      background-color: #FFFFFF;padding: 2px 6px 2px 6px;clear:both;height:13px;width:184px;}
.suggest_count {     float:right;}
.suggest_name {      float:left;}
.suggest_aktiv {  background-color: #d32a27; padding: 2px; height:13px;}
.suggest_link_over {    background-color: #d32a27; padding: 2px; height:13px;}
#search_suggest_outer { width:182px; clear:both; }
#search_suggest {
	background-color: #FFFFFF; text-align: left; color: black; font-size:11px; border: 1px solid #000000;
   width:184px;
}
#suggest_table {
	margin: 0px; padding: 0px; width: 182px;
}
#search_suggest_rahmen {
	position: absolute;
	z-index:150000;
	background-color: #FFFFFF;
	border: 1px none black; overflow: visible ; display: none;
}
#search_suggest td { padding: 2px;font-size:10px; }
#search_suggest td a {font-size:10px; color:#d32a27;}

/** end sk auto suggest css **/

.articleBlock a { color: #ba0c17; }

/** begin fs diagramm css **/

.diagrammbalken {
	width:160px; 
	color:white; 
	height:13px; 
	background-color:#5C5C5C;
	margin-top:2px; 
	background-image:url(../bilder/diagrammbalken_p.png); 
	background-repeat:no-repeat; 
}

/** end fs diagramm css **/

/** begin blog style css **/

.blogDelimiter {
	margin-top:2px;
	margin-bottom:8px;
	width:100%;
	border-top:1px solid #CBCBCB;
}

/** end blog style css **/

/** pw begin projektor **/

.projektor {
	margin-bottom:10px;
	width:380px;
}

.projektor_detail {
	height:135px;
	overflow:hidden;
}

.projektor_detail_imgBig {
	float:left;
	display:block;
	width:180px;
}

.projektor_detail_text {
	float:left;
	display:block;
	width:185px;
	margin-left:10px;
}

.projektor_imgs {
	margin-top:4px;
}

.projektor_imgSmall {
	float:left;
	margin-right:4px;
}
/** end projektor **/

/* end glossar*/

/** popup **/

.popuptext {
	font-size:11px;
}

.drag-handle {
	padding:15px 0px 0px 27px;	
}

/** end popup **/

table.cal {
	border: 1px solid #ccc;
}

table.cal, table.cal td {

	text-align: center;
}

table.cal .inactive, table.cal .inactive a {
	background-color: #ff8c00;
	border-collapse: collapse;
	color: #fff;
}

table.cal .active, table.cal td.active a {
	background-color: #98fb98;
	border-collapse: collapse;
	color: #666;
}

table.date, table.date td {
	padding: 0px;	
	border-collapse: collapse;
	border: 1px solid #aaa;
	text-align: center;
}

table.date .active, table.date td.active a {
	background-color: #98fb98;
	color: #444;
}

table.date .inactive, table.date .inactive a {
	background-color: #ff8c00;
	border-collapse: collapse;
	color: #fff;
}

.checkout_address {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

#overlay {
	background-color:#555555;
	height:140%;
	left:0px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:0px;
	visibility:hidden;
	width:100%;
	z-index:1000;
}

#lightbox {
	background-color: #fff;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	z-index: 99999;
}

#lightbox p {
	position: relative;
	height: 10%;
	padding: 10%;
	text-align: center;
	border: 1px blue solid;
	background-color: white;
	z-index: 99999;
}

table.material, table.material td, table.material th {
	border-collapse: collapse;
	border: 1px solid #ccc;
}

table.material td.langtext {
	font-size: 10px;
}

table.material td.preis, table.material td.jahr {
	text-align: center;
}

#msgbox {
	border: 1px solid #ccc;
	color: #666;
	background-color: #eee;
	width: 410px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 10px;
	font-weight: bold;
}
.admintable{
	width: 600px;
	font-size: 12px;
	padding: 5px;
	border-collapse: collapse;
}

.admintable td, th {
	border: 1px solid #ccc;
	padding: 2px;
}

.admintable th {
	background-color: #ddd;
}

.admintablecal .active {
	background-color: green;
}

.admintablecal .inactive {
	background-color: orange;
}

.admintablecal {
	width: 600px;
	font-size: 12px;
	padding: 5px;
	border-collapse: collapse;	
	border: 1px solid #fff;
}

.admintablecal th, td {
	border: 1px solid #fff;
}

.admintablecal th {
	background-color: #ddd;
}
.admin {
	font-size: 12px;
	padding-bottom: 5px;
}

.adminprint {
	font-size: 12px;
	background-image: url("images/print.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

.adminprint a {
	padding-left: 25px;
	cursor: pointer;
}

legend {
	font-weight: bold;
	color: #000;
}

table.trainertable {
	border: 1px solid #ccc;
        border-collapse: collapse;
        font-size: 12px;
}

table.trainertable thead {
    
}

table.trainertable th {
    text-align: center;
}

table.trainertable td {
    border: 1px solid #ccc;
}

table.trainertable, table.trainertable td {
	text-align: left;
}

table.trainertable .inactive, table.trainertable .inactive a {
	background-color: #ff8c00;
	border-collapse: collapse;
	color: #fff;
}

table.trainertable .active, table.trainertable.inactive {
    text-align: center;
}

table.trainertable .active, table.trainertable a {
	background-color: #98fb98;
	border-collapse: collapse;
	color: #666;
}

table.trainertable th {
	background-color: #ddd;
}

table.sperrcal {
    border: 1px solid #ccc;
    border-collapse: collapse;
}

table.sperrcal, table.sperrcal td {
    border: 1px solid #ccc;
    text-align: center;
}

.son {
    background-color: #bbb;
    color: #000;
    cursor: pointer;
}

.soff {
    color: #c3221a;
    background-color: #fff;
    cursor: pointer;
}
