body {
	background-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-arrow-color: #999999;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-face-color: #CCCCCC;
	scrollbar-highlight-color: #999999;
	scrollbar-shadow-color: #999999;
	scrollbar-track-color: #E7E7E7;
	background-image:url(/fileadmin/media/_statics/bgpage.gif); background-repeat:repeat-x;
	padding: 0;
	margin: 0; 
	overflow: auto;
}

td, div, p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; vertical-align: top; }
img { border: 0px; }
a:link, a:visited { color: #000; text-decoration: underline; }
a:hover, a:active { color: #ff0000; text-decoration: none; }
.footer a { color: #666; }
.font-rot { color: #ff0000; }

.headercol, /*.footer*/ { width: 730px; padding-right: 20px; }
* html .headercol, /** html .footer*/ { width: 750px; w\idth: 730px;}
.menuecol { background-color: #fff; }
.menueholder, .contentborder { padding: 15px; }
/*.footer { width: 730px; height: 20px; border-top: 1px solid #cccccc; padding: 5px 0 20px 20px; color: #666; }*/
.footer { width: 710px; height: 20px; border-top: 1px solid #cccccc; padding: 5px 0 20px 0; margin-left: 20px; color: #666; }
/*.contentmain { padding-bottom: 20px; }*/
.contentmain { width: 730px;  padding: 0 0 20px 20px; }
* html .contentmain { width: 710px; w\idth: 730px; }

/*.contentleft-2 { padding-bottom: 20px; }*/
.contentleft-2 { padding: 0 0 20px 20px; }

.contentmain-2 { padding: 0 0 20px 20px; }

/*.referenz-left { width: 220px; padding: 0 20px 20px 0; }
* html .referenz-left { width: 220px; w/idth: 240px; }*/
.referenz-left { width: 200px; padding: 0 20px 20px 20px; }
* html .referenz-left { width: 200px; w/idth: 240px; }

.referenz-main { width: 490px; padding: 0 0 20px 0; }
.centertable { background: #fff; }

.portal-main { padding: 0 0 20px 10px; border-bottom: 1px solid #ccc; }
.portal-left { padding: 20px 20px 20px 10px; width: 530px;  border-right: 1px solid #ccc; }
* html .portal-left { width: 510px; w\idth: 530px; }
.portal-right { padding: 20px 0 20px 20px; width: 200px; }
* html .portal-right { width: 180px; w\idth: 200px; }

.contentmain, .contentleft-2, .contentmain-2, .referenz-left, .referenz-main, .portal-main, .portal-left, .portal-right { line-height: 135%; }

.referenz-left { width: 220px; padding-right: 20px; }
* html .referenz-left { width: 200px; w\idth: 220px; }

#intro-main { padding: 0 20px 0 20px; }
#intro-left  { width: 350px; padding: 20px; }
#intro-right { width: 350px; padding: 20px 0 20px 0; }
#intro-headline { margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #ccc; color: #AF171D; font-weight: bold; }

.rahmen-grau { padding: 10px; background: #DBDBDB; }

.menu1-level1-no, .menu1-level1-act { margin: 3px 0 3px 0; }
.menu1-level1-no a:link, .menu1-level1-no a:visited  { color: #000; text-decoration: none; width: 99%; }
.menu1-level1-no a:hover, .menu1-level1-no a:active { color: #ff0000; text-decoration: none; width: 99%; }
.menu1-level1-act a:link, .menu1-level1-act a:visited, .menu1-level1-act a:hover, .menu1-level1-act a:active  { color: #ff0000; text-decoration: none; width: 99%; }

.menu1-level2-no, .menu1-level2-act { margin: 0 0 3px 1px; }
.menu1-level2-no a:link, .menu1-level2-no a:visited  { padding-left: 10px; color: #000; text-decoration: none; width: 99%;}
.menu1-level2-no a:hover, .menu1-level2-no a:active { padding-left: 10px; background: url(/fileadmin/media/_statics/menue_arrow.gif) no-repeat; color: #ff0000; text-decoration: none; width: 99%; }
.menu1-level2-act a:link, .menu1-level2-act a:visited, .menu1-level2-act a:hover, .menu1-level2-act a:active  { padding-left: 10px; background: url(/fileadmin/media/_statics/menue_arrow.gif) no-repeat; color: #ff0000; text-decoration: none; width: 99%; }

.menu1-level3-no, .menu1-level3-act { margin: 0 0 3px 15px; }
.menu1-level3-no a:link, .menu1-level3-no a:visited  { padding-left: 10px; color: #000; text-decoration: none; width: 99%;}
.menu1-level3-no a:hover, .menu1-level3-no a:active { padding-left: 10px; background: url(/fileadmin/media/_statics/menue_arrow.gif) no-repeat; color: #ff0000; text-decoration: none; width: 99%; }
.menu1-level3-act a:link, .menu1-level3-act a:visited, .menu1-level3-act a:hover, .menu1-level3-act a:active  { padding-left: 10px; background: url(/fileadmin/media/_statics/menue_arrow.gif) no-repeat; color: #ff0000; text-decoration: none; width: 99%; }

.specialmenue-level1-no, .specialmenue-level1-act { padding: 0 0 0 0; }
.specialmenue-level1-actsub { padding: 0; }
.specialmenue-level2-no, .specialmenue-level2-act { padding: 0 0 0 10px; }
a.specialmenue-no:link, a.specialmenue-no:visited { text-decoration: none; color: #000; }
a.specialmenue-no:hover, a.specialmenue-no:active { text-decoration: none; color: #ff0000; }
a.specialmenue-act:link, a.specialmenue-act:visited, a.specialmenue-act:hover, a.specialmenue-act:active { text-decoration: none; color: #ff0000; }



.teaser-headline { padding-top: 3px; /*font-weight:bold;*/ color: #000; background-image: url(/fileadmin/media/_statics/_Borderimages/teaser-head-m.gif); background-repeat: repeat-x; }
.teaser-holder { border: 1px solid #cccccc; background:#fff url(/fileadmin/media/_statics/_rgtabs/topbg.gif) repeat-x; }
.teaser-image-right { padding: 5px; }
.teaser-innertext { padding: 5px; }
.teaser-image-left { padding-right: 20px; }
.teaser-image-left img { border-right: 1px solid #ccc; }
.teaser-image-right { padding-left: 20px; }
.teaser-image-right img { border-left: 1px solid #ccc; }

.nlsubscribe div { padding-bottom: 3px; }
.nlsubscrheader { font-weight: bold; }

/* wraps the hole tab */
.rgtabs-wrapper {
  padding: 5px;
  border: 1px solid #ccc;
  background:#fff url(/fileadmin/media/_statics/_Rgtabs/topbg.gif) repeat-x;
  overflow:hidden;
  clear:both;
}


/* add a loading icon */
.rgtabs-wrapper .rgtabs-ajax-loading {
  padding: 100px 0;
  background:	url(spinner2.gif) no-repeat center;
}

/* Tab-Menu ul */
.rgtabs-menu  {
  margin: 0;
  padding: 0 5px 0 6px;
  height: 2px;
  width: auto;
  list-style:none;
}

/* Tab-Menu li */
.rgtabs-menu  li, #left .rgtabs-menu  li {
  list-style-type: none;
  list-style:none;
  background: url(/fileadmin/media/_statics/_Rgtabs/tab-on-l_neu.gif) top left no-repeat;
  float: left;
  margin: 0 0 0 0 !important;
  padding: 0 0 0 14px !important;
  cursor: pointer;
}	


/* Tab-Menu li.a */
.rgtabs-menu  li a, #left .rgtabs-menu  li a {
  background: url(/fileadmin/media/_statics/_Rgtabs/tab-on-r_neu.gif) top right no-repeat;
  display: block;
  float: left;
  line-height: 18px;
  color: #000;
  font-family: verdana, helvetica, sans-serif;
  font-size: 10px;
  padding: 2px 12px 2px 0;
  text-decoration: none;
  outline:0;
}

/* Selected Tab */
#left .rgtabs-menu  li.rgtabs-selected, .rgtabs-menu  li.rgtabs-selected {
    background: url(/fileadmin/media/_statics/_Rgtabs/tab-off-l_neu.gif) top left no-repeat;
}	

#left .rgtabs-menu  li.rgtabs-selected a, .rgtabs-menu  li.rgtabs-selected a {
  background: url(/fileadmin/media/_statics/_Rgtabs/tab-off-r_neu.gif) top right no-repeat;
  color: #ffffff;
}

.rgtabs-menu  li a:link, .rgtabs-menu  li a:visited, .rgtabs-menu  li a:hover, .rgtabs-menu  li a:active { text-decoration: none; }
#left .rgtabs-menu  li a:link, #left .rgtabs-menu  li a:visited, #left .rgtabs-menu  li a:hover, #left .rgtabs-menu  li a:active { text-decoration: none; }

#referenzkasterl {
	margin: 0;
	padding: 0 5px 10px 0;
	height: 2px;
	width: auto;
	list-style:none;
}

#referenzkasterl li {
	list-style-type: none;
	list-style:none;
	float: left;
	margin: 0 0 0 0 !important;
	padding: 0 10px 0 0 !important;
}

.contactform td { padding: 0 20px 10px 0; }
.contact-head { color: #DE0005; }
.eingabe-long, .eingabe-short, .eingabe-med { width: 350px; border: 1px solid #cccccc; font-size: 11px; }
.eingabe-short { width: 80px; }
.eingabe-med  { width: 250px; }

.abstand-links-200 { padding-left: 200px; }

.news-title { font-size: 14px; font-weight: bold; color: #333; }
.news-author a { color: #000; }
.news-cat {  }
.news-subheader { font-weight: bold; }
.news-backlink { text-align: right; }

.login-grau { font-weight: bold; color: #666666; }
.loginborder { width: 170px; padding: 3px; background-color: ghostwhite; border: 1px solid #ccc; font-size: 10px; color: #333333; line-height: 130%; /*Netscape, Mozilla, Firefox ->*/ -moz-border-radius:5px; /*Safari, Konqueror ->*/-khtml-border-radius:5px; }


/* Calendar */
.calendar-table { width:170px; border: 1px solid #333; }
.calendar-table a { text-decoration:underline; }
.calendar-table TD { padding:3px; text-align:center; }
.calendar-day { color:#333333; font-weight: bold; border-top:1px solid #333; border-bottom:1px solid #333; }
.columPrevious a:link, .columPrevious a:visited, .columNext a:link, .columNext a:visited { color: #ff0000; text-decoration: none; }
.columPrevious a:hover, .columPrevious a:active, .columNext a:hover, .columNext a:active { color: #000; text-decoration: none; }
.calendar-table caption {
	font-size:200%;
	color:#333333;
	text-transform:uppercase;
}
.linked_today { /*padding:2px;*/ color:#ff0000; /*background-color:#C7D5FE;*/ cursor:pointer; text-decoration:/*underline*/none; border:1px solid #333333; }
.linked_today_nolink { /*padding:2px;*//*color:#333333;*//*background-color:#C7D5FE;*/ border:1px solid #333333; }
.linked_day { /*padding:2px;*/ color:#ff0000; /*background-color:#7e7e7e;*/ cursor:pointer; text-decoration:/*underline;*/ /*border:1px solid #333333;*/ }

/* List view CSS */
.newsCalendar_listHeader { font-size: 12px; font-weight:bold;	color:#333333;	border:1px solid #7e7e7e;	padding: 5px; }
.newsCalendar_listItem { font-size: 10px; padding: 5px 0 3px 5px; }
.newsCalendar_listItem a:link, .newsCalendar_listItem a:visited  { text-decoration: none; }
.newsCalendar_listItem a:hover, .newsCalendar_listItem a:active  { text-decoration: underline; }
/*.newsCalendar_listItemHeader{
	font-weight:bold;
	padding-top:0.5em;
	padding-bottom:0.25em;
	font-size:1.25em;
}*/

/* Calendar Contextmenue */
.rcMenuContainer { position: absolute; border: 1px solid #7E7E7E; background: #fff; padding:2px; z-index:10; width:200px; }
.rcMenuItem { width: 200px; font-weight:normal; padding:2px; text-decoration:none; color:#333333; background-color:#ffffff; border:1px solid #7E7E7E; }
.rcMenuItemHover { width: 200px; font-weight:normal; padding:2px; text-decoration:underline; background-color:ghostwhite; color:#333333; border:1px solid #7E7E7E; }
.rcMenuItemText { font-weight:bold; border:0px; padding:2px; color:#333; background: #fff; }
/*.rcMenuItemTextExt {
    font-size:11px;
    font-weight:normal;
    border:1px dotted grey;
    padding:2px;
} 
.rcMenuSeparator{
    color:#7e7e7e;
    height:1px;
    width:200px;
}
.rcImage {
	padding-right:4px; 
}*/

/* Calendar ende */

.newst-list-header { padding: 10px 20px 0 0; line-height: 14px; border-top: 1px solid #ccc; }
.news-list-date { color: 666; }
.news-list-image { width: 1px; padding-top: 10px; border-top: 1px solid #ccc; }

input.tx-indexedsearch-searchbox-sword {
	float: left;
}
div.tx-indexedsearch-clear-left {
	clear: left;
}
div.autocompleter-loading {
	float: left;
	clear: right;
	background: #fff url(images/spinner.gif) no-repeat center;
	width: 20px;
	height: 16px;
}
.autocompleter-loading2 {
	background: transparent url(images/spinner.gif) no-repeat right;
}

ul.autocompleter-choices {
	position: absolute;
	margin: 0;
	padding: 0;
	list-style: none;
	border: 1px solid #eee;
	background-color: white;
	border-right-color: #ff0000;
	border-bottom-color: #ff0000;
	text-align: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index: 50;
}
ul.autocompleter-choices li {
	position: relative;
	padding: 0.1em 1.5em 0.1em 1em;
	cursor: pointer;
	font-weight: normal;
	font-size: 10px;
}
ul.autocompleter-choices li.autocompleter-selected {
	background-color: #444;
	color: #fff;
}
ul.autocompleter-choices span.autocompleter-queried {
	font-weight: bold;
}
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried {
	color: #9FCFFF;
}

