body {
	background-color:	#e0e1e5;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			13px;
	line-height:		1.5em;
	color:				#000;
	margin:				0;
	padding:			0;
}

a {outline:none;}

a img {
	border:				none;
}

p {
	padding:			6px 0;
	margin:				0;
}

div.artikel ul {
	padding:			0 0 0 20px;
	margin:				5px 0 13px 0;
}
/*
ul li {
	padding:			0 0 4px 40px;
	vertical-align:		middle;
	background:			url(list-bullet.jpg) left 2px no-repeat;
	list-style:			none;
}*/



div#container strong {
	font-weight:		bold;
	color:				#95BD09;
	font-size:			14px;
}


/*
	
	custom/bereiche

*/


body#home-bereich div#header {
	background:			url(bereich-home.jpg) top left no-repeat;
}

body#produktfamilien-bereich div#header {
	background:			url(bereich-produktfamilien.jpg) top left no-repeat;
}

body#kontakt-bereich div#header {
	background:			url(bereich-kontakt.jpg) top left no-repeat;
}

body#ueber-uns-bereich div#header {
	background:			url(bereich-ueber-uns.jpg) top left no-repeat;
}



body#home-bereich div#header  h1,
body#kontakt-bereich div#header  h1 {
	background:			url(logo-gitta-kontakt.jpg) top left no-repeat;
}

body#produktfamilien-bereich div#header  h1 {
	background:			url(logo-gitta-produktfamilien.jpg) top left no-repeat;
}

body#ueber-uns-bereich div#header  h1 {
	background:			url(logo-gitta-ueber-uns.jpg) top left no-repeat;
}

body#home-bereich  ul#mainnavigation  li ,
body#produktfamilien-bereich  ul#mainnavigation  li {
	background:			url(mainnav-produktfamilien.jpg) top right no-repeat;
}
body#home-bereich  ul#mainnavigation  li a:hover,
body#produktfamilien-bereich  ul#mainnavigation  li.active a,
body#produktfamilien-bereich  ul#mainnavigation  li a:hover {
	color:				#7C9E07;
	background-image:	url(arrow-green.png);
}

body#kontakt-bereich  ul#mainnavigation  li.active a,
body#kontakt-bereich  ul#mainnavigation  li a:hover {
	color:				#EC8200;
	background-image:	url(arrow-orange.png);
}

body#ueber-uns-bereich  ul#mainnavigation  li.active a,
body#ueber-uns-bereich  ul#mainnavigation  li a:hover {
	color:				#2B4991;
	background-image:	url(arrow-blue.png);
}

body#login-bereich  ul#mainnavigation  li.active a,
body#login-bereich  ul#mainnavigation  li a:hover {
	color:				#33373C;
	background-image:	url(arrow-grey.png);
}


body#home-bereich  ul#mainnavigation  li.ueber-uns,
body#ueber-uns-bereich  ul#mainnavigation  li
 {
	background:			url(mainnav-ueber-uns.jpg) top right no-repeat;
}

body#home-bereich  ul#mainnavigation  li.ueber-uns a:hover {
	color:				#2B4991;
	background-image:	url(arrow-blue.png);
}


body#home-bereich  ul#mainnavigation  li.kontakt,
body#kontakt-bereich  ul#mainnavigation  li  {
	background:			url(mainnav-kontakt.jpg) top right no-repeat;
}

body#home-bereich  ul#mainnavigation  li.kontakt a:hover {
	color:				#EC8200;
	background-image:	url(arrow-orange.png);
}

body#home-bereich  ul#mainnavigation  li.produktfamilien a:hover {
	color:				#7C9E07;
	background-image:	url(arrow-green.png);
}

body div#content {
	padding-bottom:		20px;
	
}

body div#content div.wrapper1 {
	padding-top:		20px;
	
}

/* benutzer-bereich[+]*/
body#login-bereich div#header, 
body#benutzer-bereich div#header {
 	background: url(header-global.png) top left no-repeat;
}
body#login-bereich ul#mainnavigation  li, 
body#benutzer-bereich  ul#mainnavigation  li {
	background:			url(mainnav-global.png) top right no-repeat;
}
body#login-bereich div#header h1,
body#benutzer-bereich div#header h1 {
 	background: url(logo-gitta-global.jpg) top left no-repeat;
}
 
body#benutzer-bereich div#content div.wrapper1{
	background:	url(content_global_oben.jpg) top left no-repeat;
}
 
body#benutzer-bereich div#content div.wrapper2{
	background:	url(content-global-mitte.png) top left repeat-y;
}
 
body#benutzer-bereich div#content {
 	background: url(content_global_unten.jpg) bottom left no-repeat;
}
body#login-bereich div#content div.wrapper1 {
	background:	url(content-global-oben2.gif) top left no-repeat;
}
body#login-bereich div#content div.wrapper2 {
	background:	url(content-global-mitte2.gif) top left repeat-y;
}
body#login-bereich div#content {
 	background: url(content-global-unten2.gif) bottom left no-repeat;
}

/* benutzer-bereich [-] */

/* Content global */



body#home-bereich div#content,
body#produktfamilien-bereich div#content {
	background:			url(content_produktfamilien_unten.jpg) bottom left no-repeat;
}

body#home-bereich div#content div.wrapper1 ,
body#produktfamilien-bereich div#content div.wrapper1 {
	background:			url(content_produktfamilien_oben.jpg) top left no-repeat;
}

body#home-bereich div#content div.wrapper2 ,
body#produktfamilien-bereich div#content div.wrapper2 {
	background:			url(content_produktfamilien_mitte.jpg) top left repeat-y;
}

body#kontakt-bereich div#content {
	background:			url(content_kontakt_unten.jpg) bottom left no-repeat;
}

body#kontakt-bereich div#content div.wrapper1 {
	background:			url(content_kontakt_oben.jpg) top left no-repeat;
}

body#kontakt-bereich div#content div.wrapper2 {
	background:			url(content_kontakt_mitte.jpg) top left repeat-y;
}

body#ueber-uns-bereich div#content {
	background:			url(content_ueber_uns_unten.jpg) bottom left no-repeat;
}

body#ueber-uns-bereich div#content div.wrapper1 {
	background:			url(content_ueber_uns_oben.jpg) top left no-repeat;
}

body#ueber-uns-bereich div#content div.wrapper2 {
	background:			url(content_ueber_uns_mitte.jpg) top left repeat-y;
}

body div#content div.wrapper2 div#rightcol  h2, body div#content div.wrapper2 div#maincol  h2 {
	font-size:			22px;
	font-weight:		bold;
	line-height:		1.2em;
}

