/* ----- tags ----- */

html {
	margin: 0;
	padding: 0;
	height: 100%;
}


body {
 font-family: Helvetica, Arial, sans-serif;
 font-size: 0.8em;
 height: 100%;
 padding: 0;
 margin: 0;
 background-color:  #000;
 overflow: hidden;
 overflow-x: auto;
}

img.logo {
	margin: 25px;
}


table {
	font-size: 1em;
 	font-family: Arial, Helvetica, sans-serif;
}

.publikationsrubrik {
	
	padding: 3px;
	background-color: #e9c64c;
	color: #993300;
}

.publikation {
	padding: 5px;
	border-top: 1px solid #993300;
}

.event {
	color: #993300;
}

/*
*html body {
	overflow-y: hidden;
}
	*/
.adminmenue_basic {
	position: fixed;
	top: 0px;
	right: 0px;
	padding: 3px 2px 0px 0px;
	height: 50px;
	max-height: 50px;
	z-index: 500;
	width: 100%;
	background-color: #D4D0C8;
	border-top: #FFF solid 1px;
	border-left: #FFF solid 1px;
	border-right: #808080 solid 1px;
	border-bottom: #808080 solid 1px;
	overflow: auto;
}

*html .adminmenue_basic {
	z-index: 1;
	position: absolute;
	left: 0px;
	top: 0px;
}


.adminmenue_sub {

	position: absolute;
	top: 50px;
	right: 0px;
	width: 320px;
	z-index: 1000;
	padding-top: 10px;
	background-color: #D4D0C8;
	border-top: #FFF solid 1px;
	border-left: #FFF solid 1px;
	border-right: #808080 solid 1px;
	border-bottom: #808080 solid 1px;
	text-align: center;
}


.adminmenue_imgupload {

	position: absolute;
	top: 50px;
	right: 0px;
	width: 500px;
	z-index: 1000;
	padding: 20px;
	background-color: #D4D0C8;
	border-top: #FFF solid 1px;
	border-left: #FFF solid 1px;
	border-right: #808080 solid 1px;
	border-bottom: #808080 solid 1px;
	text-align: left;
}

	
a.adminmenue:link, a.adminmenue:visited, a.adminmenue:active  
{ float:right; 
  border-left: 1px solid #000; 
  border-top: 1px solid #000; 
  border-right: 2px solid #000; 
  border-bottom: 2px solid #000; 
  color: #B11; 
  line-height: 16px; 
  height: 16px;
  margin-left: 4px; 
  background-color:  #eee; 
  text-align: center; 
  width: 120px; 
  font-size: 11px; 
  font-family: Arial, Helvetica, sans-serif; 
  display: block; 
  font-weight: bold; 
  text-decoration: none;
 }

*html a.adminmenue:link, a.adminmenue:visited, a.adminmenue:active  
{ width: 120px; }

a.adminmenue:hover
{ float:right; 
  border-left: 2px solid #000; 
  border-top: 2px solid #000; 
  border-right: 1px solid #000; 
  border-bottom: 1px solid #000; 
  color: #B11; 
  line-height: 16px; 
  height: 16px;
  margin-left: 2px; 
  background-color: #eee; 
  text-align: center; 
  width: 122px; 
  font-size: 11px; 
  font-family: Arial, Helvetica, sans-serif; 
  display: block; 
  font-weight: bold; 
  text-decoration: none; }



a.info:link, a.info:visited, a.info:active  
{ float:right; 
  border-left: 1px solid #000; 
  border-top: 1px solid #000; 
  border-right: 2px solid #000; 
  border-bottom: 2px solid #000; 
  color: #CF630C; 
  line-height: 16px; 
  height: 16px;
  margin-left: 4px; 
  background-color:  #FFEB8F; 
  text-align: center; 
  width: 120px; 
  font-size: 11px; 
  font-family: Arial, Helvetica, sans-serif; 
  display: block; 
  font-weight: bold; 
  text-decoration: none;
 }

*html a.info:link, a.info:visited, a.info:active  
{ width: 120px; }

a.info:hover
{ float:right; 
  border-left: 2px solid #000; 
  border-top: 2px solid #000; 
  border-right: 1px solid #000; 
  border-bottom: 1px solid #000; 
  color: #CF630C; 
  line-height: 16px; 
  height: 16px;
  margin-left: 2px; 
  background-color: #FFEB8F; 
  text-align: center; 
  width: 122px; 
  font-size: 11px; 
  font-family: Arial, Helvetica, sans-serif; 
  display: block; 
  font-weight: bold; 
  text-decoration: none; }
/*
a.adminmenue:hover
{ border-top: #FFF solid 1px; border-left: #FFF solid 1px; border-right: #808080 solid 1px;	border-bottom: #808080 solid 1px;
	float:right; line-height: 16px; margin-left: 2px; background-color: #D4D0C8; text-align: center; width: 120px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; display: block; font-weight: bold; color: #000; text-decoration: none }
*/




select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

h1{
 font-family: Helvetica, Arial, sans-serif;
 padding-top: 0px;
 font-size: 1.25em;
 color: #AD4125;
 font-weight: bold;
}

h2{
 font-family: Helvetica, Arial, sans-serif;
 padding-top: 4px;
 font-size: 1.15em;
 color: #AD4125;
 font-weight: bold;
}

