body {
	color: #333;
	background-color: White;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	background-color: #F6F6F7;
	font-size: 11px
	text-align: center;
}


a {
	color: #333;
	text-decoration: none;
}

#body-main {
	display: block;
	width: 985px;
	margin: auto;
}


#body{
	
	padding: 0px;
	width: 985px;
	margin: auto;
	min-height: 730px;
	text-align: left;
	
	background: #fff url(../img/bg_content.gif) repeat-x left bottom;
	position: relative;
	top: 50px;
	
}

#body-main #body{
	width: 785px;
	margin: 0;
	top: 50px;
	float: left;
}


#body-head {
	width: 985px;
	height: 90px;
}
#body-main #body-head {
	width: 785px;
}

#leftcol {
	float: left;
	width: 200px;
	min-height: 500px;
	position: relative;
	top: 50px;
}

#body-head-leiste {
	width: 761px;
	height: 34px;
	background: #ffffff url(../img/bg_right.gif) repeat-y right top;
	margin-top: 10px;
}

#body-head-leiste-menu {
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #666;
	width: 583px;
	height: 34px;
	padding-left: 20px;
	padding-top: 5px;
}









 /* Submenu */


#leftcol-title {
	float: left;
	width: 200px;
	height: 34px;
	background-color: #666;
}

#leftcol-title h1 {
	font-size: 11px;
	color: #fff;
	text-align: right;
	padding-right: 15px;
	padding-top: 7px;
	*padding-top: 13px;
}

#leftcol-submenu {
	float: left;
	width: 200px;
	text-align: right;
}



#leftcol-submenu ul {
	padding: 5px 0 5px 0px;
	list-style: none;
	font-size: 11px;
	
}

#leftcol-submenu li.level2 {
	background-image: url(../img/bg_submenu_line.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding: 6px 15px 6px 0px;
}


#leftcol-submenu li.level3,
#leftcol-submenu li.level4 {
	padding: 2px 15px 0px 0px;
	*padding: 2px 0px 1px 0px;
}



#leftcol-submenu li a {
	text-decoration: none;
	color: #333;
}
#leftcol-submenu a.cur {
	padding-left: 10px;
	background-image: url(style_FILES/ar_right_b.gif);
	background-position: 0px 1px;
	*background-position: 0px 2px;
	background-repeat: no-repeat;
}
#leftcol-submenu li.level2 a.act {
	font-weight: bold;
}
#leftcol-submenu li.level2 a.cur {
	font-weight: bold;
}
#leftcol-submenu li.level3 a {
	font-weight: normal;
	color: #999;
}
#leftcol-submenu li.level3 a.act {
	font-weight: normal;
	color: #333;
}
#leftcol-submenu li.level3 a.cur {
	font-weight: normal;
	color: #333;
}
#leftcol-submenu li.level4 a {
	font-weight: normal;
	color: #999;
}
#leftcol-submenu li.level4 a.act {
	font-weight: normal;
	color: #333;
}
#leftcol-submenu li.level4 a.cur {
	font-weight: normal;
	color: #000;
}











#body-head-logo,
#body-head-logo-none {
	width: 120px;
	height: 90px;
	float: left;
	position: relative;
	top: 16px;
	left:  18px;
}
#body-main #body-head-logo-none {
	width: 0px;
	height: 0px;
	top: 0px;
	left:  0px;
}
#body-main #body-head-logo {
	width: 184px;
	height: 84px;
	background-color: #fff;
	top: 0px;
	left:  0px;
	padding-top: 16px;
	padding-left: 18px;
}
* html #body-main #body-head-logo {
	padding-top: 16px;
	padding-left: 16px;
}


#body-head-menu {
	width: 672px;
	height: 20px;
	text-align: right;
	position: relative;
	top: 43px;
	float: left;
	padding-right: 10px;
}

#body-main #body-head-menu {
	width: 592px;
}

#body-head-block {
	width: 158px;
	height: 77px;
	float: left;
	padding-top: 13px;
}

