/* Farbwerte
Orange hell		#ff9900 oder #f90
Orange dunkel	#e68a00
Orange ???		#996600 oder #960 (dunkel)

EuCor Orange 	#f58322
EuCor Grün 		#007d3f
EuCor rosa 		#b63b96
EuCor rot 		#c42d27
EuCor türkis 	#3d8891
EuCor blau 		#0092cf
EuCor lila 		#3d449c
EuCor hellgrün #9ba966

Grau Anthrazit	#
Grau Dunkel			#4d4d4d
Grau Hell				#
*/

/* Allgemeine Formatierungen */
/*
* {
 font-family:"Lucida Grande","Trebuchet MS","Bitstream Vera Sans",verdana,arial,helvetica,sans-serif;
 font-size:11px;}

td,body,div,li,ul,p {
 font-family:"Lucida Grande","Trebuchet MS","Bitstream Vera Sans",verdana,arial,helvetica,sans-serif;
 font-size:11px;}
*/

/* Allgemeine Formatierungen */

* {
/*	font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif; */
/*	font-family: "Trebuchet MS", "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif; */
	font-family: Arial,Helvetica,sans-serif;

	font-size: 12px;
	text-decoration: none;
  line-height:16px;
}

td,body,div,li,ul,p {
/*	font-family: "Trebuchet MS", "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif; */
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 12px;
	text-decoration: none;
}

h1 {
	text-decoration: none;
	font-size: 14px
}

h2 {
	text-decoration: none;
	font-size: 13px
}

body {
 margin: 0px auto 0px auto;
 padding:0px;
/* background:#a3a3a1;
 text-align:center; */
 background:#fff;
 text-align:left;
}

#clear {
 clear: both;
}

#container {
 width:932px;
 margin:0px auto 0px auto;
 text-align:left;
 position:relative;
}

#left {
 width:206px;
 position:relative;
 z-index:3;
}

#logo {
	width:206px;
  height:105px;
/*
 height:105px;
 height:50px;
*/
 background:transparent url(../images/sitename.gif) repeat-y top left;
}

#user9 {
 width:206px;
/* background:transparent url(../images/leftbg.gif) no-repeat top left; */
/* padding:104px 0px 0px 0px;*/
 padding:58px 0px 0px 0px;
 text-decoration:none;
}

#user9 a {
 width:192px;
 padding-right: 14px;
 color:#ffffff;
 margin-left:1px;
 text-decoration:none;
 font-size:12px;
}

#user9 a.mainlevel:link, a.mainlevel:visited {
 color:#ffffff;
}

#user9 a.mainlevel:hover {
 color:#000000;
 background:#c0c0c0;
}

#leftcontent {
 position:absolute;
 top:254px;
 width:206px;
 /*background:transparent url(../images/leftbg.gif) no-repeat top left;
 padding:255px 0px 0 0;*/
 padding:55px 0px 0 0;
}

#leftcontent table.moduletable {
 padding:0px 10px 0 0;
}

#leftcontent table.moduletable th {
 font-size:14px;
 font-weight:bold;
 color:#fff;
 width:90%;
 height:20px;
 text-align:right;
}

#right {
 position:absolute;
 top:0px;
 left:207px;
 width:693px;
 background:transparent url(../images/righttopbg.jpg) repeat-x top left;
 height:137px;
}

#user1 {
 position:relative;
 width:235px;
 float:left;
 height:137px;
}

#user1 * {
 font-size:11px;
}

#user1 table.moduletable {
 margin:15px 0 0 15px;
}

#user2 {
 position:relative;
 width:235px;
 float:left;
 height:137px;
}

#user2 table.moduletable {
 margin:15px 0 0 15px;
}

#user2 * {
 font-size:11px;
}

#inset {
 position:relative;
 float:left;
 width:160px;
 height:137px;
 padding: 0px 0px 0px 10px;
 }

#inset table.moduletable {
 margin:15px 0 0 15px;
}

#searchblock {
 position:relative;
 width:200px;
 float:left;
 padding:60px 0 0 0;}

