/*--------------- global-settings -----------------------------------------------------------------*/
body {color:black; background:url(images/verlauf.gif) repeat-x #f8f8f8 top left fixed; font-size:12px; font-family:"Trebuchet MS", "Verdana", "Helvetica", "Arial", sans-serif; margin:0; padding:0; min-width:41em;}
a {color:#000; text-decoration:none;}
a:hover {text-decoration:underline;}
img {border:0;}
input,form {margin:0; padding:0;}
.clear {clear:both;}
.line {background:url(images/line.gif) center repeat-x; margin:0.1em 0; padding-bottom:0.1em;}
.center_img {margin:2em 0; text-align:center;}
.img_quelle {font-size:0.85em; text-align:center;}
.enum {font-weight:bold;}
.img_left img {float:left; border:1px solid silver; margin:10px 20px 10px 0px; height:100%;}
.left_image {float:left; margin:5px 15px -4px 0; border:2px solid #e8e8e8;}
.right_image {float:right; margin:5px 0 0 15px; border:2px solid #e8e8e8;}
.l_image img {float:left; margin:5px 10px 0 0; width:120px; height:80px;}
.r_image img {float:right; margin:5px 0 0 10px;}
.error_text {color:#444; background-color:#ffcccc; border:1px solid #ff0000; text-align:center; margin:25px 0 5px 0; padding:2px;}
.ok_text {color:#444; background-color:#a1ffa1; border:1px solid #00ff00; text-align:center; margin-bottom:5px; padding:2px;}
.verz_link a {color:#bbb; padding-left:3px; margin-top:5px;}


/*--------------- sections -------------------------------------------------------------------------*/
div#wrapper {text-align:left; margin:0 auto; margin-top:0.8em; width:780px; padding:0; background-color:#fff; border:1px solid #e5e5e5;}
div#header {padding:4px; background:url(images/page-header.gif); height:107px; margin:0;}
div#footer {color:#fff; clear:both; padding:0.1em 0 0.2em 0; text-align:center; background-color:#446D8C;}
div#rightcolumn {float:right; width:160px;}
div#leftcolumn {float:left; width:155px; background-color:#fff; }


/*--------------- content-area ----------------------------------------------------------------------------------------------*/
div#main {font-size:1em; font-family:"Arial", "Trebuchet MS", "Verdana", "Helvetica", sans-serif; margin:2px 160px 10px 157px; padding:0 10px 5px 10px; background-color:#fff; border:0px solid #e8e8e8; line-height:1.3em; }
* html div#main {padding: 0 7px 5px 7px; height:1em;}  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
div#main h1 {color:#ce2624; margin:0 0 0.85em 0; font-size:1.425em; font-family:"Trebuchet MS"; padding-top:5px;}
div#main h1#newsHeading {font-family:"Arial", "Trebuchet MS", "Verdana", "Helvetica", sans-serif; font-size:1.335em; color:#666; margin:0px 0em 7px 0;  background:url(images/line.gif) bottom repeat-x; padding-bottom:5px;}
div#main h2 {font-size:1.335em; color:#24567c; margin:0 0 5px 0;}
div#main h5 {color:#24567c; font-size:1.085em; margin:0; margin-top:0.5em; padding-bottom:0.2em; background:url(images/line.gif) bottom repeat-x;}
div#main p {margin:0; margin-bottom:10px; text-align:justify;}
div#main p a {text-decoration:none; color:#666; background:url(images/line.gif) bottom repeat-x;}
.o-list {margin:0; text-align:justify;}
div#main ol.o-list li {margin:0.7em;}
div#main ol.o-list li a {color:#24567c;}

div.archiv {float:left; color:#000; margin-right:15px;}
div.archiv a, div#archiv-allnews a, div#main ol li a {color:#000;}
div#archiv-allnews {margin-top:230px; text-align:left;}
ul#archiv-categories {margin:0px 0 17px 0; padding:0; list-style-type:none; color:#444;}
ul#archiv-categories li {display:inline; margin-left:-3px; border-left:1px solid #fff;}
ul#archiv-categories li a {padding:0px 5px; background-color:#dae4ed;}
ul#archiv-categories li a:hover {text-decoration:none; background-color:#446d8c; color:#fff;}
div#fplayer {background-color:#efefef; height:350px; width:440px; margin:0;}

/*--- search-result ---*/
#searchresult, #searchresult-1 {margin:1.5em 0;}
div#main em#relevanz, div#main em#date  {color:#E36563; font-style:normal; text-decoration:underline;}
em a:hover {text-decoration:none;}
u {background-color:#ffff8c; text-decoration:none;} /*--highlights --*/

/*--- tagcloud---*/
div#tagcloud {text-align:justify; }
div#tagcloud a.tag1 {font-size:0.835em; color:#87AAC5;}
div#tagcloud a.tag2 {font-size:0.915em; color:#916746;}
div#tagcloud a.tag3 {font-size:1.1em; color:#6D8D44;}
div#tagcloud a.tag4 {font-size:1.3em; color:#446d8c;}
div#tagcloud a.tag5 {font-size:1.5em; color:#5b5b5b;}


/*--- next-page-link ---*/
div#goon {margin:10px 0;}
div#goon,div#goon a,div#goon a:visited {color:#24567c; vertical-align:middle;}

/*--- weblinks ---*/
ul.linklist {margin:0; text-indent:0px; list-style-type:none; line-height:1.3em; padding:0;}
ul.linklist li {color:#537986;}
ul.linklist li a {color:#000;}
ul.linklist li a:hover {text-decoration:underline;}

/*--- RSS-FEED ---*/
div.item_feed {margin:10px 0;padding:0;}
.item-title_feed {font-weight:bold; font-size:1.085em; padding-bottom:2px; padding-top:3px;} 
.item-title_feed a {color:#24567c;}
.item-title_feed a:hover {text-decoration:underline;}
div.item-desc_feed {padding:0; text-align:justify;} 
div.item-desc_feed a {font-weight:bold; color:#666;}
div.item-pubDate_feed {font-size:0.915em; padding:0; padding-bottom:3px; color:#777; font-weight:bold; background:url(images/line.gif) bottom repeat-x; margin:0;}

/*--- Downloads ---*/
div.item {border:1px solid #eee;  margin: 0 0 8px 0; padding:0px; }
.item-title {background-color:#FAFAF0; font-weight:bold; margin:0px; padding:5px 5px 8px 8px; border-bottom:1px solid #eee; text-align:left;}
.item-title a {color:#24567c;}
div.item-desc {font-size:0.915em; margin:0; padding: 8px 10px;}

/*--- Termine ---*/
div.termine  {margin:0.5em 0; text-align:left;}
div.termine a {color:#24567c;}
div.termineMonth {font-size:1.25em; color:#666; letter-spacing:1px; font-weight:bold;}
div.termineHeader1 {font-weight:bold; font-size:1em; color:#24567c;}
div.termineHeader2 {font-weight:bold; font-size:0.915em; color:#777;}

/*--- Hersteller ---*/
div.hersteller {font-family:arial; font-size:11px; margin-bottom:12px;}
div.hersteller_link a {color:#446d8d; font-weight:bold; text-decoration:underline; margin:0; padding:0;}
div.hersteller_text {margin-top:-2px; font-size:11px;}
div.hersteller_url a {font-size:10px;  margin-top:-2px; color:#ce2624; text-decoration:none;}

/*--- TABLES ---*/
table.epc {width:100%;background:#E0E0E0; border-collapse:collapse; border:none; margin:0.5em 0 1em 0;}
td.epc_head {width:100%;border:solid WindowText 0.5pt; text-align:center;line-height:normal; font-size:10pt;padding:0.1em 0; letter-spacing:2.5pt;}
tr.epc_no td {border:solid WindowText 1.0pt; border-top:none;padding:4pt; height:20pt; text-align:center;line-height:normal; font-size:12.0pt;letter-spacing:1.0pt; font-weight:bold;}
tr.epc_desc td {border:solid WindowText 1.0pt;border-top:none;background:#F3F3F3; padding:4pt; height:20pt; text-align:center;line-height:18px;font-size:10.0pt;}
table.bar_rfid {width:100%; font-size:1em; margin:0.5em 0 1em 0; text-align:center;}
#listTableHeader {font-size:1.168em; color:#FFFFFF; background-color:rgb(50%,50%,50%); font-weight:bold; background-position:center;}
.row1 td {background-color:rgb(95%,95%,95%); text-align:left; padding:0.2em 0.7em;}
.row2 td {background-color:rgb(85%,85%,85%); text-align:left; padding:0.2em 0.7em;}
.transp {border-spacing:0;}
.transp td {font-size:0.915em;}
.transp td.left {width:135px;}
.transp img {margin-top:5px; border:0;}


/*--------------- boxes -------------------------------------------------------------------------------------------------*/
.box {font-family:Arial; font-size:12px; padding:0; margin:0; line-height:1.2em; background-color:#efefef;}
.box a {color:#444;}
.box h3 {font-size:12px; color:#fff; background-color:#446d8c; padding-left:10px; margin:0; line-height:20px;}
.box h3 a {color:white;}
.boxcontent {font-size:10px; padding:7px; text-align:justify; line-height:12px;}
.box ul {font-size:12px; margin:0; padding:5px 8px; list-style-type:none; background-color:#efefef;}
* html .box ul {height:1em;}

/*--- box newsfeed ---*/
.box ul#feed {font-size:11px;}
.box ul#feed li {list-style-type:none; margin:0; padding-bottom:3px; margin-bottom:3px; border-bottom:2px dotted #ddd; overflow:hidden;}

/*--- box moreinfo ---*/
div.moreinfo {font-size:12px; margin:0; background:#FcFcFc; border:2px solid #e8e8e8;}
div.moreinfo h4 {font-size:12px; margin:0; padding:3px 8px; background:#efefef; color:#333; border-bottom:2px solid #e8e8e8;}
div.moreinfo ul {margin:0; padding:5px 8px; text-indent:0px; list-style-type:none; line-height:1.3em; }
div.moreinfo ul li a {color:#000;}
div.moreinfo ul li a:hover {text-decoration:underline;}

div.aboutbox {margin:5px 0; background:url(images/verlauf_grau_radial.jpg) no-repeat; border:1px solid #e6e6e6; padding:10px; text-align:justify;}
div.aboutbox a {color:#666; text-decoration:none; background:url(images/line.gif) bottom repeat-x;}
div.toolbox {font-size:13px; border:2px solid #e8e8e8; margin:15px 0; padding:5px; background:#FcFcFc; text-align:center;}

div#fontsizer {text-align:right;font-size: 0.8333em;}
div#fontsizer span {font-size:10px;vertical-align:3px;}

div#search {position:relative; top:53px; left:0;}
div#search input {border:1px solid #666;}
div#search input#searchnow {font-weight:bold; background-color:transparent; font-size:12px; color:white; border:none;}
div#search input#searchnow:hover {color:#bbb; cursor:pointer;}


/*--------------- navigation ------------------------------------------------------------------------------------------*/
/*--- main-navigation ---*/
div.menu {font-family:Arial; font-size: 8pt; padding:0; margin:0; line-height:20px;}
div.menu ul, div.menu h3 {margin:0; padding:0;}
div.menu h3 {font-size: 9pt;}
div.menu li {list-style-type:none; margin:1px 0; clear:both;}
div.menu li a, div.menu li a:visited, div.menu h3 {position:relative; display:block; height:20px; background-color:#dae4ed;  padding-left:12px; text-decoration:none;}
div.menu li a span, div.menu li a:visited span {display:none;}
div.menu h3 {color:#fff; background-color:#446d8c;}
div.menu li a:hover {background:url(images/pfeil_weiss.gif) 0px 6px no-repeat; background-color:#446d8c; color:#fff; text-decoration:none;}
div.menu ul li ul {background-color:#efefef; line-height:15px;}
div.menu ul li ul li {margin:0; padding-left:17px; font-weight:normal; background:url(images/arrow-bl-s.gif) 12px 5px no-repeat;}
div.menu ul li ul li a, div.menu ul li ul li a:visited {display:inline; background-color:#efefef; background-image: none; font-weight:normal; vertical-align:middle; padding-left:3px; color:#444;}
div.menu ul li ul li a:hover{color:#444; background-color:#efefef; text-decoration:underline;}
.selected a {background:url(images/pfeil.gif) 0px 6px no-repeat #dae4ed; color:#444; font-weight:bold;}
div.menu em {font-style:normal;}
/* div.menu ul li ul li em {background:url(images/dot.gif) center left no-repeat; padding-left:7px;}*/
div.menu ul li ul li em {font-weight:bold;}
/* div.menu ul li ul li em {background:url(images/pfeil.gif) 0px 4px no-repeat; margin-left:-11px; padding-left:10px;}*/

/*--- header-navigation ---*/
#impressum {font-size:12px; padding:0 5px; float:right; color:#444;}
#impressum a, #impressum a:visited {font-weight:bold; color:#444; text-decoration:none;}
#impressum a:hover {text-decoration:underline;}
#banner {position:relative; top:0px; left:300px;}

/*--- bottom-navigation ---*/
div#menu_bottom {margin:3px auto; text-align:center; color:#555;}
div#menu_bottom ul {display:inline; padding:0;}
div#menu_bottom li {display:inline; list-style-type:none; margin:0; border:0; padding:0;}
div#menu_bottom a {text-decoration:none; color:#555;}
div#menu_bottom a:hover {color:#5f89ae;}

/*--- page-navigation ---*/
.pagenavi {position:relative; width:100%; font:10px verdana, arial, sans-serif; font-weight:bold; text-align:right; margin:0px 0px 0px 0px; padding:0px 0px 5px 0px;}
.pagenavi a	{color:#000; height:15px; padding:0px 4px 0px 4px; margin:2px; font-weight:normal; border:1px solid #eee;}
.pagenavi a:hover, .pagenavi a.current,.pagenavi p {height:15px; padding:0px 4px 0px 4px; margin:2px; background-color:#b7d8ee; border:1px solid #b7e8bb; text-decoration:none;}
.pagenavi a.current,.pagenavi p	{font-weight:bold;}
.pagenavi span {position:relative; padding:0px; margin:0px;}