/*Seite und Inhalt*/
hi, h2, h3{text-align: center;	font-weight: bold;}
h1 {font-size: 1.5em;}
h2 {font-size: 1.3em;}
h3 {font-size: 1.1em;}
body {
	min-height: 101%;	
	font-size: 100.01%; 
	position: relative; 
	color: #000;        
	background-color: #333;
	text-align: left; 
	} 
#page{
	width: 970px;
	background-image:url(../images/background.jpg);
	background-repeat: repeat-y;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	}
#header {background-color: #31659c;}
.logo {
    float: left;
    padding-left: .4em;
    position: relative;
    top: 1.3em;

	}	
.trailer {
	margin-left: 200px;
	width: 770px;
	height: 150px;
	background:url(../images/trailermargelkopf.jpg);
	background-repeat: no-repeat;
	z-index: 1;
	}	
.balken_rot {
	position: relative;
	top:0px;
	background-color: #cc0000;
	height: 0.7em;
	width: 770px;
	margin-left: 200px;
	}		
.datum {
	height: 2.5em;
	font-size: 10px;
	}	
#main {
	padding: 0em;
	margin: 0em;
	width: 100%;
	clear: both;
	z-index: 10;
	overflow: auto;
    }
#col1, #col2, #col3 {position: relative;}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
	}
.clear_columns {width: 0px; height: 0px;	}	
#col1{
	float: left;
	width: 200px;
	margin: 0em;
	padding: 0em;
	z-index: 3;
	}
#col2 {
	float: right;
	width: 200px;
	background-color: transparent;
	font-family: verdana,arial,helvetica,sans-serif;
	height: 100%;
	}	
#menu_social {margin-left: 3.3em;}		
#menu_social img {padding-left: 1em;}	
#col3 {
	margin-left: 200px;
	margin-right: 200px;
    padding-left: 1em;
	width: 545px;	
	font-family: verdana,arial,helvetica,sans-serif;
	min-height: 756px;
	/*overflow: visible;*/
	}	
DIV.csc-textpic DIV.csc-textpic-imagerow {clear: none;}	
#footer {	
    color: #333333;
    font-family: Helvetica,Verdana,Arial,sans-serif;
    font-size: 12px;
    text-align: center;	
	margin-left: 200px;
	margin-right: 200px;
	}
