
/*

######### ACHTUNG!!!
          2009er Version ist EXTRA
          Dies hier ist die Kompat-Version 05! ##################

*/
	

/*

  $Id: standard.css 142 2006-10-19 23:00:21Z alvar $
  

  Stylesheets fuer Wen-Waehlen.de
  
  Alvar C.H. Freude, alvar@a-blast.org, http://alvar.a-blast.org/
  
  
  
  
  */


body
	{
	color:		 #001122;
	font-size:	  95%;
	font-family:	Georgia, "Bitstream Vera", "Times New Roman", Times, serif;
	line-height:	140%;
	background:	 #e9e9e9 url("/img/logo-250x.png") scroll no-repeat left top;
	letter-spacing: 1px;
	margin-right:8%;
	margin-left: 6%;
	padding-bottom: 1em 
	padding-bottom:3em !important; 
	xxmax-width: 65em;
	xxmin-width: 35em;
	}

BODY#body
    {
    margin-left: 2%;
    }

#logo
	{
	background: url("/img/logo-250.png") no-repeat fixed left top;
	z-index:100;
	position: fixed;
	left: 0px;
	top: 0px;
	width:250px;
	height:180px;
	}

/* "Logo" im Text */

.ww
    {
    color: #369;
    text-transform: uppercase;
	font-family: "trebuchet ms", "bitstream vera sans", "gill sans", verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	font-size: 90%;
	}

.orange
    {
    color: #F60;
    }

A  
	{
	font-family: "trebuchet ms", "bitstream vera sans", "gill sans", verdana, arial, helvetica, sans-serif;
	}

A:link	
	{
	color: #036; 
	text-decoration: none; 
	border-bottom: 1px #036 dotted;
	}

A:visited 
	{
	color: #036; 
	text-decoration: none; 
	border-bottom: 1px #036 dashed;
	}


A:hover	
	{
	color: #F60; 
	}

A[href]:hover
    {
	border-bottom-style: solid;
	border-bottom-color: #f60;
    }

A:active  
	{
	color:red; 
	}

A[href]:active
    {
	border-bottom-style: solid;
	border-bottom-color: red; 
/*	text-decoration: line-through; */
	}


    

A.mail:before
    {
    content: "\2709";
    }

UL#main_nav A, UL#main_nav A:hover
    {
    border-bottom:0px;
    }

/* P, UL, TD, BODY, LI */


STRONG
	{
	font-weight: bold;
	color: #003;
	}

H1, H2, H3
	{
	line-height: 100%;
	color: #336699;
	font-family: "trebuchet ms", "bitstream vera sans", "gill sans", verdana, arial, helvetica, sans-serif;
	}

P
	{
	margin-top: 0.75em;
	margin-bottom: 0.75em;
	}

TABLE.ein P
    {
    margin-top: auto;
    margin-bottom: auto;
    }

#head
	{
	text-align: right;
	margin-left: 200px;
	padding-bottom: 2em;
	/* border-bottom: 4px dotted white; */
	margin-bottom: 0.5em;
	}


#head H1
	{
	font-size: 3em;
	margin: 0px;
	padding:0px;
	padding-top: 4px;
	}

.orange
	{
	color: #F60;
	}


#head H2
	{
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	margin-right: 1.7em;
	}


#main
	{
	margin-bottom: 3em;
	overflow: visible;
	}

#main.main
	{
	width: 90%;
	}



.infobox, .infobox_rechts, .infobox_rechts_breit, .infobox_orange, .infobox_rechts_orange, .infobox_rechts_breit, .infobox_anderekandidaten, .infobox_rechts_orange_breit
	{
	background-color: #9cf; 
	width:25%;
	min-width: 11em;
	max-width: 18em;
	margin-right: 0.8em;
	margin-bottom: 0.1em;
	float: left;
	}

.infobox_orange, .infobox_rechts_orange, .infobox_anderekandidaten, .infobox_rechts_orange_breit
	{
	background-color: #FC6;
	}

.infobox_rechts, .infobox_rechts_orange, .infobox_rechts_breit, .infobox_rechts_orange_breit
	{
	float: right;
	margin-left: 0.8em;
	margin-right: 0;      /* das gilt nur für den Stinke-IE */
	}

/* IE-Hack, der Depp vergisst das. */
#main [class].infobox_rechts, #main [class].infobox_rechts_orange, #main [class].infobox_rechts_breit, #main [class].infobox_rechts_orange_breit
	{
	margin-right:-10%;
    }

