/* @override 
	http://www.halle-hat-talent.de/fileadmin/templates/halle-hat-talent/styles/halle-hat-talent.css
	http://talent.dev/fileadmin/templates/halle-hat-talent/styles/halle-hat-talent.css
*/

/*@import 'plugins/link-icons/link-icons.css';*/

body {
	margin: 0;
	padding: 0;
	background: #fff;
	color: #000;
}

a:link, a:visited { color: #000; }
a:hover { color: #eb2230; }

a img {
	border: none;
}

/* @group Menue + Header */

ul#servicemenue, ul#menue { min-width: 950px; }
ul#servicemenue li.first, ul#menue li.first { margin-left: 25px; }

ul#servicemenue li a,
ul#servicemenue li.active,
ul#menue li a,
ul#menue li.active {
	padding: 0 20px;
}

ul#servicemenue {
	background: #e8e6e6;
	margin: 0;
	float: left;
	width: 100%;
}

ul#servicemenue li {
	float: left;
	list-style: none;
	line-height: 25px;
}

ul#servicemenue li a:link, ul#servicemenue li a:visited {
	display: block;
	text-decoration: none;
	color: #000;
	border-top: 3px solid #e8e6e6;
	border-bottom: 3px solid #e8e6e6;
}

ul#servicemenue li a:hover { border-bottom: 3px solid #eb2230; }

ul#servicemenue li.active {
	border-top: 3px solid #eb2230;
	font-weight: bold;
	/*background: transparent url(../pics/triangle_top.gif) top center no-repeat;*/
}

ul#menue {
	clear: left;
	float: left;
	width: 100%;
	margin: 0;
	background: #e8e6e6 url(../pics/bg-menue2.jpg) 0px -29px repeat-x;
	padding-bottom: 3px;
	border-bottom: 1px solid #999;
}

ul#menue li {
	float: left;
	color: #fff;
	list-style: none;
	line-height: 31px;
}

ul#menue li.active, body#page236 ul#menue li.first {
	background: #eb2230 url(../pics/bg-menue-li.jpg) 0px -29px repeat-x;
	font-weight: bold;
}

ul#menue li a:link, ul#menue li a:visited {
	color: #fff;
	text-decoration: none;
	display: block;
}

ul#menue li a:hover { background: #eb2230 url(../pics/bg-menue-li.jpg) 0px -29px repeat-x; }

h1 {
	position: relative;
	color: #eb2230;
	font-size: 2.1em;
	font-weight: bold;
	padding-top: 2.4em;
}

h1 span {
	display: block;
	color: #000;
	font-weight: normal;
	font-size: .5em;
	margin-top: .5em;
}

a#logo {
	display: block;
	padding-top: 1.5em;
}

/* @end */

div.container { margin: 0; }

div.container { background: transparent url(../pics/skizze-jongleure.jpg) bottom left no-repeat; }

body#page248 div.container { background-image: url(../pics/skizze-fussballer.jpg); }
body#page254 div.container { background-image: url(../pics/skizze-taenzerin.jpg); }
body#page253 div.container { background-image: url(../pics/skizze-floetenspielerin.jpg); }

#sidebar-left img, #content img {
	padding: 3px;
	border: 1px solid #ccc;
}

#sidebar-left, #content, #sidebar-right {
	/*padding-top: .5em;*/
}

/* @group Content */

h2 {
	color: #000;
	margin-bottom: .5em;
}

h3 {
	color: #eb2230;
	margin-bottom: .25em;
}

#content h2, #content h3 {
	margin-left: -10px;
	clear: left;
}

#content div.slideInfoZone h2 { /* RGSmoothgallery */
	margin-left: .5em;
}

/* Arabische und kurdische Seite */
body#page319 #content, body#page321 #content {
	direction: rtl;
}

.faq h4 {
	margin-bottom: .75em;
}

p#newsletter img {
	border: none;
	float: none;
	margin-bottom: .25em;
}

body#page281 dl.tx-damdownloads-pi1-list {
	float: left;
	margin-bottom: 0;
}

body#page281 dl.tx-damdownloads-pi1-list dd {
	margin-left: 0;
}

/* @group News - Single */
.news-meta p {
	display: none;
}