.text_unten {margin-top: 1em;}	
/* MENUS */
/* Brotkrümelmenu*/
.klickpfad {margin-bottom: 2em; font-size: 10px;}
.klickpfad a:link {color: #000; font-size: 10px; text-decoration: none;}
.klickpfad a:visited {color: #000; font-size: 10px; text-decoration: none;}
.klickpfad a:hover {color: #336699;font-size: 10px;text-decoration: none;}
/* Linke Spalte */
*:first-child+html #menu {
	background-color: #336699;
	display: block;
	border-color: #336699;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	min-height: 522px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 122px;
	width: 170px;
	}
#menu /**/{
    background-color: #336699;
    border-color: #336699;
    border-style: solid;
    border-width: 0 1px 0 0;
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
    width: 199px;
	font-size: 0.8em;
	font-family: verdana, arial, helvetica, sans-serif;
	}
.menu-item  {
	border-color: #FFF;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	display: block;
	height: 19px;
	padding: 10px 0px 10px 10px;
	text-align: left;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	width: 190px;
	}
.menuACT, .menu-item:hover{
	border-color: #FFF;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	display: block;
	height: 19px;
	padding: 10px 0px 10px 10px;
	text-align: left;
	text-decoration: none;
	color: #000;
	font-weight: bold;
	width: 190px;
	}
.menu-item a:link {color: #FFF;text-decoration: none;}	
.menu-item a:visited {color: #FFF;text-decoration: none;}
.menu-item a:hover, .menu-item a:active {color: #FF2355;text-decoration: none;}
.submenu-item {
	background-color: #CCC;
	color: #000;
	border-color: #FFF;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	display: block;
	height: 14px;
	margin: 0px;
	padding: 5px 0px 5px 15px;
	text-align: left;
	font-weight: bold;
	font-size: 0.9em;
	width: 185px;
	text-decoration: none;
	}
.submenu-item:hover {
	background-color: #CCC;
	border-color: #FFF;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	display: block;
	height: 14px;
	margin: 0px;
	padding: 5px 0px 5px 15px;
	text-align: left;
	color: #fff;
	}
.submenu-item a {
	color: #FF2355;
	font-family: 'Arial',sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: 700;
	text-decoration: none;
	}
.submenu-item a:hover {
	color: #FF2355;
	font-family: 'Arial',sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	text-decoration: none;
	}
.submenuACT {
	background-color: #bdbdbd;
	color: #000;
	border-color: #FFF;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	display: block;
	height: 14px;
	margin: 0px;
	padding: 5px 0px 5px 15px;
	text-align: left;
	font-weight: bold;
	font-size: 0.9em;
	width: 185px;
	text-decoration: none;
	}
.subsubmenu-item {
	background-color: #999;
	color: #000;
	border-color: #fff;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	display: block;
	width: 175px;
	height: 8px;
	margin: 0px;
	padding: 1px 5px 10px 20px;
	text-align: left;
	font-size: 0.9em;
	text-decoration: none;
	}

.subsubmenu-item a {
	color: #fff;
	font-family: 'Arial',sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	text-decoration: none;
	}
.subsubmenu-item  a:active, a.subsubmenuACT {
	color: #000;
	background-color: #999;
	border-color: #fff;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	display: block;
	width: 175px;
	height: 8px;
	margin: 0px;
	padding: 1px 5px 10px 20px;
	text-align: left;
	font-weight: bold;
	font-size: 0.9em;
	text-decoration: none;
	}
.subsubmenu-item:hover {
	color: #fff;
	background-color: #999;
	border-color: #fff;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	display: block;
	width: 175px;
	height: 8px;
	margin: 0px;
	padding: 1px 5px 10px 20px;
	text-align: left;
	}
/*News*/
.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:none;
	height:1px;
	}
.news-latest-container HR.clearer {clear:left;}
.news-list-container .clearer {clear: none;}
.news-latest-container {
	border: 0px solid #ccc;
	background-color:transparent;
	margin-top: 0px;
	padding: 0px;
	margin-bottom: 1em;
	}
.news-latest-container H3, .news-latest-gotoarchive {
	color:#000;
	background-color: transparent;
	text-align: left;
	font-size: 0.8em;
	}
.news-latest-container H3 a:link {
	color: #000;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	}
.news-latest-container H3 a:hover, .news-latest-container H3 a:visited {
	color: #000;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	}
.news-latest-header1 {
	color: #fff;
	margin: 0px;
	padding:0 0 .8em 0;
	font-weight: bold;
	background-color: #cc0000;
	background-repeat: no-repeat;
	text-align: center;
	height: 20px;
	}
.news-latest-gotoarchive {
	font-weight:normal;
	margin-top:5px;
	padding: 3px;
	clear: left;
	}
.news-latest-gotoarchive A:LINK {color:#000;	text-decoration: none;}
.news-latest-gotoarchive A:VISITED {color:#000;text-decoration: none;}
.news-latest-gotoarchive A:HOVER {color:#ccc;text-decoration: none;}
.news-latest-item {
	height: 1%;
	height: auto !important;	
	margin:0px;
	padding:1px;
	background-color: transparent;
	}
.news-latest-item-col1 {
	float: left;
	width: auto;
	height: auto;
	margin: 0em;
	padding:0.3em;
	}
.news-latest-item p {float: left;}
.news-latest-item IMG {
	margin-bottom:5px;
	margin-right:5px;
	margin-top:0.5em;
	border:1px solid #ccc;
	}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
	}
.news-latest-date, .news-latest-category {font-size: 0.8em;}
.news-latest-morelink {
	font-size: 1em;
	position: relative;
	top: 0em;
	clear: both;
	}
.news-latest-date a:link {color: #000; text-decoration: none;}

.news-latest-morelink a:link, .news-latest-category a:link {color: #cc0000; text-decoration: none;}
.news-latest-morelink a:visited, .news-latest-category a:visited {color: #cc0000; text-decoration: none;}
.news-latest-date a:hover, .news-latest-morelink a:hover, .news-latest-category a:hover {color: #ccc; text-decoration: none;}
.news-latest-date a:visited  {color: #000; text-decoration: none;}
.news-list-container {border:0px solid #DDD;	background-color:transparent;}
.news-list-item h3{
	border-bottom: 1px dotted #cc3333;
	background: url(../images/quader.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	color: #336699;
	font-size: 12px;
	padding-left: 15px;
	}
.news-list-item h3 a:link{color: #000;text-decoration: none;}
.news-list-item h3 a:visited{	color: #000;text-decoration: none;}
.news-list-item h3 a:hover{color: #336699;text-decoration: none;}
.news-list-item {
	height: auto;
	padding:3px;
	border:none;
	background-color:transparent;
 	width: 98%;
	}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;
	}
.news-search-emptyMsg{margin:0px;}
.news-search-form FORM {margin:0px;}
.news-list-container P {padding-left:3px;}
.news-list-container .bodytext {padding-left:3px;font-weight: normal;color: #000;}
.news-list-date {
	float: right;
	color: #000;
	text-align: right;
	height: 20px;
	font-size: 1em;
	font-weight: normal;
	padding-right: 5px;
	padding-top: 12px;
	}
.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;
	}
.news-list-container IMG {
	float: left;
	border:1px solid #ccc;
	margin-bottom:5px;
	margin-right:0.5em;
	margin-left:5px;
	}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
	}
.news-list-morelink a:link, .news-list-morelink a:visited, .news-list-category a:link,  .news-list-category a:visited {
	font-size:1em;
	margin-left:3px;
	color: #cc0000;
	text-decoration: none;
	}
.news-list-morelink a:hover, .news-list-category a:hover {
	font-size:1em;
	margin-left:3px;
	color: #ccc;
	text-decoration: none;
	}
.news-list-morelink  {margin-bottom:3px; clear: both}	
.news-list-browse {text-align: center; margin-top: 3em}
.news-single-rightbox {
	clear: none;
	float: none;
	margin-top: 3em;
	width: auto;
	text-align: right;
	}
.tx-ttnews-browsebox {
	margin:3px;
	border:1px solid #CCCCCC;
	padding:3px;
	background-color:#F2F2F2;
	}
.tx-ttnews-browsebox TD {font-size: 10px;}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {font-weight: bold;}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{margin:0px;}
.tx-ttnews-browsebox-SCell {	background-color: #ccc;	border:1px solid #C5073D;}
.news-search-emptyMsg {font-size: 11px;	margin-left: 10px;}
.news-single-item p img {border: 1px solid #ccc;}
.news-single-item {
	padding:5px;
	margin-bottom:5px;
	border:0;
	background-color:transparent;
	}
.news-single-item H3 {
	margin-bottom: 5px;
	padding: 2px;
	border-bottom: 1px solid #cc0000;
	background-color: transparent;
	text-align: left;
	}
.news-single-item H3 {margin-bottom: 15px;}
.news-single-item H5 {
	padding: 5px;
	border: 1px solid #999;
	background-color: transparent;
	margin-top: 1em;
	margin-bottom: 1em;
	font-weight: normal;
	}
.news-single-img {
	float: right;
	margin-left:5px;
	border: 1px solid #ccc;
	}
.news-single-img a:link, .news-single-img a:hover, .news-single-img a:visited{margin: 1em;}
.single-img-item a:link, .single-img-item a:hover, .single-img-item a:visited{border: 1px solid #ccc;}
.news-single-imgcaption {padding:3px;clear:both;}
.news-single-category {float: right;}
.news-single-category a:link, .news-single-category a:visited {
	font-size:9px;
	margin-left:3px;
	color: #336699;
	}  
.news-single-category a:hover {
	font-size:9px;
	margin-left:3px;
	color: #cc0000;
	text-decoration: none;
	}  
.news-single-backlink {
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 25px;
	margin-top: 2em;
	clear: left;
	}
.news-single-backlink a:link {
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 15px;
	margin-top: 10px;
	color: #cc0000;
	text-decoration: none;
	}
.news-single-backlink a:hover {
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 15px;
	margin-top: 10px;
	color: #ccc;
	text-decoration: none;
	}
.news-single-backlink a:visited {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
	color: #999;
	text-decoration: none;
	}
.news-single-timedata {
	float: right;
	padding-right: 3px;
	padding-left: 3px;
	position: relative;
	top: 1.3em;
	}
.news-single-timedata, .news-single-author {color: #000;font-weight: normal;}
.news-single-imgcaption {
	color: #000;
	font-weight: normal;
	font-size: 9px;
	text-align: center;
	}
.news-single-author {padding-bottom: 3px;}
.news-single-additional-info {
	clear: none; 
	margin-top: 2em;
	padding:3px;
	padding-bottom:0px;
	border:0;
	background-color:#FFF;
	font-size: 1em;
	font-weight: bold;
	}
.news-single-related,.news-single-files,.news-single-links  {
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	border:0;
	background-color:#FFF;
	}
.news-single-related DD, .news-single-links DD, .news-single-files DD {margin-left:20px;}
.news-single-related DD a:link, .news-single-links a:link, .news-single-files a:link {
	color: #cc0000;
	margin:5px;
	text-decoration: none;
	}
.news-single-related DD a:hover, .news-single-links a:hover, .news-single-files a:hover, 
.news-single-related DD a:visited, .news-single-links a:visited, .news-single-files a:visited {
	color: #ccc;
	text-decoration: none;
	margin:5px;
	}
.news-single-related DD a:visited, .news-single-links a:visited, .news-single-files a:visited {
	color: #000;
	text-decoration: none;
	margin:5px;
	}
.news-single-related dt, .news-single-links dt, .news-single-files dt{
	font-weight: bold;
	font-size: 1em;
	margin-left:5px;
	margin-bottom: 1em;
	width:90%;
	}
.news-amenu-container {
	margin-top:10px;
	padding:3px;
	border:0;
	background-color:#FFF;
	}
.news-amenu-container LI {padding-bottom:1px;}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:0;
	background-color:#FFF;
	list-style-type: none;
	}
.news-amenu-container H2 {    
    color:#000;
    padding:3px;
    border:0;
    background-color:#FFF;
	}
.news-amenu-item-year {
	font-weight: bold;
	padding: 2px;
	border:0;
	background-color:#FFF;
	color:#666;
	}
.news-catmenu  {
	padding:5px;
	margin:0;
	border:0;
	background-color:#FFF;
	}
.news-catmenu  a {color:#000;}
.news-catmenu-header  {font-size:11px;font-weight:bold;}
.news-catmenu DIV {font-size:10px;white-space: nowrap;}
.news-catmenu DIV img {margin:0px;padding:0px;vertical-align: middle;}
.news-catmenu-ACT {font-weight:bold;}
.news-catmenu-ACT a, .news-catmenu-NO a {color:#000;text-decoration:none;}
.level0 {background-color:#fff;}
.level1 {padding-left:10px;background-color:#eee;}
.level2 {padding-left:10px;background-color:#ddd;}
.level3 {padding-left:10px;	background-color:#ccc;}
.level4 {padding-left:10px;background-color:#bbb;}
.news-list-morelink,.news-list-category {
	font-size:1em;
	margin-left:3px;
	margin-top: 1em;
	}
.news-list-morelink  {margin-bottom:3px;}
P {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	padding-left: 0em;
	margin: 0em;
	}
h3 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #364497;
	font-size: 12px;
	}
P.bodytext{
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	}
p a  {color: #061467;	text-decoration: underline;}
p a:visited {font-family: verdana, arial, helvetica, sans-serif;color: #061467;text-decoration: underline;}
p a:hover{font-family: verdana, arial, helvetica, sans-serif;color: #061467;	text-decoration: none;}
td a {text-decoration: none;}
#col2 a {text-decoration: none;}
.menu_unten a {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #061467;
	text-decoration: none;
	}
.menu_unten a:visited {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #061467;
	text-decoration: none;
	}
.menu_unten a:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #061467;
	text-decoration: none;
	}
.titel1 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
	font-size: 5px;
	}
.menu_oben {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	padding-top: 0px;
	}
.menu_oben a {text-decoration: none; color: #FFFFFF;}
.menu_oben a:hover {text-decoration: underline; color: #D3E2F9;}
/* auskommentiert, wg Bild
#inhalt_links {
    background: url(../images/2011_MA/team-2011.jpg);
    background-repeat: no-repeat;
    border: 1px solid #CC3333;
    height: auto;
    margin: 1em;
    padding: 2em 0 0;
    width: 165px;
	}*/	

#inhalt_links {
    border: 1px solid #CC3333;
    height: auto;
    margin: 1em;
    padding: 0.3em;
    width: 160px;
	position: relative;
	}	
	
#inhalt_links p {color: #FFFFFF; font-size: 0.7em; font-weight: bold; margin: 0.1em;}	
.head_adresse {
	text-align: center;
	padding: 1.2em 0.5em 0.5em 0.5em;
	}	
#inhalt_links .head_adresse {
    color: #fff;
    font-family: arial,sans-serif;
    font-size: 0.9em;
    font-weight: bold;
    margin: 0.2em;
	}
.inhalt_oben {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #364497;
	font-weight: normal;
	font-size: 10px;
	}
.inhalt_oben a {
	color: #364497;
	text-decoration: underline;
	}
.rootline a:hover {
	color: #061467;
	text-decoration: underline;
	}
#col3 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #061467;
	font-size: 11px;	
	overflow: hidden;
	}	
#col3_content h1 {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #061467;
	margin-bottom: 1em;
	font-size: 1.5em;
	}
#col3_content  p {line-height: 135%;}
.gross { 
	font-family: Helvetica,Verdana,Arial,sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #333;
	margin: 0px;
	display: block;
	padding: 0px;
	}
/* MAILFORM */
.csc-mailform {
	width: 450px;
	margin-left: 10px;
	border: none;
	} 
.csc-mailform-check {
	border: none;
	padding: 0px;
	margin-left: 0px;
	vertical-align: top;
	display: block;
	width: 15px;
	}
.csc-mailform-field input {
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #BDBDBD;
	line-height:15px;
	color: #333;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: 400;
	}
.csc-mailform-field select {
	background-color: #ffffff;
	border: 1px solid;
	border-color: #BDBDBD;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height:15px;
	}
.csc-mailform-field input.csc-mailform-check {border: none;}
.csc-mailform-field textarea {
	background-color: #ffffff;
	border: 1px solid;
	border-color: #BDBDBD;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height:15px;
	}
.csc-mailform-field label {
	margin:2px;
	font-size:12px;
	line-height:15px;
	color:#000000;
	text-align: left;
	margin-right: 0px;
	width: 250px;
	display: block;
	font-family: Arial, Verdana, sans-serif;
	}
#mailformformtype_mail {
	float: left;
	padding: 10px;
	background-color: #f4f4f4;
	border-style: solid;
	border-width: 1px;
	border-color: #BDBDBD;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	line-height:15px;
	margin-top: 10px;
	margin-bottom: 10px;
	width:80px; 
	}
table, tr, td .csc-searchform {border:none;vertical-align: top;}
.csc-form-fieldcell submit {
	margin-left: 0px;
	margin-top: 15px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #CCCCCC;
	border-width: 1px;
	border-top-color: #ffffff;
	border-left-color: #ffffff;
	border-bottom-color: #A2A2A2;
	border-right-color: #A2A2A2;
	border-style: solid;
	}
.csc-form-fieldcell input {
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #BDBDBD;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height:15px;
	}
.csc-mailform-field input{margin-left: 0px;}
#mailformformtype_mail {
	padding: 8px;
	clear: left;
	float: left;
	}
#mailformName {float: left;}
div.csc-textpic-above div.csc-textpic-text { clear: none; }
div.csc-textpic-right div.csc-textpic-text { clear: none; }	
div.csc-textpic-left div.csc-textpic-text { clear: none; }
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {clear: none;}
div.csc-textpic-above div.csc-textpic-imagewrap {overflow:hidden; }
div.csc-textpic-right div.csc-textpic-imagewrap {overflow:hidden; }
div.csc-textpic-left div.csc-textpic-imagewrap {overflow:hidden; }
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {overflow:hidden; }
lex {font-style: italic;}

/*tt_products*/
.right {float:right;}
.tt_products_clearer {clear: both;}	
.floatbox_LIST {
	border:1px solid #CCCCCC;
	float:left;
	margin-bottom:0.7em;
	margin-left:0.7em;
	position:relative;
	top:1em;
	width:31%;
	height: 265px;
	text-align: center;
	background-color: #fff;
	}
.listitem {
	float: none;
	height: 1%;
	height: auto !important;
	border:none;
	background-color:transparent;
	width: 98%;
	}
.list_item_not_found {
	margin-left: 0.3em;
	color: #ccc;
	font-size: 0.7em;
	}    
#CATEGORY_TITLE_LIST {
	text-align: left;
	background-color: #F0F0F4;
	font-size: 1em;
	color: #000;
	}
.tt-products .list_item_itemnumber, .tt-products .single_item_itemnumber {
	float: right;
	color: #000;
	text-align: right;
	font-size: 1em;
	font-weight: normal;
	padding-right: 3px;
	padding-top: 3px;
	}  
.PRODUCT_SINGLE_LIST , #tx-ttproducts-pi1-memo h2{
	color: #000;
	margin: 0px;
	font-weight:bold;
	padding: 2px;
	background-color: transparent;
	text-align: center;
	height: 3.4em;
	}  
.PRODUCT_TITLE_LIST {
	color: #000;
	margin: 0.5em 0em 0em 0em;
	font-weight:bold;
	padding: 2px;
	background-color: #fff;
	text-align: center;
	height: 3.4em;
	display: block;
	}	
.PRODUCT_TITLE_LIST   a:link {
	color: #000;
	text-decoration: none;  
	text-align: center;
	}	
.PRODUCT_TITLE_LIST  a:visited {
	color: #000;
	text-decoration: none;
	text-align: center;
	}
.PRODUCT_TITLE_LIST  a:hover {
	color: #cc0000;
	text-decoration: none;
	text-align: center;
	}
.strikethrough {text-decoration: line-through;}  	
.tx-ttproducts-pi1-wrap1  a:link {color: #cc0000;text-decoration: none;}
.tx-ttproducts-pi1-wrap1 a:visited {color: #000;text-decoration: none;}
.tx-ttproducts-pi1-wrap1  a:hover {color: #ccc; text-decoration: none;} 
.products_list_content {margin-bottom: 1em;}  
.PRODUCT_TITLE_LIST img {float:left;margin-right:10px;}
.tt-products p {}  
.products_datasheet a:link {color: #cc0000;text-decoration: none;}  
.products_datasheet a:visited {color: #000;text-decoration: none;}  
.products_datasheet a:hover {color: #ccc;text-decoration: none;} 
.listitem_subheader {clear: both;}  
.product_image_list {
	position: relative;
	top: 0em;
	margin-bottom: 1em;
	margin-left: 3em;
	padding: 10px 10px 10px 0px;
	width: 100px;
	height: 100px;
	border: 1px solid #ccc;
	}
.variant_p_size_list{
	margin-top: 0.3em;
	}
.variant_p_color_list {
	margin-top: 0.3em;
	}
.anzahl_LIST {
	float: left;
	margin-top: 2.5em;
	font-size: 1em;
	width: auto;
	}
.inputimage_list {
	float:left;
	margin-top: 1.2em;
	margin-left: 1em;
	} 
.floatbox_memo {border: 1px solid #ccc;padding: 3px;}
.memo_list {
	height:100%;
	margin-bottom:4em;
	position:relative;
	top:1em;
	}
.memo_title {
	background-color: #cc0000;
	color: #fff;
	font-weight: bold;
	height: 15px;
	padding: 5px;
	text-align: center;
	margin-top: 1em;
	}		
.memo_product_title {
	font-weight: bold;
	color: #000;
	margin-top: 0.5em;
	margin-left: 0.5em;
	} 
.memo_product_title a:link, .memo_product_title a:visited, .memo_product_title  a:hover {text-decoration: none;} 	
.memo_product_image	{
	text-align: center;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	}	
.memo_price_tax	{font-weight: bold;text-align: center;}
.memo_list_item_quantity {text-align: center;}	
.memoitem {margin-bottom: 6em;}    
.inputimage_memo {margin-top: 1.2em; margin-left: 1em;}
.addtomemo  {margin-top: 1.2em; margin-left: 2em;}  
.text_delete_from_memo {float:left; position: relative; top: 2em;}    
#delete_from_memo {
	float:left;
	position: relative;
	top: 1em;
	margin-left: 1em;
	} 
#inputimage_list {
	position: relative;
	top: 8px;
	border: none;
	border-width: 0px;
	border-color:#FFFFFF;
	background-color: #FFF;
	}
.input_qty {border: 1px solid #ccc;}
.price_list {margin-bottom: 0.5em;}
.web_price_LIST {
	text-align:	center;
	font-size: 1em;
	color: #000;
	width: auto;
	}
 .web_price_LIST a:link{
	color: #000;
	text-decoration: none;
	}
.web_price_vat {
	text-align: center;
	font-size: 1em;
	color: #000;
	width: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	}
 .web_price_vat a:link{
	color: #000;
	text-decoration: none;
	} 
.web_price_LIST_notax  {
	text-align:	center;
	font-size: 1em;
	color: #000;
	width: auto;
	padding-top: 3px;
	}	
.web_price_LIST_notax  a:link, .web_price_LIST_notax a:visited, .web_price_LIST_notax a:hover, .web_price_LIST_notax a:active {
	color: #000;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	} 		
.link_memo_add {
	text-align: center;
	font-weight: bold;
	margin-bottom: 0.5em;
	}		
.link_memo_add a:link {
	text-decoration: none;
	color: #cc0000;
	text-align: center;
	}
.link_memo_add a:visited {
	text-decoration: none;
	color: #000;
	text-align: center;
	}
.link_memo_add a:hover {
	text-decoration: none;
	color: #ccc;
	text-align: center;
	}
.link_memo_add a:active {
	text-decoration: none;
	color: #000;
	text-align: center;
	}	
.button2_LIST, .button2_fix {
	background-color:transparent;
	border:1px solid #cc0000;
	vertical-align:middle;
	margin-bottom:1em;
	margin-top:1em;
	padding:3px 5px;
	position:relative;
	top:0.3em;
	}    
.button2_MEMO {
	background-color:transparent;
	border:1px solid #cc0000;
	vertical-align:middle;
	margin-bottom:1em;
	margin-top:1em;
	padding:3px 5px;
	position:relative;
	top:0.3em;
	}   
.pagebrowser_list {
	border: 1px solid #ccc;
	margin-bottom: 1em;
	line-height: 1.5em;
	padding-left: 0.5em;
	}
.pagebrowserbottom_list {
	border: 1px solid #ccc;
	margin-bottom: 1em;
	clear: left;
	float: left;
	position: relative;
	margin-top: 2em;
	width: 100%;
	line-height: 1.5em;
	padding-left: 0.5em;
	}	
.pagebrowser_list .list_link_prev, .pagebrowserbottom_list .list_link_prev {
  margin: 0em;  
  text-align: left;
  padding: 1em 1em 2em;
  } 
.pagebrowser_list .list_link_next, .pagebrowserbottom_list .list_link_next {
  margin: 0em 1em 2em 0em;  
  text-align: right;
  padding: 1em 1em 2.1em 1em;
  }   
.pagebrowser_list  a:link, .pagebrowserbottom_list  a:link {color: #000;text-decoration: none;}  
.pagebrowser_list a:visited, .pagebrowserbottom_list a:visited {color: #cc0000; text-decoration: none;}  
.pagebrowser_list a:hover, .pagebrowserbottom_list a:hover  {color: #cc0000; text-decoration: none;}  
.pagebrowser_list a:active, .pagebrowserbottom_list a:active  {color: #000; text-decoration: none;}  
.floatbox_LIST .page_browser_bottom {
	margin: 5em 1em 0em 0em;
	border: 1px solid #ccc;
	padding: 1em 1em 2.1em 1em;
	float: none;
	text-align: center;
	}  
.floatbox_LIST .page_browser_bottom .page_prev a:link, .floatbox_LIST .page_browser_bottom .page_next a:link {color: #336699;text-decoration: none;}
.floatbox_LIST .page_browser_bottom .page_prev a:hover, .floatbox_LIST .page_browser_bottom .page_next a:hover {color: #bed363;text-decoration: none;}
.floatbox_LIST .page_browser_bottom .page_prev a:active, .floatbox_LIST .page_browser_bottom .page_next a:active {color: #000;text-decoration: none;}  
.page_browser_top .browse_links, .page_browser_bottom .browse_links {float: left;margin: 0em 1em 0em 1em;}  
#tx-ttproducts-pi1-single .page_browser_top {
	margin: 0em 1em 2em 0em;
	border: 1px solid #ccc;
	padding: 1em 1em 2.1em 1em;
	text-align: center;
	}  
#tx-ttproducts-pi1-single .page_browser_top a:link {color: #336699; text-decoration: none;}  
#tx-ttproducts-pi1-single .page_browser_top a:hover, #tx-ttproducts-pi1-single .page_browser_top a:visited, #tx-ttproducts-pi1-single .page_browser_bottom a:visited {
	color: #bed363;
	text-decoration: none;
	}  
#tx-ttproducts-pi1-single .page_browser_top a:active, #tx-ttproducts-pi1-single .page_browser_bottom a:active  {
  color: #000;
  text-decoration: none;
  }
#tx-ttproducts-pi1-single .page_browser_top .link_prev {float: left;}
#tx-ttproducts-pi1-single .page_browser_top .link_next {float: right;}
.products_weight {color: #061467;}  
.tt_products_pagebrowser_single  {}	
.tt_products_pagebrowser_single .list_link_prev {text-align: left;}	
.tt_products_pagebrowser_single .list_link_next {text-align: right;}	
.tt_products_pagebrowser_single a:link {color: #cc0000;text-decoration: none;}
.tt_products_pagebrowser_single  a:visited {color: #000;text-decoration: none;}	
.tt_products_pagebrowser_single  a:hover {color: #ccc;text-decoration: none;	}
.linktobasket {
	background: #cc0000;
	background-repeat: no-repeat;
	color: #fff;
	font-weight: bold;
	height: 20px;
	margin: 1px 0em 0em;
	padding: 5px 0 0;
	text-align: center;
	}
.linktobasket a:link {text-decoration: none;	color: #fff;}
.linktobasket a:visited {text-decoration: none;color: #fff;}	
.linktobasket a:hover {text-decoration: none;color: #fff;}
.floatbox_SINGLE1 {float: left;}
.floatbox_SINGLE2 {float: left;	margin-left: 2em;}
.floatbox_SINGLE3 {margin-top: 1em;}	
#PRODUCT_TITLE_SINGLE {
	text-align: left;
	font-family: arial, helvetica sans-serif;
	position: relative;
	top: 1em;
	font-size: 1.3em;
	font-weight: bold;
	color: #000;
	margin-bottom: 1em;
	}  
.product_subtitle {
	font-weight: bold;
	margin-bottom: 0.5em;
	font-family: arial, helvetica sans-serif;
	font-size: 1.3em;
	clear: left;
	position: relative;
	top: 0em;
	}
.floatbox_SINGLE {
	position: relative;
	top: 10px;
	font-size: 1em;
	color: #000;
	width: 100%;
	}
.product_single_image_id1 {
	position: relative;
	top: 1em;
	float: left;
	width: 200px;
	height: 200px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #ccc;
	}  
.product_single_image_id2  {
	position: relative;
	top: 1em;
	float: left;
	padding: 0px 0px 0px 0px;
	margin-bottom: 1.5em;
	border: 1px solid #cc0000;
	}  
.products_instock {line-height: 2em;display: none;}
.PRODUCT_ITEMNUMBER_ID{
	font-weight: bold;
	margin-bottom: 0.5em;
	font-family: arial, helvetica sans-serif;
	font-size: 1.2em;
	position: relative;
	top: 1em;
	}
.reseller_online, .reseller_shop {
	border: 1px solid #cc0000;
	background-color: transparent;
	text-align:center;
	height: 1.8em;
	width: 120px;
	margin-bottom: 1em;
	padding-top: 5px;
	position: relative;
	top: 1em;
	}
.reseller_online  a:link , .reseller_shop a:link {color: #000;	text-decoration: none;}
.reseller_online  a:visited , .reseller_shop a:visited {color: #000;text-decoration: none;}
.reseller_online a:hover, .reseller_shop a:hover {color: #000;text-decoration: none;}
.reseller_online , .reseller_shop a:active {color: #000;text-decoration: none;}
.web_price_SINGLE {line-height: 2em;}
#web_price_SINGLE_novat {line-height: 1.5em;}
.tx-ttproducts-pi1-wrap2 {
	color:#061467;
	font-family: arial, helvetica sans-serif;
	font-size:1em;
	}
.qty_SINGLE {margin-top: 0.5em;	margin-bottom: 0.5em;}
.single_images3_10 {clear: left;	float: none;}
.single_image3, .single_image4, .single_image5, .single_image6, .single_image7, .single_image8, .single_image9, .single_image10 {
	float: left;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
	margin-top: 1em;
	}		
.product_note_single, .product_note_describing {
	float: left;
	width: 100%;
	position: relative;
	top: 1em;
	padding: 0px 0px 0px 0px;
	font-size: 1.1em;
	font-weight: normal;
	color: #000;
	margin-left: 0em;
	margin-bottom: 2em;	
	}	
.product_description_title  {
	float: left;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	font-weight: bold;
	margin-bottom: 1em;
	color: #cc0000;
	font-size: 1.3em;
	}
.product_description_bodytext {
	font-family: Helvetica,Verdana,Arial,sans-serif;
	line-height: 1.3em;
	font-size: 1.1em;
	}	
.product_description_bodytext img {margin-right: 0.5em;}	
#display_variant2_SINGLE {position: relative; float: left;}
#display_variant1_SINGLE {position: relative; float: left; color: #000;}
#display_variant5_isSingle_LIST {
	float: right;
	width: 350px;
	padding-left: 10px;
	}
#web_price_SINGLE {
	float: left;
	background:#333366;
	position: relative;
	color: #000;
	}
#anzahl_SINGLE {
	float: left;
	position: relative;
	top: 10px;
	padding: 0px 0px 0px 0px;
	width: 150px;
	font-size: 1em;
	color: #000;
	}
#inputimage {
	position: relative;
	top: 8px;
	border: none;
	border-width: 0px;
	border-color:#FFFFFF;
	background-color: #FFF;
	}
#PRODUCT_RELATED_UID_SINGLE, #PRODUCT_ACCESSORY_RELATED_UID_SINGLE {font-size: 1em; color: #000;}
#list_accessory {
	clear: both;
	position: relative;
	top: 1em;
	}	
.SHOPADMIN_EMAIL_SINGLE {
	clear: both;
	position: relative;
	top: 2em;
	float: right;
	font-weight: bold;
	}
.ttproducts_backtolist_single {
	margin-top: 2em;
	float: left;
	font-weight: bold;
	}  
.ttproducts_backtolist_single  a:link, .SHOPADMIN_EMAIL_SINGLE a:link {color: #000; text-decoration: none;} 
 .ttproducts_backtolist_single a:visited, .SHOPADMIN_EMAIL_SINGLE a:visited {color: #000;text-decoration: none;} 
.ttproducts_backtolist_single a:hover, .SHOPADMIN_EMAIL_SINGLE a:hover {color: #cc0000; text-decoration: none;} 
.ttproducts_backtolist_single a:active,  .SHOPADMIN_EMAIL_SINGLE a:active {color: #000; text-decoration: none;} 
.floatbox_BASKET {
	float:left;
	font-family: arial, helvetica sans-serif;
	font-size:1.2em;
	font-weight: bold;
	margin-bottom:1em;
	position:relative;
	top:0;
	width:98%;
	border-bottom: 1px solid #cc0000;
	}

#text_Produkt {float: left; width: 40%;padding: 0px; }
#text_Anzahl {
	float: left;
	width: 10%;
	padding: 0px;
	}
#text_Einzelpreis {
	float: left;
	width: 25%;
	padding: 0px;
	}
#text_Gesamt {
	float: right;
	width: 25%;
	padding: 0px;
	text-align: right;
	}
.floatbox_BASKET2 {
	position: relative;
	top: 0px;
	float: left;
	width: 98%;
	line-height: 1.5em;
	}
.PRODUCT_TITLE_BASKET2 {
	float: left;
	font-weight: bold;
	width: 40%;
	padding: 0px;
	margin-bottom: 0.5em;
	}
.FIELD_QTY_BASKET2 {
	float: left;
	padding: 0px;
	}
.PRICE_TAX_BASKET2 {
	float: left;
	width: 25%;
	padding: 0px;
	}
.PRICE_TOTAL_TAX_BASKET2 {
	float: right;
	width: 20%;
	padding: 0px;
	text-align: right;
	}
#text_versand_BASKET2 {
	border-bottom:1px solid #cc0000;
	color:#000000;
	float:left;
	font-family:arial,helvetica sans-serif;
	font-weight:bold;
	margin-bottom:1em;
	margin-top:1em;
	padding:2px 0 2px 2px;
	width:98%;
	font-size: 1.2em;
	}
#text_pauschale_BASKET2 {
	margin-top: 0px;
	margin-bottom: 10px;
	width: 410px;
	padding: 0px 0px 0px 0px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
.floatbox_BASKET3 {
	position: relative;
	top: 0px;
	float: left;
	width: 98%;
	margin-bottom: 1em;
	}
#SHIPPING_SELECTOR_BASKET3 {
	float: left;
	width: 70%;
	padding: 0px 0px 0px 0px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#PRICE_SHIPPING_TAX_BASKET3 {
	float: right;
	width: 30%;
	padding: 0px 0px 0px 0px;
	text-align: right;
	}
.floatbox_BASKET4 {
	position: relative;
	top: 0px;
	float: left;
	width:98%;
	}
#text_zahlungsweise_BASKET4 {
	float: left;
	width: 98%;
	padding: 2px 0px 2px 2px;
	background-color: transparent;
	margin-top: 1em;
	margin-bottom: 1em;
	border-bottom: 1px solid #cc0000;
	font-weight: bold;
	font-size: 1.2em;
	}
#PAYMENT_SELECTOR_BASKET4 {
	float: left;
	width: 70%;
	padding: 0px 0px 0px 0px;
	}
#TAX_INCL_EXCL_BASKET4 {
	float: right;
	width: 30%;
	padding: 0px 0px 0px 0px;
	text-align: right;
	}
.MESSAGE_SHIPPING_BASKET4, .MESSAGE_PAYMENT_BASKET4 {
	margin-top: 1em;
	width: 100%;
	padding: 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.1em;
	}
.floatbox_BASKET5 {
	  position: relative;
	  top: 2em;
	  float: left;
	  width: 98%;
	  }
#text_gesamt_BASKET5 {
	background-color:transparent;
	border-bottom:1px solid #cc0000;
	float:left;
	font-family: verdana, arial,helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:1em;
	margin-top:1em;
	padding:2px 0 2px 2px;
	width:100%;
	}  
#TEXT_PRICE_GOODS_TOTAL_BASKET5, #TEXT_PRICE_TOTAL_BASKET5 {
	clear: left;
	float: left;
	margin-bottom: 1em;
	width: 70%;
	font-size: 1.1em;
	}	
#PRICE_GOODSTOTAL_BASKET5 {
  float: right;
  width: 30%;
  padding: 0px 0px 0px 0px;
  text-align: right;
  margin-bottom: 0em;
  }	  
#PRICE_TOTAL_BASKET5 {
  float: right;
  width: 30%;
  padding: 0px 0px 0px 0px;
  text-align: right;
  margin-bottom: 2em;
  }
#SUBMIT_BASKET5 {
  position: relative;
  top: 5em;
  }  
.message_minprice_error {
	position: relative;
	top: 1em;
	font-weight: bold;
	}
.linktobasket {
    background: none no-repeat scroll 0 0 transparent;
    color: #CCCCCC;
    font-weight: bold;
    margin: 1px 0 0;
    padding: 5px 0 0;
    text-align: left;
	}
.linktolist, .linktolist a {
    background: transparent;
    color: #fff;
    font-weight: bold;
	font-size: 0.9em;
    margin: 1px 0 0;
    padding: 5px 0 0;
    position: relative;
    text-align: center;
    top: 0;
	}		
.minibasket {
	border: none;
	position: relative;
	top: 0em;
	}	
.basket_mini_header, .memovisit_header  {
	background-color:#cc0000;
	height: 18px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	padding: 0.2em;
	font-size: 0.8em;
	}	
.memovisit_header  {margin-top: 1em;margin-bottom: 1em;}	
.PRODUCT_TITLE_MEMOVISIT  a:link{color: #fff;}
.PRODUCT_TITLE_MEMOVISIT  a:visited{color: #fff;}
.PRODUCT_TITLE_MEMOVISIT  a:hover{color: #fff;}
.basket_mini_tax_shipping {
	color: #fff;
	font-weight: bold;
	margin-left: 0.3em;
	}
.linktobasket {background-color: transparent;}
.productsearch {margin-top: 1em;	margin-left: 1em;}		
.basket_mini_item, .basket_mini_total {
	margin: 0.3em;
	color: #fff;
	font-weight: bold;
	}	
.basket_mini_item  a:link, .basket_mini_total a:link {color: #000;text-decoration: none;}	
.minibasket .input_noimage {
    margin-bottom: 0.5em;
    margin-left: 4.5em;
    margin-top: 0.5em;
	}
.billing_address_title {margin: 0em 0em 1em 0em; padding: 0em;}  
.billing_address_feuser {margin: 0px;}    
.billing_address_feuser dt {margin: 1em 0em 1em 0em;}  
.billing_address_feuser dd {margin: 0px;}  
.delivery_address_title {margin: 2em 0em 1em 0em;padding: 0em;} 
.delivery_address {width: 70%; margin-top: 1em;}   
.delivery_address input {
	border: 1px solid #ccc;
	margin-top: 0.3em;
	padding: 0.3em;
	}    
.delivery_address label {
	width: 35%;
	float: left;
	margin-top: 0.3em;
	}  
#delivery_zip {padding: 0.3em 0em 0.3em 0em;}  
.delivery_notes {width: 70%; margin-top: 1em;}   
#DELIVERY_DESIRED_DATE_BASKET_PAYMENT_TEMPLATE4 , #DELIVERY_NOTE_DISPLAY_BASKET_PAYMENT_TEMPLATE4 {
	margin-bottom: 1em;
	margin-top: 1em;
	font-weight: normal;
	}
.delivery_notes label {
	width: 35%;
	float: left;
	margin-top: 0.3em;
	}
.tt-products textarea {border: 1px solid #ccc;}  
.trading_conditions  {width: 98%; margin-top: 1em;}  
.label_trading_conditions {margin: 2em 0em 1em 0em; padding: 0em;}
#floatbox_BASKETINFO4 {margin: 1em 0em 1em 0em;}  
#checkboxagb {float: left; margin-right: 1em;}  
#text_best_agb_BASKETINFO a:link {color: #000; text-decoration: underline;}
#text_best_agb_BASKETINFO a:visited {color: #000;text-decoration: none;}  
#text_best_agb_BASKETINFO a:hover {color: #cc0000;text-decoration: none;}
#text_best_agb_BASKETINFO a:active {color: #000; text-decoration: none;}  
.form_control {margin-top: 2em;}  
#text_rechnungsanschrift_BASKETINFO {
	position: relative;
	top: 0px;
	font-family: arial, helvetica sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	padding: 2px 0px 2px 2px;
	background-color: transparent;
	width: 100%;
	color: #000;
	border-bottom: 1px solid #cc0000;
	}
#text_BILLING_ADDRESS_BASKETINFO  {
	position: relative;
	top: 1em;
	font-family: arial, helvetica sans-serif;
	font-size: 1.2em;
	color: #000;
	width: 71%;
	margin-bottom: 1em;
	}
#floatbox_BASKETINFO1{
	position: relative;
	top: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	width: 570px;
	}
#label_COMPANY  {
	padding-right:10px;
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	margin-bottom: 1em;
	}
#label_PERSON_SALUTATION  {
	padding-right:10px;
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	margin-bottom: 1em;
	margin-top: 1em;
	}
#field_PERSON_SALUTATION {
	width: 370px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#label_PERSON_NAME {
	padding-right:10px;
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	margin-bottom: 1em;
	margin-top: 1em;
	}
#field_PERSON_NAME {
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	width: 370px;
	color: #000;
	}
#label_PERSON_ADDRESS {
	padding-right:10px;
	width: 100px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	margin-bottom: 1em;
	margin-top: 1em;
	}
#field_PERSON_ADDRESS {
	width: 100px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#label_PERSON_ZIP {
	padding-right:10px;
	width: 100px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	margin-bottom: 1em;
	margin-top: 1em;
	}
#field_PERSON_ZIP {
	width: 100px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#label_PERSON_CITY {
	padding-right:10px;
	width: 100px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	margin-bottom: 1em;
	margin-top: 1em;
	}
#field_PERSON_CITY {
	width: 100px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#label_PERSON_COUNTRY_CODE {
	padding-right:10px;
	width: 100px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	margin-bottom: 1em;
	margin-top: 1em;
	}
#field_PERSON_COUNTRY_CODE {
	width: 100px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#label_PERSON_TELEPHONE {
	padding-right:10px;
	width: 100px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	margin-bottom: 1em;
	margin-top: 1em;
	}
#field_PERSON_TELEPHONE {
	width: 100px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#label_PERSON_EMAIL {
	padding-right:10px;
	width: 100px;
	margin-bottom: 1em;
	margin-top: 1em;
	}
#field_PERSON_EMAIL {
	width: 100px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	} 
#text_hinweis_BASKETINFO {
	margin-top: 0px;
	margin-bottom: 10px;
	width: 71%;
	padding: 10px 0px 0px 0px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	border: none;
	}
#floatbox_BASKETINFO2 {
	position: relative;
	top: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	width: 570px;
	}
#label_PERSON_NAME2 {
	padding-right:10px;
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	margin: 1em 0em 1em 0em;
	}
#field_PERSON_NAME2	{
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	width: 370px;
	color: #000;
	}
#label_PERSON_ADDRESS2 {
	padding-right:10px;
	width: 100px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	margin: 1em 0em 1em 0em;
	}
#field_PERSON_ADDRESS2 {
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#label_PERSON_ZIP2 {
	padding-right:10px;
	width: 100px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	margin: 1em 0em 1em 0em;
	}
#field_PERSON_ZIP2 {
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#label_PERSON_CITY2 	{
	padding-right:10px;
	width: 100px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	margin: 1em 0em 1em 0em;
	}
#field_PERSON_CITY2 {
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#label_PERSON_COUNTRY2 {
	padding-right:10px;
	width: 100px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	margin: 1em 0em 1em 0em;
	}
#field_PERSON_COUNTRY_CODE2 {
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#label_PERSON_TELEPHONE2 {
	padding-right:10px;
	width: 100px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	margin: 1em 0em 1em 0em;
	}
#field_PERSON_TELEPHONE2 {
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#label_PERSON_EMAIL2 {
	padding-right:10px;
	width: 100px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	margin: 1em 0em 1em 0em;
	}
#field_PERSON_EMAIL2 {
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	} 
#text_DELIVERY_ADDRESS_BASKETINFO {
	position: relative;
	top: 0px;
	font-family: arial, helvetica sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	padding: 2px 0px 2px 2px;
	background-color: transparent;
	width: 100%;
	color: #000;
	border-bottom: 1px solid #cc0000;
	}
#textinfo_DELIVERY_ADDRESS_BASKETINFO {
	position: relative;
	top: 1em;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	width: 100%;
	color: #000;
	margin-bottom: 2em;
	}
#floatbox_BASKETINFO3 {
	position: relative;
	top: 0px;
	margin-top: 1em;
	margin-bottom: 3em;
	float: left;
	width: 100%;
	color: #000;
	}
#label_DELIVERY_SALUTATION {
	padding-right:10px;
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	margin-top: 1em;
	margin-bottom: 1em;
	}
#field_DELIVERY_SALUTATION {
	width: 370px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#label_DELIVERY_NAME {
	padding-right:10px;
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	margin-top: 1em;
	margin-bottom: 1em;
	}
