/*
------------------------------------------------------------------------
------------------------------------------------------------------------

Main configuration

------------------------------------------------------------------------
------------------------------------------------------------------------
*/

* {
	margin: 0;
	padding: 0;
	}
body {
	background: #fff url('../images/bg.gif') repeat-y;
	color: #333;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	}
/*
#page {
	background: #fff url('../images/bg-header.gif') repeat-x;
	width: 100%;
	height: 100px;
	}
*/
#logo, #header_menu, #header_margin, #date, #headline_image, #content, #main_menu  {
	position: absolute;
	}
#logo, #header_menu {
	top: 1em;
	}
#header_margin, #date {
	top: 11em;
	}
#headline_image, #content, #main_menu {
	top: 15em;
	}
#logo, #headline_image  {
	left: 30px;
	}
#date {
	left: 621px;
	}
#header_menu, #main_menu {
	left: 586px;
	padding: 0;
	margin: 0;
	}
#header_margin {
	height: 2em;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: #eee /*url("../images/bg-header.gif") no-repeat*/;
	width: 100%;
	}
#date {
	padding-top: 0.5em;
	}
#content {
	left:130px;
	width: 450px;	
	
	}
#footer {
	border-top: 1px solid #ddd;
	margin-top: 3em;
	padding-top: 0.5em;
	margin-bottom: 2em;
	}
#copyright {
	float: left;
	}
#to-top {
	text-align: right;
	}
	
#logo, #header_menu  {
	height: 9em;
	}
#logo_content, #header_menu_content  {
	position: absolute;
	left: 0;
	bottom: 0;
	}
/*
------------------------------------------------------------------------
------------------------------------------------------------------------

Content

------------------------------------------------------------------------
------------------------------------------------------------------------
*/

h1.csc-firstHeader {
	font-size: 1.4em;
	margin: 0;
	margin-bottom: 1em;
	color: #006;
	padding-left: 0.5em;
	padding-bottom: 0.3em;
	border-left: 1px #9c6 solid;
	border-bottom: 1px #9c6 solid;
	}
h1 {
	margin-top: 2em;
	font-size: 1.2em;
	margin-bottom: 0.4em;
	color: #333;
	padding-bottom: 0.2em;
	border-bottom: 1px #ddd solid;
	}
p.bodytext {
	margin-bottom: 1em;
	line-height: 1.5em;
	text-align: justify;
	}
	
p.csc-linkToTop {
	text-align: right;
	}
ul {
	list-style: square;
	padding-left: 3em; 
	}
ul li {
	padding-bottom: 0.3em;
	}
ul.csc-menu-3 {
	padding-bottom: 3em;
	}
#date {
	color: #999;
	}

/*
------------------------------------------------------------------------
Seite "Doping"
------------------------------------------------------------------------
*/
table.doping td.td-0 {
	width: 6em;
	}

/*
------------------------------------------------------------------------
Seite "Kontakt"
------------------------------------------------------------------------
*/
table.kontakt td.td-0 {
	width: 4em;
	}

/*
------------------------------------------------------------------------
Seite "Verbände"
------------------------------------------------------------------------
*/

#page_verbaende h1 {
	font-size: 1em;
	padding: 0;
	margin: 0;
	margin-top: 2em;
	border: 0;
	}

#page_verbaende table td.td-0 {
	width: 6em;
	}

/*
------------------------------------------------------------------------
Suche
------------------------------------------------------------------------
*/

h3.csc-searchResultHeader {
	margin-top: 1em;
	}

table.csc-searchform {
	margin-top: 1em;	
	}
td.csc-form-labelcell {
	height: 3em;
	width: 6em;
	}
td.csc-form-fieldcell {
	height: 3em;
	}

.csc-sword {
	background: #693;
	color: #fff;
	}
	
/*
------------------------------------------------------------------------
Formulare
------------------------------------------------------------------------
*/

fieldset {
	border: 0;
	} 



.csc-mailform-field label { 
	float: left;
    display: block;
    width:300px; 
    padding-right: 1em; 
    margin-top:5px;
	}


.csc-mailform-field input, textarea {
	margin:3px 0 3px 0;
	}


.csc-mailform-field .csc-mailform-check {
	margin: 2em 0 2em 0;
	}

.csc-mailform-field .csc-mailform-submit, .tx-srfeuserregister-pi1-submit, input[type="submit"] {
	text-align: right;
	color:#006; 
	border: 1px #666 solid;
	background: #eee;
	cursor: pointer;
	}

