/* customized yui grid*/
	.osc-t2 {
		margin:auto;
		text-align:left;
		width:69.23em;*width:67.50em;
		min-width:900px;
	}
	.osc-t2 #yui-main{float:right;margin-left:-25em;/* IE: preserve layout at narrow widths */}
	.osc-t2 .yui-b {float:left;width:15.8461em;*width:15.50em;  }
	.osc-t2 #yui-main .mainyui-b  {margin-left:15.8461em;*margin-left:15.55em;}	
	#custom-doc { width:69.23em;*width:67.50em;min-width:900px; margin:0em; text-align:left; }
	#custom-doc{ border:1px solid #DED9DE; background-color:#FFF;}
	#noleft-doc { width:55.77em;*width:54.43em;min-width:725px; margin:0em; text-align:left; }  

/* ADMIN SIZE: WIDE */
.wide .osc-t2 {
		margin:auto;
		text-align:left;
		width:92.30em;*width:90.00em;
		min-width:1200px;
	}
.wide 	.osc-t2 #yui-main .mainyui-b  {margin-left:15.8461em;*margin-left:15.55em;}	
.wide 	#custom-doc { width:92.30em;*width:90.00em;min-width:1200px; margin:0em; text-align:left; }

.yui-t7 #yui-main .yui-b {
margin-bottom:0;
padding-bottom:0;
}

:focus {-moz-outline-style: none; }
body{
	text-align:left;
	font-size:70%;

}
html, body {
background-color:#f3f3f3;
}
body,
select,
input,
button,
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.3;
}

#hdcont{
	background:url("../img/imgTop_patient.jpg") no-repeat right top;
	min-height:85px;
	position: relative;
}
#hdcont img{
	margin:0.5em 0 0 1em;	
	float:left;
}
#ft{
	background-color:#EEEEEE;
	border-top:1px solid #DED9DE;	
	padding:0;
	margin:0;
	text-align:center;
}
#hd {
	background-color:#FFF;
}
#bd{
	background-color:#DAEDDC;
}
#content{
	background-color:#FFF;
	padding:1em 1em;
	min-height:50em;
}
#left{
	margin-right:0;
	padding-right:0;
}
#print{
	border-top:#EEE;
	margin-top:1em;
	padding-top:0.5em;
	text-align:right;
}
/* ======================================================
	FONT
   ====================================================== */
h1{ font-size:140%; font-weight:700; color:#000; margin:0.6em 0 0.5em 0}
h2{ font-size:120%; font-weight:700; color:#000; margin:0.9em 0 0.4em 0;}
h3 { font-weight:bold;  margin:0.5em 0 0 0;}
strong { font-weight:700;}
p{
	margin: 0;
	padding: 0;
	padding-top:0.1em;
	padding-bottom:0.1em;
}

/* ======================================================
	BANNER
   ====================================================== */
#bannerfull-top{}
#bannerfull-right{
	position:relative;
	position:absolute;
	left:902px;	
	top:0em;
}
#bannerright{
	position:relative;
	position:absolute;
	left:910px;	
	top:10px;
	width: 200px;
}
#bannerright img{
	margin-bottom:0.5em;
}





/* **********************************
    CSS TABLE DETAIL BOX 
   ********************************** */
.adr_wrap {	display: table; }
.adr_row { display: table-row; }

.adr_col1 { width:12em; text-align:right; font-weight:700;}
.adr_col2 { width:22em; }

/*.adr_wide { width:55em; }*/

.adr_col1,
.adr_col2 {
    display: table-cell;
    vertical-align: top;
	padding:0.3em 0.2em 0.3em 0.2em;	
}
/* ======================================================
	DetailBox
   ====================================================== */
.ct-col33 ul li{
	min-width:25em;
	margin-bottom:0.1em;
}

.li-f{	display:none; }
span.li-m { color:#AAA; font-weight:700; }
#navi_dbox{
	margin-top:2em;
	margin-bottom:0em;	
}
/* ======================================================
	CONTENT
   ====================================================== */
