h1, .title {
   font-size: 18px;
}

h2, .subtitle {
   font-size: 14px;
   margin: 0px;
}

h3 {
   font-size: 12px;
   display:block;
   margin-right: 0px;
   padding-left: 5px;
   padding-top:2px;
   padding-bottom:2px;
   width:100%;
}

body {
   font-family: arial, helvetica, verdana;
   color: rgb(110,110,110);
   font-size: 12px;
}

form {
	margin: 0px;
}

td,input,select,textarea {
   font-family: arial, helvetica, verdana;
   font-size: 12px;
   vertical-align: top;
}

th {
   font-family: arial, helvetica, verdana;
   font-size: 12px;
   background-color: rgb(240,240,240);
   border-color: rgb(160,160,160);
   border-style: none solid solid none;
   border-width: 1px;
}

.box {
	background-color: #F5F5F5;
   padding:5px;
   padding-right:10px;
   border-color: rgb(160,160,160);
   border-style: none solid solid none;
   border-width: 1px;
   margin: 0;
   margin-bottom: 5px;

}

.red {
   color: #900;
}

.grey {
    display:block;
	font-weight:bold;
	width:150px;
	margin-left:10px;
   color:rgb(128,128,128);
   border: solid 1px rgb(128,128,128);
   padding:0px;
   float:left;
   text-decoration:none;
}

#grey a, a:link, a:visited, a:hover, a:active {
text-decoration:none;
}

a.nr_button:link, a.nr_button:visited, a.nr_button:active {
text-decoration:none;
display:block;
padding:6px;
background-color:#797979;
color:#FFF;
font-size:14px;
margin-right:5px;
float:left;
border:#DCDCDC solid 1px;
}

a.nr_button:hover {
background-color:#E8E8E8;
color:#000;
}

#LanguageSelect {
   position: absolute;
   text-decoration:none;
   width:200px;
   top: 105px;
   left: 5px; z-index:10;
}

#short_cuts {
   position: absolute;
   width:200px;
   top: 105px;
   left: 250px; z-index:10;
}

#col_right .box {
  	width: 350px;
}

#col_right .box table {
  	width:350px;
}

#content .box {
  	width: 100%;
}

#content .box table  {
  	width: 720px;
}

#content table  {
  	width: 720px;
}

#menu .box {
  	width: 185px;
	margin-bottom: 5px;
}

.odd {
	background-color: rgb(240,240,240);
}

.box h3 {
   background-color: #7F7F7F;
   color: white;
   width: 100%;
   font-size: 14px;
   margin: 0 0 5px 0;
   padding-left: 5px;
    padding-top:2px;
   padding-bottom:2px;

}

.Label {
	font-weight: bold;

}
#col_right {
   position: absolute;
   top: 185px;
   left: 600px;
   width: 350px;
   z-index:20;
}

#logo {
	position: absolute;
   top: 5px;
   left: 0px;
}

#banner_oben {
	position: absolute;
   top: 0px;
   left: 260px;
   z-index:50;
}

#banner_rechts {
	position: absolute;
   top: 200px;
   left: 1015px;
   z-index:20;
}

#banner_oben_rechts {
	position: absolute;
   top: 5px;
   left: 1015px;
   z-index:10;
}

#BannerLeftTop {
position:absolute; 
left:0px;
top:185px;
}

#flash_oben_l {
witdh:200px;
height:180px;
}

#menu {
   position: absolute;
   top: 185px;
   left: 5px;
}

#content {
   position: absolute;
   top: 185px;
   left: 220px;
   width: 720px;
}

#zwei {
   position: absolute;
   top: 140px;
   left: 750px;
}

.nav_1 {
   background-color:rgb(230,230,230);
   padding: 3px 0px 3px 15px;
   width: 160px;
   margin:2px 0px;
   border-color: rgb(160,160,160);
   border-style: solid solid solid solid;
   border-width: 1px 1px 1px 20px;
   color: #000000;
   text-decoration: none;
}

.nav_1_high {
   background-color:#EFEFEF;
   padding: 3px 0px 3px 15px;
   width: 160px;
   margin:2px 0px;
   border-bottom: #A0A0A0 solid 1px;
   border-top: #A0A0A0 solid 1px;
   border-right: #A0A0A0 solid 1px;
   border-left: #990000 solid 20px;
   color: #000000;
   text-decoration: none;
}

