 /* Extension Style Sheets */
@import url(extensions/tt_news/tt_news.css);


/* 	============================= 
	BAYERNS UREINWOHNER
	- Style Sheet -
	author: 	eveca GmbH
	date: 	2010-07-07			 
 	version: 	3.1
 	============================= */
 	
 	
/* 	------------------------------ 
	TABLE OF CONTENTS

	1. GENERAL STYLES
	2. PAGE STRUCTURE
	3. IMAGEMAP
	4. EVENTS
	5. GALLERY
	6. NEWS

	------------------------------ */


/* -----------------------------------------------------------
1. GENERAL STYLES
------------------------------------------------------------ */

body { font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; margin: 0 auto 0 auto; padding: 0; text-align: center; font-size: 11px; color: #004279; }
* { font-family: Verdana, Arial, Helvetica, sans-serif; }

a img, map { border: 0; margin: 0; padding: 0; }
h1 { color: #003e77; margin: 0px 0px 14px 0px; padding: 0px; font-size: 14px; line-height: 150%; }
h2 { color: #94a709; margin: 14px 0px 14px 0px; padding: 0px; font-size: 11px;	 line-height: 150%; }
#B2Home #contentRight h2 { padding: 0px 5px; }
h3 { color: #003e77; margin: 14px 0px 14px 0px; padding: 0px; font-size: 11px; line-height: 150%; }
h4 { color: #003e77; margin: 14px 0px 14px 0px; padding: 0px; font-size: 11px; line-height: 150%; }
.csc-firstHeader { margin-top: 0; }
p, p.bodytext { font-size: 11px; font-weight: normal; color: #003e77; margin-top: 0px; margin-bottom: 15px; padding-right: 0px; line-height: 150%; }
#B2Home #contentRight p { padding: 0px 5px; }

a { color: #003e77; }
a:hover { color: #94a709; }

a.external-link,
a.external-link-new-window,
a.download,
a.mehr { display: inline-block; margin: 0; padding: 0px 0px 0px 8px; background: url('../layout/content/mehr.png') 0px 5px no-repeat; color: #003e77; font-weight: bold; text-decoration: underline; }

a.external-link:hover,
a.external-link-new-window:hover,
a.download:hover,
a.mehr:hover { color: #94a709; background: url('../layout/content/mehr_hover.png') 0px 4px no-repeat; }

a.mehr-mit-trennlinie { display: block; margin: 0; padding: 5px 0px 5px 8px; background: url('../layout/content/mehr.png') 0px 10px no-repeat; color: #003e77; font-weight: bold; text-decoration: underline; border-bottom: 2px solid #b3b3b3; }
a.mehr-mit-trennlinie:hover  { color: #94a709; background: url('../layout/content/mehr_hover.png') 0px 10px no-repeat; }

.linkbox { margin-bottom: 15px; }
#B2Home .linkbox { margin-bottom: 0px; }
.linkbox a.mehr { display: block; }
.linkbox img { margin: 2px 0px 3px 0px; padding: 6px; border: 2px solid #b7b7b7; }
.linkbox p { margin-bottom: 3px; }

hr { width: 100%; height: 2px; margin: 14px 0px; padding: 0; background: #b7b7b7; color: #b7b7b7; border: 0; font-size: 0; }
.csc-frame-rulerAfter { margin-bottom: 14px; padding-bottom: 0px; border-bottom: 2px solid #b7b7b7; }
.csc-frame-rulerBefore { margin-top: 14px; padding-top: 14px; border-top: 2px solid #b7b7b7; }

/* CSC */
#contentTop div.csc-textpic div.csc-textpic-single-image img,
#contentTop div.csc-textpic div.csc-textpic-single-image img,
#B2Home #contentRight div.csc-textpic div.csc-textpic-single-image img { margin-bottom: 0 !important; }
#B2Home #contentMain div.csc-textpic div.csc-textpic-single-image img { margin-bottom: 3px !important; }



/* -----------------------------------------------------------
2. PAGE STRUCTURE 
------------------------------------------------------------ */

#boxcenter { width: 999px; margin: 8px auto 8px auto; text-align: left; }

#APos { width: 999px; height: 205px; background: url('../layout/frame/ureinwohner_background_top.png') no-repeat; }
#logoDVL { float: left; width: 238px; height: 74px; margin: 0; }
#logoUreinwohner { float: left; width: 241px; height: 163px; margin: 9px 0px 0px 29px; }
#bayerns-ureinwohner { width: 999px; height: 178px; border: 0; margin: 0; padding: 0; }

#BPos { width: 999px; margin: 0; padding: 0; border: 0; }
#B1 { float: left; width: 238px; margin: 0px 32px 0px 0px; padding: 0; background: url('../layout/frame/background_BPos.png') repeat-y;  }

#menu1 { width: 214px; margin: 0; padding: 0px 0px 34px 24px; background: url('../layout/frame/background_menu.png') no-repeat;  }
#menu1 li { margin: 0px 0px 21px 0px; padding: 0; list-style: none; }
#menu1 a { display: block; color: #fff; font-weight: bold; text-decoration: none; }
#menu1 a:hover, #menu1 a.current { color: #afcc2d; }
#menu1 ul { margin: 14px 0px 0px 9px; padding: 0; }
#menu1 ul ul { margin-top: 9px; }
#menu1 li li { margin-bottom: 9px; }
#menu1 li li a { padding-left: 11px; background: url(../layout/menu/menu1.gif) 2px 5px no-repeat; font-weight: normal; }
#menu1 li li a.hasSub { background: url(../layout/menu/menu1_hasSub.gif) 0px 5px no-repeat; }
#menu1 li li a.hasSub:hover { background-position: 0px -53px; }
#menu1 li li a:hover, #menu1 li li a.current { background-position: 2px -55px; }

#searchPos { margin: 0; padding: 0px 0px 127px 24px; background: url(../layout/frame/background_searchPos.gif) right bottom no-repeat; }
#searchPos form { margin: 0px 0px 0px 0px; padding: 0px; }
#searchPos input.tx-indexedsearch-searchbox-sword { float: left; font-size: 10px; width: 138px; height: 14px; padding: 0px 1px; margin: 0px 0px; border: 1px solid #9fb0cd; background: #fff; color: #003e77; }
#searchPos input.searchbutton { width: 21px; height: 20px; margin: -3px 0px 0px 0px; }

#homeB1Bottom { padding-top: 30px; background: #fff; font-size: 10px; }
#homeB1Bottom p { margin-bottom: 2px; font-size: 10px; line-height: 14px; }

#B2 { float: left; width: 500px; margin: 35px 25px 0px 0px; }
/* if there is no col B3 */
#B2Aktuelles, #B2Home { float: left; width: 689px; margin: 35px 0px 0px 0px; }
#B2Home { margin-top: 20px; }
#B2Home #contentMain { float: left; width: 500px; margin: 11px 25px 0px 0px; }
#B2Home #contentRight { float: left; width: 164px; margin: 11px 0px 0px 0px; }
#B3 { float: left; width: 164px; margin: 45px 0px 0px 0px; }
#B4 { float: right; width: 15px; height: 860px; background: url('../layout/frame/background_B4.png') top right no-repeat; }

#navBreadcrumb { clear: both; width: auto; margin: 40px 0px 0px 0px; padding: 0;  }
#navBreadcrumb li { float: left; border-top: 0px solid #b7b7b7; list-style: none; }
#navBreadcrumb a { display: block; margin-right: 6px; padding: 5px 14px 0px 0px; background: url(../layout/menu/navBreadcrumb.gif) right 10px no-repeat; color: #929292; font-size: 10px; }
#navBreadcrumb a:hover { background-position: right -50px; color: #94a709; }
#navBreadcrumb li.last a { background: none; margin-right: 0px; padding-right: 0px; }  

#contentClear { clear: both; font-size: 1px; height: 1px; }

.fce2column { clear: both; width: 100%; }
.fce2column .firstCol { float: left; /* width: 49%;*/ width: 236px; }
.fce2column .secondCol { float: right; /* width: 49%;*/ width: 236px; }


/* -----------------------------------------------------------
3. IMAGEMAP
------------------------------------------------------------ */

img#uebersichtskarteUreinwohner2009 { width: 500px; height: 518px; border: 0px solid #fff; margin: 10px 0 28px 0; }
img#uebersichtskarteUreinwohner2010 { width: 534px; height: 535px; border: 0px solid #fff; margin: 10px 0 28px 0; }
.tooltip { position: absolute; display: none; width: 160px; background: #003e77; padding: 2px; text-align: center; }
.tooltipHead { color: #fff; margin: 10px 0px 0px 0px; font-weight: bold; }
.tooltipPlace { color: #fff; margin-bottom: 10px; }
.tooltip img { width: 160px; height: 120px; }


/* -----------------------------------------------------------
4. EVENTS
------------------------------------------------------------ */

.vaUreinwohner h1 { color: #94a709; margin: 14px 0px 14px 0px; padding: 0px; font-size: 11px; line-height: 150%; }
.vaInfo { clear: both; text-align: left; }
.vaInfoLeft { float: left; width: 150px; font-weight: bold; margin: 0px 0px 7px 0px; }
.vaInfoRight { float: left; width: 350px; margin: 0px 0px 7px 0px; }
.vaDetails { clear: both; margin: 28px 0px 14px 0px; }


/* -----------------------------------------------------------
5. GALLERY
------------------------------------------------------------ */

.tx-rgsmoothgallery-pi1 { margin-left: 1px; background: #fff url(../media/rgsmoothgallery/loading-bar-white.gif) center center no-repeat !important; }
#externalthumbs { clear: both; width: 545px !important; margin-top: 10px; margin-left: -9px; text-align: left; }
#externalthumbs .label { display:none; }
.carouselInner { clear: both; width: 545px !important; }
.carouselInner .thumbnail { float:left; margin-bottom: 12px; margin-right: 0px; padding: 0px; border: 1px solid #b3b3b3; }
.carouselInner .thumbnail:hover { border: 1px solid #003e77; }

.myGallery { border: 1px solid #b3b3b3 !important; }
.jdGallery .slideElement { background-color: #fcfcfc !important; }
.jdGallery .slideInfoZone { background-color: #333 !important; }
.jdGallery .slideInfoZone, .jdGallery .slideInfoZone h2, .jdGallery .slideInfoZone p { color: #fff !important; font-size: 13px !important; line-height: 130%; }
.jdGallery .loadingElement { background: #fff url(../media/rgsmoothgallery/loading-bar-white.gif) !important; }
.jdGallery a.left { background-image: url(../media/rgsmoothgallery/prev.gif) !important; }
.jdGallery a.right { background-image: url(../media/rgsmoothgallery/next.gif) !important; }
.jdGallery a.open:hover { background-image: url(../media/rgsmoothgallery/plus.gif) !important; }
.rglbLoading { background-image: url(../media/rgsmoothgallery/loading-bar-white.gif) !important; }
#rglbOverlay { background-color: #fff !important; }
#rglbCenter, #rglbBottom { background-color: #fff !important; }
#rglbDescription #rglbTitle { margin-top: 10px; }
#rglbPrevLink:hover { background-image: url(../media/rgsmoothgallery/prev.gif) !important; }
#rglbNextLink:hover { background-image: url(../media/rgsmoothgallery/next.gif) !important; }
#rglbCloseLink { width: 30px !important; height: 26px !important; background: url(../media/rgsmoothgallery/schliessen.png) 0px 0px no-repeat !important; }
#rglbCloseLink:hover { background-position: 0px -47px !important; }


/* -----------------------------------------------------------
6. NEWS
------------------------------------------------------------ */

.latestNewsTeaser { padding-bottom: 0px; }	
.latestNewsDate { width: 152px; margin: 0; padding: 7px 5px 4px 5px; border-bottom: 2px solid #cacaca; background: #d3dba8; font-size: 9px; font-weight: bold; line-height: 1; }
.latestNewsTeaser p { margin-bottom: 10px !important; }
.latestNewsTeaser img { margin-bottom: 10px; }
.latestNewsMore a { display: block; padding: 0px 5px 6px 13px; border-bottom: 2px solid #b7b7b7; background: url('../layout/content/mehr.png') 5px 5px no-repeat; color: #003e77; font-weight: bold; text-decoration: underline; }
.latestNewsMore a:hover { color: #94a709; background: url('../layout/content/mehr_hover.png') 5px 5px no-repeat; }
div.latestNewsTeaser + div.latestNewsTeaser { margin-top: 7px; border-top: 0px solid #acb7d3; }

.news_list_colLeft { margin-bottom: 10px; }
.news_list_date { margin-bottom: 0px !important; padding-bottom: 0px; border-bottom: 2px solid #cacaca; font-style: italic; font-size: 9px; }
.news_list_colLeft h2 { margin: 5px 0px 5px 0px; }
.news_list_colLeft h2 a { text-decoration: none; }
.news_list_colLeft h2 a:hover { text-decoration: underline; }
.news_list_colLeft p { margin-bottom: 10px; }
.news-list-morelink a { padding: 0px 5px 6px 13px; background: url('../layout/content/mehr.png') 5px 5px no-repeat; font-weight: bold; color: #003e77; text-decoration: underline; }
.news-list-morelink a:hover { color: #94a709; background: url('../layout/content/mehr_hover.png') 5px 5px no-repeat; }
.news_list_colRight { min-height: 124px; margin-bottom: 7px; padding-top: 14px; }
.news_list_colRight img { border: 2px solid #b7b7b7; }
.news-list-divider { clear: both; width: 500px; }

#news_single_colLeft, #news_single_colRight { margin: 0px 0 0px 0; }
.news-single-backlink { margin: 30px 0px 20px 0px; }
.news-single-backlink a { padding: 0px 13px 6px 0px; background: url('../layout/content/mehr.png') right 5px no-repeat; font-weight: bold; color: #003e77; text-decoration: underline;  }
.news-single-backlink a:hover { color: #94a709; background: url('../layout/content/mehr_hover.png') right 5px no-repeat; }

