/* General */

html, body {
  margin:0px;
	padding:0px;
	height:100%;
	width:100%;
}

body {
	background-image:url(/images/background.gif);
	background-repeat: repeat-x;
}

.right {
	text-align:right;
}

td {
	padding:0;
	margin:0;
  vertical-align: top;
}

p {
	margin:0;
	padding-top:7px;
	padding-bottom:9px;
	line-height:18px;
}
/* //General */

/*----------------------------------------------*/

/* Fonts */
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #6B2021;
	text-transform:uppercase;
	padding:0;
	margin:0;
	padding-top:16px;
	padding-bottom:12px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:underline;
	color: #6B2021;
	padding:0;
	margin:0;
	padding-top:20px;
	padding-bottom:1px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #777777;
	font-weight:bold;
	padding:0;
	margin:0;
	padding-top:0.9em;
	padding-bottom:1em;
}

h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color: #FFFFFF;
    text-transform:uppercase;
    font-weight:bold;
    padding:0;
    padding-right:14px;
    padding-top:1px;
    margin:0;

}

h5 {

	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #6B2021;
	font-weight:bold;
	margin:0;
	padding:0;
	padding-top:0em;
	padding-bottom:0em;

}

.text_plain {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #535353;
}

.text_plain_red {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #6B2021;
}

.text_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #A52018;
}

.text_small a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #A52018;
	text-decoration:none;
}

.text_small a:hover {
	text-decoration:underline;
}

.text_small a:active {
}

.text_small a:visited {
}

a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #A52018;
	text-decoration:none;
}

a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #A52018;
	text-decoration:underline;
}

a:active {
}

a:visited {
}

a.stage {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #535353;
	text-decoration: none;
}

a:hover.stage  {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #535353;
	text-decoration:underline;
}

a:active.stage {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #535353;
	text-decoration:underline;
}

a:visited.stage  {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #535353;
	text-decoration:none;
}

a.more_vari {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #663333;
	text-decoration:none;
	margin-top: 5px;
	margin-right: 5px;
	display:block;
	text-align:center;
	clear:left;
}

a.more_vari:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #663333;
	text-decoration:underline;
}

a.more_vari:active {
}

a.more_vari:visited {
}
/* //Fonts */

/*----------------------------------------------*/

/* Forms */
.formStandard {
	border: 1px solid #993300;
	padding-left:3px;
	margin-top: 1px;
	margin-bottom: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #535353;
	background-color: #FFFFFF;
}

/* //Forms */

/*----------------------------------------------*/

/* TOP */
/*flags wenn klein
.flag {
	text-align:right;
	margin:0;
	padding:0;
	margin-right:5px;
	border:0;
}
*/

/*neue flaggen: */

#language_select_flags {
  /*border: 1px solid black;*/
  margin-left:0px;
  padding-left:0px;
  margin-top: 0px;
  padding-top: 0px;
  text-align:right;
  /*
  padding:0;
  margin:0;
  */
}
#language-wrap {
	float:right;
}
#firstFlag img {
	margin-left: 0px;
}
#lastFlag img {
	margin-right: 0px;
}

a.flag {
	text-align:right;
	margin:0;
	padding-top: 0px;
	padding-bottom: 0px;
	/*padding-left: 20.5px;*/
	padding-left: 0px;
	padding-right: 0px;
	border:0;
	float:left;
}

img.flag {
  width: 32px;
  height: 16px;
  border: 1px solid #dedede;
  padding:0;
  margin: 4px 9px 0;
}

#top_select_language {
	border:1px solid #A5AEB5;
	border-top:0;
	height:17px;
	margin:0;
	padding:0px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #444444;

}

/* //TOP */

/*----------------------------------------------*/

/* Header */

/* mainNavi */

