@charset "utf-8";

body{
	font:11px/1.3em Arial, Helvetica, sans-serif;
	margin:0 auto 0 auto; 
	padding:26px 0 50px 0; 
	position:relative;
	width:801px; 
}

p{margin:0 0 15px 0; padding:0}
h1{margin:0 0 30px 0; font:27px Arial, Helvetica, sans-serif; color:#1f3236}
h2{margin:0; font:bold 12px Arial, Helvetica, sans-serif}
h3{margin:15px 0 5px 0; font:bold 14px Arial, Helvetica, sans-serif}
img, table, tr, th, td, thead, tbody{border:0; margin:0; padding:0}
table{border-collapse:collapse}
th,td{padding:1px 2px; text-align:left}
th{border:1px solid #1474a9; background-color:#1474a9; color:#fff; font:bold 13px Arial, Helvetica, sans-serif}

strong{font-weight:bold}
input[type="text"]{width:250px}
input[type="text"], select{border:1px solid #e7e7e7; font-size:14px; padding:2px}
textarea{border:1px solid #e7e7e7; font:14px Arial, Helvetica, sans-serif; height:150px; width:320px}
td{padding:5px}


.alignCenter{text-align:center}

#logo{text-align:center; margin:0 0 31px 0}

#menu{height:21px; background-color:#1474a9}
#menu ul{margin:0; padding:4px 0 0 26px}
#menu ul li{list-style:none; float:left}
#menu ul li a{text-decoration:none}
#menu ul li#menuHome{margin:0 10px 0 0}
	#menu ul li#menuHome a{width:34px; background:url(../grafik/menu_home.gif) left 0 no-repeat; display:block}
	#menu ul li#menuHome a:hover{background-position:-34px 0}
#menu ul li#menuLeistungen{margin:0 10px 0 0}
	#menu ul li#menuLeistungen a{width:66px; background:url(../grafik/menu_leistungen.gif) left 0 no-repeat; display:block}
	#menu ul li#menuLeistungen a:hover{background-position:-66px 0}
#menu ul li#menuUnternehmernetzwerk{margin:0 10px 0 0}
	#menu ul li#menuUnternehmernetzwerk a{width:134px; background:url(../grafik/menu_unternehmernetzwerk.gif) left 0 no-repeat; display:block}
	#menu ul li#menuUnternehmernetzwerk a:hover{background-position:-134px 0}
#menu ul li#menuAktuelles{}
	#menu ul li#menuAktuelles a{width:56px; background:url(../grafik/menu_atuelles.gif) left 0 no-repeat; display:block}
	#menu ul li#menuAktuelles a:hover{background-position:-56px 0}
#menu p{padding:3px 26px 0 0; color:#cddde6; margin:0}
/*
#menu p a:link{color:#87b6cf; text-decoration:none}
#menu p a:visited{color:#87b6cf; text-decoration:none}
*/
#menu p a:link{color:#cddde6; text-decoration:none}
#menu p a:visited{color:#cddde6; text-decoration:none}
#menu p a:hover{color:#fff; text-decoration:none}

#content{border:1px solid #1474a9; border-bottom:0; border-top:0; padding:16px 26px 30px 26px}
#content ul{margin:4px 0 25px 20px; padding:0}
#content li{padding:0 0 3px 15px; list-style:none; background:url(../grafik/listpoint.jpg) no-repeat}

#introBlock{float:right; width:200px; height:166px}

.info{width:397px; border:1px solid #ccc; background:url(../grafik/icon_info.gif) no-repeat; margin:0 0 20px 0; padding:17px 10px 10px 38px}

/* ******************************** 
****  PAGE SPECIFIC
******************************** */
#siteHome #content{background-image:url(../grafik/intro_start.jpg); height:328px}
#siteHome #content li{background:none; list-style:square; padding-left:0}
#siteHome #content ul{margin-left:30px}
#homeLeft{float:left; height:180px}
#homeRight{float:left; margin:0 0 0 47px}
#homeBottom{clear:both; width:370px; padding:41px 0 0 0}

#siteLeistungen #content, #siteUnternehmernetzwerk #content, #siteKontakt #content, #siteImpressum #content{background:url(../grafik/intro.jpg) no-repeat}
#leistungenLeft{float:left; width:355px; border-right:1px solid #dbd5cc; padding:0 16px 0 0}
#leistungenRight{float:left; width:335px; padding:0 0 0 30px}

#kontaktLeft{float:left; width:205px; border-right:1px solid #dbd5cc; padding:0 16px 0 0}
#kontaktRight{float:left; padding:0 0 0 50px}

#siteUnternehmernetzwerk table{width:448px; font-size:12px}
#siteUnternehmernetzwerk td{border:1px solid #b6b9be; padding:5px 3px}

#siteAdmin table{font-size:12px; margin-bottom:20px; width:448px}
#siteAdmin td{border:1px solid #b6b9be; padding:5px 3px}

/* ******************************** 
****  MAILFORM
******************************** */
#frmEmail{width:453px; padding:2px 0 3px 0; margin:0}
.clear{clear:both; margin:0 0 8px 0; padding:0; height:20px}
.left{width:220px; height:30px; float:left}
	.leftLeft{padding:0 10px 0 0}
	
.kDesc{width:65px; float:left; padding:0; margin:0}
.kInput{width:100px; float:left; padding:0; margin:0}
	.kInput input{width:149px}
	.betreff{width:380px!important}
	.betreff input{width:100%!important}
	
#emailMessage{height:150px; width:445px; overflow:auto}
.formListError{background-color:#fff; border:1px solid #d8212a}
.button{padding:2px 3px}
.error{width:287px; text-transform:none; padding:0 0 5px 6px; margin:0 0 20px 0; background-color:#fff; border:1px solid #d8212a; color:#333; font-weight:bold; font-size:11px}
#errorH{font-size:13px; padding:0; margin-bottom:5px; display:block}
#failuresH{padding-left:2px; font-size:11px; color:#4f5f6a; margin:0}

.errorBox{background:#edbdbd url(/grafik/error.png) 5px 5px no-repeat; border:1px solid #922424; color:#922424; margin:0 0 15px 0; padding:5px 10px 7px 27px; width:310px;}
.emailPhoneBox{background:#b7cae2 url(/grafik/error.png) 5px 5px no-repeat; border:1px solid #426da7; color:#16263a; margin:0 0 15px 0; padding:5px 10px 7px 27px; width:310px;}
.successBox{background:#c2dea7 url(/grafik/success.png) 5px 5px no-repeat; border:1px solid #41750e; color:#2f5807; margin:0 0 15px 0; padding:5px 10px 7px 27px; width:310px;}

/* ******************************** 
****  ADMIN
******************************** */
.changeEntry input{border:1px solid #f1f1f1}
.adminInfo{border:1px solid #ccc; margin:15px 0; padding:5px 10px 0 10px; width:424px}
.adminInfo p{font-weight:bold; padding-top:6px}
.adminInfo img{float:left}

#foot{background:url(../grafik/foot_bckgr.jpg); height:80px; padding:12px 26px 0 26px; color:#fff; clear:both}

.fedofinaLink{
	background:url(/grafik/fedofina_logo.gif) 0 0 no-repeat;
	cursor:pointer;
	display:block;
	float:right;
	height:55px;
	margin:7px 0 50px;
	padding:0 0 50px;
	width:112px;
}
.fedofinaLink:hover{
	background-position:-114px 0;
}

.fedofinaLink:hover .fedofinaInfoBox{
	display:block;
}

.fedofinaLink .fedofinaInfoBox{
	background:url(/grafik/fedofina_info_box.png);
	bottom:42px;
	display:none;
	height:247px;
	position:absolute;
	right:9px;
	width:373px;
	z-index:185;
}

a:link{color:#1474a9; text-decoration:underline}
a:visited{color:#1474a9; text-decoration:underline}
a:hover{color:#1474a9; text-decoration:none}

@media print{
body{padding:0}
#menu{display:none}
#menu p{display:none}
#introBlock{float:left; margin-bottom:-30px}
#content{border:0; padding:0}
#leistungenLeft{float:left; width:350px; border-right:1px solid #dbd5cc; padding:0 5px 0 0}
#leistungenRight{float:left; width:330px; padding:0 0 0 5px}
#frmEmail{display:none}
#foot{display:none}
}
