html,body {
	height: 100%;
}

html,body {
	margin: 0;
	padding-bottom: 0cm;
}

#head_02, #main_navi, #satellite_nav, #sub_nav, #head_image, #back_stripe, #sidebar, .footer_box_01  {
	display:none;
}

#jump_links, #logoutbox, .hint_text   {
	display:none;
}


.ignore, dfn  {
	display:none;
}

#adress {
	display: block;
	float: right;
	padding: 0 0 20pt 0;
	margin: 0pt 15pt 5pt 0;
	text-align: right;
	font: normal 8pt verdana, arial, sans-serif;
}

#adress p {
	font: normal 8pt verdana, arial, sans-serif;
	text-align: left;
}

#adress p strong {
	font: bold 8pt verdana, arial, sans-serif;
	text-align: left;
}

#back_stripe {
	text-align: left;
	padding: 0 0 0 0;
	margin: 2pt 0 15pt 0;
	width: 350pt;
	height: 100pt;
	background: rgb(242,238,224);	
}

#logo {
	text-align: left;
	float: left;
	padding: 0 0 0 0;
	margin: 0pt 0 15pt 0pt;
}



/* Haupttextbereich */

#maintext {
	clear:both;
	margin: 0pt 2pt 0pt 0pt;
	padding: 0 0 15pt 0;
	text-align: left;
	font: normal 10pt verdana, arial, sans-serif;
	color: rgb(0,0,0);
}

#maintext p {
	text-align: justify;
	font: normal 10pt verdana, arial, sans-serif;
	color: rgb(0,0,0);
}

h1 {
	text-align: left;
	padding: 0 0 0 0;
	margin: 0 0 15pt 0;
	font: bold 10pt verdana, arial, sans-serif;
	color: rgb(37,54,97);
}

h2 {
	text-align: left;
	padding: 0 0 0 0;
	margin: 15pt 0 5pt 0;
	font: bold 10pt verdana, arial, sans-serif;
	color: rgb(0,0,0);
}

h3 {
	text-align: left;
	padding: 0 0 0 0;
	margin: 15pt 0 0 0;
	font: normal 10pt verdana, arial, sans-serif;
	text-decoration: underline;
	color: rgb(0,0,0);
}

a {
	color: rgb(37,54,97);
	padding: 0;
	margin: 0;
}

#maintext td {
	text-align: justify;
	font: normal 10pt verdana, arial, sans-serif;
	color: rgb(0,0,0);
}

strong {
	font: bold 10pt verdana, arial, sans-serif;
	color: rgb(25,25,25);
}

#maintext ul  {
	font: normal 10pt verdana, arial, sans-serif;
	padding: 0;
	margin: 0 0 13pt 40pt;
	line-height: 130%;
	list-style-type: square;
	text-align: left;
}

#maintext ul li {
	padding: 0 0 5pt 0;
}

#maintext ul ul  {
	font: normal 10pt verdana, arial, sans-serif;
	padding: 0;
	margin: 0 0 2pt 40pt;
	line-height: 130%;
	list-style-type: square;
	text-align: left;
}

#infobox ul  {
	font: normal 10pt verdana, arial, sans-serif;
	padding: 0;
	margin: 0 0 13pt 40pt;
	line-height: 130%;
	list-style-type:square;
	text-align: left;
}

#infobox ul li {
	padding: 0 0 5pt 0;
}

.text_list_headline_01  {
	font: bold 11pt verdana, arial, sans-serif;
	color: rgb(125,43,45);
}

.text_list_02  {
	font: normal 10pt verdana, arial, sans-serif;
	padding: 0;
	margin: 0 0 0 40pt;
	line-height: 130%;
	list-style-type:square;
	text-align: left;
}

.text_list_02 li {
	padding: 0 0 0 0;
}


.center {
	font: normal 10pt verdana, arial, sans-serif;
	text-align: center;
}




#container {background:#ffffff; width:400px; margin:15px; padding-top:10pt;}
#maintext .xsnazzy h1, .xsnazzy h2, .xsnazzy p {margin:0 10px; letter-spacing:1px;}
#maintext .xsnazzy h1 {font-size:2.5em; color:#000000; margin:0;}
#maintext .xsnazzy h2 {font-size:1.2em; text-align:center; padding:0 0.5em 0.5em 0.5em; color:#234; border:0; margin:0;}
#maintext .xsnazzy p {padding:0 0.5em 0.5em 0.5em; color:#000000; margin:0; text-align:center;}
#maintext .xsnazzy {background: transparent; margin:1em;}

