/*
Theme Name: Dibe
Theme URI: http://www.novacorps.com/
Description: dibe theme 
Version: 1.0
Author: Tobias Pigulla + Anne Bormann
Author URI: http://www.novacorps.com/
Tags: 
Text Domain: dibe
*/

body {
	background-image:url(images/bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	color:#6B6B6B;
	text-align:center;
	margin:10px 0 10px 0;
	padding:0;
}

.red {
	color:#CB1C1E;
}

div {
/*
	border:1px dashed #000099;
*/
}
#page {
	background-color:#FFFFFF;
	text-align:left;
	margin:19px auto;
	padding:0;
	width:960px;
}
*html #page {
	margin-top:9px;
}
#metanav {
	padding:0 10px 0 10px;
}
#metanav, 
#metanav a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6B6B6B;
	height:30px;
	line-height:30px;
	text-decoration:none;
}
#metanav a:hover {
	color:#000000;
}
#header {
	border-bottom:2px dotted #CB1C1E;
	height:75px;
	padding-left:20px;
	position:relative;
}
#header #claim {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#6B6B6B;
	float:left;
	position:absolute;
	bottom:3px;
}
#header #logo {
	float:right;
	padding-right:20px;
	position:relative;
	bottom:0px;
}




#menudiv {
	margin:0px; 
	padding:5px 5px 0px 5px; 
	width:960px;	
}
#menu {
	list-style-type:none; 
	margin:0px; 
	padding:5px 5px 0px 5px; 
	width:960px;	
}
*html #menu {
	width:940px;	
}
#menu .submenus {
	width:160px; 
	top:31px;
}
#menu li {
	float:left;
	padding:0px; 
	margin:0px 0px 0px 0px; 
	position:relative;
	width:156px; 
	height:30px;
	line-height:30px;
	text-transform:uppercase;
	background-color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
*html #menu li {
	height:31px;
	border-bottom:0px none;
}
#menu li dl {
	position:absolute; 
	top:0px; 
	left:0px; 
	padding-bottom:0px;
}
#menu li a, #menu li a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
}
#menu li dd {
	display:none; 
}
#menu li dd.js {
	display:block !important; 
}
#menu li a:hover {
	border:none;
}
#menu li:hover dd, #menu li a:hover dd {
	display:block;
	
}
#menu li:hover dl, #menu li a:hover dl {
	padding-bottom:10px;
}
#menu table {
	border-collapse:collapse; 
	padding:0; 
	margin:-1px; 
	font-size:13px;
}
#menu dl {
	width:156px; 
	margin:0px;
	padding:0px; 
	background:transparent;
}
#menu dt {
	margin:0px; 
	padding:0px;
	height:30px;
}
#menu dd {
	position:relative;
	left:0px;
	top:0px;
	margin:0px; 
	padding:0px; 
	color:#6B6B6B;
	font-size:13px; 
	text-align:left;
	line-height:18px;
}
#menu dt a, 
#menu dt a:visited {
	display:block; 
	font-size:13px; 
	color:#6B6B6B; 
	text-align:center; 
	padding:0px;
}		
#menu li:hover dt a, 
#menu a:hover dt a {
	color:#FFFFFF;
	background-color:#333333;
}
#menu dt a:focus, 
#menu dt a:active {
	color:#000000; 
}

#menu dd a, 
#menu dd a:visited {
	width:148px;
	color:#FFFFFF; 
	padding:4px; 
	text-decoration:none;
	text-transform:none;
	display:block; 
	text-align:left;
	background-image:url(images/_b40.png);
	background-repeat:repeat;
	margin-bottom:1px;
}
/* 
	IE 6
*/	
* html #menu dd a,
* html #menu dd a:hover {
	margin-bottom:0px!important;
}
/* 
	IE 7
*/
* + html #menu dd a,
* + html #menu dd a:hover {
	border-bottom:1px solid transparent;
	margin-bottom:0px!important;
}

