html, body{
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 1em;
	margin: 0;
	padding: 0;
	height: 100%;
	text-align: center;
}

a img{
	border: none;
}

#print_logo{
	float: left;
	display: none;
}

#print_menu{
	float: left;
	display: none;
}

#print_footer{
	float: left;
	display: none;
}

body{
	background-color: #000000;
	color: #b4b9c3;
}

img{
	margin: 0;
	padding: 0;
}

#container{
	padding: 0;
	width: 62.45em;
	margin: 0 auto;
	height: 100%;
	padding-bottom: 20px;
}

/*************** TOP AREA *********************/
#contact{
	float: left;
	margin: 0;
	margin-top: 0.9em;
	margin-bottom: 0.9em;
	display: inline;
	padding: 0;
	width: 62.45em;
}

#red_strip{
	float: right;
	margin: 0;
	margin-right: 0.9em;
	margin-top: 0.455em;
	display: inline;
	padding: 0;
	height: 0.25em;
	background-color: #E50003;
	width: 27.3em;
}
.contact_detail{
	float: right;
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	width: 25.14em;
}

.contact_detail a:link,.contact_detail a:hover, .contact_detail a:visited, .contact_detail a:active{
	color:#B4B9C3;
	text-decoration: none;
}

#logo{
	float: left;
	margin: 0;
	padding: 0;
	width: 62.45em;
	height: 100px;
}

#logo_img{
	float: left;
	margin:0;
	padding: 0;
	padding-bottom: 0.59em;
	width: 12.9em;
	border-bottom: 1.6em solid #808080;
}
/*************** MENU AREA *********************/
#menu{
	float: left;
	margin: 0;
	margin-top: 1em;
	margin-bottom: 1em;
	display: inline;
	padding: 0;
	width: 62.45em;
}

#help_menu{
	float: left;
	margin: 0;
	padding: 0;
	width: 12.9em;
	text-align: left;
}

ul.help_menu{
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.help_menu li{
	float: left;
	padding: 0;
	margin: 0 0.3em;
	display: inline;
}

ul.help_menu li.margin_left{
	float: left;
	padding: 0;
	margin: 0;
	margin-left:  0.3em;
	display: inline;
}

ul.help_menu li.margin_right{
	float: left;
	padding: 0;
	margin: 0;
	margin-right:  0.3em;
	display: inline;
}

ul.help_menu li a.help_menu:link, ul.help_menu li a.help_menu:visited{
	float: left;
	margin: 0;
	padding: 0.3em 0;
	text-transform: uppercase;
	text-decoration: none;
	color: #b4b9c3;
	font-size: 0.9em;
}

ul.help_menu li a.help_menu:hover, ul.help_menu li a.help_menu:active{
	text-decoration: none;
}

#top_menu{
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
	margin-left: 1.25em;
	display: inline;
}

ul.top_menu{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.top_menu li{
	float: left;
	padding: 0;
	margin: 0 0.7em;
	display: inline;
}

ul.top_menu li.margin_right{
	float: left;
	padding: 0;
	margin: 0;
	margin-right: 0.7em;
	display: inline;
}

a.top_menu:link, a.top_menu:visited{
	float: left;
	padding: 0.3em 0.5em;
	text-transform: uppercase;
	text-decoration: none;
	color: #d8dadc;
	font-size: 0.9em;
	font-weight: bold;
}

a.top_menu:hover, a.top_menu:active{
	text-decoration: none;
	background-color: #808080;
	color: #ffffff;
}

a.top_menu_act:link, a.top_menu_act:visited,
a.top_menu_act:hover, a.top_menu_act:active{
	float: left;
	padding: 0.3em 0.5em;
	text-transform: uppercase;
	text-decoration: none;
	color: #ffffff;
	font-size: 0.9em;
	font-weight: bold;
	background-color: #808080;
}



/*********************** CONTENT ********************************/

#content{
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 999px;	
	background-color: #808080;
	text-align: left;
}
/***************** CONTENT COLS ******************/
#content_in{
	float: left;
	padding: 0;
	margin: 0;
	width:773px;
	border-left: 20px solid #000000;
}

* html #content_in{
	width:793px;
}

#content_left{
	float: left;
	padding: 0;
	margin: 0;
}

#content_normal{
	float: left;
	padding: 0;
	margin: 0;
}

#content_right{
	float: left;
	padding: 0;
	margin: 0;
}

#content_border{
	float: left;
	padding: 0;
	margin: 0;
	background-color: #cbcbcb;
}

#content_border h1.csc-firstHeader,
#content_border h1{
	background-color: #e50003;
	text-transform: uppercase;
	color: #444246;
}

#left{
	float: left;
	padding: 0;
	margin: 0;
	background: url(../images/content_bg.jpg) bottom left no-repeat;
	min-height: 51em;
	height: auto;
	width: 206px;
}

* html #left{
	height: 51em;

}

#content_top_left{
	float: left;
	padding: 0;
	padding-bottom: 24px;
	margin: 0;
	width: 206px;
	border-bottom: 0.9em solid #000000;
	background-color: #808080;
}

#left_menu{
	float: left;
	padding: 0;
	margin: 0;
	margin-top: 1.3em;
	display: inline;
	width: 206px;
	min-height: 136px;
	height: auto;
}

* html #left_menu{
	height: 136px;
}

ul.left_menu{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 206px;
}

ul.left_menu li{
	float: left;
	margin: 0;
	padding: 0;
	width: 206px;
}

ul.left_menu li a.left_menu:link, ul.left_menu li a.left_menu:visited{
	float: left;
	width:  206px;
	padding: 0.4em 0;
	padding-left: 25px;
	padding-right: 15px;
	text-transform: uppercase;
	text-decoration: none;
	color: #d8dadc;
	font-weight: bold;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 0.8em;
	font-weight: bold;
}

html>body ul.left_menu li a.left_menu:link, ul.left_menu li a.left_menu:visited{
	width: 166px;
}

ul.left_menu li a.left_menu:hover, ul.left_menu li a.left_menu:active{
	text-decoration: none;
	background-color: #fcc600;
	color: #ffffff;
}

/***************** CATMENU  BEGIN******************/
ul.left_menu li.catmenu a:link, ul.left_menu li.catmenu a:visited{
	float: left;
	width:  16.1em;
	padding: 0.4em 0;
	padding-left: 2em;
	padding-right: 1em;
	text-transform: uppercase;
	text-decoration: none;
	color: #d8dadc;
	font-size: 0.9em;
	font-weight: bold;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 0.8em;
	font-weight: bold;
}