#header {
 clear:both;
 width:693px;
 height:162px;
}

#content {
 position:relative;
 width:460px;
 padding:0px 15px 0px 10px;
 float:left;
/* border-right:solid 1px #000;*/
 margin:15px 0 15px 0;
 z-index:1;
}
/*
html*#content {
 position:relative;
 width:460px;
 padding:0px 15px 0px 10px;
 float:left;
 border-right:solid 1px #000;
 margin:15px 0 15px 0;}
*/

/* DOCMAN BEGIN */

#dm_header {
	height: 60px;
	border-bottom: 1px dotted #ddd;	
}
#dm_title, #dm_cats h3 {
	padding:5px 0 5px 5px;
}
dt a.dm_name {
	margin:0;
}
dt {
	padding:0;
}
dt a.dm_icon {
	padding-left: 5px;
}
dd.dm_taskbar {
	height: 30px;
}
.dm_orderby {
	padding: 3px 0 3px 10px;
}
dd.dm_description {
	height: 5px;
}
dd.dm_taskbar li {
	width:70px;
}
dd.dm_taskbar li a {
	text-align:center;
	padding:1px;
}
dd.dm_taskbar li a:link, dd.dm_taskbar li a:visited {
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-webkit-box-shadow:rgba(0,0,0,0.15) 0px 1px 3px;
	-moz-box-shadow:rgba(0,0,0,0.15) 0px 1px 3px;
	behavior:url(border-radius.htc);
	box-shadow:rgba(0,0,0,0.15) 0px 1px 3px;
	text-shadow:rgba(255,255,255,0.5) 0px 1px 0px;
}

/* DOCMAN END */

/* TABS BEGIN */

/* TABBERTAB */
#jwts_tab {
	margin-top: 20px;	
}

#jwts_tab ul.jwts_tabbernav {
	padding: 0;
	border: 0;
}
#jwts_tab ul.jwts_tabbernav li a, #jwts_tab ul.jwts_tabbernav li a:link  {
	margin:0px 1px 20px 0px;
	font-weight:normal;
	font-size: 0.9em;
	padding: 10px;
}
#jwts_tab ul.jwts_tabbernav li.jwts_tabberactive a {
	color: #f9f9f9;
	background: url("../images/searchbox-bg.png") top left repeat-x;
}
#jwts_tab ul.jwts_tabbernav li.jwts_tabberactive a:hover {
	color: #f2f2f2;
	background: url("../images/searchbox-bg.png") repeat-x;
	background-position: left -20px;	
}
#jwts_tab ul.jwts_tabbernav li a:hover {
	background: url("../images/rub_bottom.png") repeat-x;
	background-position: left -50px;	
	color: #ee7f00;	
}
#jwts_tab .jwts_tabbertab {
	padding: 20px;
	border: 1px solid #cecece;
	-moz-border-radius:0px 0px 10px 10px; /* Firefox */
	-webkit-border-radius:0px 0px 10px 10px; /* Safari, Chrome */
	-khtml-border-radius:0px 0px 10px 10px; /* Konqueror */
	border-radius: 0px 0px 10px 10px; /* CSS3 */
	behavior:url(border-radius.htc);
	-webkit-box-shadow:rgba(0,0,0,0.15) 0px 1px 3px;
	-moz-box-shadow:rgba(0,0,0,0.15) 0px 1px 3px;
	box-shadow:rgba(0,0,0,0.15) 0px 1px 3px;	
	background: url("../images/rub_bottom.png") #eee repeat-x;
	background-position: left bottom;		
}
#jwts_tab .jwts_tabbertab h1 {
	font-size: 1.2em;
	color: #616161;	
}
#jwts_tab .jwts_tabbertab p {
	line-height: 140%;
}
#jwts_tab .jwts_tabbertab ul {
	font-size: 0.9em;
	font-weight:normal;
	/* list-style-image:url(../images/menu_arrow.png); */
	list-style-position:outside;
}
#jwts_tab .jwts_tabbertab ul li a {
	font-size:1em;
	font-weight:bold;
}
/* TABBERTAB */