#body-head-block-lang,
#body-head-block-login {
	width: 50px;
	float: left;
	text-align: right;
	position: relative;
	left: 60px;
}

#body-head-block-search {
	clear: both;
	width: 158px;
	height: 37px;
	padding-top: 23px;

}

#body-content {
	width: 960px;
	float: left;
	min-height: 600px;
	margin-top: 9px;
	background: url(../img/bg_right.gif) repeat-y right top;
}

#body-main #body-content {
	width: 760px;
	margin-right: 24px;
	float: right;
	margin-top: 0px;
}

* html #body-main #body-content {
	margin-right: 12px;
}

#content {
	width: 802px;
	min-height: 400px;
	float: left;
	
}

#body-main #content {
	width: 562px;
	padding: 20px;
	padding-top: 0px;
}

#content-1col-head {
	width: 802px;
	height: 250px;
	background-color: #ffffff;
}



#body-main #content-1col-head {
	width: 562px;
	height: 200px;
	background-color: transparent;
}

#content-1col-head-text {
	width: 320px;
	height: 250px;
	float: left;
	color: #333;
}

#body-main #content-1col-head-text {
	width: 262px;
	height: 200px;
	padding: 0px;
	margin: 0px;
}

#content-1col-head-image {
	width: 482px;
	height: 250px;
	float: left;
}

#body-main #content-1col-head-image {
	width: 300px;
	height: 200px;
}

#content-1col-left {
	clear: both;
	width: 283px;
	min-height: 200px;
	float: left;
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 10px;
	padding-right: 15px;
	padding-top: 0px;
	border-right-color: #CCCCCC;
	border-right-width: 2px;
	border-right-style: solid;
	
}

* html #content-1col-left {
	margin-top: 20px;
	padding-bottom: 20px;
	margin-left: 10px;
}

#content-1col-middle {
	width: 442px;
	min-height: 200px;
	float: left;
	padding: 20px;
}

#body-main #content-1col-middle {
	width: 562px;
	float: left;
	padding: 0px;
	margin-top: 0px;
}


#body-right {
	width: 144px;
	min-height: 400px;
	float: left;
	padding: 7px;
}
#body-main #body-right {
	position: relative;
	top: -30px;
}

#footer{
	width: 985px;
	min-height: 30px;
	float: left;
}

#body-main #footer{
	width: 785px;
}

#footer-menu {
	width: 802px;
	float: left;
}
#body-main #footer-menu {
	width: 602px;
}

#footer-meta {
	float: left;
}

/* Suchebox */
#body-head-block-search p.body-head-search-text {
	color: #333;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding:0px;
	margin: 0px;
	margin-bottom: 4px;
	padding-left: 3px;
}
#body-head-block-search input.tx-indexedsearch-searchbox-sword {
	width: 129px;
	background-color: #CCCCCC;
	border: none;
	padding: 2px;
	height: 16px;
	color: #333;
	float: left;
}

#body-head-block-search input.tx-indexedsearch-searchbox-button {
	float: right;
	width: 25px;
	height: 20px;
	color: #666;
	padding-bottom: 1px;
	*padding-bottom: 0px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 12px;
	background-color: #CCCCCC;
	border: none;
}


#content input.tx-indexedsearch-searchbox-sword {
	width: 265px;
}

#content div.tx-indexedsearch-rules {
	padding-top: 10px;
}
#content div.tx-indexedsearch-rules p {
	padding: 10px;
	padding-top: 0;
}




#body-head-block-lang a,
#body-head-block-login a,
#body-head-block-search a {
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	color: #999999;
	text-decoration: none;
}

#body-head-block-login a {
	font-weight: bold;
}



#body-head-menu ul,
#footer-menu ul,
#footer-meta ul {
	list-style: none;
	text-align: right;
	margin: 0px;
	padding: 0px;
	float: right;
}

#footer-meta ul {
	text-align: left;
	float: left;
}

