/* 	TIS 
 *	-------------------------------------------
 *	Arbeitsbereich Technische Informatik-System
 *	Style: Daniel Sitzmann (daniel@sitzmann.org)
 *	10.03.2011
 *
*/

/* ---------------------------------------------------------------------------- */
body { font-family: verdana, arial, helvetica, sans-serif; color: #000; font-size: 12px; margin:0; padding:0; background: url("../images/background.jpg") repeat-x #e4e4e4;}
ul, li { padding:0; margin:0;}
#outline { text-align: center; }
#outer { margin:auto; width: 960px; text-align:left; }
#shadow { float:left; padding-left: 11px; width: 960px; text-align:left; background: url("../images/shadow.png") repeat-y; }
#inner { float:left; width: 950px; text-align: left; background: #fff;}
#header { width: 950px; height:200px; background: url("../images/header-1.png") no-repeat; }
#logo-left { float:left; position: relative; top: 40px; }
#logo-middle{ float:left; position: relative; top: 40px; }
#logo-right{ float:right; position: relative; top: 56px; right:20px; }

/* ---------------------------------------------------------------------------- */

#navigation { float:left; width: 950px; background: url("../images/nav-bg.png") repeat-x; height:30px; }
#nav1 { float:left; width: 630px; }
#nav { float:left; width: 630px; }
#nav li { display: inline; line-height: 30px; }
#nav li a:link, #nav li a:visited { font-size: 12px; font-weight:bold; color: #000;  padding: 7px 15px 7px 16px; border-right:1px solid #cecece; text-decoration: none;}
#nav li a:hover { background: #dadada; text-decoration: none; }

#nav li.active { background:green; background: url("../images/nav-bg-current.png") repeat-x; padding: 7px 0 16px 0; }


#nav-lang-search { float:left; width: 310px; padding: 0px 0 0px 0; background: url("../images/layout/nav-lang-bg.gif") 0px 2px no-repeat; }
#lang-links { float:left; margin: 8px 0 0 12px;  }
#search-links { float:left; border-right:1px solid #cecece; height: 30px;  }

#search-box { margin: 2px 10px 0 0; }

#mod_search_searchword{ border: 1px solid #dadada; width: 200px; font-size:14px; margin: 3px 0 3px 0; }
#search { border: 1px solid #dadada; width: 200px; font-size:14px; margin: 3px 0 3px 0; }
input:focus { border: 1px solid #8c8c8c; color: #000; }

/* ---------------------------------------------------------------------------- */

#breadcrumb { float: left; width:950px; margin: 0 0 0 16px; font-weight:normal; line-height: 35px; height: 60px; font-size: 10px; color: #999999;}
#breadcrumb a:link, #breadcrumb a:visited { text-decoration: none; font-weight:normal; color: #999999; }
#breadcrumb a:hover { text-decoration:underline; font-weight:normal; color: #808080; }
/* ---------------------------------------------------------------------------- */

#main-left { float:left; width:250px; }
#sub-nav1 { float:left; width:100%;}
#sub-nav { float:left; width:100%;}
#sub-nav li { list-style: none; background: #fcfcfc;}
#sub-nav li { line-height: 30px; border-bottom:1px solid #cecece;}
#sub-nav li a:link, #sub-nav li a:visited { font-size: 11px; font-weight:normal; color: #000;  padding: 6px 12px 6px 10px;  text-decoration: none;}
#sub-nav li a:hover { background: #f6f6f5; text-decoration: none; }
#sub-nav li:hover { background: #f6f6f5; }
#sub-nav li.active { background: #fff; color: #000; font-weight: bold;  }
#sub-nav li.active a:link, #sub-nav li.active a:visited{ background: #fff; color: #000; font-weight: bold; }
#sub-nav li.active a:hover { background: #fff; }
#sub-nav li.active:hover { background: #fff; }

#sub-nav .separator { padding-left: 10px; font-weight: bold; }

#sub-nav li.item100 a:link, a:visited { font-weight: bold; }


#left-logos { padding: 0 20px 20px 20px; }

/* ---------------------------------------------------------------------------- */

#main-right { float:left; width:670px; margin-left: 30px; background: #f3f3f2; }
#main-header { background: url("../images/main-header-bg.png") #f3f3f2; height: 30px; text-align:right; padding-right: 30px; }
#main-content { float:left; width:570px; padding: 10px 40px 0 30px; margin: 0px; background: #fff; line-height: 18px; text-align: justify; }

/* ---------------------------------------------------------------------------- */

#footer { float:left; width: 950px; height: 30px; background: url("../images/main-footer-bg.png") repeat-x; }
#footer-content { padding: 8px 10px; }

#footer ul { list-style:none; }
#footer ul li a:link, #footer ul li a:visited { text-decoration: none; color: #999999; }
#footer ul li a:hover { text-decoration:underline; color: #808080; }

/* ---------------------------------------------------------------------------- */


img { border:0; }
.tabhead { background: #eee; }
.tabhighlightrow { background: #f3f3f3; }
.tabhighlightrow tr:hover, tr:hover { background: #e9f4fb; }
.tabsmall { font-size:10px; padding-bottom:5px;}
#main-content table td { padding: 3px; }
#ma tr:hover { background:none; }
#page ul { padding-left: 20px; }

#tis-os td { vertical-align: top; }

input { border: 1px solid #dadada; }

.moduletable-login-form { padding:50px 0 0 20px; }
.moduletable-login-form fieldset { border: 1px solid #ddd; width:80%; }
.moduletable-login-form .button { border: 1px solid #555; background: #ddd;}

a:link, a:visited { color:#024acf; text-decoration: none; font-weight:normal;}
a:hover { text-decoration: underline; }



/*Joomla Spec. */
.componentheading { font-size: 14px; font-weight: bold; margin: 0 0 10px 0; }
h2.contentheading { font-size: 14px; font-weight: bold; margin: 0 0 10px 0; }

#sub-nav1 {  }


/* ---------------------------------------------------------------------------- */


.notice {
	color: red;
}

.new {
	color: blue;
}	

.newhead {
        font-weight: bold;
	color: blue;
}

.pagination, .counter {
	text-align: center;
}

.pagination > li {
	display: inline;
	margin: 0 10px 0 0;
	padding: 0;
}


/* @group DocMan */

#dm_docs > div {
	float: none;
	margin-top: 5px;
}

#dm_docs > div.clr {
	clear: none;
}

#dm_docs > div.dm_separator {
	border-style: none;
	background-color: #FFF;
	margin: 0;
	padding: 0;
	height: 10px;
	border-top: 1px solid #ccc;
}

#dm_docs h3, #dm_docs h3>span, #dm_cats h3, #dm_cats h3>span {
	font-size: 1.0em;
	background-color: #ffffff;
	margin: 0;
	padding: 0 2px 0 3px;
}

#dm_docs h3, #dm_cats h3 {
	margin-top: 20px;
}

#dm_cats > h3 > span, #dm_docs > h3 > span {
	display: none;
}

.dm_cat .dm_name {
	
	font-size: 1.4em;
	color: red;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 0;
	padding: 0;
}

a.dm_name:hover{
	background-color: #fff;
}

#dm_docs > .dm_orderby {
	background-color: #fff;
	margin-top: 0;
}

.dm_taskbar {
}

.dm_taskbar ul {
	margin: 0;
	padding: 0;
	height: 20px;
}

.dm_taskbar li {
	float: left;
	margin: 0;
	padding: 0;
}

.dm_taskbar li a:link, .dm_taskbar li a:visited, .dm_taskbar li a:hover {
	border-style: none;
	display: inline;
	font-size: 1.2em;
	margin: 0 10px 0 0;
	padding: 1px 5px;
}

.dm_taskbar li a:hover {
	text-decoration: underline;
}

#dm_details {
	clear: none;
	float: none;
}

#dm_details > table > thead {
	background-color: #ccc;
}

.clr { clear:both; }

/* @end */

/* @group footer */



#tis-splash { position:absolute; background:url("../images/tis-splash.png") no-repeat; width:340px; height:330px; z-index:99999}