/* CSS Document */

#news {
width:770px;
background-color:#FFFFFF;
}

#news table{
margin:0;
padding:0;
width:100%;
border-collapse:collapse;
border:solid 1px #CCCCCC;
}

#news table tbody {
margin:0;
padding:0;
}

#news table td {
border:solid 1px #CCCCCC;
border-bottom:none;
padding:10px;
}

#news table tbody tr th {
background-color:#EFEFEF;
height:20px;
}

#newsbox {
width:768px;
border:solid 1px #CCCCCC;
background-color:#F9F9F9;
}

#newsbox td {
margin:0;
padding:5px;
}

/* Wettbewerb */

#teilnahmebedingungen {
background-color:#FFFFFF;
border:solid 1px #CCCCCC;
margin:0;
padding:5px;
font-size:11px;
}

#teilnahmebedingungen p {
margin:0;
padding:0 0 5px 0;
line-height:130%;
}


/* Inseratenmarkt STYLE */
#market {
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height:auto !important;
}


#market div.navtree,
#market div.type_selection,
#market div.message,
#market div.categories, 
#market div.message_error,
#market div.entries,
#market div.no_entries
{
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
}

#market div.data {
width: 768px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 15px 0px;
float:left;
border:solid 1px #CCCCCC;
border-top:dotted 1px #CCCCCC;
background-color:#F9F9F9;
}

#market div.data a {
font-size:12px;
}

#market div.form {
width: 100%;
padding: 0px 0px 0px 0px;
margin: 0px 0px 15px 0px;
float:left;
}

#market div.search {
float:right;
height:20px;
background-color:#99CC99;
font-size:10px;
}

#market div.cat {
padding:10px;	
margin:0;
border:solid 1px #CCCCCC;
background-color:#F9F9F9;
}

#market div.cat2 {
padding:10px;	
margin:0;
border:solid 1px #CCCCCC;
background-color:#EFEFEF;
}

#market div.cat a, #market div.cat2 a {
text-decoration: none;
font-size:14px;
color:#3366FF;
}

#market div.cat a:hover, #market div.cat2 a:hover {
color:#3399CC;
}
#market div.text {
width: 768px;
padding: 0px 0px 0px 0px;
margin: 0;
float:left;
background-color:#FFFFFF;
border:solid 1px #CCCCCC;
border-top:none;
border-bottom:none;
}

#market div.title {
padding:5px 10px;	
margin:0;
border:solid 1px #CCCCCC;
border-bottom:dotted 1px #CCCCCC;
background-color:#EFEFEF;
}


#market div.title h2 {
margin:0;
padding:0;}

#market div.message_error {
	color:#FF0000;
}

#market form td  {
	border: 0px;
}

#market div.insert_entries, #market div.functions {
	width: 100%;
	margin: 15px 0px 0px 0px;
	text-align:center;
	float:left;
}

#market div.image {
	float:left;
	height:auto !important;
	padding: 0px 0px 0px 0px;
	margin: 15px 10px;
}

#market div.description {
	padding: 0px 0px 0px 0px;
	margin:15px 10px;
}

#market div.image img {
	margin: 0px 15px 15px 0px;
background-color:#EFEFEF;
}

#market div.paging {
	width: 100%;
	margin: 15px 0px 0px 0px;
	float:left;
}

#market a img {
	border:none;
	margin: 2px 5px 2px 5px;
}

#market a:hover img {
	border:none;
	margin: 2px 5px 2px 5px;
}

#market table {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	border-width: 0px; 
	cell-spacing: 0px;
}

#market th {
	padding: 4px 5px 4px 5px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	background-color: #EFEFEF;
	border: 0px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px dotted #D0D0D0;
}

#market th a {
text-decoration:none;
color:#333333;
}

#market td a {
text-decoration: none;
font-size:14px;
color:#3366FF;
}

#market td a:hover {
color:#3399CC;
}

#market tr td.marketRow3 {
	background-color: #f9f9f9;
}

#market tr td.marketRow2 {
	background-color: #FFFFFF;
}

#market tr td.marketRow1 {
	background-color:#EFEFEF;
}

#market tr.marketRow3 {
	background-color: #f9f9f9;
}

#market tr.marketRow2 {
	background-color: #FFFFFF;
}

#market tr.marketRow1 {
	background-color:#EFEFEF;
}

#market td {
	padding: 3px 5px 3px 5px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	border-bottom: 1px dotted #D0D0D0;
	border-right: 1px solid #ffffff;
	border-spacing: 0px;
	vertical-align:top;
}

#market p {
    margin: 0;
    padding:5px;
}

#market label {
    float:left;
    font-weight: bold;
    margin:0px;
    padding:0;
    width: 150px;
}


#market input {
margin: 0 0 0 160px;
padding:2px;
}

/* #market input[type=text], #market input[type=password]{
    overflow: hidden;
	width: 250px;
}
*/
#market textarea {
    width: 250px;
    height: 150px;
margin: 0 0 0 160px;
}

