body {
 background: #d9d9d9; /* #e0ddcc; /* #d9d9d9; */ 
 color:#2c58b0;
 padding:0px;
 margin:0px;
 font-family:Arial, Helvetica ,  Sans-Serif;
 }
table  {
	padding:0px;
	margin:0px;
	float:none;
	clear:none;
	text-align: left;
	border-spacing:0px;
	border:0px solid transparent;
 }
form  {
 padding:0px;
 margin:0px;
 }
p {
 padding:0px;
 margin:0px;
 margin-bottom:0px;
 }
input {
 /*width:200px;*/
}
small {
 font-size:11px;
}
h2 { /*Verwenden Texte rechts von Bilder in Inhaltüberschriften*/
margin-top: 0px;
margin-right: 0px;
margin-bottom: 20px;
margin-left: 0px;
text-align: right;
font-weight: 100;
font-size: 16px;
font-style:italic;
line-height:100%;
padding:0px;
}
h2 p{
margin-top: 10px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
text-align: right;
font-weight: 100;
font-size: 11px;
font-style:normal;
line-height:100%;
padding:0px;
}
h3 { /*Verwenden Bilder in Inhaltüberschriften*/
margin-top: 0px;
margin-right: 0px;
margin-bottom: 20px;
margin-left: 0px;
padding:0px;
}
h4 {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding:0px;
	font-size:12px;
	font-weight:800;
}
h4 a{
	background-color:#ffc315;
	color:#2c58b0;	
	font-size:12px;
	font-weight:100;
}

img {
margin: 0px;
padding:0px;
border:0px solid black;
}
h3 img{
margin: 0px;
padding:0px;
border:0px solid black;
}
ul {
	/*margin: 0px;
	padding: 0px;
	list-style: none;*/
	margin-left: 0px;
	padding-left: 0px;
	
	margin-top: 5px;
	padding-top: 5px;
	
	margin-bottom: 5px;
	padding-bottom: 5px;
	
	list-style-type: disc;
}
ul li ul{
	/*margin: 0px;
	padding: 0px;
	list-style: none;*/
	margin-left: 0px;
	padding-left: 0px;
	
	margin-top: 5px;
	padding-top: 5px;
	
	margin-bottom: 5px;
	padding-bottom: 5px;
	
	list-style-type: square;
}
ul ul {
	/*list-style: none url(../images/2nd_bullet.png);*/
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 3px;
	padding-bottom: 3px;
}
ul ul li{	
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
li {
	line-height: 18px;
	padding-left: 5px;
	padding-top: 0px;
	text-indent: -14px; margin-left: 13px;
	list-style-position: inside;
}

#central_div {
 width:900px;
 }
#header {
 height:174px;
 width:900px;
 background:transparent;
 }

#bannerTable {
	height:174px;
	margin-top:0px;
}

#linksTopTable tr td {
	text-align: center;
	font-size:8pt;
}

#linksTopTable tr td span {
	text-align:right;
	cursor:pointer;
}

#header_l {
	background:transparent url(../images/Banner_v4.png) no-repeat left top;
}

.search input {
	height: 14px;
	width: 150px;
	font-size: 10px;
}
 
#creating_td {
 background:transparent url(../images/Creating_Value_L_U_bg.png) no-repeat left top;
 } 
 
#inhaltTable {
height:489px;
}
#creating_td div{
 font-weight:300;
 font-size:23px;
 text-align:center;
 height:47px; /* Achtung: diese Höhe muss gehalten werden, darf nicht Größer werden, sonst wird Hintergrundverzehrung sichtbar! height bestimmt nur die minimale Höhe, die Tabellenzellen unterhalb und #creating_td müssen zusammen mindestens in #inhaltTable bestimmte Höhe erreichen !! */
 }  

#creating_td p { 
  padding-top:12px;
  padding-left:13px;
  margin:0px;
} 

#creating_td span { 
 font-size:8px;
} 
 
#leftLogo {
 margin-top:12px; /*3px*/
 margin-bottom:36px;
 margin-left:5px; /* 5px ist linker Spaltenschatten breit*/
} 
#underneathCreating {
 background:transparent url(../images/Creating_Value_L_U_bg.png) no-repeat left top;
 background-position:0px -48px;
 margin:0px;
 padding:0px;
 height:457px;
} 