body div#content div.wrapper2 div#rightcol  h4, body div#content div.wrapper2 div#maincol  h4 {
	font-size:			14px;
	font-weight:		bold;
	line-height:		1.2em;
	margin:				20px 0 0 0;
	padding:			0;
}

body div#content div.wrapper2 div#rightcol  h4 span, body div#content div.wrapper2 div#maincol  h span {
	color:				#75808A;
	font-weight:		normal;
}


body#home-bereich div#content div.wrapper2 div#rightcol  h2,
body#benutzer-bereich div#content div.wrapper2 div#maincol  h2,
body#login-bereich div#content div.wrapper2 div#maincol  h2,
body#home-bereich div#content div.wrapper2 div#rightcol  h4,
body#produktfamilien-bereich div#content div.wrapper2 div#rightcol  h2,
body#produktfamilien-bereich div#content div.wrapper2 div#rightcol  h4{
	color:				#95BD09;
}

body#kontakt-bereich div#content div.wrapper2 div#rightcol  h2,
body#kontakt-bereich div#content div.wrapper2 div#rightcol  h4{
	color:				#EC8200;
}

body#ueber-uns-bereich div#content div.wrapper2 div#rightcol  h2,
body#ueber-uns-bereich div#content div.wrapper2 div#rightcol  h4{
	color:				#2B4991;
}


div#content div.wrapper2 div#rightcol  h3,
div#content div.wrapper2 div#rightcol  h3{
	font-size:			22px;
	color:				#75808A;
	font-weight:		bold;
	line-height:		1.2em;
}

body div#content div.wrapper2 div#rightcol a,body div#content div.wrapper2 div#maincol a  {
	font-size:			13px;
	text-decoration:	none;
	padding:			0 0 0 19px;

}

body#home-bereich div#content div.wrapper2 div#rightcol a ,
body#produktfamilien-bereich div#content div.wrapper2 div#rightcol a {
	color:				#95BD09;
	background:			url(arrow-green.png) left center no-repeat;
}

body#kontakt-bereich div#content div.wrapper2 div#rightcol a {
	color:				#EC8200;
	background:			url(arrow-orange.png) left center no-repeat;
}

body#ueber-uns-bereich div#content div.wrapper2 div#rightcol a {
	color:				#2B4991;
	background:			url(arrow-blue.png) left center no-repeat;
}

body#home-bereich div#content div.wrapper2 div#leftcol div.list a ,
body#produktfamilien-bereich div#content div.wrapper2 div#leftcol div.list a ,
body#ueber-uns-bereich div#content div.wrapper2 div#leftcol div.list a ,
body#kontakt-bereich div#content div.wrapper2 div#leftcol div.list a ,
body#home-bereich div#content div.wrapper2 div#leftcol div.portfolio a ,
body#produktfamilien-bereich div#content div.wrapper2 div#leftcol div.portfolio a 
{
	color:				#749309;
	background:			url(arrow-green.png) left 2px no-repeat;
	padding-left:		17px;
}

body#home-bereich div#content div.wrapper2 div#leftcol div.lesestoff ul li a {
	padding-left:0;
}

body#kontakt-bereich div#content div.wrapper2 div#leftcol div.list a ,
body#kontakt-bereich div#content div.wrapper2 div#leftcol div.portfolio a {
	color:				#EC8200;
	background:			url(arrow-orange.png) left 2px no-repeat;
}

body#ueber-uns-bereich div#content div.wrapper2 div#leftcol div.list a ,
body#ueber-uns-bereich div#content div.wrapper2 div#leftcol div.portfolio a {
	color:				#2B4991;
	background:			url(arrow-blue.png) left 2px no-repeat;
}


body#produktfamilien-bereich div#content div.wrapper2 div#leftcol div.list ul li ,
body#produktfamilien-bereich div#content div.wrapper2 div#leftcol ul.subnavigation li
 {
	background:			#D2DE8E;
}

body#home-bereich div#content div.wrapper2 div#leftcol div.list ul li {
	background:			#C1CF74	;
	
}

body#kontakt-bereich div#content div.wrapper2 div#leftcol div.list ul li ,
body#kontakt-bereich div#content div.wrapper2 div#leftcol ul.subnavigation li
 {
	background:			#FFD08A;
}

body#ueber-uns-bereich div#content div.wrapper2 div#leftcol div.list ul li ,
body#ueber-uns-bereich div#content div.wrapper2 div#leftcol ul.subnavigation li
 {
	background:			#C3CBE0;
	
	
}
body#login-bereich div#content div.wrapper2 div#leftcol div.list ul li ,
body#login-bereich div#content div.wrapper2 div#leftcol ul.subnavigation li
 {
	background:			#D6D7D9;
	
	
}
body#produktfamilien-bereich div#content div.wrapper2 div#leftcol ul.subnavigation li.active a ,
body#produktfamilien-bereich div#content div.wrapper2 div#leftcol ul.subnavigation li.active li.active a,
body#produktfamilien-bereich div#content div.wrapper2 div#leftcol ul.subnavigation li a:hover,
body#produktfamilien-bereich div#content div.wrapper2 div#leftcol ul.subnavigation li.active li a:hover {
	background-image:	url(arrow-green.png);
	color:				#7C9E07;
}

body#kontakt-bereich div#content div.wrapper2 div#leftcol ul.subnavigation li.active  a ,
body#kontakt-bereich div#content div.wrapper2 div#leftcol ul.subnavigation li.active li.active a,
body#kontakt-bereich div#content div.wrapper2 div#leftcol ul.subnavigation li a:hover,
body#kontakt-bereich div#content div.wrapper2 div#leftcol ul.subnavigation li.active li a:hover{
	background-image:	url(arrow-orange.png);
	color:				#EC8200;
}

body#ueber-uns-bereich div#content div.wrapper2 div#leftcol ul.subnavigation li.active  a ,
body#ueber-uns-bereich div#content div.wrapper2 div#leftcol ul.subnavigation li.active li.active a,
body#ueber-uns-bereich div#content div.wrapper2 div#leftcol ul.subnavigation li a:hover,
body#ueber-uns-bereich div#content div.wrapper2 div#leftcol ul.subnavigation li.active li a:hover  {
	background-image:	url(arrow-blue.png);
	color:				#2B4991;
}

body#login-bereich div#content div.wrapper2 div#leftcol ul.subnavigation li.active  a ,
body#login-bereich div#content div.wrapper2 div#leftcol ul.subnavigation li.active li.active a,
body#login-bereich div#content div.wrapper2 div#leftcol ul.subnavigation li a:hover,
body#login-bereich div#content div.wrapper2 div#leftcol ul.subnavigation li.active li a:hover  {
	background-image:	url(arrow-grey.png);
	color:				#33373C;
}

