/*
Theme Name: DIG - Deutsch-Israelische Gesellschaft
Description: WordPress Layout fuer DIG
Version: 1.0
Author: Urs Weishaupt
Author URI: http://www.caratage.com/
*/

@import url("css/reset.css");

body {
	width: 968px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #4c4949;
}

a {
	text-decoration: none;
	color: #0b72a8;
}

a.pdf {
	background: url(images/pdf.gif) no-repeat left bottom;
	padding-left: 20px;
	margin-left: 2px;
}

strong {
	font-weight: bold;
}

small {
	font-size: 11px;
}

em {
	font-style: italic;
}

code,
pre {
	font-family: Courier, serif;
}



blockquote,
cite {
	padding: 0 20px;
	font-family: Georgia, serif;
}

cite {
	font-style: italic;
	padding: 0px;
}

.feature {

	margin-bottom: 40px;
}

.feature .wp-caption,
.feature .ngg-gallerybig,
.feature img {
	display: none;
}

#rotator {
	float: right;
	border: 1px solid #ff9900;
	overflow: hidden;
	background: #fff9c5;
	margin: 0 0 15px 15px;
	
}

#rotator .entry p {
	padding: 0 10px;
	
	font-size: 12px;
	font-style: italic;
	color: #525251;
	line-height: 14px;
}


.feature,
.entry {
	line-height: 17px;
}

.entry ol {
	list-style: decimal;
	margin-bottom: 15px;
	
	padding: 0 25px;
}

.entry ul {
	list-style: disc;
	margin-bottom: 15px;
	
	padding: 0 25px;
}

.entry ul.bookmarks,
.entry ul.bookmarks li,
.entry ul.xoxo,
.entry ul.xoxo li {
	list-style-type: none;
	padding: 0 !important;
}

.entry a:hover,
.cat-entry a:hover {
	text-decoration: underline;
}

h1, h2, h1 a, h2 a {
	font-size: 14px;
	font-weight: bold;
	color: #003399;
}

h3.home {
	color: #ff6600;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ddd;
}

.alignleft {
	float: left;
	clear: both;
	margin: 0 15px 5px 0;
}

.alignright {
	float: right;
	clear: both;
	margin: 0 0 5px 15px;
}

.aligncenter {
	margin: 15px auto 20px;
	display: block;
	clear: both;
}

.wp-caption {
	background: #fff9c5;
	font-size: 11px;
	font-style: italic;
	color: #525251;
	line-height: 14px;
	margin-bottom: 15px;
	
}

.banner {
	width: 468px;
	margin: 30px auto;
}

#content .entry p.wp-caption-text {
	padding: 6px 4px;
	margin-bottom: 0px;
	
}

#header, #main, #footer {
	width: 968px;
	position: relative;
}

#header {
	height: 102px;
	background: url(images/header.png) no-repeat left top;
}

#header h1 a,
#header h2 a {
	display: block;
	width: 329px;
	height: 102px;
	position: absolute;
	right: 0px;
	text-indent: -9000px;
}

#main {
	
	background: url(images/backgroundMain.png) repeat-y left top;
	overflow: hidden;
}

#content .title,
#content .entry p,
#content ul.bookmarks li.linkcat,
#content .cat-entry,
#content .entry {
	margin-bottom: 15px;
}

#content .entry p.small {
	font-size: 11px;
	margin-bottom: 10px;
}

#content .cat-entry,
#content .sub-entry {
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
}

#content li.linkcat h2 {
	font-size: 12px;
	margin-bottom: 3px;
}

#content ul.bookmarks li a {
	margin-right: 20px;
}



.print {
	display: none;
}

#sidebarNavi {
	width: 177px;
	float: left;
	overflow: hidden;
	margin-top: 40px;
}

#sidebarNavi h2 {
	display: none;
}


ul#navigation li ul.nodeLevel1 li  {

	width: 170px;	
}

ul#navigation li ul.nodeLevel1 li a {
	line-height: 12px;
		padding-top: 3px;
	padding-bottom: 3px;	
}


ul#navigation li a {
	background: url(images/navi.png) no-repeat left top;
	display: block;
	width: 160px;
	line-height: 20px;
	margin-bottom: 1px;
	padding: 0 0 0 17px;
	color: #05319a;
}

