/*
 * STANDARD RESET
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin: 0;padding: 0;border: 0;outline: none 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body{line-height: 1;}
ol, ul{list-style: none;}
:focus{outline: none 0;}
a{text-decoration:none;}
img, iframe, object, embed{vertical-align: bottom;}
html{	/*	height: 100.01%;	margin-bottom: -1px;	*/}
body, div, h1, h2, h3, h4, h5, h6, p, a, span, li{background-repeat:no-repeat;}


/* dzzz.de 11.2009 */
/* reset all */
*{padding: 0;margin: 0;border: 0;}

html{width:100%;height:100%;}
body{ margin:0; padding:0; color:#767676; font-size: 12px; font-family: Arial, Helvetica, Verdana, sans-serif;  background:white; width: 100%; height: 100%; }
/*centers the content: margin: 0px (distance to top) auto 0;(left an right=centers div) */
#wrapper{ width: 990px; height: 100%; margin: 0 auto; }
#sidebar{ background-color: white; background-image: url(sidebar_back.gif); background-repeat: repeat-y; float:left; width:318px; height: 100%; }
#sidebar_content{ line-height: 180%; text-align: right; position: relative; top: 148px; left: 20px; width:250px; height: auto; }
#main{ width:672px; position: relative; top: 0; height: 100%; float: right; }
/*
#main{ width:672px; position: relative; top: 0; height: 100%; float: right; background-image: url(bg_start.jpg); background-repeat: no-repeat; background-position: right 130px; }
*/
#main_content { line-height: 180%; vertical-align: top; position: relative; top: 167px; left: 50px; width: 600px; height: auto; margin: 0; padding: 0; list-style-type: disc; list-style-position: inside; }
#main_content p { width: 275px; }
#main_content_left { width: auto; float: left; padding-right: 5px; }
#main_content_right { position: relative; top: 119px; left: 5px; height: 30px; float: right; }

/*layout*/
#navbox{ position: relative; top: 108px; width:640px; height: 15px; clear: none; padding-left: 25px; border-bottom: 1px solid #aaa59b; }
#navleft { width: 500px; height: 15px; float: left; clear: none; }
#navright { text-align: right; width: 130px; height: 15px; float: right; clear: none; }
#navright .sub { text-align: right; position: relative; top: 10px; left: 0; width: auto; height: 20px; }
#navright a { color: #a9a9a9; font-size: 11px; border-style: none; }
#navright a:hover{ color: #535353; font-weight: 500;  }


#navbox b { color: #535353; font-weight: 500; vertical-align: top; }
.nav1{ vertical-align: top; position: relative; width: auto; height: 14px; float: left; margin-left: 25px; list-style-type: none; }
.nav1 a{ color: #a9a9a9; font-size: 11px; font-family: Arial, Helvetica, Verdana, sans-serif; text-transform: uppercase; letter-spacing: 2px; vertical-align: top; border-style: none; }
.nav1 a:hover { color: #535353;  font-size: 11px; font-family: Arial, Helvetica, Verdana, sans-serif; text-transform: uppercase; letter-spacing: 2px; vertical-align: top; border-style: none; }
#sub{ width: 300px; position: absolute; top: 20px; left: 0; height: 20px; }
#sub a{ text-transform: capitalize; letter-spacing: normal; vertical-align: top; padding-right: 20px; }
/*textformat*/
a {color:#767676; border-bottom: 1px dashed #444;}
a:hover{ color: #535353; 	border-bottom: 1px solid #444; }


h1 { color: #d9dadd; font-size: 48px; font-weight: 300; font-style: normal; line-height: 100%; margin: 0; padding: 0; }
h2 { color: #767676; font-size: 12px; font-style: normal; font-weight: bold; line-height: 180%; margin-top: 25px; }
h3 { color: #ba5900; font-size: 12px; font-style: normal; font-weight: bold; line-height: 180%; }

/*module*/
/*@package Zweispalter@name ZS CSS@author ZFeN - sven@zfen.de - http://www.zfen.de@version 1.0*/
.zweispalter { width: 590px; }
.zweispalter_1 { width: 270px; }
.zweispalter_2 { width: 270px; margin-left: 30px; }
.zweispalter_1, .zweispalter_2 {  float: left;}
.clboth {   clear: both; display: block; line-height: 0; font-size: 0;}
/*Textile  Bild*/


.flLeft {float:left;}
.flRight {float:right;}

ul { margin:0 0 0 22px; padding:0 5px 0 0; list-style-type: circle; list-style-position: outside; }
table {  }
 table.abstimmung { width: 300px; margin-top: 5px; margin-bottom: 5px; border-bottom: 1px solid silver; }
.abstimmung td {  }
.abstimmung img { border: solid 1px silver; }
td { padding-right: 3px; }
.button { color:#767676; background-color: #f3f3f3; padding: 2px 4px 3px; border: solid 1px silver; cursor: pointer; }

