/* 
   SP Rotterdam CSS Document
   Kevin Levie / klevie at sp dot nl
   This stylesheet extends www.sp.nl/include/cssissuper.css
*/

/* ik vind dat de landelijke dinges om de h1's vet te maken onder Windows
leidt tot rare effecten met koppen. vindt u het heel erg als ik dat terug-override? - zei ik in 2006, dit is tegenwoordig standaard
h1, h2, h3 {
	font-weight: normal;
} */

/* dit is historisch Peter, laten we even zo */
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14pt;
	text-transform: none;
	letter-spacing: 0px;
	margin-bottom: 12px;
}

/* in een formulier hoeft de tekst niet ineens kleiner... */
.middenkolom form p {
	font-size: 12px;
	line-height: 1.3333;
}

/* nieuwsdatum niet tonen in rechterbalk */
.rbardatum { 
	display: none;
}

/* en mijn eigen captions kleiner */
.rbarcaption {
	font-size:9px;
}

/* en sommige met een tomaat */
.rbartomaat {
	list-style-image: url(http://planet.sp.nl/tomaat11.gif);
}

/* dossierbeschrijvingen en -titel niet tonen op /dossier/
   en nog een leuke intro voor de Firefoxenaren */
.dossieroverzicht ul:before {
	content:"Hieronder vind je de nieuwsberichten, opinies en standpunten van de SP Rotterdam overzichtelijk per thema bij elkaar. Bovendien vind je het nieuws van iedere verkiezingscampagne op een rij.";
	display: block;
	margin: 0px 0px 15px -16px;
}
.dossieroverzicht p, .dossieroverzicht hr {
	display:none;
}

/* experiment met link-markers (CSS3)
   nog maar niet invoeren vanwege dubbelingen, maar wel interessant 
a[href$='.pdf']:after {
	padding:3px; display:inline;
	background-color:#FFF; font-size: 10px; content: " (PDF)"; 
}
*/

/* handig voor formulieren: formlabel zonder moeilijke uitlijnigheid */
.formlabel {	
	border-right:2px solid #fff;
	border-top:2px solid #fff;
	display: block;
	float: left;
	text-align: left;
	width: 12em;
	font: inherit;
}

/* witte hr met clear: right;, voor als je een plaatje binnen een li wilt zonder verschuivingen - dat is, voordat het webteam constrain uitvond */
.hulphr {
	color: #fff;
	background-color: #fff;
	border: 0 solid #fff;
	height: 1px;
	clear: right;
}

/* schriftelijke vragen standaard niet zichtbaar maar wel leesbaar, zie nieuwsmoduul voor een voorbeeld */
#uitklap, .vragenuitklap {
	display: none;
	border:1px dotted #cccccc;
	padding: 10px;
	margin-bottom: 12px;
}
.verborgen {
	display: none;
}

/* topbanners naast afdelingsnaam */
#banner {
	position: absolute;
	left: 478px;
	top: 40px;
}
#banner img {
	border: 1px solid #333;
	height: 75px;
	width: 300px;
}

/* keuzemenu-uitklap ook op niveau 2 netjes */
#keuzemenu li.uitklap ul li.uitklap ul li.actief a {
	color: #f00;
}

#keuzemenu li.uitklap ul li.uitklap a {
    color: #f00;
}

#keuzemenu li.uitklap ul li.uitklap ul a {
	color: #333;
}

#keuzemenu ul li ul li ul {
	font: 10px Helvetica, Arial, sans-serif;
}

/* keuzemenu iets kleiner om het op een regel te houden */
#keuzemenu .kleiner {
	font-size: 11px;
}

/* custom-kopje voor landelijke rightbar-blokjes */
#rechterkolom div.kopjesloos {
	border: none;
	width:215px;
	margin: 0px;
}

#rechterkolom div.kopjesloos h4 {
	display: none;
}

#rechterkolom div.kopjesloos h4.mijnkopje {
	display: block;
}

/* zwart middenframe en nog wat dingen daaromheen */
.zwartmiddenwrap {
	background-color: #000;
	height: auto !important;
	height: 1500px;
	min-height: 1500px;
}
.zwartmidden {
	background-color: #000;
	color: #fff;
	padding: 0px 15px 25px 10px;
}
.zwartmidden a {
	color: #fff;
}

