@import url(geo-base.css);
@import url(tx_cssstyledcontent.css);

@media screen, projection {

  body {background:#e5e5e5;}
  #page_margins {width:980px;text-align:left;margin-left:-490px;position:absolute;left:50%;}

	body#page-22 b {display:block;color:#404040;font-size:14px;line-height:18px;margin:24px 0 6px 0;}

	/* Menu */

	#nav {padding:60px 0 20px 0;height:20px}



	/* Inhalt */

  #main {background:#e5e5e5;position:relative;}

	#col1, #col2, #col3, #col4, #col7 {position:relative;left:0;top:0;}

  #col1 {float:left;width:188px;margin:0;}
	#col1_content {background:#fff;padding:6px 0;/*min-height:126px;*/height:245px;}

  #col3 {float:right;width:782px;margin:0 0 0px 0;background:#fff;}
	#col3_content {background:#fff;padding:10px 20px;min-height:435px;}

  #col4 {float:right;width:782px;margin:0x 0 0px 0;padding-top:10px;}
	#col4_content {background:#fff;padding:10px 20px;min-height:100px;}

  #col7 {float:right;width:782px;margin:0 0 10px 0;background:#fff;}
	#col7_content {background:#fff;padding:10px 20px;}
	#col7_content p {font-size:12px;line-height:12px;font-weight:bold;margin:0;color:#1a1a1a;}
	#col7_content p a {color:#1a1a1a;}

	.col3_content_right {position:absolute;right:0;/*width:168px;*/width:240px;margin-right:20px;}
	.col3_content_right h2 {}



	/* Menu */

	#menu {float:left;}
	#menu li {float:left;padding-right:10px;font-size:12px;}

	#menu li a span {display:block;text-indent:999em;overflow:hidden;}
	#menu li a {display:block;height:20px;background-position:left top;background-repeat:no-repeat;white-space:nowrap;cursor:pointer;}
	#menu li a:hover, #menu li.act a {background-position:left bottom;}
	#menu li.m1 a {background-image:url(/fileadmin/images/menu_geonet.gif);width:76px;}
	#menu li.m2 a {background-image:url(/fileadmin/images/menu_projekte.gif);width:79px;}
	#menu li.m3 a {background-image:url(/fileadmin/images/menu_typo3.gif);width:68px;}
	#menu li.m4 a {background-image:url(/fileadmin/images/menu_hosting.gif);width:75px;}
	#menu li.m5 a {background-image:url(/fileadmin/images/menu_kontakt.gif);width:76px;}
/*#menu li.m2 a {background-image:url(/fileadmin/images/menu_ausschreibungen.gif);width:140px;}
	#menu li.m3 a {background-image:url(/fileadmin/images/menu_gutachten.gif);width:93px;}
	#menu li.m4 a {background-image:url(/fileadmin/images/menu_silber.gif);width:62px;}
	#menu li.m8 a {background-image:url(/fileadmin/images/menu_admin.gif);width:67px;}*/


	#menu2 {}
	#menu2 li {font-size:12px;line-height:1px;width:188px;font-weight:bold;}
	#menu2 li a {color:#404040;text-decoration:none;padding-left:20px;line-height:21px;}
	#menu2 li a {display:block;background:url(/fileadmin/images/dreieck.gif) 7px 6px no-repeat;}
	#menu2 li a:hover, #menu2 li.act a, #menu2 li.act a:hover {background-position:7px -34px;color:#bf1000;}
	#menu2 li li a {padding:3px 10px 3px 50px;}

	#menu2 li {position:relative;}
	#menu2 li a span {}
	#menu2 li a span.c1 {}
	#menu2 li a span.c2 {position:absolute;right:6px;top:0;}



	/* Footer */

	#footer {background:url(/fileadmin/images/copyright.gif) right 10px no-repeat;width:977px;height:50px;}
	#footer {margin-bottom:10px;}
	/*#footer #jahr {float:right;width:160px;height:16px;padding-top:5px;font-size:11px;font-weight:bold;color:#bf1000;}*/
	#footer #jahr {float:right;height:16px;padding-top:2px;font-size:11px;font-weight:bold;color:#bf1000;}
	#footer #logo {float:left;width:160px;height:40px;padding-left:76px;padding-left:198px;margin-top:10px;}
	#footer #logo a {display:block;width:160px;height:40px;background:url(/fileadmin/images/logo.gif) left top no-repeat;}
	#footer #adresse {margin-left:373px;padding-top:10px;}
	#footer #adresse p {padding:0;margin:0;width:370px;font-size:11px;line-height:13px;color:#999;}
	#footer #adresse p a {color:#999;text-decoration:none;font-weight:normal;font-size:11px;line-height:13px;}
	#footer #adresse p a:hover {text-decoration:underline;}



	/* Runde Ecken */

	.rc {position:relative;}
	.rc-gallery {width:736px;margin:10px 0 10px 2px}

	span.col-1, span.col-2,	span.col-3, span.col-4 {display:block;position:absolute;z-index:999;width:6px;height:6px;}
	span.col-1 {background:url(/fileadmin/images/col1.gif) right top no-repeat;right:0;}
	span.col-2 {background:url(/fileadmin/images/col2.gif) right bottom no-repeat;right:0;bottom:0;}
	span.col-3 {background:url(/fileadmin/images/col3.gif) left bottom no-repeat;left:0;bottom:0;}
	span.col-4 {background:url(/fileadmin/images/col4.gif) left top no-repeat;}

	dl.csc-textpic-image {position:relative;left:0;top:0;}
	span.rc1, span.rc2,	span.rc3, span.rc4 {display:block;position:absolute;z-index:999;width:3px;height:3px;}
	span.rc1 {background:url(/fileadmin/images/rc1.png) right top no-repeat;right:0;}
	span.rc2 {background:url(/fileadmin/images/rc2.png) right bottom no-repeat;right:0;bottom:0;}
	span.rc3 {background:url(/fileadmin/images/rc3.png) left bottom no-repeat;left:0;bottom:0;}
	span.rc4 {background:url(/fileadmin/images/rc4.png) left top no-repeat;}

	span.rcgrau1, span.rcgrau2,	span.rcgrau3, span.rcgrau4 {display:block;position:absolute;z-index:999;width:6px;height:6px;}
	span.rcgrau1 {background:url(/fileadmin/images/rcgrau1.png) right top no-repeat;right:0;}
	span.rcgrau2 {background:url(/fileadmin/images/rcgrau2.png) right bottom no-repeat;right:0;bottom:0;}
	span.rcgrau3 {background:url(/fileadmin/images/rcgrau3.png) left bottom no-repeat;left:0;bottom:0;}
	span.rcgrau4 {background:url(/fileadmin/images/rcgrau4.png) left top no-repeat;}



	/* Bilder */

  dl.csc-textpic-image dt {float:none;text-align:left;width:auto;padding:0;}
  dl.csc-textpic-image dd {margin:0;padding:0;}

	dd.csc-textpic-caption {background:#fff;position:absolute;left:0px;bottom:0px;width:100%;margin-bottom:10px;
		filter:alpha(finishopacity=80);filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity:0.8;}
	dd.csc-textpic-caption p {color:#000;font-weight:bold;margin:2px 9px;font-size:11px;line-height:12px;}
	div.csc-textpic div.csc-textpic-imagerow {margin-bottom:20px;}



	/* Teaser */

	.teaser {position:relative;margin-bottom:16px;background:#f2f2f2;padding-bottom:6px;width:188px;margin-left:52px}
	.teaser h3 {font-size:12px;line-height:16px;margin:0;padding:0px 8px;background:#bf1000;color:#fff;}
	.teaser h3 {text-indent:999em;overflow:hidden;white-space:nowrap;background-repeat:no-repeat;padding:0;}
	.teaser p {margin:0 0 3px 0;font-size:12px;line-height:16px;padding:6px 5px 0px 10px;}
	.teaser ul.csc-bulletlist-4 {padding-bottom:3px;}
	.teaser ul.csc-bulletlist-4 li {padding-left:23px;background:url(/fileadmin/images/dreieck1.gif) 10px 4px no-repeat;}
	.teaser ul.csc-bulletlist-4 li p {padding:0;}
	.teaser ul.csc-bulletlist-4 li:hover {background-position:10px -91px;}

	.teaser ul.csc-bulletlist-0 {padding-top:6px;}
	.teaser ul.csc-bulletlist-0 li p {padding:0 5px 0 10px;margin:0;}
	.teaser table {padding:0;margin:0 10px;}
	.teaser table tr td {font-size:12px;line-height:16px;}


	/* Login */

  #login {position:absolute;right:0;top:0;width:300px;}
  #login_content {}
	#login-user {position:absolute;left:117px;top:22px;white-space:nowrap;width:178px;overflow:hidden;}
	#login-user p {font-size:11px;line-height:12px;font-weight:bold;color:#404040}

	#login .a1, #login .a2, #login .b1, #login .b2, #login .c2 {position:absolute;color:#999;font-size:11px;font-weight:bold;}
	#login .a1, #login .b1, #login .c1 {right:195px;}
	#login .a2, #login .b2, #login .c2 {right:0px;}
	#login .a1, #login .a2 {top:21px;}
	#login .b1, #login .b2 {top:41px;}
	#login .c2 {top:62px;}
	#login .a1, #login .b1 {color:#e5e5e5;/*font-size:1px;line-height:1px;*/display:none;}

	#form_login {background:transparent url(/fileadmin/images/col_login.gif) right 20px no-repeat;height:59px;}
	#form_login input.csc-felogin-input {width:180px;border:none;background:transparent;}
	#form_logout {background:transparent url(/fileadmin/images/col_logout.gif) right 20px no-repeat;height:59px;}
	#form_passwort dl dd input {width:340px;padding-top:3px;}

	/*body#page-18 #form_login {background:none;}
	body#page-18 #form_login input.csc-felogin-input {border:1px solid #c6c6c6;outline:0;}
	body#page-18 .c2 {right:auto;left:0px}*/



	/* Sonderformatierungen */

	#footer #logo img {display:none}
	.drucken {display:none}

	}



@media print {

	body, #page_margins, #top, #main {border:0;margin:0;padding:0;}
	body * {font:normal 10pt/12pt 'Arial','Helvetica','Sans-serif';color:#404040;}
	#page_margins, #top {width:100%!important;min-width:0;max-width:none;}
	code, pre {font-family:"Courier New",  Courier,  mono}
	h1, h2, h3, h4, h5, h6 {page-break-after:avoid}
  #header, #nav, #col1, #col1, #col2, #col3, #col7, .screen {display:none;}
  #col4_content {width:100%;margin:0;padding:0;border:0;}


	}


