/* global.css - contains all global redefinitions of HTML elements */

sup {
    font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: 0.33em;
}



html * {
	padding: 0;
	margin: 0;
	line-height: 1.3em; /* styleguide definition */
}
html>body { font-size: 16px; /* important for cross OS compatibility */ }
body {
	font-size: 16px; /* styleguide definition */
	color: #333;
	font-size: 100.01%;
	font-family:  Helvetica, Arial, Verdana, sans-serif; /* styleguide definition */
	line-height: 1.3em;
	background-image: url('../img/back.png');
	background-repeat: repeat-x;
	background-position: 0 0;
	text-align: center;
	background-color: #dbe2e3;
	margin: 0;
	padding: 0;
}
hr, br.fix{
	visibility: hidden;
	clear: both;
	height: 0;
	font-size: 0;
}

/* --------------------------------------- Headings */

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	color: #333333;
	margin: 0;
	padding: 5px 10px 5px 0px;
}
h1 {
	font-size: 1.3333em;
	padding: 5px 10px 15px 0px;
}
h2 {
	font-size: 1.0833em;
}
h2.align-center {
	text-align: center; 
}
h3 {
	font-size: 1.0833em;
	font-weight: normal;
}
h4 {
	font-size: 0.9166em;
}
h4.white{
	font-size: .72em;
	padding: 0;
}
h5 {
	font-size: 0.9166em;
	color: #777;
	font-weight: normal;
}
h6 {
	font-size: 1.0833em;
	color: #aaa;
	padding: 0 10px 5px 0;
	font-weight: normal;
}

/* --------------------------------------- Text */

p {
	margin-bottom: 10px;
}

/* --------------------------------------- Lists */
ul {
	margin: 0;
	padding: 0 0 2px 0;
}
ul li {
	list-style-type:none;
	padding: 0 0 2px 15px;
	background: url('../img/icons_bullet.png') no-repeat 0px 2px;
}
ul li ul li {
	padding: 0 0 2px 25px;
	background: url('../img/icons_bullet.png') no-repeat 10px 2px;
}

ol {
	margin: 0;
	padding: 0;
}
ol li {
	padding: 0 0 2px 15px;
}
ol li ol li {
	padding: 0 0 2px 25px;
}

	
dt{
	color: #666;
	padding: 0;
	margin: 0 10px 5px 10px;
}
dd {
	display: block;
	padding: 0;
	margin: 5px 0 15px 100px;
	font-size: 0.9166em;
}


/* --------------------------------------- Links */

a {
	color: #003479;
	text-decoration: none;
}

a:visited {
	color: #003479;
	text-decoration: none;
}

a:hover, a:active {
	color: #eb9100;
	text-decoration: none;
}

/* --------------------------------------- Tables */

table{
	width: 98%;
	margin: 0 0 0 -5px;
	padding-bottom: 10px;
}
table td{
	border-bottom: 1px solid #dddddd;
	padding: 2px 5px 2px 5px;
}
th,
thead td {
	color: #112;
	font-weight: normal;
	text-align: left;
	padding: 2px 5px 2px 5px;
	background-color: #E7EFF7;
}
tr { 
	vertical-align: top;
}

/* --------------------------------------- Forms */

/* siehe forms.css */

/* --------------------------------------- Images */

img {
	background: transparent;
	margin: 0;
	padding: 0;
	border: 0;
}

/* --------------------------------------- News */
.news-single-additional-info dd{
margin:0 5px;
padding:0;
}

.news-single-files dt{
margin:0;
}
