/* (c) 2001 - 2008, EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* 
Hinweise: 
schwarz, sw	    :	#000000;
weiss, w		:	#ffffff;
rot, gn		    :	#;
grün, gr		: 	#;
*/


/* Aufteilung */
.page								{ width: 986px; height: 820px; margin: auto; padding: 0px; background: url(../pics/layout/page_bg_links.png) left top no-repeat #fff; }
.page_bg_rechts						{ float: right; height: 820px; width: 7px; background: url(../pics/layout/page_bg_rechts.png) no-repeat; }
.page_content						{ float: left; width: 94.21%; padding-left: 21px; margin-left: 7px; background: #FFF; }

.header								{ clear: both; width: auto; height: auto; text-align: left; }
.header .thema						{ clear: both; width: 100%; height: 95px; padding-top: 32px; background-image: url(../pics/layout/header_bg.png); background-repeat: no-repeat; }
.header .logo						{ float: left; margin-left: 29px; width: 297px; height: 31px; }
.header .meta						{ float: left; width: 100%; height: auto; padding:0px; margin:0px; background: url(../pics/layout/verlauf_bg_horizontal.png) bottom no-repeat; border-bottom: solid 1px #fff; }
.header .navigation					{ margin-top: 68px; }
.header .suche						{ float: right; margin-right: 15px; margin-top: 5px; }
.header .pfad						{ margin-top: 26px; }

.main								{ width: 100%; text-align: left; height: auto; margin-top: 30px; overflow: hidden; clear: both; background: url(../pics/layout/main_bottom_bg.png) no-repeat bottom; }
.main .float-helper					{ float: left; width: 62.97%; padding: 0px 30px 10px 15px; }
.main .navigation					{ position: relative; float: left; width: 200px; padding: 10px; background-color: #ececec; }
.main .content 						{ float: left; width: 100%; }
.main .contentboxen					{ float: left; width: 100%; height: auto; margin-bottom: 30px; }
.main .contentboxen .box			{ float: left; width: 181px; margin-right: 10px; background: #fff url(../pics/layout/box_bg.png) no-repeat; height: auto; }
.main .contentboxen-footer			{ background: #c8e1fa; height: 6px; }
.main .contentboxen-footer-links	{ float: left; background: #fff url(../pics/layout/box_bg_ecken.png) no-repeat 8px; height: 6px; width: 14px; }
.main .contentboxen-footer-rechts	{ float: right; background: #fff url(../pics/layout/box_bg_ecken.png) no-repeat -6px; height: 6px; width: 14px; }
.main .spalten						{ float: left; padding:9px 8px 9px 8px; background:url(../pics/layout/bg_3spalten.gif) no-repeat; }
.main .spalte1						{ width:304px; float:left; background:url(../pics/layout/bg_innen_3spalten.gif) repeat-x 0px 43px; }
.main .spalte2						{ width:303px; float:left; background:url(../pics/layout/bg_innen_3spalten.gif) repeat-x 0px 43px; border-left:1px solid #fff; border-right:1px solid #fff; }
.main .spalte3						{ width:303px; float:left; background:url(../pics/layout/bg_innen_3spalten.gif) repeat-x 0px 43px; }
.main .related						{ float: left; width: 32%; padding: 0px; }
.main .related .container			{ margin-bottom: 40px;}

.footer								{ font-size: 11px; margin-bottom: 5px; overflow: hidden; clear: both; width: auto; height: 20px; padding: 0px 10px 4px; background: url(../pics/layout/footer_bg.jpg) no-repeat; }
.footer .base						{ width: 100%; margin-top: 3px; }
.footer .base .text					{ color: #fff; font-size: 0.87em; }


/* Basisdefinitionen */
*						{ font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #404040; padding: 0px; margin: 0px; }

html					{ height: 100%; margin-bottom: 1px; } 
body					{ background: url(../pics/layout/body_bg.png) top repeat-x #fff; height: 100%; text-align: center; position: relative; }

a:link					{ color: #404040; text-decoration: none; }
a:visited				{ color: #404040; text-decoration: none; }
a:hover					{ color: #404040; text-decoration: underline; }
a:active				{ color: #404040; text-decoration: none; }

h1						{ color: #6a98bf; }
h2						{ color: #404040; font-size: 0.87em; font-weight: bold; margin-bottom: 7px; }
h3						{ color: #404040; font-size: 0.75em; border-top: 1px #eee solid; padding-top: 7px; }

b						{ font-weight: bold; }
strong					{ font-weight: bold; }
i						{ font-style: italic; }
img						{ border: 0px; }
p						{ padding: 0px 0px 0px 0px; }
blockquote				{ font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; text-align: center; line-height: 138%; color: #777; padding: 8px 13px; margin-top: 8px; background: url(../pics/layout/quotes_links.png) no-repeat 250px bottom; }

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					{ margin-bottom: 5px; }
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				{ }

.blaettern				{ border-top: 1px #eee solid; padding-top: 15px; }
.blaettern-vor			{ float: right; height: 16px; background: #ccc url(../pics/layout/blaettern_icons.gif) no-repeat top right; padding: 1px 25px 1px 6px; font-size: 0.75em; color: #FFFFFF; }
.blaettern-zurueck		{ float: left; height: 16px; background: #ccc url(../pics/layout/blaettern_icons.gif) no-repeat bottom left; padding: 1px 6px 1px 25px; font-size: 0.75em; color: #FFFFFF; }

