body
{
	font-family: Arial, Helvetica,sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #575757;
	margin-top: 0px;
	padding-top: 0px;
}
/*************DIVs*****************/
.add_header
{
	text-align: left;
	width: 1024px;
	height: 170px;
	background: url(img/headerBG.gif) no-repeat;
}
.add_sprachwahl
{
	text-align: right;
	width: 800px;
	height: 31px;
	padding-right: 15px;
	background-color: #ED1B24;
}
.add_banner
{
	width: 811px;
	height: 135px;
	background-color: #FFFFFF;
}
.add_logo
{
	width: 200px;
	height: 171px;
}
.add_nav1BG
{
	width: 1024px;
	height: 41px;
	background: url(img/nav1BG.jpg) no-repeat;
}
.add_nav1
{
	text-align: left;
	/*width: 811px;*/
	height: 41px;
}
.add_contentAll
{
	width: 1024px;
	margin-top: 12px;
	text-align: left;
}
.add_copyright
{
	width: 1024px;
	height: 18px;
	background-color: #E6E4E4;
	margin-top: 30px;
	margin-bottom: 10px;
	padding-top: 6px;
	font-size: 11px;
	line-height: 14px;
	color: #6D6D6D;
}
.add_footerAll
{
	text-align: left;
	padding-left: 40px;
	background-color: white;
}
.add_nav2
{
	width: 203px;
}
.add_contentIndex
{
	width: 576px;
	padding-left: 15px;
	padding-right: 15px; /*margin-left:15px; 	margin-right:15px;*/
}
.add_specialRight
{
	width: 250px;
}

.add_contentLarge
{
	width: 761px;
	padding-left: 15px;
	padding-right: 15px;
}
/***NEU Hintergrund und Rahmen für Boxen*****/
.box1HeadBG
{
	background:url(img/box1BG.gif) top left no-repeat;
	}

.box1Border, .box3border{
		border:none;
	}

.boxStandardMiddle{
	border: solid 1px #CECACA;
}

.resultListBorderAll{
	border:solid 1px #C6BDBD;
}
/************Allgemeine******************/

img, a img
{
	border: 0px;
}
div, p, span, form, li, ul, ol, .textwhite16, .textstandard, .textstandardbold, .text11, .text12, .text12fett, .textgrey11, .textblue11, .textblue11fett, .textblue12, .textgrey10, .classRemaxEmailServiceInputLabel
{
	margin-top: 0px;
	margin-bottom: 0px;
}
a, a:hover
{
	color: #575757;
}
li
{
	line-height: 24px;
}

ul
{
	list-style-image: url(img/ballon_list.gif);
	line-height: 24px;
	margin-left: 18px;
}

ol
{
	line-height: 24px;
	margin-left: 30px;
}

.searchform_p, .searchform
{
	padding-top: 5px;
	margin: 0px;
	height: 19px;
}

.searchform_input
{
	border: 1px solid #C3BEBE;
	background-color: white;
	width: 135px;
}
.searchform_submit
{
	padding: 0px;
	margin: 0px;
	margin-bottom: -4px;
}
/**********Layout*****************/
.textwhite16, a.textwhite16, a.textwhite16:hover
{
	font-family: Arial Narrow,Arial, sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: white;
	text-decoration: none;
}

p
{
}
.textstandard
{
}
.textstandardbold
{
	font-weight: bold;
}
.text12
{
	font-size: 12px;
	line-height: 16px;
	color: #575757;
	padding-left: 1px;
}
.text12fett
{
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #575757;
	padding-left: 1px;
}

.text11, .classRemaxEmailServiceInputLabel
{
	font-size: 11px;
	line-height: 14px;
	color: #575757;
	padding-left: 1px;
}

.text11fett
{
	font-size: 11px;
	line-height: 14px;
	color: #575757;
	padding-left: 1px;
	font-weight: bold;
}

.textgrey11
{
	font-size: 11px;
	line-height: 14px;
	color: #6D6D6D;
	padding-left: 1px;
}

.textgrey10
{
	font-size: 10px;
	line-height: 11px;
	color: #6D6D6D;
	padding-left: 1px;
}

.textgrey11fett
{
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #6D6D6D;
	padding-left: 1px;
}