#menu dd a:hover, 
#menu dd a:focus, 
#menu dd a:active{
	background-color:#333!important;
}



#visuals {
	width:960px;
	padding:0px 10px 0px 10px;
}
* html #visuals {
	width:900px;
}


#content {
	text-align:left;
	margin:1px 10px 0 10px;
	background-image:url(images/bgcontent.gif);
	background-position:top;
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6B6B6B;
	padding:20px;
	width:900px;
	min-height:400px;
}
* html #content {
	width:900px;
}

#content .textbox {
	float:left;
	width:520px;
}
#content .wide {
	float:none!important;
	width:940px!important;
}
*html #content .wide {
	float:none!important;
	width:900px!important;
}
#content .ngg-galleryoverview,
#content .imagebox {
	width:360px;
	float:right;
	padding-top:0px;
	text-align:center;
}
#content .imagebox {
	padding-bottom:10px;
}

.lightbox_image,
.lightbox_image2 {
	background-image:url(images/_.gif);
	background-repeat:repeat;
}
.lightbox_image:hover {
	background:transparent url(images/lupe.png) no-repeat center center;
}
.lightbox_image2:hover {
	background:transparent url(images/lupe2.png) no-repeat center center;
}
.ngg-gallery-thumbnail a img {
	position:absolute;
}
/*
	IE 6
*/
* html .ngg-gallery-thumbnail a img {
	position:relative;
}
* html .ngg-gallery-thumbnail a span.lightbox_image,
* html .ngg-gallery-thumbnail a span.lightbox_image2 {
	display:none;
	visibility:hidden;
}

#content #noautoheeadline .ngg-galleryoverview,
#content #noautoheeadline .imagebox {
	padding-top:40px!important;
}

#content h2,
#content h2 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#3B3B3B;	
	text-transform:uppercase;
	text-decoration:none;
}
#content .ansprechpartner h2,
#content .ansprechpartner h2 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#3B3B3B;	
	text-transform:none;
	text-decoration:none;
	padding:0;
	margin:0;
}
#content .contactimage {
	padding:30px 0 0 47px;
	text-align:left;
}
#content .contactimage h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#3B3B3B;	
	text-transform:none;
	text-decoration:none;
	padding:10px 0 0 0;
	margin:0;
}
h2.dibe {
	text-transform:none!important;
	font-weight:normal;
}
#content h3,
#content h3 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#6B6B6B;
	text-transform:none;
	text-decoration:none;
}
#content p {
	font-family:Arial, Helvetica, sans-serif;
	color:#6B6B6B;
	padding:0 0 10px 0;
	margin:0;
}
#content a {
	color:#CB1C1E;
}
#content ul, 
#content ol {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 2px;
}
#content ul li {
	list-style-type:none;
	padding:0px 0px 5px 10px;
	background:transparent url(images/bullet_red.png) no-repeat scroll 0px 2px;
}
#content ul li ul {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 20px;
} 	
#content ul li ul li {
	list-style-type:circle;
	background:none;
	padding:0px 0px 5px 0px;
}
#content td {
	vertical-align:top;
	padding-right:10px;
	padding-bottom:10px;
}
#content table.contact td {
	vertical-align:top;
	padding-right:10px;
	padding-bottom:0px;
}
#content table.contact {
	margin-bottom:10px;
}
#content .startseite_newsimagebutton {
	width:auto;  
	padding:2px 1em; 
	margin: 0;
	font-size:12px;
	color:#FFFFFF;
	border:0px none;
	background-color:#6B6B6B;	
	text-decoration:none;
}
.contactimg2 {
	padding:50px 0px 8px 48px;
	width:265px;
	text-align:left;
}
* html .contactimg2 {
	padding:25px 0px 8px 48px;
}
#content .startseite_newsimagebutton:hover {
	background-color:#CB1C1E;	
}
#footer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6B6B6B;
}