body#page269 h3 {
	line-height: 120%;
	font-size: 120%;
}

p.news-single-backlink {
	clear: both;
}

/* @group Content-Bilder */

dl.news-single-img {
	float: right;
	margin-left: .5em;
}

dl.news-single-img img {
	margin-bottom: 0;
}

dd.csc-textpic-caption, dd.news-single-imgcaption {
	margin: 0 0 1em 0;
	font-size: 95%;
	color: #666;
}

#content div.news-single-additional-info img {
	margin-bottom: 0;
	border: none;
	padding: 0;
}

dd.news-single-imgcaption {
	text-align: right;
}

/* @end */

/* @group tt_news Listview */

div.news-list-item {
	float: left;
	width: 48%;
}

div.news-list-item h3 a:link, div.news-list-item h3 a:visited {
	text-decoration: none;
	color: #eb2230;
}

div.news-list-item h3 a:hover {
	text-decoration: underline;
	color: #eb2230;
}

div.news-list-item p a {
	text-decoration: none;
	color: #eb2230;
}

div.news-list-item img {
	float: left;
	margin-right: .5em;
	margin-bottom: .5em;
}

div.news-list-item.odd {
	float: right;
}

div.news-list-item.even {
	clear: both;
}

.news-meta, p.news-list-date {
	font-size: 95%;
	color: #666;
}

p.news-list-morelink a:link, p.news-list-morelink a:visited {
	text-decoration: underline;
}

p.news-list-morelink a:hover {
	text-decoration: underline;
	color: #eb2230;
}

.news-list-browse {
	clear: both;
}

/* @end */

/* @end */

/* @end */

/* @group Sidebar-Right */

div.boxes {
	/*background: #fff url(../pics/box-header-left.gif) top left repeat-x;*/
	margin-bottom: 2em;
}

div.boxes h3 {
	color: #fff;
	margin: 0;
	padding: 8px 10px 10px 12px;
	font-size: 1em;
	font-weight: bold;
	background: #868686 url(../pics/bg_sidebar-box-header.gif) repeat-x;
}

div#latest-news h3 {
	background: #eb2230 url(../pics/bg-menue-li.jpg) 0px -30px repeat-x;
}

div.boxes-content {
	border: 1px solid #fff;
	border-right-color: #e3e3e3;
	border-bottom-color: #d5d5d5;
	border-left-color: #ccc;
	background: #fff url(../pics/box-bg-body.gif) top right repeat-y;
	padding: 10px;
}

/* @group Letzte News in Sidebar */

div#latest-news ul {
	margin: 0 0 .5em 0;
}

div#latest-news ul li {
	list-style: none;
	list-style-image: none;
}

div#latest-news p {
	margin-bottom: 0;
}

div#latest-news p.news-latest-date {
	color: #666;
	text-align: right;
}

div#latest-news h4 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0;
}

span.news-latest-morelink {
	text-align: right;
	display: block;
}