#menu_main {
	float:left;
	padding:0;
	padding-left:12px;
	padding-top: 12px;
	margin:0;
}
ul#headNavList {
	width: 130px;
	padding:0;
	margin:0;
	line-height:12px;
	list-style:none;
}
ul#headNavList li {
	width: 100%;
	padding:0;
	margin:0;
	height:16px;
	font-size:0px;
	display:block;
	text-indent:7px;
}
ul#headNavList li a, ul#headNavList li a:visited {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	line-height:16px;
	text-decoration: none;
	margin:0;
	padding:0;
	display:block;
}
ul#headNavList li a:hover, ul#headNavList li a:active, li.menu_main_on {
	font-weight:bold;
}
ul#headNavList li a:hover {
	background:url(../../images/bg/30white.png);
	_background:none;
}
li.menu_main_on a {
	background:url(../../images/bg/20white.png);
	_background:none;
}
li.menu_main_on a:hover {
	background:none;
}

/* //mainNavi */

/* miniShotNavi */

#menu_minishots {
  padding: 0;
  margin-left: 138px;
}
img.menu_minishot_img {
	margin:0;
	padding:0;
	padding-left:0px;
	border:1px solid #ccc;
}
img.opacity70 {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	opacity:0.7;
	border:1px solid #ccc;
}
img.opacity100 {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity:1.0;
	border:1px solid #fff;
}
img.menu_active {
	border:1px solid #fff;
}

.minishots_top, .minishots_bottom {
  float: right;
  text-align: right;
  margin: 6px 6px 0px 0px;
  padding: 0;
}
.minishots_top a, .minishots_bottom a {
  margin-left: 6px;
  margin-bottom: 0px;
  float:left;
}

.minishots_top img, .minishots_bottom img {
  margin:0;
  padding:0;
}

/* //miniShotNavi */

#header_space {
	line-height:14px;
}
#header_space_line {
	line-height:13px;
 	border-bottom:1px solid #cbcbcb;
}
/*#header_space_line {
	line-height:14px;
	background-image:url(/images/line_header_space01.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}*/

/* //Header */

/*----------------------------------------------*/

/* Main */

   /* Banner */
	.banner_title {
	    background: #A52018;
	    width:193px;
	    height:16px;
	    border: 0px solid red;
	}

	.banner_content {
	    width:191px;
	    height:90px;
	    border: 0px solid red;
	    background: #E3E3E3;
	    padding:0;
	    margin:0;
	}

	.banner_text {

		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-stretch: ultra-condensed;
		color: #6B2021;
		background-image:url(/images/banner/bg_banner.jpg);
		line-height:18px;
		margin:0;
		padding-left:5px;
		padding-right: 13px;
		padding-top:5px;
		padding-bottom:14px;
		border: 0px solid green;
	    border-left: 1px solid #A52018;
	    border-right: 1px solid #A52018;
	}

	img.banner {
		height:90px;
		width:191px;
		padding:0;
		margin:0;
		 border-left: 1px solid #A52018;
	    border-right: 1px solid #A52018;
	    border-bottom: 1px solid #A52018;
	}
   /* //Banner */
   /* Variationen */
#variationen_title {
	text-align:right;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 3px;

}

img.produkt_variations {
  border: 1px solid #FFFFFF;
	margin: 0 1px 1px 0;
	clear:left;
	background:url(../../images/bg/30white.png);
}
img.produkt_variations:hover {
	background:url(../../images/bg/80white.png);
}
td.td_main_vari_bottom {
	background-color:#F5F5F5;
	text-align:center;
	border-left: 1px solid #CBCBCB;
}

     /* //Variationen */

    /* Left - Sub Menu */
td.td_main_left {

	background:url(/images/bg_main_left01.gif) repeat-y;
	padding:0;
	margin:0;
	width:200px;
	border-right: 1px solid #CBCBCB;
	border-top: 1px solid #FFFFFF;
}

#menu_sub_left {
	border:0px solid black;
	padding:0px;
	margin-top:15px;

}

#menu_sub_left ul {
	display:block;
	list-style:none;
	text-align:right;
	border:0px solid red;
	padding:0;
	margin:0;
}

#menu_sub_left ul a {
	display:block;
	width:187px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #6B2021;
	line-height:18px;
	margin:0px;
	padding-right:13px;
	border: 0px solid black;
	text-decoration:none;
}