#footer-menu ul {
	margin-left: 10px;
	text-align: left;
	float: left;
}

#body-head-menu li,
#footer-menu li,
#footer-meta li {
	display: block;
	height: 20px;
	padding: 5px 4px 0 8px;
	float: left;
}

#footer-meta li {
	padding: 5px 6px 0 5px;
	padding-left: 0px;
}

#body-head-menu a,
#footer-menu a{
	float: left;
	font-size: 11px;
	color: #333;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
}
#body-head-menu a:hover,
#footer-menu a:hover,
#body-head-block-lang a:hover,
#body-head-block-login a:hover,
#body-head-block-search a:hover {
	color: #FF9900;
}
#body-head-menu a.act,
#footer-menu a.act {
	color: #FF9900;
}


#footer-menu a{
	color: #999999;
}


#content-1col-middle h1,
#content-1col-left h1,
#body-right h1{
	text-transform: uppercase;
	color: #333;
	font-size: 11px;
	margin-top: 25px;
	margin-bottom: 5px;
}

#body-right h1{
	font-size: 10px;
}

#content-1col-middle h1 {
	font-size: 14px;
}

#content-1col-middle h2 {
	font-size: 11px;
}

#content-1col-middle h1,
#content-1col-left h1 {
	margin-top: 5px;
	margin-bottom: 5px;
	text-transform: none;
}



#content-1col-middle p,
#content-1col-left p,
#body-right p,
.tx-bxproductdb-pi1 .header,
#content-1col-head-text{
	color: #333;
	font-size: 11px;
	line-height: 15px;
	margin-top: 2px;
	margin-bottom: 2px;
}


#body-right p,
.tx-bxproductdb-pi1 .header {
	font-size: 10px;
}

#content-1col-head-text{
	margin: 0px;
	padding: 0px;
}

#content-1col-left a,
#content-1col-middle a {
	font-size: 11px;
}
#content-1col-middle a {
	text-decoration: underline;
}

#content-1col-middle ul,
#content-1col-left ul,
#body-right ul {
	margin-left: 0px;
	padding-left: 15px;
}

#body-right ul,
#content-1col-head-text ul {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
}


#content-1col-middle li,
#content-1col-left li,
#body-right li,
#content-1col-head-text li{
	font-size: 11px;
	line-height: 15px;
	margin-left: 0px;
}

#body-right li {
	font-size: 10px;
}

#body-right li,
#content-1col-head-text li {
	background-image: url(../img/ar_right_grey.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 12px;
}


.tx-bxproductdb-pi1 {
	float: left;
}


#content-1col-head-text h1 {
	text-transform: none;
	font-weight: bold;
	font-size: 11px;
}




.news-latest-container h3,
.news-list-container h3 {
	font-size: 11px;
}
.news-latest-container .news-latest-item-image img,
.news-list-container .news-list-item img{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}


.news-list-container hr,
.news-single-item hr  {
	border: none;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
	font-size: 0px;
}

.news-list-item img,
.news-latest-item-image img {
	border-color: #CCCCCC;
	border-width: 2px;
	border-style: solid;
}

#content-1col-middle .news-list-item p.header a {
	font-weight: bold;
	text-decoration: none;
}


#content-1col-middle .news-list-morelink a{
	background-image: url(../img/ar_right_grey.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 13px;
	text-decoration: none;
}


.news-single-files dt,
.news-single-links dt {
	float: left;
	display: block;

}
.news-single-additional-info {
	font-size: 11px;
}




#content-1col-left h1 {
	margin-top: 0px;
	margin-bottom: 10px;
	text-transform: none;
}

.tx-jppageteaser-pi1-list {
	font-size: 11px;
}

#content-1col-middle .tx-jppageteaser-pi1-list,
#content-1col-middle .tx-bxproductdb-pi1 .tx-jppageteaser-pi1-list {
	display: block;
	float: left;
	margin-top: 15px;
}

#content-1col-middle .tx-jppageteaser-pi1-list a{
	text-decoration: none;
}