/* TABS END */

#user4 {
 position:relative;
 top: 15px;
 float: left;
 width: 200px;
 padding: 0;
 margin:0;
 text-align: left;
}

#user63 {
 position:relative;
 top: 15px;
 float: left;
 width: 195px;
 padding-left: 5px;
 padding-right: 0px;
 border-left: solid 1px #000;
}

#user63 table.moduletable {
 padding-left: 5px;
 width: 100%;
}

/*
html*#user463 {
 position:relative;
 width:185px;
 float:left;
 padding:15px 5px 0 10px;
}
*/

#user5 {
 position:relative;
 float:left;
 width:765px;
 height: 60px;

 padding-top: 0px;
 padding-left: 0px;
 padding-bottom: 0px;
 padding-right: 0px;

 background:#ffffff;
 }

#user5 table.moduletable td {
 text-align:justify;
 background:#ffffff;
 }


#user8 {
 position:relative;
 top: 10px;
 left:90px;
 width:310px;
 float:left;
 font-size:11px;
 text-align:center;
 border-top:solid 1px #000;
 padding: 0px 0px 0px 20px;
}

hr {
 background:#999;
 height:1px;
 width:100%;}

h1 {
 font-size:14px;
 color:#f58322;
}

tr, p, div {
 color:#333333;
}

ul {
 margin:0;
 padding:0;
/* float:left;*/
 list-style:none;
}

li {
 line-height:15px;
 padding-left:10px;
 padding-top:0px;
 background-image:url(../images/arrow.png);
 /* background-image :url(../images/bullet.png); */
 background-repeat:no-repeat;
 background-position:0px 3px;
}

form {
 /* removes space below form elements */
 padding:0;
 margin:0;
 /* list-style:none; */
 }

#mainlevel-nav {
 margin:0;
 padding:0;
}

#mainlevel-nav ul {
 list-style-position:inside;}

#mainlevel-nav li {
 display:block;
 width:93px;
 height:63px;
 padding:0px 0px 0px 0px;
 list-style-type:none;
 float:left;
 font-size:11px;
 text-align:center;
 background:transparent url(../images/vertmenubghover.jpg) no-repeat top;}

#mainlevel-nav a {
 display:block;
 width:93px;
 height:63px;
 margin:0px 0px 0px 0px;
 padding:28px 0px 0px 0px;
 text-decoration:none;
 color:#e68a00;
 text-align:center;
 background:transparent url(../images/vertmenubg.jpg) no-repeat top;}

#mainlevel-nav a:hover {
 display:block;
 margin:0px 0px 0px 0px;
 padding:18px 0px 0px 0px;
 text-decoration:none;
 color:#e68a00;
 text-align:center;
 background:transparent url(../images/vertmenubghover.jpg) no-repeat top;}

/*different setting for newsflash*/


/*setting for the greetings*/
.mainpage {
 text-align:justify;
 color:#333333;
 font-size:13px;}

.mainpage-bkg {
 background-image:url(../images/lineborder.png);
 width:1px;}

.pdf-file {
 text-align:left;
 vertical-align:middle;
 padding-left:20px;
 padding-top:2px;
 padding-bottom:0px;
 background-image:url(../file-ext/pdf.gif);
 /* background-image :url(../images/bullet.png); */
 background-repeat:no-repeat;
 background-position:0px 3px;
}

.zip-file {
 text-align:left;
 vertical-align:middle;
 padding-left:20px;
 padding-top:3px;
 padding-bottom:5px;
 background-image:url(../file-ext/zip.gif);
 /* background-image :url(../images/bullet.png); */
 background-repeat:no-repeat;
 background-position:0px 3px;
}

.shop-file {
 text-align:left;
 vertical-align:middle;
 padding-left:24px;
 padding-top:3px;
 padding-bottom:5px;
 background-image:url(../file-ext/shop.gif);
 /* background-image :url(../images/bullet.png); */
 background-repeat:no-repeat;
 background-position:0px 3px;
}

