/* Überschrift ueber jeder seite.. */
.contentHeadline {
 margin-left:30px;margin-top:15px;margin-bottom:10px;
}
.contentSideImage {
 margin:0px;padding:0px; float:right;
}

.h1GraphicHeadline {
    margin:15px 30px 10px 30px;
    margin-right:0px;
}

.portraitImgOne {
float:left;border:0px;margin:5px 15px 5px 30px;
}
.portraitImgTwo {
float:left;border:0px;margin:5px 15px 5px 0px;
}
.galleryPassage img {
	float:left;
	border:0px;
	margin:3px;
}
.galleryNoDisplay {
	display:none;
}
.galleryContainer {
height:485px;text-align:center;margin:10px;background:#BBBBBB;
}
.galleryImage {
position:relative;border:2px;border-style:solid;border-color:#000;top:6px;
}
.galleryLoading {
top:40%;position: relative;
}
.workshopScheduleTable {
  width:100%;margin:0px;border:1px;border-style:solid;border-color:#CCCCCC;
}
.workshopScheduleTable td {
  background:#CCCCCC;
}

.myMenu a {
  display:block;
  font-family:Arial,sans-serif,serif;
  color:#fff9d1;
/*  font-weight:bold;*/
  text-decoration:none;
}
.myMenu a:hover {
  font-family:Arial,sans-serif,serif;
  color:#fff9d1;
  text-decoration:none;
 background:#333333;
}
.myMenu td li a:hover {
 background:#666666;
}

  #header_top,#header_logo,#header_menu_top,#header_menu_bot {
	background:#000000;
	text-align:left;
  }
#header_menu_bot {
background: url(../bg_menu.png) repeat top left;
}
  #header_logo {
    clear:both;
    padding:0px;
    margin:0px;
    text-align:right;
  }
#header_menu_top a {
  font-size:16px;
  padding: 0px 3px 0px 3px;
}
#header_menu_bot a {
  font-size:20px;
  padding: 0;
}
/*#header_menu_bot td a.activeMenu, #header_menu_bot td a:active {
  background:#111111;
  font-size:20px;
  padding: 5px 5px 1px 5px;
  border-bottom: 4px solid #db8300;
}*/
#header_menu_bot td li a.activeMenu, #header_menu_bot td li a {
  font-size:20px;
  padding: 5px 5px 1px 5px;
  margin-left: 4px;
}
#header_menu_bot td li a.activeMenu, #header_menu_bot td li a:active {
  font-size:20px;
  padding: 5px 5px 1px 5px;
  border-left: 4px solid #db8300;
}
  #content {
/*   background:#DDDDDD; */
  background:#DEDCDD;
  height:90%;
  padding:0px;
  text-align:left;
   margin:0px;
  }
  #content p, table {
   margin: 5px 30px 15px 30px;
   margin-bottom:5px;
   text-align:justify;
   line-height: 1.6;
 }
 #content table td {
	vertical-align:	top;
 }
  #content h1 {
	background: url(../img/bg_tint_top.png);
   margin:15px 30px 10px 30px;
   padding:5px;
   padding-left:15px;
	font-size:120%;
  clear:both;
  }
  #content h2 {
   margin: 15px 30px 5px 30px;
	font-size:100%;
/*  clear:both;*/
  }
  #footer {
	color:#666666;
	background-color:#000000;
	text-align:right;
	font-size:10px;
	font-weight:bold;
	padding:2px;
  }
  #footer2 {
	background: url(../img/background-tint.png); 
  background-color:#ff9900;
	height:3 px;
  }

.myMenu td:hover {
 background:#333333;
}

.myMenu td li:hover {
 background:#666666;
}

.myMenu ul {          /* using the > selector prevents many lesser browsers (and IE - see below) hiding child ULs */
  display: none;               /* hides child menu blocks - one of the most important declarations */
  position: absolute;          /* make child blocks hover without leaving space for them */

 background:#333333 none repeat scroll 0%;
 margin:0pt;
 padding:0pt;
}
.myMenu td:hover > ul {    /* one of the most important declarations - the browser must detect hovering over arbitrary elements
                                  the > targets only the child ul, not any child uls of that child ul */
  display: block;              /* makes the child block visible - one of the most important declarations */
}

.myMenu li {
  list-style-type: none;       /* removes the bullet points */
  margin: 0px;                 /* Opera 7 puts large spacings between li elements */
  position: relative;          /* makes the menu blocks be positioned relative to their parent menu item
                                  the lack of offset makes these appear normal, but it will make a difference
                                  to the absolutely positioned child blocks */
  color:#fff9d1;                 /* sets the default font colour to white */

  display:block;
  margin:0pt;
  padding:2pt;
}

img {
  border:0px;
}

input {
	margin:0;
	margin-right:3px;
	margin-left:3px;
	margin-top:3px;
	border:1px solid;
}

html {
height:100%;
}

body {
height:101%; /* immer scrollbalken anzeigen */
font-family:Arial,sans-serif,serif;
margin:0pt;
padding:0pt;
background: url(../img/background-dark.png) repeat top;
  	text-align: center;
}

a {
	color:#211400;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	color:#db8300;
	text-decoration:underline;
}

/* Images that are aligned left/right to some text paragraph */
 .paragraphImageLeft {
  float:left;border:0px;margin:10px;margin-left:30px;clear:both;
}
 .paragraphImageRight {
  float:left;border:0px;margin:10px;margin-right:30px;
}

/* table layout... */
.sh_r {
	width:18px;
	background: url(../img/shadow_right.png) repeat-y top left;
}
.sh_l {
	width:18px;
	background: url(../img/shadow_left.png) repeat-y top right;
}
.bg_r {
	background: url(../img/bg.png) repeat top left;
}
.bg_l {
	background: url(../img/bg.png) repeat top right;
}
.bg_tint_r_t {
	background: url(../img/bg_tint_top.png) repeat top left;
}
.bg_tint_l_t {
	background: url(../img/bg_tint_top.png) repeat top right;
}
.bg_tint_r_c {
	background: url(../img/bg_tint_center.png) repeat top left;
}
.bg_tint_l_c {
	background: url(../img/bg_tint_center.png) repeat top right;
}
.bg_tint_r_b {
	background: url(../img/bg_tint_bottom.png) repeat bottom left;
}
.bg_tint_l_b {
	background: url(../img/bg_tint_bottom.png) repeat bottom right;
}
.bg_r_sh {
	width:9px;
	background: url(../img/bg_shadow_right.png) repeat-y top left;
}
.bg_l_sh {
	width:9px;
	background: url(../img/bg_shadow_left.png) repeat-y top left;
}
.bg_tint_l_t_sh {
	width:9px;
	background: url(../img/bg_tint_top_shadow_left.png) repeat-y top left;
}
.bg_tint_r_t_sh {
	width:9px;
	background: url(../img/bg_tint_top_shadow_right.png) repeat-y top left;
}
.bg_tint_l_c_sh {
	width:9px;
	background: url(../img/bg_tint_center_shadow_left.png) repeat-y top left;
}
.bg_tint_r_c_sh {
	width:9px;
	background: url(../img/bg_tint_center_shadow_right.png) repeat-y top left;
}
.bg_tint_l_b_sh {
	width:9px;
	background: url(../img/bg_tint_bottom_shadow_left.png) repeat-y bottom left;
}
.bg_tint_r_b_sh {
	width:9px;
	background: url(../img/bg_tint_bottom_shadow_right.png) repeat-y bottom left;
}
