@charset "UTF-8";
/* CSS Document 
hecker-consult.de
Birgit Rühring 2008*/

/* @group colors */

/* @group Content Box Farben */
/*Pantone*/

.coolgray10ec {
	background-color: rgb(105,106,108);	
}

.7459c {
	background-color: rgb(94,69,24);	
}
.532ec {
	background-color: rgb(17,20,37);	
}
.115c {
	background-color: rgb(255,255,68);	
}

.1505c {
	background-color: rgb(245,167,73);	
}
.190c {
	background-color: rgb(240,146,158);	
}

.7424c {
	background-color: rgb(233,96,124);	
}

.red032c {
	background-color: rgb(229,53,44);	
}
.186c {
	background-color: rgb(220,0,46);	
}

.2593c {
	background-color: rgb(125,56,138);	
}

.526ec {
	background-color: rgb(95,43,132);	
}

.7519c {
	background-color: rgb(99,181,208);	
}

.306c {
	background-color: rgb(0,181,221);	
}

.300ec {
	background-color: rgb(0,107,179);	
}

.2728c {
	background-color: rgb(0,83,159);	
}

.347c {
	background-color: rgb(0,142,79);	
}





/* @end */

slideshow {
	background-color: rgb(210,210,210);
}
grau-1{
	background-color: rgb(177,179,180);
}
grau-2 {
	background-color: rgb(127,129,131);
}
dunkelgrau {
	background-color: rgb(88,88,90);
}
rot {
	background-color: rgb(205,7,30);
}
rot-2 {
	background-color: rgb(136, 44, 66);
}


/* @end */

/* @group html, body */
body {
	font-family:  verdana, arial, sans serif;
	font-size: 11px;
	line-height: 18px;
	color:  rgb(88,88,90);
	background-color: #fff;
	text-align: center;
	min-height: 101%;
}

html,body {
	margin: 0;
	padding: 0;
	
}

/* @end */

/* @group Layoutbereiche */

div#allwrap {
	position: relative;
	left: 10px;
	top: 0px;
	width: 985px;
	height: auto;
	min-height: 101%;
	margin:  0px auto;
	text-align: left;


}

/* @group Headbereich */

div#header {
	float: left;
	margin-top: 50px;
	width: 975px;

}
div#header div#logo {
	width: 210px;
	height: 39px;
	float: left;
}
div#header div#logoimg {
	width: 201px;
	height: 24px;
}
div#header div#nav-func, 
div#header div#langmenu {
	margin-top: 9px;
	font-size: 10px;
	/*color: rgb(177,179,180);*/
}

div#header div#nav-func ul li, div#header div#nav-func a,
div#header div#langmenu ul li, div#header div#langmenu a {
	color:  rgb(143, 143, 143);
}

div#header div#nav-func a.lang-link {
	float: right;
}

div#nav-main {
	position: relative;
	font-size: 12px;
	float: left;
	width: 975px;
	height: 37px;
	height: 19px;

}

div#header-img{
	float: left;
	margin-top: 2px;
	width: 975px;
	height: auto;
}

div#header-img img {
	width: 975px;
	border: none;
	
}
div#header-img div#headline {
	position: absolute;
	left: 10px;
	top: 130px;
	
}
div#header-img div#headline h1 {

	color: rgb(0,0,0);
	font-size: 30px;
	line-height: 40px;
}


/* @end */

/* @group Contentbereiche */

div#contentwrap {
	float: left;
	margin-top:15px;
	width: 985px;
	height: auto;
}

div#maincol {
	float: left;
	width: 572px;
	height: auto;
	margin: 0 15px;
	min-height: 200px;
}
div#leftcol {
	float: left;
	width: 185px;
	height: auto;
	min-height: 200px;
}
div#rightcol {
	float: left;
	width: 185px;
	height: auto;
	min-height: 200px;
}
div#leftcol,
div#rightcol {
	font-size:  11px;
	line-height: 14px;
}
div#content-left,
div#content-main,
div#content-right {
	
}
/* @end */

/* @group Footer */

div#footer {
	clear: both;
	float: left;
	margin-top: 50px;
	font-size:  10px;
	color: rgb(177,179,180);
	width: 975px;
}
div#footer a {
	color: rgb(177,179,180);
}
div#footer a:hover,
div#footer a:active {
	color: rgb(88,88,90);
}
div#footer p {
	width: auto;
	float: left;
}
div#footer hr {
	border:  1px dotted rgb(177,179,180);
	width: 975px;
	clear: both;
}



