/* Grundeinstellungen vornehmen */

body {
	
	padding: 0px;
	margin: 0px;
	color: #89816E;
	background: #F5F2EB;
  background: #F2E7CC url(../../images/bg_red.gif) repeat-x;
  text-align: center;
}


a {
  color: #cc0000;
  text-decoration: none;
}

a:hover {
  color: #000000;
  text-decoration: underline;
}

div, td, p {
  font-family:  Verdana, Helvetica, Arial, sans-serif;
	font-size:    1em;
}

td {
  font-size:    11px;
}

p {
	margin: 0px;
	padding: 0px;
}

ul {
  padding-left:  18px;
}

ul ul {
  padding-left:  18px;
}

li {
  margin-bottom: 5px;
}

hr {
  border:         0;
  width:          475px;
  height:         1px;
  color:          transparent;
  border-bottom:  1px dotted #DABC7A;
  margin:         10px 0 10px 0;
}

blockquote {
  margin-left:    18px;
}

h1 {
	font-family:    Verdana, Arial, Helvetica, sans-serif;
	color:          #3F5176;
	font-size:      1.2em;
	font-weight:    bold;
	margin:         15px 0px 10px 0px;
}

h2 {
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  color: #7F8BA4;
  font-size: 1.1em;
  font-weight: bold;
  margin: 8px 0px 8px 0px;
}

h3 {
  font-family:  Arial, Helvetica, sans-serif;
  color: #BDA36A;
  font-size: 1.1em;
  font-weight: bold;
  margin: 5px 0 7px 0;
  padding: 30px 0 0 0;
}


h4, h4 a, h4 a:visited {
  font-family:  Arial, Helvetica, sans-serif;
  color: #BDA36A;
  font-size: 1em;
  /*font-weight: bold;*/
  margin: 4px 0 5px 0;
}

h4 a:hover {
	text-decoration: none;
  color: #000000;
}

/*-----------------------------------------------------------------------*/

#site_center {
  width: 750px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

#main {
  position:         relative;
  width:            750px;
	padding:          0px;
	margin:           0px;
  font-size:        0.7em;
  background:       url(../../images/bg_content_all.gif) repeat-y;
}

/*--------------------------------------------------------------------------*/

div#print_header {
	display:          none;
}


.header {
  position:         relative;
  height:           219px;
	margin:           0px;
  width:            750px;
	text-align:       right;
	font-size:        0.7em;
	padding:          0px;
  background:       url(../../images/bg_header_red.gif);
}

#header_home {
  position:         absolute;
	left:             200px;
  width:            200px;
	top:              40px;
}

#header_lang {
  position:         absolute;
  top:              0px;
  /*left:             517px;*/
  left:             164px;
  width:            200px;
}

.LeftCol {
  float:            left;
  position:         relative;
  width:            200px;
  margin:           0px;
  padding:          0px;
}

.MainCol {
	position:         relative;
	margin:           0 0 0 200px;
	padding:          0;
  line-height:      1.3em;
  /*ggf auskommentieren, sieht sehr unausgewogen aus*/
  min-height:       400px;
}

.PaddingMain {
  padding: 0px 25px 0px 25px;
}

.PaddingMain a {
  text-decoration:  underline;
}

.MainColFooter {
  width:            540px;
	background:       #DABC7A;
  color:            #F2E7CC;
  text-align:       center;
}

.MainColFooterCopy {
  width:            750px;
	background:       url(../../images/bg_footer_all.gif) no-repeat;
  font-size:        11px;
  color:            #DABC7A;
  padding-top:      7px;
  text-align:       center;
}

.MainColFooterCopy, .MainColFooterCopy a, .MainColFooterCopy a:link, .MainColFooterCopy a:hover, .MainColFooterCopy a:visited {
  color:            #DABC7A;
  text-decoration:  none;
}

/*  ----------------------------------------------------------------------------------------------------- */

.subnavi_1 {
  position:         relative;
	margin:           0;
	padding:          0;
  background:       #DABC7A url(../../images/bg_nav.gif) repeat-y;
}

.subnavi_2 {
  position:         relative;
	margin:           0;
	padding:          0;
  background:       #E1C992 url(../../images/bg_nav_2.gif) repeat-y;
}

#akt a,	#akt a:visited {
  color:            #fff;
  position:         relative;
  background:       #B6413B url(../../images/bg_nav_aktiv_red.gif) repeat-y;
}

.subnavi_1 a, .subnavi_1 a:visited {
  color:            #B6413B url(../../images/bg_nav_aktiv_red.gif) repeat-y;
	display:          block;
  position:         relative;
	text-decoration:  none;
	padding:          2px 0 2px 20px;
	border-top:       1px solid #F2E7CC;
}

.subnavi_2 a, .subnavi_2 a:visited {
  color:            #B6413B url(../../images/bg_nav_aktiv_red.gif) repeat-y;
	display:          block;
  position:         relative;
	text-decoration:  none;
	padding:          2px 0 2px 30px;
	border-top:       1px solid #F2E7CC;
}


.subnavi_1 a:hover, .subnavi_2 a:hover {
	background:       #B6413B url(../../images/bg_nav_aktiv_red.gif) repeat-y;
	text-decoration:  none;
  position:         relative;
  color:            #fff;
}

.line {
  width: 475px;
  float: left;
  margin: 10px 0 10px 0;
  border-bottom: 1px dotted #DABC7A;
}

/*---------------------------------------------------------------------------------------------------------- */

.bild_l {
  float: left;
  position: relative;
  margin: 0px 10px 4px 0px;
  border: 1px solid #DABC7A;
}

.bild_r {
  float: right;
  position: relative;
  margin: 0px 0px 4px 10px;
  border: 1px solid #DABC7A;
}

.kontaktinfo {
  position:         relative;
  font-size:        11px;
  padding:          10px;
  background:       #E1C992 url(../../images/bg_nav_2.gif) repeat-y;
}

div.red {
  margin:           10px 0 10px 0;
}

td.red, div.red {
  color:            red;
  font-weight:      bold;
}