.oranje {
	color: #fc8204;
}
hr.hroranje { 
	color: #fc8204;
	background-color: #fc8204;
	border: 0 solid #fc8204;
	height: 1px;
}

/* Google search custom CSS */
.gsc-input {
	/* zoekveld */
}
.gsc-branding, .gsc-tabHeader, .gsc-tabsArea, .gsc-title, .gs-watermark {
	display: none;
}
.gsc-webResult, .gsc-result {
	margin-bottom: 10px;
}
.gs-title {
	font-size: 11pt;
	font-weight: bold;
}
.gs-snippet {
	font-size: 9pt;
}
.gs-visibleUrl, .gs-visibleUrl-long {
	font-size: 9pt;
	color: #f00;
	overflow: hidden;
}
.gsc-cursor, .gsc-cursor-box, .gsc-cursor-current-page {
	/* iets mee doen */
}
.gsc-trailing-more-results {
	/* ook */
}

/* add-to-any css onderaan berichten - gejat van D66, niet doorvertellen */

.printOnly, .printOnlyInline
{ 
	display: none;
}

/* Lokale aanvullingen print-stylesheet */

@media print {
	.addtoany_list, ul.addtoany_list, ul.addtoany_list li { display: none; }
	.readspkr { display: none; }
	.printOnly { display: block; }
	.printOnlyInline { display: inline; }

	.gerelateerdelinks, .gerelateerdelinks ul li { font-size: 11px; line-height: 13px; }
	.klein { font-size: 11px; line-height: 13px; }

	.drijflinks { float:left; margin: 3px 8px 0 0; }
	.drijfrechts { float: right; margin: 3px 0 0 8px; }

	#sectieheader #splogo { display: inline; border: 0px; width: 70px; height: 39px; }
	#sectieheader #rotterdamlogo { display: inline; border: 0px; width: 310px; height: 39px; }
	#sectieheader h2 { display: none; }

	#middenkolom h1 { padding-top: 10px; border-top: 1px #000 solid; }
	.gerelateerdelinks { padding-top: 10px; border-top: 1px #000 solid; }
	sup { vertical-align: super; line-height: normal; }

	#linknotes h2 { font-size: 12px; border-top: 1px #000 solid; padding-top: 10px; }
	#linknotes ol li { font-size: 11px; }
	#linknotes ol { padding-left: 10px; margin-left: 10px; }
}

/* GR2010 */
img.kandvp {
	height: auto;
	width: auto;
	max-width: 43px;
}

.snsicons {
	width: 25%;
    float: left;
    text-align: center;
    font-size: 10px;
}

ol.goed li {
	margin-left: -20px;
	padding-left: 0px;
	margin-bottom: 15px;
}	

/* jquerytools - tabs */
ul.css-tabs {  
	margin:0 !important; 
	padding:0;
	height:36px;
	border-bottom:1px solid #f00;	
}

/* single tab */
ul.css-tabs li {  
	float:left;
	padding:0; 
	margin:0;  
	list-style-type:none;	
}

ul.css-tabs a { 
	float:left;
	font-size:13px;
	display:block;
	padding:2px 12px 2px 12px;
	text-decoration:none;
	border:1px solid #f00;	
	border-bottom:0px;
	height:32px;
	color:#777;
	margin-right:2px;
	position:relative;
}

ul.css-tabs a:hover {
	background-color:#F7F7F7;
	color:#333;
}
	
ul.css-tabs a.current {
	background-color: #f00;
	cursor:default;
}

div.css-panes {
	margin-bottom: 10px;
}

div.css-panes div.pane {
	display: none;
	border:1px solid #f00;
	border-width:0 1px 1px 1px;
	min-height:150px;
	padding:5px 15px;
	background-color:#fff;	
}
	
.vimeoBadge .clip { padding:0; float:left; margin:0 10px 10px 0; width:100px; line-height:0; }
.vimeoBadge .caption { font: normal 11px verdana,sans-serif; overflow:hidden; width:100px; height: 30px; }
.vimeoBadge .caption a { text-decoration: none; }

