/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- Body
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */
 
body.print 
	{ 
	background-color :#fff; 
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- [WAI] ZMSLinkContainer
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

div.ZMSLinkContainer
	{
	background-color: #EEEEEE;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- [WAI] ZMSFile
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

div.ZMSFile div.title a:link,
div.ZMSFile div.title a:visited,
div.ZMSFile div.title
	{
	font-weight:bold;
	font-size:x-small;
	text-decoration:none;
	color:black;
	}

div.ZMSFile div.text
	{
	font-size:xx-small;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- [WAI] ZMSLinkElement
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

div.ZMSLinkElement
	{
	background-color: #EEEEEE;
	padding: 2px;
	}

div.ZMSLinkElement div.title a:link,
div.ZMSLinkElement div.title a:visited,
div.ZMSLinkElement div.title
	{
	font-weight:bold;
	font-size:x-small;
	text-decoration:none;
	color:black;
	}

div.ZMSLinkElement div.text
	{
	font-size:xx-small;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- [WAI] ZMSGraphic
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

div.ZMSGraphic 
	{ 
	background-color:transparent; 
	margin: 4px;
	}

div.ZMSGraphic.left 
	{
	text-align:left;
	}
	
div.ZMSGraphic.right 
	{
	text-align:right;
	}

div.ZMSGraphic.center 
	{
	text-align:center;
	}

div.ZMSGraphic.floatleft
	{ 
	float:left;
	}

div.ZMSGraphic.floatright
	{ 
	float:right;
	}

div.ZMSGraphic.center
	{ 
	text-align:center;
	}

div.graphic.alignleft
	{
	float:left;
	text-align:right;
	}
	
div.graphic.alignright
	{
	float:right;
	text-align:right;
	}
	
div.ZMSGraphic div.text
	{
	padding: 4px;
	}
	
a.zoom img.zoom
	{
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/zoom.gif);
	}

a.download img.download
	{
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/download.gif);
	}

a.superzoom img.superzoom
	{
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/superzoom.gif);
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- [WAI] ZMSTables
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

table.ZMSTable th 
	{ 
	background-color:#DDEFFC; 
	}
	
table.ZMSTable td { 
	background-color:#EEEEEE; 
	}

body.print table.ZMSTable th, 
body.print table.ZMSTable td
	{ 
	background-color:transparent; 
	}	

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- [WAI] ZMSTeaser
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

div#teaser
	{
	width:150px;
	font-size:x-small;
	}

div.ZMSTeaserContainer
	{
	padding:1px;
	margin-bottom:10px;
	}

div.ZMSTeaserElement
	{

	}

div.ZMSTeaserElement img.title
	{
	border: none;
	}

div.ZMSTeaserElement div.title a:link,
div.ZMSTeaserElement div.title a:visited,
div.ZMSTeaserElement div.title
	{
	font-weight:bold;
	text-decoration:none;
	color:black;
	padding: 2px;
	display: block;
	}

div.ZMSTeaserElement div.text a:link,
div.ZMSTeaserElement div.text a:visited,
div.ZMSTeaserElement div.text
	{
	}



/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- [WAI] Misc
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

div.ZMSObject.new, div.ZMSObject.modified {
  border: 2px dashed blue;
  background-color: #F0F0FF;
} 
div.ZMSObject.deleted {
  border: 2px dashed red;
  background-color: #FFF0F0;
  color: red;
  text-decoration: line-through;
} 

span.unicode { 
  font-family:"Arial Unicode MS", Arial, Helvetica, sans-serif; 
}

span.highlight { 
  background-color: yellow;
  color: red;
  font-weight: bold;
  border: 1px dashed blue; 
}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- Body
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */
 
body.print 
	{ 
	background-color:#fff; 
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- [WAI] ZMSLinkContainer
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

div.ZMSLinkContainer
	{
	background-color: #666;
	}



/*********************/
/*- Layout-Elements -*/
/*********************/


body#root {
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	background-color: #666;
	font-size: 100%; 
}
	


#pageregion {
	margin:0;
	padding: 0;
	border: 0;
	background: #666 url(../langer_hintergrund.jpg) top center repeat-y;
}





#pageelement_Copyright a {
line-height: 80px;
margin:0;
padding: 0;
font-weight:bold;
font-size: 0.6em;
}