body#produktfamilien-bereich div#content div.wrapper2 div#leftcol ul.subnavigation li.active  li a ,
body#kontaktbereich div#content div.wrapper2 div#leftcol ul.subnavigation li.active  li a ,
body#ueber-uns-bereich div#content div.wrapper2 div#leftcol ul.subnavigation li.active  li a {
	color:				#fff;
	background-image:	url(arrow-white.png);
}

body#produktfamilien-bereich div#content div.wrapper2 div#leftcol ul.subnavigation li.active ,
body#produktfamilien-bereich div#content div.wrapper2 div#leftcol ul.subnavigation li.active ul li{
	background:			#DDE6AA;
}

body#ueber-uns-bereich div#content div.wrapper2 div#leftcol ul.subnavigation li.active ,
body#ueber-uns-bereich div#content div.wrapper2 div#leftcol ul.subnavigation li.active ul li{
	background:			#D2D8E8;
}

body#kontakt-bereich div#content div.wrapper2 div#leftcol ul.subnavigation li.active ,
body#kontakt-bereich div#content div.wrapper2 div#leftcol ul.subnavigation li.active ul li{
	background:			#FFDCA7;
}

body#login-bereich div#content div.wrapper2 div#leftcol ul.subnavigation li.active ,
body#login-bereich div#content div.wrapper2 div#leftcol ul.subnavigation li.active ul li{
	background:			#D6D7D9;
}

form#search input {
	background:			url(search-input.png) top left no-repeat;
}



body#home-bereich form#search input.submit ,
body#produktfamilien-bereich form#search input.submit {
	background:			url(search-submit-green.jpg) top left no-repeat;
}

body#kontakt-bereich form#search input.submit {
	background:			url(search-submit-orange.jpg) top left no-repeat;
}

body#ueber-uns-bereich form#search input.submit {
	background:			url(search-submit-blue.jpg) top left no-repeat;
}

body#login-bereich form#search input.submit {
	background:			url(search-submit-grey.jpg) top left no-repeat;
}
/*
	
	Layout

*/

div#container {
	width:				973px;
	margin:				14px auto 60px auto;
}

div#content div#leftcol {
	width:				285px;
	float:				left;
	padding:			0 18px 80px 18px;
}

div#content div#rightcol {
	width:				584px;
	float:				right;
	padding:			0 34px 0 34px;
	position:			relative;
}

div#content div#maincol {
 	width: 895px;
 	padding: 0 34px;
}

div#content div#maincol div#head {
 	width: 100%;
	border: 1px solid #990004;
}
div#content div#maincol div#head .left {
 	float:left;
}
div#content div#maincol div#head .right {
	float:right;
}


/*

	Header

*/

div#header {
	height:				140px;
}

div#header h1 {
	height:				140px;
	width:				330px;
	margin:				0 0 0 643px;
	
}

div#header h1 a {
	height:				140px;
	width:				330px;
	display:			block;
	text-indent:		-10000px;
	outline:				none;
}

* html div#header {
	height:				139px;
}

* html div#header h1 {
	height:				139px;
	width:				330px;
	margin:				0 0 0 643px;
	
}

* html div#header h1 a {
	height:				139px;
	width:				330px;
	display:			block;
	text-indent:		-10000px;
	outline:				none;
}



/*

	meta navigation oben+unten

*/
div#metanavigation  {
	margin:				0 0 14px 0;
}

div#metanavigation ul,
div#footer ul {
	list-style:			none;
	margin:				0 0 0 27px;
	padding:			0;
}

div#metanavigation ul li,
div#footer ul li{
	float:				left;
	margin:				0 15px 0 0;
	padding:			0;
	background:			none;
}


div#metanavigation ul li a,
div#footer ul li a {
	font-size:			12px;
	font-weight:		bold;
	color:				#999;
	text-decoration:	none;
}
div#metanavigation ul li a:hover,
div#footer ul li a:hover {
	text-decoration:	underline;
}


/*
	
	Footer

*/

div#footer {
	margin:				10px 0 0 0;
}

div#footer p {
	font-size:			12px;
	width:				40%;
	float:				left;
	color:				#75808A;
	margin:				0 0 0 13px;
	padding:			0;
}

div#footer ul {
	width:				50%;
	float:				right;
	margin:				0 14px 0 0;
}

div#footer ul li {
	float:				right;
}


/*

	mainnavigation

*/

ul#mainnavigation {
	list-style:			none;
	margin:				0;
	padding:			0;
}

ul#mainnavigation  li {
	width:				321px;
	height:				43px;
	float:				left;
	margin:				0 1px 0 0;
	padding:			0;
}

ul#mainnavigation  li a {
	color:				#fff;
	text-transform:		uppercase;
	font-size:			14px;
	font-weight:		bold;
	margin-left:		25px;
	padding:			12px 0 8px 20px;
	display:			block;
	text-decoration:	none;
	background:			url(arrow-white.png) 0 16px no-repeat;
}

ul.subnavigation,
ul.subnavigation ul {
	list-style:			none;
	margin:				10px 0 0 0;
	padding:			0 0 10px 0;
}

ul.subnavigation ul {
	margin:				0;
	padding:			5px 0 0 0;
}

ul.subnavigation li {
	margin:				0 0 2px 0;
	padding:			6px 10px;
}

ul.subnavigation ul li {
	margin:				0;
	padding:			3px 10px 3px 20px;
}


ul.subnavigation li a {
	color:				#fff;
	text-transform:		uppercase;
	font-size:			14px;
	text-decoration:	none;
	font-weight:		bold;
	padding:			0 0 0 17px;
	background:			url(arrow-white.png) left 2px no-repeat;
	line-height:		1em;
}

ul.subnavigation ul li a {
	text-transform:		none;
}


p#breadcrumb,
p#breadcrumb a{
	color:				#666 !important;
	font-size:			11px !important;
	background:			none !important;
	padding:			0 !important;
	margin:				0 !important;

}

p#breadcrumb {
	padding-top:		10px !important;
	padding-bottom:		20px !important;
}

p#breadcrumb a:hover {
	text-decoration:	underline !important;
}

div#content div.wrapper2 {
	padding:			0 0 20px 0;
}

div#content div.wrapper2 div#rightcol div.artikel {
	margin:				0 0 40px 0;
}

div#content div.wrapper2 div#rightcol div.mmdoCmsElementWrap div.artikel {
	margin:				10px 0 0 0;
	padding:			20px 0 0 0;
}
 
