/*
layout originally taken from: http://bluerobot.com/web/layouts/layout1.html
*/ /*
hr.hidden {
	display: none;
}
*/
#main {
	
}

body#einspalter {
	border-top: none;
}

#errors ul {
	display: list-item
}

#errors li {
	padding-left: 1.5em;
}

.frame {
	border: 0px dashed gray;
	margin: 0;
	padding: 0;
}

.backlink {
	clear: both;
	display: block;
}

.ipcdef1 {
	padding-right: 0.5em;
	float: left;
	width: 99%;
}

.ipcdef2 {
	padding-right: 0.2em;
	float: left;
	width: 49%;
}

.ipcdef3 {
	padding-right: 0.2em;
	float: left;
	width: 33%;
}

.notclicked {
	padding-left: 14px;
}

.clicked {
	color: red;
	background-image: url(../images/clicked.gif);
	background-repeat: no-repeat;
	padding-left: 14px;
}

.inputFieldIpcError {
	background-color: red;
	border: 0px;
}

.inputFieldIpc {
	border: 0px;
}

#contentnav {
	line-height: 1.2em; /*background-color: #d7e5e8;*/
}

#ipcform { /*	padding: 0em;*/
	
}

#rechercheform { /*	padding: 0em;	*/
	
}

#recherche table { /*display: block;*/
	
}

#result { /*	padding: 0.4em;	*/
	
}

#result table { /*display: block;
	border: 1px dashed black;*/
	
}

#result th {
	
}

.summary {
	border: 0;
	width: 100%;
    margin:auto;
	/* Verbesserung wegen Prüferwünschen */
	font-size: 110%;
}

.pagelinks {
	
}

#ipc {
	padding: 0.2em;
}

#ipcentries {
	width: 100%;
}

#ipc table {
	display: block;
	border-collapse: collapse;
	border: 0px solid black;
	/* Verbesserung wegen Prüferwünschen */
	font-size: 110%;
}

#ipc td {
	text-align: left;
	vertical-align: top;
}

/* one language version */
.ipctablenav {
	width: 5%;
	/*	white-space: nowrap;
*/
}

.ipctabletitle {
	width: 100%;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	border: 0px none;
}

.ipctabletitle .ipcdot, .ipctabletitle .ipcdekla2 {
	border: 0px none;
}

/* Verbesserung wegen Prüferwünschen*/
.ipctablesymbol {
/*	width: 15%; */
	width: 10%;
}

.ipctabletext1 {
	width: 80%;
}

.ipctabletext2 {
	width: 40%;
}

.ipctabletext3 {
	width: 27%;
}

.ipctabletext4 {
	width: 20%;
}

#ipc ol,#ipc ul {
	padding-left: 2em;
	margin-left: 2em;
}

#ipc ol.none {
	list-style-type: none;
}

#ipc ol.number {
	list-style-type: decimal;
}

#ipc ol.roman {
	list-style-type: lower-roman;
}

#ipc ol.Roman {
	list-style-type: upper-roman;
}

#ipc ol.alpha {
	list-style-type: lower-alpha;
}

#ipc ol.Alpha {
	list-style-type: upper-alpha;
}

#ipc ol.bullet {
	list-style-type: circle;
}

#ipc table.notetable { /*	border: 1px dotted gray;*/
	display: block;
	/*background-color: #ffffee;*/
}

/********************************************/ /* definition of ipc types*/ /********************************************/
.ipcdefault {
	background-color: #6464ff;
}

.ipcsection { /*background-color: #ffffff;*/
	padding-left: 3px;
	padding-top: 0.1em;
	padding-bottom: 0.5em;
	font-size: 120%;
}

.ipcsectiontext {
	text-decoration: underline;
	font-weight: bold;
}

.ipctitle {
	padding-left: 3px;
	background-color: #cddfe2;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-size: 110%;
}

.ipctitletext {
	font-weight: bold;
	text-decoration: underline;
}

.ipcclass {
	padding-left: 3px;
	background-color: #cddfe2;
	padding-bottom: 0.7em;
	padding-top: 0.5em;
	font-size: 110%;
}

.ipcclasstext {
	font-weight: bold;
}

.ipcsubclass {
	padding-left: 3px;
	background-color: #d7e4e8;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	/*
	border-top-width: 0.5em;
	border-top-style: solid;
	border-color: #ffffee*/;
}