.infobox_rechts_breit
    {
	width:35%;
	min-width: 15em;
	max-width: 40em;
    }

[class].infobox_rechts_breit
	{
	width: 38%;
    }


.infobox_rechts_orange_breit
    {
	width:45%;
	min-width: 15em;
	max-width: 40em;
    }

[class].infobox_rechts_orange_breit
	{
	width: 48%;
    }


.infobox_anderekandidaten
    {
    width: 12.3em;
    min-width: 12.3em;
    max-width: 12.3em;
    letter-spacing:0px;
    float:none;
    }


.infobox DIV, .infobox_rechts DIV, .infobox_orange DIV, .infobox_rechts_orange DIV, .infobox_rechts_breit DIV, .infobox_anderekandidaten DIV, .infobox_rechts_orange_breit DIV
	{
	padding: 0px 0.6em;

	font-family: "trebuchet ms", "bitstream vera sans", "gill sans", verdana, arial, helvetica, sans-serif; 
	font-size:0.9em;
	letter-spacing: 0px;
	}

.infobox DIV.content, .infobox_rechts DIV.content, .infobox_orange DIV.content, .infobox_rechts_orange DIV.content, .infobox_rechts_breit DIV.content, .infobox_anderekandidaten DIV.content, .infobox_rechts_orange_breit DIV.content
	{
	padding-bottom: 0.3em;
	padding-top: 0.45em;	
	}

.infobox P, .infobox_rechts P, .infobox_orange P, .infobox_rechts_orange P, .infobox_rechts_breit P, .infobox_anderekandidaten P, .infobox_rechts_orange_breit P
	{
	padding:0px;
	margin:0px;
	margin-bottom: 0.72em;
	line-height: 130%;
	}


.infobox OL, .infobox_rechts OL, .infobox_orange OL, .infobox_rechts_orange OL, .infobox_rechts_breit OL, .infobox_rechts_orange_breit OL
	{
	/* padding:0px;
	padding-left:2em; 
	padding-right: 0.5em; */
	line-height: 130%;
	/* margin-bottom: 0.72em;
	width: 90%; */
	}

OL LI
    {
    list-style-type: decimal;
    }


.infobox_head H3, .infobox_head_rechts H3, .infobox_head_orange H3, .infobox_head_rechts_orange H3
	{
	color: white;
	font-weight: bold;
	margin:0px;
	padding-bottom: 0.3em;
	margin-bottom: 0px;
	}

b.rtop, b.rbottom
	{
	display:block;
	background-color: #e9e9e9
	}

b.rtop b, b.rbottom b
	{
	display:block;
	height: 1px;
	overflow: hidden; 
	background-color: #9cf;
	}

.infobox_orange b.rtop b, .infobox_orange b.rbottom b, .infobox_rechts_orange b.rtop b, .infobox_rechts_orange b.rbottom b, .infobox_anderekandidaten b.rbottom b, infobox_rechts_orange_breit b.rtop b, .infobox_rechts_orange_breit b.rbottom b
	{
	background-color: #FC6;
	}

b.rtop b, .infobox_head
	{
	background-color: #369;
	padding-top: 0px;
	padding-bottom: 0px;
	}

.infobox_orange b.rtop b, .infobox_orange .infobox_head, .infobox_rechts_orange b.rtop b, .infobox_rechts_orange .infobox_head, .infobox_anderekandidaten b.rtop b, .infobox_anderekandidaten .infobox_head, .infobox_rechts_orange_breit b.rtop b, .infobox_rechts_orange_breit .infobox_head
	{
	background-color: #F60;
	}




b.r1{margin: 0 5px;}
b.r2{margin: 0 3px;}
b.r3{margin: 0 2px; }
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px; }




UL#main_nav
	{
	list-style: none;
	margin-top: 1em; 
	margin-bottom: 1em; 
	padding: 0;
	padding-top:0.2em;
	padding-bottom:0.2em;
	border-top: 1px #f60 dotted;
	border-bottom: 1px #f60 dotted;
	}
	
UL#main_nav LI	
	{
	display: inline;
	border-right: 1px black dotted;
	padding-left: 0.1em;
	padding-right: 0.1em;
	margin:0px;
	font-weight: bold;
	}