/* @end */
/* @end */

/* @group Navigationen */
/* @group nav-func, langmenu */
ul.nav-func,
ul.langmenu {
	float: right;
	width: auto;
	display: inline;
	list-style-type: none;
	margin-left: 20px;
}
ul.nav-func li,
ul.langmenu li  {
	display: inline;
	list-style-type: none;
}

ul.nav-func li a:hover,
ul.langmenu li a:hover {
	text-decoration:  none;
}
a.nav-func-hover-last {
	
}
a.nav-func-active,
a.navi_funktion_active {
	color: rgb(205,7,30) !important;
}
a.nav-func-active-last {
	color: rgb(205,7,30) !important;
}
/* @end */
/* @group nav-main */
ul.nav-main {
	float: right;
	width: auto;
	display: inline;
	list-style-type: none;
	margin:0;
	margin-right: -15px;
	padding: 0;
}
ul.nav-main li {
	display: inline;
	list-style-type: none;
	margin:0;
	padding: 0;
}
ul.nav-main li a {
	display: block;
	float: left;
	height:18px;
	margin-top: 0;
	padding: 1px 15px 1px 15px;
	color:  rgb(143, 143, 143);
}
ul.nav-main li a:hover,
ul.nav-main li a.hover {
	color: rgb(205,7,30);
	text-decoration: none;
}
ul.nav-main li a.act {
	color: rgb(205,7,30);
}

/* @end */

/* @group nav-left, nav-right */

div#nav-left {
	width: 200px;
	
	background-color: #fff;
	height: auto;
}
div#nav-right {
	width: 180px;
	border-left: 1px solid #ddd;
	float: left;
	padding-left: 10px;
}
ul.nav-left,
ul.nav-left-2,
ul.nav-left-3,
ul.nav-right{
	list-style-type: none;
	margin:0;
	padding: 0;
	width: 150px;
}
ul.nav-left {
	
	

}
ul.nav-left li,
ul.nav-left li li,
ul.nav-left li li li,
ul.nav-right li {
	list-style-type: none;
	margin:0;
	padding: 0;
}
ul.nav-left li a,
ul.nav-right li a {
	display: block;
	padding: 3px 10px 3px 0px;
	color: rgb(143, 143, 143);
	
}
ul.nav-right li a {
	margin-right: 12px;
}
ul.nav-left li a {
	border-bottom:  1px solid #ddd;
}
ul.nav-left li li a {
	padding-left: 15px;
}
ul.nav-left li a:hover,
ul.nav-left li a.hover,
ul.nav-left li li a:hover,
ul.nav-left li li a.hover,
ul.nav-right li a:hover,
ul.nav-right li a.hover {
	color: rgb(205,7,30);
	text-decoration:  none;
}
ul.nav-left li a.act,
ul.nav-left li a.act-2,
ul.nav-right li a.act {
	color:  #fff;
	color: rgb(205,7,30);
}
ul.nav-left li a.actifsub,
ul.nav-left li a.actifsub-2 {
	color:  #fff;
	padding-left: 3px;
	background-color: rgb(177,179,180);
}

/* @end */





/* @end */

/* @group Contentboxen */
div.content-box{
	float: left;
	padding-right: 8px;
	margin-bottom: 7px;
	
	}
div#maincol div.content-box {
	width: 577px;
	
	
}
div#leftcol div.content-box,
div#rightcol div.content-box {
	width: 200px;
	background: url(../img/textbox_rightshadow_bg.png) repeat-y 186px 25px;

}
div.content-box div.headerwrap,
div#nav-right div.headerwrap {
	float: left;
	height: 19px;
	width: 100%;
	background-color: ;
	
}
div#maincol div.content-box div.headerwrap {
	color:  #fff;
	background-color: rgb(177,179,180);
	background-image: none;
}
div#leftcol div.content-box div.headerwrap,
div#rightcol div.content-box div.headerwrap {
	width: 186px;
}
div.content-box div.headerwrap h1,div#content-main div.headerwrap h1,
div.content-box div.headerwrap h2,div#content-main div.headerwrap h2,
div.content-box div.headerwrap h3, div#content-main  div.headerwrap h3,
div#nav-left div.headerwrap h2  {
	margin: 0px;
	padding-top: 1px;
	font-size: 12px!important;
	font-weight: normal;
	line-height: 14px;
	color: rgb(255,255,255);
	text-align: center;
	display: block;
}
div#nav-left div.headerwrap {
	width: 150px;
	border-bottom:  1px solid #ddd;
	padding-bottom: 3px;
}
div#nav-left div.headerwrap h2 {
	color: #fff;
	text-align: center;
	font-weight:  normal;
}
div#left-col div.headerwrap a {
	color: #ccc; 
	font-weight: normal;
}
div#nav-left div.headerwrap a:hover {
	color: rgb(205,7,30);
}
div.content-box div.headerwrap a {
	color: #fff;
}