.tx-jppageteaser-pi1-list-entry {
	width: 120px;
	padding-right: 20px;
	float: left;
	border-right-color: #CCCCCC;
	border-right-width: 2px;
	border-right-style: solid;
	margin-right: 19px;
}

#body-main .tx-jppageteaser-pi1-list-entry {
	width: 260px;
	padding: 0px;
	margin: 0px;
	border: none;
	margin-bottom: 15px;
}

#body-main .tx-jppageteaser-pi1-list-entry-1,
#body-main .tx-jppageteaser-pi1-list-entry-even {
	width: 285px;
	padding: 0px;
	margin: 0px;
	border: none;
	margin-bottom: 15px;
}

* html .tx-jppageteaser-pi1-list-entry {
	padding-right: 15px;
	margin-right: 12px;
}

.tx-jppageteaser-pi1 {
	float: left;
}

.tx-jppageteaser-pi1-list-entry-link-item {
	margin-top: 5px;
}
* html .tx-jppageteaser-pi1-list-entry-link-item {
	margin-top: 2px;
}


.tx-jppageteaser-pi1-list-entry-image img {
	border-color: #CCCCCC;
	border-width: 2px;
	border-style: solid;
}
.tx-jppageteaser-pi1-list-entry-image {
	min-height: 93px;
}

#body-main .tx-jppageteaser-pi1-list-entry-image {
	min-height: 94px;
	width: 125px;
	float: left;
}

* html #body-main .tx-jppageteaser-pi1-list-entry-image {
	height: 94px;
}

.tx-jppageteaser-pi1-list h4 {
	margin-bottom: 5px;
	font-size: 11px;
}

* html .tx-jppageteaser-pi1-list h4 {
	margin-bottom: 2px;
}

#body-main .tx-jppageteaser-pi1-list h4 {
	margin-top: 2px;
}

.tx-bxproductdb-pi1 .tx-jppageteaser-pi1-list-entry {
	width: 120px;
	margin: 0px;
	padding: 0px;
	float: left;
	border: none;
}





div.csc-frame {
	width: 320px;
	height: 250px;
	padding: 0px;
	margin: 0px;
}

#body-main div.csc-frame{
	width: 262px;
	height: 200px;
}




div.csc-frame h1,
#content-1col-middle #content_left div.csc-frame h1 {
	padding: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-top: 18px;
	font-size: 11px;
	padding-bottom: 5px;
}

#content-1col-middle div.csc-frame {
	width: 100%;
	height: 100%;

}

div.csc-frame {
	padding-left: 17px;
}
div.csc-frame p.bodytext{
	padding-right: 25px;
}
* html div.csc-frame {
	width: 305px;
}
* html #body-main div.csc-frame {
	width: 247px;
}