UL#main_nav LI.lastnav	
	{
	border-right: 0px;
	}

#main_nav A
	{
	color:#036;
	}

#main_nav LI:hover
	{
	background-color:#f60;
	color: white;
	}

#main_nav LI:hover A
	{
	color: white;
	border:0px;
	}



FORM.kandidatensuche
	{
	text-align: right;
	}


FORM.kandidatensuche INPUT
	{
	font-family: "trebuchet ms", "bitstream vera sans", "gill sans", verdana, arial, helvetica, sans-serif;
	font-size: 0.85em;
	padding:0px;
	}

FORM.kandidatensuche INPUT.plzinput
	{
	width:7em;
	padding: 1px;
	}

.submit
    {
    text-align: right;
    }

INPUT.default
    {
    font-weight: bold;
	font-family: "trebuchet ms", "bitstream vera sans", "gill sans", verdana, arial, helvetica, sans-serif;
	letter-spacing: 1px;
    }

OL
    {
    width: 80%;
    margin-bottom: 2em;
    }

UL
    {
    padding-left: 1.5em;
    margin-left: 0;
    }

LI
    {
    margin-bottom: 0.75em;
    }




/*

   === Formularsachen! 
   
 */
 


FIELDSET
    {
    margin-bottom: 1.5em;
    padding:0.5em;
    }

FIELDSET FIELDSET
    {
    margin-bottom: 0.5em;
    }

LEGEND
    {
    padding: 0 0.5em;
	font-family: "trebuchet ms", "bitstream vera sans", "gill sans", verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #369;
    }


TABLE.ein TD, TABLE.ein TH
    {
    padding:0.3em;
    vertical-align: top;
    }

TABLE.ein TD
    {
    border-bottom: 2px white dotted;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    }

TABLE.ein TR.last TD
    {
    border-bottom: 0;
    }



.ein_titel
    {
    text-align: right;
    font-weight: bold;
    }

.ein_titel SMALL
    {
    font-weight: normal;
	font-family: "trebuchet ms", "bitstream vera sans", "gill sans", verdana, arial, helvetica, sans-serif;
	line-height: 120%;
	font-size: 0.85em;
	letter-spacing: 0.25px;
    }

.ein_titel SMALL STRONG
    {
    color:#c30;
    }

.ein_daten
    {
    }


P.checkliste
    {
    text-indent: -1.75em;
    padding-left: 2.5em;
 	margin-top: 0.2em;
	margin-bottom: 20.2em;
	padding-top: 0px;
    padding-bottom: 0px;
    }


.ein_anmerk
    {
	font-family: "trebuchet ms", "bitstream vera sans", "gill sans", verdana, arial, helvetica, sans-serif;
	font-size: 0.85em;
	line-height: 110%;
	letter-spacing: 0.25px;
	/* width: 50%; */
    }


INPUT
    {
	font-family: "trebuchet ms", "bitstream vera sans", "gill sans", verdana, arial, helvetica, sans-serif;
	letter-spacing: 0.5px;
	font-size: 0.9em;
    }

INPUT.radio
    {
    font-size: 1em;
    }

INPUT.text
    {
    width: 15em;
    }

INPUT.size2
    {
    width: 2em;
    }

INPUT.size4
    {
    width: 4em;
    }

SELECT
    {
    width: 16em;
	font-family: "trebuchet ms", "bitstream vera sans", "gill sans", verdana, arial, helvetica, sans-serif;
	font-size: 0.9em;
	letter-spacing: 0.5px;
    }

TEXTAREA
    {
    /* width: 18em;
    height: 7em; */
	font-family: "trebuchet ms", "bitstream vera sans", "gill sans", verdana, arial, helvetica, sans-serif;
	font-size: 0.9em;
	letter-spacing: 0.5px;
    }

.tipp, .hinweis
    {
    display: block;
    text-transform: uppercase;
    color: #036;
    }

.hinweis
    {
    color: #c30;
    }




.antworten_p, .prokontra_p
    {
    margin-left: 12%;
    margin-right: 0%;
    min-width: 38em;
    }

.antworten_p
    {
    margin-bottom: 1em;
    }



.aufzu
    {
    font-weight: normal;
    font-size: 85%;
    color: #012;
    }

.aufzu A	
	{
	color: #036; 
	text-decoration: underline; 
	border-bottom: 1px #036 dotted;
	}

