/* CSS Document */
body,html{
	padding:0px;
	margin:0px;
}
body{
	font: 72.5% Verdana, Arial, Helvetica, sans-serif;
	background:#ccef81 url(../images/back.gif) repeat-x;
	cursor:url(../images/cursor.ani);
}
a:link{
	text-decoration:none;
	color:#9b381b;
}
a:hover,a:active,a:visited:hover{
	color:#FF3333;
	text-decoration:underline;
}
a:visited{
	color:#CC3333;
	text-decoration:none;
}
#js_warn{
	background:#FFFFCC url(../images/icons/warning.png) 20px center no-repeat;
	padding:7px;
	border-bottom:1px #000 solid;
	font-weight:bold;
	display:block;
}
#warper{
	text-align:center;
	height:100%;
	width:100%;
	min-width:1000px;
}
#content{
	margin-bottom:30px;
	min-height:500px;
	position:relative;
	z-index:2;
}
#foot{
	width:100%;
}
#foot div{
	border-top:2px #339900 dotted;
	width:95%;
	margin:0 auto;
}
#foot div span{margin:5px 0; display:block;}
a.footl img{margin:5px 0 -5px 0;}
img{border:none;}
button img{float:left; margin-right:3px;}
a.button img{float:none; margin-bottom:-3px;}
input,textarea,select{
	color: #000;
	border-top:1px #000 solid;
	border-left:1px #000 solid;
	border-right:1px #2C2C2C solid;
	border-bottom:1px #2C2C2C solid;
	background-color:#d0d0d0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin:2px;
}
input{background-image:url(../images/input.gif);}
input:hover,textarea:hover,input:focus,textarea:focus{
	border-color:#000;
	border-width:2px;
	margin:1px;
}
input[type=radio]:hover,input[type=radio]:focus{margin:2px;}
input[type=radio],input[type=checkbox]{
border:none;
background:none;
}
input:focus,textarea:focus{
	background-image:none;
}
input.red,textarea.red,input.green,textarea.green{
	color:#fff;
	border-top-color:#E4E4E4;
	border-left-color:#E4E4E4;
	border-right-color:#fff;
	border-bottom-color:#fff;
}
input.red,textarea.red{
	background-color:#735553;
	background-image:url(../images/input_red.gif);
}
input.green,textarea.green{
	background-color:#565d50;
	background-image:url(../images/input_green.gif);
}
::-moz-selection{
background: #aae221;
color: #000;
}
::selection{
background: #aae221;
color: #000;
}
ul{text-align:left;}
.meldung{
	border:3px #aae221 solid;
	background-image: url(../images/trans.png);
	color:#000;
	padding:10px;
	font-size:13px;
	font-weight:bold;
	width:80%;
	margin:10px auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.error{
	color:#fff;
	border-color:#FF0000;
	background:#9b381b url(../images/icons/warning.png) no-repeat 10px center;
	padding:10px 30px;
}
.content{
	width:90%;
	margin:10px auto;
	position:relative;
	z-index:2;
}
.box{
	background:#fff url(../images/boxback.gif) repeat-x bottom;
	min-height:150px;
	border:1px #333 solid;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	position:relative;
	z-index:2;
}
.text{
	background:url(../images/trans.png);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	display:inline-block;
	padding:10px 20px;
	margin:10px auto;
	border:1px #999 solid;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	z-index:2;
}
.button{
	background-repeat:repeat-x;
	background-position:top center;
	border:1px #000 solid;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding:2px 10px;
	margin:0 3px;
	text-decoration:none;
	cursor:pointer;
}
.button:hover{border-color:#333;}
.button img{
	float:left;
	margin-right:3px;
}
.button.green{
	background-image:url(../images/button_green.gif);
	background-color:#aae221;
	color:#000;
}
.button.green:hover,button.green.hover{
	background-image:url(../images/button_green_hover.gif);
	background-color:#cdff44;
	color:#333;
}
.button.green.checked,a.button.green:active{
	background-color:#83bb00;
	background-image:url(../images/button_green_select.gif);
	color:#fff;
}
.button.red{
	background-image:url(../images/button_red.gif);
	background-color:#d46b4c;
	color:#000;
}
.button.red.special{
	background-color:#d66b4a;
	background-image:url(../images/button_red_special.gif);
}
.button.red:hover{
	background-image:url(../images/button_red_hover.gif);
	background-color:#ef744f;
	color:#333;
}
.button.red.checked,a.button.red:active{
	background-color:#ac4324;
	background-image:url(../images/button_red_select.gif);
	color:#fff;
}
.heigl{font-weight:bold;}
.button.orange{
	background-image:url(../images/button_orange.gif);
	background-color:#bb7b2b;
	color:#000;
}
.button.orange:hover{
	background-image:url(../images/button_orange_hover.gif);
	background-color:#cd8a36;
	color:#333;
}
.button.orange.checked,a.button.orange:active{
	background-color:#885b22;
	background-image:url(../images/button_orange_select.gif);
	color:#fff;
}
.choice{padding:3px 0; display:inline-block;}
.choice a{display:none;}
.choice a#y{
	border-right:none;
	margin-right:0;
	-moz-border-radius-topright: 0;
	-webkit-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-radius-bottomright: 0;
}
.choice a#n{
	margin-left:0;
	-moz-border-radius-topleft: 0;
	-webkit-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-radius-bottomleft: 0;
}
#member{
	background:#9b381b url(../images/meber_back.gif) repeat-x;
	min-height:35px;
	border-bottom:1px #000 solid;
	padding-top:10px;
	color:#fff;
}
#member form{
	display:block;
	width:820px;
	margin:auto;
	height:20px;
}
#member form #login{
	float:left;
}
#member form #login label{
	margin:0 5px;
}
#member .links{
	float:right;
	display:inline-block;
}
#member a.forgot{
	margin-top:3px;
	color:#CCC;
	display:block;
	font-size:10px;
}
#header{
	background:#6ca501 url(../images/header_back.gif) repeat-x;
	border-top:1.5px #a8e11f solid;
	border-bottom:4px #517602 solid;
}
#header #container{
	margin:0 auto;
	position:relative;
	min-height:95px;
	min-width:950px;
	max-width:80%;
}
#header #container a#logo{
	position:absolute;
	left:0;
	bottom:0;
}
#header #container #navigation{
	float:right;
	position:absolute;
	bottom:-3px;
	right:0;
	height:48px;
	min-width:780px;
}
#header #container #navigation a.nav{
	margin:10px 1px 0 20px;
	height:35px;	
	display:block;
	float:left;
	color:#e3f6ba;
	text-decoration:none;
	font-size:15px;
	font-weight:bold;
	line-height:40px;
	padding:0px 5px;
}
#header #container #navigation a.nav:hover,#header #container #navigation a.nav:active{
	background:#517602 no-repeat;
	border:1px #365601 solid;
	border-bottom:none;
	margin:9px 0 0 19px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-radius-topright: 10px;
}
#header #container #navigation a.nav img{
	float:left;
	margin-right:5px;
}
#header #container #navigation a.nav.active,#header #container #navigation a.nav.active:hover{
	height:48px;
	margin:1px -10px 0 5px;
	line-height:55px;
	color:#000;
	border:none;
}
#header #container #navigation a.nav.active img{
	margin:12px 0 0 2px;
}

