@import url("rte.css");

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #CA0D23;
  text-decoration: underline;
}

a.view-product {
	display:block;
	margin:0 0 0 0;
	text-indent:-4000px;
	width:89px;
	height:19px;
	background:url('http://www.rationalaustralia.com.au/images/template/viewproduct.gif') 0 0 no-repeat;
}
      
a.view-product:hover {
	background-position:0 100%;
	text-decoration:none;
	border:0;
}

.messageBox {  font-size: 12px; }
.messageStackError, .messageStackWarning { font-family:  Trebuchet MS, Verdana, Arial, sans-serif; color: #FFFFFF; font-size: 12px; background-color: #CC0000; }
.messageStackSuccess {  font-size: 12px; background-color: #99ff00; }

.rh {
	margin:0px 0px 16px 25px;
	/*  oben rechts unten links */
	font-size:14px;
	font-weight:bold;
	color:#990033;
}

/* Bei habldynamischen Seiten ist die Einrueckung schon durch .crt gegeben */
.leftcontent .crt .classRecipeBox {
	 margin-left:0px;
	}
	
	.crt
{
	padding-left: 25px;
	width: 550px;
}

.leftcontent
{
	position: relative;
	left: 0px;
	height: auto;
	overflow: hidden;
	float: right;
	width: 800px;
}

.logintop
{
 width:170px;
 padding-top:5px;
}
#loginmember {
	width:300px;
	height:500px;
	background-color:#F5F5F5;
	border:1px solid #D0D0D0;
	float:right;
}
#loginleft {
	width:450px;
	padding-left:25px;
	float:left;
}
.loginmembercontent {
	margin:10px 25px 10px 25px;
	width:250px;
}

.homeformfieldlogin
{
 border:solid 1px black;
 padding: 1px;
 padding-bottom:6px;
 width:145px;
}

.homeformfieldpass
{
 border:solid 1px black;
 padding: 1px;
 padding-bottom:9px;
 width:145px;
}


* {
	padding: 0px;
	margin: 0px;
	border: none;
}
p{
	margin:6px 0px;
}
ul{
	margin-left:14px;
}
li {
	padding: 5px;
	list-style: square;
}
sup{
	vertical-align:0.3em;
}
h1{
	float:none;
	display:inline;
}
body {
	padding: 0px;
	margin: 0px;
	font: normal normal normal 12px/normal Arial, Helvetica, sans-serif;
}

img {
	border: none;
	padding: 0px;
	margin: 0px;
}



iframe{
	float:right;
	margin-right:0px;
	float:right;
	clear:left;
	right:0px;
}

#overall{
	width:1000px;
}

#head {
	position: relative;
/*
	float: left;
*/
	width: 1000px;
	height: auto;
	margin: 21px 0px 0px 0px;
}

/* 2++++++++++++Servicenavigation ANFANG++++++++++++ */
#s_nav {
	position: relative;
/*
	float: right;
*/
	padding: 0px 18px 10px 0px;
	color: #71869F;
	text-align:right;
}

#s_nav span {
	padding: 0px 4px 0px 4px;
}

#s_nav a {
	color: #71869F;
	text-decoration: none;
}

#s_nav a:hover {
	color: #CA0D23;
	text-decoration: none;
}

#s_nav .search {
	width: 125px;
	height: auto;
	margin: 0px 0px 0px 24px;
	border: 1px solid #B2BECB;;
	color: #71869F;
	font-weight: bold;
}

#s_nav .search_btn {
	margin: 0px 0px 0px 1px;
	border:none;
}

#s_nav #searchform{
    display:inline;
}
/* 2++++++++++++Servicenavigation ENDE++++++++++++ */

/* 2++++++++++++Topnavigation ANFANG++++++++++++ */

#logo_box {
	position: absolute;
	top: -28px;
	left: 12px;
	width: 137px;
	height: 35px;
	z-index: 2000;
}

#logo_box2 {
	position: absolute;
	top: 8px;
	left: 15px;
	width: 177px;
	height: 35px;
	z-index: 2000;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
}

#top_nav {
	position: relative;
	padding: 5px 0px 6px 0px;
	left: 0px;
	width: 1000px;
	height: auto;
	background: transparent url(../images/template/topnav.gif) repeat-y scroll left top;
	z-index: 10;
}

#top_nav_box {
	position: relative;
	left: 198px;
	width: 746px;
	z-index: 15;
	min-height:12px;
}

#top_nav_box a{
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	white-space:nowrap;
}

#top_nav_box a:hover, #top_nav_box .act {
	color: #EE3338;
}