.ipcsubclasstext {
	font-weight: bold;
}

.ipcmaingroup {
	padding-left: 3px;
	/*background-color: #d7e5e8;*/
	background-color: #e0ebed;
	/*border-top-width: 1em;*/
	border-top-style: solid;
	/*border-color: #ffffee;*/
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

.ipcmaingrouptext {
	font-weight: bold;
}

.ipcguidanceheader {
	padding-left: 3px;
	/*color: #c46200;*/
	font-weight: bold;
	background-color: #e0ebed;
}

.ipcguidanceheadertext {
	text-decoration: underline;
	padding-top: 0.5em;
}

.ipcdeleted {
	padding-left: 3px;
	background-color: #efd1d8;
}

.ipclineguideheadingline {
	padding-left: 3px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	background-color: #e0ebed;
}

hr.ipclineguideheadingline {
	color: black;
	background-color: black;
}

.ipcdot {
	background-color: #eaf1f2;
}

.ipcdot1 {
	background-color: #eaf1f2;
	/*	text-indent: -0.65em;
	padding-left: 1em;
*/
}

.ipcdot2 {
	background-color: #eaf1f2;
	/*	text-indent: -1.3em;
	padding-left: 1.65em;
*/
}

.ipcdot3 {
	background-color: #eaf1f2;
	/*	text-indent: -1.95em;
	padding-left: 2.3em;
*/
}

.ipcdot4 {
	background-color: #eaf1f2;
	/*	text-indent: -2.6em;
	padding-left: 2.95em;
*/
}

.ipcdot5 {
	background-color: #eaf1f2;
	/*	text-indent: -3.25em;
	padding-left: 3.6em;
*/
}

.ipcdot6 {
	background-color: #eaf1f2;
	/*	text-indent: -3.9em;
	padding-left: 4.25em;
*/
}

.ipcdot7 {
	background-color: #eaf1f2;
	/*	text-indent: -4.55em;
	padding-left: 4.9em;
*/
}

.ipcdot8 {
	background-color: #eaf1f2;
	/*	text-indent: -5.2em;
	padding-left: 5.55em;
*/
}

.ipcdot9 {
	background-color: #eaf1f2;
	/*	text-indent: -5.85em;
	padding-left: 6.2em;
*/
}

.ipcdot10 {
	background-color: #eaf1f2;
	/*	text-indent: -6.5em;
	padding-left: 6.85em;
*/
}

.ipcdot11 {
	background-color: #eaf1f2;
	/*	text-indent: -8.5em;
	padding-left: 10em;
*/
}

.ipcdot11text {
	
}

.ipcdots {
	
}

.ipcdekla {
	background-color: #f9fbfb;
}

.ipcdekla1 {
	background-color: #f9fbfb;
	/*	text-indent: -0.65em;
	padding-left: 1em;
*/
}

.ipcdekla2 {
	background-color: #f9fbfb;
	/*	text-indent: -1.3em;
	padding-left: 1.65em;
*/
}

.ipcdekla3 {
	background-color: #f9fbfb;
	/*	text-indent: -1.95em;
	padding-left: 2.3em;
*/
}

.ipcdekla4 {
	background-color: #f9fbfb;
	/*	text-indent: -2.6em;
	padding-left: 2.95em;
*/
}

.ipcdekla5 {
	background-color: #f3f7f8;
	/*	text-indent: -3.25em;
	padding-left: 3.6em;
*/
}

.ipcdekla6 {
	background-color: #f9fbfb;
	/*	text-indent: -3.9em;
	padding-left: 4.25em;
*/
}

.ipcdekla7 {
	background-color: #f9fbfb;
	/*	text-indent: -4.55em;
	padding-left: 4.9em;
*/
}

.ipcdekla8 {
	background-color: #f9fbfb;
	/*	text-indent: -5.2em;
	padding-left: 5.55em;
*/
}

.ipcdekla9 {
	background-color: #f9fbfb;
	/*	text-indent: -5.85em;
	padding-left: 6.2em;
*/
}

.ipcdekla10 {
	background-color: #f9fbfb;
	/*	text-indent: -6.5em;
	padding-left: 6.85em;
*/
}

.ipcdekla11 {
	background-color: #f9fbfb;
	/*	text-indent: -7.15em;
	padding-left: 7.5em;
*/
}

.ipcnote {
	padding-left: 3px;
	background-color: #eaf1f2;
	padding-top: 1em;
	padding-bottom: 1em;
}

.ipcssw {
	padding-left: 3px;
	background-color: #eaf1f2;
	padding-top: 1em;
	padding-bottom: 1em;
}

.notetable {
	padding-left: 3px;
	background-color: #eaf1f2;
	padding-top: 0em;
	padding-bottom: 0.2em;
	border: 0px dashed gray;
	display: block;
}

.ipcentryref {
	padding-left: 3px;
	font-size: 90%;
}

.ipcindex {
	padding-left: 3px;
	background-color: #eaf1f2;
	padding-top: 1.0em;
	padding-bottom: 1.0em;
}

.ipcindextable {
	border: 0px dashed gray;
	background-color: #eaf1f2;
	display: block;
}

.ipcindexheadline {
	padding-left: 3px;
	padding-top: 0.3em;
	text-decoration: underline;
}

.ipcindexentrytext {
	text-decoration: underline;
}

.ipcindextext {
	
}

.ipcindexentry {
	padding-left: 3px;
	border: 0px dashed gray;
	background-color: #eaf1f2;
}

.ipcindexentry0 {
	border: 0px dashed gray;
	padding-left: 2em;
	background-color: #eaf1f2;
}

.ipcindexentry1 {
	border: 0px dashed gray;
	padding-left: 3em;
	background-color: #eaf1f2;
}

.ipcindexentry2 {
	border: 0px dashed gray;
	padding-left: 4em;
	background-color: #eaf1f2;
}

.ipcindexentry3 {
	border: 0px dashed gray;
	padding-left: 5em;
	background-color: #eaf1f2;
}

.ipcindexentry4 {
	border: 0px dashed gray;
	padding-left: 6em;
	background-color: #eaf1f2;
}

.ipcindexentry5 {
	border: 0px dashed gray;
	padding-left: 7em;
	background-color: #eaf1f2;
}

.ipcref {
	
}

.ipctext {
	
}

.ipcunderline {
	text-decoration: underline;
}

.ipcsubscript {
	
}

.ipcsuperscript {
	
}

.ipcimage {
	
}

.ipcsectiontitle {
	font-size: 110%;
}

#selectedsymbol {
	color: #000000;
	background-color: #64c3d5;
}