#headerOverInhalt {
 height: 35px;
}

#headerOverInhaltTD {
 background:transparent url(../images/Creating_Value_L_U_bg.png) no-repeat left top;
 background-position:-188px 0px;
 padding-left:12px;
}

#headerOverInhaltTD div{
 border:0px black solid;
 font-family:Verdana,Arial, Helvetica ,  Sans-Serif;
 font-weight:400;
 font-size:16px;
 float: left;
 text-align:center;
 color:#ffffff;
 margin-left:3px;
 height: 37px;
 cursor:pointer;
 width:163px;
 background:transparent url(../images/Top_Elem_v4.png) no-repeat right top;
}

#headerOverInhaltTD #topMenu_selected { 
 /*color:#2c58b0;*/
 color: white;
 background:transparent url(../images/Top_Elem_hover_v4.png) no-repeat right bottom;
}

#headerOverInhaltTD p { 
  padding-top:11px;
  margin:0px;
}

#inhaltTd {
 padding:0px;
 height:437px;
 background:transparent url(../images/Creating_Value_R_B_bg_v6a.png) no-repeat left top; 
 } 
#inhaltTd_Alternate {
 padding:0px;
 height:437px;
 background:transparent url(../images/Creating_Value_R_B_w_Home.png) no-repeat left top; 
 } 

#rightTd {
 background:transparent;
 padding-top:5px;
 } 
 
#leftMenuDiv {
height:161px;
}

.mainlevel {
	visibility:hidden;
	display:none;
}

a.sublevel {
	font-family:Arial,Verdana, Helvetica ,  Sans-Serif;
	font-weight:bold;
	font-size:13px;	
	text-decoration: none;
	color: white;
	display:block;
	cursor:pointer;
	width:183px;
	position:relative;
	left: 0px;
	text-align: right;
	padding-right:0px;
	margin-top:7px;
	height:21px;
	border:0px black solid;
	background:transparent url(../images/menu_Elem_v2.png) no-repeat right top;
}

a.sublevel:hover, a.sublevel#active_menu{
	color: white;
	background:transparent url(../images/menu_Elem_hover_v2.png) no-repeat right top;
}
.sublevel p {	
	padding-right:5px;
	padding-top:2px;
	padding-bottom:0px;
	margin:0px;
}

.box1 {
margin-top:6px;
padding:0px;
width:188px;
height:204px;
text-align:right;
border:0px black solid;
background:transparent url(../images/box_hg_v3.png) no-repeat left top;
font-size:16px;
}

.box1 a {
margin-right:20px;
}
.box1 p {
padding-top:12px;
font-family:Arial,Verdana, Helvetica ,  Sans-Serif;
font-weight:100;
font-size:17px;
text-align:center;
}

.box1 table {
height:135px; /* -10 form padding*/
font-weight:100;
line-height:110%;
padding:10px; /* 10 px*/
border:0px black solid;
font-size:16px;
font-style:italic;
text-align:center;
}
.box1 table tbody tr td {
padding-left:15px; /*15px*/
}
.box1 table tbody tr td  div{
font-style:normal;
font-size:12px;
}
/**
** not used
.box2 {
margin-top:5px;
padding:0px;
width:188px;
height:209px; /*219* /
text-align:right;
border:0px black solid;
background:transparent url(../images/box2_hg_v2.png) no-repeat left top;
font-family:Arial, Verdana, Helvetica ,  Sans-Serif;
font-size:16px;
}

.box2 p {
padding-top:12px;
font-family:Arial,Verdana, Helvetica ,  Sans-Serif;
font-weight:100;
font-size:17px;
text-align:center;
}

.box2 table {
height:139px; /*149 * /
padding:10px; /* 10 px * /
font-weight:100;
line-height:180%;
border:0px black solid;
font-size:12px;
text-align:left;
}
*/
.box3 {
margin-top:4px; /*5*/
padding:0px;
width:188px;
height:194px;/*204*/
text-align:right;
border:0px black solid;
background:transparent url(../images/box3_hg_v2.png) no-repeat left top;
font-family:Arial, Verdana, Helvetica ,  Sans-Serif;
font-size:14px;
}

.box3 a {
margin-right:20px;
}
.box3 p {
padding-top:12px;
font-family:Arial,Verdana, Helvetica ,  Sans-Serif;
font-weight:100;
font-size:17px;
text-align:center;
}

