body
{
  background-color:#999999;
  color:#000000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  height:100%;
  margin:15px 15px 1px;
  padding:0;
  text-align: left;
}

#page-background-gradient
{
  position: absolute;
  background-image: url('../images/pagebg.jpg');
  background-repeat: repeat-x;
  margin:0;
  margin-left:-15px;
  padding:0;
  top: 0;
  width: 100%;
  height: 160px;
  z-index:-1;
}

ul
{
  list-style-type:circle;
  margin-left:5px;
  padding-left:10px;
  text-align:left;
}

td
{
  font-size:12px;
}

a:link,
a:visited
{
  color:#AA4400;
  font-weight:700;
  text-decoration:none;
}

a:hover,
a:active
{
  color:#DD8822;
  font-weight:700;
  text-decoration:none;
}

.clr
{
  clear:both;
}

a.category 
{
  font-size:15px;
  font-weight: bold;
}

.cleanbg
{
  background-color:#FFFFFF;
}

#outerdiv
{
  padding:0;
  margin:0;
  min-width:970px;
  max-width:1100px;
}

.outline
{
  padding:0;
  margin:0;
}

.inputbox,
.fabrikinput
{
  background-color:#FFEEAA;
  border:solid 1px #DD7700;
  padding:2px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}

input.inputbox:focus,
textarea.inputbox:focus,
input.fabrikinput:focus,
textarea.fabrikinput:focus
{
  background-color:#FFFFFF;
  border:solid 1px #FF9900;
}

input.readonly, 
input.readonly:focus 
{
  border:solid 1px #666666;
  background-color:#DDDDDD;
  color: #444444;
}


textarea.inputbox
{
  width:700px;
}

.topbuttons-bg
{
  background-color:#555555;
}

#topbuttons
{
  background-color:#555555;
  border-bottom:1px solid #554422;
  border-top:1px solid #CC9944;
  display:block;
  float:left;
  height:25px;
  line-height:25px!important;
  margin:0;
  overflow:hidden;
  padding:0;
  text-align:left;
  vertical-align:middle;
}

#topbuttons .inputbox-search
{
  float:right;
  background-color:#444444;
  border:1px solid #888888;
  color:#FFAA22;
  font-family:Arial, Helvetica, sans-serif;
  font-size:9px;
  margin-right:5px;
  padding:1px 1px 1px 3px;
  margin-top:5px;
  z-index:99;
}

#topbuttons .inputbox-search:focus
{
  border:solid 1px #FFAA22;
  background:#222222;
}

#twocols
{
  z-index:20;
}

#leftcol
{
  z-index:10;
}

.moduletable-none {
  background:transparent;
  border:0;
}

.moduletable-GTranslate {
  background-color:#FFFFFF;
  text-align:center;
}

.moduletabletopmenu
{
  z-index:100;
  margin:0;
  padding:0;
}

#mainleveltopmenu,
#mainleveltopmenu ul
{
  float:left;
  list-style:none;
  background:transparent;
  background-repeat:no-repeat;
  font-size:11px;
  line-height:25px;
  white-space:nowrap;
  margin:0;
  padding:0;
}

#mainleveltopmenu a
{
  display:block;
  padding-left:7px;
  padding-right:7px;
  border-right:1px solid #666666;
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
  font-style:normal;
  font-weight: bold;
  color:#FFAA22;
  background:transparent;
}

#mainleveltopmenu li
{
  float:left;
  padding:0;
}

#mainleveltopmenu li ul
{
  position:absolute;
  left:-999em;
  height:auto;
  width:20em;
  background-color:#555555;
  margin:0;
}

#mainleveltopmenu li li
{
  width:20em;
}

#mainleveltopmenu li ul a
{
  line-height:19px;
  background-color:#555555;
  width:20em;
  padding-left:7px;
  padding-right:7px;
  border-top:1px solid #777777;
  border-bottom:1px solid #333333;
  border-left:1px solid #666666;
  border-right:1px solid #444444;
  text-decoration:none;
  font-style:normal;
  color:#FFAA22;
}

