/*<![CDATA[*/
/**
 * CSS Style Basislayout fuer Screen und Projection
 *
 * Copyright (c) 2009    die.interaktiven GmbH u. Co. KG
 *                       Agentur fuer digitale Medien
 *                       Eisenmarkt 1
 *                       35578 Wetzlar
 *                       Germany
 *
 *                       Fon: +49 (0)64 41 / 39 86 19 - 0
 *                       Fax: +49 (0)64 41 / 39 86 19 - 9
 *                       Web: www.die-interaktiven.de
 *
 * Alle Rechte vorbehalten. Unberechtigte Kopie und Weiter-
 * verwendung nicht gestattet.
 *
 */

/**
 * HTML-Tags
 */

body
{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 100.01%; 	/******** IE Hack ********/
	text-align: left;
	color: #2e2e2e;
	background: url(../images/body-bg.gif) top left repeat-y #dddfe1;
}

a
{
	color: #000;
}

hr
{
	color: #000;
	background-color: #000;
}
	
/**
 * allgemeine Seitenstruktur
 */
 
#page
{
	width: 1000px;
	text-align: left;
	font-size: 0.8em;
	padding: 0 0 20px 0;
	background: url(../images/page-bg.jpg) top left no-repeat #dddfe1;
}

#background
{
	background: url(../images/background-bg.jpg) top left no-repeat;
}

#head
{
	padding: 0 20px 0 20px;
}

#logo
{
	float: left;
	padding: 50px 0 25px 0;
}

#logo img
{
	width: 269px;
	height: 51px;
	background: url(../images/gevestor.gif) 10px 0 no-repeat;
}

#nav-claim
{
	float: right;
	width: 600px;
}

#topnav
{
	height: 27px;
	color: #434343;
	font-size: 0.9em;
	text-align: right;
	margin: 0 0 0 160px;
	background: url(../images/topnav-bg.gif) top right no-repeat;
	display:none;
}

#topnav div.corner
{
	padding: 6px 10px 8px 10px;
	background: url(../images/topnav-corner-bg.gif) top left no-repeat;	
}

#topnav span.hotline
{
	color: #f38b2c;
	font-weight: bold;
}

#topnav a
{
	color: #434343;
	text-decoration: none;
}

#topnav a:hover
{
	text-decoration: underline;
}

#topnav img.icon
{
	margin: 0 0 -2px 0;
}

#claim
{
	text-align: right;
	margin: 84px 0 0 0;
	padding: 0 10px 0 0;
}

#claim img
{
	width: 269px;
	height: 17px;
	background: url(../images/experten-sicherheit-kompetenz.gif) top left no-repeat;
}

#body
{
	padding: 0 20px 0 20px;
}

#gevestornav
{
	width: 100%;
	background: url(../images/gevestornav-bg.gif) top right repeat-x #111112;
}

#main.landingpage #gevestornav
{
	height:16px;
	width: 100%;
	background: url(../images/gevestornav-bg-gr-lp.gif) top right repeat-x #8D8C8D;
}

#mainnav
{
	width: 225px;
	float: left;
}

#mainnav ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#mainnav li
{
	background: url(../images/mainnav-bg.jpg) top left no-repeat;
}

#mainnav li a
{
	display: block;
	padding: 10px 0 10px 25px;
	text-decoration: none;
	color: #fff;
	background: url(../images/mainnav-a-bg.gif) 13px center no-repeat;
}

#mainnav ul
{
	margin: 0;
	padding: 0;
}

#mainnav ul ul
{
	display: none;
	position: absolute;
	background: #000;
	-moz-opacity: 0.90;
	opacity: 0.90;
	filter: Alpha(opacity=90);
	width: 960px;
	z-index: 2;
}

#mainnav ul ul li,
#mainnav ul ul li a
{
	color: #fff;
	display: inline;
	padding: 0;
	margin: 0;
}

#mainnav li ul li,
#mainnav li ul li a,
#mainnav li:hover ul li,
#mainnav li:hover ul li a
{
	background: transparent;
}

#mainnav ul li li
{
	margin: 0;
}

#navlayer
{
	display: block;
	color: #fff;
	padding: 20px;
}

