/*
Theme Name: Oberfl&auml;chentechnik Kranz
Theme URI: http://www.kranz-oft.de/
Description: Eine Webseite von Oberfl&auml;chentechnik Kranz.
Version: 1.0
Author: Oberfl&auml;chentechnik Kranz
Author URI: http://www.kranz-oft.de/
*/
 
body {
	font-size:12px;
	line-height:18px;
	font-family: Arial, Helvetica, sans-serif;
	color:#767676;
	background-image:url('images/content_bg.gif');
	background-repeat:repeat-x;
}

* html body {
	margin-top:8px;
	padding:0px;
}
img, div#logo { behavior: url('iepngfix.htc') }

.breadcrumb { font-size:10px; background-color:#F6F9FD; }

a:link, a:visited, a:focus, a:active { color:#64a6d3; text-decoration:none; font-weight:bold; }
a:hover { text-decoration:underline; }

.clear { clear:both; }
a img { border:0px; }

.ngg-widget img { 
	border:1px solid #64A6D3 !important;
	margin:0px 5px 5px 0px !important;
	padding:3px !important;
}

.ngg-widget img:hover { 
	background-color:#64A6D3 !important;
}

h1, .widgettitle { 
	font-size:22px;
	line-height:26px;
	color:#7fb9e7; 
	line-height:26px;
}

h2 { 
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	color:#4e4e4e; 
}

#container {
	width:890px;
	margin:0px auto;
}

#header {
	height:112px;
}

* + html #header {
	height:105px;
}

#logo {
	height:105px;
	width:227px;
	float:left;
}

#metanavigation {
	width:640px;
	float:right;
	margin-right:20px;
	text-align:right;
	color:#a6a6a6;
}

#metanavigation a:link, #metanavigation a:visited, #metanavigation a:focus, #metanavigation a:active { 
	text-decoration:none; 
	font-size:11px; 
	font-weight:normal; 
	color:#a6a6a6; 
	padding:0px 5px 0px 5px; 
}

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

#navigation {
	width:657px;
	float: left;	
	margin-top:54px;
	padding:0px;
	height:39px;
	background-image:url('images/navigation.png');
	background-repeat:no-repeat;
}

* + html #header #navigation {
	margin-top:48px;
}

* html #header #navigation {
	margin-top:55px;
}

#header #navigation { margin-top /*\**/: 55px\9 }

ul#hauptmenu  {
	margin:0px;
	padding:0px;
	line-height:39px;
	text-align:center;
}

#hauptmenu li {
	float:left;
	list-style:none;
}

#hauptmenu a:link, #hauptmenu a:visited, #hauptmenu .page_item a:link, #hauptmenu .page_item a:visited { 
	color: #ffffff; 
} 

#hauptmenu a:hover, #hauptmenu a:hover#aktiv, #hauptmenu #aktiv, #hauptmenu .page_item a:hover, #hauptmenu .current_page_item a, #hauptmenu .current_page_parent a { 
	color: #316ca9 !important; 
	text-decoration:underline;
} 

ul#hauptmenu li.page-item-507 a { width:114px; padding:12px 18px 12px 21px; }
ul#hauptmenu li.page-item-26 a { width:84px; padding:12px 19px 12px 18px; }
ul#hauptmenu li.page-item-45 a { width:88px; padding:12px 19px 12px 19px; }
ul#hauptmenu li.page-item-63 a { width:88px; padding:12px 17px 12px 19px;}
ul#hauptmenu li.page-item-83 a { width:88px; padding:12px 22px 12px 16px;}
ul#hauptmenu li.page-item-102 a { width:101px; padding:12px 30px 12px 20px;}
ul#hauptmenu li.page-item-276 a { width:80px; padding:12px 19px 12px 22px; }


* html ul#hauptmenu li.page-item-276 a { width:80px; padding:12px 14px 12px 22px; }

* html ul#hauptmenu li.page-item a:hover, * html ul#hauptmenu li.page-item.current_page_item a, * html ul#hauptmenu li.page-item.current_page_parent {background:#b4d5f0 none; }