a		  {color:#167F1C; text-decoration: none; }
a:visited {color:#167F1C; text-decoration: none;}
a:hover   {color:#167F1C; text-decoration: underline;}
a:active  {color:#167F1C; text-decoration: none;}  
a img{border: none;}

#content a {font-weight:700;}
#adr_back {
	border-bottom:1px solid #CCC;
	text-align:right;
	margin-bottom:1em;
	padding-bottom:0.5em;
	display:block;
	font-weight:700;
	text-decoration: none;
}
#adr_back a:visited {  text-decoration: none; }	
#adr_back a:visited {  text-decoration: none; }	
#adr_back a:hover   {  text-decoration: underline; }
#adr_back a:active   {  text-decoration: none; }	


#adr_backbtm {
	border-top:1px solid #CCC;
	text-align:right;
	margin-top:1em;
	padding-top:0.5em;
	display:block;
	font-weight:700;
	text-decoration: none;
}
#adr_backbtm a:visited {  text-decoration: none; }	
#adr_backbtm a:visited {  text-decoration: none; }	
#adr_backbtm a:hover   {  text-decoration: underline; }
#adr_backbtm a:active   {  text-decoration: none; }	

#adr_name{
	font-size: 140%;
	margin:0;
	padding:0;
	font-weight:700;
}
#adr_logo{ 	

}
/* ======================================================
	cssTBL
   ====================================================== */
.ct-adr1 { display: table;  }
.ct-adr1 .ct-col21 { width:12em; text-align:right; font-weight:700; padding-right:2.5em}
.ct-adr1 .ct-col22 { width:22em; }

.ct-adr1 .ct-col31 { width:12em; text-align:right; font-weight:700; }
.ct-adr1 .ct-col32 { width:2em;  text-align:center;}
.ct-adr1 .ct-col33 {  width:46em;  }

.adr_wide .ct-col22{ width:46em; padding-right:1em;}
.adr_wide {margin-bottom:0.5em;}

.ct-adr2 { display: table; }
.ct-adr2 .ct-col31 { width:12em; text-align:right; font-weight:700; }
.ct-adr2 .ct-col32 { width:2em;  text-align:center; }
.ct-adr2 .ct-col33 {  }

.ct-adr3 { display: table; 
			border:1px solid #167F1C;
			width:60em;
			text-align:left;
}
.ct-adr3 .ct-col31 { width:15em; text-align:right; font-weight:700; }
.ct-adr3 .ct-col32 { width:2em;  text-align:center; }
.ct-adr3 .ct-col33 { width:40em; border-bottom:1px dotted #CCC; }

.ct-adr1tab { display: table;  }
.ct-adr1tab  .ct-col31  { width:12em; text-align:right; font-weight:700; padding-right:0.5em}
.ct-adr1tab  .ct-col32 { width:1.5em; }
.ct-adr1tab  .ct-col33 { width:40em; border-bottom:none; }
.ct-adr1ta div {border:1px dotted #00F;}
/* ======================================================
	cssTBL GENERAL
   ====================================================== */
.ct-row {   display: table-row; }
/* IE 7 HACK */
.ct-col33, .ct-col22  { margin-bottom:1px;	}
.ct-col31, .ct-col32, 
.ct-col21, .ct-col22 {
    display: table-cell;
    vertical-align: top;
	padding:0.3em 0.2em 0.3em 0.2em;	
}
.ct-col33 {
    vertical-align: top;
	padding:0.3em 0.2em 0.3em 0.2em;	
	overflow:hidden;
}
*+html .ct-row { overflow: hidden; }
* html .ct-col31, * html .ct-col32, * html .ct-col33,
* html .ct-col21, * html .ct-col22
{
	/*margin-bottom: -10000px;
	padding-bottom: 10000px;*/
	float: left;
}
*+html .ct-col31, *+html .ct-col32, *+html .ct-col33, 
*+html .ct-col21, *+html .ct-col22 
{
	/*margin-bottom: -10000px;
	padding-bottom: 10000px;*/
	float: left;
}

/* ======================================================
	FORMS
   ====================================================== */
label { font-weight:700;  width:11em; text-align:right; margin-right:0.5em; padding-right:0.4em;}
fieldset {padding:0.1em 1em 0.1em 1em; margin:0.5em 0 0.5em 0;border:1px solid #ccc;}
legend {color:#167F1C;font-size:100%;}
input.text, input.title, textarea, select {border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}



form h3 {font-weight:bold;}
.required label{
	background:url("../img/icons/form_required.gif") no-repeat top right;
}
.inforequired{
	border-top:1px solid #EFEFEF;
	margin-top:1.5em;	
	padding-top:0.5em;
	color:#666;
}
.inforequired .required{
	background:url("../img/icons/form_required.gif") no-repeat top right;
}

.form-error{
	border:1px solid #000;
	background-color:#FFABA5;
}
.error-message{
	font-weight:700;
	color:#FF0000;
}

form .checkbox{
	margin-left:11.5em;
	clear:both;
	padding-bottom:0.5em;
}
#search .checkbox { 
	margin-left:12em;
}
form .checkbox input{
	display:inline;
	float:left;
	margin-right:0.5em;
}
form .checkbox label,
#search .checkbox label { 
	font-weight:400; 
	text-align:left;
	width:13em;
}


#UserRegisterForm  .error-message,
UserEditForm .error-message
{  margin-left:14.5em;}

#AdresseDublikateForm label,
#AdressenfeldEditForm label,
#AdminAttributeditForm label,
#AdminAttributtypeditForm label,
#AdminEditkontoForm label,
#AdminEditkategorieForm label,
#UserRegisterForm label,
#UserEditForm label,
#UserEditForm .collabel
 { width:14em;  
	display:block;
	float:left;
}


#UserRegisterForm .first label,
#UserEditForm .first label { 
	 width:6.5em; 
 }
#UserRegisterForm .first .error-message,
#UserEditForm .first .error-message 
{   margin-left:7.5em;  }

#AdresseUploadForm label,
#UserLoginForm label{
	float:left;
	width:8em
}
.fs-login, .fs-join {
	min-height:14em;
}
.collabel {
/* Fake Label for Output in Form */
	font-weight:700;
}

