@charset "utf-8";

/**
 * Production
 * version:  1.1
 * author:   Horatiu Cristea
 * website:  http://codeworks.ro/
 */

body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
}

.clearer
{margin:0; padding:0; font-size:1px; line-height:0; clear:both;}

/* Header */
#headerhome
{margin:0; padding:0; background:url(files/headerhome.gif) repeat-x left top; height:363px; z-index:0;
position:relative;}

#headerint
{margin:0; padding:0; background:url(files/header.gif) repeat-x left top; height:250px; z-index:0;
position:relative;}

#headerhome2
{margin:0 auto; padding:0; width:960px; height:363px; background:url(files/home.jpg) no-repeat left top; z-index:1; position:relative;}

#headerint2
{margin:0 auto; padding:0; width:960px; height:250px; background:url(files/interior.jpg) no-repeat left top; z-index:1; position:relative;}

#headerhome2 h1, #headerint2 h1 {
	position:absolute;
	left:0;
	top:20px;
	margin:0;
	padding:0;
}

h1.logo_header a {
	width: 252px;
	height: 102px;
	text-indent: -9999px;
	display: block;
	background: transparent url(files/logo.gif) no-repeat scroll left center;
}

#headerhome2 h1 a img, #headerint2 h1 a img
{border:0;}


/* Customer login */
#customerlogin {
	float: right;
	margin-top: 30px;
	text-align: center;
}

#customerlogin a {
	color: #497312;
	font-size: 18px;
}

#customerlogin a:hover {
	color: #CC0000;
}

/* Search */
#searchbox {
	display: none;
	float: right;
	margin-top: 30px;
	padding-right: 10px;
	/*width: 248px;*/
}

#searchbox form
{margin:0; padding:0;}

#searchbox fieldset
{margin:0; padding:0 0 0 10px; border:0; background:url(files/searchbut.gif) no-repeat left top;}

.inputsearch {
	display:block;
	margin:0;
	padding:5px 8px;
	background:url(files/inputbg.gif) repeat-x left bottom;
	border: 1px solid #c1c1c1;
	border-width: 1px 0;
	/*border-bottom:1px solid #c1c1c1;
	border-left:0;
	border-right:0;*/
	float:left;
	height:15px;
	width:160px;
}

.searchbut
{display:block; margin:0; padding:0; float:left; width:61px; height:27px;
background:url(files/suchen.gif) no-repeat left top; border:0;}

/* Content */
#content
{margin:0 auto; width:960px; position:relative;}

#leftcontent
{width:184px; float:left;}

#rightcontent
{width:758px; float:right;}

/* menu */
#menu
{margin:0; padding:0; width:184px; background: url(files/bgmenu.gif);
z-index:999; position:relative;}

#menu ul
{margin:0 0 0 10px; padding:0; list-style-type:none; }

#menu ul li
{margin:0; padding:0;}

