/************************************************************************
	2.1 - LAYOUT 
************************************************************************/

div#wrapper {
position: absolute;
margin: 0px 0px 0px -480px;
padding: 0px 0px 0px 0px; 
top: 25px;
left: 50%;
width: 960px;
background: transparent;
float: left;
z-index: 1; }

div #content {
padding: 20px;
width: 920px;
background: transparent url(_images/content.png) 0px 0px repeat;
float: left;
z-index: 10; }

div #branding {
width: 920px;
height: 100px;
background: transparent url(_images/div_branding.png) 0px 25px no-repeat;
float: left;
z-index: 3; }

div #divh1logo {
margin: 55px 0px 0px 15px;
width: 199px;
height: 34px;
background: transparent url(_images/h1logo.png) left top no-repeat;
z-index: 3; }

.tx-macinasearchbox-pi1 {
position: absolute;
top: 75px;
left: 650px;
width: 320px;
height: 24px;
background: transparent url(_images/div_searchform.png) left top no-repeat;
z-index: 3; }

.tx-macinasearchbox-pi1 form {
background: transparent;
float: left;
z-index: 3; 
width:260px;}

.tx-macinasearchbox-pi1 form div {
float: left; }


.tx-macinasearchbox-pi1 input {
margin: 0px 5px 0px 0px;
padding:  4px 0px 5px 25px;
width: 125px;
height: 20px;
font-weight: bold;
color: #666;
border: 0px solid #000;
background: transparent;
display: block;
float: left; }

.tx-macinasearchbox-pi1 button.send {
margin: 0px 0px 0px 0px;
padding:  0px 0px 6px 5px;
width: 24px;
height: 24px;
font-weight: bold;
color: #666;
border: 0px solid #fff;
background: transparent url(_images/div_searchform_but.png) left top no-repeat;
float: left; }

form#searchform tr{background:transparent;}


div #content_100 {
width: 920px;
background: transparent;
float: left;
z-index: 10; }

div .div_select {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: transparent;
z-index: 200;
float: left; }

select.formselect_lang {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 100px;
height: 19px;
font-size: 11px; }

div #footer {
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 920px;
height: 61px;
background: transparent url(_images/div_footer.png) left top no-repeat;
float: left;
z-index: 2; }




/************************************************************************
	2.3 - COLUMNS/ARTICLES
************************************************************************/





div .row01 {
margin: 0px 0px 0px 0px;
padding: 0px 0px 15px 0px;
background: #ebeaea;
display: block;
clear: left;
z-index: 10;
overflow: auto; }

div .row02 {
margin: 0px 0px 15px 0px;
padding: 0px 0px 15px 0px;
background: transparent;
display: block;
z-index: 10; }

div .col_62 {
margin: 15px 0px 15px 0px;
padding: 10px;
background: transparent;
float: left;
width: 520px;
z-index: 100; }

div .col_62box {
margin: 0px 0px 0px 0px;
padding: 10px;
width: 520px;
background: transparent;
float: left;
z-index: 10; }

div .col_62_prd {
margin: 0px 0px 0px 0px;
padding: 15px 0px 0px 0px;
width: 700px;
background: transparent;
float: left;
z-index: 10; }

div .col_62box_prd {
margin: 0px 15px 0px 0px;
padding: 10px;
width: 505px;
background: transparent;
float: left;
z-index: 10; }

div.col_62img {
padding: 15px 0px 0px 0px;
background: transparent;
float: left;
height: 260px;
width: 555px;
z-index: 100; }


div .col_38 {
margin: 0px 0px 0px 0px;
padding: 15px 15px 0px 15px;
width: 335px;
background: transparent;
display: block;
float: left;
z-index: 10; }

div .col_38box {
margin: 0px 0px 10px 0px;
padding: 10px;
width: 315px;
background: transparent;
float: left;
z-index: 10; }

div .col_20 {
margin: 0px 0px 0px 0px;
padding: 15px 15px 0px 15px;
width: 190px;
min-height: 260px;
background: transparent;
float: left;
z-index: 10; }

div .col_20box {
margin: 0px 0px 10px 0px;
padding: 10px;
width: 170px;
min-height: 225px;
background: transparent;
z-index: 10; }

div .col_10img {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 145px;
height: 245px;
background: transparent;
float: left;
z-index: 10; }


div .teaserbox, 
.col_38 .csc-textpic {
margin: 0px 0px 10px 0px;
padding: 10px;
width: 315px;
height: 55px;
background: #fff;
z-index: 10;
overflow: hidden; }


