/**
	Theme Name: PCD
	Theme URI: 
	Version: 1.0
	Author: 
	Author URI: 
	Tags: 
	Licence: GPL
	
	Description: 
*/


/*
	cat-27: #e22978;
	cat-28: #5bbb54;
	cat-29: #0098da;
	cat-30: #f68635;
	cat-31: #9c968a;
*/

@import url('reset.css');

html {
	overflow-y: scroll;
}

body {
	color: #4F4F4F;
	background-color: #fff;
	text-align: center;
	font-family: Verdana, Arial, serif;
	font-size: 13px;
}

a:hover, a.pdf-download:hover,#rightside a.all:hover {
	text-decoration: none;
color:#0098da;
}

.title {
	font-family: Universltstdboldcn;
	height: 18px;
	color: #2d558b;
	background: transparent url("style/images/title-back.png") repeat;
	padding: 7px 0 1px 16px;
	font-size: 13px;
	text-transform: uppercase;
	display: block;
}

.block {
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	padding: 10px 0px 10px 0px;
	display: block;

}

p {
	line-height: 1.5em;
        margin:0 20px 5px 0;
}

#canvas {
	width: 980px;
	margin: 0 auto;
	padding-bottom: 50px;
	text-align: left;
}

#header {
	width: 980px;
	height: 63px;
	background-color: #174a8b;
	color: #fff;
	}
	
	#header h1 {
		float: left;
		}
		
		#header h1 a {
			width: 330px;
			height: 62px;
			background: transparent url("style/images/logo.png") no-repeat 0 0;
			text-indent: -9999px;
			display: block;
			overflow: hidden;
		}
	
/*
	Navigation
*/
#header .dropdown {
	margin: 25px 20px 0px 0px;
	float: right;
	}
	
	#header #nav li {
		margin-left: 14px;
		float: left;
		}
		
		#header #nav li a {
			color: #fff;
			font-size: 15px;
			font-family: Universltstdboldcn, verdana;
			float: left;
		}


/*
	Sub Navigation
*/
#subNav {
	margin: 10px 0px 28px 0px;
	float: right;
	}
	
	#subNav h2 {
		padding-top: 2px;
		margin-right: 7px;
		float: left;
	}
	
	#subNav h2 a.newsrooms {
		color: #2d558b;
		font-size: 13px;
		font-family: Universltstdboldcn, verdana;
	}
	
	#subNav ul, #subNav ul li {
		float: left;
		}
		
		#subNav ul li a {
			border-left: 4px solid gray;
			color: #104b80;
			font-size: 11px;
			font-family: verdana;
			font-weight: bold;
			text-decoration: none;
			height: 13px;
			padding: 1px 0px 0px 5px;
			margin-left: 17px;
			float: left;
		}
			#subNav ul li.cat-27 a:hover {
			color: #E22978;
		}	
			#subNav ul li.cat-28 a:hover {
			color: #5BBB54;
		}
			#subNav ul li.cat-29 a:hover {
			color: #0098DA;
		}
			#subNav ul li.cat-30 a:hover {
			color: #F68635;
		}
/*
	Home
*/

.home-left {
	margin: 30px 64px 0px 60px;
	}
	
	.home-left h2 {
		color: #174b85;
		font-size: 18px;
		font-weight: normal;
		font-family: Universltstdlightcn, verdana;
		margin: 35px 0px 15px 0px;
	}
	.home-left li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
		}
	.home-left li a {
		border-left: 4px solid gray;
		color: #104b80;
		font-size: 11px;
		font-family: verdana;
		font-weight: bold;
		text-decoration: none;
		padding: 1px 0px 0px 5px;
		height: 13px;
		margin-bottom: 5px;
		display: block;
		}
		
		.home-left li a span {
			font-weight: normal;
		}

a.home-link {
	margin-top: 55px;
	width: 454px;
	height: 547px;
	background: transparent url(style/images/home.jpg) no-repeat 0 0;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}

		

/*
	Main Content
*/
#content {
	width: 980px;
	display: block;
	clear: both;
}

/* 
	Pages
*/
#pageNav {
	margin-top: 13px;
	float: right;
	}
	
	#pageNav li {
		float: left;
		margin-left: 20px;
		}
		
		#pageNav li a {
			color: #094b88;
			font-weight: bold;
			font-size: 11px;
			text-decoration: none;
			}
			
			#pageNav li a span {
				font-weight: normal;
			}
	
.page {
	padding-bottom: 30px;
	margin-top: 25px;
		overflow: hidden;
	}
