#content a{
	color:black;
}

#navigation a{
	color:black;
}

optgroup{
	float:left;
	margin: 0px;
	padding:0px;
}


.green{
	background-color: #ccffba;
}

.orange{
	background-color: #ffdaa6;
}

.red{
	background-color: #ff6a6a;
}

.readonly{
	background-color: #c0c0c0;
}

#pw{
	border:solid black 2px;
	width:10em;
}

img{
	border:0;
}

#content{
	font-size: 1em;
}

#content ul{
	padding:0;
	margin:0;
}

#content h2{
	color:brown;
}

#navigation{
	float:left;
	width:15em;
	height:20em;
	font-family: sans-serif;
	margin-right:1em;
}

#navigation span{
	margin-top:1em;
	
	font-weight: bold;
	display:block;
	margin-bottom:1em;
}

#navigation ul{
	margin:0;
	padding:0px;
}

#navigation li{
	list-style:none;
	width:13em;
	margin-bottom:1em;
	float:left;
	vertical-align: middle;
}

#navigation li img{
	float:left;
	margin-right: 0.5em;
	line-height: 2em;
	vertical-align: middle;
}

#content{
	float:left;
	width:60em;
	font-family: sans-serif;
}

.txtdienstleistungen{
	width: 23em;
}

table{
   border-collapse: collapse;
   border-spacing: 0px 0px;
   border:0px;
   margin: 1em;
   background-color: #ffffff;
}

.body1{
	background-color:#efefef;
}

.body2{
	background-color:#cfcfcf;
}

th{
	background-color:brown;	
	border:solid black 1px;
	color:white;
}

td{
	border:0px;
	padding-left:10px;
	height:20px;
	padding-bottom:0.3em;
}

fieldset{
	padding:1em;
	border-top:solid #476482 1px;
	border-left:solid #476482 1px;
	border-bottom:solid black 1px;
	border-right:solid black 1px;
	margin-top: 1em;
}

fieldset legend{
	font-weight: bold;
}


fieldset br{
	clear:both;	
	line-height: 1.8em;
}

fieldset select{
	float:left;
	border:solid black 1px;
}

fieldset textarea{
	float:left;
	border:solid black 1px;
}

fieldset input{
	width:30em;
	float:left;
	margin-right:1em;
	border:solid black 1px;
}

fieldset label{
	display: block;
	width: 8.5em;
	float:left;
}

.zurueck_link img{
	float:left;	
	margin-right:0.5em;
}

.zurueck_link{
	line-height:2em;
	margin-bottom:1em;
	width:100%;
	clear: both;
	vertical-align: top;
}

.not_active{
	background-color: #ffffcc;
}

/* admin_start.tpl */

#content #desc{
	width:45em;
	border:dotted black 1px;
	padding: 1em;
}

/* admin_kat_verw.tpl */

#kategorie_liste img, a{
	border:0;	
}

#kategorie_liste li{
	list-style:none;
	font-weight:bold;
	margin-bottom:0.5em;
}

#kategorie_liste li ul{
	margin-left:2em;
}

#kategorie_liste li ul li{
	font-weight: normal;
	margin:0px;
}


/* admin_dienstl_verw.tpl */

#tab_nav{
	height:2.4em;
	width:54em;
	border-left:solid black 1px;
	border-right:solid black 1px;
	border-top:solid black 1px;
}

#tab_nav span{
	margin:0;
	padding:0;
	padding-top:0.4em;
	border-right:solid black 1px;
	display: block;
	float:left;
	width:10em;
	height:2em;
	text-align:center;
}

#tab_nav .inaktiv{
	border-bottom:solid black 1px;
	background-color: #ffffff;
}

#tab_nav .aktiv{
	border-bottom:solid #efefef 1px;
	background-color: #efefef;
}

#active_tab{
	padding:1em;
	border-left:solid black 1px;
	border-right:solid black 1px;
	border-bottom:solid black 1px;
	background-color: #efefef;
	width:52em;
	float:left;
}


#dienstl_suche{
	margin-bottom:1em;
}

#dienstl_liste table{
	width:95%;
}

#dienstl_liste span{
	font-size:0.9em;
	font-weight: bold;
	font-style: italic;
}

/* admin_dienstl_edit.tpl */

#form_plz{
	width:6em;
}

#form_ort{
	width:12.5em;
}

#form_buttons{
	margin-bottom:1em;
	margin-top:1em;
	float:left;
	width:100%;
	clear:both;
}


#form_buttons input{
	margin-right:1em;
	float:left;
}