.inputRequirement { color: #ff0000; }
.messageStackError, .messageStackWarning { color: #FFFFFF; padding: 6px; }

#top_nav_box span{
	color: #fff;
	font-weight: bold;
	padding: 0px 3px 0px 3px;
}

#text_sizer {
	position: absolute;
	right:16px;
	top:6px;
	width: 39px;
	height: 12px;
	z-index: 20;
}

#text_sizer a {
	text-decoration: none;
}
/* 2++++++++++++Topnavigation ENDE++++++++++++ */

/* 2++++++++++++Kopfbereich-bar ANFANG++++++++++++ */
#head_bar {
/*
	position: relative;
*/
	padding: 5px 0px 6px 0px;
	width: 1000px;
	height: 14px;
	background-color: #E5E9ED;
	z-index:1;
}
/* 2++++++++++++Kopfbereich-bar ENDE++++++++++++ */

/* 1+++++++++++++++++++CONTENTBEREICH ANFANG+++++++++++++++++++++++ */

/* 2++++++++++++Seitennavigation ANFANG++++++++++++ */
#sidenav {
	width: 200px;
	overflow-x:hidden;
	display:table-cell;
	vertical-align:top;
}

* html #sidenav {
	margin-bottom:-10000px;
	padding-bottom:10000px;
	float:left;
}

* +html #sidenav {
	height:100%;
	float:left;
}
#sidenav ul {
	top:0px;
	margin:0px;
	padding:0px;
	width:199px;
	overflow:hidden;
}
#sidenav li {
	clear: both;
	list-style: none;
	padding: 0px;
	margin: 0px;
	height:100%;
}

#sidenav a {
	display: block;
	padding: 5px 7px 6px 11px;
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #E5E9ED;
}

#sidenav a:hover, #sidenav .act {
	color: #CA0D23;
	background-color: #C1CDDA;
}

#sidenav ul li ul{
	margin-left: 12px;
	width:188px;
	overflow-x:hidden;
}

/*
#sidenav ul li a {
	border:1px solid blue;
}
*/


#sidenav ul li ul li a {
	padding-left:9px;
	background-color: #F7F8FA;
}

#sidenav .subsubsub a {
	width: 159px;
	background-color: #F7F8FA;
}

#sidenav .subsubsubsub a {
	width: 164px;
	background-color: #F7F8FA;
}


#sidenav .subsub a:hover, #sidenav .subsub .act {
	background-color: #E5E9ED;
}
/* 2++++++++++++Seitennavigation ENDE++++++++++++ */

#content_layer {
	display:table;

}

#full_content {
	width: 1000px;
	background: #fff url(../images/template/content.gif) repeat-y scroll top right;
	display:table-row;	
}
* html #full_content {
	float:left;
	width: auto;
}
* +html #full_content {
	height:100%;
}

#fullwidth_content {
	background-image:url('../images/template/content_full.gif');
	background-repeat:repeat-y;
	background-position:0px;
	display:table-row;
}
* html #fullwidth_content {
	float:left;
	width:1000px;
}
* +html #fullwidth_content {
	height:100%;
	width:1000px;
}

#fullwidth_content2 {
	
	/*background:#fff url(../images/template/content_full.gif) repeat-y scroll top right;*/
	display:table-row;
}
* html #fullwidth_content2 {
	float:left;
	width:1000px;
	
}
* +html #fullwidth_content2 {
	height:100%;
	width:1000px;
}



.teaser_img {
/*
	position: relative;

	float: left;
	clear: none;
*/
	width: 1000px;
	height: 275px;
	padding: 0px;
	margin: 0px;
	white-space:nowrap;
	overflow:hidden;
}

.teaser_800_img {
/*	
	position: relative;
	float: left;
	clear: none;
*/
	width: 800px;
	height: 275px;
	padding: 0px;
	margin: 0px;
	white-space:nowrap;
	overflow:hidden;
}


.teaser_half_img {
	position: relative;
	float: left;
	clear: none;
	width: 500px;
	height: auto;
	padding: 0px;
	margin: 0px;
	background-color: #F2F4F6;
	border-bottom: 1px solid #D0D0D0;
}

.teaser_400_img {
	position: relative;
	float: left;
	clear: none;
	width: 400px;
	height: 275px;
	padding: 0px;
	margin: 0px;
	background-color: #F2F4F6;
}

.teaser_fourth_img {
	position: relative;
	float: left;
	clear: none;
	width: 250px;
	height: 275px;
	padding: 0px;
	margin: 0px;
	background-color: #FFF;
	border-bottom: 1px solid #D0D0D0;
	background: #fff url(images/template/teaser.gif) repeat-y scroll;
}

