.catlinks a {
	text-decoration: underline;
	color: black;
}
.catlinks a:hover {
	text-decoration: none;
}

.catheadline a {
	text-decoration: none;
	color:black;
}

.out {
	border-bottom: 1px solid #222;
	border-top: 1px solid #222;
	border-right: 1px solid #222;
	border-left: 1px solid #222;
}

.catcol {
	border-bottom: 2px solid #222;
	border-top: 2px solid #222;
	border-right: 2px solid #222;
	border-left: 2px solid #222;
	color: black;
}


.shadowright {
	background:url(/img/schattenrechts.png);
	background-repeat:no-repeat;
	line-width: 14px;
	border: none;
}
.shadowbottomright {
	background:url(/img/schattenuntenrechts.png);
	background-repeat:no-repeat;
	line-height: 14px;
	border: none;
}
.shadowbottomleft {
	background:url(/img/schattenuntenlinks.png);
	background-repeat:no-repeat;
	line-height: 14px;
	border: none;
}

.topbild {
	background:url(/img/top_eben.png);
	background-repeat:no-repeat;
	height: 150px;
	border: none;
}





.tablestyle {
	margin: 0px;
	padding: 0px;
	width: 100%;
	box-shadow: 10px 10px 5px #888888;
	border: 1px solid #222222;
	
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	border-bottom-left-radius:10px;
	
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-right-radius:10px;
	
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	border-top-right-radius:10px;
	
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	border-top-left-radius:10px;
}

.tablestyle table {
    border-collapse: collapse;
    border-spacing: 0;
	width:100%; 
	height:100%;
	margin:0px;
	padding:0px;
}

.tablestyle tr:last-child td:last-child {
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-right-radius:10px;
}

.tablestyle table tr:first-child td:first-child {
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	border-top-left-radius:10px;
}

.tablestyle table tr:first-child td:last-child {
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	border-top-right-radius:10px;
}

.tablestyle tr:last-child td:first-child{
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	border-bottom-left-radius:10px;
}

.tablestyle tr:hover td {

}

.tablestyle tr:nth-child(odd){
    background-color:#dddddd;
}

.tablestyle tr:nth-child(even){
    background-color:#ffffff;
}

.tablestyle td {
	vertical-align: middle;
	border: 1px solid #000222;
	border-width: 0px 1px 1px 0px;
	/* text-align:left; */
	padding: 5px;
	color: #000000;
}

.tablestyle tr:last-child td {
	border-width:0px 1px 0px 0px;
}

.tablestyle tr td:last-child {
	border-width:0px 0px 1px 0px;
}

.tablestyle tr:last-child td:last-child {
	border-width:0px 0px 0px 0px;
}

.heading {
	background:-o-linear-gradient(bottom, #ccccff 5%, #aaaaff 100%);
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ccccff), color-stop(1, #aaaaff) );
	background:-moz-linear-gradient( center top, #ccccff 5%, #aaaaff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ccccff", endColorstr="#aaaaff");
	background: -o-linear-gradient(top,#ccccff,aaaaff);

	background-color:#ccccff;
	text-align:center;
}

.tablestyle tr:first-child td {
	border:0px solid #000222;
	border-width:0px 0px 1px 1px;
}

.tablestyle tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}

.tablestyle tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}


#cycler{
	position:relative;
	max-width:600px;
	height:200px;
}
#cycler img{
	position:absolute;
	border-radius:20px;
	z-index:1
}
#cycler img.active{
	z-index:3
}

#cycler2{
	position:relative;
	max-width:150px;
	height:150px;
}
#cycler2 img{
	position:absolute;
	border-radius:20px;
	z-index:1
}
#cycler2 img.active{
	z-index:3
}

.curpointer
{
	cursor:pointer;
}

.curdefault
{
	cursor:default;
}

.curmove
{
	cursor:move;
}