.aufzu A[href]
    {
	text-decoration: none;      /* IE Hack: ignoriert das und nimmt das oben */
    } 

.aufzu:hover A	
	{
	color: #F30;
	border-bottom: 1px #F30 solid;
	cursor: pointer;
	}




.prokontra_p .inner
    {
    display:none;
    }


.antworten_p LI
    {
    text-align: left;
    vertical-align: top;
	padding-right: 1em;
	font-weight: bold;
	list-style: none;
	margin-bottom: 0;
    font-weight: normal;
	font-family: "trebuchet ms", "bitstream vera sans", "gill sans", verdana, arial, helvetica, sans-serif;
	font-size: 90%;
	line-height: 120%;
	letter-spacing:0.5px;
    }

/*
.antw_p2
    {
    ccbackground-color: #9f9;
    }

.antw_p1
    {
    background-color: rgb(148, 189, 94);
    }


.antw_m1
    {
    background-color: rgb(255, 102, 51);
    }    
    
.antw_m2
    {
    background-color: rgb(255, 0, 0);
    }    

.antw_nix
    {
    background-color: #369;
    }    

*/


.antworten_p LEGEND, .prokontra_p LEGEND
    {
    /* color: #F60; */
    }


TABLE.kommentare_p
    {
    width: 100%;
    }


TABLE.kommentare_p TD
    {
    vertical-align: top;
    width: 50%;
    }

UL.kommentare_p
    {
	font-family: "trebuchet ms", "bitstream vera sans", "gill sans", verdana, arial, helvetica, sans-serif;
	font-size: 90%;
	line-height: 120%;
	letter-spacing:0.5px;
	height: 8em;
	width: 80%;
    overflow: auto !important;
    margin-top:0.3em;
    border: 2px #fefefe solid;
    border-style: inset;
    background-color: #f0f0f0;
    }

UL.kommentare_p LI
    {
    margin-bottom: 0.5em;
    list-style-type: disc;
    }

DIV.begruendung
    {
    float: left; 
    display: inline;
    margin-right: 1em;
    }

DIV.begruendung_info
    {
    margin-top: 1.5em;
    margin-right: 3em;
	font-family: "trebuchet ms", "bitstream vera sans", "gill sans", verdana, arial, helvetica, sans-serif;
	font-size: 90%;
	line-height: 120%;
	letter-spacing:0.5px;
    }



/* A:before
	{
	content: "\25BA";
	}

21D7: Doppelpfeil schraeg (ext) (klein!)
25BA: dicker pfeil

*/




/* Definitionen für die Kandidatenseite */

.heads
    {
    margin-left:6%;
    margin-right:10%;
    }


.kandidatenname
    {
    margin-bottom: 0.2em;
    margin-top:0.1em;
    }

/* .kandidatenname SMALL
    {
    }
*/

.wahlkreis
    {
    margin-bottom: 0.2em;
    margin-top: 1.5em;
    }
.kandidaten_status
    {
    margin-top: 0.2em;
    margin-bottom: 1.5em;
    }

.infobox_anderekandidaten UL
    {
    margin: 0px;
    padding:0px;
    }

.infobox_anderekandidaten LI
    {
    line-height: 110%;
    margin-bottom: 0.5em;
    list-style: none;
    }

.infobox_rechts_orange LI
    {
    line-height: 115%;
    margin-bottom: 0.5em;
    }


#kandidaten_main
    {
    margin-left: 13.5em;
    }
 
 
#kandidaten_main LI
    {
    margin-bottom:0.5em;
    }
 
#kandidaten_main UL
    {
    margin: 0px;
    margin-bottom: 1.5em;
    }
 
#kandidaten_main H3
    {
    margin-bottom:0.3em;
    } 
 
 
 
#fotoleiste
    {
    min-width: 180px;
    width: 30%;
    float: right;
    margin-left:0.8em;
    margin-bottom: 1.5em;
    }


#ausfuellinfo
    {
    min-width: 180px;
    width: 30%;
    float: right;
    margin-left:0.8em;
    border: 2px dashed red;
    padding:0.4em;
    }


/* nicht für den Stinke-IE */

[ID]#fotoleiste
    {
    margin-right: -5%;
    }

.kontaktdaten
    {
    overflow: auto !important;
    }

#fotoleiste A
    {
    letter-spacing:0px;
    font-size:95%;
    }



/* Sachen für die Auswertung */

