html,div,span,form,h1,h2,h3,h4,blockquote{margin:0;padding:0;border:0;outline: 0;}
:focus {outline: 0;}
body {line-height: 1;}
html {height: 100%;margin-bottom: 1px;}

/* Typography
*******************************/
body {font:normal 85% Arial, Helvetica, sans-serif; background:#404040;}

.content {padding: 15px 0 10px 0;}
.content h1, .content h2 {margin: 0.3em 0  0.3em 0; font-weight:normal;}
.content h1 {font-size: 1.7em; color:#d23f38;}
.content h2 {font-size: 1.5em; color:#323232;}
.content a {color:#d23f38;}
.content p {text-align: justify; line-height: 130%; }

.ImgAlignLeft { float:left; margin-right: 20px; }
.ImgAlignRight { float:right; margin-left: 10px; }
.ImgAlignCenter { display:block; margin: 0 auto; }
.TxtIcon {float: left; border: 2px solid #a5cbc7; margin-right: 10px; margin-bottom: 10px; }

.layt7 table {font-size: 1.4em; margin: 1.5em; }
.layt7 th {text-align: right; padding-right: 20px;}

#container {width: 982px; margin: 0 auto; background: #fff; padding-bottom:2em;  }

#footer {padding: 10px 16px 0 16px; border-top: 3px solid #e5e5e5; font-size: 0.8em; }
#footer p { text-align: right; margin: 0;}
#footer span {float: left; font-weight: bold;}
#footer a {color:#343434; text-decoration:none;}
#footer a:hover {text-decoration: underline;}

/* LAYOUT */

.row {overflow: auto;}
.col1 {float:left;}

.colneststart {padding: 0 32px 0 32px;}
.colneststart .col1 {width:332px;}
.colneststart .col2 {width:550px; float:right;}
.colneststart h2 {padding-bottom:20px;}
.colneststart table {font-size:0.85em;}
.colneststart table th img {border: 1px solid #404040; margin-right:10px;}

.colnest1 .col1 {width:332px;} 
.colnest1 .col2 {width:600px;float:right;padding-bottom:1.5em;}
.colnest1 {padding-right:32px;}

.colnest2 {padding: 0 32px 0 32px; background: url(img/n2div.png) repeat-y center; }
.colnest2 .col1, .colnest2 .col2 {width: 45%;}
.colnest2 .col2 {float:right;}

.colnest3 {background: url(img/bgc3.png) repeat-y;}
.colnest3 .col1 {width:332px;}
.colnest3 .col2 {width:330px;float:left;}
.colnest3 .col3 {width:317px;float:right;}
.colnest3 .padder {padding: 10px 20px 10px 20px;}

.colnest0 {padding-left:32px; padding-right:32px;}

.content p.icon {line-height:50%;margin:0; text-align:center;}
.content p.icon img {}

.content ul li {margin-bottom: 3px;}

/**/

.lyt_kontakt .col1 p, .lyt_kontakt .col1 h2  {margin-left: 50px;}
.lyt_kontakt fieldset {border:none;margin: 0 0 0 40px; padding: 1.4em 1em 1em 1em; background:#f5f5f5;}
.lyt_kontakt label {float: left; display: block; text-align: right; width: 5em; margin-right: 15px; font-weight:bold;font-size:0.85em;}
.lyt_kontakt .col2 p {margin:0 0 10px 0; padding:0;}
.lyt_kontakt .col2 p input {width: 200px;}
.lyt_kontakt .col2 p.g3cfsr {border-top: 1px solid #dddddd; padding-top: 8px; margin: 8px 0 0 0;} 
.g3cfsr input {font-weight:bold; padding-left: 25px; padding-right: 25px;}

/**/

#header {background: url(img/static.jpg) no-repeat;height:468px;}
#header ul {margin: 0; padding:0;}
#header a {display:block; float:left;text-indent:-5557px;}
#header li {display:block; float:left;}

#header ul#m2 { margin-top: 108px;}
#header #m1, #header #m1 a {height:81px;}
#header #m2, #header #m2 a {height:200px;}

#m21 a {width:330px;}
#m22 a {width:333px;}
#m23 a {width:315px;}

#m11 a {width:178px;}
#m12 a {width:150px;}
#m13 a {width:177px;}
#m14 a {width:149px;}
#m15 a {width:150px;}
#m16 a {width:160px;}

/**/

li.selected a {color:#000;font-weight:bold;}

.row2 {width:100%; overflow: auto;}
.lcol {float: left; width: 332px;}
.pcol {float: right; width: 645px; }

.row2 .row2 {width: 95%}

.lcol2 {float: left; width: 228px;}
.pcol2 {float: right; width: 300px;}

.row2 .row2 ul {margin-left: 0; padding-left: 1.2em;} 