.teaser_fifth_img {
	position: relative;
	float: left;
	clear: none;
	width: 200px;
	height: 275px;
	padding: 0px;
	margin: 0px;
	background-color: #FFF;
	overflow:hidden;
}

.top_full_box,.top_full_box_800,.top_full_box_2_column{
	position: relative;
	float: left;
	clear: both;
	width: 1000px;
	background: #fff url(images/template/teaser.gif) repeat-y scroll;
}
.top_full_box{
	background: #fff url(images/template/teaser.gif) repeat-y scroll;
}
.top_full_box_2_column{
	background: #fff url(images/template/teaser.gif) repeat-y scroll;
}
.top_full_box_800{
	width: 800px;
	background: #fff url(images/teaser_top_full_box_800.gif) repeat-y scroll right;
}

* html .top_full_box_800{
	float:none;
}

.content_box{
	float: left;
	width: 600px;
	overflow:hidden;
}

.content_box_800 {
	overflow:hidden;
	width:800px;
	float:right;
/*
	float:right;
	display:inline;
*/
}

.content_text,.content_text_750 {
	position: relative;
	width: 750px;
	padding: 20px 25px;
}
.content_text_750{
	width:750px;
	/*
	float:none;
	clear:both;
	*/
	padding: 0px 25px 12px 25px;
}

.content_mainText_750{
	width:750px;
	/*
	float:none;
	clear:both;
	*/
	margin-top: -20px;
	padding: 20px 25px 12px 25px;
	border-right: 1px solid #CCD4DC;
	border-bottom: 1px solid #CCD4DC;
	background-color: #F2F4F6;
} 
.content_text_500{
	position: relative;
	width: 450px;
	padding: 0px 25px 12px 25px;
	float:left;
}
.content_text_300{
	position: relative;
	width: 250px;
	padding: 0px 25px 12px 25px;
	float:left;
}

.content_text_400_left{
	position: relative;
	width: 350px;
	padding: 10px 25px 12px 25px;
	float:left;
	border-right: 1px solid #CCD4DC;
}

.content_text_400_right{
	width: 349px;
	padding: 10px 25px 12px 25px;
	float:right;
}

.content_box h1,.content_box_800 h1 {
	padding: 0px;
	margin: 0px;
	font-size: 18px;
}

.content_box h2,.content_box_800 h2 {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 14px;
	font-weight: normal;
}

.content_box span {
	/*Ersetzt durch Style p.redText in rte.css */
}


.reiter{
	position: relative;
	float: left;
	clear: both;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; 
	background-color: #CCD4DC;
}
.reiter p{
	display: block;
	height: auto;
	padding: 5px 0px 6px 25px;
	margin:0px;
}
.reiter a{
	display: block;
	height: auto;
	padding: 5px 0px 6px 25px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	background-color: #fff;
}

.teaser_fourth_text .reiter {
	width: 249px;
}
.teaser_half_text .reiter {
	width: 499px;
}
.teaser_fourth_text .reiter a {
	width: 123px;
}
.teaser_half_text .reiter a {
	width: 223px;
}

* html .teaser_fourth_text .reiter a {
	width: 147px;
	w/idth: 147px;
}

.teaser_fifth_text .reiter {
	width: 199px;
	margin: 0px 0px 10px 1px;
	float: none;
}

* html .teaser_fifth_text .reiter {
	width: 198px;
	w/idth: 198px;
}

.teaser_fifth_text .reiter a {
	width: 123px;
}

* html .teaser_fifth_text .reiter a {
	width: 149px;
	w/idth: 149px;
}

.teaser_fourth_box {
	position: relative;
	top: 0px;
	float: left;
	clear: none;
	width: 500px;
	height: auto;
	min-height: 300px;
	vertical-align: top;
	
}

.teaser_fourth_text,.teaser_half_text {
	position: relative;
	float: left;
	width: 249px;
	padding: 0px 0px 0px 1px;
	overflow-x:hidden;
}
.teaser_half_text{
	width:498px;
	background:#ffffff;
}
.teaser_fifth_text {
	position: relative;
	float: right;
	width: 198px;
	padding: 0px 0px 0px 0px;
	margin-right:1px;
	overflow:hidden;
	border-left:1px solid #E5E9ED;
}

.teaser_fifth_white,
.teaser_fifth_white_act {
	position: relative;
	padding: 4px 25px 4px 24px;
	margin: 0px 0px 0px 0px;
	background-color: #fff;
	border-bottom:1px solid #E5E9ED;
}
.teaser_fifth_white_act {

	background-color: #E5E9ED;	
}
/*
* Nicht mehr verwendet
.teaser_fifth_grey,
.teaser_fifth_grey_act {
	position: relative;
	padding: 6px 25px 7px 24px;
	margin: 0px 0px 0px 1px;
	background-color: #EEEEEE;
}
*/