/*pathaway setting*/
.pathway {
 padding:0 0 15px 0;
 font-size:11px;
 /*color:#94928f;*/
 color:#f58322;
 }

a.pathway:link, a.pathway:visited {
 color:#000;
 /* color:#6b0000; */
 font-weight:normal;}

a.pathway:hover {
/* color:#6b0000; */
 color:#f58322;
 font-weight:normal;
 text-decoration:underline;}


/*for title or site name*/
.title {
 font-size:19px;
 font-weight:bold;
 color:#6b0000;
 margin-left:0px;
}


/*for the tag-line*/
.subtitle {
 font-size:10px;
 font-weight:bold;
/* color:#666; */
 color:#333333;
 letter-spacing:2px;
 margin-left:0px;}

#active_menu {
 text-align:right;
 display:block;
 color:#c9c9c9;
 font-weight:normal;
 width:185px;
 text-decoration:none;
 line-height:25px;
 margin:0px 0 0 0px;
 height:25px;
 padding:0px 0px 0px 0px;}


/* --Default Class Settings-- */

a.mainlevel:link, a.mainlevel:visited {
 text-align:right;
 display:block;
 color:#fff;
 font-weight:normal;
 width:185px;
 text-decoration:none;
 line-height:24px;
 margin:0px 0 0 0;
 height:24px;
 vertical-align:middle;}

a.mainlevel:hover {
 text-align:right;
 display:block;
 color:#c9c9c9;
 font-weight:normal;
 width:185px;
 text-decoration:underline;
 margin:0px 0 0 0;
 padding:0px 0px 0px 0px;}

a.mainmenu:link, a.mainmenu:visited {
 color:#fff;
 font-weight:bold;
 font-size:10px;}

a.mainmenu:hover {
 	color:#333333;
	text-decoration:underline;
}

a.sublevel:link, a.sublevel:visited {
 display:block;
 width:180px;
 padding-left:1px;
 font-size:11px;
 color:#6b0000;
 text-align:right;}

a.sublevel:hover {
 color:#6b0000;
 text-decoration:underline;
}

#topright table.moduletable {
 padding:10px 20px 10px 20px;}

table.moduletable {
 padding:0px 0px 0px 0px;
 margin-bottom:0px;
 width:100%;}

table.moduletable th {
 font-size:12px;
 font-weight:bold;
/* color:#7d7d7d; */
 color:#666666;
 text-align:left;
 width:100%;
 letter-spacing:0px;
 text-indent:0px;
 height:20px;
 vertical-align:middle;
 text-align:left;}

#leftcontent table.moduletable th {
 font-size:14px;
 font-weight:bold;
 color:#fff;
 width:100%;
 height:20px;
 text-align:right;
 padding:0px 10px 0 0;}

#poll table.moduletable {
 margin:0px 0px 10px 0;}

#poll table.moduletable td {
 font-size:11px;
 font-weight:normal;
/* color:#7d7d7d;*/
 color:#666666;
 text-align:left;
 letter-spacing:0px;
 text-indent:0px;
 height:20px;
 vertical-align:middle;
 text-align:left;}

table.moduletable td {
 font-size:11px;
 font-weight:normal;
/* color:#7d7d7d; */
 color:#666666;
 text-align:left;
 letter-spacing:0px;
 text-indent:0px;
 height:20px;
 vertical-align:middle;
 text-align:left;}

table.moduletable li {}

table.moduletable ul {
 padding:0px;
}

#modulediv table.moduletable form {
 padding:10px 12px 10px 12px;}

.poll {
 font-size:10px;
 color:#666;
 line-height:14px;
 padding:0px 0 0px 0;}