html>body ul.left_menu li.catmenu a:link, ul.left_menu li.catmenu a:visited{
	width: 13.1em;
}

ul.left_menu li.catmenu a:hover, ul.left_menu li.catmenu a:active{
	text-decoration: none;
	background-color: #fcc600;
	color: #ffffff;
}

ul.left_menu li a.subNavActLink:link, ul.left_menu li a.subNavActLink:visited{
	float: left;
	width:  16.1em;
	padding: 0.4em 0;
	padding-left: 2em;
	padding-right: 1em;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #fcc600;
	font-size: 0.9em;
	font-weight: bold;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #ffffff;
}

html>body ul.left_menu li a.subNavActLink:link, ul.left_menu li a.subNavActLink:visited{
	width: 13.1em;
}

ul.left_menu li a.subNavActLink:hover, ul.left_menu li a.subNavActLink:active{
	text-decoration: none;
	background-color: #fcc600;
	color: #ffffff;
}


/***************** CATMENU  END ******************/

/***************** Home NL Button  BEGIN******************/
ul.left_menu li a.newsletter_abo:link, ul.left_menu li a.newsletter_abo:visited{
	float: left;
	width:  176px;
	padding: 0.4em 0;
	padding-left: 80px;
	padding-right: 15px;
	margin-left: 1.8em;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: bold;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	background: url(../images/nl_bg_over.png) no-repeat top left;
	color:#3D3D3D;
}


html/**/>body ul.left_menu li a.newsletter_abo:link, ul.left_menu li a.newsletter_abo:visited{
	width: 87px;
}
ul.left_menu li a.newsletter_abo:hover, ul.left_menu li a.newsletter_abo:active{
	color: #ffffff;
	background: url(../images/nl_bg.png) no-repeat top left;
}
/***************** Home NL Button  BEGIN******************/
ul.left_menu2{
	float: left;
	list-style: none;
	list-style-position:outside;
	margin: 0.5em 0;
	padding: 0 0 0 3em;
	color:#3D3D3D;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 0.7em;
	line-height: 1.3;
}

ul.left_menu2 li {
	margin: 0;
	padding: 0.3em 0;
	width: 12em;
}

ul.left_menu2 li  a.left_menu2:link, ul.left_menu2 li  a.left_menu2:visited{
	padding-left: 1em;
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	color:#3D3D3D;
	text-decoration: none;
	background: url(../images/menu2_bg.gif) 0 0.4em no-repeat;
}
ul.left_menu2 li  a.left_menu2:hover, ul.left_menu2 li  a.left_menu2:active{
	color: #ffffff;
	background: url(../images/menu2_bg_act.gif) 0 0.4em no-repeat;
}

ul.left_menu2 li  a.left_menu2_act:link, ul.left_menu2 li  a.left_menu2_act:visited{
	padding-left: 1em;
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	background: url(../images/menu2_bg_act.gif) 0 0.4em no-repeat;
}
ul.left_menu2 li  a.left_menu2_act:hover, ul.left_menu2 li  a.left_menu2_act:active{
	color: #ffffff;
	background: url(../images/menu2_bg_act.gif) 0 0.4em no-repeat;
}

/******************************** SEARCHBOX **************************/
#searchbox{
	float: left;
	margin: 0;
	padding: 0;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 0.85em;
	margin-top: 20px;
	display: inline;
}

.searchform{
	margin: 0;
	padding: 0;
}

.tx-macinasearchbox-pi1{
	float: left;
	margin: 0;
	padding: 0;
	width: 206px;
}

.tx-macinasearchbox-pi1 input.searchbox_button{
	float: left;
	padding: 0;
	margin: 0;
	margin-left: 1.8em;
	display: inline;
	margin-bottom: 0.5em;
	display: inline;
	border: none;
	background-color: #808080;
	color: #3d3d3d;
	font-weight: bold;
	text-transform:uppercase;
}

.tx-macinasearchbox-pi1 input.searchbox_sword{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 27px;
	background-color: #c0c0c0;
	border: none;
}


#content_top_right{
	float: left;
	margin: 0;
	padding: 0;
	width: 773px;
	/*padding-bottom: 0.85em;*/
	background-color: #000000;
	padding-left: 20px;
	padding-bottom: 0.9em;
}

* html #content_top_right{
	width:793px;
}

#red_strip_big{
	float: left;
	width: 100%;
	height: 0.35em;
	margin: 0;
	padding: 0;
	background-color: #E50003;
}

#content_top_right img{
	float: left;
	margin-top: 0.9em;
}

#content_top_right #red_strip_big img{
	margin: 0;
}


/*************** SUBDOMAINS SITEMAP *****************/

ul.subdomain_sitemap{
	float: left;
	padding: 0;
	margin: 0;
	padding-top: 6em;
	padding-bottom: 2em;
	color: #e50003;
	list-style: none;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 0.8em;
	background: url(../images/sks_group_logo_white.jpg) top left no-repeat;
	width: 15.4em;
}


ul.subdomain_sitemap li a:link, ul.subdomain_sitemap li a:visited
{
	float: left;
	padding: 0.5em 0;
	padding-left: 1.9em;
	padding-right: 1em;
	margin: 0;
	text-transform: uppercase;
	text-decoration: none;
	color: #444246;
	font-weight: bold;
	background: url(../images/subdomains_bullet.jpg) 1.1em 1em no-repeat;
	width: 17.5em;
	font-size: 0.85em;
}

html/**/>body ul.subdomain_sitemap li a:link, ul.subdomain_sitemap li a:visited
{
	width: 15.15em;
}

ul.subdomain_sitemap li a:hover, ul.subdomain_sitemap li a:active{
	background-color: #98989c;
}

/*************** CONTENT *****************/
.csc-header{
	float: left;
	padding: 0;
	padding: 1em 0;
	margin: 0;
	width: 100%;
}

h1.csc-firstHeader, h1, h2{
	float: left;
	padding: 0.3em 1.05em;
	margin: 0 0;
	display: inline;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #fdc700;
}

p.bodytext, p{
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 0.8em;
	line-height: 1.5;
	margin: 0;
	padding: 0 1.05em;
}

p.bodytext a:link, p.bodytext a:visited, p.bodytext a:hover, p.bodytext a:active{
	color: #d41618;
}

p a:link, p a:visited, p a:hover, p a:active{
	color: #d41618;
}

table.contenttable{
	float: left;
	margin-left:1.05em;
	display: inline;
	color:#504E53;
}

table.csc-uploads{
	float: left;
	margin-left:1.05em;
	display: inline;
	color:#504E53;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 0.8em;
}

table.contenttable tr.tr-even td{
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 0.8em;
}