.teaser_fifth_text span {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #002652;
}
.teaser_fifth_white a,
.teaser_fifth_grey a{
	text-decoration:none;
	color:#000;
}
.teaser_fifth_white_act a,
.teaser_fifth_grey_act a{
	text-decoration:none;
}
.teaser_fifth_white_act,
.teaser_fifth_grey_act,
.teaser_fifth_white_act a,
.teaser_fifth_grey_act a,
.teaser_fifth_text .teaser_fifth_white_act span,
.teaser_fifth_text .teaser_fifth_grey_act span{
	color:#700F18;
	
}

.teaser_text {
	position: relative;
	float: left;
	clear: both;
	width: 199px;
	min-height: 150px;
	padding: 0px 25px 0px 25px;
	color: #000;
}
.teaser_half_text .teaser_text {
	width:444px;
}
/*
* html .teaser_text {
	height: 200px;
	h/eight: 150px;
	width: 249px;
	w/idth: 249px;
}
*/
.teaser_text span ,
.teaser_text span a{
	display: block;
	font-weight: bold;
	font-size: 14px;
	margin: 25px 0px 10px 0px;
	color:#002652;
}
.teaser_text a,
.info_teaser_text a  {
	text-decoration:none;
	color:#000;
}
.content_bar {
	position: relative;
	float: left;
	clear: both;
	width: 1000px;
	height: auto;
	padding: 5px 0px 6px 0px;
	background-color: #CCD4DC;
	z-index: 1;
}

.content_bar_half,.content_bar_300 {
	position: relative;
	float: left;
	clear: none;
	width: 500px;
	height: auto;
	padding: 5px 0px 6px 0px;
	background-color: #CCD4DC;
	z-index: 1;
}

.content_bar_300{
	width:300px;
}
.content_bar_fourth {
	position: relative;
	float: left;
	clear: both;
	width: 249px;
	height: auto;
	margin: 0px 1px 0px 0px;
	padding: 5px 0px 6px 0px;
	background-color: #CCD4DC;
	z-index: 1;
}

.content_bar_600,.content_bar_800 {
/*	
	position: relative;
	float: left;
	clear: none;
*/
	width: 600px;
	height: auto;
	padding: 5px 0px 6px 0px;
	background-color: #CCD4DC;
	z-index: 1;
}
.content_bar_800{
	width:800px;
	margin-bottom:20px;
}

.top_full_length {
	position: relative;
	float: left;
	clear: none;
	width: 1000px;
	min-height: 175px;
	height: 175px;	
	border-bottom: 1px solid #D0D0D0;
	background-color: #F2F4F6;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	color: #700F18;
}

.top_half_length,.top_length_300{
	position: relative;
	float: left;
	clear: none;
	width: 500px;
}
.top_length_300{
	width:300px;
}
.top_half_length table,.top_length_300 table{
	position: relative;
	float: left;
	clear: none;
	width: 500px;
	height: 300px;
	font-size: 12px;
	vertical-align: top;
	border-right: 1px solid #D0D0D0;
	background-color: #F2F4F6;
}
.top_half_length table td,
.top_length_300 table td{
	vertical-align:top;
	padding-top:37px;
	padding-bottom:12px;
}
.top_length_300 table td{
	padding-top:17px;
}
.top_length_300 table{
	width:300px;
}
.top_half_length table span, .top_full_length span, .top_length_300 span {
	display: block;
	font-size: 25px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	color: #700F18;
}

.top_full_length .headline {
	width: 300px;
}

.top_full_length td, .top_half_length td, .top_length_300 td {
	padding: 0px 25px 0px 25px;
}

.info_teaser {
	position: relative;
	float: left;
	clear: both;
	width: 1000px;
	background: #fff url(images/template/teaser.gif) repeat-y scroll;
}

.info_teaser_box {
	position: relative;
	float: left;
	clear: right;
	width: 249px;
	height: auto;
		overflow-x:hidden;
}

.info_teaser_text {
	position: relative;
	float: left;
	clear: both;
	width: 199px;
	min-height: 150px;
	padding: 0px 25px 0px 25px;

}

* html .info_teaser_text {
	height: 150px;
	h/eight: 150px;
	width: 199px;
	w/idth: 199px;
}

.info_teaser_text span {
	display: block;
	font-weight: bold;
	font-size: 14px;
	color: #002652;
	margin: 25px 0px 10px 0px;
}
.info_teaser_text span a{
	color: #002652;
	text-decoration:none;
}
.info_teaser_text a {
	padding: 2px 0px 0px 4px;
}


