/*
	Farben:
			Dunkelblau #336699
			Hellblau: #d9e5ef
			Orange #ff9933
      Dunkelrot = "#9E0000";
      Link-Schrift = #336699

  $acup_dark1_color = "#9E0000";
  $acup_dark2_color = "#666666";
  $acup_row0_color = "#F4ECEC";
  $acup_row1_color = "#FFFFFF";

  filter: alpha(opacity=30);
  -moz-opacitiy:0.3;
  KhtmlOpacity:.3;
  opacity:.3;
  
*/
/*	padding: oben rechts unten links */


body{
  margin:0;
  margin-left:  5px;
  margin-right: 5px;
  padding:0;
  text-align: center;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  background: #FFFFFF;
}

/*********** Header *****************/

#header-top-margin {
	height: 18px; 
	width:  100%; 
	margin-left: 13px;
	margin-top: 3px;
  	background: url(../images/column-middle.gif) repeat-y left top;
}
#header {
	margin: 0px;
	margin-left: 0px;
	height: 121px; 
	width:  100%; 
	min-width: 930px;
	background: url(../images/header-bgrd.png) repeat-x top;
}
#header-right {
	margin: 0px;
	float: right;
	height: 121px; 
	width:  100%; 
	background: transparent url(../images/header-right.png) no-repeat right top;
}

#header-left {
	margin: 0px;
	height: 121px; 
	width:  100%; 
	background: transparent url(../images/header-left.png) no-repeat left top;
}
 
#header-middle-banner {
  width: 600px;
  height: 72px;
  float: right;
  text-align:right; 
  margin-right: 16px;
  margin-top:   10px;
  background:  transparent;
}
#header-middle-logo {
	margin: 0px;
	padding: 0px;
 	width: 900px;
 	height: 81px;
 	float: right;
 	text-align:right; 
 	margin-right: 16px;
 	background: transparent;
}

#header-middle-bottom { 
	margin: 0px;
	height: 36px;
	width: 700px;
	margin-right: 16px;
	background: transparent;
	float: right;
}

/*********** Inhaltsbereich *******************/
#content-master {
	margin: 0;
	margin-left: 13px;
}

/* Linke Spalte */
#content-left {
	padding: 0px;
	padding-top: 12px;
	float: left;
 	text-align:left;
	background: url(../images/column-middle.gif) repeat-y left top;
	width: 187px;  
}
/* oberer und unterer Abschluss der senkrechten grauen Spalte */
#column-top {
  height: 10px; 
  background: url(../images/column-top.gif) no-repeat top left;
}
#column-bottom {
  height: 11px;
  background: url(../images/column-bottom.gif) no-repeat bottom left;
}

/* Rechte Spalte */
#content-right {
	float: right;
 	text-align:left;
	background:  url(../images/column-2-middle.gif) repeat-y left top; 
	width: 187px;
	margin-left: 10px;
	margin-top: 10px;
}
/* oberer und unterer Abschluss der senkrechten orangen Spalte */
#column-2-top {
  height: 10px; 
  background: url(../images/column-2-top.gif) no-repeat top left;
}
#column-2-bottom {
  height: 11px;
  background: url(../images/column-2-bottom.gif) no-repeat bottom left;
}

/* Mittlere Spalte */
#content-middle-small {  /* rechte Spalte wird angezeigt */
	/*border: 1px dashed silver;*/
 	text-align:left;
	margin-left: 200px;
	margin-right: 200px;
	min-width: 500px;
}

#content-middle-wide {
	/*border: 1px dashed silver;*/
 	text-align:left;
	margin-left: 200px;
	margin-right: 15px;
	min-width: 500px;
}

/*-------------- Hauptinhalt -------------*/
#main-content {
  background: transparent;
  width: 100%;
}

.content {
  padding: 0px 0px 0px 0px;
  font-size: 11px;
  line-height: 18px;
}



/*********** Footer *************/

#footer{  
	height: 31px; 
	width: 100%; 
	margin-top: 10px;
	background: url(../images/footer_bgrd.gif) repeat-x top;
	text-align: center;
	font-size: 10px;
	color: #666666;
}
#footer-left{  
	float: left; 
	height: 31px;
	width: 10px;
	background:  url(../images/footer_left.gif) no-repeat top left;
}
#footer-right{  
	float: right; 
	height: 31px;
	width: 10px;
	background:  url(../images/footer_right.gif) no-repeat top right;
}

/*********** Spalte links+rechts: Modules *************/

#content-left div.module, #content-right div.module {
  width: 167px;
  margin-left: 10px;
  margin-bottom: 15px;
  /*border: 1px dashed black;*/
  background: transparent;
}

