#metaNavigation
{
	position: relative;
	border: 0px solid #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 17px 0px 1px 0px;
	width: 1000px;
	text-align:right;
	background: #444444;
	z-index: 3;
	display:none;
	
}

#metaNavigation ul
{
	list-style:none;
	border:0px solid #000000;
	margin:0px 217px 0px 0px;
	display:none;
}

#metaNavigation ul li
{
	display:inline;
	padding:0px 2px 2px 0px;
	margin:0;
	display:none;
}

#metaNavigation ul li a
{
	color: #ffffff;
	text-decoration: none;
	font-size:0.8em;
	display:none;
}

#metaNavigation ul li a.active
{
	font-weight:bold;
	display:none;
}

#metaNavigation ul li span
{
	color: #ffffff;
	text-decoration: none;
	font-size:0.8em;
	display:none;
}

#breadNav
{
	margin: -10px 0px 0px 245px;
	padding:0px 0px 5px 0px;
	background-color : transparent;
	border:0px solid #000000;
	position: absolute;
	width:518px;
	z-index:100;
	display:none;
}

#breadNav a
{
	color:#B70607;
	display:none;
}

#overviewTpl
{
	width: 510px;
	padding:0px 10px 0px 0px;
	background-color:#FFFFFF;
	text-align:left;
	float:left;
	border-right:1px dotted #000000;
	margin : 0px 0px 0px 10px;
	display:none;
}

#overviewTpl ul
{
	list-style:none;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:none;
}

#overviewTpl li
{
    list-style:none;
	margin:0;
	padding:3px 0px 3px 0px;
	border:0px solid #000000;
	display:none;
}


#footer
{
	position:relative;
	width:800px;
	height:40px;
	background-color:#FFFFFF;
	left:50%;
	margin-left:-400px;
	text-align:center;
	display:none;
}

#footer a
{
	color:#666666;
	font-size:0.8em;
	padding:0px 2px 0px 2px;
	display:inline;
	text-decoration:underline;
	display:none;
}

#rightNav
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	height: 100%;
	position: relative;
	width:212px;
	float:left;
	background-color: #ffffff;
	border:0px solid #000000;
	background-image: url(/img/linie_hoch.gif) ;
	background-repeat : repeat-y;
	display:none;
}

#rightNav ul
{
	list-style:none;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:none;
}

#rightNav ul li
{
	margin:0;
	padding:3px 0px 3px 0px;
	border:0px solid #000000;
	display:none;
}

#rightNav ul li a
{
	background:transparent url(/img/pfeil_box.gif) no-repeat 0% 50%;
	color:#B70607;
	padding-left:15px;
	font-size:0.9em;
	text-decoration: none;
	cursor:pointer;
	display:none;
}


#leftNav
{
	margin: 0px 0px 0px 22px;
	padding:0;
	float:left;
	width:213px;
	border:0px solid #000000;
	background: #ffffff url(/img/leiste_links.gif) repeat-y 0% 0%;
	display:none;
}

#leftNav ul
{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	margin:0;
	border:0px solid #000000;
	display:none;
}

#leftNav ul li
{
	padding:7px 0px 8px 20px;
	margin:0px 0px 0px 3px;
	border-bottom: 0px dotted #000000;
   	background:transparent url(/img/pfeil_weiss.gif) no-repeat 3px 14px;
	background-image:url(/img/linie.gif);
	background-repeat: repeat-x;
	display:none;
}

#leftNav ul li a
{
	color:#B70607;
	font-size:0.9em;
	padding-left:0px;
	text-decoration:none;
	display:none;
}

#leftNav ul li a.active
{
	font-weight:bold;
	display:none;
}

#leftNav ul li ul
{
	margin:10px 0px 0px -23px;
	padding:0;
	border-top:0px dotted #000000;
	background-color:#FFFFFF;
	display:none;
}

#leftNav ul li ul li
{
	margin:0;
	padding:3px 0px 3px 20px;
	border:0;
   	background:transparent url(/img/pfeil_grau.gif) no-repeat 6px 9px;
	display:none;
}

#leftNav ul li ul li.intern
{
	margin:0;
	padding:0px 0px 0px 19px;
	border:0;
   	background:#444444 url(/img/pfeil_weiss.gif) no-repeat 6px 9px;
	display:none;
}

#leftNav ul li ul li.intern a
{
	display:block;
	background:#ffffff;
	padding:3px 0px 3px 1px;
	height:100%;
	display:none;
}

#leftNav_logo
{
	margin: 0px 0px 0px 0px;
	padding-left: 25px;
	border-left:1px solid #666666;
	background: #ffffff;
	display:none;
}
#imageSlideshowHolder
{

	/* This is a CSS hack in order to get a nice look in IE 5.5 and lower 

	In these versions of Internet Explorer, we need to add borders and padding to the width. In this example, we have a 3 pixel
	border on all sides. This means that the width in IE5.5 should be 606 pixels(600 + border 3px on the left + border 3 px on the right). Height
	should be set to 456 pixels(450 + 3 +3). IE 5.5 will ignore the width attributes below the first line. These will be applied to other browsers.

	*/
	/* CSS HACK */
	width: 372px;	/* IE 5.x */
	width/* */:/**/364px;	/* Other browsers */
	width: /**/364px;
	
	/* CSS HACK */
	height: 174px;	/* IE 5.x */
	height/* */:/**/168px;	/* Other browsers */
	height: /**/168px;
	position:absolute;	/* Never change this value */
	margin-left:207px;
	margin-top:10px;
	border:0px solid #000000;
	display:none;
	
}
.imageInGallery
{		
	width:364px;
	height:168px;
	
	/* Never change these 3 value */
	left:0px;
	top:0px;
	position:absolute;	
	display:none;
}


