/*
    Document   : layoutbasics
    Created on : 04.01.2010, 07:18:05
    Author     : netboot
    Description:
        Purpose of the stylesheet follows.
*/


* {
    /*-moz-outline: none;*/
    outline:none; /* fx 1.05, Safari, Mac IE*/
}

/************* Content Elements *****************/



/* =basics
--------------------------------------------------------------- */
html {

}

body {
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.5em;
    color: #656364;
    margin: 0;
    padding: 0;
    font-size: 12px;
    background: #fff;
}

.invisible {
    display: none;
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{
    text-decoration: none;
}
p, .normal {
    margin: 0;
    padding: 0;
    margin-bottom: 1.4em;
    font-family: Arial, Helvetica, sans-serif;
}

.important {
	font-size: 14px;
	font-weight: bold;
}

h1.csc-firstHeader {
    margin: 0;
    padding: 0;
    font-size: 24px;
    font-weight: normal;
    line-height: 1.4em;
    margin-bottom: 0.5em;
    /*border-bottom: 3px solid #dedede;*/
}

h1 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 0.4em;
}

h2 {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4em;
    margin-top: 0.8em;
    margin-bottom: 0.4em;
}

h3, .untertitel {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.4em;
    margin-top: 0.8em;
    margin-bottom: 0.4em;
}

h4, h5, h6 {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.4em;
    margin-top: 0.8em;
    margin-bottom: 0.4em;
}

hr {
	color: #e0e0e0;
	background-color: #e0e0e0;
    height: 1px;
    border: 0
}

ul {
    margin: 0;
    padding: 0;
    padding-left: 15px;
    margin-top: 0px;
    margin-bottom: 15px;
    list-style-type: square;
}

.td-h ul {
    margin: 0;
    padding: 0;
    padding-left: 15px;
    margin-top: 0px;
    margin-bottom: 15px;
    list-style-type: square;
}

.untertitel {
    font-weight: bold;
    font-size: 12px;
}

table {
    clear:both;
    font-size: 12px;
}

table th {
    font-weight: bold;
    text-align: left;
}

table td {
    vertical-align: top;
}

img {
    border: 0;
}

.indent {
	padding-left: 20px;
}

sup {
	font-size: 9px;
	line-height: 8px;
}


/* =special styles
--------------------------------------------------------------- */
.legend {
	font-size: 10px;
	line-height: 1.4em;
}
.box_content .inner .mehr {
	margin-top: 0px;
	margin-bottom: -14px;
	margin-left: -10px;
	padding: 0px 0px 2px 10px;
	clear: both;
	background: url(../img/bg_box_footer.gif) no-repeat;
	background-position: left bottom;
	display: block;
	width: 248px;
	left: 0;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 25px;
}

.box_content .inner .mehr a, .box_content .inner a.mehr  {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 25px;
}
/* =links
--------------------------------------------------------------- */
a {
    color: #656364;
    text-decoration: underline;
}
a.archivelink{
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

a img {
    border: none;
    text-decoration: none;
}

a.pdflink {
	background: url(../extensions/dam_downloadlist/ico/pdf.gif) no-repeat;
	padding-left: 20px;
	display: block;
	padding-top: 0px;
	padding-bottom: 3px;
}

/* =table formatings
--------------------------------------------------------------- */


.td-download {
    background-color:#e1e1e1;
    vertical-align:middle;
}

.td-w {
    background-color:#fff;
}

.contenttable {
    background-color:#fff;
    width:100%;
}

.contenttable td, .contenttable th {
    vertical-align:top;
    padding: 2px;
    margin: 1px;
}

.contenttable p.bodytext {
    margin:0;
    padding:0;
}

.contenttable-1 {
    background-color:#fff;
}

.contenttable-1 tr.tr-even {
    background-color:#e1e1e1;
}

.contenttable-1 tr.tr-odd {
    background-color:#e1e1e1;
}

.contenttable-1 th {
    background-color: #6b6b6b;
	color: #FFF;
}


.c2l1-left {
    border-right: none;
}




/* =formatings downloadlist
--------------------------------------------------------------- */

.td-download {
    background-color: #fff;
    vertical-align:middle;
    border-top: 1px solid #dedede;
}

.tx-damdownloadlist-pi1 {
    border-bottom: 1px solid #dedede;
}

/* =formatings downloadlist
--------------------------------------------------------------- */

.csc-textpic-image {
    padding-bottom: 5px;
}

.csc-textpic-imagewrap, .csc-textpic-clear {
	padding: 0px;
	margin: 0px;
}

.list {
list-style-type:circle;
}

.csc-header {
	clear: both;
}

label.error { float: none; color: red; padding-left: 0em; vertical-align: top; padding-bottom: 0.5em; }