.box3 table {
height:134px; /*134*/
padding:10px; /* 10 px*/
font-weight:100;
line-height:110%;
border:0px black solid;
font-size:16px;
font-style:italic;
text-align:center;
}
.box3 table tbody tr td {
padding-left:15px;
}
.box3 table tbody tr td  div{
font-style:normal;
font-size:12px;
}

.box4 {
margin-top:4px; /*5*/
padding:0px;
width:188px;
height:77px;/* v1: 64px*/
text-align:center;
border:0px black solid;
background:transparent url(../images/box4_hg_v3.png) no-repeat left top;
font-family:Arial, Verdana, Helvetica ,  Sans-Serif;
font-size:14px;
}

.box4 p {
text-align:left;
margin-top:0px;
margin-left:22px;
padding-top:2px; /* all other boxes p: 12px;*/
padding-bottom:0px; /* all other boxes p: 12px;*/
font-family:Arial,Verdana, Helvetica ,  Sans-Serif;
font-weight:100;
font-size:12px;
}

.box4 table {
height:40px; 
padding:0px;
margin:0px;
font-weight:100;
line-height:180%;
border:0px black solid;
font-size:12px;
font-style:normal;
}
a.boxA, a.boxA:hover , a.boxA:visited {
	font-family:Arial,Verdana, Helvetica ,  Sans-Serif;
	font-weight:bold;
	color:#2c58b0;
	text-decoration: none;
	display:block;
	cursor:pointer;
	text-align: center;
	border:0px solid black;	
}

#news {
background:transparent url(../images/news.png) no-repeat left top;
}

#wwertes {
background:transparent url(../images/wwertes.png) no-repeat left top;
}

#veranst {
background:transparent url(../images/veranst.png) no-repeat left top;
}

#footer {
 width:851px;
 text-align:left;
 margin-left:0px;
 float:left;
 height:44px;
 background:transparent url(../images/footer_hg.png) no-repeat left top;
 margin-top:0px;
 }

#footer table {
 margin-left:4px;
 font-size: 11px;
 font-family:Verdana, Arial, Helvetica , Sans-Serif;
 }

#footer_r{
 width:48px;
 float:left;
 height:44px;
 text-align:left;
 background:transparent url(../images/footer_hg.png) no-repeat right top;
 border:0px solid red;
 margin-top:0px;
 }

 #regPMI { 
 }
 
 #goldenerPunkt {
 background:transparent url(../images/footer_punkt.png) no-repeat right top;
 }
 

/* TABLE SCROLLING define height and width of scrollable area. Add 16px to width for scrollbar          */
div.tableContainer {
	overflow: auto;
	clear: both;
	margin: 0px;
	padding: 0px;	
	background:transparent;
/*	border: 1px solid #963;*/
	height: 437px;
	width: 520px;
}

/* define width of table. IE browsers only . Substract 18px because of scrollbar   */
div.tableContainer table {
	float: left;
	width: 502px;
}

tbody.scrollContent td {
	font-size:12px;
	line-height:130%;
	padding-left:16px;
	padding-right:5px;
	padding-top:5px;
}

.contentpaneopen table {
	text-align: left;
	padding:0px;
	margin:0px;
	float:none;
	clear:none;
}
.contentpaneopen p {
	margin-bottom:5px;	
}

/*
doesen't work for some reason
have to use style attribute for table element
.contentpaneopen  {
width:400px;
}*/

.contentpane  {
 background:#ffffff;  
 }

.contentpaneopen li, .contentpaneopen ul {
	text-align: left;
	/*color:black;*/
}

.contentpaneopen td table,
  tbody.scrollContent td table tr td,
  tbody.scrollContent td table tbody ,
  tbody.scrollContent td table tr {
	width:100%;
	text-align: justify;
	/*text-justify: newspaper;*/
	padding:0px;
	margin:0px;
	float:none;
	clear:none;
}

.contentpaneopen .contentheading, .shopHead{
	color:#af321d;/*#ffc315;*/
	font-weight:600;
	font-size:16px;	
	font-family: Arial, Verdana, Helvetica ,  Sans-Serif;
	text-align: left;
}
#amontis09_zurueck a{
	color:#af321d;
	font-weight:600;
	font-size:12px;	
	font-family: Arial, Verdana, Helvetica ,  Sans-Serif;
	text-align: right;
	text-decoration: none;
}
.buttonheading a{
	text-align: left;
	text-decoration: none;
	color:#ffc315;
	font-weight:800;
	font-size:16px;
	display:none;
	visibility:hidden;
}