.pageLogos {
	padding-bottom: 30px;
	margin-top: 25px;
	}
	.page blockquote {
		float: left;
		width: 311px;
		display: block;
		}
		
		.page blockquote img {
			padding-bottom: 10px;
		}
		.page blockquote p {
			margin-bottom: 25px;
			line-height: 1.5em;
		}
		.page blockquote hr {
border-left:medium none;
border-top:1px solid #DCDCDC;
color:#FFFFFF;
		}

		.page blockquote a.gotocat {
			border-left: 3px solid gray;
			padding-left: 4px;
			margin-top: 5px;
			display: block;
		}
		
	.page .page-width {
		width: 307px;
		margin-left: 27px;
		}
		
		.page .page-width p, .page .page-width-double p {
			line-height: 1.5em;
			margin-bottom: 15px;
		}
		
	.page .page-width-double {
		width: 641px;
		margin-left: 27px;
	}

.pageTitle {
	position: relative;
	height: 20px;
	width: 100%;
	background-color: #fff;
	border-bottom: 1px solid #164b8d;
	padding-top: 0px;
	display: block;
	margin-bottom: 30px;
	clear: both;
	}
	
	.pageTitle .boxH2 {
		position: absolute;
		top: 0px;
		left: 0px;
		height: 30px;
		background-color: #fff;
	}
	
	.pageTitle h2 {

line-height:30px;
		color: #164b8d;
		font-size: 28px;
		font-weight: normal;
		font-family: Universltstdlightcn, verdana;
		text-decoration: none;
		padding-right: 5px;
		overflow: hidden;
	}
	
	.pageTitle a {
		color: #094b88;
		text-decoration: none;
		background-color: #fff;
		padding-right: 12px;
		background: #fff url(style/images/page-back.png) no-repeat right;
		font-size: 11px;
		margin-top: 4px;
		float: right;
	}

		
/*
	Left Side
*/
#leftside {
	width: 170px;
	display: block;
	float: left;
	}
	
	#leftside h2#smnr a {
		width: 170px;
		height: 99px;
		background: transparent url("style/images/smnr.png") no-repeat 0 0;
		text-indent: -9999px;
		margin-bottom: 24px;
		display: block;
		overflow: hidden;
	}
	
	#leftside .block-no-padding {
		width: 169px;
		padding: 10px 0px 10px 0px;
		border-right: 1px solid #dcdcdc;
		border-bottom: 1px solid #dcdcdc;
		padding: 10px 0px 10px 0px;
		display: block;
	}
	
	#leftside .block {
		width: 159px;
		padding: 10px 10px 10px 0px;
		}

		#leftside .block h4, #leftside .block p, #leftside .block small {
			font-size: 11px;
		}
		
		#leftside .block h4 a {
			text-decoration: none;
                        line-height:11px;
                        margin:7px 0 6px;
font-size:10px;
		}
		
		#leftside .block .tweet-image {
			margin: 0px 13px 9px 0px;
			float: left;
		}
		
		#leftside .block small {
			color: #888888;
			font-family: Arial;
			font-size: 10px;
			margin-top: 5px;
			display: block;
		}
		
		#leftside .block p {
			display: block;
			clear: both;
line-height:14px;
		}
		
	#leftside .clear-box {
		width: 169px;
		padding: 0px;
		}
		
	#leftside #partner {
		margin-top: 3px;
	}
	
	#leftside .partners p {
		color: #104b80;
		font-size: 10px;
		font-weight: bold;
		margin-bottom: 10px;
	}
	
	#leftside .partners a {
		color: #104b80;
		margin-top: 5px;
font-size:10px;
	}
	
	#leftside a {
		color: #104b80;
		
		font-weight: bold;
		text-decoration: none;
		display: block;
                line-height:14px;
                margin-bottom:5px;
	}
	#leftside a:hover {
color:#0098da;
}
	#leftside .block p a{
margin:0;
font-weight:normal;
line-height:1.3em;
}
	#leftside .title {
		width: 146px;
		padding: 8px 8px 8px 16px;
		height: auto;
		display: block;
	}

#leftside .color-cat-27 a {
	color: #e22978;
}
#leftside .color-cat-27 a:hover {
	color: #000000;
}
#leftside .color-cat-28 a {
	color: #5bbb54;
}
#leftside .color-cat-28 a:hover {
	color: #000000;
}
#leftside .color-cat-29 a {
	color: #0098da;
}
#leftside .color-cat-29 a:hover {
	color: #000000;
}
#leftside .color-cat-30 a {
	color: #f68635;
}
#leftside .color-cat-30 a:hover {
	color: #000000;
}
#leftside .color-cat-31 a {
	color: #9c968a;
}
#leftside .color-cat-31 a:hover {
	color: #000000;
}

