/* ---------- Grundeinstellungen ---------- */

body							{ margin: 0px; padding: 0px; background-color: #FFFFFF; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; color: #333333; line-height: 200%; background-image: url(/bilder/layout/bg-body.gif); }

td								{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 200%; }
div								{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 200%; }

h1 								{ font-family: Arial, Helvetica, sans-serif; font-size: 26px; color: #006190; font-weight: normal; }
h2								{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; font-weight: bold; margin: 0px; }
h3, h4, h5, h6 					{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }

input, select, textarea			{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }

hr 								{ border: 1px solid e4e4e4; }

img								{ border: 0px; }

#header-logo-anasi a:link 							{ color: #006190; text-decoration: none; }
#header-logo-anasi a:visited 						{ color: #006190; text-decoration: none; }
#header-logo-anasi a:hover 						{ color: #333333; text-decoration: none; }
#header-logo-anasi a:active 						{ color: #006190; text-decoration: none; }

a:link 							{ color: #006190; text-decoration: none; }
a:visited 						{ color: #006190; text-decoration: none; }
a:hover 						{ color: #333333; text-decoration: underline; }
a:active 						{ color: #006190; text-decoration: none; }



/* ---------- Anweisungen ---------- */

#anweisungen-block				{ padding: 5px; border: 1px dotted #CCCCCC; background-color: #FAFAFA; font-family: Arial, Helvetica, Verdana; font-size: 12px; }
#anweisungen-titel				{ color: #9d0d15; font-weight: bold; }
#anweisungen-text				{ color: #00336e; }
#anweisungen-block-header		{ margin: 10px; padding: 5px; border: 1px dotted #CCCCCC; background-color: #FAFAFA; font-family: Arial, Helvetica, Verdana; font-size: 12px; }



/* ---------- Blöcke ---------- */

#block-site						{ }
#block-header					{ }
#block-left						{ }
#block-content					{ background-color: #ffffff; padding: 20px; border: 1px solid #E4E4E4; margin-left: 5px; background-image: url(/bilder/layout/bg-blau.jpg); background-repeat: no-repeat; background-position: right top;}
#block-right					{ }
#block-footer					{ height: 50px; }



/* ---------- Überschriften ---------- */

#headline-1						{ margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 15px; }
#headline-2						{ margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 15px; background-color: #FFFFFF;	border: 1px dashed #e4e4e4;	padding: 5px; padding-left: 10px; padding-right: 5px; }



/* ---------- Statische Seiten ---------- */

#content-text-block-standard	{ font-weight: normal; margin-top: 0px; margin-bottom: 10px; padding-bottom: 5px;}
#content-text-block-erweitert	{ font-weight: normal; margin-top: 0px; margin-bottom: 10px; padding-bottom: 5px;}

#content-liste-block			{ padding-top: 15px; padding-bottom: 15px; border-bottom: 1px dashed #e4e4e4;}
#content-liste-block-float		{ float: left; padding-top: 15px; padding-bottom: 15px; border-bottom: 1px dashed #e4e4e4; }
#content-liste-block-clear		{ clear: both; }
#content-liste-titel			{ padding-bottom: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight: normal; }
#content-liste-text				{ padding-right: 5px; }
#content-liste-links			{ text-align: left; padding-top: 5px;}

#content-links-block			{ margin-left:20px; margin-top: 20px; margin-bottom: 20px; padding-bottom: 5px;}
#content-links-titel			{ margin-left:0px; margin-bottom: 5px; font-weight: bold; }
#content-links-link				{ margin-left:20px; font-weight: normal; }

#content-anmerkungen-block		{ font-weight: normal; margin-left:1px; margin-top: 30px; margin-bottom: 30px; padding-bottom: 5px; color:#999999; }



/* ---------- Header ---------- */

#header-quicklinks-block		{ margin-top: 10px; margin-bottom: 10px; text-align: right; padding-right: 10px; font-size: 11px; }

#header-logo-block				{ position: relative; padding: 20px; background-color: #ffffff; border: 1px solid #E4E4E4; }
#header-logo-logo				{ }
#header-logo-slogan				{ position: absolute; left: 400px; top: 20px; }
#header-logo-anasi				{ position: absolute; left: 720px; top: 20px; font-size: 10px; line-height: 120%; text-align: center; width: 170px; }

#header-nav-block				{ height: 135px; margin-top: 5px; margin-bottom: 5px; }
#header-nav-opencube			{ padding-top: 95px; padding-left: 6px; }



/* ---------- Left ---------- */

#left-box	 					{ background-color: #ffffff; padding: 10px; border: 1px solid #E4E4E4; margin-bottom: 5px; }
#left-titel	 					{ color: #006190; font-weight: bold; line-height: 150%; }
#left-text						{ line-height: 150%;}
#left-neukunden					{ height: 60px; background-image: url(/bilder/layout/neukunde-blau.gif); background-repeat: no-repeat; background-position: center top; }
#left-pdf						{ margin-top: 5px; }
#left-merkzettel				{ padding-top: 30px; padding-left: 15px; padding-right: 10px; line-height: 150%; }
#left-merkzettel-bg				{ background-image: url(/bilder/layout/merkzettel.jpg); background-repeat: no-repeat; background-position: center; }

/* ---------- Content ---------- */



/* ---------- Footer ---------- */

#footer-box						{ padding: 3px; padding-left: 10px; padding-right: 10px; margin-left: 5px; margin-top: 5px; background-color: #ffffff; border: 1px solid #E4E4E4; font-size: 11px; }



/* ---------- Aktuelles ---------- */

#news-uebersicht-block       	{ padding-top: 15px; padding-bottom: 15px; border-bottom: 1px dashed #e4e4e4;}
#news-uebersicht-titel       	{ font-size:18px; }
#news-uebersicht-kurzinfo   	{ font-weight: normal; }
#news-uebersicht-eintraege  	{ font-weight: normal; padding-top: 10px; text-align: center; }

#news-details-beschreibung  	{ margin-bottom: 20px; }
#news-details-eintraege	    	{ text-align: center; padding-top: 20px; font-weight: normal; }



/* ---------- Downloads ---------- */

#download-uebersicht-block      { margin-left: 5px; margin-right: 5px; padding-top: 5px; padding-bottom: 5px; border-top: 1px dashed #e4e4e4; line-height: 150%; }
#download-uebersicht-datum		{ color: #999999; }
#download-uebersicht-rahmen		{ border: 1px solid #e4e4e4; background-color: #ffffff; }
#download-uebersicht-logo		{ padding-top: 10px; padding-left: 5px; padding-bottom: 10px; }
#download-uebersicht-abstand	{ height: 9px; }



/* ---------- Rundschreiben ---------- */

#rundschreiben-block		{ border-bottom: 1px dashed #e4e4e4; padding-bottom: 5px; margin-bottom: 5px; }
#rundschreiben-blau			{ float: left; background-color: #008bcf; height: 7px; width:7px; margin-left: 10px; margin-top: 8px; }
#rundschreiben-orange		{ float: left; background-color: #f38100; height: 7px; width:7px; margin-left: 10px; margin-top: 8px; }
#rundschreiben-gruen		{ float: left; background-color: #009939; height: 7px; width:7px; margin-left: 10px; margin-top: 8px; }
#rundschreiben-violett		{ float: left; background-color: #ab4380; height: 7px; width:7px; margin-left: 10px; margin-top: 8px; }
#rundschreiben-datum		{ float: left; margin-left: 10px; width: 80px; }
#rundschreiben-titel		{ float: left; font-weight: normal; }
#rundschreiben-clear		{ clear: both; }



/* ---------- Home ---------- */

#home-uebersicht-abstand    { height: 8px; }
#home-uebersicht-zelle      { background-color: #ffffff; border: 1px solid #e4e4e4; padding: 5px; }
#home-uebersicht-logo		{ padding: 5px; padding-top: 0px; }
#home-uebersicht-bild		{ }
#home-uebersicht-links		{ background-color: #fafafa; margin-top: 5px; padding-top: 2px; padding-left: 10px; padding-bottom: 5px; }
#home-uebersicht-zelle #rundschreiben-block { padding-bottom: 1px; margin-bottom: 1px; }



/* ---------- Formular ---------- */

form fieldset 					{ padding: 10px; border: 1px solid #e4e4e4; margin-bottom: 10px; }
form legend 					{ padding: 2px 10px; margin-bottom: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #333333; background-color: #fafafa; border: 1px solid #e4e4e4; }

form div 						{ clear: both; overflow: hidden; margin-bottom: 5px; line-height: 150%; }
form label 						{ float: left; margin-right: 5px; padding-top: 3px; width: 100px; text-align: right;  }
form input, form select 		{ float: left; margin-right: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #333333; }

form textarea			 		{ float: left; margin-right: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #333333; }

form label#anfrage 				{ width: auto; text-align: left; font-weight: bold; padding-bottom: 15px; }
form label#sonstiges 			{ width: auto; text-align: left; }
form label#spacer 				{ width: 20px; }
form div#spacer 				{ height: 0px; }



#kondo-div 								{ clear: both; overflow: hidden; margin-bottom: 5px; line-height: 150%; }
#kondo-label 							{ float: left; margin-right: 5px; padding-top: 3px; width: 60px; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #333333; }
#kondo-ok								{ margin-left: 149px;}
#kondo-spacer							{ height: 3px; }


/* ---------- Navigation Level 2 ---------- */

#nav-2							{ width: 230 px; background-color: #ffffff; padding: 10px; border: 1px solid #E4E4E4; margin-bottom: 5px; font-weight:normal; }
#nav-2-links					{ }
#nav-2-link						{ padding-top:5px; padding-bottom:5px; }
a#nav-2-link:link 				{ text-decoration:none; border-bottom: 1px dashed #e4e4e4; display:block; line-height:100%; }
a#nav-2-link:visited			{ text-decoration:none; border-bottom: 1px dashed #e4e4e4; display:block; line-height:100%; }
a#nav-2-link:hover 				{ text-decoration:underline; border-bottom: 1px dashed #e4e4e4; display:block; line-height:100%; }
#nav-2-link-aktiv 				{ padding-top:5px; padding-bottom:5px; }
a#nav-2-link-aktiv:link			{ text-decoration:none; border-bottom: 1px dashed #e4e4e4; display:block; color: 333333; line-height:100%; }
a#nav-2-link-aktiv:visited		{ text-decoration:none; border-bottom: 1px dashed #e4e4e4; display:block; color: 333333; line-height:100%; }
a#nav-2-link-aktiv:hover		{ text-decoration:underline; border-bottom: 1px dashed #e4e4e4; display:block; color: 333333; line-height:100%; }








