/* (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 */


/*
.header                  { background-color: #ffdddd; width:1041px; height: 181px; margin: auto; position: relative; }
.header .zeile_menu		 { width: 100%; height: 12px; position: absolute; top: 36px; background-color: Yellow; z-index: 2; }
.header .zeile_suche		 { width: 100%; height: 20px; position: absolute; top: 55px; background-color: blue; z-index: 2; }
.header .thema           { position: absulute; top: 21px; left: 21px; z-index: 1; }

.main                    { width:950px; height: 500px; margin: auto; } 
.main .navigation        { background-color: #ddddff; width: 170px; height: 500px; float: left; text-align: left; padding: 10px; }
.main .pfad              { } 
.main .content           { background-color: #ccccff; width: 620px; height: 500px; float: left; text-align: left; padding: 10px; }
.main .related           { background-color: #ddddff; width: 160px; height: 500px; float: left; text-align: left; padding: 10px; }

.footer                  { background-color: #ddffdd; width: 950px; height: 25px; margin: auto; }
.footer .base            { text-align: left; }
*/


/* Basisdefinitionen */
*                       { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; font-weight: normal; color: #333333; font-style: normal; }

html                    { margin: 0px; padding: 0px; height:100%; } 
body                    { margin: 0px; padding: 0px; height:100%; background-color: #B4B4AC; background-image: url(../pics/layout/bg_body.gif); background-repeat: repeat-x;}
body.portal_popup			{ margin: 0px; padding: 0px; background-color: #EAEAE8; background-image: none;}


a:link                  { color: #0070a6; text-decoration: none; font-weight: normal; }
a:visited               { color: #0070a6; text-decoration: none; font-weight: normal; }
a:hover                 { color: #d20027; text-decoration: none; font-weight: bold; }
a:active                { color: #0070a6; text-decoration: none; font-weight: normal; }
a:focus						{ outline: none;}


h1                      { font-weight: bold; font-size: 14px; margin: 0px; }
h2                      { font-weight: bold; font-size: 11px; margin: 0px; }

b			             	{ font-weight: bold; }
strong		            { font-weight: bold; }
i				         	{ font-style: italic; }
img				         { border: 0px; }
p				         	{ padding: 0px 0px 0px 0px; }

ul				            { margin-top: 5px; margin-bottom: 5px; }
ol				            { margin-top: 5px; margin-bottom: 5px; }
ul li			         	{ list-style : square; }

hr		  			         { border: 0px solid #000000; height: 1px; background: #000000 url(../pics/layout/trans.gif); }

/* Projektdefinitionen */

/* Header */
.header															{ position: relative; top: 0px; height: 179px; width: 980px; background-image: url(../pics/layout/bg_header.gif); }
.header .zeile_menu												{ height: 13px; width: 950px;	position: absolute; top: 30px; z-index: 2; text-align: right; }
.header .zeile_suche											{ width: 950px; position: absolute;	top: 54px; z-index: 2; text-align: right;	float: left; }	
.header .thema													{ position: absolute; top: 21px;	left: 21px;	z-index: 1;	}
.header .link_home												{ width: 135px; height: 77px; position: absolute; z-index: 3; left: 33px; top: 33px; cursor: pointer;}
.header .link_home .link,
.header .link_home a											{ float: left; background-color: transparent; }
.header .link_home img											{ width: 135px; height: 77px; }

/* Content */
.content														{ margin-top:-180px;	min-height:100%; width: 980px; height:auto !important; height:100%;	background-image: url(../pics/layout/bg_line.gif); background-repeat: repeat-y;	background-color: #D3D3CF;	}
.content_content												{ padding-top: 180px; }
.content_content .bg_linie										{ background-image: url(../pics/layout/bg_line.gif);	background-repeat: repeat-y; background-color: #D3D3CF; min-height: 239px;	float: left; }
.content_content .bg_linie .bg_content							{ background-image: url(../pics/layout/bg_content.gif); background-repeat: no-repeat; min-height: 239px; float: left; width: 980px; border: 0px solid blue; }
.content_content .bg_linie .bg_content .site_spacer				{ width: 1px; float: left;	height: 290px; }
.content .links													{ width: 210px; min-height: 10px; float: left; padding-top: 47px;	}

.content .mitte													{ float: left; width: 570px;  padding-bottom: 21px; overflow: hidden; }
.content .mitte .spacer											{ height: 32px; width: 1px; float: left; }
.content .mitte .navigation										{ width: 100%; background-color:  }
.content .mitte .inhalt											{ float: left; padding: 16px 0 25px 0; width: 100%; z-index: 1; background-color: #ffffff; }
.content .mitte .inhalt .spacer									{ width: 1px; float: right; height: 400px; float: left; }
.content .mitte .inhalt .inhalt_inhalt							{ float:left; width: 560px;  }
.content .mitte .inhalt .seitentitel							{ margin-bottom: 30px; }
.content .mitte .copyright										{ padding: 0 10px 0 10px; float: left; letter-spacing: -1px; height: 15px; line-height: 15px; vertical-align: middle; text-align: center; border: 1px solid #D6D6D6; border-top: 0px;}
.content .mitte .copyright	*									{ font-size: 9px; letter-spacing: -1px; }
.content .mitte .copyright a,
.content .mitte .copyright a:link,
.content .mitte .copyright a:visited,
.content .mitte .copyright a:active								{ font-weight: normal}

.content .rechts												{ width: 191px; float: right;	}
.content .rechts .sprache										{ width: 100%;	height: 50px; }
.content .rechts .sprache .druckvorschau						{ width: 16px; height: 30px; float: right; background-image: url(../pics/layout/printpreview.gif); background-position: center; background-repeat: no-repeat; margin-left:10px; cursor: pointer;}
.content .rechts .sprache .druckvorschau	img					{ width: 100%; height: 100%; }
.content .rechts .sprache .sprachauswahl						{ width: 34px; height: 30px; float: right; margin-top: 7px;}
.content .rechts .sprache .spacer								{ width: 22px; height: 100%; float: right; }

/* Titel */
.seitentitel h1                      							{ font-weight: bold; font-size: 16px; margin: 0px; color: #d20027; }
.seitentitel h2                      							{ font-weight: bold; font-size: 12px; margin: 0px; color: #d20027; }

.trennpunkt														{ margin-bottom: 1px; margin-left: 5px; margin-right: 5px; }

/* Detailtabelle */
.main-print table.detail,
.content .mitte table.detail									{ width: 515px; }
.content .mitte table.detail .spalte-01-links p,
.content .mitte table.detail .spalte-02-links p,
.main-print table.detail .spalte-01-links p,
.main-print table.detail .spalte-02-links p						{ padding: 0px; margin: 0px;}	
.content .mitte table.detail .spalte-01-links,
.content .mitte table.detail .spalte-02-links,
.main-print table.detail .spalte-01-links,
.main-print table.detail .spalte-02-links						{ color: #373737; padding-right: 15px; padding-bottom: 10px; vertical-align: top;}	
.main-print table.detail .spalte-01-links,	
.content .mitte table.detail .spalte-01-links, 
.main-print table.detail .spalte-01-links *,	
.content .mitte table.detail .spalte-01-links * 				{ font-weight: bold;}						
.main-print table.detail .spalte-01-links ul,
.main-print table.detail .spalte-02-links ul,
.content .mitte table.detail .spalte-01-links ul,
.content .mitte table.detail .spalte-02-links ul				{ padding: 0 0 0 15px; margin: 0px; }
.main-print .mitte table.detail .spalte-01-links li,
.main-print .mitte table.detail .spalte-02-links li,
.content .mitte table.detail .spalte-01-links li,
.content .mitte table.detail .spalte-02-links li				{ list-style-type: disc; padding: 0px; margin: 0px; }

/* KANAL PRINT */
.body-print														{ background-color: #FFFFFF; background-image: none; padding: 30px;  }
.main-print														{ width: 560px; }
.main-print .imagespacer										{ width: 100%; float: left; }
.main-print .seitentitel										{ padding: 40px 0 25px 0;  }
.main-print .table												{ width: 560px; }
.main-print .liste_inner										{ padding: 0 0 20px 0; }
.print_copyright												{ padding: 50px 0 0 0; font-size: 9px; float: left;  }

/* POPUP WINDOW */
.popup .seitentitel												{ padding: 10px; }
.popup .pflichtfeld_meldung										{ padding: 10px; }
.popup .form-info												{ padding-left: 10px; }
.popup .form-error												{ padding-left: 13px;}
.popup .formular-kontakt										{ padding-bottom: 10px; }