/*reset all browser differences*/
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;}
fieldset,img {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-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}

/*reset fonts*/
body {font:13px/1.231 verdana,helvetica,arial,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
pre, code,kbd,samp,tt{font-family:monospace;*font-size:85%;line-height:100%;}

/* general */
body {min-width:800px;min-height:400px;color:#2a3338;background-image:url(../img/bg.gif);}

/* links */
a {text-decoration:none;font-size:85%;border-bottom:1px dotted #a6f9fb;}
a:link {color:#2a3338;}
a:active{color:red;}
a:visited {color:#192226;}
a:hover {color:#02e7e9;}

strong {font-weight:bold;}
/* clear class */
.clear {clear: both;}
/*site is in the middle, hence are all blocks relative*/
div {position:relative;}

h1 {font-size:121.1%;color:red;margin-bottom:5px;}
h2 {font-size:85%;font-weight:bold;line-height:1em;margin-bottom:1em;}
p {font-size:85%;clear:both;margin:0em 0 1.2em 0;text-align:left;}
form {font-size:85%;}
p a {font-size:100%}

/*avoid padding problem of boxes in boxes and margins*/
.inner {margin:5px;}

.img_link a img {border:1px solid magenta;}
.img_link a:hover img {border-color: #03f;}
.img_nolink img {border:2px solid white;}

#site {margin:auto;width:998px;background-color:white;}
#site div {text-align:left;}

#hd{background-color:white;margin-left:5px;}
#hd1{height:132px;}
#hd2{height:196px;}
#ea{margin-left:352px;margin-top:20px;}
#sub{margin-left:10px;margin-bottom:50px;}
#berlin{float:left;background-color:#2A3338;width:303px;height:196px;}
#teaser{float:left;margin-left:4px;}

#sidebarCol{width:308px;}
#sidebar{margin-left:77px;padding-bottom:20px;}
#nav {margin-top:10px;}
#nav ul {list-style-type:none;}
#nav li {padding:2px 0px 2px 0px;}
#nav li li {font-size:100%;padding:2px 0px 2px 10px;}
#nav a {display:block;color:#2a3338;padding:1px 0px 1px 15px;text-decoration:none;background-color: white;border:0;font-size:85%;}
#nav #navCurrent{color:red;font-weight:bold;}
#nav a:hover {color:#02e7e9;}
.navSub {
  background-image:url(../img/arrlist.gif);
  background-position:3px 8px;
  background-repeat:no-repeat;
}
#site #lang {width:205px;margin-top:10px;float:left;clear:both;display:none;}
#site #lang .inner div {float:left;margin-left:3px;}

table td {vertical-align:top;}
#tableText{width:100%;}
#main {width:685px;}
#siteContent {width:100%;border-top:10px solid white;clear:both;background-color:white;}
#content {width:463px;margin:9px 5px 0px 47px;}

#content * {line-height:1.6em;}
#content ol, #content ul {list-style:none;margin-bottom:10px;}
#content ol li, #content ul li{
  font-size:85%;
  padding-left:17px;
  padding-top:3px;
  padding-bottom:3px;
  background-image:url(../img/arrlist.gif);
  background-position:6px 12px;
  background-repeat:no-repeat;
  border-bottom:1px dotted #ededed;
}

#info {width:165px;margin-right:5px;}

.ibox {float:right;width:100%;min-height:70px;border:1px solid #ccc;background-color:#eee;}
.ibox .boxtext {margin:15px 15px 0px 23px;float:left;} 
.infobox_info{margin-bottom:10px;}
.ibox .boxtext h2 {font-size:100%;line-height:1.5em;margin-left:0px;border:0;color:red;font-weight:normal;}
.ibox .boxtext p {font-size:85%;line-height:1.5em;}

.infobtn a {
  clear:both;
 	display:block;
 	height:1.5em;
  margin:0px 20px 10px 20px;
  padding:2px 0px 0px 25px;
  border:1px solid #ccc;
  background-color:white;
 	background-image:url(../img/arrlink.gif);
  background-position:10px 8px;
  background-repeat:no-repeat;
}

.abox {float:right;width:100%;min-height:50px;border:1px dotted #ccc;margin:10px 0px;}
.abox div {margin:10px 0px 10px 20px;}
.abox h2, .abox h2 a {line-height:1.5em; color:red;border:0;font-weight:normal;font-size:100%;}

.arrLink{
  padding-left:13px;
  background-image:url(../img/arrlink.gif);
  background-position:2px 5px;
  background-repeat:no-repeat;
  border:0;
}

#content .thickbox {
  color:#02e7e9;
  display:block;
  padding:5px;
  width:100%;
  margin-bottom:10px;
  font-size:85%;
}
#content .thickbox:link,#content .thickbox:visited{
  color:#02e7e9;
  border:0;
}
#content .thickbox:hover {
  font-weight:bold;
  background-color:#eee;
}
#content .thickbox:active {
  text-decoration:none;
}

#content .refNoLink {color:#2a3338;font-weight:normal;}
#content .thickbox .refNoLink h2{font-size:100%;margin-bottom:0px;}

a.thickbox img{height:0;}

#terms ol{padding-left:0px;list-style-type:decimal;list-style-position:inside;}
#terms ol li{margin-top:5px;background:none;padding-left:0;}

#ft {clear:both;background-color:white;border-top:1px dotted #eee;margin:70px 0 40px 0;}
#ft1 {float:left;height:20px;margin:5px 0px 20px 47px;}
.ftText {font-size:85%;}

#content .formfeld {font-size:100%;text-align:left;border:1px solid #666;margin-bottom:5px;padding:2px;font-family:verdana,helvetica,arial,clean,sans-serif;line-height:1.2em;}
#nospam {float:left;border:1px solid #666;margin-left:5px;margin-bottom:10px;}
#contactForm .formButton {float:left;width:width:350px;}
#contactForm select, #contactForm input, #contactForm textarea {color:#002F5F;width:350px;border:1px solid #002F5F;}
