/* Diverses
*******************************************************************************/
html, body {
	height:100%; 
}

* {
	margin:0;
	padding:0;
	-moz-outline-width:0;
}

body {
	background-image:url(../img/bg_body.gif);
	background-repeat:repeat-x;
	font-family:Verdana;
	color:#686A6C;
	font-size:11px;
}

body.mceContentBody {
	background-image:none;
   	background:#FFFFFF;
	text-align:left;
}

img{
	border:0;
}

h1{
	font-size:13px;
	color:#686A6C;
	font-weight:bold;
	padding:21px 0 19px 0;
}

h2{
	font-size:11px;
	color:#D85C5F;
	font-weight:bold;
	padding:21px 0 2px 0;
}

hr{
	height: 1px;
	background-color:#CCCCCC;
	border: none;
}

p{
	font-size:11px;
	line-height:18px;
	padding:0px;
}

#content table{
	margin-top:4px;
	margin-bottom:-2px;
}

a:link,
a:visited {
	color: #D85C5F;
	text-decoration:underline;
}

a:hover,
a:active {
	color: #D85C5F;
	text-decoration:none;	
}

.right{
	text-align:right;
}

.top{
	vertical-align:top;
}

ul{
	list-style-position:inside;
}

ol{
	list-style-position:outside;
	margin-left:29px;
}

.clearDiv{
	clear:both;
}


/* Header
*******************************************************************************/
#header{
	background-image:url(../img/bg_header.jpg);
	background-repeat:no-repeat;
	width:983px;
	height:231px;
}

#headerProduct{
	width:246px;
	height:170px;
	position:absolute;
	left:681px;
	top:0px;
	overflow:hidden;
	background-image:url(../img/headerJubi.jpg);
}

#header #logo{
	position:absolute;
	top:82px;
	left:28px;
}



/* Hauptnavigation
*******************************************************************************/
#nav{
	height:54px;
	position:absolute;
	left:22px;
	top:177px;
}

#nav ul{
	list-style:none;
}

#nav li{
	float:left;
}

#nav a, #nav a:link, #nav a:visited {
	display:block;
	height:54px;	
}

#nav a:active, #nav a:hover {
	background-position:0 -108px
}

#nav a.act{
	background-position:0 -54px
}



/* Meta-Navigation (Pfad / Sprache / Global)
*******************************************************************************/

#metaNav{
	height:21px;
	background-image:url(../img/bg_metaNav.gif);
}

#metaNav #navPath{
	position:absolute;
	left:30px;
	top:235px;
	font-size:9px;
	color:#FFFFFF;
}

#metaNav #navPath a{
	font-size:9px;
	color:#FFFFFF;
	text-decoration:none;
}

#metaNav #languageNav{
	position:absolute;
	left:677px;
	top:237px;
}

#metaNav #globalNav{
	position:absolute;
	left:803px;
	top:237px;
}

#metaNav #languageNav ul, #metaNav #globalNav ul{
	list-style:none;
}

#metaNav #languageNav li, #metaNav #globalNav li{
	float:left;
}

#metaNav #globalNav a, #metaNav #globalNav a:link, #metaNav #globalNav a:visited,
#metaNav #languageNav a, #metaNav #languageNav a:link, #metaNav #languageNav a:visited{
	display:block;
	height:8px;
	overflow:hidden;	
}

#metaNav #languageNav a:active, #metaNav #languageNav a:hover, #metaNav #languageNav a.act, 
#metaNav #globalNav a:active, #metaNav #globalNav a:hover, #metaNav #globalNav a.act {
	background-position:0 -8px
}

#metaNav #languageNav .navDots, #metaNav #globalNav .navDots{
	background-image:url(../img/nav_dots.gif);
	height:8px;
	width:17px;
	overflow:hidden;	
}



/* Unternavigation
*******************************************************************************/
#subNav{
	background-image:url(../img/bg_subNav.jpg);
	background-repeat:no-repeat;
	width:204px;
	min-height:661px;
	_height:661px;
	float:left;
	_margin-right:-3px;
}

#subNav ul{
	margin-top:28px;
	list-style:none;
}

#subNav li{
	display:inline;
}

#subNav a, #subNav a:link, #subNav a:visited {
	font-size:10px;
	font-weight:bold;
	color:#686A6C;
	text-decoration:none;
	display:block;
	height:16px;
	width:193px;
	padding:3px 11px 0 0;
	margin-top:8px;
	text-align:right;
}

#subNav a:active, #subNav a:hover {
	color:#C74C4F;
}

#subNav a.act{
	background-color:#FFFFFF;
	color:#C74C4F;
}



/* Main / Content
*******************************************************************************/
#container{
	width:983px;
	background-color:#FFFFFF;
	min-height:100%;
	_height:100%;
	position:relative;
}

#content{
	background-image:url(../img/bg_content.gif);
	background-repeat:no-repeat;
	min-height:639px;
	_height:639px;
	width:730px;
	padding:5px 0 68px 32px;
	margin:-21px 0 0 204px;
	_margin-left:-3px;
}

