/* CSS Document */
body{
  margin: 0px;
  background-color: #FFFFFF;
  background-image: url('./body_bg.jpg');
  background-repeat: repeat-x;
  background-position: 0px 0px;  
}
#main{
  margin-left: auto;
  margin-right: auto;
  width: 900px;
}
#head{
  width: 898px;
  height: 150px;
  background-color: #f3f3f3;
  background-image: url('./head.jpg');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  border-left: 1px solid #005b95;
  border-right: 1px solid #005b95;
}
#lang{
  width: 900px;
  height: 37px;
  background-image: url('./lang_bg.jpg');
  background-repeat: repeat-x;
  background-position: 0px 0px;
}
#navi{
  width: 178px;
  height: 600px;
  background-image: url('./navi_bg.jpg');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  border-left: 1px solid #005b95;  
  border-right: 1px solid #005b95;
  border-bottom: 1px solid #005b95;
  float: left; 
}
#content{
  width: 682px;
  height: 564px;
  padding: 18px;
  background-color: #FFFFFF;
  background-image: url('./cont_bg.jpg');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  border-right: 1px solid #005b95;
  border-bottom: 1px solid #005b95;
  overflow-x: hidden;
  overflow-y: auto;
  float: left; 
}
#breadcrumb{
  margin: 0px;
  padding: 0px;
  padding-left: 180px;
  padding-top: 0px;
  width: 520px;
  font-family:  Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #FFFFFF;
  float: left;
}
#footer{
  
  text-align: center;
}
p.cat{
  margin: 0px;
  padding: 0px;
  padding-left: 10px;
  padding-top: 10px;
  font-family:  Verdana, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 13px;
  color: #FFFFFF;
  float: left;
}
p.flag{
  margin: 0px;
  margin-left: 10px;
  padding: 0px;
  padding-top: 10px;
  float: left;
}
p.flag img{
  border: 1px solid #005b95;
}
a.navi{
  width: 159px;
  height: 22px;
  padding-left: 20px;
  padding-top: 5px;
  background-image: url('./nav_bg.jpg');
  background-repeat: repeat-x;
  background-position: 0px 0px;
  display: block;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  color: #FFFFFF;
}
a.navi:hover{
  width: 159px;
  height: 22px;
  padding-left: 20px;
  padding-top: 5px;
  background-image: url('./nav_bg_ho.jpg');
  background-repeat: repeat-x;
  background-position: 0px 0px;
  display: block;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  color: #72d6ff;
}
a.navi_act{
  width: 159px;
  height: 22px;
  padding-left: 20px;
  padding-top: 5px;
  background-image: url('./nav_bg_in.jpg');
  background-repeat: repeat-x;
  background-position: 0px 0px;
  display: block;
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  color: #72d6ff;
}
a.navi_act:hover{
  width: 159px;
  height: 22px;
  padding-left: 20px;
  padding-top: 5px;
  background-image: url('./nav_bg_in_ho.jpg');
  background-repeat: repeat-x;
  background-position: 0px 0px;
  display: block;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  color: #FFFFFF;
}
#lang img{
  float: left;
}
#navi img.galimg{
  margin-left: 13px;
  margin-top: 20px;
  margin-bottom: 10px;
  border: 1px solid #005b95;  
}
img.logo{
  margin-left: 13px;
  margin-top: 10px;
}
p.small{
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2px;
  padding: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
  width: 150px;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #111a70;
  background-color: #ffffff;
  border: 1px solid #111a70;
}
p.kontakt{
  margin: 0px;
  margin-left: 14px;
  margin-bottom: 3px;
  padding: 0px;
  width: 156px;
  text-align: left;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 11px;
  color: #111a70;  
}
p.kontakt a{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #005b95;
}
div.floatLeft{
  float: left;
}
div.floatLeft img{
  margin-right: 20px;
}
#content p{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #005b95; 
  
}
div.galerielist{
  margin-left: 30px;
  text-align: center;
}
div.galerielist p{
  width: 580px;
  clear: both;
  text-align: right;
}
p.art_name{
  font-weight: bold;
  width: 400px;
  margin-left: 15px;
  float: left;
}
a.content_headline{
  font-weight: bold;
  color: #005b95;  
}
div.gal_cont{
  margin-left: 15px;
  margin-top: 15px;
  clear: both;
}
div.gal_img{
  margin-bottom: 15px;
  float: left;
}
div.gal_img img{
  border: 1px solid #000000;
}
div.imgbox{
  width: 110px;
  height: 110px;
  text-align: center;
  border: 1px solid #e6e6e6;
  margin: 5px;
  padding-top: 5px;
  float: left;
}
div.imgbox img{
  border: 1px solid #000000;
}
p.header{
  width: 200px;
  padding-left: 15px;  
  clear: both;
  margin: 0px;
  padding: 0px;
  
}
a.contlnk{
  width: 400px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #005b95;
  clear: both;
}
div.fty{
  width: 310px;
  float: left;
}
p.small2{
  width: 100px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 9px;
  color: #005b95;
  margin: 0px;
  padding: 0px;
}
p.gal_desc{
  padding-left: 15px;
  width: 300px;
  clear: both;
}
img.wysiwygimg{
  margin-right: 20px;
  float: left;
}

div.wysiwygimgtext{

}
div.wysiwygimgtext table{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #005b95;  
}
div.wysiwygimgtext thead{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #005b95;   
}

div.formblock label{
  width: 150px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #005b95;
  margin-right: 550px;  
}
ul{ 
  color: #005b95;
}
legend{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 13px;
  color: #005b95;  
}
fieldset{
  border: 1px solid #005b95;
  padding: 20px;
}
textarea{
  width: 350px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #005b95;   
}
div.formblock input{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #005b95;   
}
div.forminfo{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #d20000;  
}
#form-module-thanks{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #005b95;
}
div.team a, div.wysiwygimgtext a, td.wysiwygimgtext a{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #005b95; 
}
p.footer{
  margin: 0px;
  padding: 0px;
  padding-bottom: 8px;
  color: #c0c0c0;
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 10px;
}
a.footer_red{
  text-decoration: underline;
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #c0c0c0;  
}