#field_DELIVERY_NAME {
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	width: 370px;
	color: #000;
	}
#label_DELIVERY_ADDRESS {
	padding-right:10px;
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	margin-top: 1em;
	margin-bottom: 1em;
	}
#field_DELIVERY_ADDRESS {
	width: 370px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#label_DELIVERY_ZIP {
	padding-right:10px;
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	margin-top: 1em;
	margin-bottom: 1em;	
	}
#field_DELIVERY_ZIP {
	width: 370px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#label_DELIVERY_CITY {
	padding-right:10px;
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	margin-top: 1em;
	margin-bottom: 1em;
	}
#field_DELIVERY_CITY {
	width: 370px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#label_DELIVERY_COUNTRY_CODE {
	padding-right:10px;
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	margin-top: 1em;
	margin-bottom: 1em;
	}
#field_DELIVERY_COUNTRY_CODE {
	width: 370px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#label_DELIVERY_STREET {
	padding-right:10px;
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	margin-top: 1em;
	margin-bottom: 1em;
	}	
#label_DELIVERY_TELEPHONE {
	padding-right:10px;
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	margin-top: 1em;
	margin-bottom: 1em;
	}
#field_DELIVERY_TELEPHONE {
	width: 370px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#label_DELIVERY_EMAIL {
	padding-right:10px;
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	margin-top: 1em;
	margin-bottom: 1em;
	}