div .teaserbox, 
.col_38 .csc-textpic a 
{
font-weight: bold;
color: #525252; 
}

div .teaserbox_img {
margin: 0px 10px 0px 0px;
width: 55px;
height: 55px;
background: transparent;
float: left;
z-index: 10;
overflow: hidden; }

div .div_kontakt {
margin: 0px 0px 15px 0px;
padding: 0px;
background: transparent;
display: block;
z-index: 10; }

div .div_kontakt_img {
margin: 0px 15px 0px 0px;
padding: 0px;
width: 85px;
height: 85px;
background: #999;
display: block;
float: left;
z-index: 10; }


/************************************************************************
	2.4 - IMAGES
************************************************************************/



div .p_img_ref {
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
background: #ccc;
display: inline;
float: left;
width: 140px;
height: 90px;
z-index: 3;
overflow: hidden;  }



/************************************************************************
	2.5 - NAV
************************************************************************/

div #navmaincontainer {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 15px;
width:905px;
height: 30px;
background: transparent url(_images/div_nav_main.png) left top no-repeat;
display: block;
float: left;
z-index: 100;
overflow: hidden;  }

div #nav01 {					
width: 590px;
height: 35px;
background: transparent;
overflow: hidden;
z-index: 5; }

div #nav_prd {					
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 335px;
background: transparent url(_images/div_nav_prd.gif) left top no-repeat;
display: block;
z-index: 5; }




/************************************************************************
	2.6 - Template Layouts
************************************************************************/




/************************************************************************
	2.7 - FORMS
************************************************************************/



form#form_kontakt 
{
margin: 0px 0px 0px 0px;
width: 482px;
padding: 0 0 0 15px;
border: 0px solid #fff;
background: transparent; 
display: block;
float:left; 
}

form#form_kontakt fieldset 
{
margin: 0px 0px 15px 0px;
width: 482px;
border: solid 0 #fff; 
background: transparent;
}

form#form_kontakt legend 
{
margin: 0px 0px 15px 0px;
padding: 6px 0px 6px 5px;
width: 482px;
font: normal normal bold 12px/12px Arial, Helvetica, sans-serif;
text-align: left;
color: #fff;
border-bottom: 1px solid #fa5200;
background: #e3251b;
display: block; 
float:left;
white-space:pre;
}

form#form_kontakt div 
{
margin: 0px 0px 5px 0px;
padding:  0px 0px 0px 0px;
background: transparent; 
display: block; 
float:left;
}

form#form_kontakt label 
{
margin: 0px 0px 0px 0px;
padding: 1px 0px 0px 5px;
width: 145px;
height: 28px;
font: normal normal normal 12px/28px Arial, Helvetica, sans-serif;
color: #606060;
background: transparent;
display: block; 
float:left;
}

form#form_kontakt label a
{
color: #e3251b;
text-decoration: underline;
}


form#form_kontakt label.req
{
font: normal normal bold 12px/26px Arial, Helvetica, sans-serif;
}

form#form_kontakt input 
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 5px;
width: 310px;
height: 26px;
font: normal normal normal 12px/26px Arial, Helvetica, sans-serif;
color: #606060;
border: 1px solid #dadada;
background: #fff;
display: block; 
float:left;
}

form#form_kontakt input.error, 
form#form_kontakt input.error:focus
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 5px;
width: 310px;
height: 26px;
font-weight: normal;
color: #606060;
border: 1px solid #dadada;
background-image: url(_images/form_warning_obj.gif); 
background-position: right; 
background-repeat: no-repeat;
}

form#form_kontakt select 
{
margin: 0px 0px 0px 0px;
padding:  0px 0px 0px 5px;
width: 310px;
height: 24px;
font: normal normal normal 12px/24px Arial, Helvetica, sans-serif;
color: #606060;
border: 1px solid #dadada;
display: block; 
float:left;
}

form#form_kontakt select.error,
form#form_kontakt select.error:focus 
{
margin: 0px 0px 0px 0px;
padding:  0px 0px 0px 5px;
width: 310px;
height: 22px;
font-size: 11px;
line-height: 22px;
color: #606060;
border: 1px solid #dadada;
background: #ededed;
background-image: url(_images/form_warning_obj.gif); 
background-position: right; 
background-repeat: no-repeat;
}

form#form_kontakt textarea {
margin: 0px 0px 0px 0px;
padding:  6px 0px 6px 5px;
width: 310px;
height: 60px;
font: normal normal normal 12px/24px Arial, Helvetica, sans-serif;
color: #606060;
border: 1px solid #dadada;
background: #fff; }