/* farbige Hintergründe Header */
div.csc-frame-frame1 {
	background-color: #4D5677;
	color: White;
}
div.csc-frame-frame1 a{
	color: White;
}
div.csc-frame-frame2 {
	background-color: #AABBCB;
	color: #333;
}
div.csc-frame-frame2 a{
	color: #333;
}
div.csc-frame-frame3 {
	background-color: #B9B79E;
	color: #333;
}
div.csc-frame-frame3 a{
	color: #333;
}
div.csc-frame-frame4 {
	background-color: #4C74DC;
	color: White;
}
div.csc-frame-frame4 a{
	color: White;
}
div.csc-frame-frame5 {
	background-color: #9DA746;
	color: White;
}
div.csc-frame-frame5 a{
	color: White;
}
div.csc-frame-frame6 {
	background-color: #D29A7F;
	color: #333;
}
div.csc-frame-frame6 a{
	color: #333;
}
div.csc-frame-frame7 {
	background-color: #5F812B;
	color: White;
}
div.csc-frame-frame7 a{
	color: White;
}
div.csc-frame-frame8 {
	background-color:#5987B8;
	color: White;
}
div.csc-frame-frame8 a{
	color: White;
}
div.csc-frame-frame9 {
	background-color: #7E7F43;
	color: White;
}
div.csc-frame-frame9 a{
	color: White;
}
div.csc-frame-frame10 {
	background-color: #D3D2D8;
	color: #333;
}
div.csc-frame-frame10 a{
	color: #333;
}
div.csc-frame-frame11 {
	background-color: #FFF9E7;
	color: #333;
}
div.csc-frame-frame11 a{
	color: #333;
}
div.csc-frame-frame12 {
	background-color: #410403;
	color: White;
}
div.csc-frame-frame12 a{
	color: White;
}
div.csc-frame-frame14 {
	background-color: #63B6DE;
	color: White;
}
div.csc-frame-frame14 a{
	color: White;
}
div.csc-frame-frame15 {
	background-color: #EAE9E5;
}
div.csc-frame-frame16 {
	background-color: #ED7C50;
}
div.csc-frame-frame17 {
	background-color: #FCF3B3;
	color: #333;
}
div.csc-frame-frame17 a{
	color: #333;
}
div.csc-frame-frame18 {
	background-color: #91AC92;
	color: #ffffff;
}
div.csc-frame-frame18 a{
	color: White;
}
div.csc-frame-frame19 {
	background-color: #EBE1BC;
}
div.csc-frame-frame20 {
	background-color: #F0E160;
}
div.csc-frame-frame21 {
	background-color: #EADFC8;
	color: #333;
}
div.csc-frame-frame21 a{
	color: #333;
}
div.csc-frame-frame22 {
	background-color: #FFE25C;
	color: #333;
}
div.csc-frame-frame22 a{
	color: #333;
}
div.csc-frame-frame23 {
	background-color: #A2C2DF;
	color: #ffffff;
}
div.csc-frame-frame23 a{
	color: White;
}
div.csc-frame-frame24 {
	background-color: #F7F7F8;
	color: #333;
}
div.csc-frame-frame24 a{
	color: #333;
}
div.csc-frame-frame25 {
	background-color: #333333;
	color: #ffffff;
}
div.csc-frame-frame25 a{
	color: #ffffff;
}
div.csc-frame-frame26 {
	background-color: #D3D7DD;
	color: #333;
}
div.csc-frame-frame26 a{
	color: #333;
}
div.csc-frame-frame27 {
	background-color: #7AAEDE;
}
div.csc-frame-frame28 {
	background-color: #E5D7CC;
}

/* farbige Hintergründe */
#content div.csc-frame-frame13 {
	height: auto;
	background-color: #cccccc;
	padding-bottom: 15px;
}






/* Glossar */
#glossar {
	padding-top: 15px;
}
#glossar p.glossarAZ, #glossar p.glossarAZLink, #glossar p.glossarAct {
	float: left;
	width: 1.4em;
	margin-right: 2px;
	padding: 0.15em;
	text-align: center;
	background-color: #E1E5E1;
}
#glossar p.glossarAZ a, #glossar p.glossarAZLink a, #glossar p.glossarAct a {
	display: block;
}
#glossar p.glossarAct {
	background-color: #B3B4B3;
}
#glossar div.begriffe {
	clear: left;
	float: left;
	width: 160px;
	margin-top: 25px;
}
#glossar h2 {
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	margin-bottom: 5px;
}
#glossar h2 a {
	text-decoration: none;
}
#glossar h2 a.glossarHeaderAct {
	text-decoration: underline;
}
#glossar div.definition {
	float: right;
	width: 400px;
	margin-top: 22px;
}
#glossar p.glossarItemHeader {
	padding: 0;
	padding-bottom: 0.2em;
	font-size: 11px;
	font-weight: bold;
}
#glossar p.glossarItem {
	padding: 0;
	padding-bottom: 0.2em;
}
#glossar p.glossarItemFooter {
	padding: 0;
}


/* FAQs */
#content ol.faq {
	margin: 0px;
	padding: 0px;
	margin-left: 29px;

}