.posts-archive li {
	margin-top: 15px;
	}
	
	.posts-archive li a {
		color: #104b80;
		font-size: 11px;
		font-weight: bold;
		text-decoration: none;
	}
	
	.posts-archive li p {
		font-size: 11px;
	}
	
	.posts-archive h4 {
		font-size: 11px;
		font-weight: bold;
	}

.months-archive {
	}
	
	.months-archive li {
		width: 50%;
		float: left;
		}
	
		.months-archive li li {
			width: 0px;
			float: none;
		}

.year-archive li, .months-archive li {
	margin-top: 6px;
	}
	
	.year-archive li a, .months-archive li a {
		color: #104b80;
		font-size: 11px;
		font-weight: bold;
		text-decoration: none;
	}


/*
	Middle
*/

h3 {
font-size:13px;
font-family:Universltstdboldcn;
}
#middle {
	width: 520px;
	padding-left: 20px;
	display: block;
	float: left;
	}
	
	#middle .space {
		margin-right: 8px;
	}
	
	#middle .extend-title {
		position: relative;
		height: 26px;
		background: transparent url("style/images/title-back.png") repeat;
		display: block;
		}
		
		#middle .extend-title h3 a {
			width: 90%;
			color: #2d558b;
			font-size: 13px;
			padding: 7px 16px 9px;
			text-transform: uppercase;
			display: block;
			float: left;
			}
			
			#middle .extend-title span a {
				position: absolute;
				right: 15px;
				top: 5px;
				height: 16px;
				font-size: 10px;
				font-weight: bold;
				text-decoration: none;
				color: #104b80;
				background: transparent url("style/images/rss-icon.png") no-repeat right 0;
				padding: 3px 20px 0px 0px;
				display: block;
				z-index: 2;
				}
			#middle .extend-title span a:hover {	
				color: #0098da;
                                }

#middle h2 a {
	font-size: 20px;
	color: #104b80;
}
#middle h2 a:hover {
	color: #0098da;
}

	.colored {
		width: 510px;
		margin-top: 3px;
	}
	
	#cat-27 {
		border-left: 10px solid #e22978;
	}
	
	#cat-28 {
		border-left: 10px solid #5bbb54;
	}
	
	#cat-29 {
		border-left: 10px solid #0098da;
	}
	
	#cat-30 {
		border-left: 10px solid #f68635;
	}
	
	#cat-31 {
		border-left: 10px solid #9c968a;
	}
		
.b-space {
	margin-top: 3px;
}
				
.post h2 {
	font-family: Universltstdlightcn, verdana;
	font-size: 24px;
	color: #104b80;
line-height:24px;
margin:8px 0 13px;
}

.post small, .entire-post small {
	color: #888888;
	font-size: 10px;
	margin: 10px 0px;
	display: block;
	}
	
	.post small span, .entire-post small span {
		font-size: 10px;
		font-weight: bold;
		color: #000;
		}
		
		.post small span a, .entire-post small span a {
			font-size: 10px;
			color: #000;
			text-decoration: none;
			}
			.post small span a:hover, .entire-post small span a:hover {	
				color: #0098da;
                                }	
.post a, .post .more-link, .entire-post .more-link, .entire-post a {
	color: #104b80;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}
			.post a:hover, .post .more-link:hover, .entire-post .more-link:hover, .entire-post a:hover {	
				color: #0098da;
                                }	
.post .more-link {
	font-size: 10px;
	font-weight: normal;
}

#blog {
	width: 519px;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 11px;
	margin-bottom: 6px;
	display: block;
}

.ui-accordion-content {
	display: block;
}

/*
	Posts
*/
.entire-post h1 {
	width: 87%;
	color: #104b80;
	font-size: 30px;
line-height:34px;
	font-weight: normal;
	font-family: Universltstdlightcn;
margin:10px 0 18px;
}

.entire-post p {
line-height:1.6em;
margin-bottom:15px;
}

.entire-post blockquote {
	color: #104b80;
	font-size: 15px;
}

a.pdf-download {
	height: 16px;
	color: #104b80;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	margin-right: 20px;
	padding: 4px 23px 0px 0px;
	background: transparent url(style/images/pdf-icon.png) no-repeat right;
	display: block;
	float: right;
}




