BODY { 
	margin: 0; padding: 0; font-family: Arial, Verdana, sans-serif; font-size: 10pt; color: #646464; 
	background-image: url(images/bg_komplett.gif);
	background-repeat: repeat-y;
	background-position: center;
	background-color: #F3F5F7;
}

* html img {
margin: 0 -3px; ma\rgin: 0;
}

IMG {border:none;}

input, textarea, select {
border: 1px solid #646464;
padding: 2px 3px !important;
background: #f1f1f1;
color: #646464;
font-size: 11px;
}

input:hover, textarea:hover, select:hover {
border: 1px solid #222222;
background: #fff;
}

input.tx-srfeuserregister-pi1-submit {
border: 1px solid #646464;
background: #808080;
color: #f1f1f1;
margin-top: 10px;
}

input.tx-srfeuserregister-pi1-submit:hover {
border: 1px solid #808080;
background: #f1f1f1;
color: #646464;
cursor: pointer;
}

#content_verschoben { width:560px; } 
#sprache { margin-right:15px; text-align:right; float:right; margin-top:4px;
font-size:14px; font-weight:bold; }

DIV { border:none; margin: 0; padding: 0; }
FORM { margin: 0px 0px 0px 0px; }
P, PRE { margin: 0px 0px 0px 0px; }
DIV, SPAN, TD { font-size: 10pt; }
#complete_table { background:url(images/background.jpg) repeat-x; height:100%; }
.xstartseite_runter { height/**/: 1050px; }

#bg_left {

}

.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-left:5px;
padding-top:4px;

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

/*diverse formatierungen*/
#rechts H1.red { color: white; } /*Preisfeld rot*/
DIV.header-preis { margin-top: 14px;}
.minired { 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:198px;
	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:136px;
	height:20px;
	padding-left:4px;
	padding-top:1px;
	color:#000000;
	background-color:#F7F7F7;
	border: 1px solid #999999; 
}

#mailformular .t_area {
	width:339px;
	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 select {
	background-color:#F7F7F7;
	border: 1px solid #999999; 
	font-family: Arial, Verdana, sans-serif;
	color:#000000;
}

/* SHOPFORMATIERUNGEN */
#statshop_table TD { font-family: Arial, Verdana, sans-serif; font-size: 12px; font-weight:normal; color:#929497; padding:0 7px 5px 0;}
#statshop_table TD p.bodytext { font-size: 12px; font-weight:normal;}