#field_DELIVERY_EMAIL {
	width: 370px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	} 
#label_DELIVERY_DESIRED_DATE {
	padding-right:10px;
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #000;
	margin-top: 1em;
	margin-bottom: 1em;
	}
#field_DELIVERY_DESIRED_DATE {
	width: 370px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	} 
#label_DELIVERY_NOTE {
	padding-right:10px;
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #000;
	margin-top: 1em;
	margin-bottom: 1em;
	}
#field_DELIVERY_NOTE {
	width: 370px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	} 
#text_agb_BASKETINFO {
	padding: 10px 0px 10px 0px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	width: 100%;
	color: #000;
	}
.basket_payment {position: relative; top: 0px;}
.floatbox_BASKET_PAYMENT_TEMPLATE1 {
	border-bottom:1px solid #cc0000;
	float:left;
	font-family:arial,helvetica sans-serif;
	font-size:1.2em;
	font-weight:bold;
	position:relative;
	top:0;
	width:98%;
	}
.text_bestellung_BASKET_PAYMENT_TEMPLATE1 h2{
	position: relative;
	top: 0px;
	font-weight: bold;
	font-size: 1.2em;
	padding: 2px 0px 2px 2px;
	background-color: transparent;
	width: 98%;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
	}
#text_produkte_BASKET_PAYMENT_TEMPLATE1 {
	float: left;
	width: 40%;
	padding: 0px 0px 0px 0px;
	}