.info_teaser_text a.link_list {
	padding: 0px 0px 0px 25px;
	font-weight: bold;
	display: block;
	height: 14px;
	color: #000;
	text-decoration: none;
	background:transparent url(images/template/arrow_right.gif) no-repeat scroll left 3px;
}

.info_teaser_img_box {
	position: relative;
	float: left; 
	clear: both;
	width: 1000px;
	height: auto;
	background: #fff url(images/template/teaser.gif) repeat-y scroll;
}

.info_teaser_img {
	position: relative;
	float: left; 
	clear: none;
	width: 249px;
	height: auto;
	margin: 25px 1px -3px 0px;
	background-color: #D5D5D5;
}

.info_teaser_img a {
	position: absolute;
	display: block;
	top: 71px;
	right: 0px;
	width: 13px;
	height: 11px;
	text-decoration: none;
	background: transparent url(../images/template/arrow_right_white.gif) no-repeat;
}
/*
a.teaser_box_link{
	position: absolute;
	display: block;
	bottom: 12px;
	right: 0px;
	width: 13px;
	height: 11px;
	text-decoration: none;
}
*/
.info_teaser_text_box,.info_teaser_text_box_800 {
	position: relative;
	float: left; 
	clear: both;
	width: 1000px;
	height: auto;
	background: transparent url(images/template/teaser_2.gif) repeat-y scroll right;
}
.info_teaser_text_box_800 a{
	text-decoration:none;
	color:#000;
}
.info_teaser_text_box_800{
	width:800px;
/*
	clear:none;
	float:right;
*/
	background: transparent url(images/template/teaser_800.gif) repeat-y scroll right;
}
* html .info_teaser_text_box_800{
float:right;
}

.info_teaser_bottom,.info_teaser_bottom_300 {
	position: relative;
	float: left; 
	clear: none;
	width: 250px;
	height: auto;
	margin: 0px 0px 0px 0px;
	overflow-x:hidden;
}
.info_teaser_bottom_300{
	width:300px;
}
.info_teaser_bottom_text,.info_teaser_bottom_text_234 {
	position: relative;
	width: 184px;
	height: auto;
	padding: 10px 25px 10px 25px;
	border-top: 1px solid #d5d5d5;
	background: #fff url(images/pixel_silver.gif) repeat-y scroll;	
}
.info_teaser_bottom_text_234{
	width:234px;
	background: #fff;	
}
.info_teaser_bottom_text span,.info_teaser_bottom_text_234 span,.info_teaser_bottom_text span a {
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	color: #700F18;
}

.info_teaser_bottom_text a {
	text-decoration:none;
	color:#000;
}

.ImageLeftToText{
	position:relative;
	text-align:left;
	float:left;
	padding: 4px 25px 12px 0px;
}
.TextRightToText{
	position:relative;
	margin-left:80px;
	padding: 0px 25px 12px;
}
.clear{
	float:none;
	clear:both;
}
/* 1+++++++++++++++++++CONTENTBEREICH ENDE+++++++++++++++++++++++ */

#footer {
/*	
	position: relative;
	float: left;
	clear: both;
*/
	padding: 5px 0px 7px 0px;
	left: 0px;
	width: 1000px;
	height: auto;
	font-size: 11px;
	text-align: center;
	background: transparent url(../images/template/topnav.gif) repeat-y fixed left top;
	z-index: 10;
}

#footer a{
	color: #fff;
	text-decoration: none;
}

#footer a:hover, #footer .act {
	text-decoration: underline;
}

#footer span{
	color: #fff;
	font-weight: bold;
	padding: 0px 3px 0px 3px;
}

/*   Admin Panel */
.typo3-adminPanel{
	position:relative;
	float:left;
}
/* Contact list Tabelle */
.tx-uhcontacts-pi1-listrow h3{
	color:#700F18;
	margin-bottom:10px;
}
.tx-uhcontacts-pi1-listtable{
	width:100%;
	margin:0px;
	border-collapse: collapse;
	border:1px solid #E5E9EC;
}
.tx-uhcontacts-pi1-listtable tr td{
	padding:4px;	
}