#dienstl_infos{
	float:left;
	width:45em;
}

#kat_sonst{
	float:left;
	width:45em;
}

#dienstl_dienstl_add{
	float:left;
	width:45em;
}

#dienstl_dienstl{
	float:left;
	width:45em;
}

#dienstl_dienstl img{
	border:0;
}

#dienstl_dienstl li{
	clear:both;
	list-style: none;
	border:0;
	height: 1.5em;
}


#dienstl_dienstl img{
	float:left;
	margin-right:0.5em;
}

#dienstl_kategorien{
	width:45em;	
	margin-bottom:2em;
}


.desc{
	font-size:0.8em;
	font-style: italic;
}

#dienstl_kategorien ul{
	list-style: none;
	margin:0;
	padding:0;
	width:30em;
}

#dienstl_kategorien ul li{
	padding:0.1em;
	margin-bottom:0.5em;
	border:solid black 1px;
	background-color: white;
}

#dienstl_kategorien ul li a img{
	border: 0;
}

#dienstl_kategorien ul img{
	margin-right:1em;
}

.abst{
	margin-left:1.5em;
}

#selKategorien{
	float:left;
	margin-right:1em;
}

.dienstl_editor{
	
	width:20em !important;
}


.dienstl_anzeige_steuerung{
	font-size:0.8em;
	float:left;
	padding-bottom:2em;
}

.dienstl_anzeige_steuerung input{
	width:3em;
	margin-left:1em;
	border:0 !important;
}

.dienstl_anzeige_steuerung label{
	float:left;
	display:block;
	width:20em !important;
}

#new_dienstl{
	width:12em;
}

/* //////////////////////////// */
/* ///////System-Styles//////// */
/* //////////////////////////// */

.button_std{
	background-color:brown;
	color:white;
	border: solid black 1px;
	height:1.7em;
	width:8em;
}
#content #bugzilla_form input, #content #bugzilla_form select, #content #bugzilla_form textarea, #content #bugzilla_form label{
	margin-top:0.5em;
	margin-left:0.5em;
}

#content #bugzilla_form #bug_melden, #content #bugzilla_form #bug_eingabeloeschen{
	width:10em;
	float:left;
}

#content #bugzilla_form fieldset{
	width:45em;
}

#content #bugzilla_form label{
	width:10em;
	float:left;
}

#content #bugzilla_form input{
	width:35.1em;
}

#content #bug_meldung{
	width:36.1em;
}

#content #bugzilla_form select{
	width:35.3em;
}


.errormessage{	
	background-color: #ffffcc;
	border-top: 1px solid #990000;
	border-left: 1px solid #990000;
	border-bottom: 1px solid Red;
	border-right: 1px solid Red;
	margin-left:auto;
	margin-right:auto;
	padding-left:10px;
	padding-top:2px;
	width:45%;
	border-collapse: collapse;
	color: red;
	font: 1em Arial, 'Lucida Grande', Verdana, Sans-Serif;
	font-weight:bold;
}

.errormessage a{
	color: red;
	font: 1em Arial, 'Lucida Grande', Verdana, Sans-Serif;
	font-weight:bold;
}


.errormessage ul{
	margin-left:0px;
	margin-top:4px;
	padding-left:18px;
}

.errormessage li{
	list-style:none;
	color: red;
	font: 0.8em Arial, 'Lucida Grande', Verdana, Sans-Serif;
	font-weight:bold;
	margin-bottom:5px;
	padding-left:1em;
}

.message{
	background-color: #ffffcc;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	margin-left:auto;
	margin-right:auto;
	padding-left:10px;
	padding-top:2px;
	width:45%;
	color: black;
	font: 1em Arial, 'Lucida Grande', Verdana, Sans-Serif;
	font-weight:bold;
	border-collapse: collapse;
}

.message ul{
	margin-left:0px;
	margin-top:4px;
	padding-left:18px;
}

.message li{
	list-style:none;
	color: black;
	font: 0.7em Arial, 'Lucida Grande', Verdana, Sans-Serif;
	font-weight:bold;
	margin-bottom:5px;
	padding-left:1em;
}


.validation_question{
	background-color: #ffffcc;
	border:solid black 1px;
	margin-left:auto;
	margin-right:auto;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
	width:50%;
	color: black;
	font: 0.8em Arial, 'Lucida Grande', Verdana, Sans-Serif;
}

/* Identifier f�r yes_no.php */

#button_container{
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	width:13.5em;
	text-align:center;
}

#button_yes{
	width:5em;
	margin-right:10px;
}

#button_no{
	width:6em;
	float:right;
}