#header #container #navigation form{
	margin-top:15px;
	float:right;
}
.shadow{
	-webkit-box-shadow: 2px 2px 10px #000;
	-moz-box-shadow: 2px 2px 10px #000;
	box-shadow: 2px 2px 10px #000;
}
.warn{
	margin-top:5%;
	font-size:20px;
}
.warn img{float:left; margin-right:5px;}
.pic{
	border:1px #000 solid;
	display:inline-block;
	margin:5px;
	background:#fff;
	position:relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	height:110px;
	width:130px;
}
.pic:hover{border-color: #666;}
.pic a.thumb{
	display:block;
}
.pic a.thumb img{
	margin:5px;
	width:120px;
	height:100px;
}
.pic .tool{
	position:absolute;
	left:0;
	bottom:4px;
	border-top:1px #666 solid;
	width:100%;
	display:none;
	height:20px;
}
.pic .tool:hover{}
.pic .tool a{
	display:block;
	float:left;
	height:100%;
	background:#9e4931 url(../images/pic_button.gif) repeat-x;
	padding-top:4px;
	width:24px;
	cursor:pointer;
}
.pic .tool a:hover,.pic .tool a.hover{
	background:#c06449 url(../images/pic_button_hover.gif) repeat-x;
}
.pic .tool a.fav{
	-webkit-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	-khtml-border-radius-bottomleft: 4px;
}
.pic .tool a.dyn{
	-webkit-border-radius-bottomright: 4px;
	-moz-border-radius-bottomright: 4px;
	-khtml-border-radius-bottomright: 4px;
}
.pic .tool a.copy img{float:left; margin:0px 0 0 3px;}
.pic .tool a.copy img.load{margin-left:39%;}
.pic .tool a.copy div{float:left; margin:1px 0 0 1px;}
.pic .tool a.copy{
	color:#fff;
	border-right:1px #666 solid;
	border-left:1px #666 solid;
	width:80px;
}

.pic .neu{
	position:absolute;
	top:-1px;
	left:-1px;
}
#thumbad{
	position:relative;
	top:-5px; margin-bottom:-5px;	
}
#thumbad .ad_container{
	overflow:hidden;
	position:relative;
	margin:5px;
	width:120px;
	height:100px;
	background:#fff url(../images/load.gif) no-repeat center;
}
#thumbad .ad_container div{
	position:absolute;
	top:-50px;
	left:-40px;
}
#thumbad b{
	display:none;
	position:absolute;
	left:32%;
	top:-1px;
	z-index:3;
	font-size:9px;
	font-weight:normal;
	background-color:#FFF; 
	padding:0 2px;
	border:1px #000 solid;
}
#thumbad:hover b{display:inline;}

