/* @override http://votez.ch/css/basic.css */

/*tags*/body {	color: #666;	font-size: 14px;	font-family: Helvetica, Arial, Verdana, sans-serif;	background-color: white;}a {	color: #666;}a:visited {	color: #666;}a:hover {	color: #ff1999;}a:active {	color: red;}a:link.rosa, a:visited.rosa {	color: #ff1999;}a:hover.rosa {  color: #666;  }p {  margin-top: 0;  margin-right: 0;  margin-left: 0;  }#contentmain p, #contentmain li {	line-height: 150%;}#contentmain p {	margin-bottom: 1ex;}ul {	font-weight: normal;	line-height: 150%;	color: #666;	margin-top: 0;	margin-left: 0.3em;	padding-left: 1em;	list-style-type: square;}ul ul {	margin-left: 1em;	padding-left: 0;	list-style-type: none;}ul + h2.flag {  margin-top: 3.1ex;}ol {	padding-left: 0;	margin: 0 0 3ex;	list-style-position: outside;	font-weight: normal;	line-height: 150%;	color: #666;	list-style-type: none;}ol ol {	margin-top: 2ex;
  margin-bottom: 2ex;
}ol.numbered {	margin-top: 1.5ex;	margin-left: 2em;	padding-left: 1em;	list-style-type: decimal;}li {  margin-top: 0;  margin-bottom: 0;    }li.noflag {  padding-top: 1em;  }li.flag {	line-height: 150%;	margin-top: 0px;	padding-bottom: 7px;	padding-top: 7px;	background-repeat: no-repeat;	padding-left: 50px;	font-style: normal;	font-weight: normal;	font-size: 14px;	margin-bottom: 0px;	list-style-type: none;
}img.present {	margin: 6px 0 24px;	border-style: none;}em {	font-weight: bold;	color: #666;	font-style: normal;}strong {	font-weight: bold;	color: #666;}h1 {  color: #666;  line-height: 150%;  font-size: 18px;  font-weight: bold;  margin-top: 1.5ex;  margin-bottom: 1ex;  border-style: none;  }h2 {	line-height: 150%;	font-size: 16px;	font-weight: bold;	margin-bottom: 1ex;	color: #666;}h3 {  font-size: 14px;  font-weight: bold;  margin-bottom: 1ex;  color: #666;  line-height: 150%;  }h1.page {	margin-top: 0;	color: #ccc;  }h1.first {	border-top: 1px solid #ccc;	margin-top: 2ex;	padding-top: 1.5ex;  }h2.first {    }h2.flag {	margin-top: 3ex;	line-height: 150%;	padding-bottom: 7px;	padding-top: 8px;	background-repeat: no-repeat;	padding-left: 50px;	font-style: normal;	font-weight: bold;	font-size: 14px;	margin-bottom: 0.5ex;	color: #666;}h2.flag + h2.flag {  margin-top: -8px;  overflow: visible;}li.info, h2.info {	background-image: url(../images/flags/info.gif);}li.ja, h2.ja {	background-image: url(../images/flags/ja.gif);}li.zweija, h2.zweija {	background-image: url(../images/flags/2xja.gif);}li.funfja, h2.funfja {	background-image: url(../images/flags/5xja.gif);}li.sechsja, h2.sechsja {	background-image: url(../images/flags/6xja.gif);}li.nein, h2.nein {	background-image: url(../images/flags/nein.gif);}.hidden {  display: none;  }table { margin: 0; padding: 0; border-width: 0; }hr {  color: #ccc;  background-color: #ccc;  height: 1px;	border-top: 1px solid #ccc;	margin-top: 3ex;	margin-bottom: 3ex;  border-style: none;  }/*classes*/.header_pre {	font-size: 16px;	font-weight: bold;	margin-bottom: 6px;}.header_date {	font-size: 60px;	font-weight: bold;	margin-bottom: 24px;	padding-bottom: 12px;	border-bottom: 3px solid #ccc;}.header_date_end {	font-size: 24px;}.imageline {	font-size: 12px;	font-weight: bold;}.mess_norm {	color: #fff;	font-weight: bold;	background-color: #f09;	margin-bottom: 20px;	padding: 6px;}.mess_strong {	color: #fff;	font-weight: bold;	background-color: #444;	margin-bottom: 20px;	padding: 6px;}a.mess {	color: #FFF;}a.mess:hover {	color: #FFF;	text-decoration: none;}.notopm {  margin-top: 0px;  }/*old classes*/.content_last {	line-height: 150%;	margin-bottom: 1.5ex;	padding-bottom: 2ex;	border-bottom: 1px solid #cfcfcf;}.title {	color: #ccc;}.title_page {	font-size: 18px;	font-weight: bold;	margin-bottom: 16px;}.title_page_sub {	color: #666;	font-weight: bold;	margin-bottom: 16px;}.content {	line-height: 150%;	margin-bottom: 1ex;}.content_nospace, #contentmain p.content_nospace {	line-height: 150%;	margin-bottom: 0px;}/*flags*/.flagall {	width: auto;	height: auto;	margin-top: 6px;	margin-bottom: 12px;}.flagimage {	margin-top: 0;	float: left;}.flagname {	line-height: 150%;	margin-bottom: 6px;	padding-top: 10px;	padding-left: 47px;}

/* Smarter */

body.smart-profile {
  margin: 1em;
}

body.smart-profile h2 {
  margin: 0;
}

body.smart-profile table {
  margin-top: 1em;
  border-collapse: collapse;
  border-bottom: 1px solid silver;
  border-left: 1px solid silver;
  width: 67em;
  margin-bottom: 1.5em;
}

body.smart-profile td, body.smart-profile th {
  vertical-align: top;
  text-align: left;
}

body.smart-profile tr th, body.smart-profile tr td {
  border-top: 1px solid silver;
}

body.smart-profile table .number {
  width: 2em;
}

body.smart-profile table .question {
  width: 29em;
  border-right: 1px solid silver;
}

body.smart-profile table .answer {
  white-space: nowrap;
  width: 5em;
  text-align: center;
  border-right: 1px solid silver;
}

body.smart-profile table td.answer {
  
}

body.smart-profile table .comment {
  width: 16em;
  border-right: 1px solid silver;
}

body.smart-profile table#category_12.profile .question {
  width: 24em;
}

body.smart-profile table#category_12.profile .budget {
  border-right: 1px solid silver;
  width: 12em;
}

body.smart-profile table#category_12.profile th.answer {
  white-space: normal;
}

/* Elections */

ol.elections li.noflag li.noflag {
  padding-top: 0;
}