#maintext .xsnazzy em {display:block; width:0; height:0; color:#d8d8ee; overflow:hidden; border-top:50px solid rgb(76,76,76); border-left:50px dotted transparent; border-right:50px dotted transparent; margin:15px 0px 0px 137px;}
/* hack for IE5.5 */
* html #maintext .xsnazzy em {width:24px; height:12px; w\idth:0; hei\ght:0;}
#maintext .xsnazzy span {display:block; width:0; height:0; color:rgb(76,76,76); overflow:hidden; border-top:40px solid rgb(255,255,255); border-left:40px dotted transparent; border-right:40px dotted transparent; margin-left:147px; margin-top:-46px;}
* html #maintext .xsnazzy span {width:20px; height:10px; w\idth:0; hei\ght:0;}

#maintext .xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7 {display:block; overflow:hidden; font-size:0;}
#maintext .xb1, .xb2, .xb3, .xb4, .xb5, .xb6 {height:1px;}
#maintext .xb4, .xb5, .xb6, .xb7 {background:#ccc; border-left:1px solid rgb(76,76,76); border-right:1px solid rgb(76,76,76);}

#maintext .xb1 {margin:0 8px; background:rgb(76,76,76);}
#maintext .xb2 {margin:0 6px; background:rgb(76,76,76);}
#maintext .xb3 {margin:0 4px; background:rgb(76,76,76);}
#maintext .xb4 {margin:0 3px; background:rgb(230,237,243); border-width:0 5px;}

#maintext .xb5 {margin:0 2px; background:rgb(230,237,243); border-width:0 4px;}
#maintext .xb6 {margin:0 2px; background:rgb(230,237,243); border-width:0 3px;} 
#maintext .xb7 {margin:0 1px; background:rgb(230,237,243); border-width:0 3px; height:2px;} 

#maintext .xboxcontent {display:block; background:rgb(230,237,243); border:3px solid rgb(76,76,76); border-width:0 3px;}




/* Formular */

fieldset {
	padding: 10px;
	margin: 0;
	border: 1px solid rgb(0,0,0);
}

.formular div {
	padding: 0;
	margin: 10px 0 0 0;
	font: normal 10pt verdana, arial, sans-serif;
}

legend {
	padding: 2px 10px;
	margin: 0 0 10px;
	color: rgb(37,54,97);
	font: bold 10pt verdana, arial, sans-serif;
	border: 1px solid rgb(0,0,0);
}

label.left {
	float: left;
	width: 9em;
	margin-right: .3em;
	text-align: right;

}

input.radio_right {
	float: left;
	width: auto;
	clear: both;
	margin-left: 9.3em;
	margin-right: .3em;
}

.formular textarea, .text_input  {
	width:60%;
	border: 1px solid rgb(128,128,128);
        background: rgb(250,250,250);
}

.send_button {
	width:13em;
	padding: 2px 10px;
	margin-left: 3.5em;
	font: bold 1em verdana, arial, sans-serif;
	color: rgb(37,54,97);
        background: rgb(237,237,237);
}

.button {
        margin-left: 0.6em; 
        background-color:#2D1D71; 
        color:#FFFFFF; 
        font: normal 1em verdana, sans-serif; 
        font-weight: bold; 
        border:1px solid #2D1D71;
}


/* Infobox */

#infobox {
	margin: 10pt 2pt 0pt 0pt;
	padding: 0 0 15pt 0;
	text-align: left;
	font: normal 10pt verdana, arial, sans-serif;
}

#infobox p {
	text-align: left;
	font: normal 10pt verdana, arial, sans-serif;
	color: rgb(0,0,0);
}


/* Footer */

#footer {
	margin: 20pt 2pt 0pt 0pt;
	padding: 0 0 15pt 0;
	text-align: left;
	font: normal 8pt verdana, arial, sans-serif;
	color: rgb(0,0,0);
}

#footer p {
	text-align: left;
	font: normal 8pt verdana, arial, sans-serif;
	color: rgb(0,0,0);
}

#footer .footer_table_cell  {
	text-align: left;
}

/* Sitemap */

#sitemap {
	padding-right: 1.5em; padding-left: 1.5em; padding-bottom: 1em; line-height: 24px; padding-top: 1em;
	color: rgb(0,0,0);
}

#sitemap a {
	font: normal 10pt arial, sans-serif;
	color: rgb(0,0,0);
	text-decoration: none;
}

