html, body		{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:16px}
div, td			{font-size:12px; text-align:left; text-decoration:none}
tr				{vertical-align:top}

.layout		{width:1003px; padding-top:17px}
.top		{background-color: #FF061E; width:1003px; height:93px;}
.navtop		{width:1003px; background-color:#d1d2d4; display:block; height:16px; border-top:2px solid #FFF0F2; border-bottom:3px solid #fff}
.navpos		{padding-left:216px}
.navBorder	{border-left: 1px solid #FFFFFF; height: 16px; }

.topleft 	{width:200px; float:left}
.topright	{width:803px; float:left; text-align:right;}

.content {
	width: 1003px; 
	min-height: 636px;
	background-image: url(/fileadmin/templates/img/topbg.gif); 
	border-bottom: 17px solid #fff;
}

.contentleft		{padding-top:30px; width:216px; float:left; min-height:500px; height:auto !important; height:500px;}
.contentright		{padding-top:30px; width:787px; float:left; padding-bottom:30px}
.contentleftsub		{width:148px; float:left; }
.contentlefthome	{width:178px; padding-left:8px;}


.contentbox			{width:178px; margin-bottom:18px; padding-bottom:4px}
.contentboxtitel 	{text-transform:uppercase; letter-spacing:1px; width:178px; hight:17px; background-color:#ff061e; margin-bottom: 3px; }
.contentboxtitel h2 {font-size:11px; margin:0px; color:#fff; padding-left:9px}
.contentboxtext		{background-image:url(/fileadmin/templates/img/topbg_2.gif); padding-left:5px; padding-top:5px; padding:5px; margin-bottom:4px}
.contentrighthome	{width:473px; float:left}
.contentrighthomespacer	{width:22px; float:left}
.contentrighthome2 	{width:246px; float:left}
.contentrightsub	{width:465px}
.contentrightsubfull	{width:787px}


h1			{padding-top:0px; padding-bottom: 5px; font-size:20px; margin:0; color:#333;}
h3			{padding-top:8px; font-size:15px; margin:0; color:#333; padding-bottom:10px}

.navsub					{width:124px; }
.nav1 a		 			{text-transform:uppercase; letter-spacing:1px; outline:none; font-weight:bold; line-height:16px; font-size:11px !important; color:#000; display:block; padding-left:10px; padding-right:10px; float:left;border-right:1px solid #FFFFFF;}
.nav1 a:link 			{outline:none; color:#3b3a3a; text-decoration:none; background-color:#d1d2d4;}
.nav1 a:visited 		{outline:none; color:#3b3a3a; text-decoration:none; background-color:#d1d2d4;}
.nav1 a:hover 			{outline:none; color:#fff; text-decoration:none; background-color:#717070;}
#nav1act a 				{outline:none; color:#fff; text-decoration:none; background-color:#717070;}
.nav1#nav1act a:hover	{outline:none; color:#fff; text-decoration:none; background-color:#717070;}
#nav1actsub a			{outline:none; color:#fff; text-decoration:none; background-color:#717070;}
.nav1#nav1actsub a:hover{outline:none; color:#fff; text-decoration:none; background-color:#717070;}

.nav2 a		 				{outline:none; font-weight:bold; line-height:12px; font-size:11px !important; padding-top:2px; padding-bottom:2px; margin-bottom:7px; padding-left:7px; color:#000; display:block;}
.nav2 a:link 				{outline:none; color:#3b3a3a; text-decoration:none; background-color:#d1d2d4; padding-left:7px;}
.nav2 a:visited 			{outline:none; color:#3b3a3a; text-decoration:none; background-color:#d1d2d4; padding-left:7px;}
.nav2 a:hover 				{outline:none; color:#fff; text-decoration:none; background-color:#ff061e; padding-left:7px;}
#nav2act a 					{outline:none; color:#fff; text-decoration:none; background-color:#ff061e; padding-left:7px;}
.nav2#nav2act a:hover 		{outline:none; color:#fff; text-decoration:none; background-color:#ff061e; padding-left:7px;}
#nav2actsub a				{outline:none; color:#fff; text-decoration:none; background-color:#ff061e; padding-left:7px;}
.nav2#nav2actsub a:hover 	{outline:none; color:#fff; text-decoration:none; background-color:#ff061e; padding-left:7px;}

.nav3 {
	margin-bottom: 7px;
}

.nav3 a {
	outline:none;
	font-weight:bold;
	list-style: none;
	line-height:12px;
	font-size:11px !important;
	margin-left: 7px;
	padding-left: 14px;
}
.nav3 a:link {
	outline:none;
	text-decoration:none;
}
.nav3 a:visited  {
	outline:none;
	text-decoration:none;
}
.nav3 a:hover  {
	background-image: url('img/icon_arrow.gif');
	background-repeat: no-repeat;
	background-position: 0px 4px;
	outline:none;
	text-decoration:none;
	color:#000;
}
#nav3act a  {
	background-image: url('img/icon_arrow.gif');
	background-repeat: no-repeat;
	background-position: 0px 4px;
	outline:none;
	text-decoration:none;
	color:#000;
}
.nav3#nav3act a:hover {
	outline:none;
	text-decoration:none;
	color:#000;
}
#nav3actsub a {
	outline:none;
	text-decoration:none;
	color:#000;
}
.nav3#nav3actsub a:hover  {
	outline:none;
	text-decoration:none;
	color:#000;
}

/* regular links */
a {
	text-decoration: none; 
	color: #FF061E;
}

a:visited {
	text-decoration: none; 
	color: #FF061E;
}

a:hover {
	text-decoration: underline; 
	color:#FF061E;
}

.bodytext {padding-top:0px; margin-top:0px; margin-bottom:10px; margin-left:0px;}

/* news */
.news-latest-container		{list-style-type: none;padding-left:0px; margin-left:0px;margin-top:0px}
ul.news-latest-container 	{list-style-type: none;padding-left:0px; margin-left:0px;margin-top:0px}
.news-latest-container li 	{list-style-type: none;padding-left:0px; margin-left:0px;margin-top:0px}

.news-title {color:#000; font-weight:bold; text-decoration:none}
.subheader	{font-weight:bold;}

dd			{margin:0; padding:0}

/* Gesch�ftsleitung */
.contenttable .portPic img	{ margin-right: 10px; margin-bottom: 20px; vertical-align: top; }
.contenttable .portDesc	{ width: 245px; vertical-align: top; }

/* Home */
.home60Border { width: 300px; height: 300px; background-color: #CCCCCC; filter:alpha(opacity=25); -moz-opacity:.25; opacity:.25; }
.home60 img { padding: 18px; }

/* Forms */
input	{ font-size: 11px; }
.formLehrlinge td	{ padding-bottom: 10px; }
.attention 	{ color: #990000; }

#formularCheckboxes .description {
	padding-top: 2px;
}

/* 3er Grid */
.dreierGrid div {
  width: 247px;
  margin-right: 22px;
  margin-bottom: 18px;
  float: left;
}

.dreierGrid div div {
  margin: 0;
  float: none;
}

.dreierGrid div.last {
  margin-right: 0;
  margin-left: 2px;
}

.dreierGrid .clear {
  clear: both;
}

/* Referenz Box */
.referenzBox {
  width: 247px;
  margin-bottom: 16px;
  float: left;
  overflow: hidden;
}

.referenzBox p {
  margin: 0;
}

.referenzBox .picture {
  width: 247px;
  margin-bottom: 9px;
  overflow: hidden;
}

.referenzBox .titel {
  color: #FF061E;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 2px;
}

.referenzBox .details ul {
  margin: 0;
  padding: 0 0 0 15px;
}

.referenzBox .details .link {
  height: 20px;
  margin-bottom: 10px;
}

.referenzBox .clear {
  clear: both;
}