/* messages */
#flashMessage {
	background-color:#EFEFEF;
	border:1px solid #167f1c;
	margin-top:1.5em;
	margin-bottom:0.8em;
}
#authMessage {
	background-color:#FFABA5;
	border:1px solid #FF0000;
	
}
.message{
	padding:0.3em;	
	font-weight:700;
	margin:0.3em 0 0.3em 0;
}


 

#search .searchcol1 label
 { 
	width:11em;	
	display:block; 
	float:left;
}

/* Column 1 */
.fs-col {padding:1em; margin:0.5em 0 0.5em 0;border:1px solid #167F1C; }
.fs-col legend {font-weight:bold; color:#167F1C;font-size:100%; }
/*.input span { display:block; width:10em; float:left; }*/
.input{ margin:0.4em 0 0.4em;}

/* Column 1 */
.fs-colopt {padding:1em; margin:0.5em 0 0.5em 0;border:1px solid #167F1C; }
.fs-colopt legend {font-weight:bold; color:#167F1C;font-size:100%; }
.fs-colopt fieldset legend {font-weight:bold; color:#000;font-size:100%;}

.fs-colopt fieldset {padding:0.1em 1em 0.1em 1em; margin:0.1em 0 0.1em 0;border:0px;}
.fs-colopt fieldset input {float:left;}
.fs-colopt fieldset input {margin-right:1em;}

.checkbox { margin-left: 2em;}
.checkbox label {font-weight:normal; }
.iptcolopt{
	margin:0;
	display:inline;		
}





.btnroute{
	border:1px solid #167F1C;
	padding:0.2em;
	background-color:#DAEDDC;
	color:	#167F1C;
	font-weight:700;
	margin:1em 0 2em 0;
	text-align:center;
	margin-top:1em;
}

.submit {
	text-align:center;
}
.submitFt{
	border:1px solid #167F1C;
	padding:0.1em;
	background-color:#DAEDDC;
	color:	#167F1C;
	font-weight:700;
	margin:0 0 0 1em;
}

.submit input, .btn{
	border:1px solid #167F1C;
	padding:0.2em;
	background-color:#DAEDDC;
	color:	#167F1C;
	font-weight:700;
	margin:1em 0 2em 0;
}
#btn_search{
	border:1px solid #167F1C;
	padding:0.1em;
	background-color:#DAEDDC;
	color:	#167F1C;
	font-weight:700;
}
.btnreg{
	border:1px solid #167F1C;
	padding:0.2em;
	background-color:#DAEDDC;
	color:	#167F1C;
	font-weight:700;
	margin:0.5em 1em 0.5em 1em;
}
input .select {
	border:1px solid #0F0;
	float:left;
}

.cb-inactive12 {
	color:#999;
	border:1px solid #990000;
	font-weight:700;
}

.li-verbund a {font-weight:700;}
.head-verbund {margin:0; padding:0;}



/* Gallery */
.image_descr{margin-top:0.4em;}


.mid {vertical-align:middle;}

.info {
	background-color:#EFEFEF;
	border:1px solid #DDD;
	padding:0.3em;
	margin: 0.5em 0 0.5em 0; 
}
.icon{
	vertical-align:middle;
	padding-right:0.2em;
}
.img-zert{
	vertical-align:middle;
	padding-right:0.5em;
}

/* Suchergebnis */
.listAddress, 
.listUser,
.listMatrix{
	margin-top:0.5em;
	margin-bottom:0.5em;
}
.listAddress tr,
.listUser tr,
.listMatrix tr{
	border-bottom: 1px solid #ccc;
	padding:0.2em;
}
.listAddress td,
.listUser td,
.listMatrix td{
	vertical-align:top;
	border-bottom:1px solid #ccc;
}

.listAddress thead td,
.listUser thead td,
.listMatrix thead td{
	font-weight:700;
	border-bottom:3px solid #ccc;
	border-top:3px solid #ccc;
	padding:0 0.1em 0 0.1em;
	vertical-align: middle
}
.listAddress td{
padding:0.3em 0.1em 0.3em 0.1em;
}

.listAddress  .thumb img{
	border:1px solid #CCC;
	padding:2px;
	background-color:#fff;
	vertical-align:text-top;
	}
.listAddress  .status{
	vertical-align:middle;
	text-align:center;
	width:20px;
}
.listAddress  .date{
	text-align:center;
}
.listAddress  .name{
	
}
.listAddress  .adr{
	font-weight:700;
}
.listAddress a        { font-weight:700; text-decoration: none; }	
.listAddress a:visited {  text-decoration: none; }	
.listAddress a:hover   {  text-decoration: underline; }
.listAddress a:active   {  text-decoration: none; }	

.listAddress thead a        { font-weight:700; text-decoration: none;border-bottom:1px dashed #CCC; }	
.listAddress thead a:visited {  text-decoration:none; border-bottom:1px dashed #CCC; }	
.listAddress thead a:hover   {  text-decoration:none; border-bottom:1px solid #167F1C; }
.listAddress thead a:active   {  text-decoration:none; border-bottom:1px dashed #CCC; }	

.listAddress .dubltrmain{
	background-color:#daeddc;
}
  .dbldel{
	background-color:#ffcccc;
}
.dblhead{
	font-weight:700;
	border-bottom:1px solid #000;
	
}
.dblhead td{	padding:0;background-color:#daeddc;}
#flashMessage #dbllog {background:#FFF; font-size:80%; font-weight:400;}

/* ADMIN USERLIST */
.listUser td{
	padding-bottom:0.1em;
	padding-top:0.1em;
	vertical-align:middle;
}
.listUser .iconUser{
	padding-right:2px;
}
.listUser .adrlist{
	background-color:#daeddc;
	display:none;
}
.listUser .rowcol1{
	background-color:#EEE;
}
.listUser a         {  font-weight:normal; text-decoration: none; }	
.listUser a:visited {   text-decoration: none; }	
.listUser a:hover   {  text-decoration: underline; }
.listUser a:active   {  text-decoration: none; }	

.listUser .wechselAuto, .listUser .wechselAuto a{font-weight:400; color:#666;}
.listUser .wechselRed, .listUser .wechselRed a{font-weight:700; color:#F00;}
#content .wechselAuto,
#content .wechselRed {font-weight:400;}



.listMatrix td {width:20px;}
.listMatrix th,
	font-size:80%;
	width:90px;	
	text-align:center;
}

.listMatrix .even {background-color:#EFEFEF; text-align:center;}
.listMatrix .odd {background-color:#FFFFFF; text-align:center;}
.listMatrix .first {width:100px; text-align:left;}


.listMatrix .descr{font-size:80%; color:#666;}
.btn-expand {margin-right:0.3em;}
.iconSort{
	vertical-align:middle;
	margin-right:0.2em;
}


/* ----------Startpage Teaserbox -------------- */
.boxHeader{
	margin:0;
	padding:0;
	display:block;
	border: 1px solid #167f1c;
	color:#fff;	
	background-color:#167f1c;
	font-size:1em;
	padding:0.2em;	
	font-weight:700;
	/*background-image:url(../img/box_header-bg.gif);*/
	background-repeat: repeat-x;
}
.boxBody{
	border: 1px dotted #ccc;
	margin-bottom: 0.5em;
	padding:10px;
	overflow:hidden;
  	border: 1px solid #167f1c;
  	border-top: none;
}
.boxBody h1{
	margin-top:0.2em;
	margin-bottom:0.2em;
	font-size:1.4em;
	font-weight:700;

}
.boxBody p{
	margin: 0;
	padding: 0;
	padding-top:2px;
	padding-bottom:2px;
}

.boxBody img-left{
	padding: 5px;
	margin:0 5px 5px 0;
	float:left;
}
.boxBody img-right{
	padding: 5px;
	margin:0 5px 5px 0;
	float:right;
}

.boxBody #adresseIndexForm .submit input{
	margin-top:0.3em;
}
.boxBody #adresseIndexForm  .submit{
	float:left;
}
.boxBody #adresseIndexForm  .input {
	width:21em;
	float:left;
}
.boxBody ul{
	list-style-type:disc;	
	margin:0.5em 0 0 1em;
}
.boxBody li{
	list-style-position:outside;
	list-style-type:disc;
}
/* ADRESSVERBUND */
.adressverbund{

}

.adressverbund td{
	border-bottom:0px dotted #daeddc;
	
}
.adressverbund  .iconEdit {
	text-align:right
}

.admsearch{
	padding:0.5em;
	border:1px solid #167F1C;
	margin: 0.5em 0 0.5em 0; 
}
#admoptions, .admoptions{
	padding:0.5em;
	border:1px solid #167F1C;
	background-color: #daeddc;
	margin: 0.5em 0 0.5em 0; 
}
#admoptions label, .admoptions label{
	width:9em;
}
#admoptions dl, .admoptions dl{
	margin:0;
	clear:both;
}
#admoptions dt, .admoptions dt{
	font-weight:400;
	margin-right:0.5em;
	float:left;
	text-align:right;
	display:block;
	width:10em;
}
#admoptions dd, .admoptions dd{
	display:inline;

}

.admuserdel{
	padding:0.2em;
	border-bottom:1px solid #167F1C;
	margin: 0.5em 0 0.5em 0; 
	text-align:right;
	
}
.boxlight{
	border:1px solid #167F1C;
	background-color: #daeddc;
	padding:0.5em;
}
.box{
	border:1px solid #167F1C;
	margin-top:0.5em;

}
.box h4{
	margin-top:0em;
	padding:0.1em 0 0.1em 0.5em;
	text-decoration:none; 
	display:block;
	color:#FFF;	
 	background-color:#167F1C; 
}
.box .cont{
	background-color: #FFF;
	padding:0.4em 0.8em 0.4em 0.4em;
	text-align:center;
}
.box a {font-weight:700;}

.middle{vertical-align:middle;}
.right (text-align:right;
border:1px solid #F00;
)
/* SCAFFHOLDING*/
.scaffholds tr{
	background-color:#FFF;
}
.scaffholds .altrow{
	background-color:#EEE;
}
.scaffholds table{
	width:670px;
	margin:1em 0 1em 1em;
}
.scaffholds th{
	font-weight:700;
	border-bottom:3px solid #ccc;
	border-top:3px solid #ccc;
}

.scaffholds dl{
	margin:0.5em;
	background-color:#FFF;
	clear:both;
	display:block;
	border:1px solid #CCC;
}
.scaffholds dt{
	font-weight:700;
	margin-right:0.5em;
	display:inline;
	background-color:#FFF;
}
.scaffholds dd{
	margin-right:1em;
	display:inline;
	
	font-style:italic;
	background-color:#FFF;
}
.scaffholds dl .altrow{
background-color:#FFF;
}

#checkagb {
	margin:1em 0 1em 0;
	padding:0.5em;
	border:1px solid #167F1C;
	background-color: #daeddc;
}
#checkagb .error-message{
	margin-left:1.5em;
}
#tooltip {
	display:none;
	position:absolute;
	border:1px solid lightgrey;
	background: lightyellow;
	padding:1em;
	width:200px;
}
/* ======================================================
	ADMIN 
   ====================================================== */ 
.admlist{
	width:99%;
	border-collapse:collapse;
}
.admlist .class{
	color:#666;
	font-style:italic;
}
.admlist thead {
	border-bottom:3px solid #CCCCCC;
	border-top:3px solid #CCCCCC;
	font-weight:700;
}
.admlist td {
	padding:0.2em;
	vertical-align:top;
}

.admlist .level1{
	border-bottom:2px solid #666;
	background-color:#EEEEEE;
	font-weight:700;
}
.admlist .spacer{
	min-height:0.2em;
	height:0.2em;
	font-size:1%;
	padding:0;
}

.gmapinfoimg{
	float: left;
	margin-right: 0.5em;
	margin-bottom: 1em;
}


.dotted {
	list-style-image:url(../img/icons/list_green.gif);
	list-style-position:outside;
	margin:0.5em 0 0.5em 1em;
}
.dotted   li{
	list-style-image:url(../img/icons/list_green.gif);
	margin-left:0.5em ;
}
.dotted  li li{
	list-style-image:url(../img/icons/list_grey.gif);
margin-left:2em ;
}
.icongmap{
	vertical-align:middle;
	margin-right:0.2em;
}
/* Debugging */
pre {
	color: #000;
	background: #f0f0f0;
	padding: 1em;
}
pre.cake-debug {
	background: #ffcc00;
	font-size: 120%;
	line-height: 140%;
	margin-top: 1em;
	overflow: auto;
	position: relative;
}
div.cake-stack-trace {
	background: #fff;
	border: 4px dotted #ffcc00;
	color: #333;
	margin: 0px;
	padding: 6px;
	font-size: 120%;
	line-height: 140%;
	overflow: auto;
	position: relative;
}
div.cake-code-dump pre {
	position: relative;
	overflow: auto;
}
div.cake-stack-trace pre, div.cake-code-dump pre {
	color: #000;
	background-color: #F0F0F0;
	margin: 0px;
	padding: 1em;
	overflow: auto;
}
div.cake-code-dump pre, div.cake-code-dump pre code {
	clear: both;
	font-size: 12px;
	line-height: 15px;
	margin: 4px 2px;
	padding: 4px;
	overflow: auto;
}
div.cake-code-dump span.code-highlight {
	background-color: #ff0;
	padding: 4px;
}
div.code-coverage-results div.code-line {
	padding-left:5px;
	display:block;
	margin-left:10px;
}
div.code-coverage-results div.uncovered span.content {
	background:#ecc;
}
div.code-coverage-results div.covered span.content {
	background:#cec;
}
div.code-coverage-results div.ignored span.content {
	color:#aaa;
}
div.code-coverage-results span.line-num {
	color:#666;
	display:block;
	float:left;
	width:20px;
	text-align:right;
	margin-right:5px;
}
div.code-coverage-results span.line-num strong {
	color:#666;
}
div.code-coverage-results div.start {
	border:1px solid #aaa;
	border-width:1px 1px 0px 1px;
	margin-top:30px;
	padding-top:5px;
}
div.code-coverage-results div.end {
	border:1px solid #aaa;
	border-width:0px 1px 1px 1px;
	margin-bottom:30px;
	padding-bottom:5px;
}
div.code-coverage-results div.realstart {
	margin-top:0px;
}
div.code-coverage-results p.note {
	color:#bbb;
	padding:5px;
	margin:5px 0 10px;
	font-size:10px;
}
div.code-coverage-results span.result-bad {
	color: #a00;
}
div.code-coverage-results span.result-ok {
	color: #fa0;
}
div.code-coverage-results span.result-good {
	color: #0a0;
}
#InhaltEditForm span {
	float:none;	
	clear:both;
}

#InhaltEditForm textarea {
	width:99%;
	height:450px;
}
#InhaltEditForm .long {
	width:400px;
}
.seclang{
	margin:2em 0 0.8em 0;
	border-bottom:1px solid #333;
}
.keywords{
	height:5em;
	width:50em;
}
.adminkeywords{
	height:5em;
	width:40em;
}
.attrbeschreibung{
	height:3em;
	width:40em;
}

