html {
	margin            : 0;
	padding           : 0;
}
body {
	font-size         : 9.5pt;
	font-family       : Verdana, Arial, Helvetica, sans-serif;
	line-height       : 1.25em;
	color             : #000;
	background-color  : #fff;
	text-align        : center;
	margin            : 0;
	padding           : 0;
}

html a                { color: #000000; }
html a:hover          { color: #FF0000; text-decoration:underline;}

h1 { 
	font-size         : 1.5em; 
	margin            : 0;
	padding           : 0;
	line-height       : 1.25em;
}
h2 { 
	font-size         : 1.4em; 
	margin            : 0;
	padding           : 0;
	line-height       : 1.2em;
}
h4 { 
	font-size         : 1em; 
	margin            : 0;
	padding           : 0;
	line-height       : 1em;
}
p { 
	margin            : 0 0 1em 0;
	padding           : 0;
}


/* -------------------------------------------------------------------------- */
/* Navigation                                                                     */
/* -------------------------------------------------------------------------- */
#m-05 {
	visibility        : hidden;
}


/* -------------------------------------------------------------------------- */
/* Layout                                                                     */
/* -------------------------------------------------------------------------- */
#container {
	width             : 100%;
	background        : #ffffff;
	margin            : 0;
	padding           : 0;
	text-align        : left;
}

#kopf {
	margin            : 0;
	padding           : 0;
}

#kopf img {
	margin            : 0;
	padding           : 0;
	width             : 100%;
	height            : auto;
}

#topnav {
	display           : none;
}

#main {
	width             : 100%;
	height            : auto;
	text-align        : left;
}

#leftcol {
	float             : none;
	width             : 0;
	margin            : 0;
	padding           : 0;
	display           : none;
}

#c1-main {
	float             : none;
	padding           : 0px;
	margin-left       : 0px;
	width             : 99%;
}

.c1c2-main {
	float             : none;
	padding           : 0px;
	margin            : 0px;
	width             : 99%;
}
.c1c2-left {
	position          : relative;
	left              : 0px;
	float             : left;
	padding           : 0;
	margin            : 0 0 1em 0;
	width             : 50%;
}
.c1c2-right {
	position          : relative;
	float             : right;
	width             : 50%;
	margin            : 0;
	padding           : 0;
}

#c2-main {
	float             : none;
	padding           : 0px;
	margin-left       : 0px;
	width             : 100%;
}

.c2-left {
	float             : left;
	padding           : 0;
	margin-left       : 0;
	width             : 60%;
	margin            : 0 0 1em 0;
}

.c2-right {
	float             : right;
	width             : 30%;
	margin            : 0;
	padding           : 0;
}

#c3-main {
	padding           : 0;
	margin-left       : 0;
	width             : 60%;
}
html>body #c3-main    { margin-left: 0; }

#c3-right {
	float             : right;
	width             : 30%;
	margin            : 0;
	padding           : 0;
}

.contbildlinks { 
	float             : left;
	margin            : 0 8px 0 0;
}
.contbildrechts { 
	float             : right;
	margin            : 0 0 0 8px;
}
.bildunterschrift { 
	display: block;
	font-size         : 0.85em; 
	margin            : 2px 0 3px 5px;
	padding: 0;
}



/* -------------------------------------------------------------------------- */
/* Content                                                                    */
/* -------------------------------------------------------------------------- */

.absatz {
	padding           : 0;
	margin            : 0;
}
.titel {
	height            : 40px;
	display           : block;
	text-align        : left;
	margin            : 0;
	padding           : 15px 0 0 0;
	vertical-align    : bottom;
}
html>body .titel      { height: 40px; }

.bullet1 {
	background        : url(../images/misc/bg_bullet1.gif) no-repeat;
	color             : #999999;
	margin            : -2px 0 0 0;
	padding           : 0 0 0 15px;
	vertical-align    : top;
}
.bullet1 h4 { 
	margin            : 0;
	padding           : 0;
	font-weight       : bold;
	font-size         : 1.05em;
	line-height       : 1.5em;
}

.bullet2head {
	background        : #D0D0D0 url(../images/misc/bg_bullet2.gif) no-repeat;
	margin            : 0px 0 0 0;
	padding           : 0 0 0 23px;
	vertical-align    : top;
	line-height       : 18px;
}
.bullet2text {
	background        : #F0F0F0;
	margin            : 0 0 0 0;
	padding           : 5px 0 5px 23px;
	vertical-align    : top;
	font-size         : 0.85em;
}