div#content div.wrapper2 div#rightcol div.itempreview {
	margin:				5px 0 10px 0;
	padding:			0 0 8px 0;
	background:			url(itempreview-unten.jpg) left bottom no-repeat;
	width:				569px;
}

div#content div.wrapper2 div#rightcol div.itempreview div.wrapper {
	padding:			8px 0 0 0;
	background:			url(itempreview-oben.jpg) left top no-repeat;
}

div#content div.wrapper2 div#rightcol div.itempreview div.wrapper h2,
div#content div.wrapper2 div#rightcol div.itempreview div.wrapper p {
	border-left:		solid 1px #ccc;
	border-right:		solid 1px #ccc;
	padding-left:		18px;
	padding-right:		18px;
}

div#content div.wrapper2 div#rightcol div.itempreview div.wrapper h2 {
	padding-top:		5px;
}


div#content div.wrapper2 div#rightcol div.image {
	width:				250px;
	float:				right;
	margin:				16px 0 0 16px;
}

div#content div.wrapper2 div#rightcol div.image div.image {
	margin-top:			0;
}

div#content div.wrapper2 div#rightcol div.bildgross div.image {
	float:				none;
	margin:				10px 0;
	width:				540px;

}

div#content div.wrapper2 div#rightcol div.image2 {
	margin:				30px 0 20px 0;
}

div#content div.wrapper2 div#rightcol  h2 ,
div#content div.wrapper2 div#rightcol  h3 {
	margin:				0;
	padding:			0;
}



div#content div.wrapper2 div#leftcol  h2{
	font-size:			14px;
	color:				#fff;
	text-transform:		uppercase;
	font-weight:		bold;
	margin:				10px 0 10px 6px;
	padding:			0;
}

p.showall,
div.lesestoff p.showall {
	text-align:			right;
	margin:				6px 12px 0 0;
	padding:			0;
}
div.aktuelles div.image img,
div.lesestoff div.image img {
background:transparent url(lesestoff_bg.png) no-repeat scroll right bottom;
padding:0 6px 3px 0;
}
p.showall a {
	text-decoration:	none;
	padding-left:		17px;
}

div.list ul {
	list-style:			none;
	margin:				0;
	padding:			0;
}

div.list ul li {
	margin:				0 0 2px 0;
	padding:			12px 14px;
	/*height:				20px;*/
}

div.list ul li,
div.list ul li a {
	color:				#fff !important;
}

div.list ul li a,
ul.subnavigation li a {
	display:			block;
	text-decoration:	none;
}


div.lesestoff h3,
div.lesestoff p {
	margin:				0;
	padding:			0;
	line-height:		1.1em;
}
div.lesestoff h3 {
	padding:			0 0 13px 0;
		font-size:			13px;

}

div.lesestoff ul h3 a,
div.lesestoff ul p a {
	background-image:	none !important;
}

div.portfolio ul {
	list-style:			none;
	margin:				0 0 0 3px;
	padding:			0;
}

div.portfolio ul li {
	width:				86px;
	height:				63px;
	float:				left;
	margin:				4px;
	background:			none;
	padding:			0;
}

div.portfolio ul li a{
	background:			none !important;
	padding:			0 !important;
}


div.portfolio p.showall {
	margin-top:			0;
}

div#leftcol div.image {
	float:				left;
	width:				75px;
}

div#leftcol div.text {
	margin:				0 0 0 81px;
}

form#search {
	padding:			20px 0 10px 0;
	margin:				0;
}

form#search input#searchterm,
form#search input.submit {
	color:				#75808A;
	font-size:			12px;
	border:				none;
	height:				19px;
	width:				203px;
	margin:				0;
	padding:			1px 10px 0 10px;
	float:				left;
	display:			block;
}

form#search input.submit {
	color:				#000;
	font-size:			11px;
	border:				none;
	width:				62px;
	margin:				0;
	padding:			0 0 3px 0;
}
* html form#search input.submit {
	color:				#000;
	font-size:			11px;
	border:				none;
	width:				62px;
	margin:				0;
	padding:			0 0 0px 0;
}
*+html form#search input.submit {
	color:				#000;
	font-size:			11px;
	border:				none;
	width:				62px;
	margin:				0;
	padding:			0 0 0px 0;
}
ul.tabs {
	list-style:			none;
	margin:				0px 0 30px 0;
	padding:			0;
	border-bottom:		solid 1px #ccc;
}

ul.tabs li {
	float:				left;
	background:			url(tab-inaktiv-links.jpg) top left no-repeat;
	margin:				0 1px -5px 0;
	padding:			0 0 0 5px;

}

ul.tabs li a {
	float:				left;
	display:			block;
	background:			url(tab-inaktiv-rechts.jpg) top right no-repeat !important;
	padding:			4px 10px 0 5px !important;
    height:				25px;
	color:				#75808A !important;
	font-size:			14px !important;
	font-weight:		normal;
	text-decoration:	none;
}

ul.tabs li.active{
	background:			url(tab-aktiv-links.jpg) top left no-repeat;
	
}

ul.tabs li.active a {
	background:			url(tab-aktiv-rechts.jpg) top right no-repeat !important;
	font-weight:		bold;
}

#produktfamilien-bereich ul.tabs li.active a {
	color:				#95BD09 !important;
}

#ueber-uns-bereich ul.tabs li.active a {
	color:				#2B4991 !important;
}


#kontakt-bereich ul.tabs li.active a {
	color:				#EC8200 !important;
}


div.artikel-aufzaehlung {
	font-weight:		bold;
	font-size:			14px;
	/*
	border-top:			solid 1px #ccc;
	margin-top:			14px;
	padding-bottom:		10px;
	*/
	border-bottom:			solid 1px #ccc;
	margin-bottom:			14px;
	padding-bottom:			20px;
}


div.artikel-aufzaehlung  .num {
	color:				#75808A;
	background:			url(ordered-list.jpg) 0 top no-repeat;
	height:				23px;
	width:				50px;
	text-align:			center;
	line-height:		14px;
	padding-top:		6px;
	padding-left:		0;
	float:				left;
	position:			relative;
	top: 				4px;
}

div.artikel-aufzaehlung h4 a {
	background:	none !important;
	padding-left:		0 !important;
}
div.artikel-aufzaehlung p {
	font-size:		12px;
	font-weight: normal;
	padding: 20px 0 0 0;
}

body div#content div.wrapper2 div#rightcol div.artikel-aufzaehlung  h4{
	color:				#2B4991;
	margin:				0 0 0 60px;
	padding:			10px 28px 0 0;
	font-size:			12px;
}


div#content div.wrapper2 div#rightcol div.bildlinks {
	border-bottom:		solid 1px #ccc;
	padding-bottom:		10px;
	margin-bottom:		10px;
}

