/* *** css by markus giesen www.markusgiesen.de *** */

/*
Colors:
	white:                #fff		(bg, clean white)
	
	green:                #30B5BD		(links, navigation items active)  | tuerkis: R=48, G=181, B=189
	light green / blue:	  #EAF7F8		(3rd navigation level in the subnavigation left) | blau: R=234, G=247, B=248
	darker green:         #00757C		(hovered and links onclick)

	dark grey:            #596166		(main navigation borders and default text color) | grau: R=89, G=97, B=102
	light grey:           #bdbdbd		(main navigation onmouseover)

*/

/* including other styles follow */
@import url("sIFR-screen.css");
@import url("sIFR-print.css");
@import url("navigation.css");
@import url("home.css");
@import url("tables.css");
@import url("news.css");
@import url("menus.css");
@import url("forms.css");
@import url("iframecontent.css");


html {
	height: 100.01%;
}

body {
	/* background: #fff url(img/_dev_bg_screen_contentpage.gif) no-repeat top center; */
	background: url(img/bg_canvas.gif) top center;
	font-size:62.5%; /* 62.5% is 10px from a default browser font-size of 16px, 75% is 12px */
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color:#596166;
	padding:0px;
	margin:0px;
}



#navmeta,
#navmain,
.tx-macinasearchbox-pi1 *,
#navsub,
#navrootline,
#quickfinder {
	font-size: 11px;
}
#content {
	font-size: 1.2em;
}
* {
	margin: 0;
	padding: 0;
}
a {color: #30B5BD; text-decoration: none;}
a:visited {color:#30B5BD;}
a:hover {color: #00757C;}
a:active { color:#00757C;}

a.uni-link {
  background: url(img/icon-uni-small.gif) no-repeat;
  padding-left: 14px;
}

a.external-link,
a.external-link-new-window {
  background: url(img/icon-external-small.gif) no-repeat;
  padding-left: 14px;
}
a.external-link-new-window-image {
  background: none;
  padding-left: 0;
}
a.external-link-new-window-image img,
a.internal-link-image img {
  border: 1px solid #30B5BD;
  padding: 1px;
  margin: 0 3px 3px 0;

}
a.external-link-new-window-image:hover img,
a.internal-link-image:hover img {
  border: 1px solid #00757C;
}

a.download {
  background: url(img/icon-download-small.gif) no-repeat;
  padding-left: 17px;
}

img,
fieldset,
a {
	border: none;
}

h1 {
	font-size:15px;
	margin: 18px 0 2px 0;
	padding:5px 0px;
	text-transform:uppercase;
}

h2 {
	font-size:1.15em;
	font-weight: bold;
}

h3 {
  font-size:1em;
	font-weight: bold;
}

p, pre{
	padding: 0 0 1em 0;
}

p.clear-both,
h2.clear-both,
h3.clear-both,
strong.clear-both {
  clear: both;
}


.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }
.align-justify {text-align: justify; }


/*  changed for right layout of unvalid lists in rte 
#content li {
  margin-left: 20px;
}
*/
#content ul {
  overflow: hidden;
  padding-left: 1.5em;
}
#content ol {
  overflow: hidden;
  padding-left: 2em;
}


.onlyText ul {
  margin: 0 0 1em 0;
}

#container .hidden { display: none; }
.clb { clear: both; }

.mr_23 {
  display:inline;
  float:left;
	margin-right: 23px;
	margin-bottom: 20px;
}

.csc-frame-rulerAfter,
.csc-frame-rulerBefore {
  border-bottom:1px solid #596166;
  margin:10px 0;
}
/* replaced by content element
#home .csc-frame-rulerAfter {
	background: url(img/bg_ruler_after_home.gif) no-repeat;
	border: none;
	height: 24px;
  width: 605px;
}
*/
/* ----------container zentriert das layout-------------- */
#container {
	background: #fff;
	width: 916px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 0;
	padding: 0 23px;
	/* background-color: #EBD3E0; */
}

