/* ALLGEMEIN */
body, html{
    height: 100%;
    width: 100%;
    /*font-family: "Trebuchet MS";*/
    margin: 0; padding: 0;
}


div.content-col {
	margin-left: 20px;
}

div#header-content-splitter {
	height: 0px;
	padding-bottom: 0px;
}

div#header-content-splitter hr{
	border: none;
}

.content-box#politik #subnavigation {
	margin-left: -20px;
}

.content-box#politik2 #subnavigation {
	margin-left: -20px;
}

a { text-decoration:none; color: #891320; }
a:visited { color: #891320; }
a:hover { color: #666; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

/*a {
    text-decoration:none;
    color: black;
}*/
ul, li {
    list-style: none;
}

#nav li {
    padding: 2px 2px 2px 15px;
    cursor: default;
}
#nav ul {
    display: none;
    background: url(img/dots.png) repeat-y scroll 10px 0 transparent;
}
#nav li.expand {
    background: url(img/arrow-down.gif) no-repeat scroll 0px 12px transparent;
}
.expanded {
    background: url(img/arrow-up.gif) no-repeat scroll 0px 12px transparent !important;
}



.politik-newsticker-content{
	border-top: 1px dotted #CCC;
	padding-bottom: 7.5px;
	padding-top: 7.5px;
	padding-left: 10px;
	margin-left:10px;
	margin-right:10px;
}

.politik-newsticker-content.newsticker-first{
	border-top: 0px;
}

.box-title{
	padding-left: 20px;
}

.rrotv-icon{
	padding-left: 10px;
	padding-right: 10px;
}

.politik-parteien-content{
	border-top: 1px dotted #CCC;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 10px;
}

.politik-parteien-content.parteien-first{
	border-top: 0px;
}

/*.firstentry{
	border-bottom: 0px dotted #CCC;
	margin: 10px;
}*/

.politik-programm-content{
	border-bottom: 0px dotted #CCC;
	margin: 10px;
}

.politik-infobox-content{
	border-bottom: 0px dotted #CCC;
	margin: 10px;
}

div.news-content-box {
	padding: 0 0 10px;
}

div.news-box {
	border: 1px solid #e5e5e5;
	background: -moz-linear-gradient(center top , #FFFFFF, #f6f6f6) repeat scroll 0 0 #E0E0E0;
	background: #E0E0E0 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#f6f6f6));
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#f6f6f6);
	zoom: 1;
}

.rounded {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div#news-header{
	background-color: #f2f2f2;
	color: #545454;
	border-bottom: 1px solid #e5e5e5;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
}

.hidden{
	display: none !important; 
}

.gemeindencontent a{
	color: #d67523; 
}

.gemeindencontent a.nolist{
	color: black; 
}

.gemeindencontent a.complete{
	color: #A30018; 
}

.gemeindencontent a.uncomplete{
	color: #0D58A6; 
}

.gemeindencontent ul {
	list-style: none;
	/*width:500px;*/
	overflow:hidden;
	margin: 0px;
	padding:5px;
	padding-left: 7.5px;
}

/*.gemeindencontent a:visited{
	color: #A30018;
}*/

.politik-newsticker-content a:visited{
	color: #A30018;
}

.gemeindencontent li {
	padding-left: 0px;
	padding-bottom: 2.5px;
	width:140px;
	float:left;
}

#politik-locations{
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-right: 10px;
	
}

.gemeindenheader{
	padding: 2px 0px 2px 10px;
	background: #F2F2F2; /*alternative Hintergrundfarbe für IE*/
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#d5d5d5));
	background: -moz-linear-gradient(top, #f8f8f8, #d5d5d5 100%);
	font-weight:bold;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
}

.gemeindenheader-first{
	padding: 2px 0px 2px 10px;
	background: #F2F2F2; /*alternative Hintergrundfarbe für IE*/
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#d5d5d5));
	background: -moz-linear-gradient(top, #f8f8f8, #d5d5d5 100%);
	font-weight:bold;
	border-bottom: 1px solid #e5e5e5;
}

.listen tr{
	border-spacing: 0px;
}

.box-title{
	color: #545454;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	padding: 5px 0px 5px 20px;
}

div.content-box {
	padding: 0px;
}

div.content-box.gradient-box {
  padding: 0px;
}

.content-box first-box{
	background: #ffffff;
}

.politik-artikel-content{
	margin-right: 20px;
}

.politik-artikel-content{
	border-top: 1px dotted #CCC;
}

.politik-artikel-content.artikel-first{
	/*border-top: 0px;*/
}

div.news-msg, div.news-big-msg {
	border-bottom: 0px;
}


div.news-big-msg div.news-image {
	width: 170px; 
	height: 102px;
}	

.box-title {
	background-color: #F2F2F2;
	margin: 0;
}

.first{
	width: 400px;
	height: 40px;
	background: #f6f6f6;
	text-align: left;
	color: #545454;
	border-bottom: 1px solid #d4d4d4;
	padding-left: 10px;
}

.second{
	border-bottom: 1px solid #d4d4d4;
	background: #f6f6f6;
	width:60px;
	color: #545454;
	font-weight:bold;
}

.third {
	width:60px;
	border-bottom: 1px solid #d4d4d4;
	background: #f6f6f6;
	color: #545454;
	font-weight:bold;
}
.fourth {
	width:140px;
	border-bottom: 1px solid #d4d4d4;
	background: #f6f6f6;
	color: #545454;
	font-weight:bold;
}

.liste-left{
	margin-bottom: 20px;
}

.onlyListen {
	float:left;
}

.highlighted{
	background: #f6f6f6;
}

.table-row{
	padding-left: 10px;
	height: 30px;
	border-bottom: 1px solid #d4d4d4;
}

.table-row-stimmen{
	height: 30px;
	border-bottom: 1px solid #d4d4d4;
	text-align:center;
}

.parteikurname{
		font-weight:bold;
}

div.gradient-box {
  border: 1px solid #E5E5E5;
}

div.news-box{
	 background: -moz-linear-gradient(center top , #FFFFFF, #FFFFFF) repeat scroll 0 0 #FFFFFF;
  border: 1px solid #E5E5E5;
}	

.imgrrotv{
	padding-right: 10px;
}

.more-artikel{
	text-align:right;
	padding-right: 20px;
}

.artikel-more{
	cursor: pointer;
	color: #A30018;
}

.div.news-msg p, div.news-big-msg p{
	text-align: left;
}

.div.content-box {
	padding: 0px;	
}	

.politik-audio-description{
	padding-left: 10px;
}

#politik-parteien {
	background: white;
}	

.div.news-box {
	background: white;
}	

.politik-infobox{
	background: white;
}

div#content{
	padding: 0px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0px;
}

#politik-titel{
	margin: 0px;
	padding: 0px, 0px, 5px;
}

