.tbs_no a{    display: block;    padding: 0 10px;    background: url(images/tab_grey.png) no-repeat;}.tbs_no{	float:left;margin:0 0 0 2px;background-position:100% -100px;}/* Algemeine Einstellungen */.tbs_no span{display:block;height:auto;min-height:20px;}
BODY { 
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, sans-serif; font-size: 10pt; color: black; 
	background-image: url(images/bg_komplett.jpg);
	background-repeat: repeat-y;
	background-position: center;
	background-color: #F3F5F7;
}
BODY .anfrage_form { 	margin: 0px;	padding: 0px;	font-family: Arial, Verdana, sans-serif; font-size: 10pt; color: black; 	background-image: none;	background-repeat: none;	background-color: #F3F5F7;}
* html img {
margin: 0 -3px; ma\rgin: 0;
}

IMG {border:none;}

INPUT, TEXTAREA, SELECT { padding-left: 3px; font-size: 11px; background-repeat: repeat-x; }

#content_verschoben { width:560px; } 

#sprache { margin-right:5px; text-align:right; float:right; width:35px;}

DIV { border:none; margin: 0; padding: 0; }

FORM { margin: 0px 0px 0px 0px; }

P, PRE { margin: 0px 0px 0px 0px; }

DIV, SPAN, TD, TD font { font-size: 10pt; }

#complete_table { background:url(images/background.jpg) repeat-x; height:100%; }

.xstartseite_runter { height/**/: 1050px; }



/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-size: 11px;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 2px;
   /* min-width: 84px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: url(images/tab_grey.png) no-repeat;
}
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: white;
    font-weight: normal;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav a:hover{
	color:#000;
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #000;
}
.ui-tabs-nav a span {
    width: 44px; /* IE 6 treats width as min-width */
    xmin-width: 64px;
    height: 27px; /* IE 6 treats height as min-height */
    padding-top: 6px;
    padding-right: 0;
}

html>body .ui-tabs-nav a span {  /* min-height for modern browsers */
	height: auto;
	min-height: 20px;
}

*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}
* html .ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 0px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background: url(images/tab.png) 100% -100px no-repeat;
	color:#fff;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background: url(images/tab.png) 0 0 no-repeat;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    border-top: 1px solid #be0504;
    padding: 1em 8px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}





.news-bild, .news-single-img  {
width:280px;
float:right;
margin-left:10px;
margin-bottom:10px;
}

.news-bild a, .news-single-img a {
float:right;
margin-left:10px;
margin-bottom:10px;
}

.valignim, .valignim img{
vertical-align:middle;
}

#lineunten div,.redbold, .redbold td{
color:#BD0000;
font-size: 14px;
font-weight:bold;
}

#icons {
	float:left;
	padding-right:5px;
	padding-top:4px;
}

#icons a {margin-right:5px;}

/*diverse formatierungen*/
#rechts H1.red { color: white; } /*Preisfeld rot*/
DIV.header-preis { background-color: #BD0000; }
.minired { color:#BD0000; font-weight: bold; font-size: 10px; }

/*formatierung für anfrageformular*/
#mailformular .errorbox {
	padding: 4px;
	border:1px solid #BD0000;
	color:#BD0000;
}

#mailformular .errorbox LI{
	color:#BD0000;
}

#mailformular .TextField {	width:168px;	height:20px;	padding-left:4px;	padding-top:1px;	color:#000000;	background-color:#F7F7F7;	border: 1px solid #999999; }#mailformular .TextField2 {	height:20px;	padding-left:4px;	padding-top:1px;	color:#000000;	background-color:#F7F7F7;	border: 1px solid #999999; }

#mailformular .TextField02 {	width:50px;	height:20px;	padding-left:4px;	padding-top:1px;	color:#000000;	background-color:#F7F7F7;	border: 1px solid #999999; }#mailformular .TextField03 {	width:106px;	height:20px;	padding-left:4px;	padding-top:1px;	color:#000000;	background-color:#F7F7F7;	border: 1px solid #999999; }#mailformular .TextField022 {	height:20px;	padding-left:4px;	padding-top:1px;	color:#000000;	background-color:#F7F7F7;	border: 1px solid #999999; }#mailformular .TextField032 {	height:20px;	padding-left:4px;	padding-top:1px;	color:#000000;	background-color:#F7F7F7;	border: 1px solid #999999; }

