/***************************/

/* allgemeine Angaben

/***************************/



body {

	font-family: Arial, Helvetica, sans-serif;

	font-size:11px;

}



hr {

	color:#cccccc;

}



ul {

	list-style-type:square;

}



br {

	clear:left;

}



.errorMessage {

	border:1px dashed #234180; 

	background-color: #FFFFE1;

	padding:8px;

	margin-bottom:20px;

	text-align:center;

}



/***************************/

/* Formulare

/***************************/

form {

	margin:0px;

	padding:0px;

}



input, select {

	font-size:11px;

	border:1px solid #666666;

}



textarea {

	border:1px solid #666666;

}



.checkbox {

	border:0px;

}



/* Achtung nur für Firefox */

input:focus, textarea:focus {

	background-color:#FFFFE1;

}



.formLabel { /* Beschreibung */

	background-color:#dbdbdb;

	border:1px solid #666666;

	padding:2px 6px 0px 6px;

	color:#234180;

	font-weight:bold;

}



/***************************/

/* Header

/***************************/

.headerBox {

	margin-top:5px;

	border:1px solid #cccccc;

	width:950px;

	height:75px;

	background:#F1F3F5;

}



.navBox {

	margin-top:4px;

	border:1px solid #cccccc;

	width:950px;

	background:#F1F3F5;

}



.mainBox {

	margin-top:4px;

	width:950px;

}



/***************************/

/* Hauptinhalt

/***************************/

.contentBox {

	border:1px solid #cccccc;

	width:100%;

}



.contentBox th {

	background-color:#dbdbdb;

	text-align:left;

	text-transform:uppercase;

	color:#234180;

	padding-left:8px;

}



.contentBox td {

	background-color:#F1F3F5;

}



.listBox {

	border:none;

	width:100%;

}



.listBox th {

	padding:3px;

	border-bottom:1px solid #cccccc;

	background:none;

	text-transform:none;

}



.listBox td {

	padding:8px 4px 0px 4px;

}



.errorBox {

	background-color:#FFFFE1;

    border:1px dashed #234180;

	padding:5px;

	margin-bottom:20px;

	color:#234180;

	text-align:center;

	font-weight:bold;

}



.errorBox h1 {

	font-size:13px;

	color:#234180;

}



.errorBox p {

	color:#000000;

}



.subcatBox {

	margin:10px 10px 10px 10px;

}



.fee_column_1 {

    width:25px;

    text-align:center;

}



.fee_column_2 {

    width:250px;

}



/***************************/

/* Links	

/***************************/



a, a:visited, a:active {

	color:#234180;

	text-decoration:none;

}



a:hover {

	text-decoration:underline;

}



a.black, a.black:visited, a.black:active {

	color:#000000;

	text-decoration:none;

}



a.black:hover {

	color:#234180;

	text-decoration:underline;

}



a.catLink, a.catLink:visited, a.catLink:active {

	color:#000000;

	text-decoration:none;

}



a.catLink:hover {

	color:#234180;

}



a.catNav, a.catNav:visited, a.catNav:active {

	color:#000000;

	font-weight:bold;

	text-decoration:none;

}



a.catNav:hover {

	color:#234180;

	text-decoration:none;

}



a.copyright, a.copyright:visited, a.copyright:active {

	color:#666666;

	text-decoration:none;

}



a.copyright:hover {

	color:#234180;

	text-decoration:none;

}



a.nav, a.nav:visited, a.nav:active {

	background-color:#F1F3F5;

	border:1px solid #cccccc;

	padding:0px 15px 0px 15px;

	color:#234180;

	font-weight:bold;

	text-decoration:none;

}



a.nav:hover {

	background-color:#234180;

	border:1px solid #999999;

	padding:0px 15px 0px 15px;

	color:#ffffff;

	font-weight:bold;

	text-decoration:none;

}



/***************************/

/* Kategorie - Navigation	

/***************************/

.catNav img {

	padding-right:4px;

}



/***************************/

/* Textformatierung

/***************************/

.title, .formTitel {

	font-weight:bold;

}



.formTitel {

	text-align:right;

}



.formFieldset {

    border:1px solid #CCCCCC;

    padding:5px;

}



.formFieldset legend {

    color:#234180;

    font-weight:bold;

}



.formFieldset ul {

    clear:both;

    list-style-type:none;

    margin:2px;

}



.formFieldset ul li {

    float:left;

    padding:0 5px;

    position:relative;

}



.formAGB {

	width:550px;

	height:70px;

	font-size:11px;

	background-color:#FFFFE1;

    border:1px solid #666666;

}



.error {

	color:#234180;

	font-weight:bold;

}



.username {

	font-weight:bold;

	color:#234180;

}



.green {

	font-weight:bold;

	color:#006633;

}



.red {

	font-weight:bold;

	color:#234180;

}



/***************************/

/* Zusatzoptionen

/***************************/

.bold {

	font-weight:bold;

}



.highlight {

	background-color:#FFCC33;

}



/***************************/

/* Detailansicht

/***************************/

.detailImage {

	margin:5px 5px 5px 5px;

	border:1px solid #cccccc;

}



.kontaktBox {

	background-color:#FFFFE1;

    border:1px dotted #666666;

	padding:5px;

	margin-top:15px;

}



/***************************/

/* Debug

/***************************/

#debug {

	background-color:#FFFFE1;

    border:1px dashed #234180;

	padding:5px;

	margin-bottom:20px;

}



#debug h2 {

	color:#234180;

	font-size:13px;

}
