/*
Theme Name: KONTOR3 2010
Theme URI: http://www.kontor3.de/
Description: KONTOR3 Re|Design 2010.
Version: 1.1
Author: Fabian Skibba
Author URI: http://www.kontor3.de/
*/

* {
	margin:0;
	padding:0;
	border:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
html, body {
	min-height:100%;
	height:100%;
}
html {
	overflow-y:scroll;
}
a {
	color:#666;
	text-decoration:none;
}
#content a, #footer a, #footerbig a {
	border-bottom:1px #AAA dotted;
}
a:hover {
	background:#DDD;
	color:#F00;
	border:none;
}

/*		----------------------------------------------------------------------------		*/
/*		Body																				*/
/*		----------------------------------------------------------------------------		*/

body {
	background:#000 url(img/k3_bg_verlauf.jpg) no-repeat center top;
	font-size:0.9em;
}

/*		----------------------------------------------------------------------------		*/
/*		Wrapper																				*/
/*		----------------------------------------------------------------------------		*/

#wrap {
	min-height: 100%;
	height:auto !important; /* coole Browser */
	height:100%; /* IE */
	overflow:hidden;
	background:#FFF url(img/k3_main.png) repeat-y;
	width:700px !important;
	margin:0 auto;
	vertical-align:top;
}
* html div#wrap {
	height:100%; /* defaults to this if JS is disabled */
	overflow:visible;
}

/*		----------------------------------------------------------------------------		*/
/*		Title	:	Hauptauswahlbereich / Spurwechsel										*/
/*		----------------------------------------------------------------------------		*/

#title {
	height:52px;
	text-align:left;
}
#title h1 {
	font-size:1em;
	line-height:1.7em;
	font-weight:bold;
	margin: 22px 0 0 42px;
	color:#000;
}
* html div#title h1 {
	margin: 11px 0 0 42px;
}
#title h1 a {
	color:#BBB;
	text-decoration:none;
	border:none;
}
#title h1 a:hover {
	background:#DDD;
	color:#666;
	border:none;
}
#title h1 a.aktiv {
	color:#000;
	text-decoration:none;
	border-bottom:1px #F00 dotted;
}

/*		----------------------------------------------------------------------------		*/
/*		Title	:	Titelfoto																*/
/*		----------------------------------------------------------------------------		*/

#image {
	width:700px;
	height:150px;
}
#image a, 
#image a:hover,
#image a img {
	text-decoration:none;
	border:none;
	background:none;
}

/*		----------------------------------------------------------------------------		*/
/*		Navi	:	Aufteilung und Allgemein												*/
/*		----------------------------------------------------------------------------		*/

#nav {
	margin:0 40px 20px 0;
	padding:0 0 0 50px;
	height:25px;
	width:auto;
	background:url(img/dot.png) bottom left repeat-x;
	float:left;
}
#nav ul {
	color:#666;
}
#nav ul li a {
	text-decoration:none;
}
ul {
	list-style:none;
}
li.page_item {
	display:block;
    list-style:none;
    float:left;
	width:auto;
	font-size:0.76em;
	line-height:2.2em;
	padding:0 4px 0 0;
	border:none;
}
#nav ul .current_page_item > a,
#nav ul .current_page_item > a:link,
#nav ul .current_page_item > a:active,
#nav ul .current_page_item > a:visited,
#nav ul .current_page_parent > a,
#nav ul .current_page_parent > a:link,
#nav ul .current_page_parent > a:active,
#nav ul .current_page_parent > a:visited,
#nav ul .current_page_ancestor > a,
#nav ul .current_page_ancestor > a:link,
#nav ul .current_page_ancestor > a:active,
#nav ul .current_page_ancestor > a:visited {
	color:#FF0000;
	border-bottom:1px #F00 dotted;
}


#nav ul .page-item-7.current_page_ancestor > a,
#nav ul .page-item-7.current_page_ancestor > a:link,
#nav ul .page-item-7.current_page_ancestor > a:active,
#nav ul .page-item-7.current_page_ancestor > a:visited,
#nav ul .page-item-20.current_page_ancestor > a,
#nav ul .page-item-20.current_page_ancestor > a:link,
#nav ul .page-item-20.current_page_ancestor > a:active,
#nav ul .page-item-20.current_page_ancestor > a:visited {
	color:#666;
	border:none;
}
#nav ul li a:active,
#nav ul li a:hover {
	color:#FF0000;
}
li.page_item:before {
	color:#666;
	content:"| ";
	text-align:center;
}
li.page-item-7:before,
li.page-item-20:before {
	content:"";
	border:none;
}


/* IE7 Navigation Hack */

*+html #nav ul li.page_item {
	color:#666;
	before:"| ";
	text-align:center;
}
*+html #nav ul li.page_item.page_item-7,
*+html #nav ul li.page_item.page_item-20 {
	color:#666;
	before:"-";
	text-align:center;
}


/*		----------------------------------------------------------------------------		*/
/*		Content :	Aufteilung und Allgemein												*/
/*		----------------------------------------------------------------------------		*/