div#content div.wrapper2 div#rightcol div.bildlinks div.image {
	float:				left;
	width:				110px;
}

div#content div.wrapper2 div#rightcol div.bildlinks div.image a {
	background:			none !important;
	padding:			0;
}

div#content div.wrapper2 div#rightcol div.bildlinks div.text {
	float:				left;
	width:				440px;
}

div#content div.wrapper2 div#rightcol div.bildlinks div.text p {
	margin:				0;
	padding:			0;
}

div#content div.wrapper2 div#rightcol div#results p.resultItem a,
div#content div.wrapper2 div#rightcol div#results p.resultItem strong {
	color:				#333 !important;
	background:			none !important;
	padding:			0;
}

div#content div.wrapper2 div#rightcol div#results p.resultItem span.description strong,
div#content div.wrapper2 div#rightcol div#results p.resultItem span.url strong {
	font-size:			13px !important;
}

div#content div.wrapper2 div#rightcol div#results p.resultItem span.url  {
	color:				#999 !important;
}

/*		clearfix				*/

		.clearfix:after {
			clear:				both;
			content:			".";
			display:			block;
			height:				0;
			visibility:			hidden;
		}
		.clearfix {
			display:			inline-block;
		}
		* html .clearfix {
			height:				1%;
		}
		.clearfix {
			display:			block;
		}


/* Suchformular - eigener CSS-Datei ? */
/* SUCHFORMULAR */
form#kundenSuche {
	width:896px;
	height:105px;
 	background: url(search-form-gb.png) top left no-repeat;
}
form#kundenSuche #searchAreaTop {
 	padding-top: 22px ;
	margin: 0px 20px;
	width: 500px;
}
form#kundenSuche #searchAreaBottom {
	width: 856px;
	margin-top:10px;
	padding:10px 20px;
}
.left {
 	float:left;
}
.right {
	float:right;
}

input#volltext {
 	width:235px;
	border: 1px solid #e3e4e4;
	color: #999999;
	background: url(input-bg.png) no-repeat;
}

div#ueberschrift {
	margin:					0 0 20px 0px;
	margin-top: 20px !important; /* Gecko */
}

div#ueberschrift h2 {
	font-size:				1em;
	width:					45%;
	font-weight:			bold;
	color:					#000000;
	float:					left;
	margin:					0;
}

span.insgesamt {
	color:				#75808a;
	font-weight:		bold;
}

/* ZEIGE ANZAHL */

 div.wrapper2 div#maincol div#ueberschrift ul.zeigeAnzahl {
	list-style:			none;
	list-style-type:	none;
	margin:				0;
	padding:			0;
	width:				45%;
	float:				right;
	text-align:			right;

}

 div.wrapper2 div#maincol div#ueberschrift ul.zeigeAnzahl  li {
	display:			inline;
	margin:				0px;
	padding:	0px;
	text-align:			right;
	background:none;
}

 div.wrapper2 div#maincol div#ueberschrift ul.zeigeAnzahl  li a,
 div.wrapper2 div#maincol div#ueberschrift ul.zeigeAnzahl  li a:hover,
 div.wrapper2 div#maincol div#ueberschrift ul.zeigeAnzahl  li strong  {
	font-size:			14px;
	color:				#000000;
	padding:0;
	padding-left:5px;
}

div.wrapper2 div#maincol div#ueberschrift ul.zeigeAnzahl  li a {
	color:				#999999;
	text-decoration:	none;
}

div.wrapper2 div#maincol div#ueberschrift ul.zeigeAnzahl  li strong {
	font-weight:		normal;
}

/* LISTE */
table.liste {
	background-color:		#f5f5f5;
	border-spacing:			0px;
	border-collapse:		collapse;
	border-width:			0px;
	width:					100%;
}

table.liste tr.ueberschriften {
	background:		url(hauptinhalt-liste-hintergrund-kopfzeile.gif) top left repeat-x;
}

table.liste tr.ueberschriften th {
	border:					1px solid #CDCDCD;
	text-align:				left;
	padding:				2px 10px 2px 10px;
	color:					#999999;
	font-weight:			normal;
	font-size:				0.7em;
	margin:					0;
	overflow:hidden;
}






table.liste tr.ueberschriften th.zentriert {
	text-align:				center;
	width:					4px;
}

table.liste tr.ueberschriften th.letzter {
	background:				none;
}

table.liste tr.ueberschriften th a {
	text-decoration:		none;
	display:				block;
	text-align: left;
	color: #707070;
	font-size: 0.7em;
}

table.liste tr.ueberschriften th a:hover {
	background:				url(hauptinhalt-liste-sortieren-aufsteigend.gif) right 3px no-repeat;
	color:					#707070;
}

table.liste tr.ueberschriften th a.absteigend {
	font-weight:			bold;
	background:				url(hauptinhalt-liste-sortieren-absteigend.gif) right 3px no-repeat;
}

table.liste tr.ueberschriften th a.aufsteigend {
	font-weight:			bold;
	background:				url(hauptinhalt-liste-sortieren-aufsteigend.gif) right 3px no-repeat;
}

table.liste tr.ueberschriften th a.absteigend:hover {
	background:				url(hauptinhalt-liste-sortieren-aufsteigend.gif) right 3px no-repeat;
}

table.liste tr.ueberschriften th a.aufsteigend:hover {
	background:				url(hauptinhalt-liste-sortieren-absteigend.gif) right 3px no-repeat;
}

table.liste tr td {
	background-image:		url(hauptinhalt-liste-hintergrund-datenzeile.gif);
	background-position:	left top;
	background-repeat:		repeat-x;
	font-size:				0.75em;
	color:					#000000;
	padding:				10px;
	margin:					0;
	vertical-align:			top;
}

table.liste tr td a {
	color:					#000000;
	text-decoration:		none;;
}

table.liste tr td a:hover {
	color:					#000000;
	text-decoration:		underline;
}

table.liste tr td img {
	vertical-align:			middle;
}	

table.liste tr td.zentriert {
	text-align:				center;
	width:					4px;
}

table.liste tr.highlightEin {
	background-color:		#e8e8e8;
	cursor:					pointer;
}

table.liste tr.highlight2Ein {
	background-color:		#e8e8e8;
}

.benutzer_aktiv {
 	background: url(gitta-benutzer-aktiv.png) center no-repeat;
}

.benutzer_inaktiv {
 	background: url(gitta-benutzer-inaktiv.png) center no-repeat;
}

/* PAGINATION */

div.wrapper2 div#maincol div.pagination {
	margin:					25px auto 0px auto;
	width:					300px;
}

