html { min-width: 630px; }

body, div, td, th, h2, h3, h4 { /* redundant rules for bad browsers  */  
    font-family		: verdana,sans-serif;
	voice-family	: "\"}\"";
	voice-family	: inherit;
	font-size		: 100.01%;
	color			: #000000;
}  
.clearhack { display: inline; } /*Clears Box Model Hack in IE5*/

body {
	background-color	: #CC0000;
	color				: #333;
	padding				: 1em 20px 3em 20px;
	margin				: 0;
}



a:link, a:visited, a:active {
	color			: #BC2020;
	text-decoration	: none;
}

a:hover {
	color			: #333;
	text-decoration	: underline;
}
a:active {
	color			: #BC2020;
}


h1,h2,h3{
	color			: #000000;
}


h1 {
	font-family		: arial;
	font-size		: 120%;
	font-weight		: bold;
	padding-top		: 10px;
	padding-bottom	: 7px;
	margin			: 0px;
}

h1 a {
	text-decoration	: none;
	color			: #333;
}

h1 a:hover {
	border-bottom	: 1px dotted #666;
	color			: #000;
}


h2 {
	font-family		: arial;
	font-size		: 105%;
	padding-top		: 15px;
	padding-bottom	: 7px;
	margin			: 0px;
}


h3 {
	font-family		: arial;
	font-size		: 95%;
	padding-top		: 10px;
	padding-bottom	: 5px;
	margin			: 0px;
}

p {
	font-family		: arial;
	line-height		: 130%;
	font-size		: 90%;
	text-align		: justify;
	margin-top		: 0px;
	margin-bottom	: 0px;
	text-decoration	: none;
}

p.bottom {
	margin-bottom	: 10px;
}

p.top {
	margin-top		: 10px;
}


textarea{
	width		: 100%;
	background	: #FFFAE1;
	font-family	: arial;
	line-height	: 130%;
	font-size	: 90%;
}

textarea.readonly{
	color		: #a0a0a0;
	font-family	: arial;
	line-height	: 130%;
	font-size	: 90%;
}


input{
	background	: #FFFAE1;
	font-family	: arial;
	line-height	: 130%;
	font-size	: 90%;
}

input.text{
	width		: 100%;
	line-height	: 130%;
	font-size	: 90%;
	
}


input.text_readonly{
	width		: 100%;
	color		: #a0a0a0;
}




p.note {
	background	: #FFF3B3;
	padding		: 5px;
	font-family	: arial;
	font-size	: 70%;
	line-height	: 130%;
}

p.small {
	padding		: 1px;
	font-family	: arial;
	font-size	: 70%;
	line-height	: 100%;
}

p.smallbottom {
	margin-bottom	: 10px;
	padding			: 1px;
	font-family		: arial;
	font-size		: 70%;
	line-height		: 100%;
}

p.underline {
	border-bottom-color	: black;
	border-bottom-width	: 3px;
	border-bottom-style	: double;
}

nobreak {
    white-space	: nowrap; 
}


.textimage {
	display		: block;
	text-align	: center;
}

.textimage img {
	display	: block;
}

.textimage_left {
	float	: left;
	margin	: 1em 1em 1em 0;
}

.textimage_right {
	float	: right;
	margin	: 1em 0 1em 1em;
}

.textimage_left .mask {
	display	: none;
}

.textimage_right .mask {
	display	: none;
}


::-moz-selection {
	background	: #FFF3B3;
	color		: black;
}

.schattenzeilen::-moz-selection {
	background	: #FFF3B3;
	color		: white;
}

a.tooltip {
	color			: #FFF3B3 !important;
	font-weight		: bold;
	font-size		: 95%;
	position		: relative;
	padding			: 0 5px;
	text-decoration	: none !important;
	vertical-align	: top;
}

a.tooltip span {
	display		: none;
	position	: absolute;
	top			: 0;
	left		: 15px;
	font-size	: 105%;
	z-index		: 100;
	font-weight	: normal;
}

a.tooltip:hover span {
	display		: block;
	background	: #FFF3B3;
	color		: black;
	width		: 200px;
	padding		: 5px;
	border		: 2px solid #000000;
}


.separator {
	font-size: 1px;
	line-height: 1px;
	height: 3px;
	border-bottom: 1px dotted #BCBCD0;
	margin: 10px 0 10px 0;
	padding: 0;
 }


span{
	font-family	: arial;
	line-height	: 100%;
}

span.tag1 { font-size:80%; }
span.tag2 { font-size:110%; }
span.tag3 { font-size:140%; }
span.tag4 { font-size:170%; }
span.tag5 { font-size:200%; }
span.tag6 { font-size:220%; }
span.tag7 { font-size:240%; }
span.tag8 { font-size:260%; }
span.tag9 { font-size:280%; }
span.tag10 { font-size:300%; }
span.tag11 { font-size:310%; }
span.tag12 { font-size:320%; }
span.tag13 { font-size:330%; }
span.tag14 { font-size:340%; }
span.tag15 { font-size:350%; }
span.tag16 { font-size:360%; }
span.tag17 { font-size:370%; }
span.tag18 { font-size:380%; }
span.tag19 { font-size:390%; }
span.tag20 { font-size:400%; }