.textblue12, a.textblue12, a.textblue12:hover, a.textblue12:visited
{
	font-size: 12px;
	line-height: 16px;
	color: #0164B0;
	text-decoration: none;
	padding-left: 1px;
}

.textblue11, a.textblue11, a.textblue11:hover, a.textblue11:visited
{
	font-size: 11px;
	line-height: 16px;
	color: #0164B0;
	text-decoration: none;
	padding-left: 1px;
}

.textblue11fett, a.textblue11fett, a.textblue11fett:hover, a.textblue11fett:visited
{
	font-size: 11px;
	line-height: 16px;
	color: #0164B0;
	text-decoration: none;
	padding-left: 1px;
	font-weight: bold;
}

.textred11
{
	font-size: 11px;
	line-height: 16px;
	color: red;
	text-decoration: none;
	padding-left: 1px;
}

h1, .headline1
{
	font-family: Arial, Helvetica,sans-serif;
	font-size: 22px;
	line-height: 30px;
	font-weight: normal;
	color: #575757;
	margin-top: 0px;
	margin-bottom: 8px;
	padding-top: 0px;
}
h2, .headline2
{
	font-family: Arial, Helvetica,sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	color: #787878;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
}

h3, .headline3
{
	font-family: Arial, Helvetica,sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #787878;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-left: 1px;
}

.windowclose, a.windowclose, a.windowclose:hover
{
	font-family: Arial Narrow,Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: white; /*width:100px;*/
	height: 20px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	background: url(img/formbuttonBG.jpg) repeat-x;
	cursor: pointer;
	border: none;
	text-decoration: none;
}



.formular
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

input.formular
{
	font-size: 12px;
	line-height: 13px;
	padding-top: 2px;
	padding-left: 3px;
	color: #575757;
	border: 1px solid #C3BEBE;
}

textarea.formular
{
	font-size: 12px;
	line-height: 13px;
	padding-top: 2px;
	padding-left: 3px;
	width: 370px;
	height: 180px;
	color: #737373;
	border: 1px solid #C3BEBE;
}

.formbutton
{
	font-family: Arial Narrow,Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: white; /*width:100px;*/
	height: 20px;
	text-align: center;
	background: url(img/formbuttonBG.jpg) repeat-x;
	cursor: pointer;
	border: none;
}

.fehlermeldung
{
	font-size: 11px;
	font-weight: bold;
	color: #ED1B24;
}