/*
	Right Side
*/
#rightside {
	width: 250px;
	padding-left: 20px;
	display: block;
	float: right;
	}
	
	#rightside a.all {
		width: 250px;
		text-align: right;
		font-size: 10px;
		font-weight: bold;
		color: #104b80;
		text-decoration: none;
		margin-top: 10px;
		display: block;
	}

#videofeeds, #photofeeds, #photo-category {
	width: 250px;
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 11px;
	margin-bottom: 6px;
	display: block;
	}

	#photo-category ul {
		margin: 19px 0px 10px 0px;
		}
		
		#photo-category ul li {
			margin: 7px 0px;
			}
			
			#photo-category ul li a {
				color: #104b80;
				font-size: 11px;
				font-weight: bold;
				text-decoration: none;
			}

p.video-title {
	font-size: 11px;
	font-weight: bold;
	margin: 13px 0px 11px 0px;
	color: #104b80;
}

#video-info {
	width: 250px;
	height: 29px;
	border-top: 1px solid #b2b2b2;
	border-bottom: 1px solid #fff;
	background-color: #9e9e9e;
	display: none;
}

a.video-list {
	width: 250px;
	height: 61px;
	background: transparent url("style/images/video-list-back.png") repeat-x 0 0;
	border-bottom: 1px solid #fff;
	text-decoration: none;
	display: block;
	overflow: hidden;
	}
	
	a:hover.video-list {
		text-decoration: none;
	}
	
	a.video-list img {
		margin-right: 9px;
		float: left;
	}
	
	a.video-list p {
		width: 115px;
		color: #104b80;
		font-size: 11px;
		margin: 10px 5px 0px 0px;
		float: right;
	}

#photofeeds {
	padding-top: 10px;
}

.flickr {
	width: 530px;
}

.side {
	width: 260px;
}	

.flickr li {
	width: 80px;
	margin: 13px 8px 0px 0px;
	float: left;
height:140px;
	}
	
	.side li {
		margin: 13px 6px 0px 0px;
height:140px;
	}
	
	.flickr li img {
		width: 80px;
		display: block;
	}
	
	.flickr li a {
		width: 80px;
		height: 60px;
		display: block;
		margin-top: 8px;
		text-decoration: none;
		font-size: 10px;
		color: #104b80;
		overflow: hidden;
	}
	
	.flickr li p {
		width: 80px;
		display: block;
		margin-top: 8px;
		font-size: 9px;
		color: #104b80;
                line-height:12px;
	}

	.space {
		margin-right: 5px;
	}

#wahlradar {
	width: 250px;
	height: 180px;
	background: transparent url("style/images/wahlradar.jpg") no-repeat 0 0;
	display: block;
}



#subNav ul li.cat-27 a, li.page-item-74 a {
	border-color: #e22978;
}

#subNav ul li.cat-28 a, li.page-item-76 a {
	border-color: #5bbb54;
}

#subNav ul li.cat-29 a, li.page-item-78 a {
	border-color: #0098da;
}

#subNav ul li.cat-30 a, li.page-item-80 a {
	border-color: #f68635;
}

#subNav ul li.cat-31 a, li.page-item-82 a {
	border-color: #9c968a;
}

li.page-item-38 a {
	border-color: #7f352c;
}

li.page-item-40 a {
	border-color: #9d9387;
}

li.page-item-46 a {
	border-color: #000;
}

/** normally hidden but will appear when css disabled */
.skip,
.noCss {
	position: absolute;
	left: -9999px;
}

/**
	theme requirements as per 
	http://codex.wordpress.org/CSS
*/

.line {
	width: 100%;
	height: 10px;
	background: transparent url("style/images/line.png") repeat-x 0 0;
	display: block;
}

.clear {
	clear: both;
}

.spacer {
	width: 100%;
	height: 5px;
	display: block;
	clear: both;
}

.aligncenter,
div.aligncenter {
 	display: block;
 	margin-left: auto;
 	margin-right: auto;
}

.alignleft {
float:left;
}
img.alignleft  {
float:none;
margin:0 15px 15px 0;
max-height:200px;
width:auto;
}
img.alignleft  {
height:auto;
max-width:242px;
}
.alignright {
 	float: right;
}

#stimuli_overlay {
	background-color: gray !important;
}



