/* ----------------------------------------------------------------------------------------------------------------- */
/* Textformatierung */
/* ----------------------------------------------------------------------------------------------------------------- */

h1 {
	font-size: 150%;
	margin-top: 0.2em;
	margin-bottom: 0.5em;
	color: #666;
}

h2 {
	font-size: 135%;
	margin-top: 0.2em;
	margin-bottom: 0.5em;
	color: #666;
}

h3, 
h4, 
h5 {
	font-size: 120%;
	margin-top: 0.2em;
	margin-bottom: 0.5em;
	color: #666;
}

#rightcol p {
	color: #505050;
}

#rightcol h1, 
#rightcol h2, 
#rightcol h3, 
#rightcol h4, 
#rightcol h5, 
#rightcol h6 {
	font-size: 100%;
}

.lead {
	font-weight: bold;
	color: #666;
	margin-bottom: 1em;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

/* Titel Inhaltsverzeichnis Spektrum */
.ih_titel_violett {
	display: block;
	border-top: 1px solid #852274;
	font-weight: bold;
	margin-top: 15px;
	padding-top: 2px;
}

.ih_titel_rot {
	display: block;
	border-top: 1px solid #ed1c23;
	font-weight: bold;
	margin-top: 15px;
	padding-top: 2px;
}

.ih_titel_orange {
	display: block;
	border-top: 1px solid #ed571c;
	font-weight: bold;
	margin-top: 15px;
	padding-top: 2px;
}

.ih_titel_gelb {
	display: block;
	border-top: 1px solid #fecb09;
	font-weight: bold;
	margin-top: 15px;
	padding-top: 2px;
}

.ih_titel_gruen {
	display: block;
	border-top: 1px solid #00a54f;
	font-weight: bold;
	margin-top: 15px;
	padding-top: 2px;
}

.ih_titel_blau {
	display: block;
	border-top: 1px solid #0c6db1;
	font-weight: bold;
	margin-top: 15px;
	padding-top: 2px;
}

.ih_titel_hellblau {
	display: block;
	border-top: 1px solid #21bdbd;
	font-weight: bold;
	margin-top: 15px;
	padding-top: 2px;
}

.ih_titel_grau {
	display: block;
	border-top: 1px solid #aeaeae;
	font-weight: bold;
	margin-top: 15px;
	padding-top: 2px;
}

.ih_titel_schwarz {
	display: block;
	border-top: 1px solid #000;
	font-weight: bold;
	margin-top: 15px;
	padding-top: 2px;
}

.ih_titel_braun {
	display: block;
	border-top: 1px solid #93634E;
	font-weight: bold;
	margin-top: 15px;
	padding-top: 2px;
}



/* Titel Inhaltsverzeichnis BauJournal */
.ih_titel_baujournal_violett {
	display: block;
	font-weight: bold;
	margin: 15px 0 0 0;
	padding: 0 0 0 4px;
	background-color: #852274;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.ih_titel_baujournal_hellviolett {
	display: block;
	font-weight: bold;
	margin: 15px 0 0 0;
	padding: 0 0 0 4px;
	background-color: #8781bd;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.ih_titel_baujournal_rot {
	display: block;
	font-weight: bold;
	margin: 15px 0 0 0;
	padding: 0 0 0 4px;
	background-color: #ed1c23;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.ih_titel_baujournal_orange {
	display: block;
	font-weight: bold;
	margin: 15px 0 0 0;
	padding: 0 0 0 4px;
	background-color: #ed571c;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.ih_titel_baujournal_gelb {
	display: block;
	font-weight: bold;
	margin: 15px 0 0 0;
	padding: 0 0 0 4px;
	background-color: #fecb09;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.ih_titel_baujournal_gruen {
	display: block;
	font-weight: bold;
	margin: 15px 0 0 0;
	padding: 0 0 0 4px;
	background-color: #00a54f;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.ih_titel_baujournal_hellgruen {
	display: block;
	font-weight: bold;
	margin: 15px 0 0 0;
	padding: 0 0 0 4px;
	background-color: #8cc63e;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.ih_titel_baujournal_blau {
	display: block;
	font-weight: bold;
	margin: 15px 0 0 0;
	padding: 0 0 0 4px;
	background-color: #0c6db1;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.ih_titel_baujournal_hellblau {
	display: block;
	font-weight: bold;
	margin: 15px 0 0 0;
	padding: 0 0 0 4px;
	background-color: #027ac8;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.ih_titel_baujournal_tuerkis {
	display: block;
	font-weight: bold;
	margin: 15px 0 0 0;
	padding: 0 0 0 4px;
	background-color: #21bdbd;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.ih_titel_baujournal_grau {
	display: block;
	font-weight: bold;
	margin: 15px 0 0 0;
	padding: 0 0 0 4px;
	background-color: #aeaeae;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.ih_titel_baujournal_schwarz {
	display: block;
	font-weight: bold;
	margin: 15px 0 0 0;
	padding: 0 0 0 4px;
	background-color: #000;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.ih_titel_baujournal_braun {
	display: block;
	font-weight: bold;
	margin: 15px 0 0 0;
	padding: 0 0 0 4px;
	background-color: #93634E;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.ih_titel_realestate {
	display: block;
	font-weight: bold;
	margin: 15px 0 0 0;
	padding: 0 0 0 4px;
	background-color: #21bdbd;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}



/* ----------------------------------------------------------------------------------------------------------------- */
/* Formulare */
/* ----------------------------------------------------------------------------------------------------------------- */



.csc-mailform-field {
position: relative;
float: left;
clear: both;
width: 500px;
height: auto;
min-height: 15px;
padding-bottom: 7px;
padding-top: 7px;
border-bottom: 1px solid #666;

}




.csc-mailform-field label {
position: relative;
float: left;
width: 440px;
}



.csc-mailform-field .ff_robe_01 {
position: relative;
float: right;
width: 30px;
border: 1px solid #666;
}


.csc-mailform-field label.adr_lable {
position: relative;
float: left;
width: 150px;
}


.csc-mailform-field .ff_robe_02 {
position: relative;
float: right;
width: 310px;
border: 1px solid #666;
}


.csc-mailform-field .ff_robe_03 {
position: relative;
float: right;
right: 280px;
width: 30px;
border: 1px solid #666;
}









.clear_p {
position: relative;
float: left;
clear: both;
width: 100%;
}

.formversteck {
height: 1px;
overflow: hidden;
}


/* ----------------------------------------------------------------------------------------------------------------- */
/* Tabellenformatierung */
/* ----------------------------------------------------------------------------------------------------------------- */




.messetabelle td {
padding-bottom: 2px;
border-bottom: 1px dashed #666;



}

/* ----------------------------------------------------------------------------------------------------------------- */
/* Link für Archivbestellungen */
/* ----------------------------------------------------------------------------------------------------------------- */





.best_link {
	font-weight: bold;
	margin: 0 0 10px 210px;
}





