* {
margin: 0;
padding: 0;
}

body {
font-size: 13px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
line-height : 21px;
text-align: center;
}

#outer {
	width: 100%;
}

#header{
	width: 100%;
	background-color: #ffffff;
}

#header img {
	display: block;
   	margin-left: auto;
   	margin-right: auto;
}

#main {
	width: 100%;
}

/* container zum zentrieren */
#container {
width: 900px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
padding-top: 30px;
padding-bottom: 20px;
}


#content {
width: 900px;
}

div#content {
min-height: 600px; /*Mindesthöhe in standardkonformen Browsern */
height: auto !important; /* autom. Höhe mit !important-Regel für standardkonforme Browser, um nachfolgende height-Deklaration zu ignorieren */
height: 600px; /* "Mindesthöhe" in IE(<7) */
}

#footer {
        	clear: both;
	width: 100%;
	background-color: #ffffff;
}

#footer img {
	display: block;
   	margin-left: auto;
   	margin-right: auto;
}




table tbody tr td.langflag_top {
         padding: 0 0 0 0;
         text-align: left;
}

table tbody tr td.opener_image {
        	width: 420px;
         padding: 25px 0 0 0;
}

table tbody tr td.opener_image img {
        border: none;
}

table tbody tr td.opener_title {
         padding: 35px 0 0 0;
}

table tbody tr td.opener_title a {
	text-decoration: none;
	color : #000000;
}

table tbody tr td.opener_subtitle {
         padding: 20px 0 0 0;
}

table tbody tr td.opener_subtitle a {
	text-decoration: none;
	color : #7a7b7d;
}


h1 {
	font-size: 26px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}


.modern_h1 {
	font-size: 27px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
         font-style: italic;
}

.subtitle_h2 {
	font-size: 20px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}


.modern_subtitle_h2 {
	font-size: 21px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
         font-style: italic;
}


#opener_langflag {
         padding: 0 0 0 0;
}

table tbody tr td.opener_text {
         padding: 60px 125px 0 125px;
}

table tbody tr td.opener_text p{
         padding: 20px 0 0 0;
}