#menu_sub_left ul a:hover {
	display:block;
	font-weight:bold;
	background:url(/images/bg_main_left_menu.jpg);
	background-repeat:no-repeat;
}

/* //Left - Sub Menu */

/* Main - Content */

td.td_main_content {
	border-top: 1px solid #FFFFFF;
	background-color:#FFFFFF;
	vertical-align:top;
	padding-left:22px;
	padding-right:22px;
	width:491px;
}

td.td_main_content_bigStage {
	border-top: 1px solid #FFFFFF;
	background-color:#FFFFFF;

	padding-left:22px;
	padding-right:22px;
}

#main_stage_list {
    display:block;
    list-style:none;
    padding:0;
    margin:0;
    margin-top:12px;
    margin-bottom:18px;
    border:0px solid red;
    font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #555555;
	line-height:18px;

}

#main_stage_list_li {
    margin-top: 18px;
}

#main_stage_list2 {
	list-style:none;
    padding:0;
    margin:0;
    padding-top:7px;
    padding-bottom:9px;
    border:0px solid red;
    font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #555555;
	line-height:18px;
}

#main_stage_list2_li {
    margin-top: 8px;
}

/* //Main Center - Content */

/* Main Right - Details */
td.td_main_right {
	border-left: 1px solid #CBCBCB;
	background:url(/images/bg_main_right01.gif) repeat-y;
	background-color:#F3F3F3;
	text-align:center;
	width:193px;
}
td.td_main_right a {
}
#main_right {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #777777;
	line-height:18px;
	padding-right: 0px;
}

.featureList {
    padding-right:13px;
}

#main_right ul {
	padding:0;
	margin:0;
	display:block;
	list-style:none;
	text-align:right;
	border:0px solid red;
}

#menu_sub_right {
	border:0px solid black;
	padding:0px;
	margin:0px;
	padding-top:15px;
	padding-right: 0px;
	width:193px;
}

#menu_sub_right ul {
	display:block;
	list-style:none;
	text-align:right;
	border:0px solid red;
	padding:0;
	margin:0;
	padding-right: 0px;

}


li.menu_sub_right_on a {
	display:block;
	font-weight:bold;
	width:180px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #6B2021;
	line-height:19px;
	margin:0px;
	border: 0px solid black;
	text-decoration:none;
	padding-right:13px;


}

li.menu_sub_right_on a:hover {
	display:block;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #6B2021;
	background:url(/images/bg_menu_right.gif);
	background-repeat: repeat-y;
	width:180px;
	margin-left:0px;
	text-decoration:none;

}

li.menu_sub_right_off a {
	display:block;
	width:164px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #6B2021;
	line-height:19px;
	margin:0px;
	border: 0px solid black;
	text-decoration:none;
	padding-right:13px;
	margin-left:16px;

}

li.menu_sub_right_off a:hover {
	display:block;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #6B2021;
	background:url(/images/bg_menu_right.gif);
	background-repeat: repeat-y;
	width:180px;
	margin-left:0px;
	text-decoration:none;

}

/* //Main Right - Details */
/* //Main */

/*----------------------------------------------*/

/* Testing Stuff */




/* //Testing Stuff */


th.download_table{
  text-align: left;
  padding: 4px;
}
td.download_table {
  text-align: left;
  padding: 4px;
}

div#divNewsletter {
  margin: 0 0;
  text-align: right;
}

div#divNewsletter, div#divNewsletter span {
  display: block;
  width: 100%;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  color: #6B2021;
  font-weight:bold;
}

form#formNewsletter {
  margin-top: 5px;
}

form#formNewsletter lable {
  font-family: Arial, Helvetica, sans-serif;
  font-size:13px;
  color: #6B2021;
  font-weight:bold;
  margin:0;
  padding:0;
}

form#formNewsletter input {
  border: 1px solid #993300;
  margin-top: 1px;
  margin-bottom: 1px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:13px;
  color: #535353;
  background-color: #FFFFFF;
}

form#formNewsletter input#text {
  padding-left:3px;
  width: 110px;
}

form#formNewsletter input#button {
  margin-top: 5px;
  margin-right: 0;
}