div.wrapper2 div#maincol div.pagination ul {
	list-style-type:		none;
	margin:					0;
	padding:				0;
}

div.wrapper2 div#maincol div.pagination ul li {
	display:				inline;
	float:					left;
	margin:					0px 2px 0px 2px;
	font-size:				0.75em;
	color:					#000000;
}

div.wrapper2 div#maincol div.pagination ul li.seite a { 
	text-decoration:		none;
	display:				block;
	padding:				2px 4px 2px 4px;
	color:					#000000;
}

div.wrapper2 div#maincol div.pagination ul li.seite strong { 
	display:				block;
	padding:				2px 4px 2px 4px;
	color:					#000000;
}

div.wrapper2 div#maincol div.pagination ul li.seite a:hover {
	color:					#000000;
}

div.wrapper2 div#maincol div.pagination ul li.zurueck {
	margin-left:			0px;
	margin-right:			10px;
}

div.wrapper2 div#maincol div.pagination ul li.zurueck a {
	display:				block;
	width:					24px;
	height:					22px;
	background-image:		url(hauptinhalt-liste-pagination-vorherige-seite.gif);
	background-position:	left top;
	background-repeat:		no-repeat;
}

div.wrapper2 div#maincol div.pagination ul li.zurueck a:hover {
	background-image:		url(hauptinhalt-liste-pagination-vorherige-seite-hover.gif);
}

div.wrapper2 div#maincol div.pagination ul li.zurueck a span {
	display:				none;
}

div.wrapper2 div#maincol div.pagination ul li.zurueck span.keinHover {
	display:				block;
	width:					24px;
	height:					22px;
	background-image:		url(hauptinhalt-liste-pagination-vorherige-seite.gif);
	background-position:	left top;
	background-repeat:		no-repeat;
}

div.pagination ul li.zurueck span.keinHover span {
	display:				none;
}

div.pagination ul li.vorwaerts {
	margin-right:			0px;
	margin-left:			10px;
}

div.pagination ul li.vorwaerts a {
	display:				block;
	width:					24px;
	height:					22px;
	background-image:		url(hauptinhalt-liste-pagination-naechste-seite.gif);
	background-position:	left top;
	background-repeat:		no-repeat;
}

div.pagination ul li.vorwaerts a:hover {
	background-image:		url(hauptinhalt-liste-pagination-naechste-seite-hover.gif);
}

div.pagination ul li.vorwaerts a span {
	display:				none;
}

div.pagination ul li.vorwaerts span.keinHover {
	display:				block;
	width:					24px;
	height:					22px;
	background-image:		url(hauptinhalt-liste-pagination-naechste-seite.gif);
	background-position:	left top;
	background-repeat:		no-repeat;
}

div.pagination ul li.vorwaerts span.keinHover span {
	display:				none;
}

div.top {
 float:right;
 background: url(fussbereich-link-nach-oben.gif) right no-repeat;
 width:50px;
 height: 22px;
}

ul#kunden {
	list-style:none;
	list-style-type:none;
	padding:0;
	margin: 10px 0px 0px 0px;
}

ul#kunden li {
	clear:both;
	margin:0;
	padding:7px 0px 7px 10px;
	display:block;
	border-top:1px solid #CCCCCC;
}
ul#kunden li a,
ul#kunden li div.nolink {
	margin:0;
	padding:0;
	display:			block;
	width:				86px;
	height:				60px;
	float:				left;
	background-image:	url(kunden_logo_bg.gif);
	background-repeat:	no-repeat;
	text-align:			center;
	margin-right:30px;
	padding-top:        3px;
}

div.portfolio ul li table,
ul#kunden li table {
	margin:				0;
	padding:			0;
	width:				86px;
	height:				60px;
	float:				left;
	background-image:	url(kunden_logo_bg.gif);
	background-repeat:	no-repeat;
	text-align:			center;
	margin-right:		30px;
	padding-top:        3px;
	cursor:				pointer;
}
div.portfolio ul li table tr td,
ul#kunden li table tr td {
	vertical-align:		middle;
	text-align:			center;
	width:				86px;
	height:				58px;
	padding-bottom:		2px;
}


ul#kunden li p {
	margin:				0;
	padding:0;
	margin-top:			4px;
	float:				left;
	text-align:			left;
	line-height:		135%;
}
ul#kunden li p strong {
	color:				#2B4991;
}
ul#kunden li p a {
	height:auto; width:auto;
	display:block;
	margin-top:3px;
}
body#produktfamilien-bereich div.images_seitenboxLesestoff img,
body#home-bereich div.images_seitenboxLesestoff img {
	background: url(lesestoff_bg_home.gif) no-repeat  right bottom;
	padding:0 6px 5px 0;
}
body#ueber-uns-bereich div.images_seitenboxLesestoff img {
	background: url(lesestoff_bg_ueberuns.gif) no-repeat  right bottom;
	padding:0 6px 5px 0;
}
body#kontakt-bereich div.images_seitenboxLesestoff img {
	background: url(lesestoff_bg_kontakt.gif) no-repeat  right bottom;
	padding:0 6px 5px 0;
}

body#produktfamilien-bereich div.portfolio ul li table,
body#home-bereich div.portfolio ul li table {
	background-image:	url(kunden_logo_bg_home.gif);
}
body#ueber-uns-bereich div.portfolio ul li table {
	background-image:	url(kunden_logo_bg_ueberuns.gif);
}
body#body#kontakt-bereich div.portfolio ul li table {
	background-image:	url(kunden_logo_bg_kontakt.gif);
}
div.list ul li  a {
	background-image:			none;
}
body#home-bereich div#content div.wrapper2 div#leftcol div.list a,
body#produktfamilien-bereich div#content div.wrapper2 div#leftcol div.list a,
body#ueber-uns-bereich div#content div.wrapper2 div#leftcol div.list a,
body#kontakt-bereich   div#content div.wrapper2 div#leftcol div.list a {
	background:transparent url(arrow-white.png) no-repeat scroll left 2px;
}
body#home-bereich div#content div.wrapper2 div#leftcol p.showall a,
body#produktfamilien-bereich div#content div.wrapper2 div#leftcol p.showall a {
	background:transparent url(arrow-green.png) no-repeat scroll left 2px;
}
body#ueber-uns-bereich  div#content div.wrapper2 div#leftcol p.showall a {
	background:transparent url(arrow-blue.png) no-repeat scroll left 2px;
}
body#kontakt-bereich  div#content div.wrapper2 div#leftcol p.showall a {
	background:transparent url(arrow-orange.png) no-repeat scroll left 2px;
}