/*
#leftcol div.module div, #rightcol-normal div.module div {
  width: 152px;
  background: transparent url(../images/module_small_top.png) top left no-repeat;
}

#leftcol div.module div div, #rightcol-normal div.module div div {
  width: 152px;
  background: transparent url(../images/module_small_bottom.png)  bottom left no-repeat;
  padding-bottom: 14px;
}

#leftcol div.module div div div,#rightcol-normal div.module div div div{
  width: 137px;
  padding-left: 5px;
  padding-right: 10px;
  padding-top: 7px;
  background: transparent;
  padding-bottom: 10px;
  font-size: 10px;
  color: black;
}

#leftcol div.module div div div div, #rightcol-normal div.module div div div div{
  padding: 0px;
  margin : 0px;
}

*/

/* Modul-Überschrift */
div.module h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	color: #336699;
	border-bottom: 1px solid #336699;
	width: 145px;
	background: url(../images/textheader-logo.gif) no-repeat bottom left;
	padding-left: 22px;
}

/*********** Modul(Spalte) Spezialitäten *******************/

/*--- Latest News in rechter Spalte ---*/
 div.module div div div ul.latestnews {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	padding-left: 4px;
	color: #666666;
	list-style: none;
}

div.module div div div ul.latestnews li {
 	margin: 0px;
 	margin-bottom: 4px;
 	padding: 0px;
 	padding-left: 10px;
 	background: url(../images/arrow-right-orange.gif) no-repeat ;
	background-position: 0px 3px;
}
div.module div div div ul.latestnews li a {
	text-decoration:  none;
	font-weight: normal;
	color: #333333;
 }
div.module div div div ul.latestnews li a:hover {
	text-decoration:  underline; 
 }

/*********** Topmenu *************************/

ul#mainlevel-nav {
  list-style: none;
  padding: 0;
  margin: 0px;
  float: right;
  white-space: nowrap;
}

ul#mainlevel-nav li{
  float: left;
  margin: 0px;
  font-size: 12px;
  text-align: center;
  height: 36px;
  line-height: 26px;
  white-space: nowrap;
  width: 123px;
}

ul#mainlevel-nav li a{
  font-weight: normal;
  height: 36px;
  display: block;
  text-decoration: none;
  color: #FFFFFF;
  background: url(../images/topmenue-normal.png) top left no-repeat;
}

ul#mainlevel-nav li a:hover, ul#mainlevel-nav li.sfhover a{
  background: url(../images/topmenue-hover.png) top left no-repeat;
  font-weight: bold;
  color: yellow;
}

ul#mainlevel-nav li a#active_menu-nav {
  background: url(../images/topmenue-active.png) top left no-repeat;
  font-weight: bold;
  color: black;
}


/*********** Hauptmenue ***************/

a.mainlevel {
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: black;
	display: block;
	line-height: 24px;
	background: transparent;
	border-bottom: 1px solid silver;
	padding-left: 14px;
	
	width: 147px;  /* hack wegen IE 5.0-5.5: IE-Breite */
	voice-family:"\"}\""; /* Box Model fix */
	voice-family:inherit;
	width: 157px;  /* Korrekte Breite Moz., Netsc., IE 6, ... */
}
html>body a.mainlevel {width:157px;} /* Opera5-Fix-fix ;-) */

a.mainlevel#active_menu  { 
	font-weight: bold;
	color: #336699;
	text-decoration: none;
	border-bottom: 1px solid silver;
	background: #d9e5ef url(../images/arrow-right-blue.gif) no-repeat;
	background-position:5px 9px;

	width: 147px;  /* hack wegen IE 5.0-5.5: IE-Breite */
	voice-family:"\"}\""; /* Box Model fix */
	voice-family:inherit;
	width: 157px;  /* Korrekte Breite Moz., Netsc., IE 6, ... */
}
html>body a.mainlevel {width:157px;} /* Opera5-Fix-fix ;-) */

a.mainlevel:hover  { 
	font-weight: bold;
	color: black;
	text-decoration: none;
	border-bottom: 1px solid silver;
	background: #eceaea url(../images/arrow-right-orange.gif) no-repeat 5px 9px;

	width: 147px;  /* hack wegen IE 5.0-5.5: IE-Breite */
	voice-family:"\"}\""; /* Box Model fix */
	voice-family:inherit;
	width: 157px;  /* Korrekte Breite Moz., Netsc., IE 6, ... */
}
html>body a.mainlevel {width:157px;} /* Opera5-Fix-fix ;-) */


/*********** Hauptmenue --> Untermenu *********/
div.module div div div div a.sublevel {padding-left: 18px;}
div.module div div div div div a.sublevel {padding-left: 26px;}
div.module div div div div div div a.sublevel {padding-left: 34px;}

a.sublevel {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: black;
  display: block;
  line-height: 18px;
  text-decoration: none;
  margin: 0px;
	border-bottom: 1px solid silver;
  background: #eceaea url(../images/arrow-right-grey.gif) 5px center no-repeat;
}

