﻿@charset "utf-8";
/**
 * @author		Angelo Dini
 * @copyright	Maxomedia - Agentur für Crossmedia-Kommunikation BSW
 */

/*##################################################################|
/----[=body & head-container] */
.box-left { position:absolute; left:0; top:0; width:480px !important; }
.box-right { margin-left:480px; }

#body-container,
#head-container{ position:relative; left:0; top:0; }

#body-container .box-left, #body-container .box-right { height:520px; color:#fff; overflow:hidden; }
#body-container .box-left { background:#000; }
#body-container .box-right { background:#252525; }
/* #body-container .box-right { background:#252525; font-family:"schochsonders",arial,sans-serif; } */

#head-container .box-left { text-align:center; height:115px; margin-top:35px; }
#head-container .box-right { height:60px; padding-top:90px; }
/* horizontal and vertical align */
.horvert td { width:480px; height:520px; text-align:center; vertical-align:middle; }
.vert td { width:480px; height:520px; text-align:left; vertical-align:middle; }
.box-right .horvert td,
.box-right .vert td { height:440px; }

/* logo */
a.logo_schochsonders { display:inline-block; text-indent:-1000px; overflow:hidden; width:300px; height:75px;
					   background:url('../_gfx/logo_schochsonders.jpg') no-repeat left 31px; }

/* mainnav */
#mainnav { list-style:none; margin:0; width:625px; } /* anyways to large */
#mainnav li { float:left; position:relative; left:0; top:0; height:10px; padding:0 10px 10px 0; }

#mainnav a { display:block; text-indent:-1000px; overflow:hidden; height:10px; }
#mainnav a:hover, #mainnav a.active { background-position:0 -10px; }

#mainnav .agtr a { background-image:url('../_gfx/menu/agtr.gif'); width:67px; }
#mainnav .team a { background-image:url('../_gfx/menu/team.gif'); width:38px; }
#mainnav .pofo a { background-image:url('../_gfx/menu/pofo.gif'); width:75px; }
#mainnav .cota a { background-image:url('../_gfx/menu/cota.gif'); width:64px; }
#mainnav .pres a { background-image:url('../_gfx/menu/pres.gif'); width:47px; }
#mainnav .impr a { background-image:url('../_gfx/menu/impr.gif'); width:78px; }
/*#mainnav .vern a { background-image:url('../_gfx/menu/vern.gif'); width:83px; }*/
#mainnav .phil a { background-image:url('../_gfx/menu/phil.gif'); width:89px; }
#mainnav .komp a { background-image:url('../_gfx/menu/komp.gif'); width:82px; }
#mainnav .kden a { background-image:url('../_gfx/menu/kden.gif'); width:57px; }
#mainnav .mark a { background-image:url('../_gfx/menu/mark.gif'); width:59px; }
#mainnav .jobs a { background-image:url('../_gfx/menu/jobs.gif'); width:31px; }
#mainnav .nele a { background-image:url('../_gfx/menu/nele.gif'); width:89px; }
#mainnav .anfa a { background-image:url('../_gfx/menu/anfa.gif'); width:105px; }
#mainnav .vern a { background-image:url('../_gfx/menu/csmo.gif'); width:115px; }

#mainnav ul { list-style:none; margin:0; position:absolute; left:0; top:20px; }
#mainnav ul li { float:none; }


/*##################################################################|
/----[=splash-container] */
a#splash-container { display:block; text-indent:-1000px; overflow:hidden; width:500px; height:100px;
					 background:url('../_gfx/logo_schochsonders-big.jpg') no-repeat left top;
					 position:absolute; left:50%; top:50%; margin-left:-250px; margin-top:-50px; }

/*##################################################################|
/----[=content] */
.content { padding:40px 0 0 40px; }
.limit { width:480px; }

.content_cosmoprof { padding: 15px 0 0 40px; }

.print { position:absolute; right:12px; bottom:10px; color:#c03; font-size:11px; 
		 display:block; text-indent:-1000px; overflow:hidden; width:16px; height:16px;
		 background:url('../_gfx/icon_print.gif') no-repeat right center; }

a.red { color:#c03; }

/* texts */
.txt { display:inline-block; text-indent:-2000px; overflow:hidden; height:100%;
	   background:no-repeat left center; width:330px; }

.txt_home { background-image:url('../_gfx/text/home.jpg'); }
.txt_phil { background-image:url('../_gfx/text/phil.jpg'); }
.txt_komp { background-image:url('../_gfx/text/komp.jpg'); }
.txt_cota { background-image:url('../_gfx/text/cota.jpg'); }
.txt_nele { background-image:url('../_gfx/text/nele.jpg'); }

.txt_conf-1 { background-image:url('../_gfx/text/conf-1.jpg'); }
.txt_conf-2 { background-image:url('../_gfx/text/conf-2.jpg'); }
.txt_conf-3 { background-image:url('../_gfx/text/conf-3.jpg'); }

/* page: team */
.team-item { font-size:12px; background:#000; padding:3px 6px; margin:0 0 5px; line-height:1.4; }
.team-item p { margin:0; }
.team-item h2 { font-size:14px; }
.team-item:hover { background:#fff; color:#000; }
.team-item:hover a { color:#000; }

/* page: contact */
.contact label { width:25%; }
.contact div { width:75%; }

/* page: presse */
.press { float:left; width:50%; }
.press p a { color:#c03; }

/* page: vernissage */
#gallery-thmb div a { float:left; font-size:0; width:55px; height:55px; padding:0 12px 15px; outline:none; }
#gallery-thmb div a img { border:1px solid #000; }
#gallery-thmb div a:hover img { border:1px solid #c03; }

.gallery-paging { color:#c03; padding:0 2px; }
.gallery-paging:hover { text-decoration:none; }
.gallery-paging.active { font-weight:bold; color:#fff; }

/* page: portfolio */
#list { list-style:none; margin:0; } 
#list li { font-size:12px; margin:0 0 5px; text-transform:uppercase; height:19px; font-family:Georgia, "Times New Roman", Times, serif; }
#list a { display:block; background:#000; padding:0 0 0 5px; outline:none; } 
#list a:hover { background:#fff; color:#000; text-decoration:none; } 
.standalone { display:block; background:#000; padding:0 0 0 5px; outline:none; } 

#list.marken li { font-size:11px; height:17px; }

a.setActive { background:#515151 !important; }
a:hover.setActive,
a.setActive:hover { background:#fff !important; }

.container { margin:0 0 0 40px; }
.container ul { margin-top:20px; margin-bottom:20px; }

.pagenav-wrapper { width:480px; position:absolute; left:0; top:530px; }
#pagenav { list-style:none; margin:0; text-align:center; }
#pagenav li { display:inline; }
#pagenav li a { color:#000; padding:0 2px; }
#pagenav li a.active { color:#c03; font-weight:bold; }

/* page: anfahrtsplan */
#gmaps-container { width:100%; height:300px; }

span.cosmoprof_rdo_label {
	color : #c11a41;
}
.frm .align-horizontal ol.cosmoprof li {
	margin: 0px 0px 9px 0px;
}
.input_textarea_cosmoprof {
	height: 70px;
	width: 225px;
}