#navlayer a
{
	color: #fff;
}

#navlayer span.gevestor
{
	display: block;
	float: left;
	width: 210px;
}

#navlayer span.gevestor strong.title
{
	display: block;
	margin: 0 0 10px 0;
	padding: 0;
	color: #76b800;
	font-size: 1.2em;
}

#navlayer span.gevestor span.links
{
	display: block;
	padding: 0 0 0 10px;
	line-height: 20px;
}

#navlayer span.gevestor span.links a
{
	text-decoration: none;
}

#navlayer span.gevestor span.links a:hover
{
	text-decoration: underline;
}

#navlayer span.portale
{
	display: block;
	float: left;
	width: 260px;
}

#navlayer span.portale strong.title
{
	display: block;
	margin: 0 0 10px 0;
	padding: 0;
	color: #76b800;
	font-size: 1.2em;
}

#navlayer span.portale span.links
{
	display: block;
	padding: 0 0 0 10px;
	line-height: 20px;
}

#navlayer span.portale span.links a
{
	text-decoration: none;
}

#navlayer span.portale span.links a:hover
{
	text-decoration: underline;
}

#navlayer span.vorschau
{
	display: block;
	float: right;
	width: 449px;
	height: 250px;
	height: 190px;
	border-left: 1px solid #434343;
}

#navlayer span.vorschau span.image
{
	display: block;
	float: left;
	padding: 25px 0 0 35px;
}

#navlayer span.vorschau span.description
{
	display: block;
	float: right;
	width: 250px;
	padding: 35px 0 0 0;
}

#navlayer span.vorschau strong.title
{
	display: block;
	margin: 0 0 10px 0;
	padding: 0;
	color: #76b800;
	font-size: 1.2em;
}

#navlayer span.vorschau span.text
{
	display: block;
	line-height: 1.5em;
	margin: 0 0 10px 0;
}

#navlayer span.vorschau span.link
{
	display: block;
	color: #76b800;
}

#navlayer span.vorschau span.link a
{
	color: #76b800;
	text-decoration: none;
}

#navlayer span.vorschau span.link a:hover
{
	text-decoration: underline;
}

#gevestor
{
	float: right;
	padding: 10px 20px 10px 0;
	color: #bfbfbf;
	background: url(../images/gevestor-bg.gif) right 1px no-repeat;
	font-weight: bold;
}

#gevestor a
{
	text-decoration: none;
	color: #bfbfbf;
}

#gevestor a:hover
{
	text-decoration: underline;
	color: #fff;
}

#shop #gevestor
{
	background: url(../images/gevestor-bg.gif) right top no-repeat;
}

#qsearch
{
	float: right;	
	width: 280px;
	padding: 7px 0 0 0;
	padding: 0.65em 0 0 0;
	background: url(../images/qsearch-bg.gif) top right no-repeat;
}

#qsearch img
{
	float: left;
	margin: 1px 10px 0 10px;
}

#qsearch input.input.text
{
	width: 210px;
	height: 16px;
	margin: 0 1px 0 0;
	float: left;
	border: 1px solid #fff;
}

#qsearch input.input.text.focus
{
	background: none;
	background-color: #fff;
}

#qsearch input.input.text.nofocus
{
	background: url(/fileadmin/gevestor.de/website/images/suchbegriff-eingeben.gif) center left no-repeat #fff; 
}

#qsearch input.input.image
{
	width: 19px;
	height: 18px;
	float: left;
}

#content
{
	background: #fff;
	padding: 10px;
}

#breadcrumb
{
	padding: 0 0 10px 0;
	font-size: 0.95em;
	color: #949494;
}

#breadcrumb a
{
	color: #949494;
	text-decoration: none;
}

#breadcrumb a:hover
{
	color: #76b800;
}

#elements
{
	width: 100%;
}

#colspan-top
{
	width: 100%;
	clear: both;
	float: none;
}

#colgroup-left
{
	width: 670px;
	float: left;
}

#col-left
{
	width: 670px;
	float: left;
}

#col-right
{
	width: 250px;
	float: right;
}

#colspan-bottom
{
	width: 100%;
	clear: both;
	float: none;
}