/* 
	LEVEL ONE
*/
ul.dropdown                         { position: relative; z-index: 25}
ul.dropdown li                      { font-weight: bold; float: left; background: #174a8b; }
ul.dropdown a:hover		            { color: #fff; }
ul.dropdown a:active                { color: #fff; }
ul.dropdown li a                    { display: block; padding: 0px 10px; color: #fff; font-family: Universltstdboldcn; font-size: 15px; }
ul.dropdown li.hover,
ul.dropdown li:hover                { background: #174a8b; color: #fff; position: relative; }
ul.dropdown li.hover a              { color: #fff; font-family: Universltstdboldcn; font-size: 15px; }


/* 
	LEVEL TWO
*/
ul.dropdown ul 						{ visibility: hidden; position: absolute; top: 100%; left: -10px; padding: 10px; overflow: visible; }
ul.dropdown ul li 					{ font-weight: bold; background: #174a8b; color: #fff; float: none; clear: both; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ width: 100%; padding: 5px 10px 10px 10px; display: inline-block; clear: both; font-family: Universltstdlightcn; font-size: 15px; } 

/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }

/* 
	COMMENTS
*/
#commentform textarea {
border:1px dashed #383838;
line-height:1.3em;
margin-bottom:15px;
margin-top:15px;
width:520px;
}
#commentform #submit {
background-color:#174A8B;
border:medium none;
color:#FFFFFF;
cursor:pointer;

font-size:13px;
font-weight:bold;
margin:0;
width:100px;
padding:2px 0 5px;
}
#commentform #submit:hover {
background-color:#0098DA;
}
.commentmetadata {
display:block;
margin:0;
}
#commentform hr {
border-left:medium none;
border-top:1px solid #DCDCDC;
color:#FFFFFF;
}
.commentlist cite, .commentlist cite a {
font-style:normal;
font-weight:bold;
line-height:47px;
text-decoration:none;
margin-left:15px;
}
.commentlist cite a {
color:#104B80;
margin-left:0;
}
.commentlist cite a:hover {
color:#0098DA;
text-decoration:none;
}
small, small a, small a:visited {
color:#AFAFAF;
font-family:Verdana,Arial,Helvetica,Sans-Serif;
font-size:10px;
line-height:10px;
padding-bottom:2px;
text-decoration:none;
}
small a:hover {
color:#8F8F8F;
}
.commentlist p {
color:#3F3F3F;
font-size:13px;
font-weight:normal;
line-height:1.3em;
text-transform:none;
margin:0 0 15px 0;
}
.commentnumber {
display:inline;
float:right;
font-family:Arial;
font-size:40px;
font-weight:bold;
color:#DCDCDC;
}
.commentlist li {
border-top:1px solid #DCDCDC;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:25px;
}
h7  {
color:#2D558B;
font-size:13px;
text-transform:uppercase;
margin:8px 0 0 16px;
position:absolute;
}	
a {
color:#104B80;
text-decoration:none;
}

.wp-caption{
float:left;
margin:0 32px 25px 0;
}
#kontakt-photos {
float:left;
width:1020px;
}
.alignleft ul {
list-style-image:none;
margin-left:15px;
list-style-type:disc;
}
.alignleft ul li {
margin:10px 0;
line-height:1.5em;
}
.alignleft ul li ul{
list-style-image:none;
list-style-position:inside;
list-style-type:disc;
}
.alignleft ul li ul li{
list-style-image:none;
list-style-position:inside;
list-style-type:none;
margin-left:30px;
}
.alignleft ul li ul li ul li{
list-style-image:none;
list-style-position:inside;
list-style-type:circle;
margin-left:30px;
}
.clientLogo {
float:left;
width:195px;
height:127px;
border:1px solid #dcdcdc;
margin:0 -1px -1px 0;
position:relative;
}
 .clientLogo a {
bottom:1px;
font-size:12px;
left:74px;
padding:6px;
position:absolute;
}
#gallery-1 img {
 border: 0 !important;
}
#gallery-1 .gallery-item {
float:left;
margin:3px 4px  -11px 0  !important;
text-align:center;
width:150px !important;
margin-top:3px !important;
}
.linkbuttons a, .linkbuttons a:visited {
float:left;
margin:0 10px 0 0;
}
.bookmarkify {
float:left;
margin:18px 0 0;
}
.bookmarkify small  {
color:#888888;
display:inline;
font-size:10px;
line-height:15px;
}
#commentform {
float:left;
width:520px;
}
.tweet {
float:left;
margin:18px 10px 0 0;
}
.catArchive {
margin-top:3px;
}
.catArchive a, .catArchive:visited {
font-size:10px;
line-height:12px !important;
margin:0 0 10px !important;
}