form#form_kontakt textarea.error,
form#form_kontakt textarea.error:focus 
{
margin: 0px 0px 0px 0px;
padding:  0px 0px 6px 5px;
width: 310px;
height: 60px;
font-weight: bold;
color: #606060;
border: 1px solid #dadada;
background: #fff; 
}

form#form_kontakt button.send 
{
margin: 5px 20px 5px 0px;
padding: 4px 4px;
width: 102px;
height: 22px;
text-align: center;
font-weight: bold;
cursor: pointer;
color: #fff;
border: 0px solid #fff;
background: transparent url(_images/form_send.gif) left top no-repeat;
float: left; 
}

form#form_kontakt button.delete 
{
margin: 5px 0px 5px 0px;
padding: 4px 4px;
width: 102px;
height: 22px;
text-align: center;
font-weight: bold;
cursor: pointer;
color: #fff;
border: 0px solid #fff;
background: transparent url(_images/form_delete.gif) left top no-repeat;
float: left; }

form#form_kontakt button.back {
margin: 5px 15px 5px 0px;
padding: 4px 4px;
width: 102px;
height: 22px;
text-align: center;
font-weight: bold;
cursor: pointer;
color: #fff;
border: 0px solid #fff;
background: transparent url(_images/form_back.gif) left top no-repeat;
float: left; }

form#form_kontakt button.home {
margin: 5px 15px 5px 0px;
padding: 4px 4px;
width: 102px;
height: 22px;
text-align: center;
font-weight: bold;
cursor: pointer;
color: #fff;
border: 0px solid #fff;
background: transparent url(_images/form_home.gif) left top no-repeat;
float: left; }

/***********************************************************************
//	Lightbox v2.02
//	by Lokesh Dhakar - http://www.huddletogether.com
//	3/31/06
//
//	For more information on this script, visit:
//	http://huddletogether.com/projects/lightbox2/
//
//	Licensed under the Creative Commons Attribution 2.5 License
	- http://creativecommons.org/licenses/by/2.5/
//	
//	Credit also due to those who have helped, inspired, 
	and made their code available to the public.
//	Including: Scott Upton(uptonic.com), 
	Peter-Paul Koch(quirksmode.org), Thomas Fuchs(mir.aculo.us), 
	and others.
//
************************************************************************/

/*e-o-f*****************************************************************/

div .tx-srfreecap-pi2-cant-read {
background:none repeat scroll 0 0 transparent;
color:#606060;
display:block;
float:left;
font:12px/20px Arial,Helvetica,sans-serif;
margin:0;
padding:1px 0 0 5px;
}

form#form_kontakt fieldset.form_buttons
{ 
	clear:both;
	margin:0px 0px 0px 150px;
	padding:0px 0px 0px 0px;
	width:350px;
}

form#form_kontakt  .form_buttons legend
{
	display:none;
}

form#form_kontakt button.send,
form.tx_powermail_pi1_form .send,
form#form_kontakt input.send
{
margin: 5px 20px 5px 0px;
padding: 4px 4px;
width: 102px;
height: 22px;
text-align: center;
font-weight: bold;
cursor: pointer;
color: #fff;
border: 0px solid #fff;
background: transparent url(_images/form_send.gif) left top no-repeat;
float: left; 
}

form#form_kontakt button.delete,
form.tx_powermail_pi1_form .delete,
form#form_kontakt input.delete
{
margin: 5px 0px 5px 0px;
padding: 4px 4px;
width: 102px;
height: 22px;
text-align: center;
font-weight: bold;
cursor: pointer;
color: #fff;
border: 0px solid #fff;
background: transparent url(_images/form_delete.gif) left top no-repeat;
float: left; } 

form#form_kontakt button.back,
form.tx_powermail_pi1_form .back
 {
margin: 5px 15px 5px 0px;
padding: 4px 4px;
width: 102px;
height: 22px;
text-align: center;
font-weight: bold;
cursor: pointer;
color: #fff;
border: 0px solid #fff;
background: transparent url(../images/form_back.gif) left top no-repeat;
float: left; }

form#form_kontakt button.home,
form.tx_powermail_pi1_form .home {
margin: 5px 15px 5px 0px;
padding: 4px 4px;
width: 102px;
height: 22px;
text-align: center;
font-weight: bold;
cursor: pointer;
color: #fff;
border: 0px solid #fff;
background: transparent url(../images/form_home.gif) left top no-repeat;
float: left; }

