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 a		 				{outline:none; font-weight:bold; line-height:12px; font-size:11px !important; margin-bottom:7px; margin-left: 21px; display:list-item;}
.nav3 a:link 				{outline:none; text-decoration:none;}
.nav3 a:visited 			{outline:none; text-decoration:none;}
.nav3 a:hover 				{outline:none; text-decoration:none; color:#000;}
#nav3act a 					{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;
}