/* 
	Beschreibung:			HSP - standard-css
	Zuletzt bearbeitet:		Jan Wagner
	Datum:					03.08.2009

------------------------------------------------------------------*/

/*	local whitespace reset
------------------------------------------------------------------*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style:	inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

body {
	line-height: 1.0; 
	color: black;
	background: white;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

html { cursor:default; }
label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit] { cursor: pointer; }

abbr[title] {
	border-bottom: 1px dotted #888 !important;
	cursor: help; 
}

a abbr {
	cursor: pointer !important;
}

.clearfix:after {
	clear:both; content:".";
	display: block;
	height:0;
	visibility: hidden;
}

/*	html clearfix
------------------------------------------------------------------*/

* html .clearfix { height: 1%; }
.clearfix { display: block; }
#wrap2 { display: block; }

.skip {
	position: absolute;
	left: -999em;
}

/*	html grundgeruest
------------------------------------------------------------------*/

html {
	height:100%;
}

body {
	font-family:  arial, helvetica, verdana, sans-serif;
	background-color:#DEB200;
	border-bottom:16px solid #E8C94C;
	height:100%;
	font-size:12px;
	line-height:18px;
	font-weight:100;
}

/*	wrapper
------------------------------------------------------------------*/

#wrap1,
#social .wrap,
#footer .wrap {
	margin:0 auto 0 auto;
	width:934px;
}


#wrap0 {
	background-color:#F4E6AD;
	padding-top:50px;
}

#wrap1 {
	margin:0 auto 0 auto;	
	position:relative;
	padding-bottom:8px;
}

#wrap2 {
	border: 6px solid #DEB200;
	background-color:#fff;
	overflow:hidden;
	padding-bottom:5px;
}

#branding {
	border: 6px solid #DEB200;
	height:168px;
	background:url(/fileadmin/templates/images/banner0.png) no-repeat;
}

.content {
	width:580px;
	float:left;
}

.col3 {
	margin-left:620px;
	margin-top:10px;
	width:281px;
	overflow:hidden;
}

#wrap2:after {
	clear:both;
	content:".";
	display: block;
	height:0;
	visibility: hidden;
}

/*	home site
------------------------------------------------------------------*/

#stagearea {
	background-image:none;
	margin-bottom:18px;
	height:488px;
position:relative;
border: 6px solid #DEB200;
}


div#stage {
	height:488px;
	width:708px;
}

#stage div {
	padding-left:6px;
	padding-top:6px;
}

#bmenu {
	width:213px;
	height:488px; /* 488+3 */
	border-left:3px solid #DEB200;
	position:absolute;
	top:0px;
	left:708px;
background:#fff;
}

#bmenu li {
	border-top:3px solid #DEB200;
}

#bmenu li.first {
	border-top:0;
}


#bmenu li a {
	display:block;
	width:213px;
	height:91px;
	text-indent:-999em;
	background:url(/fileadmin/templates/images/home-navigation2.png) no-repeat;
}

#bmenu .i6 a:hover {
	background-position:0 -92px;
}

#bmenu .i5 a {
	background-position:0 -182px;
}

#bmenu .i5 a:hover {
	background-position:0 -274px;
}

#bmenu .i4 a {
	background-position:0 -366px;
}

#bmenu .i4 a:hover {
	background-position:0 -458px;
}

#bmenu .i3 a {
	background-position:0 -560px;
}


#bmenu .i3 a:hover {
	background-position:0 -652px;
}

#bmenu .i63 a {
	background-position:0 -738px;
height:106px;
}

#bmenu .i63 a:hover {
	background-position:0 -840px;
}

#bmenu .i62 a {
	background-position:0 -560px;
}

#bmenu .i62 a:hover {
	background-position:0 -652px;
}


#newsteaser {
	border: 6px solid #DEB200;
	background-color:#fff;
	overflow:hidden;
	height:144px;
	margin-bottom:16px;
	position: relative;
}

#newsteaser .panel {
	float:left;
	width:439px;
	display:block;
	overflow:hidden;
	height: 144px;
}

#newsteaser .scrollContainer {
		position: absolute;
		top: 0;
		left: 30px;
		width: 100%;
		height: 144px;
		z-index: 2;
}