#content li.faqtitle {
	margin-bottom: 8px;
}
#content li.faqtitle a {
	text-decoration: none;
}
#content li.faqtitle a:hover {
	text-decoration: underline;
	color: #f90;
}


/* Navi-Leiste auf Historienseiten */
#content ul.bar-menu {
	list-style: none;
	width: 560px;
	margin: 0;
	padding: 0;
}
#content ul.bar-menu:after {
	content: "."; 
	display: block; 
	height: 1px; 
	clear: both; 
	visibility: hidden;
}
#content ul.bar-menu li {
	display: block;
	float: left;
	margin: 0 5px 5px 0;
	padding: 0.3em 0.5em;
	background-color: #ccc;
}
#content ul.bar-menu a {
	display: block;
	text-decoration: none;
}
#content ul.bar-menu a.act {
	font-weight: bold;
}






#body-right .tx-bxproductdb-pi1 {
	margin-bottom: 10px;
}
















/* MAILFORMULAR BEGIN */
.csc-mailform {
  border-style: none;
  font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #333;
	padding: 0px;
	margin: 0px;
}

.csc-mailform input, .csc-mailform textarea, .csc-mailform select {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #333;
	
}
.csc-mailform input[type=text]{
	width: 305px;
	*width: 302px;
	margin-bottom: 2px;
}


.csc-mailform textarea{
	width: 305px;
	*width: 302px;
	margin-bottom: 4px;
	height: 120px;
	*height: 100px;
}

.csc-mailform select{
	margin-bottom: 2px;
}

.csc-mailform-field {
	display: block;
	float: left;
  padding-top: 2px;
  width: 100%;
  
}

.csc-mailform-field .csc-mailform-label {
	font-weight: bold;
	display: block;
	float: none;
}

.csc-mailform-field label {
	display: block;
  width: 250px;
  float: left;
}
.csc-mailform-radio {
	display: block;

}
.csc-mailform-radio fieldset {
 	position: relative;
 	border-style: none;
 	
 	left: 0px;
 	display: block;
 	top: -3px;
 	
}
.csc-mailform-radio fieldset legend {
	visibility: hidden;
  display: none;
}


.csc-mailform-radio fieldset input {
	display: block;
 	float: left;
	clear: left;
	padding-top: 2px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #333;
}
.csc-mailform-field .csc-mailform-submit {
	display:block;
	float:right;
}
div.csc-mailform-field INPUT {
	float:left;
	display:inline;
}

* html div.csc-mailform-field SELECT,
* html div.csc-mailform-field TEXTAREA{
	float:left;
	display:inline;
}

.csc-mailform-radio fieldset label {
	display: block;
 	width: 120px;
 	line-height: 20px;
}
.csc-mailform-label {
	clear: both;

}

.mussfelder {
	margin-top: 5px;
	display: block;
	float: left;
	font-style: italic;
}
/* ####################  MAILFORMULAR END ###########################*/





/* #####################  Register-Box  ###############################*/ 

.tx-srfeuserregister-pi1 p,
.tx-srfeuserregister-pi1 input,
.tx-srfeuserregister-pi1 label,
.tx-srfeuserregister-pi1 dt,
.tx-srfeuserregister-pi1 dl{
	font-size: 11px;
}

#content-1col-middle p.tx-srfeuserregister-pi1-error {
	clear: both;
	margin-bottom: 10px;
	color: red;
}



#content .tx-srfeuserregister-pi1 label {
	display: block;
	float: left;
	clear: left;
	width: 190px;
	margin-bottom: 5px;
	text-align: right;
}




#content .tx-srfeuserregister-pi1 input[type=text], 
#content .tx-srfeuserregister-pi1 input[type=file], 
#content .tx-srfeuserregister-pi1 input[type=submit], 
#content .tx-srfeuserregister-pi1 input[type=checkbox],
#content .tx-srfeuserregister-pi1 input[type=password], 
#content .tx-srfeuserregister-pi1 select, 
#content .tx-srfeuserregister-pi1 input.tx-indexedsearch-searchbox-sword,
#content .tx-srfeuserregister-pi1 textarea {
	display: block;
	width: 310px;
	margin-left: 210px;
	margin-bottom: 7px;
}