.msgerr {
	background-color:#f2c9de;
	border:1px solid #cc0066;
	padding:0.2em;
margin-bottom:0.5em;
}
.msgnoerr {
	background-color:#DAEDDC;
	 border:1px solid #167F1C;
	padding:0.2em;
	margin-bottom:0.5em;
}
.msgok {
	background-color:#EFEFEF;
	border:1px solid #cc0066;
	padding:0.2em;
}
.setkathaupt{
	margin-left:1em;
	font-weight:bold;
}
.setkatunter{
	margin-left:3em;
}
.userold{
	color:#666;
}
.keywordssystem{
	font-style:italic;
	background-color: #EFEFEF;
	border:1px solid #CCC;
	width:50em;
	color: #666;
	padding:0.5em;
	margin-top:0.3em;
}
/* Tooltip */
abbr{
	border-bottom: 1px solid #ffcc00;
}
/* Bilder upload */
.uploadelement{
	margin:0.5em 0.5em 2em 1em;
	border:1px solid #CCC;
	background-color:#EFEFEF;
	width:300px;
	float:left;
	height:260px;
	text-align:center;
	position:relative;
}

.uploadelementempty{
	margin:0.5em 0.5em 2em 1em;
	border:1px solid #FFF;
	background-color:#FFF;
	width:300px;
	float:left;
	height:260px;
	text-align:center;
	position:relative;
}
.uploadelement img{
	background-color:#FFF;
	border:1px solid #CCC;
	padding:5px;
}
.uploadelement h4{
	padding:3px;
	font-weight:700;
}