#mailformular .t_area {
	width:550px;
	padding-left:6px;
	padding-top:4px;
	color:#000000;
	background-color:#F7F7F7;
	border: 1px solid #999999; 
	font-family: Arial, Verdana, sans-serif;
}

#mailformular .Button {
	color:#505050;
	font-size:14px;
	background-color:#EDECEC;
	border: 1px solid #666666;
}
#mailformular .usbButton {
	color:#fff;
	font-size:14px;
	background-color:#BD0000;
	border: 1px solid #880000;
}

#mailformular select {
	background-color:#F7F7F7;
	border: 1px solid #999999; 
	font-family: Arial, Verdana, sans-serif;
	color:#000000;
}

/* SHOPFORMATIERUNGEN */
#statshop_table table TD { font-family: Arial, Verdana, sans-serif; font-size: 10pt; padding:0 7px 5px 0;}
table.preistabelle TD { font-family: Arial, Verdana, sans-serif; font-size: 10pt; padding:1px !important; }
.rahmen_gallery { border:1px solid black; }
.list_bg1 { background-color: #F7F7F7; }
.list_bg2 { background-color: #FFFFFF; }
.trennlinie { height:5px; background-image:url(images/trenner.gif); }

/*STANDARDLINKS*/
a {color: #BD0000; text-decoration: underline;} /*BD0000*/
a:hover { text-decoration: none;}

H3.shopheader A{
	text-decoration: none;
}

/*suchbegriff einfärben*/
.csc-sword {color: red; font-weight:bold;}

/*Randabstand für Flashheader entfernen*/
DIV.tx-slideshow-pi1 {margin: 0; padding: 0; display:block;} 

/* Hintergrund wiederholung abschalten */
.norepeat { background-repeat:no-repeat; }

/*menu standard design*/
.menu_design { background-repeat:no-repeat;	overflow:visible; height:200px;	background-image:url(images/menu_mitte.jpg); }

/*4 Pixel abstand */
.abstand_vier { margin: 4px 4px 4px 4px; } 

#mitte {
	padding: 4px;
	width: 560px;
	} /*für mittleren content*/

div.csc-header h2 { background-color: #DCDFE1; font-size: 18px; padding: 4px 4px 4px 4px;}

.shopheader {margin-bottom: 2px; margin-top: 0px; color: #C82323; font-size: 14px;}

H1 { font-size: 20px; color: #BD0000; }

H2 { font-size: 18px; color: #BD0000; }

H3 { font-size: 16px; color: #BD0000; }

H4 { font-size: 14px; color: #BD0000; }

H5 { font-size: 20px; color: #BD0000; }

H1, H2, H3, H4, H5, H6 { margin: 0px 0px 0px 0px; margin-top: 10px; margin-bottom: 2px;  }

H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top: 0px;}

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A, H6 A { text-decoration: underline; color: #BD0000;}

/* Header rechte content-spalte*/
#rechts div.csc-header h1 { background-image:url(images/header_verlauf.jpg); background-position: right; background-color: #ACB0B3; }

#rechts div.csc-header h2 { background-image:url(images/header_verlauf.jpg); background-position: right; background-color: #ACB0B3; }

#rechts div.csc-header h5 { background-image:url(images/header_verlauf.jpg); background-position: right; background-color: #ACB0B3; }

/* Header rechts*/
#rechts H1 { font-size: 16px; color: white;  }
#rechts H1 a{ color: white;  }
#rechts H2 { font-size: 14px; color: white;  }
#rechts H3 { font-size: 14px; color: #BD0000; }
#rechts H4 { font-size: 12px; color: #BD0000; }
#rechts H5 { font-size: 16px; color: white; }
#rechts H1,#rechts H2,#rechts H3,#rechts H4,#rechts H5,#rechts H6 { margin: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 2px; padding: 4px 4px 4px 4px; }
#rechts H1.csc-firstHeader,#rechts H2.csc-firstHeader,#rechts H3.csc-firstHeader,#rechts H4.csc-firstHeader,#rechts H5.csc-firstHeader,#rechts H6.csc-firstHeader { margin-top: 0px;}

/* RAHMEN DEFINITIONEN */
DIV.csc-frame { border: 0px; margin-bottom:15px; clear:both;}#toppic DIV.csc-frame {margin:0;}
DIV.csc-frame-default { border: 0px; }
#rechts DIV.csc-frame-default { border-top:1px solid #BD0000; border-bottom:1px solid #BD0000; background-image:url(images/verlauf_rechts.jpg); background-color:#D4D7DA; margin-top: 5px; margin-bottom:15px;}
DIV.csc-frame-invisible { margin:0;}
DIV.csc-frame-rulerBefore { padding: 2px 4px 2px 4px; border-top: 1px solid #999999; margin-top:15px; } /*trennlinie oben*/
DIV.csc-frame-rulerAfter { padding: 2px 4px 2px 4px; border-bottom: 1px solid #999999; margin-bottom:15px;} /*trennlinie unten*/
DIV.csc-frame-indent { padding: 2px 4px 2px 4px; border: 1px dotted #999999; }
DIV.csc-frame-indent3366 { padding: 2px 4px 2px 4px; border-top: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #999999;} /*rand unten offen*/
DIV.csc-frame-indent6633 { padding: 2px 4px 2px 4px; border-bottom: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #999999;} /*rand oben offen*/
DIV.csc-frame-frame1 { padding: 2px 4px 2px 4px; border: 1px solid #999999; } /*Standardrahmen*/
DIV.csc-frame-frame2 { padding: 2px 4px 2px 4px; position/**/:absolute; top/**/:0px; } /*kommentar in einem codebereich verhindert diesen code bei ie mac version*/

/*Header im Rahmen definitionen*/

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }

DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }

DIV.csc-frame-indent3366 H1, DIV.csc-frame-indent3366 H2, DIV.csc-frame-indent3366 H3, DIV.csc-frame-indent3366 H4, DIV.csc-frame-indent3366 H5 { margin-top: 2px; }

DIV.csc-frame-indent6633 H1, DIV.csc-frame-indent6633 H2, DIV.csc-frame-indent6633 H3, DIV.csc-frame-indent6633 H4, DIV.csc-frame-indent6633 H5 { margin-top: 2px; }

DIV.csc-frame-indent H1, DIV.csc-frame-indent H2, DIV.csc-frame-indent H3, DIV.csc-frame-indent H4, DIV.csc-frame-indent H5 { margin-top: 2px; }

DIV.csc-frame-rulerAfter H1, DIV.csc-frame-rulerAfter H2, DIV.csc-frame-rulerAfter H3, DIV.csc-frame-rulerAfter H4, DIV.csc-frame-rulerAfter H5 { margin-top: 2px; }

DIV.csc-frame-rulerBefore H1, DIV.csc-frame-rulerBefore H2, DIV.csc-frame-rulerBefore H3, DIV.csc-frame-rulerBefore H4, DIV.csc-frame-rulerBefore H5 { margin-top: 2px; }



/*Haupttext definitionen*/

P.bodytext { font-size: 12px; }

P.bodytext I { font-style: italic; }

P.bodytext U { text-decoration: underline; }

P.bodytext B { font-weight: bold; }

P.bodytext B I { font-weight: bold; font-style: italic; }

P.bodytext B I U { font-weight: bold; font-style: italic; text-decoration: underline; }

P.bodytext A { text-decoration: underline; }

#rechts p.bodytext { margin: 4px 4px 4px 4px; } /*abstand vom rand erzwingen*/

#rechts {
	width: 180px;
	w\idth: 190px;
	margin-right:0px;
}

/* RTE / Table styling */

TABLE.contenttable { margin: 0px 0px 0px 0px; width: 98%; border-collapse:collapse;}
TABLE.contenttable TR {}
TABLE.contenttable-0 {}

TABLE.contenttable-2 {}
TABLE.contenttable-3 {}
TABLE.imgtext-nowrap { border: 2px red solid; margin-top: 20px; }
TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top: 0px; }

/* RTE / Bulletlists */
UL { font-size: 12px; margin-top: 0px;  }
UL UL LI { font-size: 12px; }
OL { font-size: 12px; margin-top: 0px; }
LI { margin-top: 0px; margin-bottom: 0px; padding-top: 2px; }

/* Search Result, result information box: */

TABLE.csc-searchResultInfo { margin-left: 5px; margin-top: 10px; border: 1px black solid;}
TABLE.csc-searchResultInfo TR { background-color: #eeeeee; }
TABLE.csc-searchResultInfo TR TD P { font-size: 11px; padding: 0px 5px 0px 5px;}
TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P { color: #BD0000; font-weight: bold; }
TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext P { color: #BD0000; text-decoration: underline; }
TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { text-align: right; }

/* Search Result, header + abstract: */
H3.csc-searchResultHeader A { color: #0000CC; }
H3.csc-searchResultHeader { background-color: white; padding-left: 5px; padding-bottom:0px; margin-bottom:0px;}
P.csc-searchResult { font-family: Arial, Verdana, sans-serif; font-size: 12px; background-color: #eeeeee; margin-top:4px; margin-left: 4px; padding:4px;}

/*SITEMAP*/
DIV.csc-menu {  padding: 5px 5px 5px 5px; margin: 5px 5px 5px 5px; }
DIV.csc-menu P { margin-left: 0px; padding-left: 5px; font-size: 11px; }
DIV.csc-menu P.csc-section { font-weight: normal; margin-left: 40px; font-style: italic; }
DIV.csc-menu P A { color: black; }
DIV.csc-menu-2 {  }
DIV.csc-menu-2 P.csc-sitemap {  }
DIV.csc-menu-2 P.csc-sitemap-level1 { margin-left: 30px; }
DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 45px; }
DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: 60px; }
DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: 200px; }

/* Klickpfad anpassung */

#klickpfad { font-size: 12px; }
#klickpfad a { text-decoration: underline; color: #4B4B4B; }
#klickpfad a:hover { text-decoration: none;	color: black; }

/* SITEMAP */
#sitemap { font-family: Verdana, sans-serif; font-size: 12px; }
#sitemap a { color: black; text-decoration: none; }
#sitemap a:hover { text-decoration: underline; }

/* Navigation */
#menu1 { margin: 0px; padding: 0px; list-style: none; }
#menu1 li {margin: 0px; padding: 0px; font-size: 14px; padding-right: 9px; line-height: 30px; font-weight:bold; margin-bottom:15px;} 
#menu1 a { color: white; text-decoration: none; display: block; padding-left: 15px; background-color:#880000; }
#menu1 a.has_sub { color: white; text-decoration: none; display: block; padding-left: 15px; background-color:#880000; }
#menu1 a.has_sub_aktiv { color: white; text-decoration: none; display: block; padding-left: 15px; background-color:#880000; }
#menu2 { margin: 0px; padding: 0px; list-style: none; margin-left: 10px; margin-bottom: 5px;}
#menu2 li {margin: 0px; padding: 0px; font-size: 12px; line-height: 18px; font-weight:normal;} /*oben rechts unten links*/
#menu2 a { background-color:transparent; }
#menu2 a.has_sub { color: white; text-decoration: none; display: block; padding-left: 15px; background-color:transparent;  background-image: url(images/plus.gif); background-position: 4px 5px; background-repeat: no-repeat; }
#menu2 a.has_sub_aktiv { color: white; text-decoration: none; display: block; padding-left: 15px; background-color:transparent; background-image: url(images/plus.gif); background-position: 4px 5px; background-repeat: no-repeat;}
#menu3 { margin-left: 15px; padding: 0px;	list-style: none; padding-bottom: 0px; border-left:1px solid #880000; border-bottom:1px solid #880000; }
#menu3 li {margin: 0px; padding: 0px; font-size: 11px; line-height: 18px; padding-right: 0px; margin-left: 0px; font-weight:normal;}
#menu3 li a{ color: white; text-decoration: none; display: block; padding-left: 4px; background-position: 18px 6px; background-repeat: no-repeat;}
.m_normal { color: white; text-decoration: none; display: block; padding-left: 15px; background-position: 8px 6px; background-repeat: no-repeat;}
.xm1_bg {border-left:1px solid white;}
.complete_sub {background-color: #CD1F13;}
.active1 { color: white; font-weight: bold; font-size: 14px; text-decoration: none; display: block; padding-left: 15px; background-color: #880000; background-position: 8px 6px; background-repeat: no-repeat;}
.active2 { color: white; font-weight: bold; font-size: 12px; text-decoration: none; display: block; padding-left: 4px; background-color: #880000; margin-right:0px; background-position: 18px 6px; background-repeat: no-repeat;}
.active3 { color: white; font-weight: bold; font-size: 11px; text-decoration: none; display: block; padding-left: 4px; background-color: #880000; margin-right:0px;  background-position: 18px 6px; background-repeat: no-repeat; }

/* news konfigurieren */
.news_head {border-bottom: 1px black dotted;}
.news_normal {font-family: Arial, Verdana, sans-serif; font-size: 12px; margin-top: 5px; margin-bottom: 5px;}
.news_readmore { font-family: Arial, Verdana, sans-serif; font-size: 11px; margin-bottom:10px;}

/* default styles for extension "tx_indexedsearch" */
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }

	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }

	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }

	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }

	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }

	.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }



DIV.tx-cfabwwwminifaq-pi1 P.tx-cfabwwwminifaq-pi1-q {font-size: 18px; color: #BD0000;}

ol.tx-cfabwwwminifaq-pi1-answers li{font-size: 18px; color: #BD0000;}

a.tx-cfabwwwminifaq-pi1-toplink{font-size:12px; color: black;}

blockquote.tx-cfabwwwminifaq-pi1-a{font-size:12px; color: black;}

DIV.tx-cfabwwwminifaq-pi1-questions ol {font-size:12px; color: black;}





.tx-ttnews-browsebox, .browseBoxWrap {

	background-color:#ccc;

}

.tx-ttnews-browsebox-SCell {

	background-color: #ccc;

	border:1px solid #666;

}



DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {

		border: 1px solid #999999;

		padding: 0px 0px;

	}

	

	/*WELTKARTE Styles*/

#show1 { /*europa*/

top:130px;

left:180px;

top:100px; /*186runter 190von links++*/

left:220px;

}

#show2 { /*nordamerika*/

top:170px;

left:10px;

top:425px; /*186runter 190von links++*/

left:230px;

}

#show3 { /*asien*/

top:170px;

left:300px;

top:440px; /*186runter 190von links++*/

left:530px;

}

.weltbox {

border: 1px solid black;

display:none;

background:white;

padding: 10px;

position:absolute;

}

.weltbox p {

margin-bottom:0;

}



.tx-partnerauflistung-pi1 {

position:relative;

}



.news-amenu-container {

	border:none;

	background-color:#fff;

	margin-bottom:10px;

}

.news-amenu-container UL {

	border:1px solid #838383;

	background-color:#dadada;

}

.news-amenu-container H2 {

	color:#fff;

	border:1px solid #838383;

	background-color:#838383;

}

.news-amenu-item-year {

	font-weight: bold;

	border: 1px solid #838383;

	background-color: #838383;

	color:#fff;

}



#kalendertabelle td {

	border-right:1px solid #b7babb;

}

#exclusive_button  {
text-align: center !important;
}

#container-1 {
	width:100%;
}

/* cocos360 */
#cocos360_layer {
    width:280px;
    height:270px;
	overflow:hidden;
	position:relative;
	border: #dbdddf 1px solid;
}
	  
#cocos360_layer .picture {
	position:absolute;
	top:0px;
	left:0px;
}
	  
.cocos360_control { margin-top:20px; }

.cocos360_control img { border:0; }
/* cocos360 end */

.eyecatcher { width:545px; clear:both;}
.eyecatcher span {
	float:left;
	display:block;
	width:176px;
	height:91px;
	margin-right:4px;
	
}

.clear {
    clear: both;
	height:0.1px;
}

.cocosred, span.cocosred, p.cocosred {
	color:#BD0000;
}
.cocosgrey, span.cocosgrey, p.cocosgrey {
	color:#DCDFE1;
}
.cocosgrey2, span.cocosgrey2, p.cocosgrey2 {
	color:#ACB0B3;
}
.white, span.white, p.white {
	color:#fff;
}
.black, span.black, p.black {
	color:#000;	
}

/* für startseite boxen */
#sbox1, #sbox2, #sbox3 {
	float:left;
	width: 174px;
	margin-right:10px;
	}
#sbox3 {
	margin-right:0;
	}
	
#sbox1 p, #sbox2 p, #sbox3 p {
	background: #F8F8F8;
	border:1px solid #DCDEDF;
	border-top:none;
	padding:0;
	margin:0;
	text-align:center;
	padding:5px;
}

#sbox1 h2, #sbox2 h2, #sbox3 h2 {
	text-align:center;
	
	margin:0;
	padding:0;
	color:#fff;
	font-size:14px;
	padding-top:4px;
	padding-bottom:4px;
}
#sbox1 h2 {background:#0055AA;}
#sbox2 h2 {background:#BD0000;}
#sbox3 h2 {background:#646464;}
#sbox1 h2 a, #sbox2 h2 a, #sbox3 h2 a{color:#fff; text-decoration:none;}
#sbox1 p a, #sbox2 p a, #sbox3 p a {color:black;}
#sbox1 p a:hover, #sbox2 p a:hover, #sbox3 p a:hover {color:black; text-decoration:none;}
.validation-failed{background-color:#F7F7F7;border:1px solid red !important;color:#000000;height:20px;padding-left:4px;padding-top:1px;}.validation-advice{color:red;font-size:9px;}