#newsteaser #buttleft {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	z-index: 3;
	width:18px;
	height: 144px;
	background: gray url(/fileadmin/templates/images/newsnav.png) no-repeat;
}

#newsteaser #buttright {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	z-index: 3;
	width:18px;
	height: 144px;
	background: gray url(/fileadmin/templates/images/newsnav.png) 0 -144px no-repeat;
}

#newsteaser .panel p,
#newsteaser .panel h4 {
	padding-right:10px;
	font-size:11px;
	line-height:1.3;
}

#newsteaser img {
	float:left;
	margin-right:8px;
}

#newsteaser .panel h4 {
	color:#9DA0A9;
	font-size:13px;
	font-weight:bold;
	line-height:1.2;
	padding-top:5px;
	padding-bottom:5px;
}

#newsteaser a:link,
#newsteaser a:visited,
#newsteaser a:active { color: #deb200 ;text-decoration:underline}
#newsteaser a:hover { text-decoration:none}

#newsteaser h4 a:link,
#newsteaser h4 a:visited, 
#newsteaser h4 a:active { color: #deb200;text-decoration:underline}
#newsteaser h4 a:hover { text-decoration:none}

#social {
	background-color:#fff;
	height:88px;
}

#social ul {
	background:url(/fileadmin/templates/images/social3.png) 0 0 no-repeat;
	overflow:hidden;
}

#social li {
	display:block;
	float:left;
	height:88px;
	background:url(/fileadmin/templates/images/social3.png) 0 0 no-repeat;
	text-indent:-999em;
}

#social li a {
	display:block;
	width:110px;
	height:88px;
}

#social .header {
	display:none;
}

#social .facebook {
	width:152px;
	background-position:0px -0px;
	margin-right:20px;
}

#social .facebook a {
	width:152px;
}


#social .twitter {
	width:152px;
	background-position:0px -91px;
	margin-right:0px;
}

#social .twitter a {
	width:152px;
}

#social .youtube {
	width:146px;
	margin-right:0px;
	background-position:0px -181px;
}

#social .youtube a {
	width:146px;
}
#social .flickr {
	width:140px;
	margin-right:0px;
	background-position:0px -272px;
}

#social .flickr a {
	width:140px;
}
#social .studivz {
	width:140px;
	background-position:0px -363px;
}

#social .studivz a {
	width:140px;
}

#social .myvideo{
	width:180px;
	background-position:0px -454px;
}

#social .myvideo a {
	width:180px;
}




/*	main menu
------------------------------------------------------------------*/

#m1 {
	width:934px;
	height:48px;
	overflow:hidden;
}

#m1 li {
	float:left;
}

#m1 li a {
	height:48px;
	display:block;
	width:auto;
	float:left;
	text-indent:-999em;
}

#m1 li a:hover {
	background-position:0 -48px;
}

#m1 .i13 a {
	background:url(/fileadmin/templates/images/menu/m1_1.png) no-repeat;
	width:86px;
}

#m1 .i6 a {
	background:url(/fileadmin/templates/images/menu/m1_2.png) no-repeat;
	width:83px;
}

#m1 .i5 a {
	background:url(/fileadmin/templates/images/menu/m1_3.png) no-repeat;
	width:118px;
}

#m1 .i62 a {
	background:url(/fileadmin/templates/images/menu/m1_4.png) no-repeat;
	width:137px;
}

#m1 .i23 a {
	background:url(/fileadmin/templates/images/menu/m1_5.png) no-repeat;
	width:89px;
}

#m1 .i25 a {
	background:url(/fileadmin/templates/images/menu/m1_6.png) no-repeat;
	width:107px;
}

#m1 .i38 a {
	background:url(/fileadmin/templates/images/menu/m1_7.png) no-repeat;
	width:127px;
}

#m1 .i39 a {
	background:url(/fileadmin/templates/images/menu/m1_8.png) no-repeat;
	width:96px;
}

#m1 .i52 a {
	background:url(/fileadmin/templates/images/menu/m1_9.png) no-repeat;
	width:91px;
}

/*	footer
------------------------------------------------------------------*/

#footer {
	background-color:#CBA406;
	height:66px;
	margin-top:12px;
	padding-top:8px;
	color:#fff;
}

#footer p {
	float:left;
	margin-right:3px;

}