/* a.sublevel#active_menu ==> funktioniert im IE nicht !!! Wäre eigentlich richtig */
#active_menu {
  color: #336699;
  font-weight: bold;
  text-decoration: none;
  background: #d9e5ef url(../images/arrow-right-blue.gif) 5px center no-repeat;
}
a.sublevel:hover {
  font-weight: bold;
  text-decoration: none;
  background: #d9e5ef url(../images/arrow-right-orange.gif) 5px center no-repeat;
}


/*********** BreadCrumb ******************/
#pathway{ 
	height: 12px;
	padding-left: 0px;
	padding-top: 5px;
	/* border-bottom: solid silver 1px;*/
	margin-bottom: 6px;
}
.pathway {
  color: #AAAAAA;
  font-size: 10px;
  text-decoration: none;
  font-weight: normal;
}
.pathway a{
  color: #AAAAAA;
  text-decoration: none;
  font-weight: normal;
}
.pathway a:hover{
  color: #303030;
  text-decoration: none;
  font-weight: normal;
}


/*********** Sonstige Inhalte ************/
.button {
	/* border: 1px solid #BBBBBB;*/
}
.inputbox {
	/*border: 1px solid #336699;*/
}
a {
	text-decoration:  none;
	font-weight: bold;
	color: #336699;
 }
a:hover {
	text-decoration:  underline; 
 }

h1 {font-weight: bold; font-size: 14px;}
h2 {font-weight: bold; font-size: 12px;}
h3 {font-weight: bold; font-size: 11px;}
h4 {font-weight: bold; font-size: 10px;}
/* highlight: Kennzeichnet Treffer im Suchergebnis */
.highlight { font-weight: bold; }

.text-ul-arrow-blue   {list-style-image:url(../images/arrow-right-blue.gif)}
.text-ul-arrow-orange {list-style-image:url(../images/arrow-right-orange.gif)}
.text-ul-arrow-grey   {list-style-image:url(../images/arrow-right-grey.gif)}

.text-div-box-yellow {background-color: #FFFFCC; padding: 5px}
.text-div-box-grey   {background-color: #FFFFCC; padding: 5px}
.text-div-box-blue   {background-color: #D9E5EF; padding: 5px}
.text-div-box-orange {background-color: #FFD2A6; padding: 5px}
.text-div-box-green  {background-color: #DCF1DC; padding: 5px}

.text-span-acup {	color: #9E0000; font-weight: bold; font-style: italic;}
.text-bottom-line {	border-bottom: 1px solid silver; }

/* --- Link-Button (span über Text-Link)--- */
.text-div-link-button { 
}
.text-div-link-button a { 
	background  : #F0F0F0 url(../images/link-button-bgrd.gif) no-repeat right;
	border      : 1px solid #999999;
	padding     : 2px 22px 2px 4px;
	color       : #336699;
	text-decoration : none;
	white-space :nowrap;
}
.text-div-link-button a:hover, .text-div-link-button a:focus  { 
	background: #FFFFFF url(../images/link-button-bgrd2.gif) no-repeat right; 
	border: 1px solid #999999;
	color : #336699; 
	text-decoration : underline;
}
.text-div-link-button a:active  {  color : #808080;  }

/* =============================================================== */

 
/* --- Zurück-Button ---*/
.back_button { 
	float            : right;
	padding-bottom: 3px; /* Fehler von IE6: Sonst würdde Rahmen des Link nicht mehr angezeigt */
}
.back_button a { 
	background  : #F0F0F0 url(../images/back-button-bgrd.gif) no-repeat 1px 1px;
	border      : 1px solid #999999;
	padding     : 1px 2px 3px 22px;
	margin-right: 4px;
	color       : #336699;
	text-decoration : none;
	white-space :nowrap;
}
.back_button a:hover, .back_button a:focus  { 
	background: #FFFFFF url(../images/back-button-bgrd2.gif) no-repeat 1px 1px; 
	border: 1px solid #999999;
	color : #336699; 
	text-decoration : underline;
}
 
/* Layout */

#accessibility {
position: absolute;
left: -2000px;
top: -2000px;
display: none;
}

#source {
position: absolute;
left: -2000px;
top: -2000px;
display: none;
}

 
 iframe.wrapper {
 z-index: 0;
 }
 
.clr{clear: both;}


#user1{
}

#user2{
}

#user3 {
width: 100%;
}

#user1 ul, #user2 ul, #user3 ul {
list-style: none;
margin: 0px;
padding: 0px;
padding-left: 0.7em;
margin-left: 0.7em;
margin-bottom: 5px;
margin-top: 2px;
}

#user1 div.moduletable, #user2 div.moduletable {
	width: 100%;
	font-size: 10px;
}