#politik-rrotv{
	background: white;
}

#politik2-rrotv{
	background: white;
}

.rrotv-header{
	padding-left: 20px;
}

.gradient-box{
	background: white;
}

/* Abstimmungen */
.politik-aktuelleabstimmungen {
	 margin: -5px 10px 10px 10px;
}

div.gradient-box {
	background: #fcbe00 !important;
	zoom: 1;
	color: #FFFFFF;
}

div.gradient-box#politik2, div.gradient-box#politik2 a {
	color: #FFFFFF;
}

div.politik-abstimmungen-content.kommunal {
	float: left;
	width: 300px;
}

/* Für den IE 7+8 ... */
div.politik-abstimmungen-content.kommunal.odd {
	margin-left: 20px;
}
/*
div.politik-abstimmungen-content.kommunal:nth-child(odd) {
	margin-left: 10px;
}*/





/* Kantonale Wahlen */
















.navtabs {
	width: 100%;
}

.navtabs div {
	width:155px;
	height:24px;
	line-height:24px !important;
	float:left;
	text-align:center;
	background: #eeeeee;
}

.navtabs div.current {
	color: #FFFFFF;

	background: #006ba5; /* Old browsers */
	background: -moz-linear-gradient(top,  #006ba5 0%, #06446a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006ba5), color-stop(100%,#06446a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #006ba5 0%,#06446a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #006ba5 0%,#06446a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #006ba5 0%,#06446a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #006ba5 0%,#06446a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006ba5', endColorstr='#06446a',GradientType=0 ); /* IE6-9 */
}

.navtabs div.current a {
	color:#ffffff;
}

.navtabs div a{
	
}

.navtabs div a:hover{
	background-color:#ff0000;
}


.navtabs div:hover {
	color: #FFFFFF !important;
	padding:0px !important;
	width:155px !important;
	height:24px !important;
	line-height:24px !important;
	background: #006ba5 !important; / Old browsers */
	background: -moz-linear-gradient(top,  #006ba5 0%, #06446a 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006ba5), color-stop(100%,#06446a)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #006ba5 0%,#06446a 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #006ba5 0%,#06446a 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #006ba5 0%,#06446a 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  #006ba5 0%,#06446a 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006ba5', endColorstr='#06446a',GradientType=0 ); /* IE6-9 */
}

.navtabs div.current, .navtabs div:hover {
	color: #FFFFFF;
	
	background: #006ba5; /* Old browsers */
	background: -moz-linear-gradient(top,  #006ba5 0%, #06446a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006ba5), color-stop(100%,#06446a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #006ba5 0%,#06446a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #006ba5 0%,#06446a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #006ba5 0%,#06446a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #006ba5 0%,#06446a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006ba5', endColorstr='#06446a',GradientType=0 ); /* IE6-9 */
}

.navtabs#navtabs_category div, .navtabs#navtabs_category div:hover {
	min-width: 120px;
	
	color: #FFFFFF;
	
	background: #0288d1; /* Old browsers */
	background: -moz-linear-gradient(top,  #0288d1 0%, #0a639a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0288d1), color-stop(100%,#0a639a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0288d1 0%,#0a639a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0288d1 0%,#0a639a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0288d1 0%,#0a639a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0288d1 0%,#0a639a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0288d1', endColorstr='#0a639a',GradientType=0 ); /* IE6-9 */
}

.navtabs#navtabs_category div {
	width: 50%;
}
	
.navtabs#navtabs_category div:hover {
	width: 50%;
}

.navtabs#navtabs_bezirk div {
	width: 120px;
}
	
.navtabs#navtabs_bezirk div:hover {
	width: 120px;
}

.navtabs#navtabs_bezirk {
	margin-bottom: 20px;
}

.navtabs#navtabs_bezirk div {
	width: 120px;
}
	
.navtabs#navtabs_bezirk div:hover {
	width: 120px;
}

div.gradient-box#politik2 #politik-rrotv{
	margin-top: -16px;
}

div.gradient-box#politik2 #politik-rrotv, div.gradient-box#politik2 #politik-rrotv a{
	color: black;
}

.titleBoxes {
	margin-bottom:20px;
}
.titleBoxes::after {
    content: "";
    display: table;
    clear: both;
}
.titleBox {
	height:100px;
	width:190px;
	float:left;
	margin-right:10px;
	margin-bottom:20px;
}

.titleBoxInside {
	height:inherit;
	width:inherit;
	font-family: "Open Sans", Arial, Verdana;
	background-color: #fcbe00;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	padding:5px;
	-moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
  	word-break: break-word;
  	cursor:pointer;
}

.titleBoxInside div {

}