#text_preis_BASKET_PAYMENT_TEMPLATE1 {
	float: left;
	width: 25%;
	padding: 0px;
	}
#text_anzahl_BASKET_PAYMENT_TEMPLATE1 {
	float: left;
	width: 10%;
	padding: 0px;
	}  
#text_gesamt_BASKET_PAYMENT_TEMPLATE1 {
	float: right;
	width: 25%;
	padding: 0px;
	text-align: right;
	}
.floatbox_BASKET_PAYMENT_TEMPLATE2 {
	position: relative;
	top: 1em;
	float: left;
	width: 98%;
	}
#produkte_BASKET_PAYMENT_TEMPLATE2 {
	float: left;
	width: 40%;
	padding-bottom: 0.5em;
	font-weight: bold;
	}
#anzahl_BASKET_PAYMENT_TEMPLATE2 {
	float: left;
	width: 10%;
	padding: 0px 0px 0px 0px;
	}
#gesamt_BASKET_PAYMENT_TEMPLATE2 {
	float: right;
	width: 20%;
	padding: 0px 0px 0px 0px;
	text-align: right;
	}
.floatbox_BASKET_PAYMENT_TEMPLATE3 {
	position: relative;
	top: 0px;
	float: left;
	width: 100%;
	color: #000;
	margin-top: 2em;
	}