.nav_1 a {
	font-weight: bold;
   font-size: 12px;
   text-decoration: none;
   color: #000000;
}

.nav_1_high a {
	font-weight: bold;
   font-size: 12px;
   text-decoration: none;
   color: #FFFFFF;
}

.nav_2 {
	background-color: rgb(240,240,240);
   padding: 3px 10px 0px 5px;
   margin:2px 0px 2px 17px;
   color: #000000;
   text-decoration: none;
}

.nav_2 a {
	font-weight: bold;
   font-size: 12px;
   text-decoration: none;
   color: #000000;
}

.nav_2_high {
	background-color: rgb(210,210,210);
   padding: 3px 10px 0px 5px;
   margin:2px 0px 2px 17px;
   color: red;
   text-decoration: none;
}

.nav_2_high a {
	font-weight: bold;
   font-size: 12px;
   text-decoration: none;
   color: red;
   text-decoration: none;
}

.nav_1_high a:hover {
	color: rgb(255,255,255);
}

.nav_3 {
	background-color: rgb(240,240,240);
   padding: 3px 10px 0px 5px;
   margin:2px 0px 2px 17px;
   color: #000000;
   text-decoration: none;
}

.nav_3 a {
	font-weight: bold;
   font-size: 12px;
   text-decoration: none;
   color: #000000;
}

.nav_3_high {
	background-color: rgb(210,210,210);
   padding: 3px 10px 0px 5px;
   margin:2px 0px 2px 17px;
   color: red;
   text-decoration: none;
}

.nav_3_high a {
	font-weight: bold;
   font-size: 12px;
   text-decoration: none;
   color: red;
   text-decoration: none;
}

p {
	margin: 0px;
   margin-top: 5px;
}

a, a:link, a:visited {
	text-decoration: underline;
	color: #666666;
}

a:hover {
	text-decoration: underline;
	color: rgb(255,0,0);
}

.st_def {
   backgr-ound-color: rgb(240,240,240);
   background-color: #b8ff99;
   padding:5px;
   border-color: rgb(160,160,160);
   border-style: none solid solid none;
   border-width: 1px;
   margin: 0px;
   margin-bottom: 5px;
}
.st_midef {
   backgr-ound-color: rgb(240,240,240);
   background-color: #ffff66;
   padding:5px;
   border-color: rgb(160,160,160);
   border-style: none solid solid none;
   border-width: 1px;
   margin: 0px;
   margin-bottom: 5px;
}
.st_undef {
   backgr-ound-color: rgb(240,240,240);
   background-color: #f2f2f2;
   padding:5px;
   border-color: rgb(160,160,160);
   border-style: none solid solid none;
   border-width: 1px;
   margin: 0px;
   margin-bottom: 5px;
}
.st_def h3 {
   background-color: rgb(160,160,160);
   color: white;
   font-size: 14px;
   margin: 0 0 5px 0;
   padding-left: 5px;
}
.st_midef h3 {
   background-color: rgb(160,160,160);
   color: white;
   font-size: 14px;
   margin: 0 0 5px 0;
   padding-left: 5px;
}
.st_undef h3 {
   background-color: rgb(160,160,160);
   color: white;
   font-size: 14px;
   margin: 0 0 5px 0;
   padding-left: 5px;
}


.st_undef p.st_vote, .st_undef p.st_chosen { display:none; }


.st_name {
   float:left;
   margin: 0;
   width:200px;
}
.st_partei {
   float:left;
   margin: 0;
   margin-left:10px;
   width:30px;
}
.st_chosen {
   float:left;
   margin: 0;
   margin-left:70px;
   font-weight:bold;
   font-color: black;
}
.st_vote {
   float:right;
   margin: 0;
}

a.button_top:link, a.button_top:visited {
	color:#4c4c4c;
	width:131px;
	height:65px;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	text-align:center;
	padding-left:8px;
	padding-right:8px;
	padding-top:8px;
	padding-bottom:4px;
	background-image:url(../img/button_1.png);
	background-repeat:no-repeat;
	display:block;
	}
	
	a.button_top:hover {
	color:#202020;
	text-decoration:none;
	background-image:url(../img/button_2.png);
	background-repeat:no-repeat;
	}