#menu ul li a
{display:block; margin:0; padding:5px 10px 5px 24px; font-size:12px; line-height:14px;
 font-weight:bold;
text-decoration:none; width:130px; color:#000000;}

#menu ul li a:hover, #menu ul li a.sel
{background:url(files/smalaarow.gif) no-repeat left 6px;}

.topmenu
{display:block; margin:-130px 0 0 0; padding:0; position:relative; 
height:15px; z-index:999; line-height:0;}

.topmenu2
{display:block; margin:-50px 0 0 0; padding:0; position:relative; 
height:15px; z-index:999; line-height:0;}

.topmenu img, .topmenu2 img
{margin:0; padding:0; border:0; width:184px; height:15px;}

.menubottom
{margin:0; padding:0; width:184px; height:15px; line-height:15px;}

.menubottom img
{margin:0; padding:0; width:184px; height:15px;}

/* bereit */
#bereit
{margin:10px 0 0 0; padding:0; width:184px; height:125px; 
background:url(files/bereit.gif) no-repeat left top;}

#bereit h3
{margin:0 18px 4px 18px; padding:10px 0 6px 0; font-size:16px; 
font-weight:normal; color:#FFFFFF; 
border-bottom:1px solid #d3ddc6;}

#bereit p
{margin:0; padding:4px 18px; color:#FFFFFF; font-size:12px;}

#bereit a
{color:#FFFFFF;}

/* Home - Software */
#software
{margin:-240px 0 0 0; padding:0; position:relative; z-index:999; float:right;
width:367px;}

a.demo {
	display:block;
	margin:10px 0 0 0;
	padding:0;
	background: transparent url(files/demo.gif) no-repeat scroll left center;
	height: 45px;
	font-size: 18px !important;
	text-decoration: none !important;
	text-align: center;
	padding-left: 210px;
}
a:hover.demo {
	color: #CC0000 !important;
}

a.trial {
	margin:10px 0 0 0;
	padding:0;
	height: 45px;
	font-size: 18px !important;
	text-decoration: none !important;
	text-align: center;
}
a:hover.trial {
	color: #CC0000 !important;
}

/* Home - News */
#newscontainer
{margin:-34px 0 0 0; padding:0; position:relative; z-index:999; float:left; width:360px;}

#rightcontent #newscontainer h2
{margin:0 0 8px 0; padding:0;}

#rightcontent #newscontainer ul
{margin:0 5px 0 20px; padding:0; list-style-type:none;}

#rightcontent #newscontainer ul li
{margin:0; padding:0 0 8px 0; background:none;}

#rightcontent #newscontainer ul li p
{margin:0; padding:2px 0; font-size:12px; color:#333333;}

#rightcontent #newscontainer ul li p.data
{font-weight:bold; color:#497312;}

#rightcontent #newscontainer p.newsarchiv
{margin:0; padding:8px 0; text-align:right;}

#rightcontent #newscontainer p.newsarchiv a img
{margin:0; padding:0; border:0;}

/* Interior - Text */
#rightcontent h2
{margin:0 16px 20px 16px; padding:0; font-size:24px; color:#497312;}

#rightcontent h3
{margin:18px 16px; padding:0; font-size:18px; color:#497312; font-weight:normal;}

#rightcontent h4
{margin:12px 16px; padding:0; font-size:14px; color:#497312;}

#rightcontent p
{margin:8px 16px; padding:0; font-size:14px;}

#rightcontent ul
{font-size:14px; margin:18px 16px; padding:0; list-style-type:none;}

#rightcontent ul li
{margin:0; padding:3px 0 3px 25px; background:url(files/arrow.gif) no-repeat 12px 6px;
line-height:14px;}

#rightcontent a {
	font-weight:bold;
	/*text-decoration:none; */
	color:#497312;
	font-size:14px;
}

#rightcontent a:hover
{color:#000000;}

/* impressum: */
.impressum_l
{width:367px; float:left;}

.impressum_r
{width:367px; float:right;}

/* screenshots */
.screenshots
{margin:20px 20px; padding:0;}

.screen
{margin:0 10px 10px 0; padding:0; float:left; width:220px; height:200px;}

.screen a
{display:block; margin:0 0 8px 0; padding:0; font-size:12px; text-align:center;}

.screen a img
{display:block; border:1px solid #999999; margin:0; padding:0; width:218px; height:150px;}

/* SLIMBOX */
#lbOverlay 
{position: fixed; z-index: 9999; left: 0;
top: 0; width: 100%; height: 100%; background-color: #4a7413; cursor: pointer;}

#lbCenter, #lbBottomContainer 
{position: absolute; z-index: 9999; overflow: hidden; background-color: #fff;}

.lbLoading 
{background: #fff url(files/loading.gif) no-repeat center;}

#lbImage 
{position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat;}

#lbPrevLink, #lbNextLink 
{display: block; position: absolute; top: 0; width: 50%; outline: none;}

#lbPrevLink 
{left: 0;}

#lbPrevLink:hover 
{background: transparent url(files/prevlabel.gif) no-repeat 0 15%;}

#lbNextLink 
{right: 0;}

#lbNextLink:hover 
{background: transparent url(files/nextlabel.gif) no-repeat 100% 15%;}

#lbBottom 
{font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px;
color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff;
border-top-style: none;}

#lbCloseLink 
{display: block; float: right; width: 66px; height: 22px;
background: transparent url(files/closelabel.gif) no-repeat center; margin: 5px 0;
outline: none;}

#lbCaption, #lbNumber 
{margin-right: 71px;}

#lbCaption 
{font-weight: bold;}

/* preisliste */
.preisliste
{margin:10px 16px; padding:0; border-top:1px solid #666666; border-left:1px solid #666666;}

.preisliste td
{margin:0; padding:4px 8px; font-size:12px; text-align:center;
border-right:1px solid #666666; border-bottom:1px solid #666666;}

.preisliste td.leftpreis
{text-align:left;  width:250px;}

.preisliste tr.lizenz
{font-weight:bold; background:#b0d384;}

/* Footer */
#footer
{margin:10px auto; padding:6px 0 0 0; width:960px;  
border-top:1px solid #999999; color:#666666; }

#footer p
{margin:0; padding:4px 10px 0 0; font-size:12px; color:#666666; float:left; font-weight:bold;}

#footer a
{margin:0; padding:0; float:left;}

#footer a img
{border:0;}


/*start form style*/

#jagdform {
	font: 14px Arial, Helvetica, sans-serif;
	margin: 0 16px;
}

#jagdform input, #jagdform select, #jagdform textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;

	color:#000000;
    padding: 0.2em 0.4em;
    background: #FAFAFA none repeat scroll 0 0;
    border:1px solid #C1C1C1;

    /*mozilla rounded*/
    -moz-border-radius-bottomleft:0.4em;
    -moz-border-radius-bottomright:0.4em;
    -moz-border-radius-topleft:0.4em;
    -moz-border-radius-topright:0.4em;

    /*css3 rounded*/
    border-radius:0.4em;

    /*webkit rounded*/
    -webkit-border-radius: 0.4em;
}
#jagdform input:focus, #jagdform input:hover,
#jagdform select:focus, #jagdform select:hover,
#jagdform textarea:focus, #jagdform textarea:hover {
	color: #000000;
    background:#F6F6F6 none repeat scroll 0 0;
    border-color:#C1C1C1;
}

#jagdform ul.frm-elements {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#jagdform li.frm-item-right {
	margin: 0;
	height: 32px;
	list-style-type: none;
    background: none !important;
    padding: 0;
}

#jagdform label em {
    color:red;
    padding:5px;
}

#jagdform li.frm-item-right label {
	line-height:1.5;
	padding-right:4px;
}

#jagdform li.frm-item-right input {
	line-height: 1.5;
}

#jagdform li.frm-item-left {
  clear: both;
  margin: 0;
  height: 32px;
  list-style-type: none;
  padding: 0;
  background: none !important;
}

#jagdform li.frm-item-left label {
	display:block;
	float: left;
	width: 100px;
	line-height: 1.5;
	padding-left:4px;
	padding-right:4px;
	margin-left: 5px;
}

#jagdform li.frm-item-left input {
	width: 150px;
}

#jagdform li.frm-item-left input, textarea {
	display: block;
	float: left;
	line-height: 1.5;
}

#jagdform fieldset {
	margin-top:10px;
	border: 1px solid #DDDDDD;
    padding:5px;
}
#jagdform legend {
    /*mozilla rounded*/
    -moz-border-radius-bottomleft:0.4em;
    -moz-border-radius-bottomright:0.4em;
    -moz-border-radius-topleft:0.4em;
    -moz-border-radius-topright:0.4em;

    /*css3 rounded*/
    border-radius:0.4em;

    /*webkit rounded*/
    -webkit-border-radius: 0.4em;

    border: 1px solid #DDDDDD;
    background:#FAFAFA none repeat scroll 0 0;
	padding:5px;
    font-weight:bold;
    color: #497312;
}
.hrline {
    border:0; background-color: #DDDDDD; color: #DDDDDD; height: 1px;
}
.noborder {
	border:0px;
}
#jagdform input.button {
    width:120px;
    margin: 5px 4px;
    padding: 5px;
    font: 14px Arial, Helvetica, sans-serif;
    font-weight: bold;
    background-color:#497312;
    color: #fff;
    border:0;
}


.icon-pdf {
	background-image:url(media/icon_PDF_small.gif) !important;
	background-repeat:no-repeat;
	padding: 0 0 0 20px;
}
/*end form style*/
.msg {
	font-size: 14px;
	color: #000000;
}
.err {
	font-size: 14px;
	color: red;
}
.man {
	font-size: 14px;
	color: red;
}
.not-available {
	font-style: italic;
	color: #999;
}