#text_rechnungsanschrift_BASKET_PAYMENT_TEMPLATE3 {
	position: relative;
	top: 0px;
	font-weight: bold;
	font-size: 1.2em;
	padding: 2px 0px 2px 2px;
	background-color: transparent;
	width: 100%;
	margin-top: 1em;
	margin-bottom: 1em;
	border-bottom: 1px solid #cc0000;
	}
#text_PERSON_SALUTATION_BASKET_PAYMENT_TEMPLATE3 {
	padding-right:10px;
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#PERSON_SALUTATION_BASKET_PAYMENT_TEMPLATE3 {
	width: 210px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#text_PERSON_NAME_BASKET_PAYMENT_TEMPLATE3 {
	padding-right:10px;
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#PERSON_NAME_BASKET_PAYMENT_TEMPLATE3 {
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	width: 210px;
	color: #000;
	}
#text_PERSON_ADDRESS_DISPLAY_PAYMENT_BASKET_TEMPLATE3 {
	padding-right:10px;
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#PERSON_ADDRESS_DISPLAY_BASKET_PAYMENT_TEMPLATE3 {
	width: 210px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#text_PERSON_CITY_BASKET_PAYMENT_TEMPLATE3 {
	padding-right:10px;
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#PERSON_CITY_BASKET_PAYMENT_TEMPLATE3 {
	width: 210px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#text_PERSON_COUNTRY_BASKET_PAYMENT_TEMPLATE3 {
	padding-right:10px;
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#PERSON_COUNTRY_BASKET_PAYMENT_TEMPLATE3 {
	width: 210px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#text_PERSON_TELEPHONE_BASKET_PAYMENT_TEMPLATE3 {
	padding-right:10px;
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#PERSON_TELEPHONE_BASKET_PAYMENT_TEMPLATE3 {
	width: 210px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#text_PERSON_EMAIL_BASKET_PAYMENT_TEMPLATE3 {
	padding-right:10px;
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	}
#PERSON_EMAIL_BASKET_PAYMENT_TEMPLATE3 {
	width: 210px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	} 
#text_email_BASKET_PAYMENT_TEMPLATE3 {
	margin-top: 0px;
	margin-bottom: 10px;
	float: left;
	width: 100%;
	padding: 10px 0px 0px 0px;
	font-family: verdana, arial, helvetica sans-serif;
	font-size: 1.1em;
	color: #000;
	}
.floatbox_BASKET_PAYMENT_TEMPLATE4 {
	position: relative;
	top: 0px;
	float: left;
	width: 100%;
	}
#text_lieferanschrift_BASKET_PAYMENT_TEMPLATE4 {
	position: relative;
	top: 0px;
	font-weight: bold;
	font-size: 1.2em;
	padding: 2px 0px 2px 2px;
	background-color: transparent;
	width: 100%;
	margin-top: 1em;
	margin-bottom: 1em;
	border-bottom: 1px solid #cc0000;
	}
#text_DELIVERY_SALUTATION_BASKET_PAYMENT_TEMPLATE4 {
	padding-right:10px;
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#DELIVERY_SALUTATION_BASKET_PAYMENT_TEMPLATE4 {
	width: 210px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#text_DELIVERY_NAME_BASKET_PAYMENT_TEMPLATE4 {
	padding-right:10px;
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#DELIVERY_NAME_BASKET_PAYMENT_TEMPLATE4 {
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	width: 210px;
	}
#text_DELIVERY_ADDRESS_DISPLAY_BASKET_PAYMENT_TEMPLATE4 {
	padding-right:10px;
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#DELIVERY_ADDRESS_DISPLAY_BASKET_PAYMENT_TEMPLATE4 {
	width: 210px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#text_DELIVERY_CITY_BASKET_PAYMENT_TEMPLATE4 {
	padding-right:10px;
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#DELIVERY_CITY_BASKET_PAYMENT_TEMPLATE4 {
	width: 210px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#text_DELIVERY_COUNTRY_BASKET_PAYMENT_TEMPLATE4 {
	padding-right:10px;
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#DELIVERY_COUNTRY_BASKET_PAYMENT_TEMPLATE4 {
	width: 210px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#text_DELIVERY_TELEPHONE_BASKET_PAYMENT_TEMPLATE4 {
	padding-right:10px;
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#DELIVERY_TELEPHONE_PAYMENT_TEMPLATE4 {
	width: 210px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#text_DELIVERY_EMAIL_BASKET_PAYMENT_TEMPLATE4 {
	padding-right:10px;
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	}
#DELIVERY_EMAIL_BASKET_PAYMENT_TEMPLATE4 {
	width: 210px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	} 
#text_email_DELIVERY_EMAIL_BASKET_PAYMENT_TEMPLATE4 {
	margin-top: 0px;
	margin-bottom: 10px;
	float: left;
	width: 410px;
	padding: 10px 0px 0px 0px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
.floatbox_BASKET_PAYMENT_TEMPLATE5 {
	position: relative;
	top: 0px;
	float: left;
	width: 100%;
	}
#text_delivery_BASKET_PAYMENT_TEMPLATE5 {
	background-color:transparent;
	border-bottom:1px solid #cc0000;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:1em;
	margin-top:1em;
	padding:2px 0 2px 2px;
	position:relative;
	top:0;
	width:100%;
	}
#SHIPPING_TITLE_BASKET_PAYMENT_TEMPLATE5, #PAYMENT_SELECTOR_BASKET_PAYMENT_TEMPLATE6 {
	float: left;
	padding: 0px 0px 0px 0px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#PRICE_SHIPPING_BASKET_PAYMENT_TEMPLATE5 {
	float: right;
	padding: 0px;
	text-align: right;
	}
.floatbox_BASKET_PAYMENT_TEMPLATE6 {
	position: relative;
	top: 0px;
	float: left;
	width: 100%;
	margin-bottom: 2em;
	}
#text_zahlungsweise_BASKET_PAYMENT_TEMPLATE6 {
	background-color:transparent;
	border-bottom:1px solid #cc0000;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:1em;
	margin-top:1em;
	padding:2px 0 2px 2px;
	position:relative;
	top:0;
	width:100%;
	}
#PRICE_PAYMENT_BASKET_PAYMENT_TEMPLATE6 {
	float: right;
	padding: 5px 0px 0px 0px;
	text-align: right;
	}  
#PAYMENT_TITLE_BASKET_PAYMENT_TEMPLATE6 {float:left;}
.floatbox_BASKET_PAYMENT_TEMPLATE7 {
	position: relative;
	top: 1em;
	float: left;
	width: 100%
	}
#text_PRICE_TOTAL_BASKET_PAYMENT_TEMPLATE7 {float: left; padding: 0px;}
#PRICE_TOTAL_BASKET_PAYMENT_TEMPLATE7 {
	float: right;
	padding: 0px 0px 0px 0px;
	text-align: right;
	} 
.floatbox_BASKET_PAYMENT_TEMPLATE8 {
	position: relative;
	top: 1em;
	float: left;
	width: 98%
	}
#text_PRICE_NOTAX_BASKET_PAYMENT_TEMPLATE8{float: left; padding: 0px;}  
#PRICE_NOTAX_BASKET_PAYMENT_TEMPLATE8 {float: right; padding: 0px;text-align: right;}    
#SUBMIT_BASKET_PAYMENT_TEMPLATE7 {
	float: left;
	width: 98%;
	margin-top: 0em;
	margin-bottom: 2em;
	}
.BASKET_ORDERCONFIRMATION_TEMPLATE {
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
.ORDER_CONFIRMATION {
	color:#000000;
	font-size:1.2em;
	margin-bottom:1em;
	margin-top:1em;
	text-align:left;
	font-weight: bold;
	}
#text_dank_BASKET_ORDERCONFIRMATION_TEMPLATE {
	font-family: verdana, arial, helvetica sans-serif;
	font-size: 1.2em;
	color: #000;
	}
#ORDER_UID_BASKET_ORDERCONFIRMATION_TEMPLATE {
	font-family: arial, helvetica sans-serif;
	font-size: 13px;
	text-align: left;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #000;
	}
#text_payment_emailsend_BASKET_ORDERCONFIRMATION_TEMPLATE {font-size: 1.2em; color: #000;}
#header_zahlungsart_BASKET_ORDERCONFIRMATION_TEMPLATE {
	width: 100%;
	padding: 2px 0px 2px 2px;
	background-color: transparent;
	margin-top: 1em;
	margin-bottom: 1em;
	font-weight: bold;
	font-size: 1.2em;
	border-bottom: 1px solid #cc0000;
	}