table.pollstableborder {
 border:0px solid #ccc;}

.sectiontableheader {
 background-color:transparent;
 color:#333333;
 font-weight:bold;}

.sectiontableentry1 {
 background-color:transparent;
 padding:0px;
 margin:0px;}

.sectiontableentry2{
 background-color:transparent;
 padding:0px;
 margin:0px;}

.small {
 font-size:11px;
/* color:#525252; */
 color:#666666;
 text-decoration:none;
 font-weight:bold;
 margin-top:5px;
 margin-bottom:5px;
}

.smalldark {
 font-size:11px;
 color:#000;
 text-decoration:none;
 font-weight:normal;}


.contentpane {
 background:transparent;}

.contentpaneopen {
 text-align:left;
 width:100%;
 padding:0 0 5px 0;
 border-bottom: 1px solid #eee;
 margin:0px;
}

.contentheading, .componentheading {
 text-align:left;
 padding-left:15px;
 margin:0px;
 font-size:15px;
 font-weight:bold;
/* color:#525252; */
 color:#333333;
 /* color:#960; */
 background:url(../images/icon1.jpg) no-repeat top left;}


/*
.contentheading, .componentheading {
 font-size:12px;
 font-weight:bold;
 color:#525252;
 color:#666666;
 text-align:left;
 padding:0px;
 margin:0px;}
*/

.createdate {
 font-size:10px;
 color:#6b0000;
 text-align:left;}

#modulediv .button {
 font-style:normal;
 font-size:11px;
 font-weight:bold;
 background-color:#c1c1c1;
/* color:#0D7263; */
 color:black;
 border:solid 1px black;
 height:20px;
 width:200px;
 float:left;
 margin:2px 0px 3px 0px;}

#modulerest .button{
 font-style:normal;
 font-size:11px;
 font-weight:bold;
 background-color:#fff;
 color:#0D7263;
 border:solid 1px #fff;
 height:20px;
 width:200px;
 float:left;
 margin:0px 0px 1px 0px;
 padding:0px;}

#modulediv .inputbox {
 font-size:10px;
 color:#c79B89;
 background-color:#fff;
 border:0px solid #fff;
 width:200px;
 margin:2px 0px 3px 0px;
 height:20px;}

.button {
	clear:both;
 font-style:normal;
 font-size:11px;
 font-weight:bold;
 background-color:#f1f1f1;
/* color:#0D7263; */
 color:#f58322;
 border:solid 1px #000000;
 height:26px;
 width:100px;
 float:left;
 margin:5px 0px 3px 0px;
 padding-top:2px;
 padding-bottom:2px;
 }

.button2 {
 width:100px;
 margin:0px 0px 3px 4px;
 float:left;
 border:solid 1px black;
 font-style:normal;
 font-size:11px;
 font-weight:bold;
 color:black;
 background-color:#c1c1c1;}

.button1 {
 font-style:normal;
 font-size:10px;
 font-weight:bold;
 background-color:#707070;
 color:#fff;
 border:solid 1px #fff;
 height:20px;
 width:100px;
 float:left;
 margin:0px 0px 3px 4px;}

#searchblock {
 margin:0px 0px 0px 39px;}

#searchblock .inputbox {
 font-size:11px;
/* color:#7d7d7d; */
 color:#666666;
 background-color:#fff;
 border:2px solid #666;
 width:120px;
 float:left;
 margin:0 0px 0 10px;}

#searchblock .button {
 font-style:normal;
 font-weight:bold;
 font-size:11px;
 color:#f58322;
 background-color:#666;
 border:0px solid #666;
 margin:0 0 0 2px;
 width:30px;
 height:22px;}

a:link, a:visited {
 color:#e68a00;
 text-decoration:none;}

a:hover {
 color:#e68a00;
 text-decoration:underline;}

.mainpage a:link, a:visited {
 color:#e68a00;
 text-decoration:none;}

.mainpage a:hover {
 color:#e68a00;
 text-decoration:underline;}


/* For content item titles that are hyperlink instead of Read On */
a.contentpagetitle:link, a.contentpagetitle:visited {
 font-size:12px;
 font-weight:bold;
 color:#f58322;
 text-align:left;
 text-decoration:underline;}

a.contentpagetitle:hover {
 font-size:12px;
 font-weight:bold;
 text-align:left;
/* color:#666; */
 color:#333333;
 text-decoration:none;
 font-weight:bold;}