#mainleveltopmenu li:hover ul ul,
#mainleveltopmenu li:hover ul ul ul,
#mainleveltopmenu li.sfhover ul ul,
#mainleveltopmenu li.sfhover ul ul ul
{
  left:-999em;
}

#mainleveltopmenu li:hover ul,
#mainleveltopmenu li li:hover ul,
#mainleveltopmenu li li li:hover ul,
#mainleveltopmenu li.sfhover ul,
#mainleveltopmenu li li.sfhover ul,
#mainleveltopmenu li li li.sfhover ul
{
  left:auto;
  z-index:9999;
}

#mainleveltopmenu li li:hover,
#mainleveltopmenu li li.sfhover
{
  background:#FF9900;
}

ul#mainleveltopmenu li a:hover
{
  color:#000000;
  background:#FF9900;
}

#footer_user7
{
  background-color:#FFFFFF;
  margin:0;
  padding-left:15px;
  padding-right:15px;
  text-align:center;
}

#footer_backtotop
{
  background-color:#FFFFFF;
  font-size:10px;
  margin:0;
  padding-left:5px;
  padding-right:5px;
  text-align:right;
}

#footer_inner
{
  background-color:#FFEECC;
  border-bottom: 1px solid #DDCCAA;
  border-top: 1px solid #DDCCAA;
  display:block;
  float:left;
  font-size:10px;
  height:20px;
  line-height:20px!important;
  margin:0;
  overflow:hidden;
  padding:0;
  text-align:center;
  vertical-align:middle;
}

#header {
border:1px solid #000000;
height:150px;
margin:0;
padding:0;
}

#headerinvi {
display:none;
overflow:hidden;
z-index:1;
}

#headerbg {
position:relative;
margin:0;
padding:0;
height:150px;
background-image: url('../logos/logo.php');
background-repeat: repeat-x;
top:0;
left:0;
overflow:hidden;
z-index:4;
}

#headerlogo {
position:absolute;
top:0;
right:0;
margin:0;
padding:0;
height:150px;
z-index:8;
}

#headerspacer
{
  height:10px;
  margin:0;
  padding:0;
}

#pathway
{
  background-color:#FFFFFF;
  height:25px;
  margin:0;
  padding:0;
  padding-left:7px;
  text-align: left;
  z-index:10;
}

.breadcrumbs
{
  color: #777777;
  font-size:10px;
}

#left_inner
{
  margin:0;
  padding:5px;
  float:none!important;
}

div.moduletable table
{
  width:200px;
}

#content_inner
{
  margin:0;
  padding:5px;
  padding-right:0;
}

table.content_table
{
  margin:0;
  padding-left:5px;
  padding-right:5px;
  width:100%;
}

#banner_inner
{
  float:left;
  padding:0;
}

.usermain_inner
{
  float:none!important;
  margin:0;
  padding:0;
}

td.body_outer
{
  padding:0;
}

table.blog
{
  width:100%;
}

.maintitle
{
  color:#FFFFFF;
  font-size:40px;
  padding-left:15px;
  padding-top:20px;
}

.error
{
  color:#CCCCCC;
  font-size:14px;
  font-style:italic;
  font-weight:700;
  padding:5px;
}

.back_button
{
  background-color:#FF9900;
  border-bottom:1px solid #DD7700;
  border-top:1px solid #FFCC00;
  border-right:1px solid #EE8800;
  border-left:1px solid #EE8800;
  color:#442200;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  height:22px!important;
  line-height:14px!important;
  text-align:center;
  width:auto;
}

.pagenav
{
  color:#808080;
  font-size:10px;
  text-align: center;
}

.pagenavbar
{
  float:right;
  margin-right:10px;
}

#footer
{
  padding:3px;
  text-align:center;
}

table.contentpaneopen
{
  border-collapse:collapse;
  border-spacing:0;
  margin:0;
  padding:0;
  width:100%;
  margin-top:5px;
}

div.moduletable-sitenews
{
  background-color:#FFEEDD;
  border: 1px solid #DDCCAA;
  margin:0;
  padding:5px;
  margin-bottom:5px;
  text-align: left;
}