.text{
	width:600px;
	font-size:11px;
	line-height:18px;
}

.textImg{
	width:450px;
	float:left;
	font-size:11px;
	line-height:18px;
}

.imagesRight{
	margin-top:24px;
	*margin-top:29px;
	margin-left:505px;
}

.imagesRight img{
	margin-bottom:4px;
}



/* Product Listing
*******************************************************************************/
#productListing{width:601px;}
#categorieDescription{padding:20px 0 5px 0; line-height:18px;}
#productListing .products{display:block; position:relative; table-layout:fixed; border:1px dotted #D8D8D8; border-left:0; border-right:0;}
#productListing .pTitle{text-align:center; color:#D85C5F; font-size:11px; font-weight:bold; height:34px; width:600px;}
#productListing .pImage{padding:0px 0 20px 0; text-align:center; vertical-align:middle;}
#productListing .pImage img{border:1px solid #D8D8D8;}
#productListing .pText{background-image:url(/img/bg_productText.gif); background-position:bottom; font-size:10px; height:51px; text-align:center; vertical-align:top; padding:0 6px 0 6px;}
#productListing .pDetails{text-align:center; vertical-align:top; background-image:url(/img/bg_showDetails.gif); height:27px;}
               


/* sitemap.inc.php
*******************************************************************************/
#sitemap table td{
	margin:0;
	padding:0;
}

#sitemap{
	line-height:normal;
	margin:0px;
	padding:0px;
}

#sitemap table{
	margin-bottom:-4px;
}


/* contact_map.inc.php
*******************************************************************************/
#map{
	width:680px;
	height:400px;
	border:1px solid #81807F;
}


/* kontakt.inc.php
*******************************************************************************/
#kontaktformular td{
	padding-bottom:3px;
}


/* home.inc.php
*******************************************************************************/
div.news{
	float:left;
	padding-bottom:20px;
	width:600px;
	border-bottom:1px solid #CCCCCC;
	padding:10px 0 10px 0;
}
div.news img{
	float:left;
	margin:4px 15px 0 0; 
	border:1px solid #81807F;
}

div.newsText{
	margin-left:115px;
}

h2.home{
	font-size:12px;
	margin-bottom:5px;
}


/* events.inc.php
*******************************************************************************/
div.eventImages{
	margin:3px 13px 10px 0;
	float:left;
	border:1px solid #81807F;	
}

div.events{
	float:left;
	margin-bottom:45px;
	width:550px;
}
div.events img{
	float:left;
	margin:3px 15px 0 0; 
	border:1px solid #81807F;
	width:180px; 
	height:135px;
}

div.eventText{
	margin-left:197px;
}



/* consulting.inc.php
*******************************************************************************/
#consulting img{
	border:1px solid #81807F;	
}



/* vip.inc.php
*******************************************************************************/
div.vip{
	float:left;
	margin-bottom:35px;
	width:550px;
}

div.vip img{
	float:left;
	margin:0 15px 0 0; 
}

div.vipText{
	margin-left:177px;
}



/* gallery.inc.php
*******************************************************************************/
div.galleryImages{
	margin:3px 13px 10px 0;
	float:left;
	border:1px solid #81807F;	
}

div.gallery{
	float:left;
	margin-bottom:20px;
	width: 400px;
}

div.gallery img{
	float:left;
	margin:4px 15px 0 0; 
	border:1px solid #81807F;
	width:180px; 
	height:135px;	
}

div.gallery .gallerySmall{
	width:70px; 
	height:50px;	

}

div.galleryText{
	margin-left:85px;
}


div.downloads{
	background-color:#F3F3F3;
	padding:7px 10px 10px 10px;
	margin-left:-10px;
}

div.downloads h2{
	margin:0px;
	padding:0px;
}


/* Formulare
*******************************************************************************/
input{
	width:200px;
	padding:2px;
	font-size:11px;	
	border:1px solid #db8c8b;
	color:#686A6C;
}

textarea{
	width:300px;
	height:150px;
	font-size:11px;	
	border:1px solid #db8c8b;
	color:#686A6C;
	padding:2px;	
	font-family:Verdana;	
}

input.checkbox{
	width:auto;
	padding:0;
	*margin-left:-4px;
	border:0;
}

input.submit{
	width:auto;
	background-color:#FFFFFF;
}

input.validation-failed, textarea.validation-failed {
	border: 1px solid #77a1c8;
	color : #FF3300;
}

.validation-advice {
	color : #77a1c8;
	font-weight: bold;
}


/* Footer
*******************************************************************************/
#footer{
	background-image:url(../img/bg_footer.jpg);
	width:968px;
	height:21px;
	padding:47px 0 0 15px;	
	position: absolute;
    bottom:0px;
}

#footer ul{
	list-style:none;
}

#footer li{
	color:#807F7F;
	font-size:9px;
	float:left;
}

#footer a, #footer a:link, #footer a:visited, #footer a:active, #footer a:hover{
	color:#666666;
	font-size:9px;
	text-decoration:none;
}