h3{
 font-family: Helvetica, Arial, sans-serif;
 padding-top: 4px;
  font-size: 1em;
  color: #AD4125;
  font-weight: bold;
}


li {
 list-style-type: square;
 padding: 0px;
 margin: 0px 0px 0px 15px;
}

hr {
 height: 1px;
 color: #000;
 border: none;
}

img {
 border: none;
 padding: 0px;
 margin: 0px;
}







/* ----- class ----- */

.text1 { font: 11px Arial, Helvetica, sans-serif }
.text2 { font: 14px Arial, Helvetica, sans-serif }
.text3 { font: 17px Arial, Helvetica, sans-serif }



a.submit, a.submit:hover, a.submit:active, a.submit:visited, a.submit:link {
	padding-left: 1.5em;
	padding-right: 1.5em;
	padding-top: 0.1em;
	vertical-align: text-bottom;
}


.submit, .submit:hover, .submit:active, .submit:visited, .submit:link {
 	margin: 0px;
	margin-left: 2px;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	color:  #000;
	background-color: #fff;
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
	height: 17px;
	line-height: 12px;
	cursor: pointer;
	text-decoration: none;
}

.fault {
	color: #AF1515;
	font-weight: bold;
}


/* ----- id ----- */


#id-cms-total {
	padding: 0; 
	margin: 0; 
	height: 100%;
	box-sizing: border-box; 
 	-moz-box-sizing: border-box;
}


#id-wrapper-total {
 height: 100%;
 margin: 0;
 padding: 0;
 text-align: left; /* Aufheben von IE_quirks im BODY */
 box-sizing: border-box; 
 -moz-box-sizing: border-box;
}


#id-wrapper-header {
 position: absolute;
/* position: relative;*/
 width: 100%; /* fuer IE */
 text-align: left; /* Aufheben von IE_quirks im BODY */
 z-index: 500;
 background-color: #000;
 margin: 0px;
 padding: 0px;
 overflow: hidden;
}

#id-header-left {
 position: absolute;
 top: 0;
 left: 0;
 margin: 0px;
 padding: 0px;
 border: none;
 overflow: hidden;
}

#id-header-middle {
 position: relative;
 top: 0;
 margin: 0px;
 padding: 0px;
 border: none;
 text-align: left;
 color: #fff;
 font-weight: bold;
 overflow: hidden;
}

#contentheader {
	padding: 0px 10px 0px 10px;
}


#id-header-right {
 position: absolute;
 top: 0;
 margin: 0px;
 padding: 0px;
 border: none;
 overflow: hidden;
 text-align: left;
}

#id-wrapper-balken {
 position:absolute;
 z-index: 500;
}


#id-balken-left {
	position: absolute; 
	background-color: #e9c64c; 
	z-index: 500; 
}


#id-balken-middle {
	position: absolute; 
	background-color: #e9c64c; 
	z-index: 500; 
}


#id-balken-right {
	position: absolute; 
	background-color: #e9c64c; 
	z-index: 100; 
	overflow: hidden;
}


#id-wrapper-content {
 position: relative;
 text-align: left; /* Aufheben von IE_quirks im BODY */
 width: 100%; /* fuer IE */
 height: 100%;
 padding: 0; 
 margin: 0;
 top: 0px;

/* border: 1px solid red;*/
 box-sizing: border-box; 
 -moz-box-sizing: border-box;
}


#id-body-left {
 position: absolute;
 top: 0;
 left: 0;
 margin: 0px;
 padding: 0px;
 border: none;
 height: 100%;
 overflow: auto;
  box-sizing: border-box; 
 -moz-box-sizing: border-box;
 z-index: 400;
}


#id-body-middle {
 position: relative;
 top: 0;
 margin: 0;
 border: none;
 height: 100%;
   box-sizing: border-box; 
 -moz-box-sizing: border-box;
}


#scrollcontent {
 position: relative;
 height: 100%;
 overflow: auto;
 box-sizing: border-box; 
 -moz-box-sizing: border-box;
}

*html #scrollcontent {
	overflow-y: scroll;	
}
  
#content {
  min-height: 100%;
  padding: 30px 0px 50px 0px;
  box-sizing: border-box; 
 -moz-box-sizing: border-box;
}


*html #content {
  height: 100%;
  padding-top: 45px;
}
 
#id-body-right {
 position: absolute;
 top: 0px;
 margin: 0px;
 padding: 0px;
 border: none;
 height: 100%;
   box-sizing: border-box; 
 -moz-box-sizing: border-box;
}



/**************** PROJEKT STYLES *********************/

.press {
	display: block;
	color: #555;
	text-decoration: none;
	text-style italic;
	font-size: 1em;
	margin: 0;
	padding: 0;
}

.booklet {
	display: block;
	padding: 5px;
	color: #008;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.9em;
	border-left: 3px solid #008;
}

.unter_ueberschrift{
 text-decoration: none;
 padding-top: 4px;
 font-size: 1em;
 color: #AD4125;
 font-weight: bold;
}

.ueberschrift{
 padding-top: 4px;
 font-size: 1.2em;
 color: #AD4125;
 display: block;
 text-decoration: none;
 font-weight: bold;
}