ul#navigation li a:hover {
	background: url(images/navi.png) no-repeat left bottom;
	color: #ffa018;
}

ul#navigation li ul li.selected a,
ul#navigation li ul li.selectedparent a,
ul#navigation li.selected a {
	background: url(images/navi.png) no-repeat left bottom;
}

ul#navigation li ul.nodeLevel1 a {
	background: none;

	font-size: 11px;
}

ul#navigation li ul.nodeLevel1 li.selected a,
ul#navigation li ul li.selected ul li a,
ul#navigation li ul li.selectedparent ul li a {
	background: none;
}

ul#navigation li ul.nodeLevel1 a.focalLinkSelected {
	color: #ffa018;
}

#content {
	width: 502px;
	overflow: hidden;
	float: left;
	padding: 40px 20px;
}

.entry h1, 
.entry h2 {
	font-size: 14px;
	font-weight: bold;
	color: #003399;
	margin-bottom: 6px;
}

.entry h3,
.entry h4,
.entry h5,
.ngg-albumtitle a {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 4px;
	color: #4c4949;
}

.termin {
	color: #05319a;
	font-size: 11px;
}


#sidebarNews {
	overflow: hidden;
	width: 249px;
	float: left;
	padding-bottom: 30px;
}

#sidebarNews h3 {
	width: 229px;
	padding: 0 0 0 20px;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	background: url(images/aktuelles.png) no-repeat left top;
	color: #7e7a5b;
}

#sidebarNews .news {
	width: 209px;
	padding: 15px 20px 0 20px;
	color: #333;
}

#sidebarNews .newslink {
	margin-top: 20px;
	width: 229px;
	padding: 0 0 0 20px;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	background: url(images/uebersicht.png) no-repeat left top;
}

#sidebarNews .news .date, #sidebarNews .news .title {
	font-size: 11px;
}

#sidebarNews .news .title,
.newstag {
	color: #ffa018;
	text-transform: uppercase;
	font-style: italic;
}

#sidebarNews h4 a {
	font-weight: bold;
	display: block;
	margin: 2px 0;
	text-transform: uppercase;
}

#footer {
	height: 20px;
	background: url(images/footer.png) no-repeat left top;
}

.breadcrumb {
	position: absolute;
	left: 177px;
	bottom: 0px;
	height: 20px;
	width: 791px;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 21px;
}

.breadcrumb ul li {
	display: inline;
	padding: 0 0 0 20px;
}

.breadcrumb a {
	color: #56656c;
}

.breadcrumb a:hover {
	color: #003399;
}

#archiv ul.post-categories {
	float: left;
	margin-right: 3px;
}

#searchform {
	width: 147px;
	margin: 40px auto;
}

input#s {
	border: 1px solid #333;
	padding: 3px;
	width: 139px;
}

input#searchsubmit {
	float: right;
	border: 0;
	text-transform: uppercase;
	color: #0b72a8;
	font-weight: bold;
	background: none;
	padding: 3px 0 0 0;
	cursor: pointer;
	font-size: 10px;
}

/* Kontaktformular */

.wpcf7-form {
	margin-top: 20px;
}

.wpcf7-form p input,
.wpcf7-form p textarea {
	border: 1px solid #333;
	padding: 3px;
	float: right;
	width: 350px;
}

.wpcf7-form p {
	clear: both;
	width: 100%;
	overflow: hidden;
}

.wpcf7-form p i {
	float: left;
	line-height: 26px;
	font-style: normal;
	text-align: right;
	width: 137px;
	display: block;
}

#contactsubmit input {
	clear: both;
	float: right;
	border: 0;
	text-transform: uppercase;
	color: #0b72a8;
	font-weight: bold;
	background: none;
	padding: 3px 0 0 0;
	cursor: pointer;
	font-size: 10px;
	width: 50px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #eb4b24;
	width: 353px;
	padding: 0 3px;
	font-style: italic;
	float: right;
}

/* Bildergalerien */

.cat-image {
	width: 150px;
	float: right;
	margin-left: 20px;
	background: #fff9c5;
	font-size: 11px;
	font-style: italic;
	color: #525251;
	line-height: 14px;
}

.cat-image a img {
	width: 150px;
	/*
padding: 2px;
	border: 1px solid #ccc;
*/
}

