/* CSS Document */
.text {
	color:       #ffffcc;
	font-weight: bold;
	font-family: "Times New Roman";
	font-size:   14px;
}
.text_wichtig {
	color:       #ffff33;
	font-weight: bold;
	font-family: "Times New Roman";
	font-size:   24px;
}
.text_wichtigH {
	color:       #ffff33;
	font-family: "Times New Roman";
}
.text_lucida {
	font-family: "Lucida Sans Unicode";
	font-size:   16px;
	color:       #FFFF00;
}
.header {
	padding-bottom: 20px;
	padding-left:   10px;
}
._mainmenue {
	background-color: #FFFFFF;
}
html {
	height: 100%;
}
.clr {
	clear: both;
}
.info_box {
	width:400px;
	height:50px;
	background-color:#FFFFFF;
}
.hidden {
	visibility:hidden;
}
.outline {
	border:     1px solid #cccccc;
	background: #ffffff;
	padding:    2px;
}
#pathway_text {
	overflow:      hidden;
	display:       block;
	height:        25px;
	line-height:   25px !important;
	line-height:   22px;
	padding-left:  4px;
	border:        1px solid #ccc;
	margin-bottom: 2px;
}
#pathway_text img {
	margin-left:  5px;
	margin-right: 5px;
	margin-top:   6px;
}
#buttons {
	float:   left;
	margin:  0px;
	padding: 0px;
	width:   auto;
}
ul#mainlevel-nav {
	list-style: none;
	padding:    0;
	margin:     0;
	font-size:  0.8em;
}
ul#mainlevel-nav li {
	background-image: none;
	padding-left:     0px;
	padding-right:    0px;
	float:            left;
	margin:           0;
	font-size:        11px;
	line-height:      21px;
	white-space:      nowrap;
	border-right:     1px solid #cccccc;
}
ul#mainlevel-nav li a {
	display:         block;
	padding-left:    15px;
	padding-right:   15px;
	text-decoration: none;
	color:           #333333;
	background:      transparent;
}
#search_outer {
	float: left;
	width: 165px;
}
#search_inner {
	border:   1px solid #cccccc;
	padding:  0px;
	height:   21px !important;
	height:   23px;
	overflow: hidden;
}
#search_inner form {
	padding: 0;
	margin:  0;
}
#search_inner .inputbox {
	border:      0px;
	padding:     3px 3px 3px 5px;
	font-family: arial, helvetica, sans-serif;
	font-size:   11px;
	color:       #c64934;
}
#header_outer {
	text-align: left;
	border:     0px;
	margin:     0px;
}
#header {
	float:        left;
	padding:      0px;
	margin-right: 2px;
	width:        635px;
	height:       150px;
	background:   url(../images/header_short.jpg) no-repeat;
}
#top_outer {
	float: left;
	width: 165px;
}
#top_inner {
	border:   1px solid #cccccc;
	padding:  2px;
	height:   144px !important;
	height:   150px;
	overflow: hidden;
	float:    none !important;
	float:    left;
}
#left_outer {
	float:      left;
	margin-top: 2px;
	width:      165px;
}
#left_inner {
	border:  1px solid #cccccc;
	padding: 2px;
	float:   none !important;
	float:   left;
}
#content_outer {
	padding:     0px;
	margin-top:  0px;
	margin-left: 2px;
	/* * border: 1px solid #cccccc; * */
    float:       left;
	width:       635px;
}
#content_inner {
	float:       none !important;
	float:       left;
	padding:     0;
	padding-top: 2px;
	margin:      0;
}
table.content_table {
	width:   100%;
	padding: 0px;
	margin:  0px;
}
table.content_table td {
	padding: 0px;
	margin:  0px;
}
#banner_inner {
	float:   left;
	padding: 0px;
	height:  70px;
}
#poweredby_inner {
	float:       right;
	padding:     0px;
	margin-left: 0px;
	height:      70px;
}
#right_outer {
	margin-left: 2px;
	width:       165px;
}
#right_inner {
	float:   none !important;
	float:   left;
	border:  1px solid #cccccc;
	padding: 2px;
}
.user1_inner {
	border:  1px solid #cccccc;
	float:   none !important;
	float:   left;
	margin:  0px;
	padding: 2px;
}
.user2_inner {
	border:  1px solid #cccccc;
	float:   none !important;
	float:   left;
	margin:  0px;
	padding: 2px;
}
table td.body_outer {
	padding: 2px;
	border:  1px solid #cccccc;
}
.maintitle {
	color:        #ffffff;
	font-size:    40px;
	padding-left: 15px;
	padding-top:  20px;
}
.error {
	font-style:     italic;
	text-transform: uppercase;
	padding:        5px;
	color:          #cccccc;
	font-size:      14px;
	font-weight:    bold;
}
/* * old stuff * */
.back_button {
	float:       left;
	text-align:  center;
	font-size:   11px;
	font-weight: bold;
	border:      3px double #cccccc;
	width:       auto;
	background:  url(../images/button_bg.png) repeat-x;
	padding:     0px 10px;
	line-height: 20px;
	margin:      1px;
}
.pagenav {
	text-align:  center;
	font-size:   11px;
	font-weight: bold;
	border:      3px double #cccccc;
	width:       auto;
	background:  url(../images/button_bg.png) repeat-x;
	padding:     0px 10px;
	line-height: 20px;
	margin:      1px;
}
.pagenavbar {
	margin-right: 10px;
	float:        right;
}
#footer {
	text-align: center;
	padding:    3px;
}
ul {
	margin:     0;
	padding:    0;
	list-style: none;
}
li {
	line-height:         15px;
	padding-left:        15px;
	padding-top:         0px;
	background-image:    url(../images/arrow.png);
	background-repeat:   no-repeat;
	background-position: 0px 2px;
}
td {
	text-align: left;
	font-size:  12px;
}
body {
	margin:      15px;
	height:      100%;
	padding:     0px;
	font-family: Arial, Helvetica, "Sans Serif";
	font-size:   12px;
	color:       #FFFFFF;
	background:  #4245FF;
}
/* counter*/
table.moduletable_counter {
	border:1px double #FFFFFF;
	border-spacing:  10px;
	color:#FFFF00;
	padding:5px;
}
/* Joomla core stuff */
a:link, a:visited {
	color:           #FFFF00;
	text-decoration: none;
	font-weight:     bold;
}
a:hover {
	color:           #900;
	text-decoration: none;
	font-weight:     bold;
}
.button {
	color:       #FFFF00;
	font-family: Arial, Hevlvetica, sans-serif;
	text-align:  center;
	font-size:   11px;
	font-weight: bold;
	border:      3px double #cccccc;
	width:       auto;
	background:  url(../images/button_bg.png) repeat-x;
	padding:     0px 5px;
	line-height: 18px !important;
	line-height: 16px;
	height:      26px !important;
	height:      24px;
	margin:      1px;
}
.inputbox {
	padding:          2px;
	border:           solid 1px #cccccc;
	background-color: #ffffff;
}
.componentheading {
	color:          #666666;
	text-align:     left;
	padding-top:    4px;
	padding-left:   4px;
	height:         21px;
	font-weight:    bold;
	font-size:      10px;
	text-transform: uppercase;
}
.contentcolumn {
	padding-right: 5px;
}
.contentheading {
	height:      30px;
	color:       #FFFF99;
	font-weight: bold;
	font-size:   32px;
	white-space: nowrap;
	font-family: "Allegro BT";
}
.contentpagetitle {
	font-size:   13px;
	font-weight: bold;
	color:       #cccccc;
	text-align:  left;
}
table.searchinto {
	width: 100%;
}
table.searchintro td {
	font-weight: bold;
}
table.moduletable {
	width:           100%;
	margin-bottom:   5px;
	padding:         0px;
	border-spacing:  0px;
	border-collapse: collapse;
}
div.moduletable {
	padding:       0;
	margin-bottom: 2px;
}
table.moduletable th, div.moduletable h3 {
	background:     url(../images/subhead_bg.png) repeat-x;
	color:          #666666;
	text-align:     left;
	padding-left:   4px;
	height:         21px;
	line-height:    21px;
	font-weight:    bold;
	font-size:      10px;
	text-transform: uppercase;
	margin:         0 0 2px 0;
}
table.moduletable td {
	font-size:   11px;
	padding:     3px;
	margin:      0px;
	font-weight: normal;
}
.sectiontableheader {
	font-weight: bold;
	background:  #f0f0f0;
	padding:     4px;
}
.sectiontablefooter {
}
.sectiontableentry1 {
	text-align:            center;
	vertical-align:        middle;
	margin:                5px;
	padding:               5px;
	color: #CCCCCC;
}
.sectiontableentry2 {
	text-align:       center;
	vertical-align:   middle;
	margin:           5px;
	padding:          5px;
	color: #CCCCCC;
}
/*weblinks spezial */

