@charset "utf-8";
/* CSS Document */
html, body, div, form, h1, h2, h3, h4, h5, h6, ol, pre, dd, dt, li, button, map, object {
    margin: 0;
    padding: 0;
}

/*
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, 
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var {
    margin: 0;
    padding: 0;
}
*/

a, a:link, a:active, a:visited {
	color:#02623E;
	text-decoration:none;
}

a:hover {
	color:#F00;
	text-decoration:underline;
}

a.kontakt, a.kontakt:link, a.kontakt:active, a.kontakt:visited {
	color:#FFF;
	text-decoration:none;
}

a.kontakt:hover {
	color:#FF0;
	text-decoration:underline;
}


a.menulink, a.menulink:link, a.menulink:active, a.menulink:visited {
	color:#898989;
	text-decoration:none;
}

a.menulink:hover {
	color:#02623E;
}

a.currentmenulink, a.currentmenulink:link, a.currentmenulink:active, a.currentmenulink:visited {
	color:#02623E;
	text-decoration:none;
	font-weight:bold;
}

a.currentmenulink:hover {
}

a.resulturl, a.resulturl:active, a.resulturl:visited, a.resulturl:link {
	color:#00803A;
	text-decoration:none;
}

a.resulturl:hover {
	text-decoration:underline;
}

#topblackbar {
	width:955px;
	height:17px;
	background-color:#000000;
	z-index:3;
}

#graymenuline {
	width:845px;
	height:2px;
	background-color:#FF0000;
	z-index:2;
}

#menu {
	width:845px;
	height:48px;
	padding:0px 50px 0px 60px;
	z-index:100;
	background-image:url(images/menuline.gif);
	background-repeat:repeat-x;
	position:absolute;
	top:17px;
}

#topmenuspacer
{
	width:855px;
	height:78px;
}

.transmnubox {
	width:20px;
	height:20px;
	margin:-10px auto 0px auto;
	background-color:#d8d8d8;
	display:block;
	opacity:0.7;
	filter:alpha(opacity=70);
}

.solidmnubox {
	width:20px;
	height:20px;
	margin:-10px auto 0px auto;
	background-color:#02623e;
	display:block;
}


.menuitem {
	width:87px;
	margin: 0px 3px 0px 3px;
	text-align:center;
	float:left;
}

.menuitemtext {
	display:block;
	color: #898989;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	/*font-weight:bold;*/
	margin:20px auto 0px auto;
}

#pagebgholder {
	width: 955px;
	background-image:url(images/pagecontent_bg.gif);
	background-repeat:repeat-y;
	background-position: 0% 50%;
}

#pagecontainer {
	width: 955px;
	background-image:url(images/toppagebg.gif);
	background-repeat:repeat-x;
}
#leftcolumn{
	width:255px;
	float:left;
	background-image:url(images/topmenulogo.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#leftmenu {
	width:254px;
}

#rightcolumncontainer {
	width:700px;
	margin-left:255px;
	/*padding-top:42px;*/
}

#rightcolumn {
	width:700px;
	background-image:url(images/rightpgbg.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

#pagetab {
	width:700px;
	height:87px;
	background-image:url(images/toptab.gif);
	background-repeat:no-repeat;
}

#pagecontent {
	width:700px;
	min-height:500px;
	height: auto !important;
	background-image:url(images/pagebg.gif);
	background-repeat:repeat-y;
	background-position:top;
}

#ruce {
	left:753px;
	top:50px;
	width:200px;
	height:250px;
	background-image:url(images/ruce.png);
	background-repeat:no-repeat;
	background-position:right top;
	position:absolute;
}


#hands {
	width:150px;
	height:100px;
	float:right;
}


#leftmenuspacer {
	width:1px;
	height:540px;
	float:left;
}

#leftmenuspacer2 {
	height:150px;
	width:1px;
}

#pageend {
	background-image:url(images/foot.jpg);
	background-repeat:no-repeat;
	width:700px;
	height:17px;
	margin-left:255px;
}

#footer {
	width:955px;
	height:93px;
	background-image:url(images/footerbg.gif);
	background-repeat:repeat-x;
	background-position:left top;
}

#footerkontakt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	text-align:center;
	padding-top:57px;
}

#footerdots {
	width:955px;
	height:41px;
	background-image:url(images/footerdots.gif);
	background-repeat:no-repeat;
}