#imageSlideshowHolder img
{
	position:absolute;
	display:none;
}
a.zruck:link, a.zruck:active, a.zruck:visited
{
	background:transparent url(/img/pfeil_back.gif) no-repeat 0% 50%;
	color:#B70607;
	padding-left:10px;
	text-decoration: none;
	font-size: 10px;
	cursor:pointer;
	float : right;
	display:none;
}

a.zruck:hover {
	color:#B70607;
	text-decoration: underline;
	font-size: 10px;
	cursor:pointer;
	float : right;
	display:none;
}
a.print:link, a.print:active, a.print:visited
{
	background:transparent url(/img/print.gif) no-repeat 0% 50%;
	color:#B70607;
	padding-left:16px;
	text-decoration: none;
	font-size: 10px;
	cursor:pointer;
	float : left;
	display:none;
}
h1
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
}
/* farbe ist bereichsabhängig */

h2
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:125%;
	font-weight:normal;
	text-transform:uppercase;
}

h3
{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.25em;
	font-weight:bold;
	line-height:1.5;
}

h4
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;	
}

h5
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}


span.text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height:1.5;
}

span.hier
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

span.rot
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CF0607;
}

span.punkt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.5em;
	color: #000000;
	font-weight: normal;
	text-indent: 400%;
}

span.textErrorFirmProfile
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height:1.5;
	color:#B70607;
	font-weight:bold;
}

a.link:link, a.link:active, a.link:visited
{
	color:#B70607;
	text-decoration: none;
	font-size: 11px;
	cursor:pointer;
}

	
a.link:hover {
	text-decoration: underline;
}

a.overview:link,a.overview:active,a.overview:visited
{
	color:#B70607;
	text-decoration: none;
	font-size: 1.1em;
	cursor:pointer;
}

a.overview:hover
{
	text-decoration: underline;
	font-size: 1.1em;
	cursor:pointer;
}
a.edit:link,a.edit:active,a.edit:visited
{
	color:#B70607;
	text-decoration: none;
	font-size: 11px;
	cursor:pointer;
}

a.edit:hover
{
	text-decoration: underline;
	font-size: 11px;
	cursor:pointer;
}
a.mehr:link, a.mehr:active, a.mehr:visited
{
	background:transparent url(/img/pfeil_rot.gif) no-repeat 0% 50%;
	color:#B70607;
	padding-left:10px;
	text-decoration: none;
	font-size: 10px;
	cursor:pointer;
}

	
a.mehr:hover {
	color:#B70607;
	text-decoration: underline;
	font-size: 10px;
	cursor:pointer;
}

a.box:link, a.box:active, a.box:visited
{
	background:transparent url(/img/pfeil_box.gif) no-repeat 0% 50%;
	color:#B70607;
	padding-left:15px;
	font-size:0.9em;
	text-decoration: none;
	cursor:pointer;
	display:block;
	line-height:1;
}

a.box:hover {
	text-decoration: underline;
}


a.neutral:link, a.neutral:active, a.neutral:visited
{
	color:#B70607;
	font-size:1.0em;
	text-decoration: none;
	cursor:pointer;
	display:block;
	line-height:1.5;
}

a.neutral:hover {
	text-decoration: underline;
}

a.weiss:link, a.weiss:active, a.weiss:visited
{
	color:#ffffff;
	font-size:1.0em;
	text-decoration: none;
	cursor:pointer;
	display:block;
	line-height:1.5;
}

a.weiss:hover {
	text-decoration: underline;
}

img
{
	border:0;
}
body, html
{
	height:100%;
	width:100%;
	line-height:16px;
	font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-repeat:no-repeat;
	color:#000000;
	padding:0;
	margin:0;
	cursor:default;
}

p
{
	margin:0;
	padding:0;
}

form
{
	padding:0;
	margin:0;
}

div
{
	text-align:left
}

div.floatleft
{
	float:left;
}
div.center
{
	text-align:center
}
ul
{
	margin:0;
	padding:0;
}
input.pflicht,textarea.pflicht
{
	border: 1px solid;
	border-color: #B70607;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;	
	background-color: #FFE2E2;
}

textarea.ta_normal
{
	border: 1px solid Black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;	
}

input
{
	border: 1px solid Black;
	border-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;	
	background-color: #F7F7F7;
}

div.form
{
	position: relative;
	margin-top:20px;
	padding :5px;
	background-color : #cccccc;
	border: 1px solid Black;
	border-color: #000000;
	width: 200px;
	min-height:100px;
}
div.form_out
{
	position: relative;
	background-color : #cccccc;
	border: 1px solid Black;
	border-color: #000000;
	width: 180px;
	min-height:30px;
	margin-top:20px;
	margin-bottom:20px;
	
}