#content {
	width:608px;
	margin:0 46px 100px 46px;
	float:left;
	clear:both;
	overflow:visible;
}
* html div#content {
	margin:0 23px;
}

/*		----------------------------------------------------------------------------		*/
/*		Content	:	Entry / Zeilen															*/
/*		----------------------------------------------------------------------------		*/

.entry {
	width:606px;
	float:left;
	clear:both;
	margin:0 0 10px 0;
}
.entry h1 {
	font-size:0.96em;
	line-height:1.4em;
	color:#666;
	margin:10px 0 0 0;
}
.entry p, .entry ul, .entry dl {
	color:#222;
	font-size:0.76em;
	line-height:1.7em;
}
.entry p {
	margin:10px 0 0.76em 0;
}
.entry ul li {
	line-height:1.34em;
	margin:0.76em 0 0.76em 0;
}
dl {
	float:left;
	clear:both;
	margin-top:1em;
	margin-bottom:2em;
}
dt {
	float:left;
	clear:both;
	width:80px;
}
dd {
	float:right;
	width:340px;
	margin-bottom:1em;
}


/*		----------------------------------------------------------------------------		*/
/*		Content :	Einträge																*/
/*		----------------------------------------------------------------------------		*/

.table {
	height:190px;
	margin:15px 0 0 0;
}
div.download {
	margin:30px 0 0 0;
	height:auto;
}
.col,
.widecol,
.middlecol {
	vertical-align:top;
	clear:right;
}
.middlecol {
	width:152px !important;
	text-align:left;
	margin:5px 0 0 0;
}
.middledoublecol {
	width:424px !important;
}
.widecol {
	width:202px !important;
	height:200px !important;
	text-align:left;
}
.widedoublecol {
	width:404px !important;
}
.fibel-aktiv {
	background:url(img/fibeln_bg.png) left top repeat-x;
}
.fibel-inaktiv {
	background:url(img/fibeln_bg_inaktiv.png) left top repeat-x;
}
.fibel-inaktiv2 {
	background:url(img/fibeln_bg_inaktiv2.png) left top repeat-x;
}
.col ul,
.widecol ul {
	font-size:0.76em;
	line-height:1.76em;
	list-style:disc;
	list-style-position:inside;
	margin:2px 0 0 6px;
}
.col ul li,
.widecol ul li {
	color:#666;
}
.datei {
	color:#BBB;
}

/*		----------------------------------------------------------------------------		*/
/*		Content :	Spalten - Floating														*/
/*		----------------------------------------------------------------------------		*/

.left, 
.center {
	float:left !important;
}
.right {
	float:right !important;
}
.dl-inaktiv * {
	background:none !important;
	color:#DDD !important;
}
.dl-inaktiv2 * {
	background:none !important;
	color:#EFEFEF !important;
}

/*		----------------------------------------------------------------------------		*/
/*		Content	:	Erweiterbarer Inhalt													*/
/*		----------------------------------------------------------------------------		*/

.introduction p {
	color:#999999;
}
.toggleLink {
	cursor:pointer;
}
.hidden {
	display: none;
}

.service {
	width:600px !important;
}
.service tr {
	vertical-align:top;
}
.service tr td {
	width:200px;
	margin:0;
	padding:0;
}

/*		----------------------------------------------------------------------------		*/
/*		Footer	:	Kontaktbereich															*/
/*		----------------------------------------------------------------------------		*/

#footer {
	position:relative;
	width:700px !important;
	height:85px !important;
	margin:-85px auto 0 auto;
	background:url(img/k3_footer.png) left top repeat-y;
}
#footerbig {
	position:relative;
	width:700px !important;
	height:130px !important;
	margin:-130px auto 0 auto;
	background:url(img/k3_footer.png) left top repeat-y;
}
#footercontent {
	width:654px;
	float:left;
	text-align:left;
	margin:13px 0 0 46px;
}
*+html div#footer,
* html div#footer {
	height:130px;
	width:700px;
	margin:0 auto;
}
.kontakt {
	color:#333;
	font-size:0.7em;
	line-height:1.6em;
	margin:5px 0 0 0;
}
#hide_me,
.linklove {
	visibility:hidden;
	width:0;
	height:0;
}

/*		----------------------------------------------------------------------------		*/
/*		Overlay	:	Ausstellerunterlagen													*/
/*		----------------------------------------------------------------------------		*/

.modal-overlay {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	background:#000;
	opacity:.60;
	filter: alpha(opacity=60);
	-moz-opacity: 0.60;
	z-index:101;
}
.modal-window{
	position:fixed;
	top:50%;
	left:50%;
	margin:0;
	padding:0;
	z-index:102;
}
.close-window {
	position:absolute;
	width:32px;
	height:32px;
	right:8px;
	top:8px;
	background:#000;
	text-indent:-99999px;
	overflow:hidden;
	cursor:pointer;
	opacity:.5;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
}
.close-window:hover {
	opacity:.99;
	filter: alpha(opacity=99);
	-moz-opacity: 0.99;
}