#footer
{
	margin: 0 20px 0 20px;
	padding: 20px 10px;
	color: #7d7d7d;
	font-size: 0.85em;
	border-top: 1px solid #dddfe1;
	background: url(../images/footer-bg.jpg) top left repeat-x #fff;
}

#footer div.label
{
	float: left;
	width: 100px;
	color: #76b800;
}

#footer div.links
{
	float: left;
	width: 800px;
}

#footer a
{
	text-decoration: none;
	color: #7d7d7d;
	margin: 0 10px 0 0;
}

#footer a:hover
{
	color: #76b800;
	text-decoration: underline;
}

#copyright
{
	margin: 0 0 5px 0;
	padding: 0 0 0 100px;
}

#services
{
	width: 100%;
	line-height: 1.5em;
	margin: 0 0 5px 0;
}

#services a img.icon
{
	margin: 0 0 -2px 0;
}

#themen
{
	width: 100%;
}

#themen div.thema
{
	line-height: 1.5em;
}

#infopoint
{
	width: 100%;
	line-height: 1.5em;
	margin: 0 0 5px 0;
}

#portale
{
	width: 100%;
	line-height: 1.5em;
}


/**
 * Startseite
 */
 
#start #colspan-top
{
	width: 100%;
	clear: both;
	float: none;
}

#start #col-left
{
	width: 670px;
	float: left;
}

#start #col-right
{
	width: 250px;
	float: right;
}

#start #colspan-bottom
{
	width: 100%;
	clear: both;
	float: none;
}

/**
 * Inhaltsseite
 */
 
#main #colspan-top
{
	width: 100%;
	clear: both;
	float: none;
}

#main #colgroup-right
{
	width: 743px;
	float: left;
}

html>body #main #colgroup-right
{
	width: 745px;
}

#main #colgroupspan-top
{
	width: 100%;
	clear: both;
	float: none;
}

#main #col-left
{
	width: 180px;
	margin: 0 15px 0 0;
	float: left;
}

#main #col-center
{
	width: 480px;
	float: left;
}

#main #col-right
{
	width: 250px;
	float: right;
}

#main #colgroupspan-bottom
{
	width: 100%;
	clear: both;
	float: none;
}

#main #colspan-bottom
{
	width: 100%;
	clear: both;
	float: none;
}

/**
 * Shopseite
 */
 
#shop #colspan-top
{
	width: 100%;
	clear: both;
	float: none;
}

#shop #colgroup-right
{
	width: 743px;
	float: left;
}

#shop #colgroupspan-top
{
	width: 100%;
	clear: both;
	float: none;
}

#shop #col-left
{
	width: 180px;
	margin: 0 15px 0 0;
	float: left;
}

#shop #col-center
{
	width: 480px;
	float: left;
}

#shop #col-right
{
	width: 250px;
	float: right;
}

#shop #colgroupspan-bottom
{
	width: 100%;
	clear: both;
	float: none;
}

#shop #colspan-bottom
{
	width: 100%;
	clear: both;
	float: none;
}

/**
 * Debug
 */
 
#shopstart #colspan-top
{
	clear: both;
	float: none;
	width: 100%;
}

#shopstart #col-left
{
	float: left;
	width: 280px;
	margin: 0 20px 0 0;
}

html>body#shopstart #col-left
{
	width: 300px;
}

#shopstart #col-center
{
	float: left;
	width: 300px;
	
}

#shopstart #col-right
{
	float: right;
	width: 300px;
}


#shopstart #colspan-bottom
{
	clear: both;
	float: none;
	width: 100%;
}

/**
 * AdZone
 */

#adzone-top
{
	width: 1000px;
	height: 89px;
	margin: 10px 0 0 20px;
}

#adzone-right
{
	position: absolute;
	top: 10px;
	left: 1000px;
	width: 150px;
	height: 600px;
}

#adzone-bottom
{
	text-align: center;
	padding: 10px 0 5px 0;
}

#topnav a.rss,
#footer a.rss
{
	background: url(../images/icon-rss.gif) top left no-repeat;
	padding: 0 0 0 15px;
}

/*]]>*/
