html, body {width:100%; /*height:100%;*/ background-color:#ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; color:#000; font-size:12px; line-height:16px;}



#wrap {width:955px; position:relative; margin:30px auto;}
#rCol, #lCol {width:220px;}
#mCol {width:445px; margin:0 15px;}
#lCol {margin-left:20px;}

.l {position:relative; float:left; display:inline;}
.r {position:relative; float:right; display:inline;}
img {border:none}

a:link, a:visited {text-decoration:none; color:#0099e6}
a:hover {text-decoration:underline;}

.blue {color:#0099e6/*#53b1e1*/}
.l_blue{color:#e0f2fa}
.bold {font-weight:bold;}
.klein {font-size:10px;}
.swf_tit {margin-left:-2px; min-height:20px;}

.black,
.black a:link, .black a:visited,
.black a:hover{color:#000;}


body, h3, h4, h5, p, ul, li {padding:0; margin:0;}

h3 {font-size:13px;}

.mask{width:100%; height:0px; overflow:hidden;}

#lCol .hd {width:100%; height:180px; background:url(../gfx/border.gif) bottom repeat-x;}
#lCol .hd a:link,#lCol .hd  a:visited{position:absolute; left:0px; top:0px; width:220px; height:178px; display:block; overflow:hidden;}

#mCol .hd {width:100%; height:133px; margin-top:45px;}
#mCol .hd .col {width:140px; margin-left:10px;background:url(../gfx/border.gif) top repeat-x; padding-top:2px;}
#mCol .hd .col .swf_tit {width:140px;}
#mCol .hd  .mrg0 {margin:0; }
#mCol .bd {width:100%; background:#ccebfa; margin:0; min-height:405px;}
#mCol .bd #cont h1{font-family:Arial, Helvetica,  Verdana, sans-serif; font-size:26px; line-height:100%;}

#rCol .hd {width:100%;height:135px; margin-top:45px;background:url(../gfx/border.gif) bottom repeat-x;}

#lCol .swf_tit,
#rCol .swf_tit {width:220px;}



#ref {width:100%; background:#0099e6; color:#fff; height:90px;}
#ref h3 {margin-top:10px;}
#ref h3, #ref p, #ref ul {margin-left:10px; width:200px;}
#ref ul {list-style-position:inside;}
#ref a:link, #ref a:visited {color:#fff; text-decoration:none;}
#ref a:hover {color:#fff; text-decoration:underline;}

#cont {margin:30px; width:385px;}
#cont .rw {width:100%; margin-top:10px;}
#home {}

.but {width:100%; height:45px; background:url(../gfx/border.gif) bottom repeat-x;}
#enews {width:100%; height:135px; background:url(../gfx/border.gif) bottom repeat-x;}
.but h3, #enews h3  {margin-top:12px;}

/********* CONTACT *********/
.contact {height:100%; /*min-height:45px;*/}
.contact h3 {height:33px;}

/********* ENEWS *********/
#enews,
#enews h5{font-size:10px; line-height:13px;}

#enews #mail {border:none;background:#ccebfa;font-size:11px; width:130px; padding:2px 0 2px 1em;}
#enews #esubmit {border:none;background:#fff;color:#0099e6; cursor:pointer;}
#enews .msg {font-style:italic; width:220px;}
#enews .rw {width:220px; height:70px;}
#enews .rw h5 {width:180px;padding-top:4px;}
#enews .but {background:#fff; height:70px;}
#enews .files {width:182px; height:18px; overflow:hidden;}
#enews .files a:link,
#enews .files a:visited {width:182px; height:18px; margin-right:10px;}
#submit {margin-top:2px;}
#enews .nav  {width:100%;}
.download {background:url(../gfx/border_lightblue.gif) top repeat-x;height:40px; padding-top:5px;}
.download img {padding-right:2px;}
.download a:link,
.download a:visited,
.download a:hover {color:#000000}

/********* NEWS *********/
#news {width:100%;}
#news,
#news h4{font-size:10px; line-height:13px;}

#news .but {background:url(../gfx/border_lightblue.gif) bottom repeat-x; overflow:hidden;}
#news .bd {height:180px; width:220px; overflow-y:hidden; overflow-x:auto;}
#news .bd .col {width:220px; height:180px; margin-right:10px;}
#news .rw {width:100%; height:80px; margin-top:10px; overflow:hidden;background:url(../gfx/border_lightblue.gif) bottom repeat-x;}
#news .more {width:100%; margin-top:5px; }
#news .more .l{display:none;}


/********** FORM **********/
#cont form {background:url(../gfx/form_logo.png) top right no-repeat; padding-top:12px;}
#cont form .rw {margin:1px 0; }
#cont form .swf_tit {width:300px;}

#cont form .flat{border:1px #fff solid; background:#fff;padding:1px 0;}
form .col1, form .col2 {width:385px;} 
form label {padding:1px 0 0 0;}
form .full_width {width:100%;}
form .col1 .full_width label,  form .col1 .full_width input, form .col1 .full_width textarea {width:100%; }

.r3 {height:4em;}
.w208 {width:208px;}
.w169 {width:169px;}
#cont .w310 {width:310px;}
#cont .w310 full_width {width:296px;}
#cont .w70 {width:70px;}
#cont .w70 full_width {width:70px;}
form  .radio {padding-right:1em;}
#cont form .submit { background:#ccebfa; font-weight:bold;color:#0099e6; font-size:12px;}

/********* TEAM ********/

.team {width:385px; margin:0px 30px; padding-bottom:30px;}
.team .swf_tit {width:300px;}
#mCol .team .bd {width:100%; min-height:0px; background:none;}
.team .but {width:385px; background:url(../gfx/border_blue.gif) left bottom repeat-x; height:100%; min-height:45px;}
.team .but a {position:relative; float:left; display:inline;font-weight:normal;}
.team .lb {width:100px; font-weight:bold;}
.team .txt {width:270px; margin-left:10px;}
.team .meer {font-size:10px;}

.photo_el {width:100%; height:315px; background:url(../gfx/border.gif) bottom repeat-x;}
.photo_el .photo {width:100%; height:270px; overflow:hidden;margin-top:10px;}
.photo_el .cap {width:100%; font-size:10px; line-height:13px; text-align:right; margin-top:5px;}

#map_canvas {width:445px;height:405px; position:absolute; left:0px; top:0px; display:block;}

.legal {font-size:10px; width:220px; height:45px}
.legal p {margin-top:10px;}

#cont form .require label {color:#f00;}
#cont form .note {font-weight:bold; color:#f00; padding-right:5px;}
#cont form  h3{font-family:Arial, Helvetica,  Verdana, sans-serif; font-size:20px; line-height:100%;}
.dialog {width:375px; margin:30px; background:#fff; padding:5px; }
.dialog img {margin-top:5px;}
.dialog p{ width:300px; margin:5px 0 0 10px;}