#tx-srfeuserregister-pi1-gender {
	display: inline;
	padding-left: 20px;
}

#tx-srfeuserregister-pi1-gender label {
	padding-right: 10px;
	margin-top: 5px;
}

#content .tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-gender label {
	display: none;
}

#tx-srfeuserregister-pi1-gender input[type=radio] {
	width: 20px;
	margin-top: 5px;
}

#content-1col-middle p.rightText {
	float: left;
	clear: left;
	width: 190px;
	text-align: right;
	margin-top: 5px;
}

#tx-srfeuserregister-pi1-first_name {
	margin-top: 10px;
}

#content-1col-middle input.tx-srfeuserregister-pi1-submit {
	clear: both;
	margin-top: 15px;
	width: 312px;
}

div.tx-srfeuserregister-pi1 a {
	color: #333;
}

#content-1col-middle p.tx-srfeuserregister-pi1-trash {
	padding-bottom: 30px;
	margin-top: -15px;
}

p.tx-srfeuserregister-pi1-trash a {
	color: red;
}

.tx-srfeuserregister-pi1 {
	font-size: 11px;
}

#tx-srfeuserregister-pi1-fe_users_form p.tx-srfeuserregister-pi1-notice {
	padding-bottom: 30px;
}
#tx-srfeuserregister-pi1-fe_users_form {
	padding-top: 15px;
}

#content-1col-middle label.tx-srfeuserregister-pi1-password {
	padding-top: 15px;
}

#tx-srfeuserregister-pi1-fe_users_form dl {
	margin-top: 15px;
}

#tx-srfeuserregister-pi1-fe_users_form dt, 
#tx-srfeuserregister-pi1-fe_users_form dd {
	display: block;
	padding-bottom: 0.25em;
}
#tx-srfeuserregister-pi1-fe_users_form dt {
	float: left;
	clear: left;
}
#tx-srfeuserregister-pi1-fe_users_form dd {
	width: 270px;
	float: left;
}
#tx-srfeuserregister-pi1-fe_users_form div {
	clear: left;
	padding-top: 15px;
}
.tx-srfeuserregister-pi1 .frame-grey {
	display: block;
	background-color: #E3E2E2;
	font-size: 11px;
	color: #333;
	font-family: Verdana, Arial, sans-serif;
	padding: 2px;
	margin-bottom: 10px;
}








#content .anfragetool-list {
	display: block;
	float: left;
	
	width: 600px;
}

#content .anfragetool-list .anfragetool-list-item-title{
	display: block;
	float: left;
	width: 370px;
	height: 30px;
}

#content .anfragetool-list .anfragetool-list-item-submit{
	display: block;
	float: left;
	width: 200px;
	height: 30px;
}
#content .anfragetool-list .anfragetool-list-item-submit input{
	width: auto;
	padding: 0px;
	margin: 0px;
}

#content .anfragetool-1 .image,
#content .anfragetool-2 .image {
	display: block;
	float: left;
	margin-top: 10px;
	width: 100%;
}
#content .anfragetool-1 .fields_label,
#content .anfragetool-2 .fields_label{
	display: block;
	float: left;
	margin-top: 10px;
	padding-bottom: 10px;
	width: 100%;
	font-weight: bold;
}



#content .anfragetool-2 .fields_label_bestellnr {
	display: block;
	float: left;
	width: 218px;
	margin-bottom: 10px;
}

#content .anfragetool-1 .error,
#content .anfragetool-2 .error{
	display: block;
	float: left;
	margin-top: 10px;
	padding-bottom: 5px;
	width: 100%;
}
#content .anfragetool-1 .fields,
#content .anfragetool-2 .fields {
	display: block;
	float: left;
	width: 580px;
}