tr.tx-uhcontacts-pi1-listrow-header td {
	padding:4px;
	border-collapse: collapse;
	border:4px solid #E5E9EC;
	border-left:4px solid #E5E9EC;
}	
.tx-uhcontacts-pi1-listtable tr td table tr td{
	padding:0px;
	border:none;
}
tr.tx-uhcontacts-pi1-listrow-entry td{
	border-collapse: collapse;
	border-bottom:1px solid #E5E9EC;
}
.tx-uhcontacts-pi1-listrow-entry a.email_link,
.tx-uhcontacts-pi1-listrow-entry a.link_list,
.tx-uhcontacts-pi1-listrow-entry a:hover.link_list{
	font-weight:normal;
	padding: 0px 0px 0px 18px;
}
.tx-uhcontacts-pi1-searchbox-button {
	border:none;
	cursor:pointer;
	margin-left:12px;
}
.tx-uhcontacts-pi1-header-sortbutton{
	border:none;
}
.tx-uhcontacts-pi1-searchbox-left-column{
	width:75px;
	padding-top:2px;
}
.tx-uhcontacts-pi1-searchbox-left-column,
.tx-uhcontacts-pi1-searchbox-right-column{
	float:left;
	margin-right:12px;
}
.tx-uhcontacts-pi1-searchbox-row,
.tx-uhcontacts-pi1-searchbox-row-sendbutton{
	height:auto;
	float:none;
	clear:both;
	margin-bottom:4px;
}
.tx-uhcontacts-pi1-searchbox-row-sendbutton{
	padding:24px 0px;
}


/*
* Mailformular
*/
#mailform{
	width:750px;
	padding: 0px 25px 12px;
	float:right;	
	margin-top:24px;
	margin-bottom:24px;
}
.csc-mailform-field input.csc-mailform-radio{
	/*border:none;*/
	width:auto;
}

input,select,textarea{
	border:1px solid #000;
}

.csc-mailform-field{
	float:none;
	clear:both;
	margin-bottom:6px;
}
.csc-mailform-field label{
	position:absolute;
	width:150px;
}
.csc-mailform-field fieldset label{
	width:50px;
}
.csc-mailform-field fieldset label{
	width:50px;
}
.csc-mailform-field input,
.csc-mailform-field select,
.csc-mailform-field textarea{
	margin-left:150px;
	width:235px;
	border: 1px solid #000;
}
.csc-mailform-field fieldset{
	margin-left:100px;
}
.csc-mailform-field fieldset input{
	margin-left:50px;

}
.csc-mailform-field fieldset legend{
	display:none;
}
.csc-mailform-submit {
	position:absolute;
	background:#002752;
	border-color:#002752;
	left:75px;
	color:#fff;
	padding:1px 10px 1px 10px;
	cursor:pointer;
}

/*
*	Umrechner
*/

table.calc_table{
	width:100%;
	border-collapse:collapse;
	border:2px solid #E5E9ED;
	padding:4px;
	margin:5px 0px 21px 0px;
}
table.calc_table th,
table.calc_table td{
	padding:6px;
	border-top:1px solid #E5E9ED;
	border-right:1px solid #E5E9ED;
	border-bottom:4px solid #E5E9ED;
	text-align:center;
	
}

input.calcFormSubmit,
input.calcFormReset {
	background:#002752;
	border-color:#002752;
	color:#fff;
	padding:1px 10px 1px 10px;
	margin-right:16px;
	cursor:pointer;
}
p.countryList{
	position:absolute;
	top:200px;
	left:408px;
	width:610px;
	color:#fff;
}
p.countryList a{
	color:#fff;
}
/*
* Country list
*/
ul.countryList,
ul.externCountryList{
	position:absolute;
	top:200px;
	left:408px;
	width:610px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0px;
	margin:0px;
}
ul.externCountryList{
	top:310px;
}
ul.countryList li,
ul.externCountryList li{
	position:relative;
	float:left;
	list-style-type:none;
	padding:0px;
	margin:0px 2px 0px 0px;
}

ul.countryList li ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-top:20px;
	margin:0px;
	float:left;
	height:45px;
	border-left:1px solid #021B3A;
}

ul.countryList li ul li{
	float:none;
	line-height:14px;
	vertical-align:bottom;
}
ul.countryList li ul li a{
	text-decoration:none;
	color:#919CAE;
	font-size:11px;
}

/*
* Dateilisten
*/
.filelinks div {
	padding-left:0px;
}
.filelinks div a img{
	padding-right:8px;
	margin-top:2px;
}
.filelinks .pdf,
.filelinks .zip,
.filelinks .ppt{
	height:14px;
}
.filelinks .ppt {
	background-image:url(../../mediapool/fileimages/ppt.gif) !important;
}
/*
*	Sitemap
*/
.csc-sitemap,.csc-header-n1{
	margin-left:20px;
}
.csc-sitemap{
	margin-bottom:24px;
	width:600px
}
.csc-sitemap ul li{
    background:url(images/template/bullet_sitemap.gif) no-repeat;
    padding-left:14px;
    list-style-type:none;
    padding-top:0;
    padding-bottom:0; 
}