a.category_weblinks:link, a.category_weblinks:hover, a.category_weblinks:visited {
	color: #FFFFFF;
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	font-size: 14px;
	line-height: 20px;
}
/*weblinks spezial */
.createdate {
	height:         15px;
	padding-bottom: 10px;
	color:          #999999;
	font-size:      11px;
}
.modifydate {
	height:      15px;
	padding-top: 10px;
	color:       #999999;
	font-size:   11px;
}
table.contenttoc {
	border:        1px solid #cccccc;
	padding:       2px;
	margin-left:   2px;
	margin-bottom: 2px;
}
table.contenttoc td {
	padding: 2px;
}
table.contenttoc th {
	background:     url(../images/subhead_bg.png) repeat-x;
	color:          #666666;
	text-align:     left;
	padding-top:    2px;
	padding-left:   4px;
	height:         21px;
	font-weight:    bold;
	font-size:      10px;
	text-transform: uppercase;
}
/* menu */
td.mainlevel {
	padding-left:  10px;
	padding-right: 40px;
	padding-top:   5px;
}
a.mainlevel:link, a.mainlevel:visited {
	vertical-align:      middle;
	font-size:           12px;
	color:               #FFFFFF;
	text-align:          left;
	padding-left:        18px;
	height:              25px !important;
	height:              20px;
	width:               100%;
	font-family:         Arial, Helvetica, sans-serif;
	font-style:          normal;
	list-style-position: inherit;
	text-decoration:     underline;
}
a.mainlevel:hover {
	font-family:     Arial, Helvetica, sans-serif;
	font-style:      italic;
	text-decoration: underline;
	font-weight:     bold;
	color:           #FFFF66;
	padding-left:    18px;
}
a.mainlevel#active_menu {
	color:               #FFFF66;
	font-style:          italic;
	background-repeat:   no-repeat;
	background-position: left bottom;
	font-weight:         bold;
}
a.mainlevel#active_menu:hover {
	color:       #fff;
	font-weight: bold;
}
a.sublevel:link, a.sublevel:visited {
	padding-left:    20px;
	vertical-align:  middle;
	font-size:       11px;
	font-weight:     bold;
	color:           #FFFFFF;
	text-align:      left;
	text-decoration: none;
	line-height:     14px;
}
a.sublevel:hover {
	color:           #FFFFFF;
	text-decoration: none;
	font-size:       12px;
	font-style:      italic;
	font-weight:     bold;
}
a.sublevel#active_menu {
	font-weight:      bold;
}
form {
	/* removes space below form elements */
    margin:  0;
	padding: 0;
}
span.article_seperator {
	display: block;
	height:  1.5em;
}

