/* grau:
	-hintergrund: f9f9f9 to e6e6e6
	-navi/tabs: ECECEC
	-navi/tabs-forecolor: 777777
*/
/* orange:
	-hintergrund: F9EDDD to DA8A0D
	-navi/tabs-backcolor: F7DDBB
	-navi/tabs-forecolor: 222222
*/

* {
	margin:0;
	padding:0;
}

body{
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:18px;
	color:#404040;
}

/*html,body{background:#ccc url("body.gif") repeat-x;}*/
html,body{}

a {
	text-decoration:none;
	color:#777777;
	font-weight:bold;
}
a:hover {
	color:#000000;
}

ul {
	list-style:none;
}

table {
	border-spacing:0;
}

.hide {
	display:none;
}

.dropdown ul { position:absolute; display:none; z-index:9; }
.dropdown:hover ul { display:block; }

.navi { position:absolute; top:5px; right:10px; list-style:none; display:block; }
.navi li  { float:left; display:block; /*margin-right:4px;*/ }
.navi li span { display:block; padding:10px; }
.navi li a {
	display:block;
	padding:10px;
	color:#222222;
	border:1px solid transparent;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.navi li a:hover { background:#F7DDBB; color:#000000; border-color:#666666; }
.navi .dropdown ul { background:#F7DDBB; }
.navi .dropdown ul  li { float:none; }
.navi .dropdown ul  li a { color:#222222; display:block; padding:10px; }
/*.navi .dropdown ul  li a:hover { color:#000000; }*/
.navi .dropdown:hover  { background:#F7DDBB; }
/*.navi .dropdown:hover a  { color:#000000; }*/

.tabs {
	margin:0 0 20px 0;
	height:42px;
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#F7DDBB;
	padding:5px;
}
.tabs li {
	float:left;
	/*margin-right:4px;*/
}
.tabs li a {
	color:#222222;
	display:block;
	height:30px;
	padding:10px 10px 0 10px;
	border:1px solid transparent;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	/*text-shadow:0 -1px 0 rgba(100,100,100,0.25);*/
}
.tabs li a:hover { background:#F7DDBB; color:#000000; border-color:#666666; }
.tabs ul { background:#F7DDBB; }
.tabs ul li { float:none; }
.tabs ul li a{ padding:10px 10px 0 10px; }
/*.tabs .dropdown ul  li a:hover { color:#000000; }*/
.tabs .dropdown:hover  { background:#F7DDBB; }
/*.tabs .dropdown:hover a  { color:#000000; }*/
.tabs .active a { color:#222222; background:#F7DDBB; }

.embedded {
	background-color:#f5f5f5;
	padding:10px;
	min-height:20px;
	border:1px solid #eee;
	border:1px solid rgba(0,0,0,0.05);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
}

.abstand {
	display:inline-block;
	width:40px;
}

.button {
	background:url(button.png) no-repeat;
	padding-left:25px;
	height:20px;
	display:inline-block;
	border:0;
	color:#777777;
	font-weight:bold;
}
.button:hover { color:#000000; cursor:pointer; }
.button.edit { background-position:0 0; }
.button.edit:hover {	background-position:0 -20px; }
.button.delete { background-position:0 -40px; }
.button.delete:hover { background-position:0 -60px; }
.button.new { background-position:0 -80px; }
.button.new:hover { background-position:0 -100px; }
.button.back { background-position:0 -120px; }
.button.back:hover { background-position:0 -140px; }
.button.forward { background-position:0 -160px; }
.button.forward:hover { background-position:0 -180px; }
.button.ok { background-position:0 -200px; }
.button.ok:hover { background-position:0 -220px; }
.button.add { background-position:0 -240px; }
.button.add:hover { background-position:0 -260px; }

.rounded-corners-8px {
	border:1px solid #DA8A0D;
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;

	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;

	-webkit-box-shadow: rgba(255,255,255,.5) 0px 1px 0px;
	-moz-box-shadow: rgba(255,255,255,.5) 0px 1px 0px;
	box-shadow: rgba(255,255,255,.5) 0px 1px 0px;
}

#banner {
	/*background:url(logo-dw2.png) no-repeat;*/
	display:block;
	height:150px;
}

#header {
	padding:0 20px;
	background-color:#F9EDDD;
	background-repeat:repeat-x;
	background-image:-khtml-gradient(linear, left top, left bottom, from(#F9EDDD), to(#DA8A0D));
	background-image:-moz-linear-gradient(top, #F9EDDD, #DA8A0D);
	background-image:-ms-linear-gradient(top, #F9EDDD, #DA8A0D);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #F9EDDD), color-stop(100%, #DA8A0D));
	background-image:-webkit-linear-gradient(top, #F9EDDD, #DA8A0D);
	background-image:-o-linear-gradient(top, #F9EDDD, #DA8A0D);
	background-image:linear-gradient(top, #F9EDDD, #DA8A0D);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9EDDD', endColorstr='#DA8A0D', GradientType=0);
	position:relative;
	height:50px;
}

#header img {
	position:absolute;
	top:-135px;
	left:10px;
}

#container {
	width:940px;
	margin:0 auto;
}

.pflichtfeld {
	color:#FF0000;
	font-weight:bold;
}

.meldungsbox {
	margin-top:20px;
	padding:10px 20px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.fehler {
	background-color:#ee4f4b;
	color:#FFFFFF;
}
.meldungsbox.fehler {
	color:#FFFFFF;
	background-color:#c43c35;
	background-repeat:repeat-x;
	background-image:-khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
	background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);
	background-image:-ms-linear-gradient(top, #ee5f5b, #c43c35);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
	background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);
	background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);
	background-image:linear-gradient(top, #ee5f5b, #c43c35);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	border-color:#c43c35 #c43c35 #882a25;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)
}
.meldungsbox.hinweis {
	color:#FFFFFF;
	background-color:#339bb9;
	background-repeat:repeat-x;
	background-image:-khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));
	background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);
	background-image:-ms-linear-gradient(top, #5bc0de, #339bb9);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));
	background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);
	background-image:-o-linear-gradient(top, #5bc0de, #339bb9);
	background-image:linear-gradient(top, #5bc0de, #339bb9);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	border-color:#339bb9 #339bb9 #22697d;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)
}

#breadcrumbs {
	color:#BFBFBF;
	margin:20px 0;
	padding:7px 14px;
	background-color:#f5f5f5;
	background-repeat:repeat-x;
	background-image:-khtml-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));
	background-image:-moz-linear-gradient(top, #fff, #f5f5f5);
	background-image:-ms-linear-gradient(top, #fff, #f5f5f5);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f5f5f5));
	background-image:-webkit-linear-gradient(top, #fff, #f5f5f5);
	background-image:-o-linear-gradient(top, #fff, #f5f5f5);
	background-image:linear-gradient(top, #fff, #f5f5f5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#f5f5f5', GradientType=0);
	border:1px solid #ddd;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:inset 0 1px 0 white;
	-moz-box-shadow:inset 0 1px 0 white;
	box-shadow:inset 0 1px 0 white;
}
#breadcrumbs .active {
	text-decoration:underline;
}

#content{
	margin:20px 0 20px 0;
	background-color:DA8A0D;
	background-repeat:repeat-x;
	background-image:-khtml-gradient(linear, left top, left bottom, from(#F9EDDD), to(#DA8A0D));
	background-image:-moz-linear-gradient(top, #F9EDDD, #DA8A0D);
	background-image:-ms-linear-gradient(top, #F9EDDD, #DA8A0D);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #F9EDDD), color-stop(100%, #DA8A0D));
	background-image:-webkit-linear-gradient(top, #F9EDDD, #DA8A0D);
	background-image:-o-linear-gradient(top, #F9EDDD, #DA8A0D);
	background-image:linear-gradient(top, #F9EDDD, #DA8A0D);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9EDDD', endColorstr='#DA8A0D', GradientType=0);
}

#content h2 {
	margin:20px 20px 0 20px;
}

#content-box {
	margin:20px;
	padding:20px;
	background:#FFFFFF;
	zoom:1;
}

#footer {
	padding:0 20px;
	background-color:#DA8A0D;
	background-repeat:repeat-x;
	background-image:-khtml-gradient(linear, left top, left bottom, from(#F9EDDD), to(#DA8A0D));
	background-image:-moz-linear-gradient(top, #F9EDDD, #DA8A0D);
	background-image:-ms-linear-gradient(top, #F9EDDD, #DA8A0D);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #F9EDDD), color-stop(100%, #DA8A0D));
	background-image:-webkit-linear-gradient(top, #F9EDDD, #DA8A0D);
	background-image:-o-linear-gradient(top, #F9EDDD, #DA8A0D);
	background-image:linear-gradient(top, #F9EDDD, #DA8A0D);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9EDDD', endColorstr='#DA8A0D', GradientType=0);
	position:relative;
	height:50px;
}

.formtable {
	border-spacing:0;
	border-collapse:separate;
	empty-cells:show;
}
.formtable td {
	vertical-align:top;
	padding:0 20px 20px 0;
}

label {
	min-width:100px;
	font-weight:bold;
}

select, input[type=text], input[type=password] {
	min-width:200px;
}

input[type=submit] {
	
}

textarea {
	min-width:500px;
	max-width:700px;
}

fieldset {
	border:none;
	margin:0 0 20px 0;
	padding:0;
}

legend {
	margin:0 0 20px 0;
	padding:0;
	font-size:20px;
}

.listview {
	background:#DDDDDD;
	border-spacing:1px;
	border-collapse:separate;
	empty-cells:show;
	width:100%;
}
.listview th,td {
	text-align:left;
	padding:8px;
}
.listview thead {
	background:#B0B0B0;
}
.listview tfoot td {
	text-align:right;
}
.listview tbody {
	background:#EEEEEE;
}
.listview .listviewrow.color0{
	background:#FFFFFF;
}
.listview .listviewrow.color1{
	background:#F0F0F0;
}
.listview .listviewrow:hover {
	background:#D0D0D0;
}
.listview.clickable tbody td:hover {
	cursor: pointer;
}