/* reset all browser styles */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
{margin:0;
padding:0}

table
{border-collapse:collapse;
border-spacing:0}

body,html,fieldset,img,abbr,acronym
{border:0}

address,caption,cite,code,dfn,em,strong,th,var
{font-style:normal;
font-weight:normal}

ol,ul
{list-style:none}

caption,th
{text-align:left}

h1,h2,h3,h4,h5,h6
{font-style:normal;
font-weight:normal}

q:before,q:after
{content:''}

/* custom stylesheet */

html
{width:100%;
height:100%}

body
{background:#fff;
min-height:101%;
color:#ccc;
font:100%/100% Helvetica, Arial, Geneva, sans-serif;
text-shadow: 0 0 0 #000}
/* letter-spacing:0.04em} */

h2
{color:orange;
font:1em/1em Helvetica, Arial, Geneva, sans-serif;
padding:0}

h3
{padding:5px 0 0 0}

#maincontainer
{background:#fff;
color:#000;
font:0.750em/1.25em Helvetica, Arial, Geneva, sans-serif;
text-align:left;
margin:0 auto 0 auto;
padding:0;
width:964px}

#top
{float:left;
height:100px;}
/*
width:902px;
padding:0 31px 0 31px}
*/

#logo
{float:left;
width:964px;
height:80px}

#logo .ie
{display:none}

#navicontainer, #footcontainer, #controls
{display:none}

a
{color:#000;
font-style:normal;
font-weight:normal;
text-decoration:none}

#container
{float:left;
padding:0;
width:707px}

#headcontainer
{float:left;
padding:5px 5px 0 5px;
width:697px}

.bitem
{float:left;
/* background:transparent url("../img/layout/bg_bitem.png") no-repeat; */
vertical-align:top;
width:697px;
height:160px}

.helement_left
{background:transparent url("../img/layout/bg_helement_left.png") no-repeat;
float:left;
width:229px;
height:160px;
padding:0 5px 0 0;
text-align:center}

.helement_bigleft
{background:transparent;
float:left;
width:229px;
height:160px;
padding:0 5px 0 0}

.helement_left img
{padding:25px 0 25px 0}

.helement_right
{float:left;
/* background:transparent url("../img/layout/bg_helement_right.gif") no-repeat; */
font:1em/1.25em Helvetica, Arial, Geneva, sans-serif;
color:#fff;
width:458px;
height:130px;
padding:15px 5px 15px 0;
text-align:left}

.helement_right h2,h3
{font:1em/1em Helvetica, Arial, Geneva, sans-serif;
font-weight:bolder }    

.helement_sub
{float:left;
width:214px;
height:130px;
padding: 0 5px 0 10px}

.helement_sub h2
{color:#fff}

.belementcontainer
{float:left;
padding:5px 0 0 0;
vertical-align:top;
width:707px;
height:70px}

.belement, .belement_first, .belement_first_5
{background:transparent;
float:left;
width:112px;
height:70px;
padding:0}

.belement_first
{padding:0 5px 0 0}

.belement
{padding:0 0 0 5px}

.det_0
{background:transparent url("../img/layout/bg_det_0.png") no-repeat}

.det_1
{background:transparent url("../img/layout/bg_det_1.png") no-repeat}

.det_2
{background:transparent url("../img/layout/bg_det_2.png") no-repeat}

.detanz_0
{background:transparent url("../img/layout/bg_detanz_0.png") no-repeat}

.detanz_1
{background:transparent url("../img/layout/bg_detanz_1.png") no-repeat}

.detanz_2
{background:transparent url("../img/layout/bg_detanz_2.png") no-repeat}

.dpimg
{position:relative;
width:112px;
height:33px;
padding:8px 0 8px 0px;
text-align:center}

.belement .dpimg
{left:-5px}

.dptxt
{background:transparent;
position:relative;
top:1px;
width:106px;
height:15px;
padding:5px 0 0 0;
text-align:right;
/* ie ist wieder einmal hirntot as usual */
/* font:1.0em/1.5 Helvetica, Arial, Geneva, sans-serif} */
font-size:10px;
line-height:10px}

.dptxt .inp
{width:21px;
height:10px;
font-size:10px;
line-height:10px}

#subhead
{float:left;
width:697px;
padding:5px 5px 0 0}

#subhead_left
{float:left;
height:70px}

#subhead_left img
{padding:0 5px 0 0;
display:block;
float:left}

#subhead_right
{float:left;
width:112px;
height:70px}

#subhead_right a
{color:#ccc}

#subhead_right a:hover
{color:#fff}

#spacer_1, #spacer_2, #spacer_3
{float:left;
width:112px;
height:56px}

#spacer_2
{height:42px}

#spacer_3
{height:28px}

#subhead_right_content
{width:112px}

#contentcontainer
{float:left;
padding:0 5px 0 5px;
width:697px}

#content_left
{float:left;
width:448px;
padding:30px 5px 0 5px}

#content_left h2
{font:1.25em/1em Helvetica, Arial, Geneva, sans-serif;
padding:0}

#content_right
{float:right;
width:219px;
padding:60px 5px 0 10px}

#content_right h2
{font:1em/1.25em Helvetica, Arial, Geneva, sans-serif;
padding:0}

#content_form
{float:left;
padding:0 0 0 5px;
width:448px}

.col
{float:left;
overflow:hidden;
padding:0 5px 0 0;
width:89px}

.item
{background:#fff;
float:left;
vertical-align:top;
padding:5px 10px 5px 5px;
width:697px;
height:100px}

.item .img
{float:left;
cursor:pointer;
height:90px;
width:123px}

.item .img h4
{text-align:center;
padding:72px 0 0 0;
vertical-align:bottom;
color:#fff}

.item .text
{float:left;
padding:0 0 0 5px;
width:545px}

.frm_container
{width:448px}

.frm
{float:left;
width:100%}

.frm div
{float:left;
vertical-align:top;
line-height:15px;
padding:0 5px 15px 0}

.frm_txt
{width:100%}

.frm_lab
{text-align:right;
width:229px;
left:234px}

#content_form .frm_lab
{width:224px}

.frm_inp
{text-align:left;
width:206px}

.inp
{border:0;
color:#050318;
padding:0;
margin:0;
vertical-align:middle;
/* font:1.0em/1.3 Helvetica, Arial, Geneva, sans-serif; */
font:10px/15px Helvetica, Arial, Geneva, sans-serif;
font-style:normal;
font-weight:normal;
background:#fff;
height:15px;
width:204px}

textarea.inp
{height:60px}

.chk
{border:0;
color:#050318;
padding:0;
margin:0;
width:1.0em;
height:1.0em;
background:none}

.inv
{border:0;
padding:1px;
margin:0;
background:red}

.val
{border:0;
padding:1px;
margin:0;
background:none}