#header_zahlungsart_rechnung_BASKET_ORDERCONFIRMATION_TEMPLATE{
	font-family: arial, helvetica sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	}
#text_zahlungsart_rechnung_BASKET_ORDERCONFIRMATION_TEMPLATE{
	font-family: arial, helvetica sans-serif;
	font-size: 1.2em;
	color: #000;
	}
#header_zahlungsart_selbstabholer_BASKET_ORDERCONFIRMATION_TEMPLATE {font-weight: bold;}
#text_zahlungsart_selbstabholer_BASKET_ORDERCONFIRMATION_TEMPLATE {}
#header_zahlungsart_nachnahme_BASKET_ORDERCONFIRMATION_TEMPLATE {font-weight: bold;}
#text_zahlungsart_nachnahme_BASKET_ORDERCONFIRMATION_TEMPLATE {}
#header_zahlungsart_paypal_BASKET_ORDERCONFIRMATION_TEMPLATE {font-weight: bold;}
#text_zahlungsart_paypal_BASKET_ORDERCONFIRMATION_TEMPLATE {}
#header_lieferstatus__BASKET_ORDERCONFIRMATION_TEMPLATE {
	width: 100%;
	padding: 2px 0px 2px 2px;
	background-color: transparent;
	margin-top: 1em;
	margin-bottom: 1em;
	font-weight: bold;
	font-size: 1.2em;
	border-bottom: 1px solid #cc0000;
	}
#text_lieferstatus_BASKET_ORDERCONFIRMATION_TEMPLATE {
	font-family: arial, helvetica sans-serif;
	font-size: 1.2em;
	color: #000;
	font-weight: normal;
	}
#bestelldatum_BASKET_ORDERCONFIRMATION_TEMPLATE {
	font-family: arial, helvetica sans-serif;
	font-size: 1.2em;
	margin-top: 1em;
	margin-bottom: 1em;
	color: #000;
	font-weight: normal;
	}
#text_status_codeORDER_TRACKING_NO_BASKET_ORDERCONFIRMATION_TEMPLATE{
	margin-top: 10px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#link_PID_TRACKING_TRACKING_BASKET_ORDERCONFIRMATION_TEMPLATE{margin-top: 1em;margin-bottom: 1em;}
#link_PID_TRACKING_TRACKING_BASKET_ORDERCONFIRMATION_TEMPLATE a:link{color: #336699;}
#link_PID_TRACKING_TRACKING_BASKET_ORDERCONFIRMATION_TEMPLATE a:hover{color: #bed363;}
#link_PID_TRACKING_TRACKING_BASKET_ORDERCONFIRMATION_TEMPLATE a:active, #link_PID_TRACKING_TRACKING_BASKET_ORDERCONFIRMATION_TEMPLATE a:visited{
	color: #000;
	text-decoration: none;
	}
#link_PID_BILLING_BASKET_ORDERCONFIRMATION_TEMPLATE{
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#link_PID_DELIVERY_BASKET_ORDERCONFIRMATION_TEMPLATE {margin-bottom: 1em;}
.floatbox_BASKET_ORDERCONFIRMATION_TEMPLATE1 {
	position: relative;
	top: 0px;
	float: left;
	width: 100%;
	margin-bottom: 1em;
	border-bottom: 1px solid #cc0000;
	font-weight: bold;
	font-size: 1.2em;
	}
#text_produkte_BASKET_ORDERCONFIRMATION_TEMPLATE1 {
	float: left;
	width: 50%;
	padding: 0px 0px 0px 0px;
	}
#text_anzahl_BASKET_ORDERCONFIRMATION_TEMPLATE1 {
	float: left;
	width: 18%;
	padding: 0px 0px 0px 0px;
	}
#text_gesamt_BASKET_ORDERCONFIRMATION_TEMPLATE1 {
	float: right;
	width: 30%;
	padding: 0px 0px 0px 0px;
	text-align: right;
	}
.floatbox_BASKET_ORDERCONFIRMATION_TEMPLATE2 {
	position: relative;
	top: 0px;
	float: left;
	width: 100%;
	}
#produkte_BASKET_ORDERCONFIRMATION_TEMPLATE2 {
	float: left;
	width: 50%;
	padding-bottom: 0.5em;
	font-size: 1.2em;
	font-weight: bold;
	}
#anzahl_BASKET_ORDERCONFIRMATION_TEMPLATE2 {
	float: left;
	width: 10%;
	padding-left: 1.5em;
	}
#gesamt_BASKET_ORDERCONFIRMATION_TEMPLATE2 {
	float: right;
	width: 35%;
	padding: 0px;
	text-align: right;
	font-size: 1.2em;
	font-weight: bold;
	}
.floatbox_BASKET_ORDERCONFIRMATION_TEMPLATE3 {
	position: relative;
	top: 0px;
	float: left;
	width: 100%;
	}
#text_rechnungsanschrift_BASKET_ORDERCONFIRMATION_TEMPLATE3 {
	position: relative;
	top: 0px;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 2px 0px 2px 2px;
	background-color: transparent;
	border-bottom: 1px solid #cc0000;
	width: 100%;
	font-weight: bold;
	font-size: 1.2em;
	}
#text_PERSON_SALUTATION_BASKET_ORDERCONFIRMATION_TEMPLATE3 {
	position: relative;
	top: 0px;
	float: left;
	width: 200px;
	}
#PERSON_SALUTATION_BASKET_ORDERCONFIRMATION_TEMPLATE3 {
	width: 210px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#text_PERSON_NAME_BASKET_ORDERCONFIRMATION_TEMPLATE3 {
	padding-right:10px;
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#PERSON_NAME_BASKET_ORDERCONFIRMATION_TEMPLATE3 {
	width: 210px;
	font-size: 1em;
	color: #000;
	}
#text_PERSON_ADDRESS_DISPLAY_BASKET_ORDERCONFIRMATION_TEMPLATE {
	padding-right:10px;
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#PERSON_ADDRESS_DISPLAY_BASKET_ORDERCONFIRMATION_TEMPLATE {
	width: 210px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#text_PERSON_CITY_BASKET_ORDERCONFIRMATION_TEMPLATE3 {
	padding-right:10px;
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}

#PERSON_CITY_BASKET_ORDERCONFIRMATION_TEMPLATE3 {
	width: 210px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}

#text_PERSON_COUNTRY_BASKET_ORDERCONFIRMATION_TEMPLATE3 {
	padding-right:10px;
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}

#PERSON_COUNTRY_BASKET_ORDERCONFIRMATION_TEMPLATE3 {
	width: 210px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}

#text_PERSON_TELEPHONE_BASKET_ORDERCONFIRMATION_TEMPLATE3 {
	padding-right:10px;
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#PERSON_TELEPHONE_BASKET_ORDERCONFIRMATION_TEMPLATE3 {
	width: 210px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#text_PERSON_EMAIL_BASKET_ORDERCONFIRMATION_TEMPLATE3 {
	padding-right:10px;
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#PERSON_EMAIL_BASKET_ORDERCONFIRMATION_TEMPLATE3 {
	width: 210px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#text_email_BASKET_ORDERCONFIRMATION_TEMPLATE3 {
	width: 100%;
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 1.2em;
	}
.floatbox_BASKET_ORDERCONFIRMATION_TEMPLATE4 {
	position: relative;
	top: 0px;
	float: left;
	width: 100%;
	color: #000;
	}
#text_lieferanschrift_BASKET_ORDERCONFIRMATION_TEMPLATE4 {
	position: relative;
	top: 0px;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 2px 0px 2px 2px;
	background-color: transparent;
	border-bottom: 1px solid #cc0000;
	width: 100%;
	font-weight: bold;
	font-size: 1.2em;
	}
#text_DELIVERY_SALUTATION_BASKET_ORDERCONFIRMATION_TEMPLATE4 {
	padding-right:10px;
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#DELIVERY_SALUTATION_BASKET_ORDERCONFIRMATION_TEMPLATE4 {
	width: 210px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#text_DELIVERY_NAME_BASKET_ORDERCONFIRMATION_TEMPLATE4 {
	padding-right:10px;
	width: 200px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#DELIVERY_NAME_BASKET_ORDERCONFIRMATION_TEMPLATE4 {
	width: 210px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
#text_DELIVERY_ADDRESS_DISPLAY_BASKET_ORDERCONFIRMATION_TEMPLATE4 {padding-right:10px;}
#DELIVERY_ADDRESS_DISPLAY_BASKET_ORDERCONFIRMATION_TEMPLATE4 {}
#text_DELIVERY_CITY_BASKET_ORDERCONFIRMATION_TEMPLATE4 {padding-right:10px;}
#DELIVERY_CITY_BASKET_ORDERCONFIRMATION_TEMPLATE4 {}
#text_DELIVERY_COUNTRY_BASKET_ORDERCONFIRMATION_TEMPLATE4 {padding-right:10px;}
#DELIVERY_COUNTRY_BASKET_ORDERCONFIRMATION_TEMPLATE4 {}
#text_DELIVERY_TELEPHONE_BASKET_ORDERCONFIRMATION_TEMPLATE4 {padding-right:10px;}
#DELIVERY_TELEPHONE_BASKET_ORDERCONFIRMATION_TEMPLATE4 { }
#text_DELIVERY_EMAIL_BASKET_ORDERCONFIRMATION_TEMPLATE4 {padding-right:10px;}
#DELIVERY_EMAIL_BASKET_ORDERCONFIRMATION_TEMPLATE4 {}
#text_email_DELIVERY_EMAIL_BASKET_ORDERCONFIRMATION_TEMPLATE4 {margin-bottom: 1em;}
#text_DELIVERY_DESIRED_DATE_BASKET_ORDERCONFIRMATION_TEMPLATE4 {padding-right:10px;}
#DELIVERY_DESIRED_DATE_BASKET_ORDERCONFIRMATION_TEMPLATE4 {margin-top: 5px;margin-bottom: 5px;}
#text_DELIVERY_NOTE_DISPLAY_BASKET_ORDERCONFIRMATION_TEMPLATE4 {padding-right:10px; margin-top: 1em;}  
#DELIVERY_NOTE_DISPLAY_BASKET_ORDERCONFIRMATION_TEMPLATE4 {margin-top: 5px;margin-bottom: 5px;}
.floatbox_BASKET_ORDERCONFIRMATION_TEMPLATE5 {
	position: relative;
	top: 0px;
	float: left;
	width: 100%;
	}