.bullet2list {
	background        : #F0F0F0;
	font-size         : 0.85em; 
	display           : block; 
	list-style        : none outside;
	margin            : 0; 
	padding           : 5px 0 5px 23px;
	font-weight       : bold;
}

.linkbullet2list {
	background        : #F2F2F2 url(../images/nav/bg_leftnav_act.gif) repeat-y;
	text-decoration   : none;
	display           : block;
	height            : auto;
	line-height       : 14px;
	padding           : 2px 4px 2px 15px;
	margin            : 0;
	text-decoration   : underline;
}
.bullet2list  li {
	display           : inline;
	margin            : 0;
	padding           : 0;
}

.absatz ul {
	margin            : -5px 0 10px 0; 
	padding           : 0 0 0 25px;
}
.absatz li { 
	list-style        : none outside url(../images/misc/bg_bullet3.gif);
	padding           : 0 0 0 0px; 
	line-height       : 1.5em;
	margin            : 0 0 0 2px; 
}


/* -------------------------------------------------------------------------- */
/* Tabellen                                                                   */
/* -------------------------------------------------------------------------- */
table {
	background        : #F0F0F0;
	border            : 0;
	font-size         : 1em;
}
td, th {
	vertical-align    : top;
}

th {
	background        : #C0C0C0;
}
.tabfarbe01           { background    : #F0F0F0; }
.tabfarbe02           { background    : #E0E0E0; }
.tabfarbe03           { background    : #D0D0D0; }
.tabfarbe04           { background    : #C0C0C0; }
.leertab              { height        : 1em; }


/* -------------------------------------------------------------------------- */
/* Formulare                                                                  */
/* -------------------------------------------------------------------------- */

form table {
	background        : #FFFFFF;
	border            : 0;
	font-size         : 1em;
	margin            : -4px 0 0 -4px;
}
form td  {
	vertical-align    : middle;
}
form th  {
	padding           : 4px;
	margin            : 0;
}
form .inputtext  {
	background        : #E0E0E0;
	border            : 0px solid #ffffff ;
	width             : 295px;
}
form textarea  {
	background        : #E0E0E0;
	border            : 0px solid #ffffff ;
	width             : 295px;
	margin            : 0;
	padding           : 0;
}



/* -------------------------------------------------------------------------- */
/* Footer                                                                     */
/* -------------------------------------------------------------------------- */

.seitenanfang {
	vertical-align    : middle;
	font-size         : 0.85em; 
	text-align        : right;
	display           : none;
}
#main-footer {
	clear             : both;
	height            : 2em;
	font-size         : 2em;
	margin-top        : 5px;
}
#footer {
	width             : 100%;
	margin            : 0;
}
#footer ul, #footer li {
	margin            : 0;
	padding           : 0;
	line-height       : 14px;
}
#impressum {
	padding           : 0 0 10px 0px;
	text-align        : left;
	font-size         : 0.8em; 
}
#impressum a {	
	color             : #333333;
	text-decoration   : none;
}
#impressum a:hover    {	text-decoration: underline; }

#hyperlinks {
	padding           : 0px;
	text-align        : left;
	font-size         : 0.8em; 
}



/* -------------------------------------------------------------------------- */
/* Little Helpers                                                             */
/* -------------------------------------------------------------------------- */

hr                    { display     : none; }
.clr                  { clear       : both; }
img                   { font-family : Verdana, Arial, Helvetica, sans-serif; }	
.none                 { display     : none; }

object {
	border            : 0;
	margin            : 0;
	padding           : 0;
}
.invis { 
	display           : none;	
	height            : 1px;
	margin            : 0; 
	padding           : 0;
 
 }
.cleaner {
	clear             : both;
	height            : 1px;
	font-size         : 1px;
	border            : none;
	margin            : 0; 
	padding           : 0;
	background        : transparent;
}
.spacer {
	height            : 1em;
	font-size         : 1em;
	margin            : 0; 
	padding           : 0;
	background        : transparent;
}
.c2spacer {
	height            : 10px;
	font-size         : 10px;
	margin            : 0; 
	padding           : 0;
}
.border {	border: 1px solid #000000; }