.dreiviertelbreit
    {
    width: 75%;
    }


FIELDSET
    {
    background-color: #e9e9e9;
    }


/* Styles für die Usereingabe */

FIELDSET.these
    {
    width:83%;
    margin-bottom: 0.75em;
    margin-top:0.5em;
    }

FIELDSET H2
    {
    margin-top:0px;
    margin-bottom: 0.3em;
    }

TABLE.radiolist
    {
    width:100%;
    }

TABLE.radiolist TD
    {
    text-align: center;
    vertical-align: middle;
    padding: 0.2em;
    }

TABLE.radiolist TD DIV
    {
	font-family: "trebuchet ms", "bitstream vera sans", "gill sans", verdana, arial, helvetica, sans-serif;
    font-size: 0.6em;
    letter-spacing:-0.1em;
    }

.j10 {background-color: #00ff00;}
.j9  {background-color: #33ff22;}
.j8  {background-color: #55ff33;}
.j7  {background-color: #77ff44;}
.j6  {background-color: #88ff55;}
.j5  {background-color: #99ff66;}
.j4  {background-color: #aaff77;}
.j3  {background-color: #bbff88;}
.j2  {background-color: #ccff99;}
.j1  {background-color: #e4ffb0;}
.k   {background-color: #ffffcc;}
.n1  {background-color: #ffeebb;}
.n2  {background-color: #ffddaa;}
.n3  {background-color: #ffcc99;}
.n4  {background-color: #ffbb88;}
.n5  {background-color: #ffaa77;}
.n6  {background-color: #ff8866;}
.n7  {background-color: #ff7755;}
.n8  {background-color: #ff5533;}
.n9  {background-color: #ff3322;}
.n10 {background-color: #ff0000;}

TR.radiolist TD
    {
    width:4.7619%;
    /* min-width:1em;
    max-width:5em; */
    }

TR.antworten TD
    {
	font-family: "trebuchet ms", "bitstream vera sans", "gill sans", verdana, arial, helvetica, sans-serif;
    font-size: 0.80em;
    letter-spacing:0px;
    text-align: center;
    vertical-align: top;
    width:23.8095%;
    }

.prokontra TD
    {
    width:47.619%;
    vertical-align:top !important;
    text-align: left !important;
    }


TD.mitteklein
    {
    width:4.7619% !important;
    }

TD.rborder
    {
    border-right: 2px white dotted;
    }
TD.lborder
    {
    /* border-left: 1px #ccc solid; */
    }


TABLE.radiolist H3
    {
    margin-top:0.75em;
    margin-bottom:0.1em;
    text-align:left;
    }
.prokontra LEGEND
    {
    font-size: 90%;
    }

.prokontra FIELDSET
    {
    padding:0.2em;
    /* width:100%; */
    /* max-width:100%; */
    }

UL.w_pro, UL.w_kontra
    {
    margin:0;
    /*
    overflow: auto !important;
    height: 7em;
    */
    }



.prokontra LI
    {
    text-align: left;
    vertical-align: top;
	padding-right: 0.1em;
	list-style: disc;
	margin-bottom: 0.5em;
	font-family: "trebuchet ms", "bitstream vera sans", "gill sans", verdana, arial, helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 120%;
	letter-spacing:0.5px;
	
	
    }


H3.argumente
    {
    margin-bottom: 0.5em;
    }

H3.argumente SMALL
    {
    font-weight: normal;
    letter-spacing:0px;
    font-size: 80%;
    }


TABLE
    {
    border:0px;
    }


/* Punkteanzeige */


#punkteinfo
    {
    position:fixed;
    left: 80%;
    top:10em;
    width: 15%;
    background-color: #9cf;
    display:none;
    text-align: center;
    border: 2px white dotted;
    padding:4px;
    }

#punkte
    {
    font-size: 300%;
    font-weight: bold;
    margin-top:0.2em;
    margin-bottom:0.3em;
    color: white;
    }


#punkteinfo LEGEND
    {
    font-size:0.7em;
    font-weight:normal;
    letter-spacing:0px;
    }



/* Auswertung */




TH
    {
    padding-bottom: 0.75em;
    }


.plus
    {
    text-align: left;
    }

.plustext
    {
    text-align: right;
    padding-left:0.5em;
    font-size:90%;
    }


.minus
    {
    text-align: right;
    }
.minustext
    {
    text-align: right;
    padding-left: 0.75em;
    padding-right:0.5em;
    font-size:90%;
    }


.plus DIV
    {
    height:1em;
    background-color:green;
    }

.minus DIV
    {
    height:1em;
    background-color:red;
    text-align:right;
    float: right;
    }

TABLE.auswertung
    {
    background-color:#f0f0f0;
    padding: 0.5em;
    border: 3px white dashed;
    margin-bottom:3em;
    margin-top:2em;
    margin-left:2em;
    }

TABLE.auswertung TD
    {
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    }

TABLE.auswertung TD.wer
    {
    text-align: right;
    }


DIV.auswerten
    {
    margin-left: 6%;
    }

.nulls
    {
    margin-left: 2em;
    border: 2px red dashed;
    padding: 0.3em;
    padding-left: 0.7em;
    background-color: #fcc;
    width: 60%; 
    }



/* neue Variante */



TABLE.uebereinstimmung
    {
    font-weight: normal;
    letter-spacing:0px;
    font-size: 85%;
    }


TABLE.uebereinstimmung TH
    {
    padding-right: 100px;
    white-space: nowrap;
    }


TABLE.uebereinstimmung TD
    {
    vertical-align: top;
    font-style: italic;
    }

TABLE.uebereinstimmung TD.minus
    {
    text-align: right;
    vertical-align: middle;
    padding-right: 0px;
    padding-left: 1em;
    padding-bottom: 0.4em;
    padding-top: 0.4em;
    white-space: nowrap;
    }


TABLE.uebereinstimmung TD.plus
    {
    text-align: left;
    vertical-align: middle;
    padding-left: 0px;
    padding-right: 1em;
    padding-bottom: 0.4em;
    padding-top: 0.4em;
    white-space: nowrap;
    }

TABLE.uebereinstimmung TD DIV
    {
    height:1.1em;
    display:inline;
    color:white;
    font-weight: bold;
    }

TABLE.uebereinstimmung TD.minus DIV
    {
    background-color: red;
    float: right;
    text-align: left;
    font-style: normal;
    }

TABLE.uebereinstimmung TD.plus DIV
    {
    background-color: green;
    float: left;
    text-align: right;
    padding-right:2px;
    font-style: normal;
    }


TABLE.uebereinstimmung TR.info TD
    {
    font-family: "trebuchet ms", "bitstream vera sans", "gill sans", verdana, arial, helvetica, sans-serif;
    font-size: 90%;
    }

TABLE.uebereinstimmung TD.info_minus
    {
    width:100px !important;
    max-width:100px !important;
    min-width:100px !important;
    text-align:center;
    }

TABLE.uebereinstimmung TD.info_plus
    {
    width:100px !important;
    max-width:100px !important;
    min-width:100px !important;
    text-align:center;
    }





/* Prokontraliste */

.rechtsklein
    {
	font-family: "trebuchet ms", "bitstream vera sans", "gill sans", verdana, arial, helvetica, sans-serif;
    letter-spacing: 0px;
    text-align: right;
    }



TABLE.prokontraliste TH, TABLE.prokontraliste TD
    {
    vertical-align: top;
    }

TABLE.prokontraliste UL
    {
    text-align: left;
    }


TABLE.prokontraliste TH, TABLE.prokontraliste TD 
    {
    width: 50%;
    }


.linktipp
   {
   padding-top:1.5em;
	font-family: "trebuchet ms", "bitstream vera sans", "gill sans", verdana, arial, helvetica, sans-serif;
	line-height: 120%;
	font-size: 0.70em;
	letter-spacing: 0.25px;
   }




TABLE.parteienthesen TD
    {
    border:1px white solid;
    text-align: right;
    padding:0.3em;
    }



/* 

 NEUKRAM

*/

.message
   {
   color: red;
   }



@media print
        {

        body
                {
                background:white;
                width: 100%%;
                margin:0px;
                }
        .noprint, #main_nav, #punkteinfo, FIELDSET.prokontra_p
             {
             display: none;
             }
        FIELDSET.these
            {
            width:100%;
            }
        #main.main
           {
	       width: 100% !important;
	       }
	   UL.antw
         {
         margin:0;
         padding:0;
         }

/*
LI.antw_p2 { display: inline; float: left; margin-right: 1em; }
LI.antw_m1 { display: inline; float: left; margin-right: 1em; }
*/

        }