input, textarea {
    width: auto;
    font: 1em Verdana, Arial, Helvetica, Sans-Serif;
    border: 1px #ccc solid;
    background: #fff;
    padding: 3px;
    color: #777;
	}


input[type=text]:focus, input[type=password]:focus,textarea:focus {
	background: #fff;
	color: #333;
	border-color: #666;
	}


	
	
/*
------------------------------------------------------------------------
------------------------------------------------------------------------

Links, Navigation

------------------------------------------------------------------------
------------------------------------------------------------------------
*/



/*
------------------------------------------------------------------------
Links
------------------------------------------------------------------------
*/

a {
	color: #006;
	text-decoration: underline;	
	}
a:hover {
	color: #693;
	text-decoration: underline;	
	}

p.csc-linkToTop a {
	color: #999;
	text-decoration: none;
	}
p.csc-linkToTop a:hover {
	color: #693;
	text-decoration: underline;
	}
	
ul li.csc-section a {
	text-decoration: none;	
	}
ul li.csc-section a:hover {
	text-decoration: underline;	
	}
ul.csc-menu-1 li a {
	text-decoration: none;	
	}
ul.csc-menu-1 li a:hover {
	text-decoration: underline;	
	}

/*
------------------------------------------------------------------------
Navigation
------------------------------------------------------------------------
*/
#main_menu ul {
	list-style: none;
	}
#main_menu ul li {
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	border-bottom: #ddd solid 1px;
	}
#main_menu ul li a {
	color: #006;
	text-decoration: none;
	}
#main_menu ul li a:hover {
	color: #693;
	text-decoration: underline;
	}
#main_menu ul li.cur a {
	font-weight: bold;
	}
#main_menu ul li ul {
	margin-left: -2em;
	}
#main_menu ul li ul li {
	padding: 0;
	padding-top: 0.3em;
	border: 0;
	}

#header_menu ul {
	list-style: none;
	}
#header_menu ul li {
	margin: 0;
	padding: 0;
	padding-top: 0.5em;
	}
#header_menu ul li a {
	color: #999;
	text-decoration: none;
	}
#header_menu ul li a:hover {
	color: #693;
	text-decoration: underline;
	}
#copyright a, #to-top a {
	color: #999;
	text-decoration: none;
	}
#copyright a:hover, #to-top a:hover {
	color: #693;
	text-decoration: underline;
	}

/*
------------------------------------------------------------------------
------------------------------------------------------------------------

EXT: CSS fuer Erweiterungen

------------------------------------------------------------------------
------------------------------------------------------------------------
*/

/*
------------------------------------------------------------------------
Login-Bereich + User-Liste (EXT: newloginbox)
------------------------------------------------------------------------
*/

/* Login-Formular */
.tx-newloginbox-pi1 table {
	border: 1px;
	}

.tx-newloginbox-pi1 td {
	padding: 0.5em;
	}

/* User-Liste + Details */	
.tx-newloginbox-pi3 table {
	border: 0;
	}
.tx-newloginbox-pi3 th {
	background: #ddd;
	}
.tx-newloginbox-pi3 td {
	background: #eee;
	}
.tx-newloginbox-pi3-browsebox td {
	background: #fff;
	}
.tx-newloginbox-pi3-listrow th, .tx-newloginbox-pi3-listrow td {
	padding: 0.5em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	white-space: no-wrap;
	text-align: left;
	}
.tx-newloginbox-pi3-singleView th, .tx-newloginbox-pi3-singleView td {
	padding: 0.5em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	white-space: no-wrap;
	text-align: right;
	}
.tx-newloginbox-pi3-singleView td {
	text-align: left;
	}
.tx-newloginbox-pi3-singleView h3 {
	margin-top: 2em;
	font-size: 1.2em;
	margin-bottom: 0.4em;
	color: #333;
	padding-bottom: 0.2em;
	border-bottom: 1px #ddd solid;
	}
.tx-newloginbox-pi3-singleView table {
	margin-top: 1em;
	margin-bottom: 1em;
	}
.tx-newloginbox-pi3-singleView table td a, .tx-newloginbox-pi3-singleView table th a {
	text-decoration: none;
	}
.tx-newloginbox-pi3-singleView table td a:hover, .tx-newloginbox-pi3-singleView table th a:hover {
	text-decoration: underline;
	}