#text_versand_BASKET_ORDERCONFIRMATION_TEMPLATE5 {
	padding: 2px 0px 2px 2px;
	background-color: transparent;
	margin-top: 1em;
	margin-bottom: 1em;
	width: 100%;
	font-weight: bold;
	font-size: 1.2em;
	border-bottom: 1px solid #cc0000;
	}
#text_pauschale_BASKET_ORDERCONFIRMATION_TEMPLATE5 {
	float: left;
	position: relative;
	top: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
	width: 98%;
	padding: 0px 0px 0px 0px;
	}
#SHIPPING_SELECTOR_BASKET_ORDERCONFIRMATION_TEMPLATE5 {
	float: left;
	width: 75%px;
	padding: 0px 0px 0px 0px;
	}
#PRICE_SHIPPING_TAX_BASKET_ORDERCONFIRMATION_TEMPLATE5 {
	float: right;
	padding: 0px 0px 0px 0px;
	text-align: right;
	}
#text_zahlungsweise_BASKET_ORDERCONFIRMATION_TEMPLATE6 {
	padding: 2px 0px 2px 2px;
	background-color: transparent;
	margin-top: 1em;
	margin-bottom: 1em;
	font-weight: bold;
	font-size: 1.2em;
	width: 100%;
	border-bottom: 1px solid #cc0000;
	}  
#wert_zahlungsweise_BASKET_ORDERCONFIRMATION_TEMPLATE6  {width: 100%}
.floatbox_BASKET_ORDERCONFIRMATION_TEMPLATE6 {
	position: relative;
	top: 0px;
	float: left;
	width: 100%;
	}
#PAYMENT_SELECTOR_BASKET_ORDERCONFIRMATION_TEMPLATE6 {
	float: left;
	padding: 0px;
	}
#TAX_INCL_EXCL_BASKET_ORDERCONFIRMATION_TEMPLATE6 {
	float: right;
	padding: 0px;
	text-align: right;
	font-size: 1.2em;
	color: #000;
	}
.floatbox_BASKET_ORDERCONFIRMATION_TEMPLATE7 {
	position: relative;
	top: 10px;
	float: left;
	width: 100%;
	}
#text_PRICE_TOTAL_BASKET_ORDERCONFIRMATION_TEMPLATE7 {
	float: left;
	width: 100%;
	padding: 0px;
	font-weight: bold;
	font-size: 1.2em;
	border-bottom: 1px solid #cc0000;
	font-family: arial, helvetica, sans-serif;
	}
#PRICE_TOTAL_BASKET_ORDERCONFIRMATION_TEMPLATE7 {
	float: right;
	width: 30%;
	padding: 1em 0em 0em 0em;
	text-align: right;
	font-weight: bold;
	}
#text_regards_BASKET_ORDERCONFIRMATION_TEMPLATE {
	width: 100%;
	padding: 0px 0px 0px 0px;
	position: relative;
	top: 4em;
	margin-bottom: 6em;
	}
.BASKET_TEMPLATE_EMPTY {
	position: relative;
	top: 10px;
	text-align: left;
	width: 100%;
	font-family: verdana, arial, helvetica sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	}
#backtolist_BASKET_EMPTY {
	position: relative;
	top: 10px;
	text-align: left;
	padding: 10px;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	color: #000;
	}
.BASKET_REQUIRED_INFO_MISSING {
	position: relative;
	top: 10px;
	text-align: left;
	width: 100%;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #000;
	}
.floatbox_TRACKING_DISPLAY_INFO1 {
	position: relative;
	top: 0px;
	width: 98%;
	margin-bottom: 1em;
	}
#text_datum_zeit_TRACKING_DISPLAY_INFO1 {
	float: left;
	width: 30%;
	padding: 0px 0px 0px 0px;
	}
#text_code_TRACKING_DISPLAY_INFO1 {
	float: left;
	width: 20%;
	padding: 0px 0px 0px 0px;
	}
#text_aktion_TRACKING_DISPLAY_INFO1 {
	float: left;
	width: 20%;
	padding: 0px 0px 0px 0px;
	}
#text_kommentar_zeit_TRACKING_DISPLAY_INFO1 {
	float: left;
	width: 30%;
	padding: 0px 0px 0px 0px;
	}
.floatbox_TRACKING_DISPLAY_INFO2 {
	position: relative;
	top: 0px;
	float: left;
	width: 98%;
	}
#datum_zeit_TRACKING_DISPLAY_INFO2 {
	float: left;
	width: 30%;
	padding: 0px 0px 0px 0px;
	}
#code_TRACKING_DISPLAY_INFO2 {
	float: left;
	width: 20%;
	padding: 0px 0px 0px 0px;
	}
#aktion_TRACKING_DISPLAY_INFO2 {
	float: left;
	width: 20%;
	padding: 0px 0px 0px 0px;
	}
#kommentar_TRACKING_DISPLAY_INFO2 {
	float: left;
	width: 30%;
	padding: 0px 0px 0px 0px;
	}
.shopadmin {
	position: relative;
	top: 3em;
	text-align: left;
	margin-top: 1em;
	margin-bottom: 4em;
	width: 98%;
	font-weight: bold;
	}  
.shopadminpassword {
	border: 1px solid #ccc;
	padding: 3px 5px;
	}  
.input {
	border-style: solid;
	border-width: 1px;
	border-color: #BDBDBD;
	}
select {
	border-style: solid;
	border-width: 1px;
	border-color: #BDBDBD;
	}
.tt-products-wrap2 {
	color: #000;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	font-weight: 400;
	font-size:12px; 
	font-weight:normal;
	}
.tt-products-wrap1 {
	color: #000;
	font-family: arial, helvetica sans-serif;
	font-size: 1em;
	font-weight: 400;
	font-size:12px; 
	font-weight:normal;
	}
#button1, #button3, #button4, #button5, .form_control_submit_back, .form_control_submit_payment, .paymentform_submit_finalize, .paymentform_submit_back {
	background-color:transparent;
	border-color:#cc0000;
	border-style:solid;
	border-width:1px;
	vertical-align:middle;
	margin-bottom:1em;
	margin-top:1em;
	padding:3px 5px;
	position:relative;
	top:1em;
	}  
.memo_button1 {
	background-color:transparent;
	border-color:#cc0000;
	border-style:solid;
	border-width:1px;
	vertical-align:middle;
	margin-bottom:1em;
	margin-top:1em;
	padding:3px 5px;
	position:relative;
	top:1em;
	left: 3em;
	}  
.memo_button2 {
	background-color:transparent;
	border-color:#cc0000;
	border-style:solid;
	border-width:1px;
	vertical-align:middle;
	margin-bottom:1em;
	margin-top:1em;
	padding:3px 5px;
	position:relative;
	top:2em;
	left: 2.5em;
	}    
.submit_entercode {
	background-color:transparent;
	border-color:#cc0000;
	border-style:solid;
	border-width:1px;
	vertical-align:middle;
	margin-bottom:1em;
	padding:3px 5px;
	position:relative;
	top:0.3em;
	}  
.tracking_select_admin {margin-top: 1em;margin-bottom: 1em;}  
.select_orderchange {margin-top: 1em;margin-bottom: 1em;}  
.submitbuttom_trackingstatus, .submit_orderchange {
	background-color:#CCCCCC;
	border-color:#FFFFFF #A2A2A2 #A2A2A2 #FFFFFF;
	border-style:solid;
	border-width:1px;
	vertical-align:middle;
	margin-bottom:1em;
	padding:3px 5px;
	position:relative;
	top:0.3em;
	}  
#submit_tracking_aktualisieren {
	background-color:#CCCCCC;
	border-color:#FFFFFF #A2A2A2 #A2A2A2 #FFFFFF;
	border-style:solid;
	border-width:1px;
	vertical-align:middle;
	margin-bottom:1em;
	padding:3px 5px;
	position:relative;
	top:0.3em;
	}  
#submit_tracking_sendemail  {
	background-color:#CCCCCC;
	border-color:#FFFFFF #A2A2A2 #A2A2A2 #FFFFFF;
	border-style:solid;
	border-width:1px;
	vertical-align:middle;
	margin-bottom:1em;
	padding:3px 5px;
	position:relative;
	top:1em;
	}  
#checkbox_tracking {margin-right: 1em;}
#tx-ttproducts-pi1-search .inputimage { 
	border: none; 
	border-width: 0px; 
	border-color:#FFFFFF; 
	}
#tt-products-pi1-search input{ 
	border-style: solid; 
	border-width: 1px; 
	border-color: #BDBDBD; 
	}
.tt-products table, tr, td {padding: 0em}
#registrationForm {margin: 0px; vertical-align: top;}
.tt-products .sword {border: 1px solid #ccc;}  
.tt-products .suchen {
	background-color:#CCCCCC;
	border-color:#FFFFFF #A2A2A2 #A2A2A2 #FFFFFF;
	border-style:solid;
	border-width:1px;
	vertical-align:middle;
	margin-bottom:1em;
	margin-top:1em;
	padding:3px 5px;
	position:relative;
	top:0em;
	}
.menu_search {margin-top: 1em; margin-left: 0.3em;}  
.PRODUCT_TITLE_MEMOVISIT a {
	font-size: 0.7em;
	font-weight: bold;
	color: #fff;
	margin-left: 0.3em;
	}
.floatbox_MEMOVISIT .price_list, .floatbox_LISTNEWITEMS .price_list {color: #CCCCCC;font-size: 0.7em;margin: 0.3em;}	
.contenttable {width: 100%;border: 1px solid #ccc;border-collapse: collapse;}	
.contenttable td{border: 1px solid #ccc;padding: 5px;}	

/*Sitemap fuer Content*/

.tx-flseositemap-pi1 ul{list-style-type: none;}
.tx-flseositemap-pi1 li{margin-bottom: 1em;}
.tx-flseositemap-pi1 li a:link{color: #000; text-decoration: none;}
.tx-flseositemap-pi1 li a:visited{color: #000; text-decoration: none;}
.tx-flseositemap-pi1 li a:hover{color: #336699; text-decoration: none;}