.contentpane .contentpaneopen .buttonheading a{
	display:block;
	visibility:visible;
}
/* php-shop*/

.error {
color:#ff4444;
}
.hiddenlink a {
padding:5px;
margin:5px;
}
/*.sectiontableheader*/
/*
.button {
width:100px;
}

.inputbox {
width:20px;
}*/


select.inputbox  {
/* width:240px;
News->Aktuell Problem mit der Breite
*/
}
.shopSubHead{
font-size:12px;
font-weight:800;
}
/* Termine */
.termine_hgrund_blau {
color:#99ccff;
}
.termine_hgrund_orange{
color:#ffcc99;
}

#termine_streifen_top {
background:url(../images/streifen_vertical_grau.png) top right repeat-y transparent;
}
#termine_streifen_middle {
background:url(../images/mitte_des_streifens_v_grau.png) bottom right repeat-y transparent;
}
#termine_streifen_bottom {
background:url(../images/streifen_vertical_grau.png) bottom right repeat-y transparent;
}

#termine_no_head {
background:transparent;
height:36px;
}
#termine_head_left {
background:url(../images/streifen_horizontal_rot.png) bottom left repeat-y transparent;
height:77px;
width:20px;
float:left;
margin-top:10px;
}
#termine_head_middle {
background:url(../images/mitte_des_streifens_h_rot.png) bottom left repeat-x transparent;
font-weight: bold;
font-size:18px;
line-height:77px;
height:77px;
float:left;
width:432px;
margin-top:10px;
}
#termine_head_right {
background:url(../images/streifen_horizontal_rot.png) bottom right repeat-y transparent;
height:77px;
width:20px;
float:left;
margin-top:10px;
}
#termine_body_top {
background:url(../images/streifen_vertical_rot.png) top left no-repeat transparent;
width:482px;
float:left;
margin-top:0px;
}
#termine_body_bottom {
background:url(../images/streifen_vertical_rot.png) bottom left no-repeat transparent;
width:482px;
height:12px;
float:left;
margin-top:0px;
}

table#termine_content_table {
float:none;
border-top:1px solid black;
width:440px;
margin-left:5px;
margin-bottom:8px;
margin-top:0px;
text-align:center;
}
table#termine_content_table tr {
/*background:url(../images/gradient_orange.png) top left repeat-x transparent;*/
background:transparent;
}
table#termine_content_table  tr.geradeZeile {
background:transparent;
}
table#termine_content_table tr td a{
font-size: 12px;
}
table#termine_content_table tr td{
float:none;
clear:none;
padding-top:5px;
padding-bottom:5px;
/*padding-left:0px;*/
width:100px;
font-size:13px;
border-left:0px dashed black;
border-bottom:1px solid black;
text-align:center;
}
.termine_tables_top {
background:url(../images/streifen_vertical_white.png) top left no-repeat transparent;
font-weight: bold;
font-size:13px;
line-height:160%;
padding-left:20px;
margin-left:8px;
width:474px;
float:left;
margin-top:10px;
}
.termine_tables_content {
background:url(../images/streifen_vertical_white.png) bottom left no-repeat transparent;
margin-left:8px;
font-weight:100;
width:474px;
float:left;
margin-top:0px;
}

.contentpaneopen .termine_buttons_tabelle {
margin-left:50px;
margin-bottom:10px;
width:300px;
text-align:left;
border:0px solid red;
color:white;
width:300px;
}

.termine_div_button {
background:url(../images/div_button_vertical_grey.png) top left no-repeat transparent;
width:150px; /* so breit wie hintergrund image*/
color:#2c58b0;
height:30px;
font-weight: bold;
font-size:13px;
line-height:220%;
text-align:center;
cursor: pointer;
margin-left:25px;
}
#zurueckInhalt {
display:none;
visibility:hidden;
}
#zoomGlass {
background:url(../images/zoom_glass.png) top left no-repeat transparent;
margin-left:5px;
padding-left:35px;
height:35px;
float:left;
}