/*************************************************
   
   digivendo GmbH
   Copyright (c)2006. All rights reserved.

   Web Screen Style v1.8
   Tested for Opera, Firefox, IE 5.01/5.5/6/7
   Last Update: 07.09.2007

   Fixed: - disappearing text in IE6 with
            position:relative;
          - #textarea_left h2 for IE6
          - #mainmenu z-index for IE6

**************************************************/

body{ height:100%; background-color:#d5d6d7; margin:0; padding:0; font-family:Verdana,Helvetica,Arial,sans-serif; font-size:62.5%; color:#333; text-align:center; }

/* global table and form layout fixes */
img, p, table, td, tr, form, ol, ul, li{ margin:0; padding:0; border:none; }

/* separate print layout from screen display */
#printlogo{ display:none; }

/* main box and container layout */
#page{ margin:10px auto; padding:0; text-align:left; width:780px; }
#top{ background:transparent url(/files/background_top.jpg) no-repeat top center; height:110px; }
#middle{ background:transparent url(/files/background_middle.gif) repeat-y top center; padding:0 8px; }
#middle #signetlayer{ background:transparent url(/files/background_signet.gif) no-repeat bottom right; }
#footer{ clear:both; background:transparent url(/files/background_bottom.gif) no-repeat bottom center; padding:10px 35px 25px 35px; color:#808979; height:65px; font-size:9px; font-weight:normal; padding-right:260px; }
#logo{ margin:30px 35px 20px 35px; }

/* main link decoration */
a{ color:#F49900; text-decoration:none; }

/* rootline layout */
#breadcrumb{ position:relative; font-size:9px; padding:0 27px; margin: 15px 0; }
#breadcrumb a{ }

/* navigation menu layout */
#mainmenu{ position: relative; z-index: 1000; background:white url(/files/menubackground.gif) repeat-x; border-top:3px solid #F6B74D; border-bottom:1px solid #DDD; /* as design and fix for background in ie */ height:28px; }

#mainmenu #rightbox{ float:right; width:254px; height:27px; }
#mainmenu #rightbox form{ text-align:center; padding:3px 0 0 0; }
#mainmenu #rightbox .inpt{ width:120px; margin-left:5px; border:1px solid #ccc; margin-bottom:2px; }
#mainmenu #rightbox .menuicons_left{ display:inline; vertical-align:bottom; padding:0 0px; }
#mainmenu #rightbox .menuicons_right{ display:inline; vertical-align:bottom; }

/* maincontent layout */
h1, h2, h3, h4, h5, h6, .subtitle{ font-weight:bold; color:#626262; font-size:1.0em; padding:0; margin:0; }

#textarea { position:relative; font-size:1.2em; text-align:left; height:auto; }

#textarea_left{ margin:0 260px 0 0px; padding-left: 27px; width: auto; line-height:1.4em; }
#textarea_left p{  padding:0 27px 0 0; }
#textarea_left h1{ padding:0 0 10px 0; font-size:1.3em; }

#textarea_left h2{ padding:4px 5px; margin:8px 0; line-height: 26px; font-size:1.1em; background: white url(/files/background_h2.gif) no-repeat center right;}

#textarea_right{ float:right; display: inline; width: 219px; margin: 0 20px; font-size:0.9em; text-align: left; line-height:1.2em; }
#textarea_right h2{ width:auto; padding:4px 0px 0px 7px; margin:0; background:url(/files/right_h2.gif) no-repeat; height:25px; color:#fff; font-size:1.0em; }
#textarea_right legend{ background:none; }

/* fix for ie 5.0+ table layout */
#textarea_left table { font-size: 1em; line-height: 1.4em; width: 450px; }
#textarea_right table { font-size: 1em; line-height: 1.2em; }

#textarea .artikel-index fieldset{ border:1px dashed #ccc; text-align:left; width:auto; padding:0 0 0 5px; margin:0 27px 0 0; }
#textarea .artikel-index legend{ font-weight:bold; margin:0; padding:0 5px; background:white; }

#textarea ul, #textarea li{ margin:5px 0px 0 10px; list-style-image:url(/files/listicon.gif); }
#textarea_left ul{ margin-right:27px; }

/* second search form */
#textarea #searchform2 .inpt{ width:250px; border:1px solid #ccc; }

/* documents download list */
#textarea .list_content{ margin-right:27px; padding:4px; font-size:10px; color:#666; background-color:#FDFDFD; border-right:1px dotted #CCC; border-left:1px dotted #CCC; border-bottom:1px dotted #CCC; }
#textarea .list_content2{ margin-right:27px; padding:1px 8px; font-weight:bold; font-size:10px; color:#666; background-color:#F0F0F0; border-right:1px dotted #CCC; border-left:1px dotted #CCC; border-top:1px dotted #CCC; }

/* buying page */
#textarea_left .pricetag{ font-size:125%; font-weight:bold; }

/* download area */
#textarea #downloadarea{ padding-right:27px; }

/* form-module

*******************************************************************************/

#form-module * { 
	padding: 0px;
	margin: 0px;
}

#form-module { 
	width:430px;
        margin:10px 0 0 20px;
	background-color: #f7f7f7;
	color: #666;
}

#form-module fieldset { 
	border: 0px solid #fff;
}

#form-module legend { 
	display: none;
}

#form-module p { 
	margin: 0;
	padding: 5px;
	font-weight: bold;
}

#form-module .element { 
	display: block;
	clear: both;
	background-color: #f7f7f7;
	border-top: 2px solid #fff;
}

#form-module label { 
	display: block;
        font-size: 90%;
	float: left;
	padding: 5px;
	width: 120px;
	border-right: 2px solid #fff;
}

#form-module label.checkbox { 
	width: 245px;
        font-size: 90%;
	border-left: 2px solid #fff;
	border-right: none;
}

#form-module input, 
#form-module select, 
#form-module textarea {
  padding: 0px;
	float: left;
	margin: 3px;
	width: 245px;
	border: 1px solid #d5d5d5;
}

#form-module input.text {
  height: 16px;
}

#form-module input.checkbox { 
	width: 120px;
	padding: 0;
	border: none;
}

#form-module input.submit { 
	margin: 5px 5px 5px 137px;
	padding: 2px 5px;
	border: 1px solid #d5d5d5;
	color: #666;
	text-align: center;
	cursor: pointer;
}

#form-module input.submit:hover { 
	background-color: #f7f7f7;
	color: #000;
}

#form-module label.textarea, 

#form-module textarea.textarea { 
	height: 96px;
}

#form-module-thanks { 
	display: block;
}
