/* core */
html {
  height: 100%;
  margin-bottom:0px;
	overflow-y:scroll;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	color: #000;
/*	background:url('../images/bg_page.gif'); */
}


input.button { 
	cursor: pointer;
}

img {
	border:none 0px;
}

.clr {
	clear: both;
}

.bold {
	font-weight:bold;
}

.right {
	text-align:right;
}

.left {
	text-align:left;
}

.top {
	vertical-align:top;
}

.bottom {
	vertical-align:bottom;
}


a {
    outline: none;
	color:#000;
}

a {
    outline: none;
	color:#000;
}
a:link, a:hover, a:active, a:visited div {
	text-decoration:none;
	
}


a:link div {
	text-decoration:none;
}
a:active div {
	text-decoration:none;	
}

.simple_links {
	list-style-image:url('../images/icn_arrow_right.png');
}

.simplelink {
	color:#333333 !important;
	text-decoration: underline !important;
	font-weight: bold;
}

a:hover.simple_links  {
	text-decoration:underline !important;
}

.simple_links a:hover {
	text-decoration:underline !important;
}

/* Layout */

#page_bg {
	padding: 0px 0;
	margin-bottom: 1px;
	background-color:#e7e7e9;
}

div.center {
  text-align: center;
}

div#header_left {
	height: 75px;
	padding-top: 25px;
	overflow: hidden;
	float: left;
	width: 300px;
	vertical-align: middle;
}

div#header_right {
	height: 100px;
	padding-top: 0px;
	overflow: hidden;
	float: right;
	width: 600px;
	vertical-align: middle;
}


#search {
	float: right;
	width: 320px;
	margin-top: -26px;
	margin-right:-170px;
	height: 20px;
	overflow: hidden;
	text-align:right;
}

form#searchForm input {
	vertical-align: middle;
	font-size:0.95em;
	color:#848484;
	padding-left:10px;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
	background-color:#e7e7e9;
	background: url('../images/search_bg.gif') no-repeat;
}

form#searchForm table {
	border-collapse: collapse;
}

form#searchForm td {
	padding:0;
}


.search_result_head {
	background:url('/images/section_backgrounds/search.jpg');
	background-repeat:no-repeat;
	width:100%;
	height:150px;
}

#mod_search_searchword {
	padding-left: 3px;
}

a:link.search_result, a:active.search_result {
	font-size:14px !important;
	font-weight:bold;
}

a:visited.search_result  {
	font-size:14px !important;	
	font-weight:bold;
}

a:hover.search_result {
	text-decoration:underline !important;
	font-weight:bold;
}

.text_blue {
	color:#6589ff;
}

#area {
}

#content_top {
	margin: 0px 20px 20px 20px;

}

#content_prod {
	margin: 0px 20px 0px 20px;

}


.content {
	background: #fff;
	width: auto;
}


#content_bottom {
	margin: 20px 20px 0px 20px;
	padding-bottom:20px;
	height:125px;
}

.content_spacer {
	background-color:#e7e7e9;
	height:20px;
}

#content_top div {
	text-align: left;
}
#content_prod div {
	text-align: left;
}

#content_bottom div {
	text-align: left;
}

#whitebox_m {
	width: auto;
}


#top_menu {
  background: url(../images/nav_top_bg.png);
	background-repeat:repeat-x;
  white-space: nowrap;
  width:900px;
  height: 24px;
  float: left;
}

#top_menu_items_con_left {
  float:left;
  white-space: nowrap;
  margin-left:0px;
  margin-top:0px;
  height: 24px;
}

#top_menu_items_con_right {
	float:right;
  white-space: nowrap;
  margin-left:0px;
  margin-top:0px;
  height: 24px;
}

#top_menu ul {
  margin: 0;
  padding: 0;
  list-style:none;
  list-style-image:none;
}

#top_menu li {
	float:left;
	overflow:hidden;
	height:24px;
}
#container_index {
	width: 707px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 70px;
}



