sup { font-size:10px; }


/*******************/
/* Login / Logout: */
/*******************/

.tx-newloginbox-pi1 table { width:99%; margin-left:1px; border:0px; border-collapse:collapse; }
.tx-newloginbox-pi1 th { text-align:left; font-weight:bold; background:#E4E4E4; padding:15px 4px; }
.tx-newloginbox-pi1 td { background:#F7F7F7; padding:4px; border:1px solid #fff; }
.tx-newloginbox-pi1 input.text { width:238px; }
* html .tx-newloginbox-pi1 input.text { width:242px; }
.tx-newloginbox-pi1 input.loginout_button { /*width:75px;*/ margin:0px; padding:0px 6px; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:bold; color:#fff; background-color:#62A047; }






a.links_exp_glossar { margin-right:4px; color:#ffffff !important; font-size:18px; text-decoration:underline; }



marquee { color:#ffffff; font-weight:bold; }


div.content span.main table p { margin:0px; padding:0px; }

div.content span.main blockquote {
	margin:0px;
	padding:0px;
}

/*******************/
/* RTE / Bodytext: */
/*******************/
P.bodytext { margin:0px; /*margin: 0 0 15px 0;*/ padding: 0px; font-family: Arial,Helvetica,sans-serif; font-size: 13px; color: #000000; line-height: 16px; }

P.bodytext u { color:#000000; }

/*********************/
/* Tables, generally */
/*********************/

TABLE.contenttable { margin-bottom: 15px; }
TABLE.contenttable P { font-size: 13px; }
TABLE.contenttable IMG { border:0px; }
TABLE.contenttable TR TD { vertical-align: top; }

/************************/
/* Tables, specifically */
/************************/

TABLE.contenttable-0 { border: 0px; border-collapse:collapse; }
TABLE.contenttable-0 P { color: #000000; }
TABLE.contenttable-0 TR.tr-0 TD { font-weight: bold; }
TABLE.contenttable-0 TD { background-color: #F7F7F7; margin:0px; padding:0px 10px 0px 5px; }
TABLE.contenttable-0 TD P { margin:0px !important; padding:0px !important; }

TABLE.contenttable-1 { border-collapse: collapse; }
TABLE.contenttable-1 TD { background-color:#F7F7F7; margin:0px;	padding:5px 10px 5px 5px; border:1px solid #888888; }
TABLE.contenttable-1 TD.td-last {}
TABLE.contenttable-1 P { color: #186900; }
TABLE.contenttable-1 TR.tr-0 TD { font-weight:bold;background-color:#E4E4E4; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }
 
TABLE.contenttable-2 P { color: #10007B; }
TABLE.contenttable-2 TR TD.td-0 { background-color: #F5FFAA;}
TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 { border: 0px; border-collapse: collapse; }
TABLE.contenttable-3 TD { margin: 0px; padding: 5px 7px; background-color: #F7F7F7; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #E4E4E4; text-align: center; }
TABLE.contenttable-3 TR.tr-0 TD { font-weight: bold; }
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }

/**********************************/
/* Weitere Tabellenformatierungen */
/**********************************/

/* Ausrichtung von Zellen */
table tr td.left { text-align:left; }
table tr td.center { text-align:center; }
table tr td.right { text-align:right; }

table tr td.top { vertical-align:top; }
table tr td.middle { vertical-align:middle; }
table tr td.bottom { vertical-align:bottom; }

/* Rahmen */
.border_1px_ffffff { border:1px solid #ffffff; }


/* Tabelle Hamburg-Mitglieder */
table.bwv_regional_table tbody tr.list td {
	border-bottom:2px solid #42A047;
}

table.bwv_regional_table tbody tr.list td.abc {
	color:#fff;
	text-align:center;
	vertical-align:middle;
	background-color:#62a047;
}

table.bwv_regional_table tbody tr.list td.to-top {
	vertical-align:bottom;
	text-align:right;
}

/* td Hamburg-Links */
td.bwv_regional_td_bullet {
	padding-top:5px;
	padding-left:5px;
}

/* Tabelle DVA-Angebote nach Themen*/
table.dva-angebote-tabelle tbody tr td {
	/*color:#fff;*/
/*	background-color:#40559D;*/
/*	font-weight:bold;*/
}

table.dva-angebote-tabelle tbody tr td.headline {
	color:#fff;
	background-color:#40559D;
	font-weight:bold;
}

table.dva-angebote-tabelle tbody tr td.space-head-sub {
	height:5px;
}

table.dva-angebote-tabelle tbody tr td.subheadline {
	color:#000;
	background-color:#E4E4E4;
	font-weight:bold;
}

/****************/
/* Ordered List */
/****************/

div.content ol { margin:0px; padding:0 0 0 40px; color:#000000; line-height:16px; font-size:13px; }


/***************/
/* Bulletlists */
/***************/

div.content ul { margin:0px; padding:0 0 0 20px; /*padding: 0 0 13px 20px;*/ color:#000000; line-height:16px; font-size:13px; /*clear:none !important;*/ }
div.content ul li { clear:none; }

/* Bulletlists, general */
UL.csc-bulletlist { }
UL.csc-bulletlist LI { font-size:13px; }

/* Bulletlists, specifically */
UL.csc-bulletlist-0 { margin:0px; padding: 0 0 13px 20px; color:#000000; line-height:16px; }
UL.csc-bulletlist-1 { color: #186900; list-style-type : decimal; }
UL.csc-bulletlist-2 { color: #10007B; list-style-position : inside; }
UL.csc-bulletlist-3 { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }

ul.browsebox{
text-indent:25px;
}

/********************************/
/* Frames, spacing, link-to-top */
/********************************/
/*P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-weight: bold; }*/

DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore {}
table.rulerBefore { margin: 20px 0; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #333333; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
DIV.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

/*DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }*/

/************************/
/* Filelinks, generally */
/************************/

TABLE.csc-uploads { border: 0px; border-collapse: collapse; background-color: #F7F7F7;}
TABLE.csc-uploads TR TD P { font-size: 12px; }
TABLE.csc-uploads TR TD { vertical-align : top; padding: 3px 7px; }
TABLE.csc-uploads TR.tr-even {}
TABLE.csc-uploads TR.tr-odd {}
/*TABLE.csc-uploads TR TD.csc-uploads-icon {}*/
TABLE.csc-uploads TR TD.csc-uploads-fileName {}
TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight: bold; }
/*TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-style: italic; }*/
/*TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; padding-left: 6px; padding-right: 6px; }*/

/* Filelinks, specifically */
/*TABLE.csc-uploads-1 { border-color: #186900; }

TABLE.csc-uploads-2 { border-color: #10007B; }

TABLE.csc-uploads-3 { border-color: #8A0020; }
TABLE.csc-uploads-3 TR TD { vertical-align: middle; }
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border: 2px solid #333333; }
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border: 2px solid #333333; }*/

/*************/
/* Sonstiges */
/*************/

.csc-header { /*overflow:vivsible;*/ }

/* ##### Normal + Layout 1 ##### */
.csc-header h1 { margin: 0 0 12px 0; padding: 0px; font-size: 13px; }

/* ##### Layout 2 ##### */
.csc-header h2 { margin: 0px; padding: 0px; font-size: 13px; color: #0000FF; }

/*Layout 3*/
.csc-header h3 { font-size: 12px; }

/*Layout 5*/
.csc-header h5 { margin: 0 0 12px 0; padding:0 0 0 12px; font-size:12px; background-image:url(../img/gruenerpfeil.gif); background-repeat:no-repeat; background-position:0px 1px; border-bottom:1px solid #62A047; }




.header_blau { }

/*****************/
/* Various Forms */
/*****************/

/* Email, Login and Search forms generally: */
FORM TABLE TR TD { padding-left: 5px; padding-right: 20px; }
FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell { background-color: #D8D7DC; }
FORM TABLE TR TD.csc-form-fieldcell { background-color: #EDEBF1; }
FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { border: 1px solid #333333; }
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight: bold; }
FORM TABLE TR TD.mailformcomment { text-align:left; background-color:#EAEAEA; }

/* Email form, specifically */
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  { }


.csc-textpic-imagewrap img{
	margin:2px;
}