.uploadelement .file{
	width:250px;
	text-align:left;
	position: absolute; 
	bottom: 0;
	left:0.5em;
}
.uploadelement  .delete{
	text-align:left;
	margin:0.5em 0 0.5em 0.5em;
}
.uploadelement  .delete input{
	margin-right:0.1em;
}

/* map lage */
#map_lage{
	padding:0
	margin:0;
	border:1px solid #CCC;
	margin-bottom:1em;	
	height:200px;
	width:440px;
	position:relative;

}
.tglRC{
	font-size:90%
	font-weight:400;
	text-align:right;
	margin-top:1em;
}

#content .tglRC a,
#content .tglRC a:link,
#content .tglRC a:visited,
#content .tglRC a:hover,
#content .tglRC a:active 
 {font-size:80% font-weight:400; color:#167F1C;}

#tglshow{}
#tglhide {display:none;}
@media print {
    .tglRC {
        display: none;
    }
}
#indexmap {display:none;}
hr {height:0em; border:none; clear:both; float:none; color:#FFFFFF;}

.attr-num{
	color:#666;
	margin-left:0.5em;
}
.loading{
	background:url("../img/icons/ajax-loader.gif") no-repeat left top;
	padding-left:20px;
}
#upload-loader{
	display:none;
	float:left;
	margin-right:0.5em;
	padding:0.1em;
}
.uploadmsg{
	display:none;
	border:1px solid #CCC;
	padding:0.2em;
}
.box-modul{
	margin:0.5em 0 0 1.4em;
	padding:0.5em;
	border:1px solid #167F1C;
	background-color: #EFEFEF;
}
.ka{
	color:#999;
	font-style:italic;
}
#bkonto-loader{
	margin-right:1em;
}
#bkonto_result{
	display:none;
	margin:0 0 0 1.4em;
	padding:0.5em;
}
.ct-col33 select{
	max-width:38em; 

}