.ngg-galleryoverview,
.vorschaubild,
.gallery {
	width: 218px;
	float: right;
	margin-left: 20px;
}



.ngg-gallery-thumbnail-box {
	margin-bottom: 20px;
	display: inline;
}

.ngg-gallery-thumbnail,
.ngg-albumcontent {
	background: #fff9c5;
	font-size: 11px;
	font-style: italic;
	color: #525251;
	line-height: 14px;
}

.ngg-gallery-thumbnail div {
	padding: 6px 4px;
	margin-bottom: 0px;
}

.ngg-gallerybig {
	display: block;
	clear: both;
}

.ngg-galleryoverview-maxi {
	width: 100%;
	overflow: hidden;
	margin-bottom: 15px;
}

.ngg-gallery-maxi-thumbnail {
	width: 150px;
	height: 150px;
	float: left;
	display: inline;
	margin: 0 5px 16px;
	padding: 2px;
	border: 1px solid #ccc;

}


.ngg-gallery-maxi-thumbnail a img {
	width: 150px;
	height: 150px;
	
	
	
}


.ngg-album {
	width: 502px;
	
	float: left;
	margin: 0 0 26px 0;
	display: inline;
	position: relative;
}



.ngg-albumtitle a:hover {
	text-decoration: none;
}

.ngg-albumcontent {
		overflow: hidden;
		height: 218px;
}

.ngg-albumcontent .ngg-thumbnail {
	float: left;
	width: 218px;
	margin-right: 6px;
	z-index: 3;
}

.ngg-albumcontent .ngg-description {
	
	}

.ngg-albumdesc {
	padding: 4px 6px 6px 6px;
	margin-bottom: 0px;
	font-size: 12px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 272px;
}

.ngg-albumcount {
	float: right;
}

.gallery {
	width: 218px;
	float: right;
	margin-left: 20px;
}
.gallery .gallery-row {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0;
	}
.gallery .gallery-item {
	overflow: hidden;
	float: left;
	margin-bottom: 15px;
	list-style: none;
	padding: 0;
	background: #fff9c5;
	font-size: 11px;
	font-style: italic;
	color: #525251;
	line-height: 14px;
	}
.gallery .gallery-item img, .gallery .gallery-item img.thumbnail {
	height: auto;
	margin: 0 auto;
	}
.gallery-caption {
	padding: 6px 4px;
	position: relative;
	}
.gallery-caption a.lupe {
	background: url(images/lupe.png) no-repeat left top;
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	right: 6px;
	bottom: 6px;
}

/* Image sizes depending on the number of columns */
.col-0 { width: 100%; }
.col-1 { width: 100%; }
.col-2 { width: 100%; }
.col-3 { width: 33%; }
.col-4 { width: 25%; }
.col-5 { width: 20%; }
.col-6 { width: 16.5%; }
.col-7 { width: 14%; }
.col-8 { width: 12.4%; }
.col-9 { width: 11%; }
.col-10 { width: 10%; }
.col-11 { width: 9%; }
.col-12 { width: 8.33%; }
.col-13 { width: 7.6%; }
.col-14 { width: 7.1%; }
.col-15 { width: 6.66%; }
.col-16 { width: 6.25%; }
.col-17 { width: 5.83%; }
.col-18 { width: 5.55%; }
.col-19 { width: 5.25%; }
.col-20 { width: 4.95%; }

/* Seite empfehlen */

#tellafriend {
	padding: 84px 30px 30px 30px;
	background: url(images/header.png) no-repeat right top;
	width: 450px;
	height: 296px;
	overflow:hidden;
}

#tellafriend form {
	margin-top: 50px;
	width: 450px;
}

#tellafriend span {
	display: block;
	float: left;
	height: 26px;
	line-height: 26px;
	width: 200px;
	text-align: right;
	margin-right: 10px;
}

#tellafriend input.text {
	border: 1px solid #333;
	padding: 3px;
}

#tellafriend input.button {
	float: right;
}

/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-size: 12px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
	position: relative;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 17px;
	height: 22px;
	background: transparent url(images/closelabel.gif) no-repeat center;
	margin: 20px 0 0 0;
	outline: none;
}

#lbCaption {
	margin-right: 70px;
}

#lbCaption {
	font-weight: bold;
}

#lbNumber {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 11px;
}