/* grundelemente */

html,td,select,input {
	font-size: 12px;
	font-family: Arial, Verdana, Sans-Serif;
	color: #000;
}

body {
	margin: 0;
	padding: 0;
	background-color: #e5e5e5;
	text-align: center
}
	

#shadow {
	margin: auto;
	text-align: left;
	width: 943px;
	background-image: url(/images/back_basic_1.gif);
	background-repeat: repeat-y;
}

#basic {
	background-image: url(/images/back_basic_2.gif);
	background-repeat: repeat-x;
	padding: 0px 6px 0px 8px;
}

#logo {
	background-image: url(/images/logo_mts.gif);
	background-repeat: no-repeat;
	width: 943px;
	height: 69px; }
.blind {
	display: none;
}

.break_left {
	clear: left;
	display: none;
}

.break_right {
	clear: right;
	display: none;
}

.break_both {
	clear: both;
}


/* links */	

a:link  {
	color: #054ABC;
	text-decoration: underline;
}
a:visited {
	color: #054ABC;
	text-decoration: underline;
}
a:hover {
	color: #FF0400;
	text-decoration: underline;
}
a:active { 
	color: #f00;
	text-decoration: underline;
}
a img { 
	border: none;
}

p, .normal	{
	margin-top: 0px;
	}
h1, .titel	{
	font-size: 1.3em;
	color: #054ABC;
	font-weight: bold;
	margin-top: 0px;
	padding-bottom: 5px;
	border-bottom: 1px solid #3B3B3B;
	}
h2, h3, .untertitel  {
	font-size: 1.2em;
	margin-bottom: 0px;
	font-weight: bold;
	color: #054ABC
}
hr {
	color: #000;
	background-color: #3B3B3B;
	height: 1px;
	border: 0;
}
ul  {
	list-style-type: square;
	display: outline;
	margin: 15px 15px 15px;
	padding: 0
	}
ol {
	}

ul li{
padding-bottom: 5px;
}
	
table  {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0 }
th  {
	font-weight: bold;
	text-align: left;
	}
td  {
	color: #000;
  	}
img	{
	border: 0;
	}
	
/* =dokumentbaum
-------------------------------------------- */

table.dateibaum {
	font-size: 12px;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	width: 720px  }
	
table.dateibaum th, table.dateibaum th a  {
	color: #fff;
	padding: 2px;
	font-weight: bold;
	background-color: #ff0500;
	background-image: url(/images/th_bg.gif);
	background-repeat: repeat-x;
	text-align: left; }
	
table.dateibaum th a  {
	color: #fff;
	}
	
table.dateibaum td  {
	/*margin: 0;
	padding: 0;*/
  	}
  	
table.dateibaum tr.hover { 
	background-image: url(/images/tr_hover_bg.gif); 
	background-repeat: repeat-x;
}

#freigabe {
	width: 50%;
}

#einstellungen {
	width: 550px;
}

/* ----------- head ------------- */

#head {
	background-image: url(/images/back_topnav.gif);
	background-repeat: repeat-x;
}
#newsletter {
	background-image: url(/images/header-bg.png);
	background-repeat: no-repeat;
	height: 111px;
}
#topnav {
	padding-top: 11px;
	padding-left: 760px;
}

#topnav ul {
	margin: 0;
	padding: 0;
	padding-bottom: 9px;
}

#topnav ul li {
	margin: 0;
	padding: 0 5px 0 6px;
	list-style-type: none;
	display: inline;
	border-left: 1px solid #fff;}

#topnav a {
	color: #fff;
	font-weight: bold;
	text-decoration: none
}

#topnav a:hover {
	color: #ff0
}
/* ---------- navigation ----------- */

#navi {
	background-image: url(/images/back_topshadow.gif);
	background-repeat: repeat-x;
	width: 181px;
	padding-top: 35px;
	float: left;
}

/* ---------- rechts --------------- */

#rechts {
	width: 187px;
	float: right;
}
#banner {
	margin-top:0;
	font-weight: bold;
	margin-left: 6px;
}

#banner p {
	margin: 0;
	padding: 0;
}

/* ------------ inhalt -------------- */

#inhalt {
	background-image: url(/images/back_inhalt.gif);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	padding-top: 37px;
	margin-left: 182px;
}

#text {
	padding-left: 15px;
	width: 725px
}

/* ----------- footer --------------- */

#footer {
	padding-left: 181px;
	padding-right: 200px;
	background-image: url(/images/back_footer.gif);
	background-repeat: no-repeat;
	background-color: #DBECFF;
	clear: both;
}

#footer a {
	text-decoration: none;
	color: #666
}

#footer a:hover {
	text-decoration: none;
	color: #000
}

.drucken {
	float: right;
	background-image: url(/images/drucker.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
	margin-top: 7px;
}

#leer {
	background-image: url(/images/back_footer2.gif);
	background-repeat: no-repeat;
	width: 943px;
	height: 12px;
	margin: 0 auto; }
.spalte_titel {
	font-weight: bold;
	color: white;
	background-color: #054ABC;
}
.imgTooltip {
	position: absolute;
	display: none;
	background-color: #FFFFFF;
	padding:5px;
	border:1px solid black;
}
.formdescription {
  color:#666;
  font-size:10px;
}
/* ------ Infobox ------ */
 
 #mitteilungendirekt {
 width: 715px;
 }
 
 #mitteilungendirekt h3 {
 font-size: 12px;
 margin: 0 0 3px 0;
 }
 
 .mitteilungdirekt {
 margin-bottom: 1em;
 padding-bottom: 1em;
 border-bottom: 1px solid #000
 }
 .chars, .new {
margin-bottom:5px;
}

table.dateibaum th a  {
color: #fff !important;
}

table.dateibaum tr.highlight {
	background-color: #fac80a;
	}

#buttons {
	clear: both;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: visible;
	}
#buttons li {
	padding-right: 10px;
	float: left;
	}
a.button, a.button:visited {
	display: inline-block;
	color: #4d4d4d;
	float: left;
	width: auto;
	border: 1px solid #9e9e9e;
	padding: 3px 8px;
	text-decoration: none;
	background: #bebebe url(/images/filter-bg-aktiv.gif) repeat-x left top;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-shadow: #fff 0 1px 0;
	}
a.button:hover {
	color: #000;
	}
a.button:active {
	position: relative;
	top: 1px;
	background-position: left bottom;
	outline: none;
	}
a.btn-disabled, a.btn-disabled:visited, a.btn-disabled:hover {
	top: 0;
	border: 1px solid #b8b8b8;
	color: #b8b8b8;
	cursor: default;
	background: none;
	text-shadow: none;
	}