/* ----------topblock for logo, navi, search and breadcrumbnav -------------- */
#topblock {
	background: url(img/bg_topblock.gif) no-repeat;
	background: none;
	display:inline;
	float:left;
	padding: 0;
	margin: 0;
}
html>body #topblock {
  background-position: 0 1px;
}
	#logo { 
		display: inline;
		float: left;
		margin: 0 200px 28px 0;
	}

		
	/* search box right */
	.tx-macinasearchbox-pi1 {
		display: inline;
		float: right;
		text-align: right;
	}
			.tx-macinasearchbox-pi1 .search {
				border: 1px solid #596166;
				width: 126px;
			}
			.tx-macinasearchbox-pi1 label strong {
				background: url(img/search_bg_text.gif) no-repeat bottom left;
				color: #fff;
				float: left;
				font-size: 0px;
				height: 19px;
				margin: 0 10px 0 0;
				width: 42px;
			}
			.tx-macinasearchbox-pi1 .button {
				margin: 0 0 -2px 8px;
				height: 22px;
				width: 35px;
			}
		

			
	/* quickfinger navigation */
		/* dropdown case for non JS users are marked with the class .static */
		#quickfinder {
			display: inline;
			float: left;
			margin: 0 0 2px 0;
			padding: 0;
		}
			#quickfinder.static {
				width: 175px;
			}
			#quickfinder.static p {
			  height: 20px;
			  overflow: hidden;
				margin: 0;
				padding: 0;
			}
			#quickfinder.static select {
  			display: inline;
  			float: left;
				width: 120px;
			}
			#quickfinder.static button {
				height: 20px;
				margin-left: 6px;
			/*	position: absolute; */
				width: 25px;
			}
			
			#quickfinder span {
				display: block;
				background: url(img/nav_bg_quickfinder.gif) no-repeat;
				float: left;
				font-size: 0px;
				height: 20px;
				width: 175px;
			}			
			#quickfinder.static span {
				background: none;
				font-size: 11px;
				width: auto;
			}
			#quickfinder ul {
					display: none;
					position: relative;
					margin: 20px 0 0 0;
					padding: 0;
					width: 175px;
				}
				#quickfinder:hover ul,
				#quickfinder.mgHover ul {
					display: block;
					position: absolute;
				}
				#quickfinder li {
					display: block;
					float: left;
					width: 175px;
				}
				#quickfinder a {
					background: #596166;
					border-top: 2px solid #bdbdbd;

					color: #fff;
					display: block;
					line-height: 16px;
					
		                        /* needed for IE8 MD */
 			                filter:alpha(opacity=70);
					opacity: 0.7;
					
					padding: 2px 8px 2px 19px;
					text-align: left;
					text-decoration: none;
					text-transform: uppercase;
					width: 148px;
				}
				#quickfinder a:hover {
                                        /* needed for ie8 MD */ 
					filter:alpha(opacity=95);
					opacity: 0.95;
				}
		


/* -----------------Inhalt--------------------- */
#content {
	margin-left: 199px;
}
	
div#content {
  margin-bottom:20px;
	min-height:600px;
        /* this is IE6 hack ... makes CSS invalid
	height:expression(this.scrollHeight > 600 ? "auto":"600px"); 
        */
}


.csc-sitemap {
    margin-bottom: 20px;
}
  .csc-sitemap ul {
      margin-left: 12px;
  }

/* --------------left navigavtion------------- */
#left {
	display: inline;
	float: left;
	width: 199px;
	margin: 0;
	padding: 0;
}
		

/* -----------footer--------------------------- */
#footer {
	clear: both;
	text-align: left;
}
	#pagetools {
		list-style: none;
		margin: 4px 0 6px 200px;
	}
	#home #pagetools {
	  margin-left: 0;
	}
	#pagetools li {
		display: inline;
		margin-right: 20px;
	}
	#pagetools a {
		font-size: 10px;
		text-decoration: none;
	}
		#totop a { 
			background: url(img/icon-top.gif) no-repeat;
			padding-left: 16px;
		}
		#printpage a {
			background: url(img/icon-print.gif) no-repeat;
			padding-left: 16px;
		}
	#footer h5 {
		border-top: 1px solid #596166;
		font-size: 10px;
		font-weight: normal;
		padding: 13px 0 18px 200px;
	}
	#home #footer h5 {
	  padding-left: 0;
	}
    
    
/* Uploads / Filelinks / Downloads block */
.csc-uploads td {
  vertical-align: top;
}
.csc-uploads td.csc-uploads-fileName {
  background: url(img/icon-download.gif) no-repeat 0 1px;
  padding: 0 0 2px 18px;
}
.csc-uploads p {
  padding: 0;
}
  .csc-uploads-1 td.csc-uploads-fileName {
    background: none;
    padding: 0;
  }
  .csc-uploads-icon {
  }
  


/* login box for internal pages */
#loginbox {
  background: #fff;
  font-size: 1.2em;
  margin: 0 0 0 20px;
  padding: 5px;
  width: 400px;
}


/* search box in content */
#content .tx-macinasearchbox-pi1 {
	/* display: normal; */
	float: none;
	text-align: left;
}
		#content .tx-macinasearchbox-pi1 .search {
			border: 1px solid #596166;
			height: 1.4em;
			width: 150px;
		}
		#content .tx-macinasearchbox-pi1 label strong {
			background: url(img/search_bg_text.gif) no-repeat bottom left;
			color: #fff;
			float: none;
			font-size: 0px;
			height: 19px;
			margin: 0 10px 0 0;
			width: 42px;
		}
		#content .tx-macinasearchbox-pi1 button {
			margin: 0 0 -2px 8px;
			height: 22px;
			width: 65px;
		}
		
		
/* search result styling */ 

#content .tx-indexedsearch-browsebox .browsebox {
  list-style: none;
  margin-left: 0;
  margin-bottom: 12px;
}
#content .tx-indexedsearch-browsebox .browsebox li {
  display: inline;
  margin-right: 12px
}

#content .tx-indexedsearch-browsebox .tx-indexedsearch-browselist-currentPage a {
  text-decoration: underline;
}


/* Image Caption smaller */
.csc-textpic-caption {
  font-size: 0.85em;
}