ul#hauptmenu li.page-item-507 a:hover, ul#hauptmenu li.page-item-507.current_page_item a, ul#hauptmenu li.page-item-507.current_page_parent { background:url('images/navigation.png') no-repeat 0px -39px; }
ul#hauptmenu li.page-item-26 a:hover, ul#hauptmenu li.page-item-26.current_page_item a, ul#hauptmenu li.page-item-26.current_page_parent { background:url('images/navigation.png')  no-repeat -115px -39px; }
ul#hauptmenu li.page-item-45 a:hover, ul#hauptmenu li.page-item-45.current_page_item a, ul#hauptmenu li.page-item-45.current_page_parent { background:url('images/navigation.png')   no-repeat -198px -39px; }
ul#hauptmenu li.page-item-63 a:hover, ul#hauptmenu li.page-item-63.current_page_item a, ul#hauptmenu li.page-item-63.current_page_parent{ background:url('images/navigation.png')  no-repeat -286px -39px; }
ul#hauptmenu li.page-item-83 a:hover, ul#hauptmenu li.page-item-83.current_page_item a, ul#hauptmenu li.page-item-83.current_page_parent { background:url('images/navigation.png')  no-repeat -374px -39px; }
ul#hauptmenu li.page-item-102 a:hover, ul#hauptmenu li.page-item-102.current_page_item a, ul#hauptmenu li.page-item-102.current_page_parent { background:url('images/navigation.png')  no-repeat -462px -39px; }
ul#hauptmenu li.page-item-276 a:hover, ul#hauptmenu li.page-item-276.current_page_item a, ul#hauptmenu li.page-item-276.current_page_parent { background:url('images/navigation.png')  no-repeat -570px -39px; }

#bildbereich {
	height:225px;
}

#content {
	width:580px;
	float:left;
	margin-left:40px;
	margin-top:50px;
	margin-bottom:30px;
}

#content img {
	border:1px solid #64A6D3;
	margin-right:10px;
}

#links {
	width:225px;
	float:left;
	margin-bottom:10px;
}

#subnavigation {
	padding-top:60px;
	padding-bottom:30px;
	margin-bottom:10px;
	margin-top:-2px;
	background-color:#f3f3f3;
}

#menu { 
	font-family: Arial;
	font-size: 13px;
	text-align: left;
	width: 224px;
	margin: 0px 0px 0px 1px;
	padding: 0px;
	border-top: 1px solid #dbdbdb;
} 

#menu ul, #menu li { 
	list-style-type: none;
	border-bottom: 1px solid #dbdbdb;
	font-weight: bold; 
	text-align: left; 
} 

#menu li a { 
	text-decoration: none; 
	display: block; 
	padding: 8px 0px 8px 30px; 
} 

#menu a:link, #menu a:visited, .page_item a:link, .page_item a:visited { 
	color: #595959; 
} 

#menu a:hover, #menu a:hover#aktiv, #menu #aktiv, #menu .page_item a:hover, #menu .current_page_item a, #menu .current_page_parent a { 
	color: #ffffff !important; 
	background-color: #78b1df; 
} 

label {
	display:inline-block;
	color:#767676; 
	text-align:left;
	vertical-align:top !important;
	width:150px;
}

.submit {
	cursor:pointer;
	margin-left:155px;
	width:130px;
}

#rueckruf {
	padding:10px;
	margin-bottom:10px;
	background-color:#f6f9fd;
}

#kontakt {
	padding:10px;
	background-color:#f6f9fd;
}

#footer {
	font-size:11px;
	height:47px;
	line-height:47px;
	text-align:center;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	margin-bottom:10px;
	color:#a6a6a6;
	background-color:#fafafa;
}

#footer a:link, #footer a:visited, #footer a:focus, #footer a:active { color:#64a6d3; text-decoration:none; font-weight:bold; }
#footer a:hover { text-decoration:underline; }