\\div {
  \\ border: black solid 1px;
\\}


body{
	font-family:verdana, helvetica, san-serif;
	font-size:12px;
  color: #333333;
  background-color:#bfbc6b;
  margin: 0px;
  padding:0px;
  height: 100%;
}
a{
  text-decoration:none;
}

h3{
  margin-top: 3px;
  margin-bottom: 10px;
	font-size:14px;
}


#container{
  margin: auto auto;
  width: 740px;
  min-height: 100%;
  text-align: center;
  background-color:#ffffff;
  border-left: #8d8600 solid 1px;
  border-right: #8d8600 solid 1px;
  position: relative;
  padding-bottom: 26px
}


/*  Header */
#header{
  text-align: left;
  margin-bottom: 10px;
}
.flag{
  margin-top: 1px;
  margin-bottom: 0px;
  margin-left: 1px;
  margin-right: 1px;
  border: 0px
}
#flag_container{
  padding: 3px;
  margin: 5px;
  border: #bfbe9b solid 1px;
  float: right;
  \\width: 64px;
}
#logo{
  padding-top: 18px;
  padding-left: 25px;
  padding-bottom: 5px;
}

/* Content */
#content_container{
  \\ width: 530px;
  width: 528px;
  \\ min-height: 400px;
  border-left: #bfbe9b solid 1px;
  border-top: #bfbe9b solid 1px;
  margin-left: 200px;
  margin-top: 21px;
  \\ float: right;
  \\ position: relative;
  \\ right: -220px;
}

.content_block{
  padding-top: 10px;
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 5px;
  margin-bottom: 0px;
  text-align: left;
  color: #303030;

}
.content_image{
  border: grey 1px solid;
  margin: 15px;
}
.bold{
  font-weight: bold;
}

/*  LeftNav  */

#leftnav_container{
  \\width: 200px;
  float: left;
  padding-top:  10px;
  padding-left: 38px;
  margin: 0px;
}
#leftnav li a {
  color: #800000;
  text-decoration: none;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #bfbe9b;
  width: 120px;
  display: block;
  padding: 3px;
}
#leftnav {
  width: 100px;
  margin: 0px;
  padding: 0px;
}
.bottomborder {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #bfbe9b;
  width: 126px;
}
#leftnav li {
  list-style-type: none;
}
#leftnav li a:hover {
  text-decoration: none;
  color: #800000;
  background-color: #DBDBDB;
}


/* Footer */
#footer_container{
  color: #904040;
  font-size: 10px;
  margin: 0px;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 5px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
}
.footer_color{
  color: #904040;
}

/* Tables */
table{
	font-family:verdana, helvetica, san-serif;
	font-size:11px;
  width: auto;
}
td {
  \\ border: black solid 1px;
  \\ width: 300px;
}
.cell_header{
  vertical-align: bottom;
  height: 30px;
  font-weight: bold; 
}
.cell_left{
  width: 310px;
}
.cell_right{
/*  width: 130px;  */
  width: 150px; /* 2012-01-03 */
  vertical-align: top;
}
.tel_fax_left{
  font-size:12px;  
  width: 70px;
}
.tel_fax_right{
  font-size:12px;
  width: 300px;
}
/* Text Formats */
.sm_header{
  font-family:verdana, helvetica, san-serif;
	font-size:11px;
  font-weight: bold;
  margin-bottom: 8px;
}
.sm_content{
  font-family:verdana, helvetica, san-serif;
	font-size:11px;
	margin-left: 10px;
}
.ziel_frage{
  font-family:verdana, helvetica, san-serif;
	font-size:12px;
	\\ font-style: italic;
	font-weight: bold;
  margin-top: 12px;
  padding: 4px;
}
.ziel_antwort{
  font-family:verdana, helvetica, san-serif;
	font-size:12px;
	font-style: italic;
	padding-left: 12px;
	margin-top: 4px;
}
.caption{
  font-family:verdana, helvetica, san-serif;
	font-size:9px;
	text-align: left;
	margin: 0px;
	padding: 2px
}