.singleObj ul, ol{
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 0.8em;
	line-height: 1.3;
	padding: 0;
	margin: 0;
	margin-left: 3em;
	list-style-position:inside;
}

.csc-textpic{
	float: left;
	padding: 0 1.05em;
	width: 94.5%;
}

dd.csc-textpic-caption{
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 0.7em;
}

.csc-textpic p.bodytext{
	padding: 0;
}

p.csc-linkToTop{
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 0.8em;
	line-height: 1.5;
	padding: 0 1.05em;
	text-align: right;
}

/************************ SITEMAP *******************/
.csc-sitemap{
	float: left;
	margin: 0;
	padding: 0;
	margin-left: 1em;
	display: inline;
	width: 80%;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 1em;
	line-height: 1.5;
}



.csc-sitemap ul ul{
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 1em;
	line-height: 1.5;
}

.csc-sitemap ul li a:link, .csc-sitemap ul li a:visited,
.csc-sitemap ul li a:hover, .csc-sitemap ul li a:active{
	color: #504e53;
}

/************************ KONTAKTFORMULAR  *******************/
fieldset.csc-mailform{
	float: left;
	margin: 0;
	padding: 0;
	border: none;
	width: 100%;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
}

.csc-mailform-field{
	float: left;
	padding: 0;
	margin: 0.2em 0;
	display: inline;
	width: 80%;
	margin-left: 0.8em;
}

.csc-mailform-field label{
	float: left;
	padding: 0;
	margin: 0;
	width: 6em;
	font-size: 0.8em;
	line-height: 1.5;
}

.csc-mailform-field input, .csc-mailform-field textarea{
	float: left;
	padding: 0;
	margin: 0;
	width: 20em;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 0.8em;
	line-height: 1.5;
}

.csc-mailform-field input.csc-mailform-submit{
	float: left;
	padding: 0;
	margin: 0;	
	padding: 0.25em 0;
	font-weight: bold;
	margin-left: 6em;
	display: inline;
	width: 12em;
	border: none;
	background-color: #FDC700;
	cursor: pointer;
	color: #504e53;
}

/************************ LOGINBOX  *******************/
.tx-felogin-pi1{
	float: left;
	margin: 0;
	padding: 0;
	margin-left: 1em;
	padding-bottom: 1em;
	display: inline;
	width: 90%;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 0.8em;
	line-height: 1.5;
}

.tx-felogin-pi1 h3{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 1.2em;
}

.csc-loginform-field{
	float: left;
	padding: 0.5em 0;
	margin: 0;
	width: 100%;
}

.csc-loginform-field label{
	float: left;
	padding: 0;
	margin: 0;
	width: 12em;
	font-weight: bold;
}

.csc-loginform-field input, .csc-loginform-field textarea{
	float: left;
	padding: 0;
	margin: 0;
	width: 15em;
}

.csc-loginform-field input.csc-loginform-submit{
	float: left;
	padding: 0;
	margin: 0;	
	padding: 0.25em 0;
	font-weight: bold;
	margin-left: 12em;
	display: inline;
	width: 10em;
	border: none;
	background-color: #FDC700;
	cursor: pointer;
	color: #504e53;
}

p.csc-loginform-paragraph{
	float: left;
	margin: 0;
	display: inline;
	padding: 0.5em 0;
	width: 100%;	
	font-size: 1em;
}

p.csc-loginform-paragraph a:link, p.csc-loginform-paragraph a:visited,
p.csc-loginform-paragraph a:hover, p.csc-loginform-paragraph a:active{
	color: #504E53;
}

/*************************************************INDEXED SEARCH START****************************************/

.tx-indexedsearch{
	float: left;
	text-align: left;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 0.8em;
	width: 96%;
	margin-left: 1em;
}

.tx-indexedsearch .tx-indexedsearch-browsebox LI { 
display:inline; 
margin-right:5px; 
}

.tx-indexedsearch .tx-indexedsearch-browsebox p{
margin: 0;
padding: 0;
font-size: 1em;
width: 100%;
} 

ul.browsebox{
	margin: 1em 0 1.5em 0;
}


.tx-indexedsearch ul.browsebox li  a:link, 
.tx-indexedsearch ul.browsebox li a:hover, 
.tx-indexedsearch ul.browsebox li a:visited, 
.tx-indexedsearch ul.browsebox li   a:active{
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 1.2em;	
	color:#D41618;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
	background-color:#FDC700;
	border:medium none;
	color:#504E53;
	cursor:pointer;
	display:inline;
	float:left;
	font-weight:bold;
	margin:0 0 0 11.6em;
	padding:0.25em 0;
	width:9em;
} 
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
width:150px; 
} 

.tx-indexedsearch .tx-indexedsearch-searchbox{
	float: left;
	margin: 0;
	padding: 0.5em 0;
	width: 99%;
}
.tx-indexedsearch .tx-indexedsearch-whatis { 
	float: left;
	margin: 0;
	padding: 0.5em 0;
	width: 99%;
} 

.tx-indexedsearch .tx-indexedsearch-browsebox{
	float: left;
	margin: 0;
	padding: 0.5em 0;
	width: 99%;
}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { 
font-weight:bold; 
font-style:italic; 
color: red;
} 


.tx-indexedsearch .tx-indexedsearch-noresults { 
text-align:center; 
font-weight:bold; 
} 
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { 
font-style:italic; 
} 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { 
color:red; 
} 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
background:#CCCCCC; 
} 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { 
margin-top:20px; 
margin-bottom:5px; 
} 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { 
margin-top:0px; 
margin-bottom:0px; 
} 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { 
background:#cccccc; 
vertical-align:middle; 
} 
.tx-indexedsearch .tx-indexedsearch-res .noResume { 
color:#666666; 
} 
.tx-indexedsearch .tx-indexedsearch-category { 
background:#cccccc; 
font-size:16px; 
font-weight:bold; 
} 
/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */ 



p.tx-indexedsearch-descr {
font-size: 1em;
width: 100%;
}

.tx-indexedsearch fieldset{
border: none;
text-align: left;
margin: 0;
padding: 0;
}

.tx-indexedsearch fieldset legend{
display: none;
}

.tx-indexedsearch .res-tmpl-css { 
clear:both; 
margin-bottom:1em; 
} 
.tx-indexedsearch .searchbox-tmpl-css LABEL { 
margin-right:1em; 
width:11em; 
float:left; 
} 
.tx-indexedsearch-search-submit {
margin-top: 0.3em;
}

