
a:focus{outline:1px dotted}

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {margin-bottom:20px;}


body {font-family: Arial, Helvetica, sans-serif; line-height:1.5em; font-size:13px; color: #333333;}

/* Textformatierungen */

/* Farben 
h1, h2, h3, a {}*/

/* Inhaltselemente */

/*.csc-firstHeader {margin:0px;}*/

h1 {font-size: 25px; color: #333; margin-bottom:20px; font-weight: normal;}
h2 {font-size: 23px; color: #333; margin-bottom:5px; font-weight: normal;}
h3 {font-size: 16px; color: #666; margin-bottom:15px; font-weight: normal;}
h4 {font-size: 19px;}
h5 {font-size: 17px;}
h6 {font-size: 15px;}


/* Listen */
ul, ol {margin:0 1.5em 0.5em 0; padding:0;}
li {margin:0.3em 0 0.3em 1.4em ; padding:0;line-height: 1.4em;}
ol li {margin-left:2em}
dl {margin:0 0 0.5em 0; padding:0;}
dt { font-weight: bold }
dd { margin: 0 0 0.5em 1.4em }

/* Auszeichnungen */
cite, blockquote { font-style:italic }
blockquote { margin: 0 0 0.5em 0;padding: 0 1.4em 0 1em; border-left: 3px solid #1a4c76;}
strong,b { font-weight: bold }
em,i { font-style:italic }
pre, code { font-family: monospace; font-size: 1.1em; }
pre, tt, code {font-family:"Courier New", Courier, monospace;}	
acronym, abbr {letter-spacing: .07em;border-bottom: .1em dashed #c00;cursor: help;}
sup, sub {font-size:0.85em;}
sup {vertical-align:20%}
sub {vertical-align:-20%}

/* Links */
a img { border: none;}
a:link img { border: none;}
a:link, a:visited {	color: #666; font-weight:normal;	text-decoration: underline;}
a:hover, a#current {color: #333; font-weight:normal; text-decoration: underline;}

a.external-link-new-window, a:visited.external-link-new-window  { }
a.internal-link, a:visited.internal-link { }
.download {}
.mail {}

/* Formatierungen im RTE */
.align-left{ text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.csc-frame-rulerbefore {border-top:1px solid #999; padding-bottom:1em;margin-bottom:1.5em;}
.csc-frame-rulerafter {border-bottom:1px solid #999;padding-bottom:1em;margin-bottom:1.5em;}
.csc-frame-indent {padding-left:1.5em;}
.csc-frame-frame1 {border: 1px solid #999; padding: 0.5em; margin:1em 0;}
.csc-frame-frame2 {border: 1px solid #999; padding: 0.5em; background:#efefef; margin:1em 0;}
.csc-frame-frame3 {border: 0px solid #999; padding: 0.5em; margin:1em 0; line-height: 25px;}

.gruen {color:#477808;}
.blau {color:#414185;}

/* Diverses */

hr {border: 0px #ccc solid; background-color:#333; height:0px; clear: both;}

/* Tabellen Standard */

table { margin: 0.5em 0 1em 0; cellspacing: 0px; cellpadding: 2px; text-align: left; }
table p { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-align: left; }
table.full { width: 100%; }
table.fixed { table-layout:fixed }
caption {padding: 1em 0.5em 0.5em 0;text-align:left;font-weight:normal;font-style:italic;color:#666;}	
th,td { padding: 3px 3px 3px 3px; vertical-align:top;}
thead th { text-align:left; color: #fff;}
.tr-odd {background: #333;}
.tr-even {background: #999;}


/* Layoutvariante 1 */
.contenttable1 { border:0px solid #eee;}
.contenttable1 td {padding: 3px 0px 3px 0px; border-bottom: 1px solid #ddd;}
.contenttable1 th {border:0px solid #333;padding:0.3em;}

/* Layoutvariante 2 */
.contenttable2 {width: 495px; border-top:0px solid #eee; background-color: #ddd;  }
.contenttable2 td, .contenttable2 th, .contenttable2 tr { border-bottom:1px solid #eee; padding: 4px 2px 2px 4px;}
.contenttable2 th {background:#414185;}
.contenttable2 tr-odd {background: #333;}
.contenttable2 tr-even {background: #999;}
.contenttable2 tr:hover {background: #f8f8f8;}

/* Layoutvariante 3 */
.contenttable3 {width: 425px; color: #333; line-height: 40px; vertical-align: top; background-color: #e2007a; }
.contenttable3 thead tr th {background-color: #e2007a; }
.contenttable3 td { padding:0.3em 0.4em 0.3em 0.2em; border-bottom: 1px solid #ddd;}
.contenttable3 tr { padding:0.3em 0.4em 0.3em 0.2em; border-bottom: 1px solid #ddd;}
.contenttable3 td-first {background-color: #eeeeee; width:150px;}
.contenttable3 .tr-odd td {background: #f8f8f8;}
.contenttable3 .tr-even td {background: #eeeeee;}
.contenttable3 .tr-last td {border-bottom: 0px solid #999;}


/*table.layout {border:none;margin:0; border-spacing:0;border-collapse:collapse;}
table.layout th, table.layout td {padding:0;}
table.layout caption {display:none;}*/

/* Listen */
ul.csc-bulletlist-1 {padding-left:1.5em;}
ul.csc-bulletlist-2 {list-style:none;}
ul.csc-bulletlist-2 li {background:url("../../images/bullet-big.gif") no-repeat 0.1em 0.5em;margin-left:0; padding-left:1.4em;}
ul.csc-bulletlist-3 {list-style:none;}
ul.csc-bulletlist-3 li {background:url("../../images/bullet-big.gif") no-repeat 0.1em 0.5em;margin-left:0;margin-bottom:0.5em;text-indent:1.4em;}
