﻿.aspNetDisabled
{
	color:#000000
}


img 
{
	border:0;
}

textarea,select, input
{
    font-family: Droid Sans,Arial,Helvetica,Geneva,sans-serif,Verdana;
    font-size: 12px;
    font-weight: normal;
}

.IBRBody
{
 	font-family: Droid Sans,Arial,Helvetica,Geneva,sans-serif,Verdana;
    font-size: 12px;
    font-weight: normal;
    margin:0px;
    padding:0px;
} 
.IBRHead
{
    background: repeat-x scroll 0 0 #F0EFF0;
    height:60px;
    text-align:center;
    width:100%;
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */

}
.IBRNav
{
	background: #DDDDDD;	
	height: 25px;
	text-align : center ;
	line-height: 25px;
	width:100%;
}
.IBRFoot
{
	background: #DDDDDD;	
	height: 25px;
	text-align : center ;
	line-height: 25px;
	width:100%;
	float:left;
	margin-top:16px;
    margin-bottom:16px;
}
.IBRFootTitle
{
	margin-right:auto;
	margin-left:auto;
	position:relative; 
	width:300px;
}
.IBRFootLogout
{
	float:left;
    margin-left:20px;
}
.IBRFootLogout
{
	float:right;
}
.IBRFootHelp
{
	float:left;
}
.IBRNavTitle
{
	margin-right:auto;
	margin-left:auto;
	position:relative; 
	text-align:center;  
	width:300px;
}

.IBRNavPath
{

	float:left;
	width:268px;
}
.IBRNavLeft
{
	float:left;
	width:16px;
	height:16px;
	margin-top:5px;
}
.IBRNavRight
{
	float:right;
	width:16px;
	height:16px;
	padding-top:5px;
}

.IBRMain
{
	position:relative; 
	padding-top:8px;
	padding-bottom:8px;
}

