body {
	background-color:#dbdbdb;
	margin:0;	
}
a {
	text-decoration:none;
	color:#cf0b2f;
}
img {
	border:0;
}
body,a,div {
	font-family:Verdana,sans-serif;
	text-align:left;
	/*font-size:.95em;*/
	font-size:12px;
}
#window {
	width:814px;
}
#header {
	height:27px;
	width:814px;
	background-image:url("/images/layout/header.gif");
	background-repeat:no-repeat;
}
#headline {
	height:59px;
	width:814px;
	border:0;
}
#image {
	height:288px;
	width:814px;
	background-image:url("/images/layout/image_logo.jpg");
	background-repeat:no-repeat;
}
#impressum {
	padding-top:240px;
	text-align:right;
	padding-right:20px;
}
#impressum a{
	color:#ffffff;
	font-size:0.8em;
}
#maincontent {
	width:814px;
	background-image:url("/images/layout/background.gif");
	background-repeat:repeat-y;
	overflow:auto;
}
#content {
	padding-top:9px;
	padding-bottom:20px;
	float:right;
	/*649 - paddings*/
	width:624px;
	/*border:1px solid black;*/
	margin-right:20px;
	margin-left:5px;
	text-align:justify;
}
#navi {
	/*165 - paddings*/
	float:left;
	width:134px;
	margin-left:23px;
	margin-right:8px;
	background-color:#ecca0e;
}
#navi_list {
	list-style:none;
	padding:0;
	margin:0;
	margin-bottom:10px;
	color:#cf0b2f;
}
#navi_list a{
	color:#cf0b2f;
	line-height:31px;
}
#navi_list li {
	height:31px;
	background-image:url("/images/layout/separator.gif");
	background-repeat:no-repeat;
	background-position:bottom;
}
#footer {
	height:32px;
	width:814px;
	background-image:url("/images/layout/footer.gif");
	background-repeat:no-repeat;
	padding-top:15px;
	text-align:center; 
	color:#ffffff;
	font-size:0.8em;
}
#footer a{
	color:#ffffff;
} 
#imageList{
	list-style:none;
	margin:0;
	padding:0;
}
#imageList li{
	float:left;
	margin:3px;
	padding: 0; 
	background-image: url(/css/bottom.gif); 
	background-position: center bottom; 
	background-repeat: no-repeat;
	text-align:center;
}

#attribute{
	text-align:left;
}

.focusField{  
        border:solid 2px #73A6FF;  
        background:#EFF5FF;  
        color:#000;  
}
.idleField{  
     background:#EEE;  
     color: #6F6F6F;  
     border: solid 2px #DFDFDF;  
 }

div.image {
	width:195px;
	height:130px;
	}
div.img_bottom{
	width:195px;
	height:22px;
	background-image:url('/css/bottom.gif');
	background-repeat:no-repeat;
	text-align:center;
	} 

img.moveable, img.moveAttrib {
	cursor: move;
	float:left;
	padding:3px;
	padding-left:5px;
}

a.delete {
	cursor: pointer;
	float:right;
	padding:3px;
	padding-right:5px;
	}
	
#addcat {
	border:0;
	background-image:url('/css/addcat_bg.gif');
	background-repeat:repeat-x;
	height:35px;
}	
#addcat_left {
	background-image:url('/css/addcat_left.gif');
	background-repeat:no-repeat;
	height:35px;
	width:10px;
}
#addcat_right {
	background-image:url('/css/addcat_right.png');
	background-repeat:no-repeat;
	height:35px;
	width:195px;
}

.inputtitle {
	width:130px;
}


td {
	height:25px;
	text-align:left;
}
input {
	border:1px solid black;
	width:280px;
}
input.small {
	width:45px;
}
input.medium {
	width:150px;
}
input.medium2 {
	width:200px;
}
#error {
	background-color:red;
}



.headline{
	font-size:18pt;
	background-color:#FFFFFF;
	color:#cf0b2f;
	margin:0;
	text-align:left;
}
.headline a{
	text-decoration:none;
	color:#cf0b2f;
	font-size:18pt;
	background-color:#FFFFFF;
	color:#cf0b2f;
	margin:0;
	text-align:left;
}


.headline a:hover{
	text-decoration:none;
	color:#cf0b2f;
	font-size:18pt;
	background-color:#FFFFFF;
	color:#cf0b2f;
	margin:0;
	text-align:left;
}