.tx-indexedsearch-search-submit input.tx-indexedsearch-searchbox-button{
float: left;
border: 1px solid #999999;
width: 5em;
background-color: #E0E0E0;
font-weight: bold;
}

/************************* Advanced Search Start **************/
.tx-indexedsearch label{
line-height: 2em;
}

.tx-indexedsearch-form{
float: left;
width: 99%;
margin-bottom: 0.4em;
}

.tx-indexedsearch-search-submit{
float: left;
width: 99%;
margin-bottom: 0.4em;
}

.tx-indexedsearch-form input.tx-indexedsearch-searchbox-sword{
font-size: 0.95em;
}
.tx-indexedsearch-search-for{
float: left;
width: 99%;
margin-bottom: 0.4em;
}

.tx-indexedsearch-search-for select.tx-indexedsearch-selectbox-type {
width: 16em;
font-size: 0.95em;
}

.tx-indexedsearch-search-for  select.tx-indexedsearch-selectbox-defop{
width: 12em;
font-size: 0.95em;
}

.tx-indexedsearch-search-in{
float: left;
/*width: 100%;*/
margin-bottom: 0.4em;
display: block;
}
.tx-indexedsearch-search-in select.tx-indexedsearch-selectbox-media{
width: 16em;
font-size: 0.95em;
}

.tx-indexedsearch-search-in select.tx-indexedsearch-selectbox-lang {
width: 12em;
font-size: 0.95em;
}

.tx-indexedsearch-search-select-section{
float: left;
width: 80%;
display: block;
margin-bottom: 0.4em;
}

.tx-indexedsearch-search-select-section select.tx-indexedsearch-selectbox-sections{
width: 16em;
font-size: 0.95em;
}

.tx-indexedsearch-search-select-order{
float: left;
width: 100%;
display: block;
margin-bottom: 0.4em;
}

.tx-indexedsearch-search-select-order select.tx-indexedsearch-selectbox-order {
width: 16em;
font-size: 0.95em;
}

.tx-indexedsearch-search-select-order select.tx-indexedsearch-selectbox-desc {
width: 12em;
font-size: 0.95em;
}

.tx-indexedsearch-search-select-results{
float: left;
width: 80%;
display: block;
margin-bottom: 0.4em;
}

.tx-indexedsearch-search-select-results select.tx-indexedsearch-selectbox-results {
font-size: 0.95em;
}

.tx-indexedsearch-search-select-group{
float: left;
display: block;
width: 100%;
margin-bottom: 0.4em;
}

.tx-indexedsearch-search-select-group select.tx-indexedsearch-selectbox-group{
font-size: 0.95em;
}

.tx-indexedsearch-search-extResume{
float: left;
width: 80%;
display: block;
margin-bottom: 0.8em;
}



/************************* Advanced Search End **************/
.tx-indexedsearch-res{
	float: left;
	margin: 0;
	padding: 0;
	width: 97%;
}

.tx-indexedsearch-res h3{
	margin: 0;
	padding: 0.5em 0;
}

.tx-indexedsearch .tx-indexedsearch-title a:link, .tx-indexedsearch .tx-indexedsearch-title a:visited,
.tx-indexedsearch .tx-indexedsearch-title a:hover, .tx-indexedsearch .tx-indexedsearch-title a:active{
font-family: Tahoma,Helvetica,Arial,sans-serif;
font-size: 0.9em;
color: #D41618;
text-decoration: underline;
background-color: transparent;
}
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { 
font-family: Verdana, Arial, sans-serif;
font-size: 0.8em;
letter-spacing:0; 

float:right; 
}

.tx-indexedsearch-searchbox  p{
	font-size: 1em;
	float: left;
	width: 74%;
}

.tx-indexedsearch-searchbox  p a:link, .tx-indexedsearch-searchbox  p a:visited,
.tx-indexedsearch-searchbox  p a:hover, .tx-indexedsearch-searchbox  p a:active{
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 1em;
	color: #d41618;
	background-color: transparent;
	float: right;
}

dd.tx-indexedsearch-text-item-path a:link, dd.tx-indexedsearch-text-item-path a:visited,
dd.tx-indexedsearch-text-item-path a:hover, dd.tx-indexedsearch-text-item-path a:active{
font-family: Tahoma,Helvetica,Arial,sans-serif;
color: #F18A00;
background-color: transparent;
}

.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { 
float:left; 
} 
.tx-indexedsearch .info-tmpl-css dd.item-mtime { 
float:none; 
} 
.tx-indexedsearch .info-tmpl-css dd.item-path { 
float:none; 
}

/*************************************************INDEXED SEARCH END****************************************/
.tx-lumogooglemaps-pi1{
	float: left;
	margin: 0;
	padding: 0;
	margin-left: 0.95em;
	display: inline;
	width: 90%;
}

.tx_lumogooglemaps_pi1_infobox{
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 0.8em;
}

#gmapDirHead{
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 0.8em;	
}

/*************************************************USER REGISTER BEGIN ****************************************/
.tx-srfeuserregister-pi1{
	float: left;
	margin: 0;
	padding: 0;
	margin-left: 1.1em;
	display: inline;
	width: 90%;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 0.8em;
	line-height: 1.5;
}
.tx-srfeuserregister-pi1 p { 
	margin: 0;
	padding: 0;
	font-size: 1em;

}
.tx-srfeuserregister-pi1 h4 { 
	margin-top: 0; 
}
.tx-srfeuserregister-pi1 fieldset{
	margin: 0;
	padding: 0.5em 1em;
}

.tx-srfeuserregister-pi1 fieldset.font_bold dl dt{
	font-weight: bold;
}

