/* = BODY
---------------------------------------------------------------------------------------------------*/
body { margin: 0px; padding:250px 0 20px 0; font-size:12px; font-family:Arial, sans-serif, Helvetica; background:#221e1f; color:#bbb;  }
input, textarea, select { font-family:Arial, sans-serif, Helvetica; font-size:12px; }
h1, h2, h3, h4, h5, h6, p, form, ul, table, label, fieldset { padding:0; margin:0; border:0; font-weight:normal; }

/* = TYPOGRAPHY
---------------------------------------------------------------------------------------------------*/
/* headings */
h1, .t1 { font-size:30px; }
h2, .t2 { font-size:24px; }
h3, .t3 { font-size:11px; font-weight: bold; }

/* Text elements */
p { line-height:140%; margin:0 0 15px 0; }
ul li { list-style:none; line-height:140%;  }
ol li { line-height:140%; list-style-position: outside; margin-left:20px; }
ul, ol { margin:0 0 15px 0; }
.noMb { margin-bottom:0 !important; }
.mb30 { margin-bottom:30px !important; }
.mb25 { margin-bottom:25px !important; }
.mb20 { margin-bottom:20px !important; }
.mb15 { margin-bottom:15px !important; }
.mb10 { margin-bottom:10px !important; }
.mb5 { margin-bottom:5px !important; }
img { margin: 0; border:none; padding:0; display:block; }
/* links */
a { color:#fff; text-decoration:underline; }
a:hover { text-decoration:none; }
/* misc */
.clear { clear:both; }
.textLeft { text-align:center; }
.textCenter { text-align:center; }
.textRight { text-align:right; }
.center { margin:0 auto; }
.float { float:left; }
.floatRight { float:right; }
label { padding-top:2px; }
.rear { margin-right:0px !important; padding-right:0 !important; }
.last { margin-bottom:0px !important; border:0 !important; }
.big { font-size:15px; }
.small { font-size:11px; }
.fat { font-weight:bold; }
.wrap { width:960px; margin:0 auto; text-align:center; }

/* = header
---------------------------------------------------------------------------------------------------*/
.header {}
.content { }
a.logo img { display:inline; }
address { color:#aaa; font-style:normal; line-height:150%; font-size:12px; text-shadow: #333 1px -1px 1px; }
#kontakt { margin:0 0 0 0; }
h2 { font-size:11px; text-decoration:underline; }
.projects { font-size:10px; }
.projects h2 { cursor:pointer }