/***Navigation***/
ul.sprachwahlul
{
	padding: 0px;
	margin: 0px;
}
li.sprachwahllist
{
	display: inline;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.sprachwahl, a.sprachwahl, .sprachwahlactiv, a.sprachwahlactiv
{
	font-family: Arial Narrow,Arial, sans-serif;
	font-size: 16px;
	color: white;
	text-transform: uppercase;
}

ul.nav1ul
{
	padding: 0px;
	margin: 0px;
}
li.nav1list
{
	display: inline;
	list-style-type: none;
}
.nav1, a.nav1
{
	font-family: Arial Narrow,Arial, sans-serif;
	font-size: 16px;
	line-height: 40px;
	font-weight: bold;
	color: white;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 11px;
	padding-bottom: 10px;
	background: url(img/nav1_pBorder.gif) no-repeat top right;
	text-decoration: none;
}
a.nav1:hover, .nav1activ, a.nav1activ, a.nav1activ:hover
{
	font-family: Arial Narrow,Arial, sans-serif;
	font-size: 16px;
	line-height: 40px;
	font-weight: bold;
	color: white;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 11px;
	padding-bottom: 10px;
	background: url(img/nav1_a.gif) repeat-x;
	text-decoration: none;
}

ul.nav2ul
{
	padding: 0px;
	margin: 0px;
}
li.nav2list
{
	display: inline;
	list-style-type: none;
}
.nav2, a.nav2
{
	font-family: Arial Narrow,Arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #616162;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #E6E4E4;
	border-bottom: solid 1px #FFFFFF;
	display: block;
	text-decoration: none;
}
a.nav2:hover, .nav2activ, a.nav2activ, a.nav2activ:hover
{
	font-family: Arial Narrow,Arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #CCCCCC;
	border-bottom: solid 1px #FFFFFF;
	display: block;
	text-decoration: none;
}

ul.nav3ul
{
	padding: 0px;
	margin: 0px;
}
li.nav3list
{
	display: inline;
	list-style-type: none;
}
.nav3, a.nav3
{
	font-family: Arial Narrow,Arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #616162;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 12px;
	background-color: #E6E4E4;
	border-bottom: solid 1px #FFFFFF;
	display: block;
	text-decoration: none;
}
a.nav3:hover, .nav3activ, a.nav3activ, a.nav3activ:hover
{
	font-family: Arial Narrow,Arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 12px;
	background-color: #CCCCCC;
	border-bottom: solid 1px #FFFFFF;
	display: block;
	text-decoration: none;
}



ul.speznavul
{
	padding: 0px;
	margin: 0px;
}
li.speznavlist
{
	display: inline;
	list-style-type: none;
}

.speznav, a.speznav, a.speznav:hover, .speznavactiv, a.speznavactiv, a.speznavactiv:hover
{
	font-size: 11px;
	font-weight: bold;
	color: #676767;
	display: block;
	text-decoration: none;
}

ul.speznav2ul
{
	padding: 0px;
	margin: 0px;
}
li.speznav2list
{
	display: inline;
	list-style-type: none;
}

.speznav2, a.speznav2, a.speznav2:hover, .speznav2activ, a.speznav2activ, a.speznav2activ:hover
{
	font-size: 11px;
	font-weight: normal;
	color: #676767;
	text-decoration: none;
	padding-left: 2px;
	padding-right: 2px;
	/*background: url(img/bullet.gif) no-repeat top right;*/
}


.sprachwahl, a.sprachwahl, .sprachwahlactiv, a.sprachwahlactiv
{
	color: white;
	text-decoration: none;
}



/* Sform  */
.tdcaptions, .tdcaptionsbold
{
	font-size: 11px;
	line-height: 16px;
	color: #6D6D6D;
	padding-left: 12px;
	vertical-align: top;
}
.tdcaptionsbold
{
	font-weight: bold;
}

.sformRadio
{
	width: 90px;
	font-size: 12px;
}
/*SFORM AutoComplete flyout */

.autocomplete_completionListElement
{
	visibility: hidden;
	margin: 0px;
	background-color: white;
	color: windowtext;
	border: solid 1px #C6BDBD;
	border-top-style: none;
	cursor: pointer;
	overflow-x: visible;
	text-align: left;
	padding: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	list-style-type: none;
	list-style-image: none;
	font-size: 12px;
	line-height: 16px;
	overflow-y: scroll;
	height: 202px;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	font-size: 12px;
	line-height: 16px;
	padding-left: 3px;
	color: #000000;
	margin-left: 0px;
	width: 200px;
	background-color: #cccccc;
	display: block;
}

/* AutoComplete item */

.autocomplete_listItem
{
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	padding: 0px;
	padding-left: 3px;
	margin-left: 0px;
	width: 200px;
}
.linksearch_p, .linksearch_p:hover, .linksearch_p:visited
{
	color: #0164B0;
	text-decoration: none;
	font-size: 11px;
	line-height: 13px;
}

.linksearch_a, .linksearch_a:hover, .linksearch_a:visited
{
	color: #000000;
	text-decoration: none;
	font-size: 11px;
	line-height: 12px;
}
.textsearch
{
	color: #575757;
	text-decoration: none;
	font-size: 11px;
	line-height: 12px;
}


.ilitem_headleft, .ilitem_right
{
	float: left;
	width: 362px;
	padding-left: 0px;
	padding-top: 1px;
	vertical-align: middle;
	height: 16px;
	color: #575757;
	text-decoration: none;
	font-size: 11px;
	line-height: 13px;
	background-color: #E4E4E4;
}
.ilitem_right
{
	width: 150px;
	text-align: right;
	padding-right: 0px;
}
.cd
{
	font-size: 5px;
	line-height: 5px;
	clear: both;
	height: 12px;
}
.ilitem_headleft span
{
	margin-left: 5px;
}

.ilitem_right span
{
	margin-right: 5px;
}

.ilitem_p_Img
{
	border: solid 1px #857e7a;
	overflow: hidden;
	padding: 0px;
	text-align: center;
	float: left;
}
.ilitem_div_dinfos
{
	float: left;
	width: 376px;
	margin-left: 16px;
}

.ilitem_p_boxprop
{
	padding: 0px;
	text-align: left;
	float: left;
	margin-top: 12px;
	overflow: hidden;
}

.tdthumbnail
{
	background-color: #E4E4E4;
	border-left: solid 5px #FFFFFF;
	border-bottom: solid 5px #FFFFFF;
	padding: 0px;
}

.collapsePanel
{
	background-color: blue;
	overflow: hidden;
}

.OrtListe
	{
	padding-top: 0px;
	padding-bottom: 0px;
	list-style-type:disc;
	list-style-image: none;
	 margin-top:0px; 
	 margin-left:0px; 
	 margin-bottom:0px; 
	 line-height: 12px; color:#b4b4b4
	}
	
	.autocomplete_completionListElement_right
{
	visibility: hidden;
	margin: 0px;
	background-color: white;
	color: windowtext;
	border: solid 1px #C6BDBD;
	border-top-style: none;
	cursor: pointer;
	overflow-x: visible;
	text-align: left;
	padding: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	list-style-type: none;
	list-style-image: none;
	font-size: 12px;
	line-height: 16px;
	overflow-y: scroll;
	height: 112px;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem_right
{
	font-size: 12px;
	line-height: 16px;
	padding-left: 3px;
	color: #000000;
	margin-left: 0px;
	width: 110px;
	background-color: #cccccc;
	display: block;
}

/* AutoComplete item */

.autocomplete_listItem_right
{
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	padding: 0px;
	padding-left: 3px;
	margin-left: 0px;
	width: 110px;
}

.MeinRemaxListe
	{
	padding-top: 0px;
	padding-bottom: 0px;
	 margin-top:0px; 
	 margin-left:0px; 
	 margin-bottom:0px; 
	 line-height: 16px; color:#b4b4b4
	}

.tbliste
	{
		/*border:solid 1px #C6BDBD;*/ border-collapse:collapse; width:546px;
	}
.tbliste td
	{
	vertical-align:top;
	font-size: 11px;
	line-height: 14px;
	color: #575757;
	padding-left: 1px;
	vertical-align:top;
	padding:3px;
	 padding-left:2px;
	 padding-right:10px;
	border-top:solid 1px #C6BDBD; border-collapse:collapse
	}
.trListeMouseover
	{
		background-color:#C1D2EE;
		cursor:pointer;
	}
.trListe
	{
		background-color:#FFFFFF;
	}
	
.officetddescription
	{
	font-size: 12px;
	line-height: 17px;
	color: #6D6D6D;
	padding-left: 0px;
	vertical-align: top;
	padding-top:7px
	}
.officetdcaption
{
	font-size: 11px;
	line-height: 13px;
	color: #575757;
	padding-left: 6px;
	vertical-align: top;
	background:#F4F4F4; 
	padding-top:4px;
	padding-top:12px; font-weight:bold

}

.officetdinput
{
	font-size: 10px;
	line-height: 10px;
	color: red;
	padding:2px;
	padding-left: 6px;
	vertical-align: top;
	background-color:#F4F4F4; 
	padding-left: 6px;
	padding-top:7px;
	padding-bottom:5px;

}

.officetdtrenner, .officetdtrenner2
	{
		border-bottom:solid 1px #CECACA;
		height:1px; table-layout:fixed; padding:0px; vertical-align:top
	}
	
.officetdtrenner2
	{
		background-color:#F4F4F4; 
	
	}
		
		
.office_list_div_img
	{
		border: solid 1px #897776;
		width:112px;
		padding:4px;
		float:left;
		
	}
.office_detail_div_img
	{
		border: solid 1px #897776;
		width:235px;
		padding:4px;
		
		
	}
	
.immodetai_img
	{
		border: solid 1px #897776;
		width:112px;
		padding:4px;
	}
	
	
/* ONOFFICE */

.classRemaxEmailServiceInputLabel
{
 margin-top:7px;
}

#idRemaxEmailServicePerEmail
{
	font-size: 11px;
	line-height: 14px;
	color: #575757;
	padding-left: 1px;
	margin-top:10px;
}



/* ADDMIN Controls */
.tbliste
{
	margin-top:10px;
}

.tdListeHeadLine
	{
		background-color: #F2F2F2;
		font-family:verdana;
		 font-size:11px;
		 color:#808080;
		  border-collapse:collapse;
		 height:24px;
		 padding-left:10px;
		 vertical-align:middle
		 
	}
.tdListentry
	{
		height:24px;
		padding-left:5px;
		vertical-align:top;
		border-top: solid 1px #E4E4E4;
		color:#333333;
		 padding-top:3px;
		 padding-bottom:3px;
	}
.trListeMouseover
	{
	cursor:pointer;
	 background-color:#DFEDFF
	}
.trListe
	{
	 cursor:pointer;
	 background-color: Transparent
	}
	
/* ################# Liste Klein */
.tdListeHeadSmall
	{
		background-color: #F2F2F2;
		font-family:verdana;
		 font-size:10px;
		 color:#808080;
		  border-collapse:collapse;
		 height:24px;
		 padding-left:10px;
		 vertical-align:middle;
		 font-weight:bold;
	}

.tdListeHeadSmall a, .tdListeHeadSmall a:visited
	{
		
		text-decoration:underline;
		background-color: #F2F2F2;
		font-family:verdana;
		font-size:10px;
		color:#808080;
		border-collapse:collapse;
		vertical-align:middle;
		font-weight:bold;
	}




.tdListentrySmall
	{
		
		padding-left:10px;
		vertical-align:top;
		border-top: solid 1px #E4E4E4;
		color:#333333;
		 padding-top:3px;
		 padding-bottom:3px;
		font-size:11px; 
		 
		  font-family:Arial;
	}
	
	
.tdListentrySmall a
	{
		text-decoration:underline;
		color:#083772;
		padding-top:1px;
		padding-bottom:2px;
		padding-left:5px;
		padding-right:5px;
		font-size:11px;
		display:block;
		font-family:Arial;
		
	}
	
.tdListentrySmall a:visited
	{
		text-decoration:underline;
		color:#083772;
		padding-top:1px;
		padding-bottom:2px;
		padding-left:5px;
		padding-right:5px;
		font-size:11px;
		display:block;
		font-family:Arial;
		
		
	}
	
.tdListentrySmall a:hover
	{
		background-image:url(/addmin.net/controls/img/css/ba.gif);
		border:solid 1px #79A7E3;
		padding-top:0px;
		padding-left:4px;
		padding-right:4px;
		padding-bottom:1px;
		font-size:11px;
		display:block;
		font-family:Arial;
		
	}
	
	.tdListentrySmall a:active
	{
		 background-color:White;
		border:solid 1px #dddddd;
		padding-top:0px;
		padding-left:4px;
		padding-right:4px;
		padding-bottom:1px;
		font-size:11px;
		display:block;
		text-decoration:none;
		font-family:Arial;
		
	}
	
	
td.tdListentrySmall H1
	{
		color:#083772;
		font-family:Verdana;
		font-size:10px;
		font-weight:bold;
		line-height:12px;
		margin-bottom:1px;
		margin-top:0px;
		
	}
td.tdListentrySmall P
	{
		color:#4c4c4c;
		margin:0px;
		font-family:Arial;
		font-size:10px;
}

/* ########################## TablePager #########################*/
.DivPagerSamll,.DivPagerLarge
	{
		background-color: #F2F2F2;
		border-top: solid 1px #E4E4E4;
		border-bottom: solid 1px #E4E4E4;
		padding-top:1px;
		padding-bottom:1px;
	}
.DivPagerSamll table td,  .DivPagerSamll table tr td a, .DivPagerSamll table tr td a:visited
	{
	
	font-family:arial;
	font-size:10px;
	color:#808080;
	 font-weight:normal;
	 letter-spacing:0px;
	 vertical-align:top;
	}
.DivPagerSamll table td a
	{
		text-decoration:underline;
		padding-left:3px;
		 padding-right:3px;
	}	
.DivPagerSamllSelected
	{
		color:#333333
	}
.DivPagerSamll table
{
	
}

.tdkleinalert
 {
	font-size: 10px; 
	font-family: Arial; 
	text-decoration: none; 
	color: #ff0066; 
	line-height:12px;
 }
 
 .tdFilterSmall
	{
		background-color: #F2F2F2;
		font-family:verdana;
		 font-size:10px;
		 color:#808080;
		 border-collapse:collapse;
		 padding-left:10px;
		 vertical-align:top;
		 border-bottom:solid 1px #c0c0c0
	}
	
.tdFilterSmall select, .tdFilterSmall input
{
	font-family:arial;
	font-size:10px;
	line-height:11px;
}