.tx-srfeuserregister-pi1 legend { 
	padding: 0 .5em; 
	color:#504E53;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { 
	font-style: italic; 
	margin-bottom: 1em; 
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { 
	margin-bottom: 2em; 
}
.tx-srfeuserregister-pi1 a:link, .tx-srfeuserregister-pi1 a:visited,
.tx-srfeuserregister-pi1 a:hover, .tx-srfeuserregister-pi1 a:active { 
	color: #504E53;
}
.tx-srfeuserregister-pi1 label { 
	margin: 0; 
	padding: 0; 
}
.tx-srfeuserregister-pi1 label span { 
	color: #ff0000; 
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { 
	color: #ff0000; 
}
.tx-srfeuserregister-pi1 input{ 
	width: 17em;
	margin: 0; 
	padding: 0 .5em 0 0; 
	
}

.tx-srfeuserregister-pi1 textarea{
	font-family:Tahoma,Helvetica,Arial,sans-serif;
	font-size: 1em;
	width: 18em;
}

.tx-srfeuserregister-pi1 select{
	width: 17.7em;
}

.tx-srfeuserregister-pi1  input.tx-srfeuserregister-pi1-submit{
	padding: 0;
	margin: 0;	
	padding: 0.25em 0;
	margin-right: 0.3em;
	display: inline;
	font-weight: bold;
	width: 11.5em;
	border: none;
	background-color: #FDC700;
	cursor: pointer;
	color: #504e53;	
}

.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio{
	width: 1em;
}
.tx-srfeuserregister-pi1 input[type=password] { 
	margin-right: 1em; 
}
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { 
	margin-right: 1em; 
}
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { 
	background-color: transparent; 
}
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { 
	background-color: transparent; 
}

.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox{
	width: 1.5em;
	margin-top: 0.8em;
	display: inline;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { 
	margin-left: 1em; 
	background-color: transparent; 
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { 
	cursor: pointer; 
}
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { 
	padding-left: 15px; 
	background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); 
	background-color: transparent; 
	background-repeat: no-repeat; 
	font-size: .8em; 
	margin-left: 1em; 
}
.tx-srfeuserregister-pi1 ul { 
	margin: 0; 
	padding: 0; 
	list-style-position: inside; 
}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { 
	list-style-type: none; 
}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { 
	margin: 0 0 .3em 0; 
	padding: 0; 
}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { 
	margin: 0; 
	padding: 0 0 0 .5em; 
}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { 
	float: left; 
	padding: 0 2em 0 0; 
	margin: 0; 
}
.tx-srfeuserregister-pi1 dl { 
	margin: 0; 
	padding: 1em 0 0 0; 
}
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { 
	margin: 0; 
	padding: 0 0 .5em 0; 
	float: left; 
}
.tx-srfeuserregister-pi1 dt { 
	clear: both; 
	width: 30%; 
	text-align: right; 
	padding-right: 1em; 
}
.tx-srfeuserregister-pi1 dd { 
	text-align: left; 
	width: 50%; 
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { 
	width: auto; 
	padding-right: 0; 
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { 
	width: auto; 
}
* html .tx-srfeuserregister-pi1 dd { 
	float: none; 
}
.tx-srfeuserregister-pi1 dd p { 
	margin-top: 0; 
	margin-bottom: .5em; 
	padding: 0; 
}
.tx-srfeuserregister-pi1 dd label { 
	padding: 0 1em 0 .5em; 
}
/*************************************************USER REGISTER END ****************************************/


/************************* Jobs **************/
ul.jobs{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	padding: 0 1.05em;
	width: 94.5%;
}

ul.jobs li.category{
	margin-top: 1em;
	line-height: 2;
	font-size: 0.9em;
	font-weight: bold;
	text-transform:uppercase;
}

ul.jobs li.job{
	line-height: 1.5;
}

ul.jobs li.job a:link, ul.jobs li.job a:visited,
ul.jobs li.job a:hover, ul.jobs li.job a:active{
	color: #504E53;
}

.job-singleview{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	padding: 0 1.05em;
	width: 94.5%;
}

.jobs-link{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	padding: 1em 1.05em;
	width: 94.5%;
}

.jobs-link a:link, .jobs-link a:visited,
.jobs-link a:hover, .jobs-link a:active{
	color: #d41618;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 2;
}

.job-fieldset{
	float: left;
	margin:0;
	padding: 0.2em 0;
	width: 99%;
	border-bottom: 0.1em solid #CBCBCB;
}

.job-fieldset .label{
	float: left;
	margin: 0;
	padding:0;
	width: 30%;
	font-size: 0.8em;
	font-weight: bold;
}

.job-fieldset .value{
	float: left;
	margin: 0;
	padding:0;
	width: 68%;
	font-size: 0.8em;
}

.job-fieldset .value ul{
	list-style-position:outside;
	font-size: 1em;
	margin-left: 1.3em;
}

.job-fieldset .value p.bodytext{
	padding: 0;
	font-size: 1em;
}

/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; vertical-align:bottom; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 10px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
	DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 10px; }

	/* IE7 hack for margin between image rows */	
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow .csc-textpic-image { margin-bottom: 0; }
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow { margin-bottom: 10px; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text,
	* html .csc-textpic-intext-left ol,
	* html .csc-textpic-intext-left ul { height: 1%; }
	/* End hide from IE5/mac */
	
	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; }
	
/* --------------------  general styles  -------------------- */
.tx-ablinklist-pi1{
	float: left;
	margin: 0;
	padding: 0;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 0.8em;
	margin-left: 1em;
	display: inline;
	width: 90%;
}


.tx_ablinklist_viewDetailsForLink {
	float: left;
	margin: 0;
	padding: 0.5em 0;
	display: block;
	width:100%;
}

.tx_ablinklist_viewDetailsForLink  p.bodytext{
	font-size: 1em;
	padding: 0;
	display: inline;
}

.tx_ablinklist_viewAddNewLink {
	font-size : medium;
	border : solid 1px #C5C5C5;
	background-color : #CBCBCB;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}

.tx_ablinklist_viewAddNewLinkResult {
	font-size : medium;
	border : solid 1px #C5C5C5;
	background-color : #CBCBCB;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}

.tx_ablinklist_viewReportBrokenLink {
	font-size : medium;
	border : solid 1px #C5C5C5;
	background-color : #CBCBCB;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}

.tx_ablinklist_viewReportBrokenLinkResult {
	font-size : medium;
	border : solid 1px #C5C5C5;
	background-color : #CBCBCB;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}

.tx_ablinklist_viewRateLink {
	font-size : medium;
	border : solid 1px #C5C5C5;
	background-color : #CBCBCB;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}

.tx_ablinklist_viewRateLinkResult {
	font-size : medium;
	border : solid 1px #C5C5C5;
	background-color : #CBCBCB;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}

.tx_ablinklist_categoryPath {
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 1em;
}

.tx_ablinklist_categoryPath  a:link, .tx_ablinklist_categoryPath a:visited,
.tx_ablinklist_categoryPath a:hover, .tx_ablinklist_categoryPath a:active{
	color: #E9E9DB;
	text-decoration: none;
}

.tx_ablinklist_formErrorMsg {
	color : red;
	margin-top : 10px;
	margin-bottom : 10px;
}

/* --------------------  listView  -------------------- */

.tx_ablinklist_listView_categoryPath {
	font-size : small;
}

.tx_ablinklist_listView_categories {
	margin-top : 10px;
}

.tx_ablinklist_listView_category {
	margin-top : 10px;
}

.tx_ablinklist_listView_categoryLabel { }

.tx_ablinklist_listView_links {
	margin-top : 10px;
}

.tx_ablinklist_listView_link_1 { }

.tx_ablinklist_listView_link_2 { }

.tx_ablinklist_listView_linkAddNew {
	margin-top : 10px;
}

.tx_ablinklist_listView_linkLabel { }

.tx_ablinklist_listView_linkDetails { }

.tx_ablinklist_listView_linkReportBroken { }

.tx_ablinklist_listView_linkRate { }

.tx_ablinklist_listView_linkImage { }

/* --------------------  treeView  -------------------- */

.tx_ablinklist_treeView_category {
	margin-top : 10px;
	margin-bottom : 10px;
}

.tx_ablinklist_treeView_category_level_1 { }

.tx_ablinklist_treeView_category_level_2 { }

.tx_ablinklist_treeView_category_level_3 { }

.tx_ablinklist_treeView_category_level_4 { }

.tx_ablinklist_treeView_links {
	margin-bottom : 10px;
}

.tx_ablinklist_treeView_linkAddNew {
	font-size : small;
}

.tx_ablinklist_treeView_linkLabel { }

.tx_ablinklist_treeView_linkDetails { }

.tx_ablinklist_treeView_linkReportBroken { }

.tx_ablinklist_treeView_linkRate { }

.tx_ablinklist_treeView_linkImage { }

/* --------------------  searchView  -------------------- */

.tx_ablinklist_searchView_searchBox { }

.tx_ablinklist_searchView_searchBox_searchWord { }

.tx_ablinklist_searchView_searchBox_button { }

.tx_ablinklist_searchView_resultMessage {
	margin-top : 10px;
	margin-bottom : 10px;
}

.tx_ablinklist_searchView_noLinksMessage {
	font-size : medium;
	border : solid 1px #C5C5C5;
	background-color : #CBCBCB;
	padding : 5px;
	margin-top : 10px;
	margin-bottom : 10px;
	display : block;
	text-align : center;
}

.tx_ablinklist_searchView_categoryPath {
	font-size : small;
}

.tx_ablinklist_searchView_categoryLabel { }

.tx_ablinklist_searchView_links {
	margin-top : 10px;
}

.tx_ablinklist_searchView_linkLabel { }

.tx_ablinklist_searchView_linkDetails { }

.tx_ablinklist_searchView_linkReportBroken { }

.tx_ablinklist_searchView_linkRate { }

.tx_ablinklist_searchView_linkImage { }

/* --------------------  topView  -------------------- */

.tx_ablinklist_topView_links {
	font-size : medium;
	border : solid 1px #C5C5C5;
	background-color : #CBCBCB;
	padding : 5px;
	margin-bottom : 10px;
	display : block;
	text-align : left;
}

.tx_ablinklist_topView_link {
	margin-top : 5px;
}

.tx_ablinklist_topView_linkLabel { }

.tx_ablinklist_topView_linkDetails { }

.tx_ablinklist_topView_linkImage { }

/* --------------------  catalogView  -------------------- */

.tx_ablinklist_catalogView_categoryPath {
}

.tx_ablinklist_catalogView_categoryPath a:link,
.tx_ablinklist_catalogView_categoryPath a:visited,
.tx_ablinklist_catalogView_categoryPath a:hover,
.tx_ablinklist_catalogView_categoryPath a:active{
	color: #E9E9DB;
	text-decoration: none;
} 

.tx_ablinklist_catalogView_category {
	float : left;
	width : 99%;
	margin: 0;
	padding: 0.5em 0;
}

.tx_ablinklist_catalogView_category p.bodytext{
	float: left;
	margin: 0;
	padding: 0;
	font-size: 1em;
}

.tx_ablinklist_catalogView_category  img{
	float: left;
	margin: 0.6em 0.5em 0 0;
	padding: 0
}

.tx_ablinklist_catalogView_category a.tx_ablinklist_catalogView_categoryLabel:link,
.tx_ablinklist_catalogView_category a.tx_ablinklist_catalogView_categoryLabel:visited,
.tx_ablinklist_catalogView_category a.tx_ablinklist_catalogView_categoryLabel:hover,
.tx_ablinklist_catalogView_category a.tx_ablinklist_catalogView_categoryLabel:active{
	float: left;
	margin: 0;
	padding: 0;
	color: #E9E9DB;
	width: 95%;
	font-family:Tahoma,Helvetica,Arial,sans-serif;
	font-size:1em;
	font-weight:bold;
	line-height:2;
	text-decoration:none;
	text-transform:uppercase;
}

.tx_ablinklist_catalogView_subcategories {
	float: left;
	margin: 0.2em 0;
	display: inline;
	padding: 0;
	padding-left: 0.2em;
	width: 95%;
}

.tx_ablinklist_catalogView_subcategories  a.tx_ablinklist_catalogView_subcategoryLabel:link, 
.tx_ablinklist_catalogView_subcategories  a.tx_ablinklist_catalogView_subcategoryLabel:visited,
.tx_ablinklist_catalogView_subcategories  a.tx_ablinklist_catalogView_subcategoryLabel:hover,
.tx_ablinklist_catalogView_subcategories  a.tx_ablinklist_catalogView_subcategoryLabel:active{
	
	color: #E9E9DB;
}

.tx_ablinklist_catalogView_categoryLabel { }



.tx_ablinklist_catalogView_links {
	clear : both;
	padding-top : 20px;
}

.tx_ablinklist_catalogView_link_1 { 
	float: left;
	margin: 0;
	padding: 0.5em 0;
	display: inline;
	width: 99%;
	border-bottom: 0.1em solid #CBCBCB;
}

.tx_ablinklist_catalogView_link_2 { 
	float: left;
	margin: 0;
	padding: 0.5em 0;
	display: inline;
	width: 99%;
	border-bottom: 0.1em solid #CBCBCB;
}

.tx_ablinklist_catalogView_linkAddNew {
	margin-top : 10px;
}

.tx_ablinklist_catalogView_linkLabel { }

a.tx_ablinklist_catalogView_linkDetails:link,
a.tx_ablinklist_catalogView_linkDetails:visited,
a.tx_ablinklist_catalogView_linkDetails:hover,
a.tx_ablinklist_catalogView_linkDetails:active {
	color: #E9E9DB;
 }

.tx_ablinklist_catalogView_linkReportBroken { }

.tx_ablinklist_catalogView_linkRate { }

.tx_ablinklist_catalogView_linkImage { }


/****************** SINGLEVIEW***********************/
.tx_ablinklist_viewDetailsForLink_backLink a:link,
.tx_ablinklist_viewDetailsForLink_backLink a:visited,
.tx_ablinklist_viewDetailsForLink_backLink a:hover,
.tx_ablinklist_viewDetailsForLink_backLink a:active{
	color: #E9E9DB;
}


.tx_ablinklist_viewDetailsForLink a:link,
.tx_ablinklist_viewDetailsForLink a:visited,
.tx_ablinklist_viewDetailsForLink a:hover,
.tx_ablinklist_viewDetailsForLink a:active{
	color: #E9E9DB;
}

.tx_ablinklist_viewDetailsForLink_label{
	float: left;
	padding: 0.5em 0;
	text-transform: uppercase;
	font-weight: bold;
	width: 100%;
}

.tx_ablinklist_viewDetailsForLink_description{
	float: left;
	padding: 0.5em 0;
	width: 100%;
}

.tx_ablinklist_viewDetailsForLink_image, .tx_ablinklist_viewDetailsForLink_date,
.tx_ablinklist_viewDetailsForLink_clicks, .tx_ablinklist_viewDetailsForLink_link,
.tx_ablinklist_viewDetailsForLink_backLink{
	float: left;
	padding: 0.5em 0;
	width: 100%;
}

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	border:1px solid #F9FFE5;

}
.news-latest-container HR.clearer {
	clear:left;
}

.news-empty-list-container{
	float: left;
	padding: 0 1em;
	margin: 0;
}

.news-empty-list-container p.bodytext{
	padding:0;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	float: left;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 0.8em;
}

.news-latest-container H2,.news-latest-gotoarchive {
	color:#fff;
	padding:3px;
	margin:3px;
	/*background-color:#D8FA70;*/
}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#fff;
}
.news-latest-gotoarchive A {
	color:#fff;
}
.news-latest-item {
	float: left;
	padding: 0;
	width: 90%;
	margin: 0.5em 0;
	margin-left: 1em;
	display: inline;
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
}

.news-latest-item  H3{
	float: left;
	padding: 0;
	margin: 0;
	font-size: 1em;
	margin-bottom: 0.5em;
	display: inline;
}

.news-latest-item H3 A:LINK,.news-latest-item H3 A:VISITED,.news-latest-item H3 A:HOVER, .news-latest-item H3 A:ACTIVE {
	float: left;
	text-decoration: none;
	color: #c3c6c8;

}

.news-latest-item p.bodytext{
	float: left;
	padding: 0;
	margin:0;
	font-size: 0.85em;
}

.news-latest-item IMG {
	margin-bottom:5px;
	float:left;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-category {
	font-size:9px;
}

.news-latest-morelink  {
	float: left;
	margin: 0;
	width: 90%;
	margin-top: 0.2em;
	display: inline;
	padding: 0;
	text-align: right;
}


.news-latest-morelink a:link, .news-latest-morelink a:visited,
.news-latest-morelink a:hover, .news-latest-morelink a:active{
	text-decoration: none;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #feedbf;
}

/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	float: left;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 0.8em;
}

.news-list-item {
	float: left;
	padding: 0;
	width: 90%;
	margin-left: 1em;
	display: inline;
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	padding: 1em 0;
	border-bottom: 0.1em solid #E9E9DB; 
	}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	float: left;
	padding: 0;
	margin: 0;
	font-size: 1.1em;
	width: 100%;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER, .news-list-container H3 A:ACTIVE {
	float: left;
	text-decoration: none;
	color: #c3c6c8;

}

.news-list-container p.bodytext {
	padding: 0;
	margin: 0;
	font-size: 0.9em;
}
.news-list-date {
	float: right;
	color: #E9E9DB;
	width: 10em;
	text-align: right;
	height: 2em;
	margin-top: -2px;
	margin-right: -2px;
	font-weight: normal;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 0.85em;
	}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-container IMG {
	float: right;
	margin-right:0.2em;
	margin-left:0.5em;
	display: inline;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-category {
	font-size:9px;
	margin-left:3px;
}
.news-list-morelink  {
	float: left;
	margin: 0;
	margin-top: 0.2em;
	display: inline;
	padding: 0;
	
	
}


.news-list-morelink a:link, .news-list-morelink a:visited,
.news-list-morelink a:hover, .news-list-morelink a:active{
	text-decoration: none;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #feedbf;
}

.news-list-browse {
	text-align: center;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/

	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap {
	float: left;
	width: 99%;
	text-align: center;
	margin: 1em 0;
	padding: 0;
}

.tx-ttnews-browsebox-result-browse{
	float: left;
	padding: 0;
	margin: 0;
	margin-left: 40%;
	display: inline;
}

ul.tx-ttnews-browsebox-result{
	float: left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding: 0.5em 0;
	margin: 0;
	margin-left: 40%;
	display: inline;
	font-size: 1em;
}
ul.tx-ttnews-browsebox-result li{
	float: left;
	margin: 0;
	padding: 0 0.5em;
	text-align: center;
}

ul.tx-ttnews-browsebox-result li a:link, ul.tx-ttnews-browsebox-result li a:visited,
ul.tx-ttnews-browsebox-result li a:hover, ul.tx-ttnews-browsebox-result li a:active{
	color: #E9E9DB;
}

.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #BBE53A;
	border:1px solid #666;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	float: left;
	padding: 0 1em;
	margin: 0;
}

.news-single-item-text{
	float: left;
	margin: 0;
	padding: 0;
	width: 63%;
}

.news-single-item-image{
	float: left;
	margin: 0;
	padding: 0;
	width: 37%;
}

.news-single-item H2 {
}
.news-single-item H3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 0.75em;
	line-height: 1.5;
}

.news-single-item  p.bodytext{
	padding: 0;
}

.news-single-img {
	float: right;
	margin-left:5px;

}

.news-single-imgcaption {
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 0.7em;
}

.news-single-imgcaption {
	margin: 0.2em 0;
	padding: 0;
	clear:both;
}

.news-single-category {
	float: left;
	padding: 0;
	margin: 0;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 1.5;
	width: 100%;
	text-decoration: underline;
}
.news-single-backlink {
	float: left;
	margin: 1em 0;
	display: inline;
	padding: 0;
}

.news-single-backlink a:link,  .news-single-backlink a:visited,
.news-single-backlink a:hover,  .news-single-backlink a:active{
	color: #E9E9DB;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 1.5;
}
.news-single-timedata {
	float: right;
	margin: 0em 2em 0 0;
	display: inline;
	padding: 0;
}
.news-single-timedata, .news-single-author{
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 0.8em;
}


p.news-single-author {
	float: left;
	padding: 0.5em 0;
	display: inline;
	font-style: italic;
	width: 100%;
}
.news-single-additional-info {
/*	clear: both;*/
	float: left;
	padding: 0;
	margin: 1em 0;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 0.8em;
	width: 100%;
}

.news-single-additional-info a:link, .news-single-additional-info a:visited,
.news-single-additional-info a:hover, .news-single-additional-info a:active{
	color:#E9E9DB;
}

.news-single-related,.news-single-files,.news-single-links  {
	float: left;
	padding: 0;
	margin: 0.5em 0;
	width: 100%;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	margin: 0;
	width:90%;
}

dl.news-single-related .news-list-container h3 a:link,
dl.news-single-related .news-list-container h3 a:visited,
dl.news-single-related .news-list-container h3 a:hover, 
dl.news-single-related .news-list-container h3 a:active{
	float: left;
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 0.8em;	
	color:#504E53;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;
	border:1px solid #333;
	background-color:#BBE53A;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #666;
	background-color:#F9FFE5;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:1px solid #666;
	background-color:#769024;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #666;
	padding: 2px;
	background-color: #769024;
	color:#fff;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {
	margin:0px;
	padding: 0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level1 {
	padding:1px;
	padding-left:10px;
	background-color:#ebf8bf;
	border-left:1px solid #666;
	border-top:1px solid #666;
}
.level2 {
	padding:1px;
	padding-left:10px;
	background-color:#ddf393;
	border-left:1px solid #666;
}
.level3 {
	padding:1px;
	padding-left:10px;
	background-color:#cae46e;
	border-left:1px solid #666;
	border-top:1px solid #666;

}
.level4 {
	padding:1px;
	padding-left:10px;
	background-color:#b0cb51;
	border-left:1px solid #666;
}

#prevLink, #nextLink {
background:url("/typo3conf/ext/perfectlightbox/res/img/blank.gif") no-repeat scroll 0 0 transparent;
display:block;
height:100%;
position:absolute;
top:0;
width:35%;
}
#prevLink {
float:left;
left:0;
}
#nextLink {
float:right;
right:0;
}
#prevLink:hover {
background:url("/typo3conf/ext/perfectlightbox/res/img/prev.gif") no-repeat scroll 0 15% transparent;
}
#nextLink:hover {
background:url("/typo3conf/ext/perfectlightbox/res/img/next.gif") no-repeat scroll 100% 15% transparent;
}
#playLink, #pauseLink, #saveLink, #closeLink {
display:block;
float:right;
height:26px;
margin-left:1em;
width:26px;
}
#playLink {
background:url("/typo3conf/ext/perfectlightbox/res/img/play.gif") no-repeat scroll center center transparent;
}
#pauseLink {
background:url("/typo3conf/ext/perfectlightbox/res/img/pause.gif") no-repeat scroll center center transparent;
}
#saveLink {
background:url("/typo3conf/ext/perfectlightbox/res/img/save.gif") no-repeat scroll center center transparent;
}
#closeLink {
background:url("/typo3conf/ext/perfectlightbox/res/img/close.gif") no-repeat scroll center center transparent;
}
#sbOverlay {
background-color:#000000;
cursor:pointer;
height:100%;
left:0;
position:fixed;
top:0;
width:100%;
z-index:90;
}
#sbCenter, #sbBottomContainer {
background-color:#FFFFFF;
left:50%;
overflow:hidden;
position:absolute;
z-index:100;
}
#sbCenter a, #sbBottomContainer a {
border:medium none;
outline:medium none;
text-decoration:none;
}
.sbLoading {
background:url("/typo3conf/ext/perfectlightbox/res/img/loading.gif") no-repeat scroll center center #FFFFFF;
}
#sbImage {
background-repeat:no-repeat;
border:10px solid #FFFFFF;
left:0;
position:absolute;
top:0;
}
#sbBottom {
color:#666666;
font-family:tahoma,arial,sans-serif;
font-size:11px;
line-height:1.4em;
padding:0 10px 10px;
text-align:left;
}
#sbCaption {
font-weight:bold;
margin-bottom:0.1em;
width:66%;
}
#sbNumber {
margin-bottom:0.1em;
width:66%;
}
#sbPresent {
margin-bottom:0.1em;
width:66%;
}
#sbPresent a {
border-bottom:0.1em solid #FFFFFF;
border-left:0.4em solid #FFFFFF;
border-right:0.3em solid #FFFFFF;
color:#777777;
float:left;
margin-right:0.2em;
position:relative;
}
#sbPresent a.act {
background:none repeat scroll 0 0 #777777;
border-color:#777777;
color:#FFFFFF;
}
#overlay {
background-color:#000000;
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:90;
}
#lbLightbox {
left:0;
line-height:0;
position:absolute;
text-align:center;
width:100%;
z-index:100;
}
#lbLightbox #closeLink {
margin-bottom:10px;
}
#lbLightbox a {
border:medium none;
outline:medium none;
text-decoration:none;
}
#lbLightbox img {
border:medium none;
height:auto;
width:auto;
}
#lbOuterImageContainer {
background-color:#FFFFFF;
height:250px;
margin:0 auto;
position:relative;
width:250px;
}
#lbImageContainer {
padding:10px;
}
#lbLoading {
background:url("/typo3conf/ext/perfectlightbox/res/img/loading.gif") no-repeat scroll center center #FFFFFF;
height:25%;
left:0;
line-height:0;
position:absolute;
text-align:center;
top:40%;
width:100%;
z-index:110;
}
#lbHoverNav {
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:10;
}
#lbImageContainer > #lbHoverNav {
left:0;
}
#lbImageDataContainer {
background-color:#FFFFFF;
font-family:tahoma,arial,sans-serif;
font-size:11px;
line-height:1.4em;
margin:0 auto;
overflow:auto;
width:100%;
}
#lbImageData {
color:#666666;
padding:0 10px;
}
#lbImageDetails {
float:left;
padding-bottom:10px;
text-align:left;
width:66%;
}
#lbCaption {
display:block;
font-weight:bold;
margin-bottom:0.1em;
}
#lbNumberDisplay {
display:block;
margin-bottom:0.1em;
}
#lbPresent {
display:block;
margin-bottom:0.1em;
}
#lbPresent a {
border-bottom:0.1em solid #FFFFFF;
border-left:0.4em solid #FFFFFF;
border-right:0.3em solid #FFFFFF;
color:#777777;
float:left;
margin-right:0.2em;
position:relative;
}
#lbPresent a:hover {
color:#000000;
}
#lbPresent a.act {
background:none repeat scroll 0 0 #777777;
border-color:#777777;
color:#FFFFFF;
}