#footer li {
	display:inline;
	margin-left:9px;
}

#footer a:link,
#footer a:visited { color: #fff;text-decoration:none}
#footer a:hover,
#footer  a:active { color: #fff;text-decoration:underline}

/*	headlines
------------------------------------------------------------------*/

h1 { display:none;}
h2 {
	height:54px;
	border-bottom: 3px solid #DEB200;
	padding-left:44px;
	background:#E9E9E4 url(/fileadmin/templates/images/bg-content-headline-1.png) 22px no-repeat;
}

h2 span {
	height:36px;
	margin-top:9px;
	display:block;float:left;
	color:#fff;
	font-size:22px;
	line-height:36px;
	padding-right:30px;
	background:#DEB200 url(/fileadmin/templates/images/bg-content-headline-2.png) right no-repeat;
}

/*	content
------------------------------------------------------------------*/
/*.content p,
.content ul,
.content form {
	 font-size:12px;
	 line-height:14px;
}*/
 
label { font-weight:bold;}
hr {display:none;}
.content p { margin-bottom:8px;}

.content {
	padding:16px 24px 16px 24px;
}

legend {
	display:none;
}

.content h3,
.content h4 {
	color:#DEB200;
	font-size:14px;
	font-weight:bold;
	line-height:1.5;
	margin-bottom:8px;
}

