/*Styles for www.bundesregierung.de - last update: 22.07.2004*/
/* graue grosse hauptueberschrift */

* {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	background:#CFDCE5;
	color:#333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	margin: 0;
	padding: 0;
}
div, ul, li, ol, a , strong{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
}

a:link, a:visited, a:hover, a:active {
	color:#2D476B;
	font: 100% verdana,helvetica,arial,sans-serif;
	text-decoration:none;
	cursor: hand;
}

a:hover{
	text-decoration: underline;
}

h1{
	color:#4A6580;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 2.0em;
	letter-spacing:2px;
	margin-bottom:12px;
	margin-top:2px;
	text-transform:uppercase
}
h2 {	
  color: #000000;
  font-family: verdana,helvetica,arial,sans-serif;
  font-size: 1.05em;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
  margin-bottom: 4px;
  text-decoration: none;
}

.clearer {
	display: block!important;
	margin: 0!important;
	padding: 0!important;
	clear: both!important; 
	line-height: 0!important;
	font-size: 0!important;
	height: 1px!important;
}

.main {
	width: 930px;
}

.head {
	width: 930px;
	background: url(../images/bg_fotoreihe.gif) repeat-y 0 0;
}

.head .logo {
	float: left;
	width: 188px;
	height: 118px;
}
.head .logo img {
	display: inline;
}
.headline {
	float: left;
	width: 580px;	
	padding: 8px;
}
.headline[class] {
	width: 565px;	
}
.listCounter {
	float: left;
	width: 162px;	
	height: 118px;	
	border-right: 1px solid #879EAD;
}
.listCounter[class] {
	width: 160px;	
}

.picNr {
  width: 150px;
  text-align: center;
  display: block;
  color: #cfdce5;
  font-weight: bold;
  font-size: 71px;
  line-height: 68px;
  letter-spacing: -7px;
 }
 
.picCounter {
  color: #2d476b;
  font-size: 1em;
  line-height: 1.0em;
  width: 150px;
  text-align: center;
  display: block;
  font-weight: bold;
}

.content {
	padding-left: 188px;
	background: #D6DCE3 url(../images/back_content.gif) repeat-y;
	border-right: 1px solid #879EAD;
}

.contentFooter {
	background: #D6DCE3 url(../images/back_footer.gif) repeat-y;
	height: 60px;
	border-right: 1px solid #879EAD;
	width: 929px;
}
.footer {
	border-top: 1px solid #879EAD;
	background-color: #fff;
	height: 30px;
	color: #879ead;
	padding: 20px 40px 4px 30px;
   text-align: right;
	width: 929px;
}
.footer[class] {
	width: 860px;
}

.voting {
	width: 188px;
	overflow: hidden;
}

.voting h3, .voting p{
	padding: 5px;
}

.voting h3 {
	padding: 5px;
	background: #fff;
	font-size: 1.0em;
	margin-top: 22px;
}

iframe {
	margin: 0 0 0 -3px;
	padding: 0;
	border: 0;
}
html>body iframe {
	margin: 0;
}
body.iframe {
	background-color: #B8CBD9;	
	margin: 0;
	padding: 0;
	border: 0;
}

body.iframe table, body.iframe table tr, body.iframe table td {
	font-size: 1em;

}
body.iframe table {
	border: 0;
	border-collapse: collapse;
	width: 98%;
}

body.iframe table th {
	text-align: left;	
	letter-spacing: 1;
	text-transform:uppercase;	
}

body.iframe table td {
	padding: 0 10px 0 0;
}

body.iframe table th {
	padding: 4px 5px;
	font-size: 1.1em;
}

body.iframe table tr.even {
	background-color: #fff;
}


body.iframe img {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	position: relative;
}

.voting  iframe {
	overflow: hidden!important;
}

.iframe .voting {
	width: 188px;
	overflow: hidden;
	border: 0;
}

.voting a, .voting a:link, .voting a:visited, .voting a:hover, .voting a:active {
	color:#2E486B;
	letter-spacing: 1;
	text-transform:uppercase;
	font: 0.90em verdana,helvetica,arial,sans-serif;	
	font-weight: bold!important;
	text-decoration:none;
	cursor: hand;
	display: block;
	margin: 0;
	padding: 3px 10px 3px 5px;		
	background: #fff url(../images/pfeil_foto_r.gif) no-repeat 170px 5px;

}

.voting a.result, .voting a.result:link, .voting a.result:visited, .voting a.result:hover, .voting a.result:active {
	background: #CFDCE4 url(../images/pfeil_foto_r.gif) no-repeat 170px 5px!important;
}


.voting a:hover{
	text-decoration: underline;
}

.iframetext p {
	padding: 6px;
}

.iframetext h1 {	
  color: #000000;
  font-family: verdana,helvetica,arial,sans-serif;
  font-size: 1.00em;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
  text-decoration: none;
  margin: 0;
  padding: 6px 6px 2px 6px;
}

.iframetext a, .iframetext a:link, .iframetext a:visited, .iframetext a:hover, .iframetext a:active {
	color:#2D476B;
}