.pagination_button_back {
	width:18px;
	height:18px;
	cursor:pointer;
	background:url('../images/btn_pagination_left.png');
	background-position:0px 0px;
	background-repeat:no-repeat;
}

.pagination_page {
	width:18px;
	cursor:pointer;
	background:url('../images/btn_pagination.png');
	background-position:0px 1px;
	background-repeat:no-repeat;
}

.pagination_page_active {
	width:18px;
	cursor:pointer;
	background:none;
	background:url('../images/btn_pagination_act.png');
	background-position:0px 1px;
	background-repeat:no-repeat;
}

.pagination_button_forward {
	width:18px;
	height:18px;
	cursor:pointer;
	background:url('../images/btn_pagination_right.png');
	background-position:0px 0px;
	background-repeat:no-repeat;
}

#top_menu_spacer {
	margin-right: 226px;
	padding: 0px;
}

.top_space {
	padding-top:1px;
}

#leftcolumn {
	display:block;
	position:relative;
	padding: 20px 0 0 0;
	margin: 0 0 0 0;
	width: 155px;
	height:100%;
	z-index:10;
	text-align:center;
}

.menu li {
	border:solid 1px transparent;
}

.menu {
	list-style-type:none !important;
	font-weight:bold;
	font-family: Arial;
	font-size:0.95em;
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	overflow:visible;
}

.menu div{
	list-style-type:none !important;
	margin: 0 0 0 0;
	padding: 2px 0 0 10px;
	width:105px;
	height:18px;
	cursor:pointer;
	background:url('../images/icn_arrow_right_grey.png');
	background-repeat:no-repeat;
}

#leftcolumn ul li {
	list-style-type:none !important;
	list-style-image:none !important;
}

.menu a:link, a:visited, a:active{
	color:#000000;
	text-decoration:none !important;
}

.menu a:hover div {
	text-decoration:underline !important;
}

/* active menu item */
.menu #current.active div {
	width:98px !important;
	height:18px;
	margin:none !important;
	padding:3px 0 0 10px !important;
	color:#FFFFFF !important;
	background:url('../images/bg_subnav_active.gif');
	background-repeat:no-repeat;
}

.menu #current.parent.active li div {
	padding:2px 0 0 10px !important;
	margin:none !important;
	color:#000000 !important;
	background:none;
	background:url('../images/icn_arrow_right_grey.png');
	background-repeat:no-repeat;
  	list-style-type:none;
}

.menu #current.parent.active li a:hover div {
	text-decoration:underline;
}



.menu ul {
	font-weight:normal;
	margin: 0 0 0 0;
	padding: 0 0 0 5px;
	list-style-type:none;
	overflow:hidden;
}

.menu ul li {
	height:18px;
}


#maincolumn {
	display:inline;
	position:absolute;
	top:144px;
	z-index:9;
	min-height:445px;
}

#maincolumn_full {
	display:block;
	position:relative;
	top:0px;
	z-index:9;
	min-height:445px;
}



.bg_alpha {
	background:url(../images/bg_alpha.png);
	background-position:0px 0px;
}

.bg_alpha_pictures{
	background:url(../images/bg_alpha.png);
	background-position:0px 0px;
}


.bg_white {
	background-color:#fff;

}

product_logo {
	margin:0px;	
}

product_logo_small {
	margin:0px;	
}

.white {
	color:#fff !important;
}

#sails_background {
	min-height:445px;
}

.product_item {
	top:20px;
	left:20px;
	width: 300px;
	height: 400px;
	position:absolute;
	margin:0px;
	padding:0px;
	z-index:250;
}

.sail_item {
	top:0px;
	left:0px;
	width: 357px;
	height: 439px;
	position:absolute;
	margin:0px;
	padding:0px;
	z-index: 250;
}

.product_item {
	top:32px;
	left:32px;
	position:absolute;
	margin:0px;
	padding:0px;
	z-index:250;
}