#logoosc{
	margin-top:0.1em;
	margin-bottom:0.3em;
}
#searchPlz{
width:14em;
}
#searchBundeslandId,
#searchKategorieunterId,
#searchLandId,
#searchKategoriehauptId{
	width:14em;
	overflow:hidden;
}
.trmainadr{
	border-left:2px solid #167F1C;
border-right:2px solid #167F1C;
	background-color:#DAEDDC;	
}
.devlegend{
	color:#666;
	margin-top:1em;
}
.adrinfo{
	color:#666;
	margin-top:0.15em;
margin-bottom:0.6em;
}
/* ACCORDEON */

.accbasic  {
	width: 60em;
	border: 1px solid #CCCCCC;
}
.accbasic div {
	background-color: #EFEFEF;
}

.accbasic p {
	margin-bottom : 10px;
	border: none;
	text-decoration: none;
	margin: 0px;
	padding: 10px;
}
.accbasic a {
	text-align:left;
	cursor:pointer;
	display:block;
	padding:0.3em;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: black;
	background-color: #DAEDDC;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #999;
	/*background-image: url("AccordionTab0.gif");*/
}
.accbasic a:hover {
	background-color: #167F1C;
color: #FFFFFF;
	/*background-image: url("AccordionTab2.gif");*/
}
.accbasic a.selected {
	color: #FFFFFF;
	background-color: #167F1C;
	/*background-image: url("AccordionTab2.gif");*/
}