#pageregionBottom {  
background: url(../bottom.jpg) top center no-repeat;
height: 87px; 
text-align:center;
	}

#pageregionTop {
margin:0;
	padding: 0;
	border: 0;
        width:790px;
height: 187px;
        background: #666 url(../header_bg.jpg) top center no-repeat;
	}



#pageregionContentExtrashell {
	margin: 0;
	padding: 0;
	border: 0;

	}
#pageregionContentOutershell {
	margin: 0;
	padding: 0;
	border: 0;
	}

#pageregionContentInnershell {
	float:left;
	margin: 0;
	padding:0px;
	border: 0;
	width: 100%;
/*background: url(../hintergrund_content.jpg) top center no-repeat;*/
	}

#pageregionContent {
width:790px;
/*background: #666666 url(../langer_hintergrund.jpg) repeat-y scroll -3px 150px*/
	}

#pageregionLeft {
padding:0 0 11px 0;
float:left;
margin:20px 27px;
background:url(../menu_top.gif) top right no-repeat;
	}

#Content {
/*width:500px;*/
padding:0;
margin:0;
padding-top:10px;
	} 

/*-- Broad: without pageregionRight --*/
#pageregionContentOutershellBroad {
	margin: 0;
	padding: 0;
	border: 0;
	}

#pageregionContentInnershellBroad {
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	}

#pageregionContentBroad {
	
	}
	
#ContentBroad {

	}
	
/*-- /Broad: without pageregionRight --*/


#pageregionBefore {
	}


#Description  {
	margin: 0;
	padding: 0;
	}

/****************/
/*---- Logo ----*/
/****************/
#Logo	{
	border: 0px;
margin-top: 30px; 
padding: 0px;
width:711px;
	}

#Logo img {
	margin: 0px;
	padding: 0px;
	border: 0px;
	}

/****************/
/*--- Links ----*/
/****************/

a:link, a:visited {
	text-decoration : underline;
	color: #000;
	background: transparent; 
	}



/*********************/
/* Functional Page Elements*/
/*********************/

/*----- Channel  -----*/

#Menu {
	background:url(../menu_middle.gif) top right repeat-y;
}

#Menu ul {
list-style-type:none;
color:#fff;
text-align:left;
}

#Menu ul ul{
list-style-type:disc;
font-size:0.8em;
padding-top:10px;
padding-left:12px;
margin-left:5px;
}

#Menu ul ul li{
padding-bottom:10px;
}

#Menu ul.Menu {
border:0pt none;
margin-left:7px; /* neu ge�ndert von 25px auf 7px */
margin-top:24px;
padding:0px;
text-align:left;
width:123px;
}

ul.Menu li.Menu {
padding-bottom:10px;

}

ul.Menu li.active_sub {
padding-bottom:6px !important;
}

#Menu ul.Menu li.Menu a{
font-size: 0.75em;
line-height:1.3em;
text-decoration: none;
color: #FFF;
font-weight:bold;
}

#Menu ul.Menu li.Menu a:hover{
color: #ff6600;
}

#Menu ul.Menu li.Menu a.current{
color: #ff6600;
}

/*----- font size hack -----*/
/*/*/a{}

p {
font-size: 0.75em;
}

h1, h2, h3, h4, .Termin_Title{
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1 {
font-size: 1.2em;
}


h2 {
color: #ff6600;
font-size: 1.2em;
}

h3 {
color: #ff6600;
font-size: 0.75em;
}

h4 {
color:#009900;
font-size: 0.75em;
}

h5 {
font-size: 13px;
}

.Termin_Title {
font-size: 1.2em;
color: #ff6600;
}
