/* CSS Stylesheet of sscc.de */
/* copyright by meinhardt text und design */
/* michael.ecker@meinhardt-kommunikation.de */
/* Januar 2004 & July/Oktober 2006 */

/* defaults */

SELECT {font-family:  Arial, Verdana, Helvetica, sans-serif;font-size: 10px;}
TEXTAREA {font-family:  Arial, Verdana, Helvetica, sans-serif;font-size: 10px;}
INPUT {font-family:  Arial, Verdana, Helvetica, sans-serif;font-size: 10px;}


P {
   font-size: 12px;
   line-height:140%;
   margin:1px 0px 0px;
}

span.caption, .caption {font:11px Arial, sans-serif; font-style:italic}
ul.bulletlist, li.bulletlist, .bulletlist {font:13px Arial, sans-serif; font-style:italic; line-height:130%; margin:1px 0px 0px;}

.table {
    font-size:13px;
    color: #000000;
}

.table b {font:14px Arial,sans-serif; color:#BF002A;font-weight:bold; text-decoration:none;}

.searchform {font:12px Arial, sans-serif;line-height:140%;color: #6600CC;	font-weight: normal;}
.searchresultpagetitle {font:12px Arial, sans-serif;line-height:140%; color: #333333;font-weight: bold;}
.searchresultcontent {font:12px Arial, sans-serif;line-height:140%; color: #6600CC;font-weight: normal;}
.searchresultheader {font:12px Arial,sans-serif;line-height:21px; color: #333366; font-weight: bolder;}
.searchmarkup {color: #FF0066;}

.loginform {font:12px Arial,sans-serif; color: #CC0000;font-weight: normal;}


span.filelinks, .filelinks {font:12px Arial, sans-serif; line-height:140%; padding:0px;color:#000000;}
span.filelinkssize, .filelinkssize {font:12px Arial, sans-serif; line-height:140%; padding:0px;color:#000000;}

/* µ nach upgrade auf 4.5.2 */
td.csc-uploads-fileSize {
    font:12px Arial, sans-serif;
    text-align:right;
    width:50px;
}
td.csc-uploads-icon {
    padding: 5px 20px 5px 0px;
}

.sitemap1 {	font:12px Arial,sans-serif;color: #CC6600;}
.sitemap2 {	font:11px Arial,sans-serif; color: #990000; margin-left:20px;}
.sitemap3 { font:11px Arial,sans-serif; color: #333399; margin-left:40px; }
.sitemap4 { font:10px Arial,sans-serif; color: #003333; margin-left:60px;}

.celmenu { font:12px Arial,sans-serif; color: olive; margin-top: 10px; }
.celsubmenu {font:12px Arial,sans-serif; color: #666699; margin-left: 20px; margin-top: 3px; }

.auswahl { font:11px Arial,sans-serif;line-height:140%; font-weight:bold; height:24px; width:150px;}
/* ### SPECIFIC ### */

/* COMMON LAYOUT SETTINGS */
body,table.layout {margin:0px; font-size:12px;}
td { vertical-align:top; text-align:left;padding:0px;margin:0px;}
td.right {text-align:right; vertical-align:top;}
td.right2 {text-align:right; vertical-align:bottom; height:16px;}
td.submen {text-align:left; vertical-align:top;}
td.submen2 {text-align:left; vertical-align:bottom; height:16px;}
td.leer {padding:0px;}
p.content, .content {font:12px Arial, sans-serif; line-height:140%; padding:0px;color:#000000;} 

/* CONTENT */
.maincontent {padding:0px;vertical-align:top; text-align:left; font:12px Arial,sans-serif;}
div.contenthead,span.contenthead,.contenthead {font:12px Arial,sans-serif;color:#FFFFFF; padding:3px;padding-left:6px; font-weight:600;}
div.contenttext, span.contenttext, td.contenttext, .contenttext {
	font:12px "Arial";
	line-height:140%;
	padding-top:3px;
	padding-right:4px;
	padding-left:6px;
	padding-bottom:2px;
	color:#000000;
	margin-bottom:0px;
}
/* div.contenttext p  --- entfernt --- */
div.contenttext .imgtext-nowrap {
	font:110% "Arial",sans-serif;
	line-height:130%;
	margin:1px 0px 0px;
}
div.contenttext p img {margin-top:2px;}
/* td.contenttext p img {float:right; position:relative; top:-15px; left:-6px;} */
span.contentextra, .contentextra, .contenttext div.special  {font:12px Arial, sans-serif; padding:4px;padding-left:6px;background-color:#F2E1DB;}
div.contentextra p, div.contentextra .imgtext-nowrap {font:110% Arial, sans-serif; line-height:140%; margin:1px 0px 0px;}

div.contenttext ol, div.contentextra ol {font:110% Arial, sans-serif; line-height:130%; padding:0px; margin-top:1px; margin-bottom:0px; margin-left:28px;}

div.contenttext div.ev_subcontent {padding:0px; margin:0px -6px;}

/* not used yet */
p.bodytext {font:12px Arial, sans-serif;line-height:140%;margin:1px 0px 0px; }

p.bodytext_white {font:13px Arial, sans-serif;line-height:18px;margin:1px 0px 0px;color:#FFFFFF;}

/* SSCC text */
h1, h2, h3, h3.titel, h3.titel_s {font:17px Arial,sans-serif;line-height:21px;color:#BF002A;font-weight:700;margin:4px 0px 6px;}
h4,h5 {font:14px Arial,sans-serif; line-height:140%; color:#BF002A;font-weight:bold;margin:2px 0px 0px; text-decoration:none;}
h5 {font:13px Arial,sans-serif;line-height:150%;font-weight:600;margin:4px 0px 2px;}
h6 {font:12px Arial,sans-serif;line-height:21px;color:#BF002A;font-weight:600;margin:4px 0px 2px;}
 
span.subhead1, .subhead1 {font-family : Arial, sans-serif; font-size : 11px; color : black; margin:0px 0px;}
span.subhead2, .subhead2 {font-family : Arial, sans-serif; font-size : 11px; color : #BF002A; margin:0px 6px 6px;}
span.subhead3, .subhead3 {font-family : Arial, sans-serif; font-size : 11px; color : #BF002A; margin:0px 6px 6px;}
span.subhead4, .subhead4 {font:13px Arial, sans-serif;line-height:18px;margin:1px 0px 0px; color:#000000;}
span.headerdate, .headerdate {font-family : Arial, sans-serif; font-size : 11px; color : #333333; font-weight: normal; margin:0px 0px;}
.contenttext .subhead4 {font:13px Arial, sans-serif; line-height:140%; margin:1px 0px 0px; }

/* head logo  */
div.headlogo { z-index:9; margin:0px;}

/* archive extras */
.arch_item, .arch_title {font:12px Arial, sans-serif; line-height:15px;}
/* div.arch_title, td.arch_title {padding:4px;padding-left:6px;width:522px;} */
.arch_title {vertical-align:bottom; text-align:left; }
.arch_item {padding-left:4px;padding-top:0px;margin:2px 0px 0px; vertical-align:top; text-align:left;}
.arch_count {font:10px Arial, sans-serif; line-height:12px; margin:2px; text-align:right;}
.news_date {font:11px Arial, sans-serif; font-weight:600; font-style:normal; line-height:16px; vertical-align:middle; text-align:right; background-color:#BF002A;color:#FFFFFF; margin:0px; width:100%; padding:1px; padding-right:3px; }
h4.arch_title {font:12px Arial,sans-serif;line-height:1.5em;color:#BF002A;font-weight:700;margin:4px 0px 0px;}

/* news extras */
div.inner {margin:0px 3px; padding:0px; padding-bottom:2px; border:0px;}
.news_text, .news_info {font:12px Arial, sans-serif; line-height:140%; padding-top:6px; padding-right:4px; padding-left:0px; padding-bottom:2px;color:#000000; margin-bottom:0px;} 
.news_info { padding-top:0px; margin:0px;} 
.news_title, .news_subhead {font:12px Arial, sans-serif; line-height:140%; padding-top:4px; padding-right:4px; padding-left:0px; padding-bottom:2px;color:#000000; margin-bottom:0px;} 
.news_title {font-weight:bold;}
.news_subhead, .news_caption, .list_caption {font:12px Arial, sans-serif; font-style:italic; padding-top:0px;padding-left:0px; margin:0px; } 
.list_caption {font-size:11px;}
a .news_title,a .news_subhead {color:#BF002A;}

h3.news_title, h4.news_title {font:12px Arial,sans-serif;line-height:1.5em;color:#BF002A;font-weight:bold; margin: 0px; font-style:normal; }
h3.news_title {font:13px Arial, sans-serif;}
h3.news_title a, h4.news_title a {font-weight:bold;text-decoration:none;}
h3.news_title a:link , h3.news_title a:visited, h4.news_title a:link , h4.news_title a:visited   {text-decoration:none;color:#BF002A;}
h3.news_title a:active, h4.news_title a:active   {text-decoration:none; color:#BF002A;}
h3.news_title a:hover, h4.news_title a:hover   {text-decoration:underline; color:#BF002A;}

div.latest, div.link_archive {font:12px Arial, sans-serif; border-left:1px #BF002A solid; border-bottom:1px #BF002A solid; color:#BF002A; background-color:#FFFFFF; margin:0px 3px 6px;  padding:0px;}
div.latest_x {font:12px Arial, sans-serif; border-left:1px #BF002A solid; border-bottom:1px #BF002A solid; color:#BF002A; background-color:#F2E1DB; margin:0px 3px 6px;  padding:0px;}

.link_archive a {font:10px Arial, sans-serif; font-style:italic; line-height:15px; }

table.latest {width:100%; border:2px #BF002A solid;}
.latest_head {background-color:#F2E1DB;}

.help2 {font:12px Arial, sans-serif; line-height:15px;padding:4px;padding-left:6px;width:522px;}

/* events extras */
.ev_menblk {font:11px Arial,sans-serif;color:#000000;border:#BF002A solid 1px; width:100%;margin:0px;text-align:left; padding:0px;}

.ev_men {font:11px Arial,sans-serif;line-height:15px; margin:3px 3px;text-decoration:none; color:#000000;font-weight: bold;}
table.ev_men {min-width:60%;max-width:96%; text-align:left;margin-left:0px;}
td.ev_men {padding-top:2px;padding-right:4px;padding-bottom:2px;padding-left:4px;text-align:center;}
td.ev_div {background-color:#BF002A;padding:0px;width:1px;text-align:center;}
.ev_men a {color: #BF002A;}

.ev_termine, .ev_more {font:12px Arial, sans-serif; line-height:140%; padding-top:4px; padding-right:2px; padding-left:6px; padding-bottom:2px;width:80px; color:#000000; vertical-align:top;} 
.ev_more {text-align:right;width:110px;}
.ev_titel {font:12px Arial, sans-serif; line-height:140%; padding-top:4px; padding-right:4px; padding-left:2px; padding-bottom:2px; color: #BF002A; font-weight: bold;vertical-align:top;} 
.ev_teaser {font:12px Arial, sans-serif; line-height:140%; padding-top:0px; padding-right:4px; padding-left:2px; padding-bottom:4px;vertical-align:top;} 
hr.ev_subdiv {color: #BF002A;}

.tx-mecevents-pi1-form,.tx-mecevents-pi1-regform {font:12px Arial, sans-serif; line-height:140%; padding-top:0px; padding-right:4px; padding-left:2px; padding-bottom:4px;vertical-align:top; color:#000000;} 

/* LINKS */
A {background-color: transparent; color: #BF002A; font-weight: bold;text-decoration:underline;}
a:link {text-decoration:underline; color:#BF002A; font-weight: bold;}
a:visited {text-decoration:underline; color:#BF002A; font-weight: bold;}
A:hover  {color : #BF002A; text-decoration : underline;}
A:active {color : #BF002A; font-weight : bold; text-decoration : none;}


/* MENU */
td.menu {padding:0px;vertical-align:bottom; text-align:left; margin:0px;}
td.menu a h2, td.menu a h4 {font:11px Arial,sans-serif;line-height:15px; margin:6px 0px 0px;}

/* header links */
/* td.contenttext a {color:navy;  text-decoration:none;}*/
/* td.contenttext a h2, td.contenttext a h4 { text-decoration:none;} */
td.contenttext a:link h4 {font-weight:600; text-decoration:none; color:#BF002A; }
td.contenttext a:visited h4  {font-weight:600; text-decoration:none; color:#BF002A; }
td.contenttext a:active h4  {font-weight:600;text-decoration:none; color:#BF002A;}
td.contenttext a:hover h4  {font-weight:600;text-decoration:none; color:#BF002A;}

.sitemap1, .sitemap {font:13px Arial,sans-serif;line-height:15px;color:#000000;margin:3px 0px;}
.sitemap a:link,  a:link .sitemap1, .sitemap a:visited, a:visited .sitemap1 {font-weight:600;text-decoration:none; color:#666666}
.sitemap a:active, a:active .sitemap1   {font-weight:600;text-decoration:none; color:#666666;}
.sitemap a:hover, a:hover .sitemap1  {font-weight:600;text-decoration:underline; color:#666666;}

.sitemap2, .sitemap3 {font:11px Arial,sans-serif;line-height:15px;color:#000000;margin:3px 0px;}
a:link .sitemap2, a:visited .sitemap2  {font-weight:600;text-decoration:none; color:#BF002A; margin:3px 6px;}
a:active .sitemap2   {font-weight:600;text-decoration:none; color:#BF002A; margin:3px 6px;}
a:hover .sitemap2  {font-weight:600;text-decoration:underline; color:#BF002A; margin:3px 6px;}

a:link .sitemap3, a:visited .sitemap3  {font-weight:600;text-decoration:none; color:#BF002A; margin:3px 12px;}
a:active .sitemap3   {font-weight:600;text-decoration:none; color:#BF002A; margin:3px 12px;}
a:hover .sitemap3  {font-weight:600;text-decoration:underline; color:#BF002A; margin:3px 12px;}

/* rechte Spalte */
td.right {width:200px; max-width:210px !important; overflow:hidden;}


/* SUBMENU ITEMS */
td.submen {width:200px; max-width:200px !important; overflow:hidden;}
#submenu { padding:0; padding-top:8px; padding-left:6px; position:relative; width:100%; max-width:194px; overflow:hidden;}
#submenu h3, #submenu h4 {font:11px Arial,sans-serif;line-height:15px;color:#BF002A;font-weight:600;margin:3px 0; }
#submenu .subhead3, #submenu p {font-family: Arial, sans-serif; font-size: 11px; font-weight:normal; color: #BF002A; margin-top:0px; margin-left:10px; margin-bottom:3px; max-width:184px !important; overflow:hidden;}

/* mit ID ist das Gewicht so hoch, dass nachfolgendes Styling irrelevant ist
#submenu a {text-decoration:none; color:#BF002A;}
#submenu a h3 {text-decoration:none; color:#BF002A;}
#submenu a h4 {text-decoration:none; color:#BF002A;}
#submenu a:link h3, #submenu a:visited h3, #submenu a:link h4, #submenu a:visited h4   {font-weight:bold;text-decoration:none;}
#submenu a:active h3, #submenu a:active h4  {font-weight:bold;text-decoration:none; color:#BF002A;}
#submenu a:hover h3, #submenu a:active h4  {font-weight:bold;text-decoration:underline; color:#BF002A;}
*/

.submen_n_L1, .submen_n_L2, .celmenu {font:11px Arial,sans-serif;line-height:15px; color:#BF002A;margin:3px 0px;}
.submen_n_L1 a:link, .submen_n_L2 a:link, .submen_n_L1 a:visited, .submen_n_L2 a:visited {font-weight:bold; text-decoration:none; color:#BF002A;}
.submen_n_L1 a:active, .submen_n_L2 a:active  {font-weight:bold;text-decoration:none; color:#BF002A;}
.submen_n_L1 a:hover, .submen_n_L2 a:hover {font-weight:bold;text-decoration:underline; color:#BF002A;}

.submen_n_L1_act, .submen_n_L2_act {font:11px Arial,sans-serif;line-height:15px;color:#666666;margin:3px 0px;}
.submen_n_L1_act a:link, .submen_n_L2_act a:link, .submen_n_L1_act a:visited, .submen_n_L2_act a:visited {color:#4F4F4F;font-weight:bold;text-decoration:none;}
.submen_n_L1 a:active, .submen_n_L2 a:active {font-weight:bold;text-decoration:none;color:#666666;}
.submen_n_L1_act a:hover, .submen_n_L2_act a:hover,.submen_n_L1 a:focus, .submen_n_L2 a:focus {font-weight:bold;text-decoration:underline;color:#333333;}
.submen_n_L2, .submen_n_L2_act {margin:5px 3px;}

div.filelinkssize {width:80px;text-align:right;}

/* FE editing */
.typo3-editPanel {max-width:90% !important;}
#submenu form, td.right form {width:190px; max-width:100% !important; overflow:hidden; }
#submenu table {max-width:194px !important;}
font {font-size:11px;}

