/* DESIGN */

* 				{ margin: 0; padding: 0; }
html, body 		{ height: 100%; background: #1F1A17; color: #000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif; }
img 			{ border: 0; }
p				{ margin-bottom: 12px; }

a				{ text-decoration: none; color: #E31C23; }
a:hover			{ text-decoration: none; }
a:active		{ text-decoration: none; }
a:focus			{ outline: none; }

a.anker				{ text-decoration: none; color: #000000; }
a.anker:hover		{ text-decoration: none; }
a.anker:active		{ text-decoration: none; }
a.anker:focus		{ outline: none; }


/* CENTER */


#centered_behind 	{ margin: 0 auto; width: 1200px; background: url(../images/design/bassq-center-hg.gif) repeat-y;  height: 100%; }
#centered 			{ margin: 0 auto; width: 1200px; background: url(../images/design/bassq-center-hg.gif) repeat-y; z-index: 2; }

/*
#centered_behind 	{ position: absolute; left: 50%; margin-left: -610px; width: 760px; background-color: #000000; height: 100%; border-left: 220px solid #404040; border-right: 220px solid #404040; }
#centered 			{ position: absolute; left: 50%; margin-left: -610px; width: 1200px; background: url(../images/design/center-hg.gif) repeat-y; z-index: 2;  }
*/

#left				{ float: left; width: 200px; padding: 30px 20px 30px 0px; z-index:2; }
#center				{ float: left; width: 705px; padding: 30px 25px 30px 30px; background-color: #572C27; z-index: 2; }
#right				{ float: left; width: 200px; padding: 30px 0px 30px 20px; z-index:2; }

/* HEADER */

#topleft 				{ float: left; width: 550px; }
img#logo 				{ float: left; width: 540px; }
img#titel				{ float: right; width: 155px; }

p#zitat					{ float: left; width: 640px; background-color: #B09490; padding: 30px 30px 0px 30px; text-align: left; ; line-height: 120%; font-size: 20px; font-style: italic; font-weight: bold; color: #ffffff; margin: 0px; }
.autor					{ font-size: 11px; font-weight: normal; float: right; }


/* CONTENT */

#content 				{ float: left; width: 640px; background-color: #B09490; padding: 30px; }
#content_pagefilp		{ float: left; width: 700px; background-color: #B09490; padding: 0px; }


/* CLEAR */

div.clear 				{ clear: both; margin: 0px; padding: 0px; font-size: 0px; line-height: 0px; height: 0px; }
div.cleartop			{ clear: both; margin-bottom: 20px; padding: 0px; font-size: 0px; line-height: 0px; height: 0px; }
div.clearbottom			{ clear: both; margin-bottom: 20px; padding: 0px; font-size: 0px; line-height: 0px; height: 0px; }


/* FOOTER */

p#footer 					{ float: left; color: #000000; background-color: #B09490; font-size: 11px; text-align: center; width: 700px; padding-top: 5px; padding-bottom: 5px; margin: 0px; }
p#footer a 					{ color: #000000; font-size: 11px; text-decoration: none; }
p#footer a:hover 			{ color: #000000; font-size: 11px; text-decoration: underline; }
p#footer a:active 			{ color: #000000; font-size: 11px; text-decoration: underline; }
p#footer a.submenue 		{ color: #000000; font-size: 11px; font-weight: bold; text-decoration: none; }
p#footer a.submenue:hover 	{ color: #E31C23; font-size: 11px; font-weight: bold; text-decoration: none; }
p#footer a.submenue:active 	{ color: #E31C23; font-size: 11px; font-weight: bold; text-decoration: none; }


/* MENUE */
	
#menuebox						{ float: left; margin-top: 10px; padding-top: 4px; padding-bottom: 3px; background-color: #B09490; text-align: center; width: 540px; }
ul#menue 						{ border-left: 1px solid #000000; display: inline; list-style-type: none; background-color: #B09490; text-align: center; }
ul#menue li 					{ display: inline; border-right: 1px solid #000000; }
ul#menue li a 					{ color: #000000; width: 135px; font-size: 12px; font-weight: bold; display: inline; padding-left: 15px; padding-right: 15px; text-transform: uppercase; }
ul#menue li a:hover 			{ color: #E31C23; }
ul#menue li a.active 			{ color: #E31C23; }
ul#menue li a.selected 			{ color: #E31C23; }
ul#menue li a.selected:hover 	{ color: #E31C23; }

#menue_titel							{ float: right; width: 155px; }
#menue_titel li 						{ list-style-type: none; display: block; }
#menue_titel li a						{ width: 155px; height: 205px; background: url(../images/design/bq-titel.jpg) no-repeat left top; color: #ffffff; font-size: 0px; list-style-type: none; margin-bottom: 0px; display: block; }
#menue_titel a.selected 				{ width: 155px; height: 205px; background: url(../images/design/bq-titel.jpg) no-repeat left top; color: #ffffff; font-size: 0px; list-style-type: none; margin-bottom: 0px; display: block; }
#menue_titel a:hover  					{ width: 155px; height: 205px; background: url(../images/design/bq-titel.jpg) no-repeat left top; filter:Alpha(opacity=40); opacity: 0.4; color: #ffffff; font-size: 0px; list-style-type: none; margin-bottom: 0px; display: block; }
#menue_titel a.selected:hover 			{ width: 155px; height: 205px; background: url(../images/design/bq-titel.jpg) no-repeat left top; filter:Alpha(opacity=40); opacity: 0.4; color: #ffffff; font-size: 0px; list-style-type: none; margin-bottom: 0px; display: block; }

.titelbild								{ position: relative; z-index:99; top: 2px; left: 11px; }

ul#submenue 						{ display: inline; list-style-type: none; background-color: #404040; text-align: center; }
ul#submenue li 					{ display: inline; }
ul#submenue li a 					{ background-color: #cccccc; color: #000000; width: 135px; font-size: 12px; font-weight: bold; display: inline; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; text-transform: uppercase; }
ul#submenue li a:hover 			{ background-color: #404040; color: #ffffff; }
ul#submenue li a.active 			{ background-color: #000000; color: #000000; }
ul#submenue li a.selected 			{ background-color: #000000; color: #ffffff; }
ul#submenue li a.selected:hover 	{ background-color: #000000; color: #ffffff; }

/* NAVIGATION */

a.nav,a.nav-selected				{ color: #E31C23; text-decoration: underline; font-size: 12px; }
a.nav:hover							{ color: #E31C23; text-decoration: none; }
a.nav:active						{ color: #E31C23; text-decoration: none; }
a.nav-selected						{ color: #E31C23; text-decoration: none; }

a.link,a.link-selected				{ color: #000000; text-decoration: underline; font-size: 12px; }
a.link:hover						{ color: #000000; text-decoration: none; }
a.link:active						{ color: #000000; text-decoration: none; }
a.link-selected						{ color: #000000; text-decoration: none; }


a.mehrwert_artikel,a.mehrwert_artikel-selected				{ color: #000000; text-decoration: none; font-size: 12px; }
a.mehrwert_artikel:hover						{ color: #999999; text-decoration: none; }
a.mehrwert_artikel:active						{ color: #999999; text-decoration: none; }
a.mehrwert_artikel-selected						{ color: #999999; text-decoration: none; }


/* LIST */

ul.list 		{ list-style-type: none; font-size: 12px; color: #ffffff; }
ul.list li 		{ background: url(../images/design/list-bullet.gif no-repeat left 3px); padding-left: 12px; margin-bottom: 10px; }


/* NEWS */

p.newsticker 			{ font-size: 10px; color: #909090; margin-bottom: 5px; }
p.newsticker_2			{ font-size: 10px; color: #ffffff; margin-bottom: 5px; }
p.newsticker_arrow		{ font-size: 10px; color: #E31C23; margin-bottom: 20px; }

p.newsticker_arrow a	{ color: #E31C23; text-decoration: underline; font-size: 10px; margin-bottom: 20px; }
p.newsticker_arrow a:hover					{ color: #E31C23; text-decoration: none; }
p.newsticker_arrow a:active					{ color: #E31C23; text-decoration: none; }

em.newsticker_date		{ font-size: 10px; color: #ffffff; font-weight: normal; font-style: normal; }

a.newsticker,a.newsticker-selected	{ color: #E31C23; text-decoration: underline; font-size: 10px; margin-bottom: 20px; }
a.newsticker:hover					{ color: #E31C23; text-decoration: none; }
a.newsticker:active					{ color: #E31C23; text-decoration: none; }
a.newsticker-selected				{ color: #E31C23; text-decoration: none; }

a.newsticker_link,a.newsticker_link-selected	{ color: #ffffff; text-decoration: underline; font-size: 10px; }
a.newsticker_link:hover							{ color: #ffffff; text-decoration: none; }
a.newsticker_link:active						{ color: #ffffff; text-decoration: none; }
a.newsticker_link-selected						{ color: #ffffff; text-decoration: none; }

.news					{ border-bottom: 1px solid #E31C23; padding-bottom: 15px; margin-bottom: 15px; }
.news_left				{ float: left; width: 65px; border-right: 1px solid #E31C23; }
.news_right				{ float: right; width: 440px; }
.news_bild				{ right: 0px; margin-left: 20px; float: right; margin-bottom: 10px; }
.news_date				{ font-size: 11px; color: #ffffff; margin-bottom: 10px; }
.news_bu				{ color: #ffffff; font-size: 11px; width: 240px; margin-top: 5px; }

a.news_link,a.news-selected		{ color: #000000; text-decoration: underline; font-size: 12px; }
a.news_link:hover				{ color: #000000; text-decoration: none; }
a.news_link:active				{ color: #000000; text-decoration: none; }
a.news_link-selected			{ color: #000000; text-decoration: none; }

a.news_bu_link,a.news_bu_link-selected		{ color: #ffffff; text-decoration: underline; font-size: 11px; }
a.news_bu_link:hover						{ color: #ffffff; text-decoration: none; }
a.news_bu_link:active						{ color: #ffffff; text-decoration: none; }
a.news_bu_link-selected						{ color: #ffffff; text-decoration: none; }


/* TYPO */

h1 				{ font-size: 16px; color: #E31C23; font-weight: bold; margin-bottom: 20px; padding-bottom: 5px; border-bottom: 1px solid #E31C23; text-transform: uppercase; }
h2 				{ font-size: 12px; color: #000000; font-weight: bold; margin-bottom: 5px; }
h3 				{ font-size: 14px; color: #E31C23; font-weight: bold; margin-bottom: 20px; padding-bottom: 5px; border-bottom: 1px solid #E31C23; }
h4 				{ font-size: 12px; color: #E31C23; font-weight: bold; margin-bottom: 5px; margin-top: 10px; }
h5 				{ font-size: 14px; color: #E31C23; font-weight: bold; margin-top: 20px; padding-top: 5px; padding-bottom: 5px;border-top: 1px solid #E31C23; }

p.t_l 			{ font-size: 12px; color: #000000; margin-bottom: 0px; }
p.t_ls			{ font-size: 12px; color: #000000; margin-bottom: 5px; }
p.t_lm			{ font-size: 12px; color: #000000; margin-bottom: 10px; }
p.t_ll			{ font-size: 12px; color: #000000; margin-bottom: 15px; }
p.t_lxl			{ font-size: 12px; color: #000000; margin-bottom: 20px; }

p.nav_arrow		{ font-size: 12px; color: #E31C23; margin-bottom: 5px; }

p.inhalt_top	{ font-size: 14px; color: #E31C23; font-weight: bold; margin-bottom: 20px; padding-bottom: 5px; border-bottom: 1px solid #E31C23; }
.inhalt_rubrik	{ font-size: 12px; color: #E31C23; font-weight: bold; margin-bottom: 5px; margin-top: 10px; }
p.inhalt_head	{ font-size: 10px; color: #ffffff; font-weight: bold; margin-bottom: 0px; margin-top: 5px; }
p.inhalt		{ font-size: 10px; color: #909090; margin-bottom: 5px; padding-left: 20px; }

p.inhalt_top_text { margin-bottom: 0px; margin-bottom: 5px; padding-right: 50px; padding-bottom: 5px; border-bottom: 1px solid #E31C23; font-weight: bold; font-size: 14px; }

div.inhalt_top	{ color: #E31C23; margin-bottom: 20px; }


em.bw			{
	font-weight: normal;
	font-style: normal;
	clip: rect(auto,0px,auto,auto);
}

.bq				{ font-family: georgia, times, serif; font-weight: bold; }

.red			{ color: #E31C23; }


/* MAILFORM */

#contact_left			{ float: left; width: 240px; }
form.contact			{ float: right; width: 360px; }

form.form					{ margin-bottom: 20px; }

#form_left				{ float: left; width: 400px; }
#form_right				{ float: left; }

label.form					{ float: left; width: 100px; color: #000000; font-size: 12px; padding-top: 5px; display: block; }
label.radio				{ float: none; display: inline; }
label.praemie			{ float: left; display: inline; width: 270px; }

.stern					{ color: #E31C23; font-size: 12px; font-weight: bold; }

p.mail_t_l				{ color: #000000; font-size: 12px; margin-bottom: 0px; }
p.mail_tb_l				{ color: #000000; font-size: 12px; margin-bottom: 0px; font-weight: bold; }
p.mail_t_ls				{ color: #000000; font-size: 12px; margin-bottom: 5px; }
p.mail_t_lm				{ color: #000000; font-size: 12px; margin-bottom: 10px; }
p.mail_t_ll				{ color: #000000; font-size: 12px; margin-bottom: 15px; }
p.mail_tb_lm			{ color: #000000; font-size: 12px; margin-bottom: 10px; font-weight: bold; }

input.form, textarea.form			{ float: left; color: #000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif; vertical-align: middle; margin: 3px 0px 10px 0px; padding: 2px; border: solid 1px #404040; width: 250px; display: block; }
textarea.form				{ height: 50px; }
input.PLZ				{ width: 75px; margin-right: 175px; }
input.radio				{ float: none; border: 0; width: auto; height: auto; display: inline; margin-right: 5px; margin-bottom: 0px; }
input.checkbox			{ float: left; color: #000000; font-size: 12px; vertical-align: middle; margin: 0px 5px 0px 0px; padding: 2px; border: solid 1px #000000; height: 17px; width: 17px; display: block }

input.form:hover, textarea.form:hover					{ border: solid 1px #E31C23; outline: none }
input.form:focus, textarea.form:focus					{ border: solid 1px #E31C23; outline: none; }

p.errorheadline								{ color: #E31C23; font-size: 12px; font-weight: bold; margin-bottom: 10px; }
.errormessage								{ color: #E31C23; font-size: 12px; line-height: 200%; margin-left: 100px; clear: left; }

.mail_button								{ margin-left: 100px; color: #ffffff; font-size: 10px; background-color: #000000; text-align: center; margin-top: 15px; margin-right: 15px; margin-bottom: 15px; padding: 4px; border: solid 0px #000000; width: 110px; }
.mail_button:hover, .mail_button:focus		{ background-color: #404040; outline: none; border: 0px solid #000000; }
.mail_button:active							{ background-color: #404040; outline: none; border: 0px solid #000000; }



/* TYPO3 - ALL */

a.t3_nav_links,a.t3_nav_links-selected		{ color: #ffffff; text-decoration: underline; font-size: 12px; }
a.t3_nav_links:hover						{ color: #ffffff; text-decoration: none; }
a.t3_nav_links:active						{ color: #ffffff; text-decoration: underline; }
a.t3_nav_links-selected						{ color: #ffffff; text-decoration: none; }

a.t3_downloads_link,a.t3_downloads_link-selected		{ color: #ffffff; text-decoration: none; font-size: 12px; }
a.t3_downloads_link:hover								{ color: #ffffff; text-decoration: underline; }
a.t3_downloads_link:active								{ color: #ffffff; text-decoration: none; }
a.t3_downloads_link-selected							{ color: #ffffff; text-decoration: underline; }

a.t3_nav_fw,a.t3_nav_fw-selected	{ color: #ffffff; text-decoration: underline; font-size: 11px; margin-bottom: 20px; }
a.t3_nav_fw:hover					{ color: #ffffff; text-decoration: none; }
a.t3_nav_fw:active					{ color: #ffffff; text-decoration: none; }
a.t3_nav_fw-selected				{ color: #ffffff; text-decoration: none; }

a.t3_nav_bw,a.t3_nav_bw-selected	{ color: #ffffff; text-decoration: underline; font-size: 11px; margin-bottom: 20px; }
a.t3_nav_bw:hover					{ color: #ffffff; text-decoration: none; }
a.t3_nav_bw:active					{ color: #ffffff; text-decoration: none; }
a.t3_nav_bw-selected				{ color: #ffffff; text-decoration: none; }

a.t3_news_fw,a.t3_news_fw-selected	{ color: #E31C23; text-decoration: underline; font-size: 11px; margin-bottom: 20px; }
a.t3_news_fw:hover					{ color: #E31C23; text-decoration: none; }
a.t3_news_fw:active					{ color: #E31C23; text-decoration: none; }
a.t3_news_fw-selected				{ color: #E31C23; text-decoration: none; }

p.t3_nav_arrow						{ font-size: 11px; color: #ffffff; margin-bottom: 20px; }

a.t3_news_bw,a.t3_news_bw-selected	{ color: #E31C23; text-decoration: underline; font-size: 11px; margin-bottom: 20px; }
a.t3_news_bw:hover					{ color: #E31C23; text-decoration: none; }
a.t3_news_bw:active					{ color: #E31C23; text-decoration: none; }
a.t3_news_bw-selected				{ color: #E31C23; text-decoration: none; }

p.t3_news_arrow						{ font-size: 11px; color: #E31C23; margin-bottom: 20px; }

p a						{ color: #000000; text-decoration: underline; font-size: 12px; }
p a:hover				{ color: #000000; text-decoration: none; }
p a:active				{ color: #000000; text-decoration: none; }

p.t3_standard								{ color: #999999; font-size: 12px; }
p.t3_t2_lxl									{ color: #999999; font-size: 12px; margin-bottom: 20px; line-height: 130%; }
p.t3_hinweis								{ color: #999999; font-size: 12px; }
em.t3_save									{ color: #ffffff; font-size: 12px; font-weight: bold; font-style: italic; margin-left: 5px; }
td.t3_sortablebox							{ padding-left: 2px; padding-right: 2px; border-right: 1px solid #999999; }
td.t3_sortablebox_right						{ padding-left: 2px; padding-right: 2px; }
table.t3_box								{ background-color: #ffffff; margin-bottom: 3px; }
td.t3_box									{ color: #161817; font-size: 12px; padding-left: 2px; padding-right: 2px; border-right: 1px solid #999999; }
td.t3_box_right								{ color: #161817; font-size: 12px; padding-left: 2px; padding-right: 2px; }

/* Suche - Archiv */

.tx-indexedsearch-redMarkup					{ color: #E31C23; }

.tx-indexedsearch-form				{ float: left; }

.tx-indexedsearch-title a					{ color: #000000; text-decoration: underline; font-size: 12px; }
.tx-indexedsearch-title a:hover				{ color: #000000; text-decoration: none; }
.tx-indexedsearch-title a:active			{ color: #000000; text-decoration: none; }

.browsebox								{ margin-bottom: 20px; }
.browsebox a							{ color: #E31C23; text-decoration: underline; font-size: 12px; }
.browsebox a:hover						{ color: #E31C23; text-decoration: none; }
.browsebox a:active						{ color: #E31C23; text-decoration: none; }

.tx-indexedsearch-browselist-currentPage a					{ color: #000000; text-decoration: underline; font-size: 12px; }
.tx-indexedsearch-browselist-currentPage a:hover				{ color: #000000; text-decoration: none; }
.tx-indexedsearch-browselist-currentPage a:active			{ color: #000000; text-decoration: none; }


/* TYPO3 - SORTABLE LISTE */

ul.sortable li 			{ position: relative; }
ul.boxy 				{ list-style-type: none; padding: 0px; margin: 0px; width: 100%; color: #161817; font-size: 12px; font-family: Arial, sans-serif; }
ul.boxy li 				{ cursor: move; padding: 1px 1px; background-color: #ffffff; width: 100%; margin-bottom: 3px; }

.mehrwert_header		{ background-color: #000000; color: #FFFFFF; margin-bottom: 5px; padding: 3px; margin-top: 10px; }
.mehrwert				{ background-color: #cccccc; margin-bottom: 5px; padding: 3px; }
.mehrwert_ausgabe		{ width: 120px; float: left; }
.mehrwert_artikel		{ width: 400px; float: left; }

.csc-menu			{ margin-left: 50px; }
.csc-menu a			{ color: #000000; }

.tx-wmitt4mmehrwert-pi2 { margin-top: 20px; }

.logout			{ color: #FFF; }

.banner			{ margin-bottom: 10px; }

.links			{ text-align: center; }