@charset "UTF-8";

/**
 * ovverrite default values
 * *****************************************************************************
 */

 body {
     font-family:Arial,Helvetica,Sans-Serif;
     font-size:16px;
     line-height:20px;
 }

 h1, h2, h3, h4, h5, h6 {
     color:#cc0000;
     font-weight:bold;
     line-height:20px;
     padding:0px;
 }

 h1 {
     font-size:20px;
     padding-bottom: 8px;
 }

 h2 {
     font-size:16px;
 }

 h3 {
     color:#000000;
     font-size:16px;
 }

 hr {
     border-color:#cc0000;
     border-style:solid;
     border-width:1px 0 0 0;
 }

 a {
     color:#000000;
     text-decoration:underline;
 }

 a:hover {
     color:#cc0000;
 }

 form .subcolumns {
     margin:0 0 10px 0;
 }

 form label {
     line-height:25px;
 }

 form input.field,
 form select.field {
     border-top:1px solid #69676a;
     border-left:1px solid #69676a;
     color:#bbbbcc;
     line-height:25px;
     padding:2px;
     width:100%;
 }

 form input:focus {
     background-color:#ffd699;
     color:#000000;
 }

 p {
     padding:0 0 1em 0;
 }

 table {
     margin:0 0 1em 0;
     width:100%;
 }

 table caption {
     font-weight:bold;
     text-align:left;
 }

 table th {
     text-align:left;
 }

 table td.td-0 {
     width:130px;
 }

 table th,
 table td {
     vertical-align:top;
 }
 
 ul {
     margin:0 0 0 20px;
     padding:0 0 1em 0;
 }


/**
 * aditional classes
 * *****************************************************************************
 */
 
 .csc-textpic img {
/*	padding:4px 0 0 10px; */
 }


/**
 * layout
 * *****************************************************************************
 */

 #printlogo {
     display:none;
     padding:0 0 30px 0;
 }

 #wrapper {}

 #page {
     width:1000px;
 }

 #printmenu {
     line-height:20px;
     margin:0 0 20px 0;
 }

 #printmenu * {
     vertical-align:middle;
 }


/**
 * header
 * *****************************************************************************
 */

 #header {
     margin:0 0 35px 0;
 }

 #header.columns {}

 #header.columns .first {}

 #header.columns .first .content {}

 #header.columns .first .content a {
     display:block;
 }
     

/**
 * content
 * *****************************************************************************
 */

 #content {
 	margin: 0px;
 	padding: 0px;
 }

 #content.columns .first {
     width:225px;
 }
 
  #content.columns .first ul{
	margin: 0px;
	padding: 0px;

 }

 #content.columns .first .content {
     padding:0 60px 0 0;
     text-align:right;
 }

 #content.columns .first .content a { 
     display:block;
     font-weight:bold;
     text-decoration:none;
 }

 #content.columns .first .content ul {
     list-style-image:none;
     list-style-type:none;
 }

 #content.columns .first .content ul.level-one {
     border-color:#cc0000;
     border-style:solid;
     border-width:0 0 1px 0;
 }
 
 #content.columns .first .content ul.level-two {
     padding:0 0 0.5em 0;
 }

 #content.columns .first .content ul.level-one li a {
     border-color:#cc0000;
     border-style:solid;
     border-width:1px 0 0 0;
     line-height:30px;
 }

 #content.columns .first .content ul.level-two li a {
     border:0;
     font-size:12px;
     line-height:18px;
 }

 #content.columns .first .content li a:hover,
 #content.columns .first .content li.active a {
     color:#cc0000;
 }

 #content.columns .seccond {
     	width:775px;
 	margin: 0px;
 	padding: 0px;
 }

 #content.columns .seccond .content {
     padding:0 0;
     min-height:500px;
 }
 
table.tx-dancecourse-pi1 {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: inset inset inset inset;
	border-color: white white white white;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	
	font-size: 11px;
	width: 520px;
}
table.tx-dancecourse-pi1 th {
	border-width: 1px 1px 1px 1px;
	padding: 0px 0px 0px 0px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	background-color: rgb(204, 204, 204);
	-moz-border-radius: 0px 0px 0px 0px;
}

table.tx-dancecourse-pi1 td {
	border-width: 1px 1px 1px 1px;
	padding: 0px 0px 0px 0px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	background-color: rgb(204, 204, 204);
	-moz-border-radius: 0px 0px 0px 0px;
	padding-left: 5px;
}

table.tx-dancecourse-pi1 tr.tx-dancecourse-pi1-even td {
	color: red;
	font-weight: bold;
}

table.tx-dancecourse-pi1 tr.tx-dancecourse-pi1-white td {
	background-color: white;
	font-size: 2px;
	line-height: 2px;
}
 
.input{
	border: 1px solid #000000;
}

.form_input{
	width: 195px;
	border: 1px solid #000000;
}

.form_input_plz{
	width: 45px;
	border: 1px solid #000000;
}

.form_input_ort{
	width: 145px;
	border: 1px solid #000000;
}

.form_select{
	width: 195px;
	border: 1px solid #000000;
}

.formular{
	width: 200px;
	border: 0px solid red;
	font-size: 12px;	
}

/**
 * footer
 * *****************************************************************************
 */
.footer  {
	font-size:12px;
	line-height:30px;
}
