/* (c) 2001 - 2007, EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* 
Hinweise: 
schwarz, sw	    :	#000000;
weiss, w		:	#ffffff;
rot, gn		    :	#;
grün, gr		: 	#;
*/


/* Aufteilung */
.page								{ position: relative; width: 995px; margin: auto; height: auto; }
.page-border-left					{ position: absolute; left: -6px; top: 0px;  height: 100%; width: 6px; background-image: url(../pics/layout/bg_border_left.png); background-repeat: repeat-y; }
.page-border-right					{ position: absolute; left: 995px; top: 0px;  height: 100%; width: 23px; background-image: url(../pics/layout/bg_border_right.png); background-repeat: repeat-y; }

.header								{ background-color: #fff; width: 100%; height: auto; text-align: left; z-index: 1;}
.header .thema						{ width: 100%; height: 89px; background-image: url(../pics/layout/bg_header.png); background-repeat: repeat-x;}
.header .logo						{ width: 182px; height: 77px; padding: 10px 0px 0px 10px; float: left; }
.header .flash_laufband				{ width: 800px; height: 77px; padding: 0px 0px 0px 0px; overflow: hidden; }
.header .meta						{ float: left; width: 182px; height: 23px; padding: 7px 0px 0px 0px; background-image: url(../pics/layout/bg_metanavi.png); background-repeat: repeat-x; text-align: center; vertical-align: middle;}
.header .navigation					{ float: left; width: 803px; margin-left: 10px; height: 30px; background-image: url(../pics/layout/bg_mainnavi.png); background-repeat: repeat-x; }
.header .news_flash					{ position: absolute; top: 35px; left: 635px; z-index: 2;}
.header .news_flash_klein			{ position: absolute; top: 139px; left: 758px; z-index: 1;}

.headerline							{ background-image: url(../pics/layout/header_line.png); background-repeat: no-repeat; margin: 0px 0px 0px 10px; padding: 0px; height: 1px; width: 700px; }

.main								{ position: relative; width: 100%; text-align: left; height: auto; overflow: hidden; clear: both; }
.main .float-helper					{ overflow: hidden; float: left; width: 756px; }
.main .content,
.main .content-kontakte,
.main .content-left 				{ float: left; width: 686px; margin: 20px 46px 20px 24px; }
.main .content-breit				{ width: 690px; margin-right: 42px; }
.main .content-kontakte				{ width: 690px; margin-right: 42px; }
.main .content-kontakte .kontakte-linkleiste-oben	{ margin-bottom: 0px; display: none; }
.main .content-kontakte .kontakte-linkleiste-unten	{ margin-top: 20px; }
.main .content .box					{ overflow: hidden; clear: both; width: 100%; }
.main .news							{ float: right; margin-top: 135px; width: 239px; padding: 0px; overflow: hidden; }

.footer								{ overflow: hidden; clear: both; width: 975px; height: 15px; padding: 10px; background-image: url(../pics/layout/footer_line.png); background-repeat: no-repeat; background-position: 10px 0px; }
.footer .base						{ width: 100%; }
.footer .base .text					{ font-size: 10px; }


/* Basisdefinitionen */
*						{ font-family: Arial, Helvetica, Sans Serif; font-size: 12px; font-weight: normal; color: #666; padding: 0px; margin: 0px; }

html					{ height: 100%; } 
body					{ height: 100%; text-align: center; position: relative; }

a:link					{ color: #a5001e; text-decoration: none; }
a:visited				{ color: #a5001e; text-decoration: none; }
a:hover					{ color: #a5001e; text-decoration: underline; }
a:active				{ color: #a5001e; text-decoration: none; }

h1						{ font-weight: normal; font-size: 20px; }
h2						{ font-weight: bold; margin-bottom: 10px; }

b						{ font-weight: bold; }
strong					{ font-weight: bold; }
i						{ font-style: italic; }
img						{ border: 0px; }
p						{ padding: 0px 0px 0px 0px; }

ul						{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ol						{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul li					{ list-style : none; }

table					{ }
table tr				{ }
table tr td				{ }

hr						{ border: 0px solid #000000; height: 1px; background: #000000 url(../pics/layout/trans.gif); }

/* Formulare */
form								{ margin: 0px;}
form .form-eingabe-zeile			{ clear: left; margin-bottom: 5px; }
form label							{ float: left; width: 120px; }
form .form-label-checkbox			{ width: auto; float: none; }
form .form-label-radio				{ width: auto; float: none; }
form .form-text						{ width: 280px; }
form .form-select					{ width: 280px; }
form .form-checkbox					{ }
form .form-radio					{ }
form .form-button					{ clear: left; }

.fehler								{ margin-bottom: 15px; }
.fehler .fehler-titel				{ font-weight: bold;}
.fehler .fehler-zeile				{ }

/* Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after
{
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
}
	
/* Diese Angabe ben�tigt der Safari-Browser zwingend !! */
.clearfix { display: block; } 

/* IE-Clearing: Ben�tigt nur der Internet Explorer und �ber iehacks.css zugeschaltet */
#ie_clearing { display: none }