body#home-bereich div#content div.wrapper2 div#leftcol div.lesestoff ul li a {
	background:none !important;
}

p.showall a:hover,
div.list ul li a:hover,
div.lesestoff a:hover,
body div#content div.wrapper2 div#rightcol a:hover, body div#content div.wrapper2 div#maincol a:hover {
	text-decoration:underline;
}

ul#kunden li div p strong:hover {
	text-decoration:underline;
	cursor:			pointer;
}



div.eckeObenLinks {
top:0px;
position:absolute;
left:0px;
width:3px;
height:3px;
background:url(eckeObenLinks.png) top left no-repeat;
z-index:9;
}
div.eckeUntenRechts {
bottom:0px;
position:absolute;
right:0px;
width:3px;
height:3px;
background:url(eckeUntenRechts.png) bottom right no-repeat;
z-index:9;
}
div.eckeObenRechts {
border:1px solid red;
top:0px;
position:absolute;
right:0px;
width:3px;
height:3px;
background:url(eckeObenRechts.png) top right no-repeat;
z-index:9;
}
div.eckeUntenLinks {
bottom:0px;
position:absolute;
left:0px;
width:3px;
height:3px;
background:url(eckeUntenLinks.png) bottom left no-repeat;
z-index:9;
}

#benutzernavigation {
 	float:right;
	font-weight:bold;
	color:33373c
}

ul#benutzernavigation  {
	list-style:none;
	margin:0;
	padding:0;
	fonct-weight:bold;
}
ul#benutzernavigation  li,
ul#benutzernavigation  a {
	margin: 0 0 0 10px;
	font-weight: bold;
	color: #33373c
}
ul#benutzernavigation li:fisrt {
	margin:						0;
	background: 				url(benutzer.png) no-repeat;
	padding-left:	            10px;
}

body#ueber-uns-bereich div#container strong {
	color:						#2B4991;
}
body#kontakt-bereich div#container strong {
	color:						#EC8200;
}

a.zurueck {
	background:					none !important;
	padding-left:				0 !important;
}

div#content div.wrapper2 div#rightcol div.halbeBreite {
	width:						279px;
	float:						left;
	margin-right:				11px;
	background:					transparent url(halbeBreite_unten.jpg) no-repeat scroll left bottom;
}
div#content div.wrapper2 div#rightcol div.halbeBreite div.wrapper {
	background:					transparent url(halbeBreite_oben.jpg) no-repeat scroll left top;
}
div#content div.wrapper2 div#rightcol div.halbeBreite div.wrapper h2 {
	font-size:					20px;
}
li#listaktuel {
	height:						65px;
	font-size:					13px;
	font-weight:				bold;
}

li#listaktuel a span.viewAkt {
	margin-top:-2px;
	float:	left;
}

a.rightRight {
	background: none !important;
}

/*
	produktfamilien-fuehrung-herausforderung
*/
ul#fuehrung-herausforderung {
	background:transparent url(produktfamilien_fuehrung_herausforderungen.jpg) no-repeat scroll 0 0 !important;
	height:277px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	overflow:hidden;
	padding:0;
	position:relative;
	width:408px;
}
ul#fuehrung-herausforderung li {
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
}

ul#fuehrung-herausforderung li a:link, ul#fuehrung-herausforderung li a:active, ul#fuehrung-herausforderung li a:visited, ul#fuehrung-herausforderung li a:hover{
	border:medium none;
	display:block;
	overflow:hidden;
	position:absolute;
	height:129px;
	width:194px;
	
}

ul#fuehrung-herausforderung li#s-w a:link, ul#fuehrung-herausforderung li#s-w a:active, ul#fuehrung-herausforderung li#s-w a:visited,ul#fuehrung-herausforderung li#s-w a:hover  {
	background:transparent url(produktfamilien_fuehrung_herausforderungen.jpg) no-repeat scroll 0 0 !important;
	left:0;
	top:0;
	padding:0 !important;
	margin:0 !important;
}

ul#fuehrung-herausforderung li#s-w a:hover {
	background-position:0 -286px !important;
}

ul#fuehrung-herausforderung li#u-v-w a:link, ul#fuehrung-herausforderung li#u-v-w a:active, ul#fuehrung-herausforderung li#u-v-w a:visited,ul#fuehrung-herausforderung li#u-v-w a:hover  {
	background:transparent url(produktfamilien_fuehrung_herausforderungen.jpg) no-repeat scroll -107px -146px !important;
	left:107px;
	top:146px;
	
}

ul#fuehrung-herausforderung li#u-v-w a:hover {
	background-position:-107px -718px !important;
}

ul#fuehrung-herausforderung li#s-f a:link, ul#fuehrung-herausforderung li#s-f a:active, ul#fuehrung-herausforderung li#s-f a:visited,ul#fuehrung-herausforderung li#s-f a:hover  {
	background:transparent url(produktfamilien_fuehrung_herausforderungen.jpg) no-repeat scroll  -214px 0 !important;
	top:0;
	left:214px;
}

ul#fuehrung-herausforderung li#s-f a:hover {
	background-position:-214px -858px !important;
}


/*
	7 Fallstricke
*/

ul#fallstricke {
	height:154px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	overflow:hidden;
	padding:0;
	position:relative;
	width:305px;
	background:transparent url(7-Fallstricke-big.gif) no-repeat scroll 0 0;
}
ul#fallstricke li {
	list-style-type:none;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

ul#fallstricke li a:link, ul#fallstricke li a:active, ul#fallstricke li a:visited, ul#fallstricke li a:hover{
	background:transparent url(7-Fallstricke-big.gif) no-repeat scroll 0 0 !important;
	border:medium none;
	display:block;
	overflow:hidden;
	position:absolute;
	height:42px;
	width:26px;
	padding: 0;
	margin: 0;
}

ul#fallstricke li#li_20 a:link, ul#fallstricke li#li_20 a:active, ul#fallstricke li#li_20 a:visited, ul#fallstricke li#li_20 a:hover {
	background-position:-38px 0  !important;
	left:38px;
	top:0;
}

ul#fallstricke li#li_20 a:hover {
	background-position:-38px -154px  !important;
}

ul#fallstricke li#li_21 a:link, ul#fallstricke li#li_21 a:active, ul#fallstricke li#li_21 a:visited, ul#fallstricke li#li_21 a:hover {
	background-position:-83px 0  !important;
	left:83px;
	top:0;
}

ul#fallstricke li#li_21 a:hover {
	background-position:-83px -308px  !important;
}

ul#fallstricke li#li_22 a:link, ul#fallstricke li#li_22 a:active, ul#fallstricke li#li_22 a:visited, ul#fallstricke li#li_22 a:hover {
	background-position:-128px 0  !important;
	left:128px;
	top:0;
}

