/* *****
 * CSS Document Content
 * 
 *
 * BASICS
 	NULLSTELLUNG
	LAYOUT ZENTRIEREN
	GRUNDEINSTELLUNGEN
	
 * MEN‹ FORMATIERUNG
 * FORMULAR
 *
 */
 

/* *****
 * 
 * BASICS
 *
 */

 
/* NULLSTELLUNG */

body {
	margin: 0;
	padding: 0;
	}

table,
tr,
td {
	margin: 0;
	padding: 0;
	border: 0 none;
	border-spacing: 0;
	border-collapse: collapse;
	}
		
p {
	margin: 0;
	padding: 0;
	color: #9c9e9f;
	}
	
ul,
li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	}
	
dl,
dt {
	margin: 0;
	padding: 0;
	}

img {
	border: 0 none;
}
	

	
/* LAYOUT ZENTRIEREN */




/* GRUNDEINSTELLUNGEN */

body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	}

div#left-column-wrapper {
	position: absolute;
	left: 50px;
	top: 100px;
	width: 190px;
	
	border-top: solid 1px #c1c1c1;
	}

div#menu2 {
	margin-top: 40px;
	
	border-top: solid 1px #c1c1c1;
	}

	
div#pagetitle {
	position: absolute;
	left: 285px;
	top: 100px;
	width: 130px;
	height: 20px;
	
	border-top: solid 1px #c1c1c1;
	border-bottom: solid 1px #000;
	
	line-height: 20px;
	}
	
div#browse {
	position: absolute;
	left: 415px;
	top: 100px;
	width: 220px;
	height: 20px;	
	
	border-top: solid 1px #c1c1c1;
	border-bottom: solid 1px #000;
	}
	
div#logo {
	position: absolute;
	left: 635px;
	top: 5px;
	width: 300px;
	}
	
div#content-wrapper {
	position: absolute;
	left: 285px;
	top: 164px;
	width: 650px;
	}

div#content-wrapper-1 {
	position: absolute;
	left: 285px;
	top: 146px;
	width: 350px;
	}
	
div#content-wrapper-2 {
	position: absolute;
	left: 680px;
	top: 146px;
	width: 250px;
	}
	
div#start-wrapper {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 950px;
	height: 550px;
	overflow: hidden;
	}

			
h1 {
	font-size: 11px;
	font-weight: normal;
	}

h2 {
	font-size: 11px;
	}

h3 { 
	font-size: 11px;
	}

a:link, a:focus, a:active, a:visited {
	color: #9c9e9f;
	text-decoration: underline;
	}
	
a:hover {
	color: #000;
	}

.bodytext {
	line-height: 1.4;
	}



/* *****
 * 
 * MEN‹ FORMATIERUNG
 *
 */
 
 
/* MEN‹ 1 */

 
#menu1 a{
	display: block;
	width: 190px;
	line-height: 20px;
	border-bottom: solid 1px #c1c1c1;
	text-decoration: none;
	}

#menu1 li.menu1-act a{
	border-bottom: solid 1px #000000;
	color: #000000;
	text-decoration: none;
	}

#menu1 li.menu1-no a:hover{
	border-bottom: solid 1px #000000;
	color: #000000;
	text-decoration: none;
	}


/* MEN‹ 2 */

#menu2 a{
	display: block;
	width: 190px;
	line-height: 20px;
	text-decoration: none;
	}
	
#menu2 ul li a{
	border-bottom: solid 1px #c1c1c1;
	}

#menu2 li.menu2-act a{
	border-bottom: solid 1px #000000;
	color: #000000;
	text-decoration: none;
	}

#menu2 li.menu2-no a:hover{
	border-bottom: solid 1px #000000;
	color: #000000;
	text-decoration: none;
	}



/* MEN‹ 2-2 */


#menu2 ul ul a{
	width: 170px;
	padding-left: 20px;
	border-bottom: none;
	text-decoration: none;
	}
	
#menu2 li.menu2-2-act a{
	border-bottom: none;
	border-top: solid 1px #c1c1c1;
	color: #000000;
	text-decoration: none;
	}

#menu2 li.menu2-2-no a{
	border-bottom: none;
	color: #c1c1c1;
	border-top: solid 1px #c1c1c1;
	}
	
#menu2 li.menu2-2-no a:hover{
	border-bottom: none;
	color: #000000;
	text-decoration: none;
	}

#menu2 ul ul li:first-child a{ 
	border-top: none;
	}
	
#menu2 ul ul{
	border-bottom: solid 1px #000000;
	}


/* MEN‹ PAGE BROWSE */
	
div.cag_pagebrowser {
	position: relative;
	text-align: right;
	}	
	
div.cag_pagebrowser a, div.cag_pagebrowser li{
	line-height: 20px;
	}	
	
div.cag_pagebrowser li.index,
div.cag_pagebrowser li.first,
div.cag_pagebrowser li.last,
div.cag_pagebrowser li.subsection{
	display: none;
	}

	
.cag-pagenumbers,
.cag-last {
	margin-right: -19px;
	}

.cag_pagebrowser li.cag {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-decoration: none;
	}
	
.cag_pagebrowser li.cag a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	}

.cag_pagebrowser li.cag a:hover {
	color: #000;
	}


/* *****
 * 
 * Formular
 *
 */

td, font {
	color: #9c9e9f; 
 	}
 
input {
	margin: 0;
	padding: 0;
	}

table.form {
	width: 350px;
	}

table.register tr.form-input {
	}

table.register tr.form-chkbox {
	}


table.register td.form-label {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	
	width: 100px;
	
	vertical-align: bottom;
	text-align: right;
	padding: 0 10px 10px 0;
	}
	
table.register td.form-input {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	
	}

table.register input.text {
	width: 240px;
	margin-bottom: 10px;
	}

table.register input.checkbox,
table.register td.chkbox-label p {
	margin-bottom: 10px;
	}

table.register td.form-ort {
	text-align: right;
	}
	
table.register input.plz {
	width: 45px;
	}
	
table.register input.ort {
	width: 190px;
	}
		

table.register td.chkbox {
	width: 20px;
	vertical-align: top;
	}
	
table.register td.chkbox-label {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;

	vertical-align: top;
}		
	
table.register label {
	width: 200px;
	}