table.contentpaneopen-sitenews
{
  border-collapse:collapse;
  border-spacing:0;
  margin:0;
  padding:0;
  width:100%;
  margin-top:5px;
}

table.contentpaneopen-sitenews td
{
  font-size:10px;
}

table.contentpane
{
  border-collapse:collapse;
  border-spacing:0;
  margin:0;
  padding:0;
  width:100%;
}

table.contentpaneopen fieldset
{
  border:0;
  border-bottom:1px solid #EEEEEE;
}

.button
{
  background-color:#FF9900;
  border-bottom:1px solid #DD7700;
  border-top:1px solid #FFCC00;
  border-right:1px solid #DD7700;
  border-left:1px solid #FFCC00;
  color:#442200;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  height:22px!important;
  line-height:14px!important;
  text-align:center;
  width:auto;
}

table.searchintro
{
  width:100%;
}

table.searchintro td
{
  font-weight:700;
}

table.moduletable
{
  border-collapse:collapse;
  border-spacing:0;
  margin:0;
  padding:0;
  width:100%;
}

div.moduletable
{
  background-color:#FFEEDD;
  border: 1px solid #DDCCAA;
  margin:0;
  padding:5px;
  margin-bottom:5px;
  text-align: left;
}

h1
{
  color:#FF9900;
  font-size:18px;
  font-weight:700;
  text-align:left;
}

h4
{
  color:#FF9900;
  font-size:13px;
  font-weight:700;
  text-align:left;
}

table.moduletable th,
div.moduletable h3,
.componentheading,
.contentheading,
.contentheading a,
h2,
h3
{
  border-bottom:1px solid #999999;
  color:#333333;
  font-size:14px;
  font-weight:bold;
  height:17px;
  line-height:17px;
  overflow: hidden;
  margin:0 0 5px;
  text-align:left;
}

table.moduletable td
{
  font-size:12px;
  font-weight:400;
  margin:0;
  padding:0;
}

table.pollstableborder td
{
  padding:2px;
}

.small
{
  color:#999999;
  font-size:12px;
}

.createdate
{
  color:#999999;
  font-size:12px;
  height:25px;
}

.modifydate
{
  color:#999999;
  font-size:12px;
  height:15px;
  padding-top:10px;
}

table.contenttoc
{
  margin-bottom:2px;
  margin-left:2px;
  padding:2px;
  font-size:12px;
}

table.contenttoc td
{
  padding:2px;
}

table.contenttoc th
{
  background-color:#D8D8D8;
  color:#FF9900;
  font-weight:700;
  height:21px;
  padding-left:4px;
  padding-top:2px;
  text-align:left;
}

a.mainlevel:link,
a.mainlevel:visited,
a.sublevel:link,
a.sublevel:visited
{
  background-color:#FFCC88;
  border-bottom:1px solid #EEBB22;
  border-top:1px solid #FFBB22;
  height:17px;
  line-height:17px!important;
  margin:0;
  white-space:nowrap;
  color:#444444;
  display:block;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-style:normal;
  font-weight: bold;
  text-indent:5px;
  padding-top:4px;
  text-align:left;
  text-decoration:none;
  vertical-align:middle;
  width:200px;
}

a.mainlevel:hover,
a.sublevel#active_menu:hover,
a.sublevel:hover,
a.mainlevel#active_menu:hover
{
  color:#000000;
  background:#FF9900;
  border-bottom:1px solid #BB5500;
}

a.mainlevel#active_menu,
a.sublevel#active_menu,
a.mainlevel-top#active_menu,
a.sublevel-top#active_menu
{
}

a.mainlevel-hide:link,
a.mainlevel-hide:visited,
a.mainlevel-hide:hover,
a.mainlevel-hide#active_menu:hover
{
}

.contentpagetitle
{
  font-size:14px;
  font-weight:700;
  text-align:left;
}

a.contentpagetitle
{
  border: 0px;
  text-decoration: none;
}

.highlight
{
  background-color:#FFFF00;
  color:Blue;
  padding:0;
}