.objektblaettern {
	width: 92%;
}

.objektblaettern input[disabled] {
	text-decoration: none;
	border-style: solid;
	border-top-color: #aaa;
	border-left-color: #aaa;
	border-bottom-color: #222;
	border-right-color: #222;
	border-width: 1px;
	padding: 2px 4px;
	font-size: 0.9em;
	letter-spacing: 1px;
	position: relative; 
	margin-right: 0.4em; 
    background: #ddd;
    font-weight: bold;
    color: #999;
}

.textfelder label span {
	float: none;
}

.chkboxGroup label {
	font-weight: bold;
	font-size: 15px;
}

fieldset table#rechercheresult, fieldset table#ipcconcordance {
    margin: 0 0.5em 2em;
	width: 94%;
	/* Verbesserung wegen Prüferwünschen */
	font-size: 110%;
}

#inhalt a.resultNaviButton {
	text-decoration: none;
	border-style: solid;
	border-top-color: #aaa;
	border-left-color: #aaa;
	border-bottom-color: #222;
	border-right-color: #222;
	border-width: 1px;
	padding: 2px 4px;
    font-size: 0.9em;
	letter-spacing: 1px;
	position: relative; 
	margin-right: 0.4em; 
	background: #ccc;
    color: #224466;
    font-weight: bold;
    border-radius: 4px;
}


#inhalt a.resultNaviButton:link, #inhalt a.resultNaviButton:visited {
	text-decoration: none;
	font-size: 0.9em; 
}

.inputFieldIpc input, .inputFieldIpc select {
    margin-top: 0.5em;
    margin-left: 0;
}

.ipchidden {
	visibility: hidden;
}

/* CSP Header */
.fontStyleItalic {
	font-style: italic;
}

/* Edit */
ol #navi {
	list-style-type: none;
}