.rahmen_gallery { border:1px solid #646464; }
.list_bg1 { background-color: transparent; padding-left:4px; }
.list_bg2 { background-color: transparent; padding-left:4px; }
__ .list_bg2 { background-color: #dad9d9; }
__ .trennlinie { height:1px; background-image:url(images/trenner.gif); }
.trennlinie { border-bottom: 1px solid #929497; margin-bottom: 5px; }

td.vorschauinhalt {
color:#929497;
padding-top: 30px;
}

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

h3.shopheader a {
	font-size:17px;
	font-weight:bold;
	color:#929497;
	text-decoration: none;
	padding:4px 0 0 4px;
}

h3.shopheader a:hover {
	color:#646464;
}

/*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;	}

/*4 Pixel abstand */
.abstand_vier { margin: 4px; } 
#mitte {
	padding: 4px;
	margin-right:180px;
	} /*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; }
H2 { font-size: 18px; }
H3 { font-size: 16px; }
H4 { font-size: 14px; }
H5 { font-size: 16px; }
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: 12px;}

#livechat {
	margin-top: 12px;
	margin: 10px 0px 2px 0px;
}

#livechat a {
	color: #646464;
	font-size: 17px;
	font-weight: bold;
}

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

/* Header rechte content-spalte*/
/*#rechts div.csc-header h1 {  border-top:1px solid #646464;}
#rechts div.csc-header h2 { border-top:1px solid #646464; }
#rechts div.csc-header h5 {  border-top:1px solid #646464; }*/

/* Header rechts*/
#rechts H1 { font-size: 16px; color: #646464;  }
#rechts H2 { font-size: 14px; color: #646464;  }
#rechts H3 { font-size: 14px; color: #BD0000; }
#rechts H4 { font-size: 12px; color: #BD0000; }
#rechts H5 { font-size: 16px; color: #646464; }
#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 0; }
#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;}
DIV.csc-frame-default { border: 0px; }
/*#rechts DIV.csc-frame-default { border-bottom:3px solid #646464; border-left:1px solid #646464; border-right:1px solid #646464;  background-color:transparent; margin: 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; line-height: 1.4em; }
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 { padding: 0 10px 0 10px; width:200px;}
#rechts p.bodytext { margin: 4px 4px 4px 4px; } /*abstand vom rand erzwingen*/

.bodytext { color: #646464; }

.bodytext_right {
padding: 12px 15px 0 0;
text-align:right;
}

li { color: #646464; }
b { color: #646464; }
/* RTE / Table styling */
TABLE.contenttable { margin: 0px 0px 0px 0px; width: 98%; border-collapse:collapse;}

TABLE.contenttable TR {}
TABLE.contenttable-0 {}
TABLE.contenttable-1 {}
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: 11px; margin-top: 0px;  }
UL UL LI { font-size: 10px; }

OL { font-size: 11px; margin-top: 0px; }

LI { margin-top: 0px; margin-bottom: 0px; padding-top: 2px; }

/*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; color:#9fa0a4; }
#klickpfad a { text-decoration: underline; color: #9fa0a4; }
#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: 16px; padding-right: 30px; line-height: 25px; font-weight:bold; margin-bottom:15px;} 
#menu1 a { color: #9fa0a4; text-decoration: none; display: block; padding-left: 15px; xbackground-color:#880000; }
#menu1 a.has_sub { color: #9fa0a4; text-decoration: none; display: block; padding-left: 15px; xbackground-color:#880000; }
#menu1 a.has_sub_aktiv { color: #d6d7d9; text-decoration: none; display: block; padding-left: 15px; xbackground-color:#880000; }

#menu2 { margin: 0px; padding: 0px; list-style: none; margin-left: 0px; 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: #9fa0a4; 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: #d6d7d9; 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;  }
#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: #9fa0a4; text-decoration: none; display: block; padding-left: 0px; }
.m_normal { color: #9fa0a4; text-decoration: none; display: block; padding-left: 15px; }

.xm1_bg {xborder-left:1px solid white;}
.complete_sub {xbackground-color: #CD1F13;}
.active1 { color: #d6d7d9; font-weight: bold; font-size: 16px; text-decoration: none; display: block; padding-left: 0px; }
.active2 { color: #d6d7d9; font-weight: bold; font-size: 12px; text-decoration: none; display: block; padding-left: 0px;  margin-right:0px; }
.active3 { color: #d6d7d9; font-weight: bold; font-size: 11px; text-decoration: none; display: block; padding-left: 0px; margin-right:0px;   }

/*background-color: #DADBDF; color: #A80000; */

/* 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;}

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;
}

.bg_excl {
	height:25px;
	xbackground:url(images/statshop_background_excl.gif);
}

span.button_info a {
	padding-right:10px; 
	padding-left:6px;
	line-height:25px;
	height:25px;
	xpadding-top:4px; 
	font-size:12px; 
	font-weight:bold; 
	color:#929497; 
	text-decoration:none;
}
span.button_info a:hover{
	color:#646464; 
	text-decoration:none;
}

#statshop_table .stat_text TD p.bodytext, #statshop_table .stat_text p.bodytext { font-size: 12px; color:#bodytext; font-weight:normal;}

.buttons td a {
font-size:12px;
}

#video {
width: 320px;
height: 240px;
margin-top: 20px;
border: 1px solid #646464;
}

.uebersichtsinhalt {
padding-left: 4px;
}

.clear {
	clear: both;
	line-height: 0;
	font-size: 0;
	height: 0;
}

hr  {
color: #929497;
}

.trade {
font-size:0.6em;
position:relative;
top:-6px;
left: -1px;
}

.registered {
font-size:0.9em;
position:relative;
top:-5px;
left:2px;
padding-right:2px;
}

.poptable_stueckzahl {
color:#646464;
}

.poptable {
color:#646464;
padding:0px;
}

#iframe  {
overflow:hidden;
}

.topbar {
background:url(images/backgroundverlaufexc.gif) no-repeat right top;
}
