/* FDP Fraktion Bayern */
* { border:0; padding:0; margin:0; }
body { text-align:center; position:relative; line-height:1.1em; }
body, input, textarea { font-family:arial, sans-serif;  font-size:1em; }


input[type="text"], .input, .txtarea { border:1px inset #E0DFE3; }

input[type="submit"]{ border:1px outset #717171; background:#F1F1F1 url(/images/fraktion/sumit_bg.png) repeat-x bottom left; }

.bodybg { background:#e5eaee; min-width:100%; width:60em; min-height:352px; height:22em; position:absolute; top:0; left:0; z-index:1; }
* html .bodybg {width:100%;}
.main { text-align:left; margin:0 auto; min-width:960px; width:60em; position:relative; z-index:2;}
.banner { display:block; font-size:1em; min-width:960px; width:60em; min-height:290px; height:18.125em; background: transparent url(/images/fraktion/banner.jpg) no-repeat center center; }

/* menue */
#menu0 { display:block; position:absolute; top:0; left:1.25em; z-index:100; text-transform:uppercase; background:transparent url(/images/fraktion/menu_title.jpg) no-repeat 0 0; }
#menu0 h2 { font-size:1em; }
#menu0 li { list-style-image:none; list-style-type:none; display:block; float:left; margin:12.125em 0.75em 0 0; }
#menu0 li a { display:block; min-width:160px; width:10em; min-height:60px; height:3.75em; background:none; text-decoration:none; color:#fff; padding:0.5625em; cursor:pointer; }
#menu0 li a span { display:block; background:url(/images/fraktion/menu_bg.png); padding:0px 11px 0px; position:relative; min-height:60px; }
* html #menu0 li a span { height:60px; }
#menu0 li a span span { display:block; background:none; padding:0; position:absolute; bottom:9px; height:auto; min-height:0; min-width:138px; width:8.625em; }
#menu0 li a:hover, #menu0 li.aktiv0 a { background:#feed00; }
#menu0 li:hover a { background:#feed00; }
#menu0 li.over a  { background:#feed00; }
#menu0 li a:hover span, #menu0 li.aktiv0 a span, #menu0 li:hover a span, #menu0 li.over a span  { background:#0154a4; }

#menu0 .menuitem0 a span { display:none; /* background:#0154a4 url(/images/fraktion/menu_logo.jpg) no-repeat center center!important; text-indent: -999em; */ }
#menu0 .menuitem0 li a span { display:inline; }
#menu0 .menuitem0 ul { min-width:117px !important; width:7.3125em !important; }
/*#menu0 .menuitem0 a:hover, #menu0 .menuitem0:hover a, #menu0 .menuitem0.over a, #menu0 .menuitem0.aktiv0 a { background:none!important; }*/
#menu0 .menuitem0 a { background:none!important; }
#menu0 .menuitem0 a { min-width:117px!important; width:7.3125em!important; height:15.875em!important; min-height:254px;}
#menu0 .menuitem0 { margin-right:2.4375em!important; margin-top:0; }
#menu0 li.menuitem0 ul {top:-2px; border-top:2px solid #ffed00;}

#menu0 li ul { display:none; background:#feed00; padding:0 0.5625em 0.5625em; min-width:160px; width:10em; overflow:hidden; position:relative; z-index:100; }
#menu0 li li { float:none; margin:0; padding-left:1em; text-indent:-0.25em; padding-bottom:0.3em; line-height:0.8em; /*line-height:1.0625em;*/ }
#menu0 li li a { display:inline; padding:0; color:#0154a4; font-weight:700; font-size:0.75em; }
#menu0 li li a:hover span, #menu0 li li.aktiv1 a span { background: none; color:#737373; }
#menu0 li li a span { display:inline; padding:0; background:none!important; }
#menu0 li ul ul, #menu0 li li li { display:none!important; }
/*#menu0 li.aktiv0 ul,*/ #menu0 li.over ul,
#menu0 li:hover ul { display:block; }

/* .submenu { float:right; clear:right; } */ 
.submenu { display: block; float:right; width:22.625em; min-width: 362px; margin:0; /*1em 0 1em 0.75em;*/}
.submenu li { display:none; }
.submenu li.aktiv0>a, .submenu li.aktiv1>a { display:none; }
* html .submenu li a { display:none; }
.submenu li.aktiv0, .submenu li.aktiv1, .submenu li.aktiv1 li { display:block; }
.submenu a { color:#0054A3; text-decoration:none; }
.submenu a:hover { text-decoration: underline; } 
.submenu .menu2 { border-top: 1px solid #E3E9ED;margin-bottom:1em; }
.submenu .menu2 li { font-size:0.8125em; border-bottom: 1px solid #E3E9ED; padding:0.45em 0; }
.submenu li.aktiv2 { font-weight: bold;}

/* /menue */

.brotkrumen { float:left; color:#0054A3; font-size:0.8125em; margin:1.74em 0 0; position:absolute; top:-4.8em; left:0; }
* html .brotkrumen { left:-568px; }
.brotkrumen a { text-decoration: none; color:#0054A3; }
.brotkrumen a:hover { text-decoration: underline; }
#mainarea { clear:both; margin:0.75em 0 0; position:relative; }
#startseite #mainarea, #folgeseite #mainarea, #suchseite #mainarea { padding-top:1.5em; margin-top:3.85em; }
* html #mainarea { padding-top:0!important; }
#content { min-width:569px; width:35.5625em; clear:left; float:left; overflow:hidden; color:#000;/*#737373;*/ background:#fff; }
.row { clear:both; font-size:0.8125em; border-bottom: 1px solid #E3E9ED; padding-bottom:1em; margin-bottom:1em; }
.content_left, .content_right { width:47.5%; float:left; }
.content_right { float:right; }
.randunten_left, .randunten_right, .randunten_nodirection { clear:both; }

#content h2 { color:#0054A3; font-size:1.3846em; font-weight:400; margin-bottom:0.75em; line-height: 1.1em;}
#content h2 b, #content h2 strong { font-weight:400; }
#content .row0 h2 { font-size: 1.6em!important; }
#content h2 a { color:#0054A3; text-decoration:none; }
#content .item h2,
#content .overview h2{ font-size:1.6em; margin-bottom:1em; }
#content .overview h2 b { font-weight:400; }
#content p { margin-bottom:0.5em; }
#content a { color:#0054A3; text-decoration:none; cursor: pointer;}
#content .item .date { display: none;}

/*
 * TOPMELDUNGEN
 */
 ul#mycarousel > li { list-style-image:none; list-style-type:none; display:block; }
  .topnews { position:relative; width:35.5625em; min-width:569px; /*height:12.75em; min-height:204px;*/ margin-bottom:2em; float:left; }
  .topnews .date { display: none; }
  .jcarousel-clip-horizontal { width:35.5625em; min-width:569px; height:12.75em; min-height:204px; margin:0; }
  .jcarousel-skin-tango .jcarousel-item { min-height:204px; height:12.75em; width:35.5625em; min-width:569px; overflow:hidden; list-style-image:none; list-style-type:none; }
  .topnewsContent { min-height:204px; height:12.75em; min-width:569px; width:35.5625em; margin:0; color:#fff; background:#075BAA url(/images/fraktion/topmeldung_bg.png) no-repeat; position:relative; overflow:hidden; }
  .topnewsContent .moreArrow { display: none; }
  /* hack solange die Ausgaben noch falsch ist */   .topnewsContent { display:none;}   li .topnewsContent { display:block;}
	.topnews h2 { position:absolute; left:219px; top:118px;  background:#FFED00; color:#0054A3; font-size: 1.125em; display:block; width:311px; height:41px; padding:8px 28px 10px 11px; overflow:hidden; }
	.topnews h2 a { color:#0054A3; text-decoration:none; }
	.topnews h2 a:focus { text-decoration:underline; }
	#mycarousel .imgleft, #topnews .imgright { margin:0 19px 0 28px; }
	.topnewsContent .text { padding-top:14px; height:102px; overflow:hidden; font-size:0.8125em; }
	.topnewsContent .text strong.date { margin-right:0.5em; font-weight:700; }
	.topnewsContent p { display:inline; }
	.topnewsContent .text a { color:#fff!important; font-style:italic; }
	.topnewsContent .text a:hover { text-decoration:underline!important; }
  .jcarousel-clip { z-index:2; overflow:hidden; position:relative; }

  .jcarousel-list { overflow:hidden; position:relative; min-width:704px; }
  .jcarousel-item { float:left; }
	.jcarousel-next, .jcarousel-prev { z-index:3; display:none; }
	.jcarousel-prev-horizontal, .jcarousel-next-horizontal { position:absolute; top:118px; width:28px; height:59px; cursor:pointer; background:url(/images/fraktion/top_control.png) no-repeat 0 0; }
  .jcarousel-next-horizontal { right:0; background-position:0 -118px; }
  .jcarousel-prev-horizontal:hover { background-position:0 -59px; }
  .jcarousel-next-horizontal:hover { background-position:0 -177px; }
  
  .jcarousel-control { position:absolute; bottom:-6px; right:24px; z-index:9; background:url(/images/fraktion/top_control_bg.png) no-repeat; padding:6px 3px 0; width:85px; height:22px; text-align:center; }
	.jcarousel-control a { display:inline-block; width:14px; height:12px; border:1px solid #2C80CE; color:#2C80CE; text-decoration:none; line-height:12px; font-size:11px; margin-right:1px; text-align:center; }
  #topnewsNav span { width:120px; height:75px; overflow:hidden; display:block; }
  #topnewsNav img { width:120px; }
  .topnews-highlight, .jcarousel-control a:hover { background:#2C80CE; color:#fff!important; }
  .videoTopnews { width:412px; height:250px; }
/*
 * /TOPMELDUNGEN
 */


/*
a.rss,
a.more-site,
a.page-forward,
a.moreArrow,
span.galleryNavNext,
a.more { color:#0054A3; text-decoration:none; font-weight:700; font-size:12px; line-height:34px; background:url(/images/fraktion/morel.png) no-repeat left center; height:33px; width:auto; padding:7px 0 11px 9px; }
*/
span.galleryNavNext { color:#0054A3; text-decoration:none; font-weight:700; font-size:12px; line-height:34px; background:url(/images/fraktion/morel.png) no-repeat left center; height:33px; width:auto; padding:7px 0 11px 9px; cursor: pointer;}

/*
a.more-site,
a.page-forward,
a.moreArrow,
span.galleryNavNext,
a.more { background-color: #F4F4F4; -moz-border-radius: 3px; -webkit-border-radius: 3px; color:#0054A3!important; padding: 2px 12px; font-size: 0.9em;}
*/

a.more-site,
a.page-forward,
a.moreArrow,
span.galleryNavNext,
a.more { color:#0054A3!important; font-size: 1em;}

.sidebar1 .dates a.more,
a.rss { color:#0054A3; text-decoration:none; font-weight:700; font-size:12px; line-height:34px; background:url(/images/fraktion/morel.png) no-repeat left center; height:33px; width:auto; padding:7px 0 11px 9px; }


/*

a.more:hover { text-decoration:none!important; }
a.rss span,
a.more-site span,
a.page-forward span,
a.moreArrow span,
span.galleryNavNext i,
a.more span { background:url(/images/fraktion/morer.png) no-repeat right center; padding:7px 21px 11px 0; margin-right:-21px; }
*/
span.galleryNavNext i { background:url(/images/fraktion/morer.png) no-repeat right center; padding:7px 21px 11px 0; margin-right:-21px; cursor: pointer; }

.sidebar1 .dates a.more span,
a.rss span { background:url(/images/fraktion/morer.png) no-repeat right center; padding:7px 21px 11px 0; margin-right:-21px; }
*+html a.rss {padding-bottom:0;}
*+html a.rss span,
*+html .sidebar1 .dates a.more span {margin-right:0; padding-bottom:7px!important; position:relative; top:8px;}
*+html a.rss span {top:-4px;}
* html a.rss,
* html .sidebar1 .dates a.more{ padding-bottom:6px!important; }
* html a.rss span,
* html .sidebar1 .dates a.more span {margin-right:0; padding-bottom:7px!important; }

a.page-back,
span.galleryNavBack,
a.back { color:#0054A3; text-decoration:none; font-weight:700; font-size:12px; line-height:34px; background:url(/images/fraktion/morerl.png) no-repeat left center ; height:33px; width:auto; padding:7px 0 11px 0; }
a.page-back:hover,
a.back:hover { text-decoration:none!important; }
a.page-back span,
span.galleryNavBack i,
a.back span { background:url(/images/fraktion/morel.png) no-repeat right center; padding:7px 9px 11px 0;  margin-left:21px; }

span.page-highlight,
a.galleryNavOver,
a.page-normal { color:#0054A3; text-decoration:none; font-weight:700; font-size:12px; line-height:34px; background:url(/images/fraktion/morel9.png) no-repeat left center; height:33px; width:auto; padding:7px 0 11px 9px; margin:0 2px; }
span.page-highlight { color:#737373; }
span.page-highlight span,
a.galleryNavOver i,
a.page-normal span { background:url(/images/fraktion/morel.png) no-repeat right center; padding:7px 9px 11px 0; }

.content > .content_left,
.content > .content_right,
.content > .content_nodirection,
.content > .content-overview,
.content .item { font-size:0.8125em; }

.item .subtitle, .flickr .subtitle, .pics .subtitle, .item-article .subtitle, .article .subtitle { color:#0054A3; font-weight:700; font-size:1em; text-transform:uppercase; display:block; margin-bottom:1em; }
.item-article .anreisser { /*font-size:1.076923em;/*1.2308em;*/ display: block; margin-bottom: 10px; line-height: 1.35em; color:#333;}
.item-article .titleimage { display:none; }
.item-article .date, .article .date { color:#0054A3; font-weight:700; float:left; padding-right:0.5em; line-height: 1.35em;}
.item-article .date { font-size:1.076923em;}
.item .subtitle, .item-article .subtitle, .article .subtitle { margin-top: -0.9em!important; }
.sidebar1 .item .subtitle, .sidebar1 .item-article .subtitle, .sidebar1 .article .subtitle { margin-top:0!important; }


.press li { list-style-image:none; list-style-type:none; display:block; margin-bottom:0.5em; }
.press li .headlineDivider { font-size:1em; }
.press li em { display:block;}
.press li a { font-weight:700; }
.overviewm, .overviewtermine, .containerOverview, .termine-item { font-size:0.8125em; }
.containerOverview .press h3 { font-size:1em; display:inline; }
.containerOverview .press li,
.container .headlines li { border-bottom: 1px solid #E3E9ED; padding-bottom:0.5em; margin-bottom:0.5em; }
.containerOverview .press a,
.container .headlines a { color:#737373; text-decoration:none; }
.containerOverview .press .subtitle,
.container .headlines .subtitle { color:#0054A3; font-weight:700; font-size:1em; text-transform:uppercase; margin-right:0.5em; }
.containerOverview .press .headlineDivider,
.container .headlines .headlineDivider,
.containerOverview .press .date,
.container .headlines .date { display:none; }
.container .content_left, .container .content_right, .container .content_nodirection { float:none; width:auto; clear:none; margin-bottom:1em; padding-bottom:1em;}
.container h2.tab { display: none; }

.row0 .container .more-site,
.row1 .container .more-site { display:none; }

.sidebar1, .sidebar2 { min-width:362px; width:22.625em; float:right; clear:right; overflow:hidden; color:#737373;  margin:0 0 0.75em; }
.sidebar2 { position:absolute; top:-3.18em; right:0; margin:0; }
* html .sidebar2 { left:30px; }
.portlet { font-size:0.8125em; margin:0 0 0.9231em; padding:0 0 0.9231em; color:#0054A3; clear:both; }
.portlet h2 { font-size:1em; color:#0154a4;/*0054A3;*/ margin:0 0 1em; text-transform:uppercase; }
.portlet h2 a { font-size:1em; color:#0154a4;/*0054A3;*/ text-decoration:none; }
.portlet a { color:#0054A3; text-decoration:none; }
.portlet a:hover { color:#0054A3; text-decoration:underline; }

.sidebar2 .sucheportlet { background:#FFED00 url(/images/fraktion/sucheportlet_bg.png) repeat-y; padding:9px; margin:0 0 0.75em  }
*+html .sidebar2 .sucheportlet {position:relative; z-index:10; }
.sidebar2 .sucheportlet h2, .sidebar2 .sucheportlet label { position:absolute; top:-1000em; left:-1000em; }
.sidebar2 .sucheportlet input{ font-size:0.75em; width:23em; }
*+html .sidebar2 .sucheportlet input {width:21em;}
* html .sidebar2 .sucheportlet input#suchfeld {width:21em;}
.sidebar2 .sucheportlet input[type=submit]{ width:5em; }
* html .sidebar2 .sucheportlet input { width:5em; }

.sidebar1 .nlsidebar { height:9.3125em; margin-bottom:1em; overflow:hidden; }
.sidebar1 .portlet.portlet-newsletter { border:3px solid #FFED00; background:#fff; padding:9px; margin-bottom: 2.5em; }
.sidebar1 .portlet-newsletter h2 { text-transform:none; }
* html .sidebar1 .portlet-newsletter input.input { width:26em; margin-bottom:0.5em; }
.sidebar1 .portlet-newsletter input[type=text] { width:26em; margin-bottom:0.5em; }
.sidebar1 .portlet-newsletter input[type=submit] { float:right; width:auto; }
*+html .sidebar1 .portlet-newsletter input[type=submit] { position:relative; top:-1em; }
.sidebar1 .portlet-newsletter label { padding-left:1em; cursor: pointer; }
.sidebar1 .nlsidebar ul.download  { padding-left:2em; }

.portlet.flickr { padding:12px 0 0 12px; background:#0A5EAC url(/images/fraktion/flickr_bg.png) no-repeat bottom left; position:relative; margin-top:3px; }
.portlet.flickr .web20icons { background:url(/images/fraktion/flickr_web20_bg.png) no-repeat top center; width:110px; height:38px; position:absolute; right:18px; top:-3px; padding:9px 5px;}
.portlet.flickr .web20icons h2 { color:#0154a4;/*0054A3;*/ font-size:0.9231em; font-weight:700; width:auto; height:auto; text-transform:none; margin:0; }
.portlet.flickr .web20icons li { list-style-image:none; list-style-type:none; display:block; float:left; margin:5px 2px 0 0; }
.portlet.flickr .web20icons li a { display:block; width:18px; height:18px; background:url(/images/fraktion/flickr_web20_bg.png) no-repeat 0 -60px;}
.portlet.flickr .web20icons li a span { position:absolute; top:-1000em; left:-1000em; }
.portlet.flickr .web20icons li.facebook a { background-position: -20px -60px; }
.portlet.flickr .web20icons li.youtube a { background-position: -40px -60px; }
.portlet.flickr h2 { font-size:1.1538em; color:#fff; width:212px; height:44px; text-transform:none; margin:0; }
.portlet.flickr h2 a { color:#fff; }
.portlet.flickr img { width:59px; height:59px; border:1px solid #fff; margin:0 8px 8px 0; }
.portlet.flickr a.more { display:inline-block; height:4.6em; position:relative; top:-0.65em; left:-0.5em; width:10em; background:none; }
.portlet.flickr a.more span { position:absolute; top:-1000em; left:-1000em; }
.content .flickr p { clear:both; }

.vote { position:relative; }
.portlet.vote { padding:12px 7.5em 1em 12px; background:#FFF577 url(/images/fraktion/vote_bg.png) no-repeat top left; }
.portlet.vote p { font-size:1.0769em; margin-bottom:1em; }
.vote label { color:#000; font-size:0.9231em; display:block; float:left; width:43em; margin-bottom:0.25em; }
.portlet.vote label { width:18em; }
.content_left.vote label, .content_right.vote label  { width:19em; }
.portlet.vote input[type="submit"] { position:absolute; right:1em; bottom:1em; }
.content .vote input[type="submit"] { margin:0.5em 0; }
.vote input[type="radio"] { margin:0 0.5em 0 1em; float:left; height:1.3846em; }
.vote .voteresult { display:block; border:1px solid #0054A3; width: 98%; margin-bottom:0.5em; }
.vote .voteresult span { display:block; height:1em; background: url("/images/fraktion/sucheportlet_bg.png") repeat-y scroll 0 0 #FFED00; }
.item.vote .clearfix { clear:both; }

.sitetermine .dates li,
.overviewtermine .dates li,
.portlet.dates li { list-style-image:none; list-style-type:none; display:block; clear:both;  border-bottom: 1px solid #E3E9ED; padding-bottom:0.5em; margin-bottom:0.5em;  }
.sitetermine .dates strong.date,
.overviewtermine .dates strong.date,
.portlet.dates strong.date { display:block; float:left; width:6.9231em; color:#737373; }
.sitetermine .dates strong.date,
.overviewtermine .dates strong.date { width:12em; }
.sitetermine .dates span.title,
.overviewtermine .dates span.title,
.portlet.dates span.title { display:inline-block; width:20.769em; color:#0054A3; }
.sitetermine .dates span.title,
.overviewtermine .dates span.title { width:31.5em; }
.sitetermine .dates span.title a,
.overviewtermine .dates span.title a { color:#0054A3; text-decoration:none; }
.overviewtermine .dates span.place,
.portlet.dates span.place { padding-right:0.5em; }

.content .person{ margin-bottom: 2em;}
	.download li { padding-bottom:0.5em; }
	.download li .title a { font-weight:700; font-size:1.1538em; }

	.person .imgleft { margin-top:0; margin-bottom:1em; }
	.person .personendata { display:block; float:left; width:33em; }

	.imgleft, .topnewsText object { float:left; margin:4px 9px 0 0; }
	.imgleft .topnewsText object { margin:0; }
	.imgright { float:right; margin:4px 0 0 9px;  }
	.imgcenter { display: block; margin: 0 auto;}
	.titleimage { display:block; margin:0 0 1em; }
.content_nodirection.container .titleimage { float:left; margin:0 1em 1em 0; }
.content_nodirection .titleimage { float:left; margin:0 1em 1em 0; }
.item-article .titleimage { margin-top:1em; }
	
  .contentbar { background:#edf1f4; padding:5px; margin:16px 0 28px; font-size:.9em; font-variant:small-caps; padding:.6em 13px; position:relative; clear:both;}
  .contentbar span:after, .voteglobal:after { content:"|"; padding-right:3px; }
  .contentbar a {  color:#0054A3; text-decoration:none; padding-right:5px; }
  .contentbar a:hover { color:#0054A3; text-decoration:underline; }

  .contentbar div, .contentbar map, .contentbar area { display:inline; }
  .rankingbox{position:relative;}
	.ranking {position:relative; top:2px; }
	.ranking img {cursor:pointer; }
	.rankingMap {display:inline;}
	.rankingMap li a {display:block; width: 15px; height: 20px;padding:0;/*border:1px solid #000;cursor:pointer;*/ }
	.rankingMap li a:hover{text-decoration:none;}
	.rankingMap li a span {display:none;}
	.rankingMap li {position:absolute;top:-1px;left:3px;margin:0;}
	* html .rankingMap li {position:absolute;top:1px;} *+html .rankingMap li {position:absolute;top:1px;}
	* html  .rankingMap li.ranking1{left:0;} *+html .rankingMap li.ranking1{left:0;}
	.rankingMap li.ranking2{left:18px;} * html .rankingMap li.ranking2{left:15px;} *+html .rankingMap li.ranking2{left:15px;}
	.rankingMap li.ranking3{left:33px;} * html .rankingMap li.ranking3{left:30px;} *+html .rankingMap li.ranking3{left:30px;}
	.rankingMap li.ranking4{left:48px;} * html .rankingMap li.ranking4{left:45px;} *+html .rankingMap li.ranking4{left:45px;}
	.rankingMap li.ranking5{left:63px;} * html .rankingMap li.ranking5{left:60px;} *+html .rankingMap li.ranking5{left:60px;}
	#rankingFeedback { left:0; position:absolute; top:25px; width:200px; }

  .bookmark:after, .noDivider:after { content:" "!important; }
  .bookmark ul { display:none; position:absolute; z-index:9997; bottom:26px; right:0; white-space:nowrap; background:#fff; border:1px solid #99AEC2; padding:0 4px 1px; }
  .bookmark:hover ul, .bookmark.over ul { display: block; }
  .bookmark li { padding:6px 0 4px; margin-top:0; border-bottom:1px dotted #99AEC2; list-style-image:none; list-style-type:none; }
  .bookmark a { background:url(/images/portal/bookmark_icons.gif) no-repeat; display:block; height:16px; width: 112px; padding-left:20px; }
  .bookmark a.lesezeichen{background-position: 0 0px;}
  .bookmark a.delicious {background-position: 0 -40px;}
  .bookmark a.mrwong {background-position: 0 -120px;}
  .bookmark a.linkarena {background-position: 0 -160px;}
  .bookmark a.yigg {background-position: 0 -80px;}
  .bookmark a.icio {background-position: 0 -40px;}
  .bookmark a.google {background-position: 0 -200px;}
  .bookmark a.alltagz {background-position: 0 -280px;}
  .bookmark a.webnews {background-position: 0 -320px;}
  
  .bookmark a:hover {text-decoration: none !important;}
  .bookmark li img { margin-bottom: -3px; }
  .bookmark a img {display: none;}
  .comments { font-size:.8em; font-weight:400; color:#036; }
  .headlineDivider { font-size:.8em; }
	.contentbar .facebook, .contentbar .twitter, .bookmark { position:absolute; right:84px; top:4px; height:26px; width:26px; background:url(/images/portal/portal.png) no-repeat -175px -64px; padding-right:0!important; }
	.contentbar .twitter { right:114px; background-position:-149px -64px; }
	.bookmark { width:76px; right:4px; background-position:-126px -38px; }

  form.comment label { display:block;}
  .comment-article {margin-top: 1em; border-top: 1px dotted #99aec2; padding-top: 1em;}
  .comment-entry { background:url(/images/portal/comment.png) no-repeat right bottom; padding:0 0 2px; margin:0 0 1em; }
	.comment-entry div { background:#EBEFF3; padding:10px 7px; }
  .comment-entry span { display:block; font-size:0.85em; padding:3px 40px; text-align:right; }
  .commentSuccess {background: #FFE100; display: block; margin-bottom:0.5em; padding:5px; }

form.recommendto input[type="text"], form.recommendto .input, form.recommendto .txtarea { width:98%;}

	.comment {font-size: 0.8125em}
	.comment fieldset legend { display:none; }
	.comment fieldset p { margin-bottom:1em; }
	.comment input.input, .comment input[type="text"], .comment textarea, .comment .txtarea { width:98%;margin-bottom:0.5em; }
	.portlet .comment label { display:none; }



	.galleryAjax { position:relative; overflow:hidden; width:189px; margin:0 auto; }
	.content_nodirection .galleryAjax { width:567px; }
	.galleryAjaxPortlet { overflow:hidden; width:189px; margin:0 auto; }
	.gallery { position:relative; width:10000px; color:#fff; }
	.galleryAjax div span, .galleryAjaxPortlet div span { position:relative; display:block; float:left; width:180px; padding:0 9px 0 0; text-align:center; }
	.galleryAjaxPortlet div span { padding:0; }
	.galleryNav { clear:both; display:block; margin:4px auto; width:240px; }
/*	.galleryNav span,.galleryNav a { display:block; width:21px; height:22px; float:left; margin-right:5px; background:url(/images/portal/portal.png) no-repeat -60px -65px; cursor:pointer; } */



#unten { border: 0.5625em solid #feed00; border-bottom:0; background:#0154a4; color:#fff; text-align:left; margin:0 auto;margin-top:2em; min-width:942px; width:58.875em; position:relative; z-index:2;}
#toolmenu li { list-style-image:none; list-style-type:none; display:block; float:left; font-size:0.75em; padding:1em 1em 1.5em; }
#toolmenu li a { color:#fff; text-decoration:none;}



.clear { clear:both; display:block; }
.banner span,
.hidden,
.skip { position:absolute; top:-1000em; left:-1000em; }
.error { color:#f00; font-weight:700; display:block; margin-bottom:1em; }
form.comment fieldset .e-mail2 { display:none!important; }

/* 
#startseite .bodybg { min-height:450px; height:28.125em; }
#startseite .sidebar2, #startseite .sidebar2 .sucheportlet { margin:0; }
#startseite .sidebar2 { margin-bottom:2em; }
*/
/* 
#suchseite .sidebar2 .sucheportlet { margin:0; }
#suchseite .sidebar2 { float:none; }
#suchseite #content { width:auto; overflow:auto; }
*/
#suchseite #results_iframe iframe { width:35em; }

img.bayern { background: transparent url(/images/portal/mapBayern/bayernmap.gif) no-repeat 0 0; }
img.mittelfranken { background-position: 0  -340px; }
img.oberfranken { background-position: 0  -680px; }
img.niederbayern { background-position: 0 -1020px; }
img.oberbayern { background-position: 0 -1360px; }
img.oberpfalz { background-position: 0 -1700px; }
img.schwaben { background-position: 0 -2040px; }
img.unterfranken { background-position: 0 -2380px; }