a.leftmenuitem0, a.leftmenuitem0:link, a.leftmenuitem0:visited, a.leftmenuitem0:active,
a.leftmenuitem1, a.leftmenuitem1:link, a.leftmenuitem1:visited, a.leftmenuitem1:active,
a.leftmenuitem2, a.leftmenuitem2:link, a.leftmenuitem2:visited, a.leftmenuitem2:active,
a.leftmenuitem3, a.leftmenuitem3:link, a.leftmenuitem3:visited, a.leftmenuitem3:active,
a.leftmenuitem4, a.leftmenuitem4:link, a.leftmenuitem4:visited, a.leftmenuitem4:active
{
	width:254px;;
	height:auto;
	display:block;
	padding:0px;
	margin:0px;
	color:#02623e;
	text-indent:50px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:0.1em;
	line-height:90%;
}
a.leftmenuitem0, a.leftmenuitem0:link, a.leftmenuitem0:visited, a.leftmenuitem0:active {
	font-size:18px;
}

a.leftmenuitem1, a.leftmenuitem1:link, a.leftmenuitem1:visited, a.leftmenuitem1:active {
	font-size:16px;
}
a.leftmenuitem2, a.leftmenuitem2:link, a.leftmenuitem2:visited, a.leftmenuitem2:active {
	font-size:14px;
}

a.leftmenuitem3, a.leftmenuitem3:link, a.leftmenuitem3:visited, a.leftmenuitem3:active {
	font-size:12px;
}

a.leftmenuitem4, a.leftmenuitem4:link, a.leftmenuitem4:visited, a.leftmenuitem4:active {
	font-size:10px;
}

a.leftmenuitem0:hover,
a.leftmenuitem1:hover,
a.leftmenuitem2:hover,
a.leftmenuitem3:hover,
a.leftmenuitem4:hover
{
	background-image:url(images/leftlinkbg.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

a.currentleftmenuitem, a.currentleftmenuitem:link, a.currentleftmenuitem:visited, a.currentleftmenuitem:active {
	width:254px;;
	height:auto;
	display:block;
	padding: 5px 0px 5px 0px;
	color:#02623e;
	text-indent:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:20px;
	text-decoration:none;
	letter-spacing:0.3em;
	background-image:url(images/leftlinkbg.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

a.currentleftmenuitem:hover {
	background-image:url(images/leftlinkbg.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

.pageheadingbig {
	width:680px;
	height:73px;
	overflow:hidden;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:72px;
	text-transform:uppercase;
	padding:10px 0px 0px 10px;;
	color:#F2F2F2;
}

.pageheadingsmall {
	width:580px;
	height:50px;
	overflow:hidden;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:29px;
	text-transform:uppercase;
	margin: -30px 0px 0px 50px;
	color:#02623E;
}

#pagetext {
	width:640px;
	padding: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	margin-top:60px;
	margin-bottom:30px;
}

#pagetext p, #pagetext h1, #pagetext h2, #pagetext h3, #pagetext h4, #pagetext h5, #pagetext h6{
	padding:0px 80px 0px 40px;
}

#pagetext ul, #pagetext ol {
	padding:0px 90px 0px 40px;
	margin-left:40px;
}

#pagetext table {
	margin:0px 80px 0px 40px;
	}


#pagetext img {
	border: 8px solid #D8D8D8;
	margin-right:10px;
}


.newstext {
	font-size:small;
	background-image:url(images/dot-line.gif);
	background-position:top;
	background-repeat:repeat-x;
	padding:20px 0;
}

.newspage {
	font-size:small;
}


.news {
	visibility:hidden;
	display:none;
}

.gallerycell {
	width:105px;
	height:125px;
	float:left;
	padding:10px;
	text-align:center;
}

.gallerycell a {
	text-decoration:none;
}

#pagetext img.noframe {
	border: 0px none #FFF;
}

.clear {
	clear:both;
}

.newstext {
	overflow:auto;
}

.newstext h2, .newstext h2 a {
	font-size:14px;
	text-decoration:none;
	color:#02623E;
}

.newstext h2 a:hover {
	color:#006;
	text-decoration:underline;
}

#pagetext .passage img {
	float:left;
	border: 1px solid #000;
}

h2 .smaller {
	font-size:10px;
	display:block;
	font-weight:normal;
	color:#444;
}

#searchform {
	display:block;
	position:absolute;
	width:200px;
	height:35px;
	left:25px;
	z-index:1500;
	margin:75px 0 0 0;
}

.highlight {
	background-color:#FF0;
}

.searchtitle {
	font-size:16px;
}

#fullsearchform {
}

.normal {color:#000000}
.gray {color:#777777}

.wide {
	width:100%;
}

.error {
	color:#F00;
	font-size:12px;
}

#orderlink {
	display:block;
	position:absolute;
	width:216px;
	height:36px;
	z-index:1501;
	top:105px;
	left:36px;
}

#orderlink a, #orderlink a:link, #orderlink a:active, #orderlink a:visited {
	color:#339;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

#orderlink a:hover {
	color:#F00;
	text-decoration:underline;
}

img, div, .pngbg { behavior: url(iepngfix.htc) }