.code
{
  background-color:#DDDDDD;
  border:1px solid #BBBBBB;
}

.mosimage
{
  margin:10px;
}

.mosimage_caption
{
  background:#EEEEEE;
  border-top:1px solid #CCCCCC;
  color:#666666;
  font-size:10px;
  margin-top:2px;
  padding:1px 2px;
}

table.content_table td
{
  margin:0;
}

table.contentpaneopen td,
.contentcolumn
{
  padding-right:5px;
}


.article_column.column_separator
{
  padding-left:5px;
}


table.contentpaneopen td.componentheading,
table.contentpane td.componentheading
{
  padding-left:4px;
}

table.contentpane td,form
{
  margin:0;
  padding:0;
}

.index ul
{
  list-style:none;
  padding:0;
  margin:0;
}

.index li
{
  font-weight:bold;
  background-image:none;
  margin:0;
  padding-left:5px;
  display:inline;
  font-size:10px;
  font-weight:700;
}

.glossary dt
{
  font-weight:bold;
}

.fontquellen
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#666666;
}

table.imagetable td
{
  text-align:center;
}

table.TableZitat
{
  border:1px solid #666666;
  border-spacing:0;
  border-collapse:collapse;
  color:#000000;
  background:url(../images/pergament.jpg) repeat;
  background-repeat:repeat;
}

table.TableZitat td
{
  font-family:"Courier New", Courier, mono;
  font-size:14px;
  margin:10px;
  padding:10px;
}

table.TableBordered
{
  border:0;
  padding:0px;
  border-spacing:0;
  margin-top:4px;
  margin-bottom:4px;
}

table.TableBordered th
{
  color:#FFFFFF;
  background-color:#555555;
  font-size:12px;
  font-weight:bold;
  padding:4px;
  margin:0;
  height:21px;
  border-spacing:0;
  border:1px solid #555555;
}

table.TableBordered td
{
  background-color:#EEEEEE;
  color:#000000;
  margin:0;
  padding:4px;
  border-spacing:0;
}

table.TableHell
{
  border:0;
  padding:0;
  border-spacing:0;
  margin-top:4px;
  margin-bottom:4px;
}

table.TableHell th,
.HellHeading
{
  color:#DD8822;
  background-color:#FFEEDD;
  border-bottom: 1px solid #DDCCAA;
  border-top: 1px solid #DDCCAA;
  font-size:13px;
  font-weight:bold;
  height:20px;
  padding:4px;
  margin:0;
  margin-bottom:5px;
  margin-top:5px;
  border-spacing:0;
}

table.TableHell td
{
  background-color:#EEEEEE;
  margin:0;
  padding:3px;
  border-spacing:0;
}

.banneritem img
{
  border:0;
}

.sectiontableheader
{
  font-weight:700;
  padding:4px;
  border-bottom:1px solid #808080;
}

tr.sectiontableentry0 td,tr.sectiontableentry1 td,tr.sectiontableentry2 td
{
  padding:4px;
  vertical-align:míddle;
  border-bottom:1px solid #DDDDDD;
}

td.sectiontableentry0,td.sectiontableentry1,td.sectiontableentry2
{
  padding:3px;
}

.message {
	font-size: 13px;
	color: #888888;
}

.tinygallery_img {
        border:1px solid #000000;
        width:150px;
        height:150px;
        margin:10px;
}

.tinygallery_img_unpublished
{
	border: 10px solid #FF0000;
        width:150px;
        height:150px;
        margin:10px;
}

.tinygallery_img_intern
{
	border: 10px solid #888888;
        width:150px;
        height:150px;
        margin:10px;
}

/* Tooltips */

.tool-tip {
	float: left;
	background: #ffffcc;
	border: 1px solid #997755;
	padding: 5px;
	max-width: 400px;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}

div.TableZitat {
	border:1px solid #666666;
	border-spacing:0;
	border-collapse:collapse;
	color:#000000;
	background-color:#EEDDDD;
	background-repeat:repeat;
	padding: 10px;
}

div.socialshareprivacy {
	padding-left: 10px;
}