.content h3 a:link,
.content h3 a:visited { color: #000;text-decoration:none}
.content h3 a:hover,
.content h3 a:active { color: #000;text-decoration:underline}

.content a:link,
.content a:visited { color: #000;text-decoration:underline;}
.content a:hover,
.content  a:active { color: #000;text-decoration:underline}

.col3 a:link,
.col3 a:visited { color: #000;text-decoration:underline;}
.col3 a:hover,
.col3 a:active { color: #000;text-decoration:underline}

.content .news-latest-item {
	margin-bottom:12px;
}

/*	news
------------------------------------------------------------------*/

.news-list-item {
	margin-bottom:12px;
}

.news-list-item img, .news-single-img a img {
	border:1px solid #deb200;
}

.news-single-item .news-single-img {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.news-single-item h3.newstitle {
	  font-size:14px;
	  font-weight:bold;
}

.news-single-item h3 {
	  font-weight:100;
	  font-size:12px;
}

.news-single-item h1 {
	  font-weight:bold;
	  font-size:14px;
	  color:#000;
	  display:block;
}


.news-list-container .news-list-item {
	clear:both;
	border-bottom:1px solid #deb200;
	margin-bottom:15px;
	padding-bottom:10px;
}
.news-list-container .news-list-item h3 {
	clear:both;
}
.news-list-container .news-list-item img {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.news-list-item .comments {
	clear:both;
}

.news-list-container a:link,
.news-list-container a:visited,
.news-list-container a:active { color: #deb200 ;text-decoration:underline}
.news-list-container a:hover { text-decoration:none}

.news-single-item h4 a:link,
.news-single-item h4 a:visited, 
.news-single-item h4 a:active { color: #deb200;text-decoration:underline}
.news-single-item h4 a:hover { text-decoration:none}

/*	tip a friend
------------------------------------------------------------------*/

.clear {
	clear: left;
	margin:0px;
	padding:0px;
}

.tx_tipafriend .tx_tipafriend_url {
	margin-bottom: 20px;
}

.tx_tipafriend_path_label {
	margin-right:5px;
	font-weight:bold;
	float:left;
}
.tx_tipafriend_path_url {
	font-weight:normal;
	font-style:normal;
	float:left;
}
.tx_tipafriend_error_box {
	background-color:#fff;
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:10px;
	margin-left:0px;
	padding:5px;
	font-weight:bold;
	color:red;
}
.tx_tipafriend_error_header {
	color: #FF0000;
	font-weight: bold;
	text-align: left;
	margin: 0px 0px 5px 0px;
}
.tx_tipafriend_error_text {
	color: #FF0000;
	font-weight: normal;
	text-align: left;
	margin: 0px 0px 0px 0px;
}
.tx_tipafriend_formfield {
	padding-top:5px;
	padding-right:0px;
	padding-bottom:5px;
	padding-left:0px;
	clear:left;
}
.tx_tipafriend_formfield LABEL {
	font-weight:bold;
	text-align:right;
	width:200px;
	margin-right:5px;
	float:left;
}

.tx_tipafriend_html, #tx_tipafriend_html {
	/*display:none;*/
}

#tx_tipafriend_html {
	border-style: none;
	border-width: 0px;
	background-color: #fff;
	width: auto;
	float: left;
}

.tx_tipafriend_formfield INPUT, .tx_tipafriend_formfield TEXTAREA {
	width:200px;
	background-color:white;
	border-style:solid;
	border-width:1px;
	border-color:black;
	color:#000000;
	margin-left:0px;
	padding-left:0px;
	float:left;
}
.tx_tipafriend_formfield INPUT:focus, .tx_tipafriend_formfield TEXTAREA:focus {
	background-color:#E0E0E0;
}
.tx_tipafriend_codetext .tx-srfreecap-pi2-image {
	width:200px;
	height:74px;
	padding:10px 0px 10px 0px;
}

.tx_tipafriend_codetext {
	text-align:justify;
	font-size:10px;
	line-height:normal;
	border-color:black;
	border-style:solid;
	border-width:0px;
	width:400px;
	color:#000000;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	margin-left:204px;
	width:200px;
}

.tx_tipafriend_text {
	text-align:justify;
	font-size:10px;
	line-height:normal;

	width:400px;
	margin:15px 0px 0px;
	float:left;
}
#tx_tipafriend_button {
	width:200px;
	background-color:#E9E9E4;
	border-color:black;
	border-style:solid;
	border-width:1px;
	text-align:center;
	font-weight:bold;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-top:3px;
	padding-right:0px;
	padding-bottom:3px;
	padding-left:0px;
	float:left;
}
.tx_tipafriend_werbemail {
	text-align:justify;
	font-size:10px;
	line-height:normal;
	border-color:#CCCCCC;
	border-style:none;
	border-width:1px;
	width:400px;
	margin:0px 0px 30px 0px;
	float:left;
}

.tx_tipafriend {
	background-color:#DEB200;
	margin-top:-5px;
	padding-left:10px;
	padding-top:5px;
}

.tx_tipafriend h3 {
	color:#000;
}

/*	user register
------------------------------------------------------------------*/

/* default styles for extension "tx_srfeuserregister_pi1" */
		div.tx-srfeuserregister-pi1 {padding-bottom:15px;}
		.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
		.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
		.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 { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
		.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 { margin: 0; padding: 0 .5em 0 0; }
		.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 .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 0 0 0; padding: 0 0 0 0; } /* edited by Jan  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: 25%; 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; margin-right:5px; outline:none; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; outline:none;}
		* 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 0 0 0; }

.tx-srfeuserregister-pi1 p {
	padding-top:0;
	padding-left:10px;
}

.tx-srfeuserregister-pi1 form p {
	padding-left:0px;
}
.tx-srfeuserregister-pi1 {
	background-color:#DEB200;
	margin-top:-5px;
	padding:0;
}

#tx-srfeuserregister-pi1-fe_users_form {
	padding:14px 10px 24px 10px;
	margin-top:-5px;
	margin-bottom:10px;
}

.tx-pagebrowse { text-align: center; list-style: none inside none; padding: 0 0; margin: 0 0; width: 100%; }
.tx-pagebrowse li { display: inline; list-style: none; margin: 0 0; padding: 0 5px 0 0; }
li.tx-pagebrowse-pages { width: 80%; }
li.tx-pagebrowse-pages ol { display: inline; margin: 0 0; padding: 0 10px; }

/*	login
------------------------------------------------------------------*/

.tx-felogin-pi1 label {
  display: block;
}

.tx-comments-comment-form {
	margin:0 0 14px 0;
	padding:10px 10px 10px 30px;
	background:#DEB200;
}

.tx-comments-comment-2 {
	margin:10px 0 14px 0;
	background:#DEDED9;
	padding:10px;
}

.tx-comments-comment-2 h4,
.tx-comments-comment-2 h4 a:link,
.tx-comments-comment-2 h4 a:visited,
.tx-comments-comment-2 h4 a:hover,
.tx-comments-comment-2 h4 a:active { color: #B4B4B5;text-decoration:none; font-size:14px; font-weight:bold; margin-bottom:5px;}

.tx-comments-pi1 h3 { color:#000;font-weight:normal;}

.tx-comments-comment-admin { margin: 10px 20px; background-color: #e0e0e0; padding: 5px 9px; text-align: center; }

.tx-comments-comment-form LABEL { width: 100px; display: block; float: left; padding-top: 5px; }
.tx-comments-comment-form INPUT, .tx-comments-comment-form TEXTAREA, .tx-comments-comment-form IMG { margin-top: 5px; }
.tx-comments-comment-input, .tx-comments-comment-form TEXTAREA { width: 245px; }
.tx-comments-comment-form BR { clear: left; }
.tx-comments-comment-name { font-weight: bold; }
.tx-comments-comment-date { font-weight: bold; }
.tx-comments-comment-1, .tx-comments-comment-2 { border: 1px solid #e0e0e0; margin-bottom: 10px; padding: 3px 5px; }
.tx-comments-comment-content { padding: 3px 0; text-align: justify; }
.tx-comments-required-mark { color: red; }
.tx-comments-required-error { margin-left: 10px; color: red; background-color: #f5f500; padding: 3px 5px; }
.tx-comments-captcha { padding-left: 100px; }
.tx-comments-captcha IMG { border: 1px solid #d0d0d0; margin-left: 0px; }
.tx-comments-form-top-message { border: 1px solid #d0d0d0; padding: 10px 20px; text-align: center; font-weight: bold; }

.tx-comments-closed { border: 1px solid #d0d0d0; padding: 10px 10px; margin: 10px 0; }
.tx-comments-closed IMG { vertical-align: baseline; margin-left: 4px; padding-right: 4px; }

.tx-comments-comment-report { font-size: 80%; margin: 7px 0 5px 15px; }

.tx-comments-rating { margin-left: 15px; }

.tx-comments-comment-form fieldset { border: none; }

.col3 .box {
	margin-bottom:8px;
}

.col3 .tx-felogin-pi1 {
	background-color:#DEB200;
	margin-top:3px;
}

.col3 .tx-felogin-pi1 {
	background-color:#DEB200;
	padding:17px;
	text-align:center;
}

.col3 .tx-felogin-pi1 input {
	margin-top:5px;
}
.col3 .tx-felogin-pi1 h3 {
	height:53px;
	text-indent:-999em;
	background:#DEB200 url(/fileadmin/templates/images/login_head.png) no-repeat;
}

.col3 .tx-felogin-pi1 form {
	background-color:#EED46A;
	padding:5px;
	max-height:125px;
}

.col3 .tx-felogin-pi1 .pass {clear:both;margin-bottom:10px;}

.col3 .tx-felogin-pi1 label {
	font-size:11px;
	float:left;
	width:66px;
	line-height:22px;
	font-weight:normal;
}

.col3 .tx-felogin-pi1 input {
	font-size:11px;
	width:152px;
	border:1px solid #DEB200;
	background-color:#E9E9E4;
}

.col3 .tx-felogin-pi1 .submit {
	background: transparent url(/fileadmin/templates/images/login_submit.png) no-repeat;
	border:0;
	width:237px;
	height:43px;
	text-indent:-999em;
}

.col3 .tx-felogin-pi1 .welcome {
	display:none;
}

/*	col3 socialbox
------------------------------------------------------------------*/

.socialbox {
	background:#E9E9E4 url(/fileadmin/templates/images/socialbox.png) no-repeat;
	height:250px; /* 250 */
	padding-top:58px;
}

.socialbox li {
	text-indent:-999em;
}

.socialbox a {
	display:block;
	width:100%;
	height:42px;
	margin-bottom:6px;
}

.socialbox .facebook a:hover,
.socialbox .facebook a:active {
	background:url(/fileadmin/templates/images/socialbox.png) 0 -348px no-repeat;
}

.socialbox .youtube a:hover,
.socialbox .youtube a:active {
	background:url(/fileadmin/templates/images/socialbox.png) 0 -396px no-repeat;
}

.socialbox .flickr a:hover,
.socialbox .flickr a:active {
	background:url(/fileadmin/templates/images/socialbox.png) 0 -444px no-repeat;
}

.socialbox .twitter a:hover,
.socialbox .twitter a:active {
	background:url(/fileadmin/templates/images/socialbox.png) 0 -492px no-repeat;
}

.socialbox .studivz a:hover,
.socialbox .studivz a:active {
	background:url(/fileadmin/templates/images/socialbox.png) 0 -541px no-repeat;
}

/*	supporter
------------------------------------------------------------------*/

p.supporter {
	font-size:10px;
	line-height:13px;
}

.tx-mmsupporter-pi1 p {
	background-color:#DEDED9;
	padding:16px 24px 16px 24px;
}

.tx-mmsupporter-pi2 {
	background:#EED46A url(/fileadmin/templates/images/supporter_headline.png) no-repeat;
}

.tx-mmsupporter-pi2 .counter {
	margin-left:36px;
	padding-top:62px;
	padding-bottom:10px;
}
.tx-mmsupporter-pi2 span {
	height:34px;
	width:26px;
	border:1px solid #444444;
	background:#fff;
	color:#444444;
	padding:3px 2px 0 2px;
	font-weight:bold;
	font-size:32px;
}
.tx-mmsupporter-pi2 .description {
	display:none;
}

.tx-mmsupporter-pi2 .link a {
	display:block;
	margin-top:6px;
	background: url(/fileadmin/templates/images/buttom_supporter.png) no-repeat;
	height:48px;
	margin-left:16px;
	text-indent:-999em;
}

.newsletterlink a {
	display:block;
	height:100px;
	width:281px;
	text-indent:999em;
	background:#E9E9E4 url(/fileadmin/Bilder/rs_newsletter.png) no-repeat;
}
.newsletterlink a:hover,
.newsletterlink a:active { background-position:0px -101px;}

.dvd a {
	display:block;
	height:123px;
	width:281px;
	text-indent:-999em;
	background:#E9E9E4 url(/fileadmin/templates/images/rs_dvd.png) no-repeat;
}
.dvd a:hover,
.dvd a:active { background-position:0px -123px;}

.unterstuetzenlink a {
	display:block;
	height:84px;
	width:281px;
	text-indent:999em;
	background:#E9E9E4 url(/fileadmin/Bilder/rs_unterstuetzen.png) no-repeat;
}
.unterstuetzenlink a:hover,
.unterstuetzenlink a:active { background-position:0px -84px;}

.empfehlenlink a {
	display:block;
	height:96px;
	width:281px;
	text-indent:999em;
	background:#E9E9E4 url(/fileadmin/templates/images/rs_empfehlen.png) no-repeat;
}
.empfehlenlink a:hover,
.empfehlenlink a:active { background-position:0px -96px;}

.dein_hsp_wahlplakat a {
	display:block;
	height:330px;
	width:281px;
	text-indent:999em;
	background:#deb200 url(/fileadmin/templates/images/dein_hsp_wahlplakat.png) no-repeat;
}
.dein_hsp_wahlplakat a:hover,
.dein_hsp_wahlplakat a:active { background-position:0px -323px;}

.x_box a {
	display:block;
	height:150px;
	width:281px;
	text-indent:-999em;
	background:#deb200 url(/fileadmin/templates/images/rs_xbox.png) no-repeat;
}

.x_box a:hover,
.x_box a:active { background-position:0px -149px;}

.dein_hsp_wahlplakat a:hover,
.dein_hsp_wahlplakat a:active { background-position:0px -323px;}

.samsung a {
	display:block;
	height:150px;
	width:281px;
	text-indent:-999em;
	background:#deb200 url(/fileadmin/templates/images/rs_samsung.png) no-repeat;
}

.samsung a:hover,
.samsung a:active { background-position:0px -149px;}

.handyspecial a {
	display:block;
	height:200px;
	width:281px;
	text-indent:-999em;
	background:#deb200 url(/fileadmin/templates/images/rs_handyspecial.png) no-repeat;
}
.handyspecial a:hover,
.handyspecial a:active { background-position:0px -200px;}

.wo_ist_horst a {
	display:block;
	height:149px;
	width:281px;
	text-indent:-999em;
	background:#deb200 url(/fileadmin/templates/images/wo_ist_horst.png) no-repeat;
}
.wo_ist_horst a:hover,
.wo_ist_horst a:active { background-position:0px -149px;}