.csc-sitemap ul li a{
	text-decoration:none;
	color:#003366;
	font-weight:bold;
}
.csc-sitemap ul li ul li{
    background:url(images/template/bullet02_sitemap.gif) no-repeat 0 8px;
    margin-left:20px;
    padding:2px 0 0 8px;
    list-style-type:none; 
}
.csc-sitemap ul li ul li a{
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
.csc-sitemap ul li ul li ul li a{
	font-weight:normal;
}

/*
*	Indexed Search
*/
.tx-indexedsearch{
	margin-left:225px;
	margin-bottom:24px;
	height:auto;
	float:none;
	clear:both;
}
.searchbox-tmpl-css{
	float:left;
	margin-top:50px;
	width:243px;
	height:106px;
	background:#ECECEC;
	padding:16px;
}
.tx-indexedsearch-form label{
	color:#003366;
	font-size:12px;
	font-weight:bold;
	margin-bottom:30px;
}
.tx-indexedsearch-form img{
	cursor:pointer;
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword{
	width:222px;
}	
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button{
	background:#002752;
	border-color:#002752;
	color:#fff;
	padding:1px 10px 1px 10px;
	margin-top:7px;
	cursor:pointer;
}
.tx-indexedsearch-rules{
	float:left;
	width:448px;
	margin-top:46px;
	margin-left:22px;
}
.tx-indexedsearch-browsebox{
	float:none;
	clear:both;
}
.tx-indexedsearch-browsebox p{
	display:inline;
	float:left;
}

.browsebox{
	float:right;
	margin-right:26px;
}
.tx-indexedsearch .tx-indexedsearch-browsebox li{
	margin-right:0px;
	padding:0px;
}
.tx-indexedsearch .tx-indexedsearch-browsebox li a{
	text-decoration:underline;
	color:#000;
}
.tx-indexedsearch .tx-indexedsearch-whatis{
	float:none;
	clear:both;
	border-top:2px solid #ECECEC;
	border-left:4px solid #ECECEC;
	border-bottom:5px solid #ECECEC;
	border-right:4px solid #ECECEC;
	font-weight:bold;
	font-size:14px;
	color:#003366;
	padding:2px 0px 2px 10px;
	margin-right:25px;
	margin-bottom:0px;
}
.tx-indexedsearch .res-tmpl-css{
	margin-right:25px;
	border-left:4px solid #ECECEC;
	border-right:4px solid #ECECEC;
	border-bottom:2px solid #ECECEC;
	margin-bottom:0px;
	padding:10px;
	
}
.tx-indexedsearch .res-tmpl-css h3{
	vertical-align:top;
}
.tx-indexedsearch-title a{
	color:#003366;
	padding-bottom:12px;
}
.tx-indexedsearch-descr,
dl.tx-indexedsearch-info{
	margin-left:28px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info{
	background:none;
}
dd.tx-indexedsearch-text-item-path a{
	text-decoration:none;
	color:#003366;
	font-weight:bold;
	/*
	padding-right:14px;
	background:url(../images/template/arrow_right.gif) no-repeat right;
	*/
}
.tx-indexedsearch-noresults{
	float:none;
	clear:both;
	padding-top:12px;
	color:#EE3338;
}
#worldcontent{
	display:inline;
	float:right;
	margin-right:1px;
}

/* Anpassungen für Standard-Bilder */
div.full_content div.csc-textpic{
	width: 800px; 
}
.csc-textpic-image{
	width: 800px; 
	margin-bottom:0px;
}



div.csc-textpic-intext-right,
div.csc-textpic-intext-right-nowrap
{
	width: 800px; 
	height:275px;
	float: none;
	clear:both;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt,
div.csc-textpic-intext-right div.csc-textpic-imagewrap, 
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	margin-left:0px !important;
	float:none;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	margin-bottom: 0px;
	float:none;
}
div.csc-textpic-above{
	height:435px;
}
.anchor{
	display:block;
}

.content_cell2{
	display:table-cell;
	vertical-align:top;
	border: 1px solid #D0D0D0;
}

* html .content_cell2 {
	margin-bottom:-10000px;
	padding-bottom:10000px;
	float:right;
	overflow-x:hidden;
}
* +html .content_cell2 {
	height:100%;
	float:left;
}

.content_cell{
	display:table-cell;
	vertical-align:top;
}

* html .content_cell {
	margin-bottom:-10000px;
	padding-bottom:10000px;
	float:right;
	overflow-x:hidden;
}
* +html .content_cell {
	height:100%;
	float:left;
}

.content_cell_800 {
	width:800px;
	float:right;
	overflow-x:hidden;
}

* html .content_cell_800 {
	width:800px;
	margin-bottom:-10000px;
	padding-bottom:10000px;
	float:right;
	height:500px;
	overflow-x:hidden;
}

* +html .content_cell_800 {
	height:100%;
	float:left;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #EBECEC;
  border: 1px solid #999999;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #EBECEC;
  border: 1px solid #999999;
}

TABLE.productListing {
}

TD.productListing-data {
}

.rollover a { 
display:block;
padding: 5px;
width: 148px;
height: 148px;
border-color: #CCCCCC;
border-style: solid;
border-width: 1px;
background-color: #FFFFFF;
}
.rollover a:hover { 
display:block;
width: 148px;
height: 148px;
padding: 5px;
border-color: #CA0D23;
border-style: solid;
border-width: 1px;
background-color: #FFFFFF;
}

  /* Lightbox */
  #lightbox{
            position: absolute;
            top: 40px;
            left: 0;
            width: 100%;
            z-index: 100;
            text-align: center;
            line-height: 0;
            }
 
#lightbox a img{ border: none; }
 
#outerImageContainer{
            position: relative;
            background-color: #fff;
            width: 250px;
            height: 250px;
            margin: 0 auto;
            }
 