.Head
{
	margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 320px;
}
.HeadAG{
    color:black;
    text-decoration: none;
    position:absolute;
    top:32px;
    left:60px;
    width:90px;
    border: 1px solid #DDDDDD;
    border-radius:3px;
    background: #e0e0e0; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #e0e0e0 51%, #ffffff 100%); /* FF3.6+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* W3C */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.HeadAG a:visited 
{
    color:black;
    text-decoration: none;
}

.pmain_old
{
	border-width :1px;
	padding: 8px 8px 8px 8px;
	margin: 0 auto;
}


.bgStdLt
{
		background: #EEEEEE;	
}

.bgDk
{
		background: #CCCCCC;	
}

.bgMd
{
		background: #DDDDDD;	
}

.bgLt
{
		background: #EEEEEE;	
}

.lineDk {border: 1px solid #CCCCCC;}
.lineDkT {border-top: 1px solid #CCCCCC;}
.lineDkB {border-bottom: 1px solid #CCCCCC;}
.lineDkL {border-left: 1px solid #CCCCCC;}
.lineDkR {border-right: 1px solid #CCCCCC;}


.lineMd {border: 1px solid #DDDDDD;}
.lineMdT {border-top: 1px solid #DDDDDD;}
.lineMdB {border-bottom: 1px solid #DDDDDD;}
.lineMdL {border-left: 1px solid #DDDDDD;}
.lineMdR {border-right: 1px solid #DDDDDD;}

.lineLt {border: 1px solid #EEEEEE;}
.lineLtT {border-top: 1px solid #EEEEEE;}
.lineLtB {border-bottom: 1px solid #EEEEEE;}
.lineLtL {border-left: 1px solid #EEEEEE;}
.lineLtR {border-right: 1px solid #EEEEEE;}

.div_form label, .div_form .cell {
    display: block;
    float: left;
    height: 30px;
    margin: 0;
    padding: 0;
}

.div_form .tb {
    display: block;
    float: left;
    font-size: small;
    height: 20px;
    line-height: 30px;
    margin-top:3px;
    padding-bottom: 0;
    padding-left: 3px;
}

.std_radio
{
	margin-top:-6px;
	margin-bottom:-6px;
}
.div_form p
{
	display: block;
    clear: left;

    margin: 0;
    line-height: 30px;
    padding: 0;
    width: 100%;
}

.pDevice
{
	display: block;
    clear: left;
	text-align:center; 
    margin: 0;
    line-height: 20px;
    padding: 0;
    width: 100%;
}

.div_form .labchk
{
	line-height: 30px;
	margin-left:3px;
}

.pagebuttons
{
	float:left;
	vertical-align:bottom;  
    padding-top:8px;
    line-height: 38px;
    width:300px;
}
.lacopy
{
	float:left;
	vertical-align:top;
	height:40px;
}
.pagebuttonLeft
{
    clear:left;
	float:left ;
}

.pagebutton
{
	float:right;
	text-align:right;
}
.fldpagebuttonLeft
{
    clear:left;
	float:left ;
}

.fldpagebutton
{
	float:right;
	text-align:right;
}


.imgHeadInt
{
	margin-right:5px;
	margin-top:10px; 
}
.imgHeadObj
{
	margin-left:7px;
	margin-top:10px; 
}
.imgHeadLogo
{
	margin-top:10px; 

}
.imgHeadFilter
{
	margin-left:7px;
	margin-top:10px; 
}

.imgHeadT_A
{
	margin-right:5px;
	margin-top:10px;

}


.LoginME
{	
	display: block;
	float:left; 
	vertical-align:middle;  
	text-align:center;
    padding-top: 8px;
    text-align:center; 
	width:282px;
	color:#FF0000;
	font-weight:bold;  
}

/* TAB MENU   
----------------------------------------------------------*/

.tabmenue
{
	position:relative;
    width:300px;
}

.tabmenuitem
{
	background:url(BGTab.gif) repeat-x left top;    
    border: 1px #CCCCCC solid;
    position: relative;
    line-height: 20px;
    text-align:center; 
    white-space: nowrap;
    background: #e0e0e0; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #e0e0e0 51%, #ffffff 100%); /* FF3.6+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* W3C */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.tabmenustatic
{
    display:block;
    text-decoration:none;
}
.tabmenuselected
{
	font-weight:bold;	
	text-decoration: none; 
	color: #000000;
    display:block;
}

.tabmenu1
{
	width:99px;
	float:left;
	position:relative; 
	height:20px;
    border-radius:3px 0 0 0;
}
.tabmenu2
{
	width:98px;
	float:left;
	position:relative; 
	margin-left:-1px;
	height:20px;
}
.tabmenu3
{
	width:99px;
	float:left;
	position:relative; 
	margin-left:-1px;
	height:20px;
    border-radius:0 3px 0 0;
}

.tabmenu11
{
	width:99px;
	float:left;
	position:relative; 
	margin-top:-1px;
	height:20px;
}
.tabmenu12
{
	width:98px;
	float:left;
	position:relative; 
	margin-left:-1px;
	margin-top:-1px;
	height:20px;
}
.tabmenu13
{
	width:99px;
	float:left;
	position:relative; 
	margin-top:-1px;
	margin-left:-1px;
	height:20px;
}


div.hideSkiplink
{
    background-color:#EEEEEE;
    width:100%;
    
}

div.menu
{
    
	position:relative;
    margin-left:1px;
    width:300px;
}

div.menu ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    width:100%;
	color: #CCCCCC;
	
}
.static
{
		color: #CCCCCC;
		
}
.selected
{
	font-weight:bold;	
	text-decoration: none; 
	color: #000000;
}
div.menu li
{
	background:url(BGTab.gif) repeat-x left top;    
    border: 1px #CCCCCC solid;
	margin-left:-1px;
    position: relative;
    line-height: 20px;
    text-align:center; 
    white-space: nowrap;
    width:93px;
}

div.menu li a, div.menu  li a:visited
{
}
/*
div.menu li a, div.menu  li a:visited
{
	background:url(/App_Themes/ThRot/BGTab.gif) repeat-x left top;    
    border: 1px #CCCCCC solid;
	margin-left:-1px;
    width:99px;
    display: block;
    line-height: 20px;
    text-align:center; 
    white-space: nowrap;
}*/

/****************    Login  */
.LMain
{
	position:relative ; 
	width:302px;
	margin-left: auto;
    margin-right: auto;	
	
	}
.LBox
{
	float:left; 
	border-width :1px;
	padding: 8px 8px 8px 8px;
	width:284px;
	background-repeat:no-repeat  ;
	background-position:right  top;
}
/*
a[href^="tel:"]:before {
    content: "\260E";

    margin-right: 3px;
}

a[href^="mailto:"]:before {
    content: "\2709";
    margin-right: 3px;
}
*/
.TelSym:before 
{
    content: "\260E";
    margin-right: 3px;
}
.SMSSymSperre:after 
{
    content:url(../Styles/SymSMSKonNein.gif);
    float:right;
}
.SMSSymUnklar:after 
{
    content:url(../Styles/SymSMSKonUnklar.gif);
    float:right;
}
.SMSSymErlaubt:after
{
    content: url(../Styles/SymSMSKonJa.gif);
    float: right;
}


.EMailSym:before 
{
    content: "\2709";
    margin-right: 3px;
}

.LS1
{
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 12px;
    width: 95px;
    height:18px;
    
}
.LS2
{	
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 8px;
	width:125px;
	height:22px;
}
.LS3
{	
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 8px;
	width:148px;
	height:22px;
}
.LSchk
{	
	float:left; 
    padding-left: 0px;
	width:22px;
	padding-top: 12px;
	height:15px;
}
.LSaend
{	
	
	float:left; 
    padding-left: 0px;
    padding-top: 12px;
    padding-bottom: 2px;
	width:40px;
	height:15px;
}
.LST2
{
	width:110px;
}
.LSme
{	
	display: block;
	float:left; 
	vertical-align:middle;  
	text-align:center;
    padding-top: 8px;
    text-align:center; 
	width:290px;
	color:#FF0000;
}
.LSvs
{	
	display: block;
	float:left; 
	vertical-align:middle;  
	text-align:center; 
    padding-left: 0px;
	width:250px;
}


/**************** Int-Suche ****************/
.IntSuchKrit li a, div.menu  li a:visited
{
	font-weight:normal ;	
    text-align:left; 
    white-space: nowrap;
}


div.IntSuchKrit ul
{
    list-style: none;
}




.mainintsuch
{
	position: relative;
	margin-left: auto;
    margin-right: auto;	
	width:300px;
}
.IBox
{
	position: relative;
	float:left;
	margin-top: -1px;
	padding:0px 8px 8px 8px;
	width:282px;
    border-radius: 0 0 4px 4px;
}

.ISS1
{
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 12px;
    width: 110px;
    height:18px;
    
}
.ISS1B
{
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 25px;
    padding-top: 12px;
    width: 85px;
    height:18px;
    
}
.ISS2
{	
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 8px;
	width:172px;
	height:22px;
}
.ISSL2Aktiv
{
	width:84px;
}
.ISS2Eigene
{

    width: 84px;
}

.ISS2A
{	
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 12px;
    height:18px;
	width:172px;
}

.ISST1
{
	width:100px;
}
.ISSL1
{
	width:105px;
	margin-top:-3px;
}
.ISSL2
{
	width:171px;
}

.ISme
{	
	display: block;
	float:left; 
	vertical-align:middle;  
	text-align:center;
    padding-top: 8px;
    text-align:center; 
	width:282px;
	color:#FF0000;
}

.mainintliste
{
	position: relative;
	margin-left: auto;
    margin-right: auto;	
	width:300px;
}
.symEdit
{
    float:left;
}



.symTel
{
    float:left;
}

.symTelList
{
    float:left;
    margin-right:20px;
    
}
.symTelListObj
{
    float:right;
    margin-right:8px;
}
.symMerkObjLst
{
    float:right;
    margin: 15px 8px 15px 0;

}
.symEditIntLst
{
    float:right;
    margin-left:18px;
}
.symEditObjLst
{
    float:right;
    margin-right:8px;
}


.symFav
{
    float:right;
}


/**************** Objektgruppenauswahl  ****************/
.mainobjausw
{
	margin-left: auto;
    margin-right: auto;
    padding: 1px;
    position: relative;
    width: 300px;
    height:293px;
}
    
.OAC1
{
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-right:5px;
    width: 145px;
}
.OAC2
{
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 5px;
    width: 145px;
}
.OAC3
{
	display: block;
	float:left; 
	vertical-align:middle;  
	padding-top: 5px;
    padding-right: 5px;
    width: 145px;
}
.OAC4
{
	display: block;
	float:left; 
	vertical-align:middle;  
	padding-top: 5px;
    padding-left: 5px;
    width: 145px;
}
.OAC5
{
	display: block;
	margin-left: auto;
    margin-right: auto;
    width: 300px;
	padding-top: 8px;
}


.OALabel
{
	float:left; 
	display: block;
	color:#FFFFFF;
	font-size:12px; 
	text-align:center; 
	padding-top:2px;
	width: 145px;
	height:17px;
}
.OAImg
{
	float:left;
	padding:0px;
	height:125px;  
}

.flLeftBl
{
	float:left; 
	display: block;
}

/**************** Obj-Suche  ****************/
.ObjSuchKrit li a, div.menu  li a:visited
{
	font-weight:normal ;	
    text-align:left; 
    white-space: nowrap;
}

div.ObjSuchKrit ul
{
    list-style: none;
}




.mainobjsuch
{
	position: relative;
	margin-left: auto;
    margin-right: auto;	
	width:300px;
}
.OBox
{
	position: relative;
	float:left;
	margin-top: -1px;
	padding:0px 8px 8px 8px;
	width:282px;
}
.OSS1
{
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 12px;
    width: 110px;
    height:18px;
    
}
.OSS1B
{
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 25px;
    padding-top: 12px;
    width: 85px;
    height:18px;
}

.OSS2
{	
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 8px;
	width:172px;
	height:22px;
}
.OSS2H1
{	
	display: block;
	float:left; 
	vertical-align:middle;  
    
    padding-top: 8px;
	width:80px;
	height:22px;
}
.OSS2H2
{	
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 8px;
    padding-top: 8px;
	width:80px;
	height:22px;
}

.OSST1
{
	width:100px;
}


.OSSL1
{
	width:105px;
	margin-top:-3px;
}
.OSSL1B
{
	width:80px;
	margin-top:-3px;
}

.OSSL2
{
	width:171px;
}
.OSSL2Aktiv
{
	width:75px;
}
.OSSL2Eigene
{
    width: 90px;
}

.OSme
{	
	display: block;
	float:left; 
	vertical-align:middle;  
	text-align:center;
    padding-top: 8px;
    text-align:center; 
	width:290px;
	color:#FF0000;
}

.OSSParent
{
	width:100%;
}

/**************** DSsuche  ****************/
.panUCDSSuche
{
	width:280px;
}
.btnUCDSSucheClose
{
	position:absolute;
	top:-19px;
	left:280px;
	width:14px;
	height:14px;
	padding:2px;
	 
}
.OUCSBox
{
	position: relative;
	float:left;
	margin-top: -1px;
	padding:2px 8px 2px 8px;
	width:282px;

}

.OUCSS1
{
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 12px;
    width: 110px;
    height:18px;
    
}
.OUCSS2
{	
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 8px;
	width:172px;
	height:22px;
}
.OUCSS2H1
{	
	display: block;
	float:left; 
	vertical-align:middle;  
    
    padding-top: 8px;
	width:80px;
	height:22px;
}
.OUCSS2H2
{	
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 8px;
    padding-top: 8px;
	width:80px;
	height:22px;
}

.OUCSST1
{
	width:100px;
}

.OUCSST2H1
{
	width:77px;
}
.OUCSST2H2
{
	width:77px;
}
.OUCSSObjArt
{
	border-color:#CCCCCC;
    border-width:1px;
    border-style:solid ;

}

.OUCSSL1
{
	width:105px;
	margin-top:-3px;
}
.OUCSSL2
{
	width:171px;
}
.OUCSSL2Eigene
{
    width: 84px;
}
.OUCSSL2Aktiv
{
    width: 84px;
}



.OUCSme
{	
	display: block;
	float:left; 
	vertical-align:middle;  
	text-align:center;
    padding-top: 8px;
    padding-bottom: 8px;
    text-align:center; 
	width:298px;
	margin-top:-1px;
	color:#FF0000;
}

.OUCButtons
{
	float:left;
	vertical-align:bottom;  
    padding-top:8px;
    padding-left:8px;
    padding-right:8px;
    width:282px;
    margin-top:-1px;
    line-height: 38px;

}
.OUCOSButton
{
	float:right;
}
.OUCOSWK
{
	float:left;
	padding-top:14px;
}

/**************** KontaktartTree  ****************/
.panUCKontaktart
{
	position:relative;
	padding:8px 2px 8px 8px;
}
.btnUCKontaktartClose
{
	position:absolute;
	top:-19px;
	left:280px;
	width:14px;
	height:14px;
	padding:2px;
	 
}
.treeAlleOeffnen
{
	float:left;
    height:20px;
    width:200px;
    padding-top:4px;
    padding-left:3px;
}
.treeAlleSchliessen
{
	float:right;
	text-align:right; 
    height:20px;
    padding-top:4px;
    padding-right:3px;
}
.treeAnz
{
	float:left;
    margin-top:5px;
    width:280px;
}
treeBasis
{
    float:left;
    width:280px;

}
.treeLoad
{
	position:absolute;
	background-image: url(../Styles/ajax-loader.gif);
	background-repeat:no-repeat;
	background-position:center 100px;
	width:290px;
	height:180px;
	top:60px;
	z-index:21;
}

/**************** Obj-Liste  ****************/
.mainobjliste
{
	position: relative;
	margin-left: auto;
    margin-right: auto;	
	width:300px;
}
.ObjListRow
{
	background-color:#F9F9F9;
	color:#333333;
}
.ObjListRow:last-child
{
	background-color:#F9F9F9;
	color:#333333;
    border: none;
}


.ObjListBeschr
{
	float:left;
	min-height:35px;
	padding-top:8px;
	text-align:left;  
	vertical-align:bottom;
	  
}
.ObjListBez
{
	float:left;
	clear:left;  	
}
.ObjListBut
{
	float:right;
	width:18px;
    height: 80px;
}

.ObjListButton
{
	float:right;
	margin-right:8px;
    margin-bottom:25px;
}
.ObjListImage
{
	width:70px;
	height:70px;
	margin-top:6px;
	margin-left:6px;
	margin-bottom:6px;
}

/**************** Int/Obj-Anzeige  ****************/
.mainanz
{
	position: relative;
	margin-left: auto;
    margin-right: auto;	
	width:300px;
}
.mainanzKeinDS
{
	position: relative;
	margin-left: auto;
    margin-right: auto;	
	width:270px;
	color:Red;
	font-weight:bold;
	height:30px;
	vertical-align:middle ;
	padding-left:8px;
	padding-right:8px;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;  
	background-color: #EEEEEE; 
	border: 1px solid #CCCCCC;
}

.AnzUeber
{
	float:left;
	height:21px;
	margin-right:0px;
	margin-left:0px;
	margin-top:-1px;
	
	vertical-align:middle;  
	padding-top:3px; 
    padding-left:5px;
    background: #e0e0e0; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #e0e0e0 51%, #ffffff 100%); /* FF3.6+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* W3C */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.AnzUeberFkt
{
    float:right;
    width:89px;
    padding:4px 2px 0px 8px;
    border: 1px solid #CCCCCC;
    height:20px;
    margin-top:-1px;
    background: #e0e0e0; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #e0e0e0 51%, #ffffff 100%); /* FF3.6+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* W3C */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.AnzUeberFktLB
{
    float:right;
    width:89px;
    padding:4px 2px 0px 8px;
    border: 1px solid #CCCCCC;
    border-radius:  0 4px 0 0;
    background: #e0e0e0; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #e0e0e0 51%, #ffffff 100%); /* FF3.6+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* W3C */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.AnzUeberTel
{
    float:left;
}

.AnzUeberMerk
{
    float:right;
    margin-right:18px;
    
}
.AnzUeberEdit
{
    float:right;
    margin-right:5px;
}



.AnzMerkButton
{
	float:left;
	margin-left:8px;
	width:16px;
   
}
.AnzTelButton
{
	float:right;
	margin-right:8px;
	width:16px;
}

.AnzLabUeber
{
	float:left;
	width:193px;	
	height:21px;
	padding-top:3px;
    padding-left:5px;
    border: 1px solid #CCCCCC;
    margin-top:-1px;
    margin-right:-1px;
	overflow:hidden; 
    background: #e0e0e0; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #e0e0e0 51%, #ffffff 100%); /* FF3.6+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* W3C */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.AnzLabUeberLB
{
	float:left;
	height:22px;
	padding-top:3px;
    padding-left:5px;
    border: 1px solid #CCCCCC;
    margin-top:-1px;
	overflow:hidden; 
    background: #e0e0e0; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #e0e0e0 51%, #ffffff 100%); /* FF3.6+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* W3C */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    width:293px;
    line-height:22px;
}

.AnzLabUeber02
{
	float:left;
	width:282px;	
	height:18px;
	padding-top:2px;
    text-align:center;
	overflow:hidden; 
}

.AnzLabUeberInaktiv
{
	float:left;
	width:208px;	
	height:18px;
	padding-top:2px;
	overflow:hidden; 
	color:Red; 
}
.tabListbox
{
    float:left;
    border: 1px solid #CCCCCC;
    font-size: 14px;
    font-weight:bold;
    height: 26px;
    line-height: 20px;
    width: 200px;
    border-radius:4px 0 0 0;
    vertical-align:middle;
    text-align:left;
    padding: 1px 1px 1px 0;
    /*background: #e0e0e0; 
    background: -moz-linear-gradient(top,  #ffffff 0%, #e0e0e0 51%, #ffffff 100%); 
    background: -o-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); 
    background: -ms-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); 
    background: linear-gradient(to bottom,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); 
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */*/
}
.TabAuswahlLB
{
    float:left;
    width:199px;
}
.TabAuswahl
{
    float:left;
    border: 1px solid #CCCCCC;
    margin-top:-1px;
}
.tabListboxZ
{
    border: 0px;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    width: 299px;
    vertical-align:middle;
    text-align:center;
    padding-left:5px;
    background: #e0e0e0; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #e0e0e0 51%, #ffffff 100%); /* FF3.6+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* W3C */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}


.AnzExpBut
{
	float:right;
	margin-right:8px;
	width:16px;
	height:19px;
}

/**************** Zusatzanzeige ***************/
.AnzZusatzUeber
{
    width:298px;
	float:left;
	height:23px;
	margin-right:0px;
	margin-left:0px;
	text-align:center; 
	vertical-align:middle;  
	background-color: #EEEEEE; 
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.AnzZusatzUeberReg
{
	margin-left:auto;
	margin-right:auto;
}

.AnzZusatzUeberRad
{
	height:18px;
}

.AnzZusatzUeber label
{
	position: relative;
	padding-top:5px;
	padding-right:8px;
	height:13px;
	float:left
}
.AnzZusatzUeber input
{
	float:Left;
	height:17px;
}
.AnzZusatzUeberTab1
{
	width:99px;
	float:left;
	position:relative; 
}
.AnzZusatzUeberTab2
{
	width:93px;
	float:left;
	position:relative; 
	margin-left:-1px;
}
.AnzZusatzUeberTab3
{
	width:104px;
	float:left;
	position:relative; 
	margin-left:-1px;
}

/**************** Feldanzeige  ****************/
.FldBox
{
	position: relative;
	float:left;
	margin-top: -1px;
	padding:5px 8px 5px 8px;
	width:282px;
    border-radius: 0 0 4px 4px;
}
.FldBoxErf
{
	position: relative;
	float:left;
	margin-top: -1px;
	padding:5px 8px 40px 8px;
	width:282px;

}
.FldS1
{
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 6px;
    width: 101px;
    height:20px;
    
}
.FldS1Sperr
{
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 6px;
    width: 101px;
    height:20px;
    color:#FF0000;
}

.FldS1Unklar
{
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 6px;
    width: 101px;
    height:20px;
    color:#d07d24;
}



.FldS1E
{
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 6px;
    width: 101px;
    height:20px;
    
}
.FldS1EG
{
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 6px;
    width: 78px;
    height:20px;
    
}

.FldS1SperrE
{
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 6px;
    width: 101px;
    height:20px;
    color:#FF0000;
}
.FldS1SperrEG
{
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 6px;
    width: 78px;
    height:20px;
    color:#FF0000;
}


.FldS1UnklarE
{
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 6px;
    width: 101px;
    height:20px;
    color:#d07d24;
}
.FldS1UnklarEG
{
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 6px;
    width: 78px;
    height:20px;
    color:#d07d24;
}

.FldS2
{	
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
	width:178px;
	height:20px;
}
.FldS2_Str
{	
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
	width:180px;
	height:20px;
}

.FldSM2
{	
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
	width:178px;
}

.FldS2P
{
	background-color: #DDDDDD;
	vertical-align:middle;
	padding-top:2px;
	padding-left:3px;
	height: 18px;
	width: 178px;
	overflow:hidden;
}

.FldSM2P
{
	background-color: #DDDDDD;
	vertical-align:middle;
	padding-top:3px;
	padding-left:3px;
    height: 136px;
	width: 178px;
	overflow:hidden;
}

.FldKeineDaten
{
	text-align:center; 
}
.FldKomV:after
{
    content: "\2605";

}

/**************** Feldanzeige/Erfassung  ****************/
.FldS2E
{	
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
    overflow:hidden;
	width:158px;
	height:20px;
}
.FldSM2E
{	
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
	width:158px;
}
.FldS2EU
{	
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
	width:158px;
	height:20px;
    margin-left:23px;
    overflow:hidden;
}
.FldSM2EU
{	
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
	width:158px;
    margin-left:23px;
}

.FldS2PE
{
	background-color: #DDDDDD;
	vertical-align:middle;
	padding-top:2px;
	padding-left:3px;
	height: 18px;
	width: 178px;
	overflow:hidden;
    line-height:17px; 
 }
.FldS2PEL
{
    line-height:17px; 
 }

.FldSM2PE
{
	background-color: #DDDDDD;
	vertical-align:middle;
	padding-top:3px;
	padding-left:3px;
	width: 158px;
	overflow:hidden;
    height:17px;
}
.FldETB
{
	float:left;
	margin-left:-1px; 
	padding:4px 4px;
	width:16px;
	height:16px;
}


/**************** Feldeingabe  ****************/
.EFldBox
{
	position: relative;
	float:left;
	margin-top: -1px;
	padding:5px 8px 5px 8px;
	width:282px;
    border-radius: 0 0 4px 4px;
}

.EFldS1

{
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 6px;
    width: 101px;
    height:20px;
    
}
.EFldS2_Str
{	
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
	width:180px;
	height:20px;
}

.EFldS1_1

{
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 12px;
    width: 281px;
    height:20px;
    margin-bottom:3px;
    line-height:20px;
    
}
.EFldS2
{	
	display: block;
	float:left; 
    padding-left: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
	width:178px;
	height:20px;
}
.EFldS2N
{	
	display: block;
	float:left; 
    padding-left: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
	width:182px;
	height:53px;
}

.EFldS2_1
{	
	display: block;
	float:left; 
    padding-left: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
	width:281px;
	height:20px;
}
.EFldS2_2
{	
	display: block;
	float:left; 
    padding-left: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
	width:281px;
	height:40px;
}
.EFldS2_3
{	
	display: block;
	float:left; 
    padding-left: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
	width:281px;
	height:60px;
}
.EFldS2_4
{	
	display: block;
	float:left; 
    padding-left: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
	width:281px;
	height:80px;
}



.EFldS2TB_1
{	
    float:left;
	width:275px;
 
}
.EFldS2TB_2
{	
    float:left;
	width:275px;
    height:40px;
 }
.EFldS2TB_3
{	
    float:left;
	width:275px;
    height:60px;
    vertical-align:top; 
}
.EFldS2TB_4
{	
    float:left;
	width:275px;
    height:80px;
    vertical-align:top;
}
.EFldS2TB_1m
{	
    float:left;
	width:275px;
    height:60px;
}
.EFldS2TB_1str
{	
    float:left;
	width:250px;
    height:40px;
}

.EFldS2LB
{	
	width:175px;
}
.EFldS2LB_1
{	
	width:275px;
}

.EFldS2DT
{	
	width:70px;
}
.EFldS2TI
{	
	width:40px;
}
.EFldS2TA
{	
    width:175px;
}
.EFldS2TA_1
{	

    width:275px;
    height:150px;
}

.EFldSM2
{	
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
	width:178px;
}

.EFldS2P
{
	background-color: #DDDDDD;
	vertical-align:middle;
	padding-top:3px;
	padding-left:3px;
	height: 17px;
	width: 178px;
	overflow:hidden;
}
.FldS2PL
{
    line-height:17px; 
 }

.EFldSM2P
{
	background-color: #DDDDDD;
    
	vertical-align:middle;
	padding-top:3px;
	padding-left:3px;
	width: 178px;
	overflow:hidden;
}
.EFldValidate
{
    color: #FF0000;
	vertical-align:middle;
}
.EFldValidateME
{
    float:left;
    color: #FF0000;
	vertical-align:middle;
	padding-top:3px;
	padding-left:3px;
	width: 279px;
    text-align :right
}
.EFldValidateME_2
{
    float:left;
    color: #FF0000;
	vertical-align:middle;
	padding-top:3px;
	padding-left:3px;
	width: 279px;
    text-align :left;
}


.EFldValidateMERechts
{
    float:left;
    color: #FF0000;
	vertical-align:middle;
	padding-top:3px;
	padding-left:104px;
	width: 279px;
    text-align :left
}
.EStr_TT
{
	float:left; 
	width:152px;
	background-color:#FFFFFF; 
    padding-left: 4px;
    padding-top: 2px;
    padding-bottom: 1px;
	height:15px;
	overflow:hidden; 
	border-color:#CCCCCC;
    border-width:1px;
    border-style:solid ;
}

.EStr_TT3
{
	float:left; 
	width:255px;
	background-color:#FFFFFF; 
    padding-left: 4px;
    padding-top: 2px;
    padding-bottom: 1px;
	height:17px;
	overflow:hidden; 
	
}

.EStr_TT2
{
    padding-left: 4px;
    padding-top: 2px;
    padding-bottom: 1px;

    float:left;
	width:253px;
}
.EStr_TT2Anr
{
    padding-left: 4px;
    padding-top: 2px;
    padding-bottom: 1px;

    float:left;
	width:153px;
}



.EStr_TB
{
	float:right;
	margin-left:-1px; 
	padding:1px;
	width:16px;
	height:16px;
}
.EStr_TBDel
{
	float:right;
	margin-left:-1px; 
	padding:1px;
	width:16px;
	height:16px;
}


.EFldKeineDaten
{
	text-align:center; 
}

/**************** Karte-Anzeige  ****************/

.MapBox
{
	position: relative;
	float:left;
	width:298px;
	height:298px;
	margin-top:-2px;
	margin-bottom:8px;
	border: 1px solid #CCCCCC;
    border-radius: 0 0 4px 4px;
}
.MapBoxFS {
    position: absolute;
    width:100%;
}
.MapDiv
{
	float:left;
	width:100%;
	height:100%;
}
.NoMapDiv
{
	margin:8px;
	text-align:center;
	float:left;
	width:298px;
	height:298px;
}
.MapFullScreen
{
    float:left;
	text-align:center; 
    height:16px;
    padding-top:2px;
    margin-left:105px;
    margin-top:5px;
    margin-bottom:8px;
    color:black;
    text-decoration: none;
    width:90px;
    border: 1px solid #DDDDDD;
    border-radius:3px;
    background: #e0e0e0; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #e0e0e0 51%, #ffffff 100%); /* FF3.6+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* W3C */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}


/**************** Bild-Anzeige  ****************/

.BldBox
{
	
	position: relative;
	float:left;
	width:300px;
	margin-top:-1px;
	margin-bottom:8px;
}
.BldImg
{
		border: 1px solid #CCCCCC;
		margin-top:auto;
		margin-bottom:auto;
        width:298px;
}
.panNoBldImg
{
		border: 1px solid #CCCCCC;
        background-color:#EEEEEE;
        padding-top:20px ;
        padding-bottom:20px ;
}
.NoBldImg
{
    margin-left:auto;
    margin-right:auto;
    display:block;
}

.BldLabel
{
	border: 1px solid #CCCCCC;
	background-color:#EEEEEE;
	height:20px;
	text-align:center;
	margin-top:-4px;
	padding-top:3px;
}

.BldPrevBox
{
	background-color: #DDDDDD;
	position: absolute ;
	top: 102px;
	left:0px;
	height:20px;
	width:12px;
	outline-style:none;  
	
}

.BldNextBox
{
	background-color: #DDDDDD;
	position: absolute ;
	top: 102px;
	left:288px;
	outline-style:none;  
}

.BldPrevBut
{
	position: absolute ;
	top: 10px;
	left:1px;
	height:200px;
	width:140px;
	outline:0;
}

.BldNextBut
{
	position: absolute ;
	float:right;
	top: 10px;
	left:159px;
	height:200px;
	width:140px;
	outline:0;
}
.BldFullScreen2
{
    margin-left: 105px;
}
.BldFullScreen
{
    float:left;
	text-align:center; 
    height:16px;
    padding-top:2px;
    margin-top:5px;
    margin-bottom:8px;
    color:black;
    text-decoration: none;
    width:90px;
    border: 1px solid #DDDDDD;
    border-radius:3px;
    background: #e0e0e0; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #e0e0e0 51%, #ffffff 100%); /* FF3.6+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* W3C */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.BldAutoBut
{
	
}

/**************** Notiz-Liste  ****************/
.mainnotliste
{
	position: relative;
	float:left; 
	margin-left: auto;
    margin-right: auto;	
	width:300px;
}
.NotListeSP2
{
	float:right;
	margin-bottom :Auto;
	
}
.NotListeText
{
	padding-top:4px;
	padding-bottom:4px;
}
.NotListeKeinDS
{
	margin-left:auto;
	margin-right:auto;
	width:298px;
	text-align:center; 
	padding-top:25px;
	padding-bottom:4px;
	height:50px;
    background-color:#f9f9f9;
}
.NotListeText
{
    color:#000;
}

/**************** Kontakt-Liste  ****************/
.mainkontaktliste	
{
	position: relative;
	float:left; 
	margin-left: auto;
    margin-right: auto;	
	width:298px;
	border: 1px solid #CCCCCC;
    background-color :#EEEEEE;
    border-radius: 0 0 4px 4px;
}

.AnzFunkt
{
	float:left;
    width:300px;
    padding-top:8px;
    padding-bottom :8px;
}
.AnzFunktAct
{
	float:left;
    padding-top:8px;
}
.AnzFunktPrev
{
	float:right;
    padding-top:8px;
}

.AnzFunktAktivity
{
	float:left;
    
}
.AnzFunktNote
{
	float:left;
    margin-left:9px;
}

.AnzFunktEvent
{
	float:right;
}
.AnzFunktEdit
{
	float:right;
    padding-top:8px;
}

.KontListeText
{
	padding-top:4px;
	padding-bottom:4px;
}

/**************** Notiz-Erfassung  ****************/

.MainNotizErf
{
	position: relative;
	margin-left: auto;
    margin-right: auto;	
	width:300px;
    
}
.NotizErfBox
{
	position: relative;
	float:left;
	margin-top: -1px;
	padding:2px 8px 8px 8px;
	width:282px;
    border-radius:4px;
}

.NotizErf_SP
{	
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 8px;
	width:284px;
	height:88px;
}

.NotizErf_SP1
{
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 12px;
    width: 110px;
    height:18px;
    
}

.NotizErfFunkt
{
	float:left;
    width:300px;
    height:38px;
    padding-top:8px;
}
.NotizErf_NotAnz
{
	float:left;
	padding-top:10px; 
}
.NotizErf_Save
{
	float:right;
}

/**************** Kontakt-Erfassung  ****************/
.MainKontaktErf
{
	position: relative;
	margin-left: auto;
    margin-right: auto;	
	width:300px;
}
.KontaktErfBox
{
	position: relative;
	float:left;
	margin-top: -1px;
	padding:2px 8px 8px 8px;
	width:282px;
    border-radius: 4px;
}
.KontaktErfME
{	
	display: block;
	float:left; 
	vertical-align:middle;  
	text-align:center;
    padding-top: 8px;
    text-align:center; 
	width:290px;
	color:#FF0000;
}

.KontaktErf_SP
{	
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 8px;
	width:284px;
	height:88px;
}

.KontaktErf_SP1
{
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 12px;
    width: 110px;
    height:18px;
    
}
.KontaktErf_SP2
{	
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 8px;
	width:172px;
	height:22px;
}

.KontaktErf_T1
{
	width:100px;
}
.KontaktErf_T2
{
	width:166px;
}
.KontaktErf_Text
{
	float:left; 
	width:276px;
}

.KontaktErf_TL
{
	float:left; 
	width:167px;
    padding-left: 4px;
    padding-top: 3px;
    padding-bottom: 1px;
	height:18px;
	overflow:hidden; 
	line-height:16px;  
}

.KontaktErf_ML
{
	float:left; 
	width:276px;
	padding-top: 4px;
}

.KontaktErf_MT
{	
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    
	width:284px;
	height:88px;
}
.KontaktErf_chkMDS
{
	display: block;
    float: left;
    height:18px;
    padding-top: 2px;
    vertical-align: middle;
    width: 30px;
}
.KontaktErf_labMDS
{
	display: block;
    float: left;
    padding-left: 0;
    padding-top: 3px;
    vertical-align: middle;
    width: 246px;
}
.KontaktErf_labMLDS
{
	display: block;
    float: left;
    padding-left: 0px;
    padding-top: 0px;
    width: 276px;
}
.KontaktErf_L1
{
	width:105px;
	margin-top:-3px;
}

.KontaktErfFunkt
{
	float:left;
    width:300px;
    height:38px;
    padding-top:8px;
}
.KontaktErf_EMailAnz
{
	float:left;
	padding-top:8x; 
    padding-bottom:10px; 
    width:280px;
}
.KontaktErf_Save
{
	float:right;
}
.KontaktErf_Abort
{
	float:left;
}

.KontaktErfNoDiffScroll
{
	float:left;
	height:1440px;
	width:300px;
}
.AnzDSDiffScroll
{
	float:left;
	height:1440px;
	width:300px;
}

.NoDiffScroll
{
	float:left;
	height:440px;
	width:0px;
}
.warnME {
    background-color:#EEE;
    margin-top: 3px;
    border-radius : 4px;
    padding: 3px;
    float:left;
}

.warnMEText {
    background-color:#FFF;
    min-height: 100px;
    padding: 8px;
    width: 278px;
}
.warnELMkz {
    padding-top: 8px;
    float: left;
    width:80px;
}
.warnEMkz {
    background-color: #FFF;
    width: 50px;
    float: left;
    margin: 8px 0 8px 8px;
    text-align:center; 
}
.warnELAm {
    padding: 8px 0 0 3px;
    float: left;
}
.warnEAm {
    background-color: #FFF;
    width: 120px;
    float: left;
    margin: 8px 0 8px 8px;
    text-align:center; 
}
.warnALMkz {
    padding-top: 8px;
    float: left;
    width:80px;
}
.warnAMkz
{
    background-color: #FFF;
    width: 50px;
    float: left;
    margin: 8px 0 8px 8px;
    text-align:center; 
}
.warnALAm
{
    padding: 8px 0 0 3px;
    float: left;
}
.warnAAm
{
    background-color: #FFF;
    width: 120px;
    float: left;
    margin: 8px 0 8px 8px;
    text-align:center; 
}
.warnBut
{
    float:right;
    margin: 10px 65px 8px 0;
}
.warnMEPlus
{
    padding:10px 0 3px 10px;
     float: left;
}
.warnMEZusatz
{
     float: left;
}


.teldlg_ME {
    background-color:#EEE;
    margin-top: 3px;
    border-radius : 4px;
    padding: 3px;
    float: left;
}
.teldlg_Feld{
    padding-top: 8px;
    float: left;

}
.teldlg_Title{
    float: left;
    font-weight:bold ;    
}
.teldlg_TitleSperre{
    float: left;
    font-weight:bold ;    
    color:#ff0000;
}

.teldlg_FeldEintrag
{
    margin: 8px;
    float: left;
    width: 275px;
 }

.teldlg_FeldTel
{
    margin: 8px;
    float: left;
    width:260px;
    text-align:left; 
    
}
.teldlg_FeldTelBeschr
{
    float: left;
    margin: 0px 8px 8px 8px;
    text-align:left; 
    clear:both; 
}
.teldlg_But
{
    margin-left:75px;
    margin-top:10px;
    margin-bottom:10px;
    float: left;
}
.teldlg_FeldTelBez
{
    float: left;
    width: 100px;
    height:15px;
    padding-top: 4px ; 
}
.teldlg_KonBut1
{
    float: left;
    padding: 3px 10px 3px 10px; 

}
.teldlg_KonBut2
{
    float: left;
    padding: 3px 10px 3px 10px; 

}
.teldlg_KonBut3
{
    float: left;
    padding: 3px 10px 3px 10px; 

}

.modalTooltip
{
    padding:8px;
}

.modalTooltipText
{
    padding:8px;
    word-wrap:break-word;
}

.modalTooltipBut
{
    margin-left:75px;
    margin-top:15px;
    margin-bottom:10px;
}

/**************** Listen-Design  ****************/
.Liste
{
    float: left;
    border: 1px solid #CCCCCC;
    margin-top: -2px;
    margin-bottom: 8px;
    border-radius: 0 0 4px 4px;
}
.ObjListRow a
{
    color:black;
    text-decoration: none;
}
.ObjListRow a:visited 
{
    color:black;
    text-decoration: none;
}

.ListRow a
{
    color:black;
    text-decoration: none;
}
.ListRow a:visited 
{
    color:black;
    text-decoration: none;
}

.ListRow

{
	background-color:#F9F9F9;
	color:#333333;
	vertical-align:top;  
    border-bottom: 1px solid #CCCCCC;
}
.ListRow:last-child
{
	color:#333333;
	vertical-align:top;  
    border: none;
}

.ListPagerZurueck
{
	float:left;	
	padding-bottom: 4px; 
	padding-top: 4px;
    height:28px; 
    width:28px; 
}
.ListPagerAnfang
{
	float:left;	
	padding-bottom: 4px;
	padding-top: 4px; 
    height:28px; 
    width:28px; 

}
.ListPagerTrennerL
{
	float:left;
	padding-right:8px;
	padding-left:8px;
	padding-top: 8px; 
}
.ListPagerTrennerR
{
	float:right;
	padding-right:8px;
	padding-left:8px;
	padding-top: 8px; 
}

.ListPagerMitte
{
	float:left;
	padding-bottom: 4px;
	padding-top: 4px; 
}
.ListPagerEnde
{
	float:right;	
	padding-bottom: 4px;
	padding-top: 4px; 
    height:28px; 
    width:28px; 

}
.ListPagerVor
{
	float:right;	
	
	padding-bottom: 4px;
	padding-top: 4px; 
    height:28px; 
    width:28px; 

}

.modalBackground {
    background-color: Gray;
    opacity: 0.5;
    filter: alpha(opacity = 50);
    z-index:10000;
}

.TreeViewNodeStyle
{
	font-size: 14px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.ui-dialog-title
{
	font-size: 14px;
}
.ui-dialog .ui-dialog-content
{
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    overflow: auto;
    position: relative;
    padding: 0px;
}
.ui-widget
{
	font-family: Droid Sans,Arial,Helvetica,Geneva,sans-serif,Verdana;
    font-size: 12px;
    font-weight: normal;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Droid Sans,Arial,Helvetica,Geneva,sans-serif,Verdana;
    font-size: 12px;
    font-weight: normal;
}

.gridViewSuchLoad
{
	position:absolute;
	background-image: url(../Styles/ajax-loader.gif);
	background-repeat:no-repeat;
	background-position:center 100px;
	width:290px;
	height:180px;
	top:60px;
	z-index:21;
}

.divmodaltooltip {
    background-color:#EEE;
    margin-top: 3px;
    border-radius : 4px;
    padding: 3px;
    min-height:40px;
}

.EigBox
{
	position: relative;
	float:left;
	margin-top: -1px;
    border-radius: 8px;
	padding:0px 0px 0px 0px;
	width:295px;

}
.EigboxFunkt
{
	float:left;
    width:300px;
    padding-top:18px;
    padding-bottom :8px;
}

.EigboxBLTitle
{
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 11px;
    width: 240px;
    height:25px;
    font-weight:bold ;
}

.EigBox_Block
{
    float:left;
    padding:4px 8px 4px 8px;
    border-bottom: 1px solid #CCCCCC;
    width: 280px;
}
.EigBox_Block:last-child 
{
    border: none;
}

.EigBox_S1
{
	float:left; 
	vertical-align:middle;  
    margin-top:6px;    
    margin-bottom:2px; 
    padding-left:3px;   
    width: 130px;
    height:30px;
    
}
.EigBox_S2
{
	float:right; 
	vertical-align:middle;  
    width: 145px;
    height:30px;
    margin-top:4px;    
    margin-bottom:4px;    
    
}
.EigBox_E
{
    float: left;
    width:145px;
}
.KarteMe
{
	position: relative;
	float:left;
	margin-top: -1px;
	padding:8px 8px 5px 8px;
	width:282px;
    height:20px;
    text-align:center ; 
    vertical-align:middle ;
}
.termsuch
{
	position: relative;
	margin-left: auto;
    margin-right: auto;	
	width:298px;

}
.termsuchNoDS
{
    float:left;
	position: relative;
	margin-left: auto;
    margin-right: auto;	
	width:292px;
    padding:4px;
    background-color: #F9F9F9;
}

.termListeNoDS
{
	float:left;
    height:70px;
    line-height:70px;
    text-align:center;
    width:292px;
    
}
.termSuchLeiste
{
	position: relative;
	float:left;
	margin-top: -1px;
	padding:0px 8px 8px 8px;
	width:282px;
    height:30px;
}

.IBRButton16
{
    float:left;
    background: #EEE;
    border: 1px solid #CCCCCC ;
    border-radius:3px; 
    padding:8px;
    margin-right:15px;
}
.IBRButton20
{
    float:left;
    background: #EEE;
    border: 1px solid #CCCCCC ;
    border-radius:3px; 
    padding:4px;
    margin-right:15px;
}
.IBRButtonLst24L
{
    float:left;
    background: #EEE;
    border: 1px solid #CCCCCC ;
    border-radius:3px; 
    padding:1px;
    margin-left:20px;
}
.IBRButtonLst24R
{
    float:left;
    background: #EEE;
    border: 1px solid #CCCCCC ;
    border-radius:3px; 
    padding:1px;
    margin-left:23px;
}
.IBRButtonLstR
{
    float:left;
    background: #EEE;
    border: 1px solid #CCCCCC ;
    border-radius:3px; 
    padding:1px;
    margin-left:78px;
}

.IBRButtonLstObjEgt
{
    float:left;
    background: #EEE;
    border: 1px solid #CCCCCC ;
    border-radius:3px; 
    padding:1px;
    margin-left:40px;
    margin-top:4px;
}
.IBRButtonLstObjStr
{
    float:right;
    background: #EEE;
    border: 1px solid #CCCCCC ;
    border-radius:3px; 
    padding:1px;
    margin-right:40px;
    margin-top:4px;
}

.IBRButton16NB
{
    float:left;
    padding:8px;
    margin-right:15px;
}
.IBRButton20NB
{
    float:left;
    padding:4px;
    margin-right:15px;
}

.BlockButton
{
    float:left;
    padding: 8px 6px 8px 0;
    height:20px;
    margin-left:-4px; 
}

.BlockUeberschrift
{
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 11px;
    width: 240px;
    height:25px;
}

.IGrpAuswBox
{
	position: relative;
	float:left;
	margin-top: -1px;
	padding:0px 8px 8px 8px;
	width:282px;
    border-radius: 4px;
}
.ENeuFldBox .EFldBoxAC .EFldBoxAdr
{
	position: relative;
	float:left;
	margin-top: -1px;
	padding:5px 8px 5px 8px;
	width:282px;
    border-radius: 4px;
}

.AGAuswahl_Button
{
    float: left;
    margin: 10px 0 0 5px;
} 
.AGAuswahl
{
	position: relative;
	float:left;
	margin-top: -1px;
	padding:5px 8px 20px 8px;
	width:282px;
}
.IBRM-Button-default {
    border: 2px solid #BBBBBB;
    border-radius:8px;
    background:   -moz-linear-gradient(top,  rgba(191,191,191,1) 0%, rgba(238,238,238,0.7) 34%, rgba(227,227,227,0.56) 50%, rgba(218,218,218,0.69) 62%, rgba(191,191,191,1) 100%);  /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,191,191,1)), color-stop(34%,rgba(238,238,238,0.7)), color-stop(50%,rgba(227,227,227,0.56)), color-stop(62%,rgba(218,218,218,0.69)), color-stop(100%,rgba(191,191,191,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(191,191,191,1) 0%,rgba(238,238,238,0.7) 34%,rgba(227,227,227,0.56) 50%,rgba(218,218,218,0.69) 62%,rgba(191,191,191,1) 100%) ; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(191,191,191,1) 0%,rgba(238,238,238,0.7) 34%,rgba(227,227,227,0.56) 50%,rgba(218,218,218,0.69) 62%,rgba(191,191,191,1) 100%) ; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(191,191,191,1) 0%,rgba(238,238,238,0.7) 34%,rgba(227,227,227,0.56) 50%,rgba(218,218,218,0.69) 62%,rgba(191,191,191,1) 100%);   /* IE10+ */
    background: linear-gradient(to bottom,  rgba(191,191,191,1) 0%,rgba(238,238,238,0.7) 34%,rgba(227,227,227,0.56) 50%,rgba(218,218,218,0.69) 62%,rgba(191,191,191,1) 100%) ;  /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#bfbfbf',GradientType=0 ); /* IE6-9 */
}

.AGAuswahl_Text
{
    float: left;
    width:220px;
    margin: 10px 0 0 0;
    padding-left:20px;
    line-height:36px; 
    font-size:16px; 
} 

.lstButLst
{
    float:left;
    border: 1px #CCCCCC solid;
    border-radius:4px;
    line-height:20px;
    font-size: 16px;
    height: 27px;
    line-height: 27px;
    width: 170px;
    vertical-align:middle;
    padding-left:5px;
    margin-left:3px;
    color:#888888;
    text-align:center;
    background: #e0e0e0; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #e0e0e0 51%, #ffffff 100%); /* FF3.6+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* W3C */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    
}
.labLstZeitraum
{
    float:left;
    border: 1px #CCCCCC solid;
    border-radius:4px;
    line-height:20px;
    font-size: 13px;
    height: 27px;
    line-height: 27px;
    width: 162px;
    vertical-align:middle;
    padding-left:5px;
    margin-left:3px;
    color:#888888;
    text-align:center;
    background: #e0e0e0; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #e0e0e0 51%, #ffffff 100%); /* FF3.6+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* W3C */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e0e0e0 51%,#ffffff 100%); /* Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    
}

.T_A_Auswahl
{
    display:none;
    background-color:  #DDD !important;
    border-radius: 4px 4px 4px 4px;
    margin:0;
    margin-top:0px;
    min-height:58px !important;
    padding: 3px;
}

.T_A_Auswahl .ui-state-default {
    border: 2px solid #BBBBBB;
    color: #555555;
    font-weight: normal;
    vertical-align:bottom;
    padding-top:10px;
    width:80px;
    height:30px;
    border-radius:8px;
    margin-left:20px;
    margin-top:8px;
    float:left;

    background:   -moz-linear-gradient(top,  rgba(191,191,191,1) 0%, rgba(238,238,238,0.7) 34%, rgba(227,227,227,0.56) 50%, rgba(218,218,218,0.69) 62%, rgba(191,191,191,1) 100%);  /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,191,191,1)), color-stop(34%,rgba(238,238,238,0.7)), color-stop(50%,rgba(227,227,227,0.56)), color-stop(62%,rgba(218,218,218,0.69)), color-stop(100%,rgba(191,191,191,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(191,191,191,1) 0%,rgba(238,238,238,0.7) 34%,rgba(227,227,227,0.56) 50%,rgba(218,218,218,0.69) 62%,rgba(191,191,191,1) 100%) ; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(191,191,191,1) 0%,rgba(238,238,238,0.7) 34%,rgba(227,227,227,0.56) 50%,rgba(218,218,218,0.69) 62%,rgba(191,191,191,1) 100%) ; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(191,191,191,1) 0%,rgba(238,238,238,0.7) 34%,rgba(227,227,227,0.56) 50%,rgba(218,218,218,0.69) 62%,rgba(191,191,191,1) 100%);   /* IE10+ */
    background: linear-gradient(to bottom,  rgba(191,191,191,1) 0%,rgba(238,238,238,0.7) 34%,rgba(227,227,227,0.56) 50%,rgba(218,218,218,0.69) 62%,rgba(191,191,191,1) 100%) ;  /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#bfbfbf',GradientType=0 ); /* IE6-9 */
}

.T_A_Auswahl  .ui-button-text {
    padding: 2px;
}

.T_A_Auswahl label:nth-child(3)  
{
    margin-left:8px;
    
}

.T_A_Auswahl label:last-child
{
    float:right;
    margin-left:0px;
    margin-right:8px;
}
.T_F {
    background-color:#ddd;
    margin-top: 3px;
    border-radius : 4px;
    padding: 10px;
    float: left;
    width:280px;
 }

.T_F_Dat
{
    float: left;
    background-color: #EEE;
    border-radius: 8px;
    width: 280px;
    border: 1px solid #CCCCCC;
}
.T_F_Block
{

    float:left;
    border-bottom: 1px solid #CCCCCC;
    padding: 8px;
    width: 264px;
}
    .T_F_Block:last-child
    {
        border-radius: 8px; 
    }
.T_F_Block:last-child 
{
    border: none;
}

.T_F_SL1
{	
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 10px;
	width:90px;
	height:20px;
}
.T_F_SL2
{
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-top: 8px;
    width: 145px;
    height:22px;
}
.T_F_L2
{
	width:105px;
	margin-top:-3px;
}

.T_F_LK
{
    background-color: #FFFFFF;
    float: left;
    height: 17px;
    overflow: hidden;
    padding-bottom: 1px;
    padding-left: 4px;
    padding-top: 2px;
    width: 140px;
}



.T_F_Buttons {
    float: left;
    line-height: 38px;
    padding-top: 8px;
    vertical-align: bottom;
    width: 280px;
}
.T_F_Lst
{
    margin-top:9px;
    width:144px;
    float:left;
}
.T_F_Lst2
{
    width:144px;
}

.T_F_Lst_Img
{
    float:left;
    width:16px;
    height:17px;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    margin-top:9px;
    margin-left:11px;
}

.T_F_ME
{
    display:none;
    border-radius: 4px 4px 4px 4px;
    margin: 0 1px 8px 2px;
    min-height:28px !important;
    padding: 8px !Important;
}
.T_L_Sym
{
    width:14px;
    height:14px;
    padding:2px;
    float:right;
}
.T_L_panSym
{
    float:right;

}
.T_L_Link
{
    text-decoration:none;
    color:#000000;
}
.T_L_Row
{
	border-bottom: 1px solid #CCCCCC;
}
.T_L_Row:nth-child(2)
{
    border-top: 1px solid #CCCCCC;
}

.T_D{
    background-color:#EEE;
    margin-top: 3px;
    border-radius : 4px;
    padding: 5px;
    float: left;
    width:290px;
 }

.T_D_Dat
{
    float: left;
    background-color: #FFF;
    margin: 5px;
    border-radius: 8px;
    width: 280px;
    border: 1px solid #CCCCCC;
}
.T_D_Block
{
    float:left;
    border-bottom: 1px solid #CCCCCC;
    padding: 8px;
    width: 264px;
}
.T_D_Block_Erl
{
    line-height:30px;
    vertical-align:middle; 
}
.T_D_Block_Erl input[type="checkbox"]
{
    margin-top:-4px;
}


.T_D_Block:last-child 
{
    border: none;
}
    .T_D_Dat h1
    {
        font-size:17px;
        margin-top:3px;
        margin-bottom:2px;
        white-space:pre-wrap ; 
    }
    .T_D_Dat h2
    {
        color:#7B7B7B;
        font-size:14px;
        
        margin-top:4px;
        margin-bottom:5px;
    }
    .T_D_Dat h3
    {
        font-size:14px;
        margin-top:0px;
        margin-bottom:4px;
        vertical-align:middle;
        height:20px;
        line-height:20px;
    }

    .T_D_Dat p
    {
        margin-top:3px;
        margin-bottom:2px;
    }
.T_D_OrgSym
{
    margin-right:10px;
    vertical-align:middle; 
    height:12px;
    float:left;
}
.T_D_OrgSymLeer
{
    float:left;
    height:12px;
    width:24px;
    display:block;
}

.T_D_OrgText
{
     margin-right:10px;
    vertical-align:middle; 
    height:12px;
 }
.T_D_BlockButton
{
    float:left;
    padding: 0px 6px 3px 0;
    height:20px;
    margin-left:-4px; 
}
.T_D_BlockB
{
    padding-top: 0px;
    padding-bottom: 0px;
}
.LabT_D_Beteil
{
    vertical-align:middle;
    width:65px;
    float:left;
    
}
.hypT_D_BeteilG
{
    margin-bottom:5px;
    width:110px;
    float:left;
    
}
.labT_D_BeteilGH
{
    float:left;
    font-weight:bold; 
    font-size:14px;
    height:17px;
}
.labT_D_BeteilG
{
    float:left;
    display:block;
    height:15px;
    margin-top:1px;
    
}

.hypT_D_BeteilD
{
    float:left;
    margin-left:12px;
    width:56px;
    display:block;
    margin-bottom:4px;
}
.hypT_D_BeteilDU
{
    width:61px;
}

.hypT_D_Beteil
{
    vertical-align:middle;
    background: #EEE;
    border: 1px solid #CCCCCC ;
    border-radius:2px; 
    padding: 4px 0px 4px 4px;
    height:17px;
    margin-top:4px;
    

}
    .hypT_D_Beteil a
    {
        float:left;
        display:block;
        width:100%;
        height:100%;
        text-decoration:none;
    }

    .hypT_D_Beteil img
    {
        margin-right:4px;
        float:left;
    }

    .hypT_D_Beteil span
    {
        margin-right:4px;
        float:left;
        padding-top:1px;
        text-decoration:none;
    }
.T_D_Beteil_Liste
{
    height:20px;
}
.T_D_Beteil_Liste_Mkz
{
    float:right;
    font-size:11px;
    height: 16px;
    margin-top: 2px;
    width:25px
}
.T_D_Beteil_Liste_SymTel
{
    float: left;
    margin-right: 10px;
}
.T_D_Beteil_Liste_SymTyp
{
    float: left;
    margin-right: 20px;
}


.T_L_Bez
{
    float:left;
    font-size:14px;
    white-space:nowrap;
    margin-bottom:3px;
    width:230px;
}
.T_L_Ort
{
    float:left;
    font-size:11px;
    margin-top: 2px;
    width:220px;
}
.T_L_Datum
{
    float:left;
    font-size:11px;
    margin-top: 2px;
    width:190px;
}
.T_L_Art
{
    float:left;
    font-size:11px;
    margin-top: 2px;
    width:190px;
}
.T_L_OrDatMkz
{
    float:right;
    font-size:11px;
    height: 16px;
    margin-top: 2px;
    width:25px
}
.T_L_OrDatEdit
{
    float:right;
    font-size:11px;
    height: 16px;
    margin-top: 2px;
    width:16px;
    margin-left:18px;
}

.T_L_OrDat
{
    float:right;
    font-size:11px;
    height: 16px;
    margin-top: 2px;
    width:14px
}



.IBRM-Button-Size
{
    width:36px;
    height:36px;
}
.pagebuttonsDialog {
    float: left;
    line-height: 38px;
    padding-top: 8px;
    vertical-align: bottom;
    width: 295px;
}

.lnkLstButInaktiv
{

}

.lstButPrev
{
    float:left;
    margin-left:-4px;
}
.lstButFirst
{
    float:left;
    margin-left:4px;
}
.lstButNext
{
    float:right;
    margin-right:-4px;
}
.lstButLast
{
    float:right;
    margin-right:4px;
}
.lstButPrev2
{
    float:left;
    margin-left:4px;
}
.lstButFirst2
{
    float:left;
    margin-left:12px;
}
.lstButNext2
{
    float:right;
    margin-right:4px;
}
.lstButLast2
{
    float:right;
    margin-right:12px;
}

.IBRFootOptions
{
    padding-left:20px;
    padding-right:10px;
}

.treeFound
{
    font-weight:bold;  

}



/**************** Termin-Erfassung  ****************/
.MainTermErf
{
	position: relative;
	margin-left: auto;
    margin-right: auto;	
	width:300px;
}
.TermErfBox
{
	position: relative;
	float:left;
	margin-top: -1px;
	padding:2px 8px 8px 8px;
	width:282px;
    border-radius: 4px;
}
.TermErfME
{	
	display: block;
	float:left; 
	vertical-align:middle;  
	text-align:center;
    padding-top: 8px;
    text-align:center; 
	width:290px;
	color:#FF0000;
}

.TermErf_SP
{	
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 0px;
	width:284px;
	height:18px;
}
.TermErf_SPBlock
{	
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 0px;
	width:284px;
	height:48px;
}
.TermErf_Err
{
    color:#ee0000;
    display: block;
	float:left; 
    padding-top: 8px;
    width: 284px;
    height:36px;
}
.TermErf_Err2
{
    color:#ee0000;
    display: block;
	float:left; 
    padding-top: 8px;
    width: 284px;
    height:18px;
}

.TermErf_SPA
{
	display: block;
	float:left; 
	vertical-align:bottom;  
    padding-left: 0px;
    padding-top: 12px;
    width: 282px;
    height:18px;
    
}
.TermErf_SP1
{
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 12px;
    width: 80px;
    height:18px;
    
}

.TermErf_SP2
{	
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    padding-top: 8px;
	width:202px;
	height:22px;
}

.TermErf_T1
{
    float:left;
	width:100px;
}
.TermErf_T2
{
    float:left;
	width:194px;
}
.TermErf_Datum
{
    float:left;
	width:176px;
}
.TermErf_NotizAnz
{
    float:left;
	width:176px;
    height:40px;
    background:   #fff ;
    overflow:hidden;
    text-align:left;
    width:281px;
}

.TermErf_T4
{
    float:left;
    float:right;
	width:30px;
}

.TermErf_Text
{
	float:left; 
	width:290px;
    height:200px;
    clear:both;
    margin:2px;
}

.TermErf_TL
{
	float:left; 
	width:167px;
    padding-left: 4px;
    padding-top: 3px;
    padding-bottom: 1px;
	height:18px;
	overflow:hidden; 
	line-height:16px;  
}

.TermErf_ML
{
	float:left; 
	width:276px;
	padding-top: 4px;
}

.TermErf_MT
{	
	display: block;
	float:left; 
	vertical-align:middle;  
    padding-left: 0px;
    
	width:284px;
	height:88px;
}
.TermErf_chkL
{
	display: block;
    float: left;
}

.TermErf_chkR
{
	display: block;
    float: right;
}

.TermErf_L1
{
    display: block;
	float:left; 
    padding-left: 25px;
    padding-top: 4px;
    width: 20px;
    height:18px;
}
.TermErf_LWV
{
    display: block;
	float:left; 
    padding-left: 30px;
    padding-right: 10px;
    padding-top: 4px;
    width: 20px;
    height:18px;
}

.TermErf_L2
{
    display: block;
	float:right; 
    padding-left: 0px;
    padding-top: 4px;
    width: 45px;
    height:18px;
}
.TermErf_L3
{
    background-color: #FFFFFF;
    float: left;
    height: 17px;
    overflow: hidden;
    padding-bottom: 1px;
    padding-left: 4px;
    padding-top: 2px;
    width: 175px;
}
.TermErf_L4
{
    float:left;
	width:202px;
}
.TermErf_L5
{
    display: block;
	float:right; 
    padding-left: 0px;
    padding-top: 4px;
    width: 30px;
    height:18px;
}

.TermErf_LP1
{
    float:left;
	width:50px;
}
.TermErf_LP2
{
    float:right;
	width:40px;
}

.TermErf_LstR
{
	float:right; 
    margin-top: 2px;
    width: 149px;
}


.TermErf_Save
{
	float:right;
}
.TermErf_Abort
{
	float:left;
}

.TermErfNoDiffScroll
{
	float:left;
	height:1440px;
	width:300px;
}
.TermErf_TB{
	float:right;
	margin-left:-1px; 
	padding:1px;
	width:16px;
	height:16px;
}
.TermErf_BL
{
    float: left;
    margin-left: 2px;
    margin-top: 5px;
}
.TermErf_BSym
{
    float: left;
    margin-left: 5px;
    margin-top: 5px;
}
.TermErf_B
{
    vertical-align:middle;
    width:65px;
    float:left;
}
.TermErf_BG
{

    width:110px;
    float:left;
}
.TermErf_Funkt
{
	float:left;
    width:300px;
    height:38px;
    padding-top:8px;
    width:100%;
}
.TermErf_TBDel
{
	float:right;
	width:16px;
	height:16px;
    margin:2px;
}
.TermErf_BIntNeu{
    float:left;
    height:26px;
    width:58px;
}
.TermErf_BObjNeu{
    float:left;
    margin-left:58px;
    height:26px;
    width:58px;
}
.TermErf_BMANeu{
    float:right;
    height:26px;
    width:58px;
}

.TermErf_BAddSym{
    float:left;
    margin-top:2px;
}

.TermErf_BAdd
{
    float: left;
    margin-left: 5px;
    margin-top: 3px;
}

.TermErf_BFkt{
    float:left;
    width:100%;
}
.TermErf_BDlgFkt{
    float:left;
    width:100%;
    padding-top:10px;
    padding-bottom:3px;
}

.TermErf_BLst{
    display:block;
    float:left;
    min-height:50px;
    border: 1px solid #D3D3D3 ;
    border-radius:4px;
    margin-top:5px;
    margin-bottom:5px;
    padding: 2px;
    width: 293px;    

}
.TermErf_Erl
{
	position: relative;
	float:left;
	margin-top: -1px;
	padding:2px 8px 8px 8px;
	width:282px;
    border-radius: 4px;
    margin-top:8px;
}

.TermErf_Erl_Basis
{
    float:left;
    border-bottom: 1px solid #CCCCCC;
    padding: 8px;
    width: 264px;
    line-height:30px;
    vertical-align:middle; 
}
.TermErf_chkLErl
{
	display: block;
    float: left;
    margin:4px;
}


.TermErf_BLstU{
    float:right;
    display:block;
    margin-bottom: 2px;

}
.TermErf_BItem{
    float:left;
    display:block;
    width:286px;
    border-top: solid 1px #D3D3D3;
    padding: 4px;
    min-height:26px;
}
.TermErf_BItemT{
    float:left;
    display:block;
    width:180px;
    vertical-align:middle;
}

.TermErf_BItemS{
    float:left;
    display:block;
    width:38px;
    margin-top:4px;
}
.TermErf_BItemC{
    float:right;
    display:block;
    width:25px;
    margin-top:2px;
}
.TermMkzBox
{
	position: relative;
	float:left;
	margin-top: -1px;
	padding:2px 8px 8px 8px;
	width:282px;
    border-radius: 4px;
}


.ui-datepicker-trigger
{
    float:left;
    
}
.IBRMCheckbox
{
    height:20px;
    width:20px;
}