.tblmodule{
	border-collapse:collapse;
	background-color:#FFF;
}

.tblmodule thead {
	border-bottom:3px solid #CCCCCC;
	border-top:3px solid #CCCCCC;
border:none;
	font-weight:700;

}
.tblmodule thead td{
border:none;	
background-color:#167F1C;
color:#FFF;
}
.tblmodule td {
	vertical-align:top;
	border:1px solid #CCC;
	background-color:#FFF;
	padding:0.2em;
padding-left:0.3em;
}
#modul_tgl1, #modul_tgl2{ margin:1em 1em 1em 2.5em; } 

.mceContentBody{
	color:#FF0;
	font-size:100%;
} 

#notfound li{
	margin-bottom:0.3em;
	border:1px solid #CCC;
	background-color:#EEE;
}


#adrnotebar{
	font-size:90%;	
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding:0.2em;
	color: #999;
	text-align:left;
	margin-top:1.5em;
}
#adrnotebar .btn {
	margin:0 2em 0 0.4em;
	border:1px solid #CCC;
	padding:0.1em;
	background-color:#EFEFEF;
	color:	#999;
	font-weight:700;
	text-align:center;
}
.tblfinddbl .btn {
	margin:0.1em 0 0.1em 0;
	padding:0.1em;
	font-weight:700;
	text-align:center;
	background-color:#EFEFEF;
}
.tblfinddbl {
	border-collapse:collapse;

}
.tblfinddbl td{
	border-bottom:1px solid #167F1C;
	border-top:1px solid #167F1C;
}

#btnFetchAdr{
	
}
#adralert_dbllist {
	margin:0.5em;
	font-size:90%;
}
#holder_adralert{
	margin:0.5em 0.5em 0.5em 0;
	border-left:3px solid #ce0707;
	padding-left:0.5em;
	width:30em;
}
#holder_adralert a		  {color:#ce0707; text-decoration: none; }
#holder_adralert a:visited {color:#ce0707; text-decoration: none;}
#holder_adralert a:hover   {color:#ce0707; text-decoration: underline;}
#holder_adralert a:active  {color:#ce0707; text-decoration: none;}  

#nologo {
	padding:0.5em;
	font-weight:700;
	color:#CCC;
	width: 250px;
	margin: 0 auto;
	border: 2px solid #CCC;
	padding:5px;
	position: relative;
	text-align: center;
	float:right;
	clear:both;
	
}
/* ======================================================
	HIDE SHOW 
   ====================================================== */
.hide{ display:none; }
.show{ display:block; }