#user1 div.moduletable h3, #user2 div.moduletable h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	color: #336699;
	border-bottom: 1px solid #336699;
	background: url(../images/textheader-logo.gif) no-repeat bottom left;
	padding-left: 22px;
}


/* Other Mambo Stuff */

#title {
}
/******* ***/

.mosimage {
  border: 1px solid #cccccc;
  margin: 5px
}

.mosimage_caption {
  margin-top: 2px;
  background: #efefef;
  padding: 1px 2px;
  color: #666;
  font-size: 10px;
  border-top: 1px solid #cccccc;
}

hr {
width:  90%; 
 }
hr.separator {
width:  40%; 
 }
hr.line {
	width:  20%;
	border: 1px solid silver;
 }
.bottom-line {
	width:  20%;
	border-bottom: 1px solid silver;
 }
 
 
a.pnav {
}
.pnav:hover {
}
.small {
 font-size: 9px;
 color: #808080;
 line-height: 1.0;
}
.smalldark {
  font-size: 10px;
  color: #000;
  height: 10px;
  line-height: 10px;
  text-align: left;
}

.sectiontableentry1 {
	text-align: left;
	background: #FFFFFF;
	font-size: 11px;
	padding: 2px;
}
.sectiontableentry2 {
	background: #E8E8E8;
	font-size: 11px;
	text-align: left;
	padding: 2px;
}

.createdate {
font-size: 10px;
color: #ABABAB;
height: 10px;
line-height: 0.7;
}
.modifydate {
font-size: 10px;
color: #ABABAB;
height: 20px;
line-height: 20px;
margin-bottom: 5px;
}
a.readon {
font-size: 10px;
text-decoration: none;
line-height: 15px;
border: 1px solid #EEEEEE;
padding-left: 13px;
background: url(../images/readon.gif) no-repeat left;
margin-top: 10px;
text-decoration: none;
font-weight: normal;
}

.blog_more {
font-size: 10px;
}

a.readon:hover {
background: #EEEEEE url(../images/readon.gif) no-repeat left;
text-decoration: none;
}

.blog {
  width: 100%;
}

.contentheading {
  font-size: 14px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	border-bottom: 1px solid #336699;
	color: #336699;
	background: url(../images/textheader-logo.gif) no-repeat bottom left;
	padding-left: 22px;
}

.contentpaneopen {
	width: 100%;
	text-align: left;
	background: transparent;
	font-size: 11px;
	line-height: 1.5;
}

table.contentpane td.contentheading {
	font-weight: bold;
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	color: black;
	background: #d9e5ef url(../images/user.png) no-repeat left; 
}

table.contentpane ul {
margin: 0px;
padding: 0px;
list-style: none;
}

table.contentpane ul li{
padding: 0px;
margin: 0px;
padding-left: 15px;
}

.contentdescription {
  font-size: 11px;
}
.sectiontableheader {
	font-weight: bold;
	font-size: 11px;
	height: 20px;
	line-height: 20px;
	background: #d9e5ef;
}
.categorytitle {
font-weight: bold;
font-size: 16px;
height: 25px;
line-height: 25px;
font-family: "Trebuchet MS", Verdana, sans serif;
}
.componentheading {
	font-size: 14px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	border-bottom: 1px solid #336699;
	color: #336699;
	background: url(../images/textheader-logo.gif) no-repeat bottom left;
	padding-left: 22px;
	margin-bottom: 10px;
	margin-top:6px;
}

/* --- Kategorie - Liste --- */
a.category {
	/*text-decoration:  underline; */
 }
a.category:hover {
	/*text-decoration:  underline; */
 }
 
 
 
table.moduletable {
width:  100%; 
font-size: 80%;
 }
table.moduletable th  {
font-size: 80%;
}

.poll {
font-size: 10px;
text-align: center;
}






.blogsection {
font-size: 10px;
}

.blog_more ul li{
list-style: none;
padding-left: 14px;
line-height: 18px;
}

table.contenttoc {
border: 1px solid #CCCCCC;
padding: 3px;
}

table.contenttoc th{
font-weight: bold;
font-size: 10px;
border-bottom: 1px solid #BBBBBB;
}

form {
margin: 0px;
padding: 0px;
}



a.readon:hover {
background: #EEEEEE url(../images/readon.gif) no-repeat left;
}

a.readon {
background: url(../images/readon.gif) no-repeat left;
}



table.contentpane ul li{
background: url(../images/readon2.gif) no-repeat left top;
}


.blog_more ul li{
background: url(../images/readon.gif) no-repeat left;
}
/* =============================================================== */
/*                         Multithumb                              */
/* =============================================================== */


.multithumb {
 border: 2px blue solid;
}


img.multithumb {
  padding: 5px;
  border: 1px solid silver;
} 