#content .anfragetool-1 .fields input{
	display: block;
	float: left;
	width: 50px;
	margin: 0px;
	padding: 0px;
}
#content .anfragetool-2 .fields input{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}
#content .anfragetool-2 .fields table td{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	
}
#content .anfragetool-1 .fields .divider,
#content .anfragetool-2 .fields .divider{
	display: block;
	float: left;
	width: 5px;
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
}


#content .anfragetool-2 .button_weiter {
	display: block;
	float: right;
}

#content .anfragetool-3 .buttons {
	display: block;
	float: left;
	margin-top: 20px;
}

#content .anfragetool-4 .table {
	display: block;
	float: left;
	width: auto;
	margin-top: 20px;
}
#content .anfragetool-4,
#content .anfragetool-5  {
	display: block;
	float: left;
}
#content .anfragetool-4 input,
#content .anfragetool-4 select,
#content .anfragetool-4 textarea {
	margin: 0px;
	padding: 0px;
}

#content .anfragetool-4 td {
	margin: 1px;
	vertical-align: none;
}

#content .anfragetool-4 input.error,
#content .anfragetool-4 select.error {
	border: 2px solid red;
	display: block;
	float: left;
}
#content .anfragetool-4 textarea {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: black;
}

#content .anfragetool-5 .content_header {
	display: block;
	margin-top: 20px;
}

#content .anfragetool-5 table td{
	margin: 0px;
	padding: 5px;
	font-weight: normal;
	padding-left: 0px;

}

#body-right .tx-bxproductdb-pi1 .basket-list-item-title{
	display: block;
	float: left;
	width: 115px;
}

#body-right .tx-bxproductdb-pi1 .basket-list-item-check {
	display: block;
}

#body-right .tx-bxproductdb-pi1 .basket-list-item-check input {
	width: 15px;
	margin: 0px;
	padding: 0px;
}

#body-right .tx-bxproductdb-pi1 .basket-list-submit{
	display: block;
	margin-top: 10px;
	margin-bottom: 2px;
}




#body-right .tx-bxproductdb-pi1 form{
 border: none;
}
#body-right .tx-bxproductdb-pi1 {
	display: block;
	width: 135px;
}

#body-right .tx-bxproductdb-pi1 li.basket-list {
	display: block;
	float: left;
	width: 140px;
	line-height: 20px;
}




/* Tabellen */
.tx-bxproductdb-pi1 table  {
	border-collapse: none;
}
.tx-bxproductdb-pi1 td {
	padding: 2px;
}

.tx-bxproductdb-pi1 .contact-table {
	font-size: 11px;

}
#content-1col-middle .tx-bxproductdb-pi1 .contact-table select, #content_box .tx-bxproductdb-pi1 .contact-table input[type=text] {
	padding: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	height: 16px;
	font-size: 11px;
}

#content-1col-middle .tx-bxproductdb-pi1 .contact-table h1 {
	font-size: 11px;
}

* html #content-1col-middle .tx-bxproductdb-pi1 .contact-table select, * html #content_box .tx-bxproductdb-pi1 .contact-table input {
	padding: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	font-size: 11px;
}


#content-1col-middle .tx-bxproductdb-pi1 .contact-table input[type=submit] {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}


#content-1col-middle .tx-bxproductdb-pi1 .contact-table input.error, #content_box .tx-bxproductdb-pi1 .contact-table select.error {
	background-color: red;
}
#content-1col-middle .tx-bxproductdb-pi1 .contact-table td {
	padding: 2px;
	margin: 2px;
}
#content-1col-middle .tx-bxproductdb-pi1 .contact-table textarea {
	padding: 1px;
	margin: 2px;
	width: 280px;
}


#content_left, #content_right {
	height: 200px;
	overflow: hidden;
}
#content_left {
	width: 262px;
	background-color: red;	
}

#content_right {
	width: 300px;
	float: left;
}