#imageContainer{
            padding: 10px;
            }
 
#loading{
            position: absolute;
            top: 40%;
            left: 0%;
            height: 25%;
            width: 100%;
            text-align: center;
            line-height: 0;
            }
#hoverNav{
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            z-index: 10;
            }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
 
#prevLink, #nextLink{
            width: 49%;
            height: 100%;
            background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
            display: block;
            }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }
 
 
#imageDataContainer{
            font: 10px Verdana, Helvetica, sans-serif;
            background-color: #fff;
            margin: 0 auto;
            line-height: 1.4em;
            }
 
#imageData{
            padding:0 10px;
            }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }  
#imageData #caption{ font-weight: bold;  color: #000000; }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;      }                                  
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;    }          
                        
#overlay{
            position: absolute;
            top: 0;
            left: 0;
            z-index: 90;
            width: 100%;
            height: 500px;
            background-color: #000;
            filter:alpha(opacity=60);
            -moz-opacity: 0.6;
            opacity: 0.6;
            }
            
 
.clearfix:after {
            content: "."; 
            display: block; 
            height: 0; 
            clear: both; 
            visibility: hidden;
            }
 
* html>body .clearfix {
            display: inline-block; 
            width: 100%;
            }
 
* html .clearfix {
            /* Hides from IE-mac \*/
            height: 1%;
            /* End hide from IE-mac */
            }
			
/*******************************************
********************************************
**  Stylesheet zur Darstellung im BE-RTE  **
********************************************
*******************************************/


a.link_list {
	padding: 0px 0px 0px 25px;
	font-weight: bold;
	display: block;
	height: 14px;
	color: #000;
	text-decoration: none;
	background: transparent url(images/template/arrow_right.gif) no-repeat scroll left 3px;
}

a:hover.link_list {
	padding: 0px 0px 0px 25px;
	font-weight: bold;
	display: block;
	height: 14px;
	color: #CA0D23;
	text-decoration: none;
	background: transparent url(images/template/arrow_right.gif) no-repeat scroll left 3px;
}
a.pdfLink,
a.zipLink{
	text-decoration:none;
	color:#000;
}
a.email_link{
	padding: 0px 0px 0px 18px;
	font-weight: bold;
	display: block;
	height: 14px;
	color: #000;
	text-decoration: none;
	background: transparent url(../img/btn/email_icon.gif) no-repeat scroll left 2px;
}
a.single_link{
	padding: 0px 18px 0px 0px;
	font-weight: bold;
	display: inline-block;
	/*white-space: nowrap;*/
	height: auto;
	color: #000;
	text-decoration: none;
	background: transparent url(../img/btn/arrow_right_t1.gif) no-repeat scroll right;
}
span.redBoldText{
	color:#700F18;
	font-weight:bold;
}
p.redText{
	color:#700F18;
	display:block;
	font-size:12px;
	font-weight:bold;
	margin:40px 0px 15px;
	padding:0px;
}

td.light_row,
th.light_row,
tr.light_row td,
tr.light_row th{
	color:#000;
	background-color:#fff;
	padding:5px;
}
td.dark_row,
th.dark_row,
tr.dark_row td,
tr.dark_row th{
	color:#000;
	background-color:#E5E9ED;
	padding:5px;
}
tr.dark_row th,
tr.light_row th,
th.light_row,
th.dark_row
{
	text-align:left;
	color:#700F18;
}