ul#fallstricke li#li_22 a:hover {
	background-position:-128px -462px  !important;
}

ul#fallstricke li#li_23 a:link, ul#fallstricke li#li_23 a:active, ul#fallstricke li#li_23 a:visited, ul#fallstricke li#li_23 a:hover {
	background-position:-173px 0  !important;
	left:173px;
	top:0;
}

ul#fallstricke li#li_23 a:hover {
	background-position:-173px -616px  !important;
}

ul#fallstricke li#li_24 a:link, ul#fallstricke li#li_24 a:active, ul#fallstricke li#li_24 a:visited, ul#fallstricke li#li_24 a:hover {
	background-position:-61px -102px  !important;
	left:61px;
	top:102px;
}

ul#fallstricke li#li_24 a:hover {
	background-position:-61px -872px  !important;
}

ul#fallstricke li#li_25 a:link, ul#fallstricke li#li_25 a:active, ul#fallstricke li#li_25 a:visited, ul#fallstricke li#li_25 a:hover {
	background-position:-106px -102px  !important;
	left:106px;
	top:102px;
}

ul#fallstricke li#li_25 a:hover {
	background-position:-106px -1026px  !important;
}

ul#fallstricke li#li_26 a:link, ul#fallstricke li#li_26 a:active, ul#fallstricke li#li_26 a:visited, ul#fallstricke li#li_26 a:hover {
	background-position:-151px -102px  !important;
	left:151px;
	top:102px;
}

ul#fallstricke li#li_26 a:hover {
	background-position:-151px -1180px  !important;
}


/*
    7 Saeulen
*/


ul#saeulen {
	height:78px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	overflow:hidden;
	padding:0;
	position:relative;
	width:136px;
	background:transparent url(7-saeulen-big.gif) no-repeat scroll 0 0;
}
ul#saeulen li {
	list-style-type:none;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

ul#saeulen li a:link, ul#saeulen li a:active, ul#saeulen li a:visited, ul#saeulen li a:hover{
	background:transparent url(7-saeulen-big.gif) no-repeat scroll 0 0 !important;
	border:medium none;
	display:block;
	overflow:hidden;
	position:absolute;
	height:49px;
	width:12px;
	padding: 0;
	margin: 0;
}

ul#saeulen li#li_9 a:link, ul#saeulen li#li_9 a:active, ul#saeulen li#li_9 a:visited, ul#saeulen li#li_9 a:hover {
	background-position:-8px -24px  !important;
	left:8px;
	top:24px;
}

ul#saeulen li#li_9 a:hover,
ul#saeulen li#li_9 a.active {
	background-position:-8px -112px  !important;
}

ul#saeulen li#li_14 a:link, ul#saeulen li#li_14 a:active, ul#saeulen li#li_14 a:visited, ul#saeulen li#li_14 a:hover {
	background-position:-25px -24px  !important;
	left:25px;
	top:24px;
}

ul#saeulen li#li_14 a:hover,
ul#saeulen li#li_14 a.active {
	background-position:-25px -200px  !important;
}

ul#saeulen li#li_15 a:link, ul#saeulen li#li_15 a:active, ul#saeulen li#li_15 a:visited, ul#saeulen li#li_15 a:hover {
	background-position:-43px -24px  !important;
	left:43px;
	top:24px;
}

ul#saeulen li#li_15 a:hover,
ul#saeulen li#li_15 a.active {
	background-position:-43px -288px  !important;
}

ul#saeulen li#li_16 a:link, ul#saeulen li#li_16 a:active, ul#saeulen li#li_16 a:visited, ul#saeulen li#li_16 a:hover {
	background-position:-61px -24px  !important;
	left:61px;
	top:24px;
}

ul#saeulen li#li_16 a:hover,
ul#saeulen li#li_16 a.active {
	background-position:-61px -376px  !important;
}

ul#saeulen li#li_17 a:link, ul#saeulen li#li_17 a:active, ul#saeulen li#li_17 a:visited, ul#saeulen li#li_17 a:hover {
	background-position:-78px -24px  !important;
	left:78px;
	top:24px;
}

ul#saeulen li#li_17 a:hover,
ul#saeulen li#li_17 a.active {
	background-position:-78px -464px  !important;
}

ul#saeulen li#li_18 a:link, ul#saeulen li#li_18 a:active, ul#saeulen li#li_18 a:visited, ul#saeulen li#li_18 a:hover {
	background-position:-96px -24px  !important;
	left:96px;
	top:24px;
}

ul#saeulen li#li_18 a:hover,
ul#saeulen li#li_18 a.active {
	background-position:-96px -552px  !important;
}

ul#saeulen li#li_19 a:link, ul#saeulen li#li_19 a:active, ul#saeulen li#li_19 a:visited, ul#saeulen li#li_19 a:hover {
	background-position:-114px -24px  !important;
	left:114px;
	top:24px;
}

ul#saeulen li#li_19 a:hover,
ul#saeulen li#li_19 a.active{
	background-position:-114px -640px  !important;
}






div.bildergalerie {

}

div.bildergalerie a {
	padding:					0px !important;
	background-image:			none !important;
}

div.bildergalerie div.image {
	margin:						0px 7px 7px 0px !important;
	padding:					0px !important;
	float:						left !important;
	width:						auto !important;
}

div.bildergalerie div.image a {
	display:					block;
	width:						185px;
	height:						197px;
	cursor:						pointer;
	border:						1px solid #b8b8b8;
	padding:					0px !important;
	background-image:			none !important;
}

div.bildergalerie div.image a:hover {
	border:						1px solid #c9c9a2;
	background-color:			#f9f9e1;
}

div.bildergalerie div.image a table {
	width:						185px;
	height:						197px;
}

div.bildergalerie div.image a table tr {

}

div.bildergalerie div.image a table tr td {
	vertical-align:				middle;
	text-align:					center;
}

* html div#content div#leftcol {
	overflow:hidden;
}
* html div#content div#rightcol {
	overflow:hidden;
}

p#other_pages a{
	background:				none !important;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/*{padding: 0; margin: 0;}*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	background-color:#000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	/*
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	*/
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	/* background: url(../bilder/gallery-background.png) bottom right no-repeat; */
	background: #fff;
	padding: 7px;
	z-index: 102;
	color:#000000;
	display:none;
	border: 1px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	background: #fff;
	display:block;
	padding-top:25px;
	margin: 0px auto 0px auto;
	/*
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	*/
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:0 5px 10px 0;
	float:right;
	font-size:		0.88em;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:17px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