div.content-box div.headerwrap span.prev-link,
div.content-box div.headerwrap span.next-link {
	display: inline;
	margin-top: -14px;
	

}
div.content-box div.headerwrap span.prev-link {
		float: left;
		margin-left: 10px;

}
div.content-box div.headerwrap span.next-link {
		float: right;
		margin-right: 10px;

}
div#rightcol div.content-box div.headerwrap span.next-link {
		margin-right: 24px;
}
div#nav-left div.headerwrap span.prev-link {
	display: inline;
	float: left;
	margin-top: -14px;
}

div#nav-left div.headerwrap span.next-link {
	display: inline;
	float: right;
	margin-top: -14px;
}
div.content-box div.contentwrap {
	float: left;
	padding-top: 10px;

}
div#nav-right div.contentwrap {
	float: left;
	padding-top: 10px;
	
}
div#maincol div.content-box div.contentwrap {
	border: none;
	
}
div#leftcol div.content-box div.contentwrap,
div#rightcol div.content-box div.contentwrap {
	width: 164px;
	padding: 10px;
}
div.content-box div.bottomshadow,
div#nav-left div.bottomshadow {
	clear: both;
	height: 8px;!important

}
div#maincol div.content-box div.bottomshadow {
	
}
div#leftcol div.content-box div.bottomshadow,
div#rightcol div.content-box div.bottomshadow
  {
	background: url(../img/textbox_klein-footershadow_bg.png) no-repeat left top;
}
/* @end */

/* @group Mini Login */

form.mini-login {
	float: left;
	width: 195px;
	padding:5px 0;
	
}
form#mini-login {
	height: 85px; 
	background: url(../img/loginform_bg_all.png) no-repeat left top;
	}
form#mini-logout {
	height: 55px;
	background: url(../img/logoutform_bg_all.png) no-repeat left top;
	}
form.mini-login fieldset {
	padding: 7px 10px;
	border:  none;
}

form.mini-login legend {
	color:  rgb(255,255,255);
	font-size:  12px;
	font-weight:  bold;

}
form.mini-login input {
	background-color: transparent;
	height: 14px;
	padding: 2px 5px;
	
	border: none;
}
form.mini-login input#user {
	width: 150px;
	margin-bottom: 4px;
}
form.mini-login input#pass{
	width: 120px;
	float: left;
	
}
form.mini-login input#login-button {
	width: 30px;
	float: left;
	margin-left: 2px;
}
form.mini-login input#logout-button {
	width: 30px;
	float: left;
	margin-left: 4px;

}
span.username {
	width: 120px;
	float: left;
	margin-top: 3px;
	margin-left: 5px;
	
}
/* @end */

/* @group Mini Suche */
form.mini-search {
	float: right;
	width: 188px;
	margin-right: 0px;
	padding: 0;
	
}
form.mini-search input#sword {
	width: 150px;
	border:  1px solid rgb(177,179,180);
	padding-left: 10px;
	float: left;
	color: rgb(127,129,131);
}
form.mini-search input#sword-senden {
	width: 15px;
	border: none;
	background: transparent url(../img/button_bg_pfeil.png) no-repeat right center;
}

/* @end */

/* @group Indexsuche */
div.tx-indexedsearch-results {
	margin-top: 20px;
}
div.tx-indexedsearch-results h2 a {
	color:  rgb(88,88,90);
}
div.tx-indexedsearch-results h2 a:hover {
	color: rgb(136, 44, 66);
}
strong.tx-indexedsearch-redMarkup {
	color: rgb(205,7,30);
}
span.tx-indexedsearch-icon {
	float:  right;
	font-size:  10px;
}
div.tx-indexedsearch-browsebox {
	width:  100%;
	clear:  both;
	margin-bottom:  10px;
}
div.tx-indexedsearch-browsebox ul {
	clear:  both;
	margin-left: 0;
	padding-left: 0;

}
div.tx-indexedsearch-browsebox li {
	list-style-type: none;
	float: left;
	padding-right: 10px;
}

div.tx-indexedsearch-res {
	width:  100%;
	clear:  both;
	margin-top:  10px;
}
/* @end */