a.category:link, a.category:visited {
 color:#333333;
 font-weight:bold;
 font-size:11px;
 font-weight:bold;}

a.category:hover {
 color:#999;
}

/* Styles for dhtml tabbed-pages */
.ontab {
 background-color:#ffae00;
 border-left:outset 2px #f58322;
 border-right:outset 2px #808080;
 border-top:outset 2px #f58322;
 border-bottom:solid 1px #d5d5d5;
 text-align:center;
 /* Cannot use hand as its not a W3C CSS validator */
 /*	cursor:hand;*/
 font-weight:bold;
 color:#fff;}

.offtab {
 background-color :#e5e5e5;
 border-left:outset 2px #e0e0e0;
 border-right:outset 2px #e0e0e0;
 border-top:outset 2px #e0e0e0;
 border-bottom:solid 1px #d5d5d5;
 text-align:center;
 /* Cannot use hand as its not a W3C CSS validator */
 /*	cursor:hand;*/
 font-weight:normal;}

.tabpadding {}

.tabheading {
 background-color:#ffae00;
 text-align:left;}

.pagetext {
 visibility:hidden;
 display:none;
 position:relative;
 top:0;}

/* for modifying {moscode} output.  Don't set the colour! */
.moscode {
 background-color:#f0f0f0;}

.code {
 background-color:#f0f0f0;
 border:1px solid #fff;}

/* Text passed with mosmsg url parameter */
.message {
 font-weight:bold;
 font-size:10pt;
 color:#f60;
 text-align:center;}

/* Javascript Back button */
.back_button {
 text-align:center;
 margin-top:40px;}

table.contenttoc {
 color:#330;
 background-color:#e0e0e0;
 border:1px solid #333;}

table.contenttoc td {
 font-size:8pt;
 font-weight:normal;
 text-align:left;}

table.searchinto {
 width:100%;}

table.searchintro td {
 background-color:#293c43;
 color:#fff;
 font-weight:bold;}

table.searchinto {
 width:100%;}

table.searchintro td {
 background-color:#293c43;
 color:#fff;
 font-weight:bold;}

.contentdescription{
 background-color:transparent;}

.button_portal {
	font-style:normal;
	font-size:12px;
	font-weight:normal;
	text-align:center;

  margin-top: 0px;
  margin-left: 0px;

	width: 120px;
	height: 32px;
  display:block;

  background:#f58322;
	background:transparent url(../images/portal_button.png) no-repeat;
	color:#0;

/*	border:solid 1px #BCBCBC; */
	cursor: hand;
}

.button_portal a:link,
.button_portal a:visited {
	width: 120px;
	height: 32px;
  display:block;

	padding-left: 2px;
	padding-right: 2px;
	padding-top: 8px;
	padding-bottom: 2px;

	background:#f58322;
	background:transparent url(../images/portal_button.png) no-repeat;
	color:#0;
}

.button_portal a:hover {
	width: 120px;
	height: 32px;
  display:block;

	background:#CACACA;
	background:transparent url(../images/portal_button_hover.png) no-repeat;
	color:#ffffff;
}

#horiz-menu {
	position:relative;
	top: 0px;
	margin: 0 auto;
	float:left;
/*	background: url(../images/menu-bg2.png) 0 0 repeat-x;     */
	height: 36px;
	background-color: #C0C0C0;
	background: url(../images/mainmenubg.png) 0 0 repeat-x;
	z-index: 101;
}

#horiz-menu a:link,
#horiz-menu a:visited {
	clear: both;
	background: url(../images/menu-divider.png) 100% 0 repeat-y;

	font-size: 8px
	font-weight: normal;

	text-align:center;
	display: block;
	float: left;
	height: 30px;
	line-height: 30px;
	color: #fff;
	text-decoration: none;
	/*background-color: #9ba966*/
}

#horiz-menu a:hover {
	background: #C0C0C0;
/*
	font-size: 8px
	font-weight: bold;
	border : 1px solid #C0C0C0;
*/
}