span.news-latest-morelink a:link { color: #eb2230; }
span.news-latest-morelink a:visited { color: #666; }
span.news-latest-morelink a:active { color: #eb2230; }
span.news-latest-morelink a:hover { color: #000; }

p.news-latest-gotoarchive, p.news-single-backlink, p.news-list-date {
	padding-left: 14px;
	background: transparent url(../pics/star2.gif) 0 4px no-repeat;
}
/* @end */



div.boxes ul.filelinks {
	margin-left: 0;
}

div.boxes ul.filelinks li { list-style: none; margin-bottom: .4em; list-style-image: none; }
div.boxes ul.filelinks li.last { margin-top: 1.5em; }

div.boxes ul.filelinks li a {
	text-decoration: underline;
}

div.boxes ul.filelinks li.pdf {
	padding: 0 0 0 25px;
	background-color: transparent;
	background-image: url(plugins/link-icons/icons/pdf.png) !important;
	background-position: 0;
	background-repeat: no-repeat;
}

/* @end */


/* @group Footer */

#footer {
	clear: both;
	float: left;
	width: 100%;
	min-width: 950px;
	border-top: 1.5em solid #fff;
	background: #eb2230 url(../pics/bg-footer.gif) repeat-x;
	line-height: 5em;
	color: #fff;
}

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

#footer ul li a {
	padding: 0 2em;
	display: block;
	color: #fff;
}

/* @end */

/* @group Kontaktformular */

fieldset {  
	float: left;  
	clear: both;  
	width: 100%;  
	margin: 0 0 1.5em 0;  
	padding: 0;  
	border: 1px solid #BFBAB0;  
	/*background-color: #F2EFE9;*/
/*	background-color: #AFD7F0;*/
	background: #fff url(../pics/box-bg-body.gif) top right repeat-y;  
}

legend {  
	margin-left: 1em;  
	padding: 0;  
	color: #000;  
	font-weight: bold;
}

fieldset ol {  
	padding: 1em 1em 0 1em;  
	list-style: none; 
}

fieldset li {  
	float: left;  
	clear: left;  
	width: 100%;  
	padding-bottom: .25em;
}

.tx-spbettercontact-pi1 input {
	width: 200px;
}

fieldset.submit {  
	float: none;  
	width: auto;  
	border-style: none;  
	padding-left: 1.5em;  
	background-color: transparent;  
	background-image: none;
}

label {  
	float: left;  
	width: 8em;  
	margin-right: 1em;
	text-align: right;
	line-height: 280%;
position: relative;
} 

label strong { 
	position: absolute; 
	left: 10em; 
	top: 0.5em; 
	width: 30em; 
	color: #C00; 
	font-weight: normal;
	text-transform: uppercase;
	line-height: 150%;
}

li#htmlmail input {
}

li#htmlmail label {
	width: 19em;
	line-height: 180%;
}

/* @end */

/* @group FAQ - T3MFAQ */
.tx-t3mfaq-pi1 { margin-top: 10px; }
.tx-t3mfaq-pi1 span.active { display: none !important; }
#t3m_faq_tab_container { border: none !important; padding: 0 !important; }

/* @end */

/* @group allgemeines / sonstiges */

ul li { list-style-image: url(../pics/star2.gif); }
ul ul li { list-style-image: url(../pics/star3.gif); }

sup, sub {
	line-height: 0;
}

.nobg, em { background: none; }

img#lightboxImage { margin-bottom: 0; }

p.patenwunschbilder {
	margin-bottom: 2em;
	margin-top: -20px;
}


#sidebar-left .tx-rgsmoothgallery-pi1 {
	background: none;
}

 /**
  * @section Menue international
  *
  * Menu of the international information sides
  * @see     
  */

ul#international {
	margin-left: 0;
}

ul#international li {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul#international li a, ul#international li.active {
	line-height: 30px;
	padding: 7px 0 5px 55px;
}

ul#international li.active { color: #EB2230;}

a.p316 { background: transparent url(../pics/int/englisch.gif) no-repeat; }
a.p317 { background: transparent url(../pics/int/francais.gif) no-repeat; }
a.p318 { background: transparent url(../pics/int/russisch.gif) no-repeat; }
a.p320 { background: transparent url(../pics/int/tuerkisch.gif) no-repeat; }
a.p321 { background: transparent url(../pics/int/kurdisch.gif) no-repeat; }
a.p319 { background: transparent url(../pics/int/arabisch.gif) no-repeat; }
a.p322 { background: transparent url(../pics/int/vietnam.gif) no-repeat; }


/* @group TYPO3 Edit Panel */

#feeditpanel-page {
	position: absolute;
	top: 0;
	left: 0;
}


table.typo3-editPanel { 
	border: none;
	background-color: #fff;
	width: auto;
	margin-top: -1em;
	padding: 0;
}

table.typo3-editPanel td {
	padding: 0;
}

table.typo3-editPanel TD.typo3-editPanel-controls { 
	border: 1px solid #ccc;
	background-color: #fff;
}

table.typo3-editPanel img {
	margin: 0;
}


/* @group pixe_feediting */

div.edit-mode {
	margin-bottom: 0;
	vertical-align: inherit;
}

div.edit-mode td {
	border: none;
	padding: 0;
}

div.edit-mode td.id {
	vertical-align: top;
display: none;	
}

/* @end */

/* @end */

/* See the grid:
   Uncomment the line below to see the grid and baseline. 
   .container { background: url(lib/grid.png) ! important } */

/* @end */