.new {
	background:url('../images/new_small.png');
	width:30px;
	height:30px;
}

#inner_menu_container {
	background: url('../images/nav_inner_bg.png');
	background-repeat:no-repeat;
	width:388px;
	height:20px;
	padding-left:2px;
	padding-right:1px;
	margin:0;
}


.inner_menu {
	font-size:1em;
	color:#FFFFFF;
	text-align:center !important;
	padding:0;
	height:20px;
}

.inner_menu_active {
	height:20px;
	padding:0;
	font-size:1em;
	color:#FFFFFF;
	text-align:center !important;
	background: url('../images/nav_inner_bg_active.gif');
}

.inner_menu a {
	color: #FFFFFF !important;
}

.inner_menu_active a {
  color: #FFFFFF !important;
}



#product_inner_nav {
	width:530px;
	height:19px;
	padding:0;
	margin:0;
	background:url('../images/bg_product_inner_nav.png');
}


.toggler_outline {
	margin:0;
	padding:0;
	height:18px;
}

.toggler  {
	float:left;
	cursor:pointer;
	margin: 0 0 0 0;
	padding: 2px 0 2px 4px;
	width:22%;
	list-style-type:none;
	list-style-image:none;
}

.toggler:hover	 {
	background:url('../images/bg_product_inner_nav_active.png');
}

.nontoggler {
	float:left;
	cursor:pointer;
	margin: 0 0 0 0;
	padding: 2px 0 2px 4px;
	width:25%;
	list-style-type:none;
	list-style-image:none;
}

.nontoggler:hover {
	background:url('../images/bg_product_inner_nav_active.png');
}

.element		{
	padding:0 0px;
}

.toggler_off  {
	color:#CCCCCC;
	float:left;
	margin: 0 0 0 0;
	padding: 2px 0 2px 4px;
	width:24%;
	list-style-type:none;
	list-style-image:none;}




.product_techspecs {
	width:98%;
	border-left:solid 1px #555;
	border-top:solid 1px #555;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:none;
	margin-right:none;
}

.product_techspecs th {
	border-right:solid 1px #555;
	border-bottom:solid 1px #555;
	text-align:center;
	font-size:0.95em;
	margin:none;
	padding:none;
}

.product_techspecs td {
	font-size:0.95em;
	text-align:center;
	border-right:solid 1px #555;
	border-bottom:solid 1px #555;
	margin:0px;
	padding:0px;

}



.shadow_tl {
	width:2px;
}

.shadow_tm {
	height:2px;
	background-color:none;
	background:url('../images/bg_shadow_tm.png');
}

.shadow_tr {
	width:2px;
}

.shadow_ml {
	background:url('../images/bg_shadow_ml.png');
}
.shadow_mr {
	background:url('../images/bg_shadow_mr.png');
}

.shadow_bl {
	width:2px;
	background:url('../images/bg_shadow_bl.png');
}

.shadow_bm {
	height:2px;
	background:url('../images/bg_shadow_bm.png');
}

.shadow_br {
	background:url('../images/bg_shadow_br.png');
}

div#wrapper {
	margin-top:20px;
	margin-left: auto;
	margin-right: auto;
	width:940px;
	background-color:#FFFFFF;
}
body.width_medium div#wrapper {
	width: 940px;
}

body.width_small div#wrapper {
	width: 900px;
}

body.width_fmax div#wrapper {
	min-width: 940px;
	max-width: 940px;
}



div#footerspacer {
	height: 10px;
	
}

#footer  {
	background-color:#e7e7e9;
	padding-top:20px;
	width:100%;
	border:solid 0px;
	bottom:0px;
	text-align:center;
	font-size:0.95em;
	line-height:14px;
}

#footer_menu a{
	padding-right:5px;
}

#footer_spacer {
}

#footer_logo {
}

a.mainlevelfooter_menu {
	color:#848484 !important;
	text-decoration:none;
}