#preview{
	text-align:center;
	position:absolute;
	display:none;
	z-index:4;
	min-width:400px;
	min-height:80px;
	border:1px #000 solid;	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	background:#fff url(../images/load.gif) center no-repeat;
}
#preview span{margin:0 5px;}
#preview img{
	margin:5px auto 22px auto;
	max-width:400px;
	max-height:400px;
	background-color:#fff;
}
#preview div{
	white-space:nowrap;
	padding:3px 0;
	overflow:hidden;
	border-top:1px #666 solid;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background:#d46b4c url(../images/button_red.gif) repeat-x;
	-webkit-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	-khtml-border-radius-bottomleft: 4px;
	-webkit-border-radius-bottomright: 4px;
	-moz-border-radius-bottomright: 4px;
	-khtml-border-radius-bottomright: 4px;
}
#news #back{cursor:pointer; margin:-8px -18px; float:right;}
.ficon{float:left; margin:15px 5px 5px 0;}
.subkats{border-top:1px #339900 dotted; margin:5px 0; padding:3px 0;}
#news .kats a{
	display:inline-block;
	margin:2px;
	white-space:nowrap;
}
div#seiten{
	white-space:nowrap;
}
div#seiten span{
	position:relative;
	top:-7px;
	background:url(../images/seiten.gif) repeat-x;
	height:24px;
	padding:5px;
	line-height:5px;
	color:#fff;
}
div#seiten a{display:inline-block; min-height:20px;}
form#filter select{width:31%; display:inline-block;}
form#filter{
	padding:1px 2px;
	border:1px #fff solid;
	background:url(../images/seiten.gif) repeat;
	width:400px;
	height:23px;
	display:block;
}
#suche{position:relative;}
#suche input{width:150px;}
#suche div a{
	color:#000;
	text-decoration:none;
	display:block;
}
#suche div a:hover{
	color:#FFF;
	background-color:#333;
}
#suche div{
	position:absolute;
	top:22px;
	left:2px;
	padding:1px;
	width:149px;
	background:#fff;
	text-align:left;
	border:1px #000 solid;
	display:none;
	z-index:3;
	overflow:auto;
}
#reg{
	margin:20px auto;
	display:block;
	font-size:18px;
	padding:10px 20px;
	width:380px;
	text-align:center;
}