#footer_copyright {
	margin-top:0px;
	margin-left:0px;
	color:#848484 !important;
}



/* Text-Formate */

p 	{ 
margin-top: 0;
font-size:1em;
margin-bottom: 5px;
color:#000;
}

p a:hover	{
	margin-top: 0;
	font-size:1em;
	margin-bottom: 5px;
	color:#66CC33;
}

ul {
	font-size:1em;
	margin-top:5px;
	margin-bottom:5px;
	list-style-image:url('../images/li.gif')
}

p ul 	{ 
font-size:1em;
color:#fff !important;
}

h1, h2, h3, h4, h5 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 1em;
}

h1 {
	text-align: left;
	font-size: 14px;
	padding: 20px 0 5px 0;
	margin: 0 0 0 0;
	color:#000;
}


h2, .contentheading {
	font-size: 1.4em;
	display: inline;
}

table.contentpaneopen h3 {
	margin-top: 25px;
}


h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

h3, .componentheading, table.moduletable th, legend {
  margin: 0;
  font-weight: bold;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 1.5em;
  padding-left: 0px;
	margin-bottom: 10px;
	text-align: left;
}
.inputbox {
	background-color:#CCCCCC;
	background:url('/templates/gaastra/images/bg_input.png');
	width:300px !important;
	height:16px;
	border:none;
	padding:4px;
	font-size:16px;
	line-height:16px;
	font-family:sans-serif;
	color:#000000;
}

.combobox {
	width:310px !important;
	height:25px;
	border:none;
	padding:4px;
	font-size:16px;
	line-height:16px;
	font-family:sans-serif;
	background-color:#CCCCCC;
	color:#000000;
}

#contact_text {
	background-color:#CCCCCC;
	background:url('/templates/gaastra/images/bg_inputtext.png');
}

.red {
	color:#FF0000;
}
.button {
	width:60px;
	height:16px;
	background:url('/templates/gaastra/images/btn_send_mail.png');
	border:solid 0px;
	color:transparent;
}
.login {
	width:60px;
	height:16px;
	background:url('/templates/gaastra/images/btn_login.gif');
	border:solid 0px;
	color:transparent;
}
.register {
	width:60px;
	height:16px;
	background:url('/templates/gaastra/images/btn_register.gif');
	border:solid 0px;
	color:transparent;
}
.register_product {
	width:120px;
	height:16px;
	background:url('/templates/gaastra/images/btn_register_product.gif');
	border:solid 0px;
	color:transparent;
}
.update {
	width:60px;
	height:16px;
	background:url('/templates/gaastra/images/btn_update.gif');
	border:solid 0px;
	color:transparent;
}

.confirm {
	width:60px;
	height:16px;
	background:url('/templates/gaastra/images/btn_confirm.gif');
	border:solid 0px;
	color:transparent;
}

.validate {

}

#component-contact {
	background:url('/images/section_backgrounds/contact.jpg') !important;
	height:405px;
	padding:20px;
}

.pagination span {
	color:#CCCCCC;
	margin:4px;
}

.pagination a {
	margin:4px;
}

.number {
    width                   :   19px;
    height                  :   21px;
    background-image        :   url('/images/M_images/bg_numbers.png');
    background-repeat       :   no-repeat;
}

.operator {
    width                   :   23px;
    height                  :   21px;
    background-image        :   url('/images/M_images/bg_operators.png');
    background-repeat       :   no-repeat;
}

/* Farben für fehler- und andere meldungen */
.red {
	color:#FF0000;
}
.orange {
	color:#FFA000;
}
.green {
	color:#50BB13;
}
/* Member-Area */
.message {
	padding-top:30px;
	padding-left:30px;
	font-size:18px;
	line-height:20px;
	width:305px;
}
.member_big_letters{
	font-size:16px;
}
.member_content{
	padding-top:30px;
	padding-left:30px;
	width:310px;
}
