/* ---------------------------------------------------
 * SP's CSS-Framework
 * ---------------------------------------------------
 * 
 * (c) Simon Pannarale
 * Version 1.0
 * 8. Maerz 2009
 * 
 * projektspezifische Druckausgabe
 * 
 * ---------------------------------------------------
 * */ 



/* Grundeinstellungen */
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 10pt;
	line-height: 14pt;
}
.pr_printwidth {width: 90%;}

/* nicht benötigte Bereiche ausblenden */

#pr_einstellungen,
#pr_oranger_querbalken,
#pr_hauptnavigation,
#pr_navigationsschatten,
#pr_linkenavigation,
#col3,
#pr_druckenundzurueck,
#pr_quicklinks_head,
#pr_quicklinks,
#pr_footer,
iframe,
.sp_hidden,
.typo3-editPanel {
	display: none;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* Logos platzieren */
#pr_logos {
	display: block; 
	position: relative; 
	width: 90%; 
}
#pr_intelec_logo {display: block; position: relative; clear: none; float: left;}
#pr_uni_logo {display: block; position: relative; clear: none; float: right;}
/* Breadcrumb */
#pr_breadcrumb {
	display: block;
	position: relative;
	clear: both; 
	float: inherit;
	width: 90%; 
	margin: 1em 0em 1em 0em;
}

/* Spezifikationen für einzelne Überschriften */
h1,h2,h3,h4,h5,h6 {font-family: Tahoma, Geneva, sans-serif; letter-spacing: 0.05em; font-weight: bold; color: #990000;}
h1,h2 {font-size: 1em; margin-bottom: 0.2em;}
h3,h4,h5,h6, p, ul, ol, li, label, legend {font-size: 1em;}

/* Link-Darstellung */
a {color: #000099; text-decoration: none;}
a:visited {color: #000099;}
a:hover {text-decoration: underline;}
a img {border: 0px solid #ffffff;}

.pr_textalign_left {text-align: left;}
.pr_textalign_right {text-align: right;}

/* Schrift-Formatierungen */ 
strong {font-weight: bold;}
.pr_text_bold {font-weight: bold;}
.pr_text_italic {font-style: italic;}


/* Tabellen */
th, td {border: 1px solid #000000;}

/* Standard-Formatvorlagen */
.pr_standard_c_element		{ margin: 0.2em;padding: 0.2em; border: 3px solid #ffffff;}
.pr_hellgraues_c_element	{ margin: 0.2em;padding: 0.2em; border: 3px solid #aaaaaa;}
.pr_graues_c_element 		{ margin: 0.2em;padding: 0.2em; border: 3px solid #666666;}
.pr_schwarzes_c_element		{ margin: 0.2em;padding: 0.2em; border: 3px solid #000000;}
.pr_blaues_c_element 		{ margin: 0.2em;padding: 0.2em; border: 3px solid #3333ff;}


/* Bilder */
img {display: block; position: relative;}
/* Bilder in den Links */ 
a.internal-link img,
a.internal-link-new-window img,
a.external-link img,
a.external-link-new-window img,
a.download img,
a.mail img {display: inline; page-break-inside: auto;}

/* notwendige Angaben fuer moeglichst optimale Seitenumbrueche */
.pr_standard_c_element ,
.pr_hellgraues_c_element,
.pr_graues_c_element,
.pr_schwarzes_c_element ,
.pr_blaues_c_element,
.pr_formular_c_element {
	clear: both;
	float: none;
	display: block;
	position: relative;
	width: 100%;
}
.pr_standard_c_element .csc-textpic ,
.pr_hellgraues_c_element .csc-textpic ,
.pr_graues_c_element .csc-textpic ,
.pr_schwarzes_c_element .csc-textpic ,
.pr_blaues_c_element .csc-textpic {
	clear: both;
	float: none;
	display: block;
	position: relative;
	border: 2px solid #ffffff; 
	page-break-inside: avoid;
}
.csc-textpic,
.csc-textpic-intext-left,
.csc-textpic-intext-right,
.csc-textpic-intext-left-nowrap,
.csc-textpic-intext-right-nowrap,
.csc-textpic-above,
.csc-textpic-below {
	clear: both;
	float: none;
	display: block;
	position: relative;
	page-break-inside: avoid;
}

/* Formulare */
.pr_formular_c_element form {
	display: block;
	font-size: 1.0em;
	width: 99%;
	float: left;
	padding-left: 0px;
 	margin-left: 0px;

}
.pr_formular_c_element form fieldset {
	display: block;
	clear: both;
	float: left;
	border: 0;
	width: 95%;
  	padding-left: 0px;
	margin-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	line-height: 140%;
	text-decoration: none;
	color: #9D1F37;
	font-weight: bold;
}

/* Rahmen um ein Paerchen aus Label und entsprechendem Feld (Input, Select, usw.) */
.pr_formular_c_element form fieldset .csc-mailform-field {
	clear: both;
	float: left;
	display: block;
	border: 1px solid #cccccc;
	margin: 3px 3px 3px 0px;
	padding: 3px 3px 3px 0px;
	width: 100%;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 140%;
	font-weight: normal;
}

/* Beschriftung: */
.pr_formular_c_element form fieldset .csc-mailform-field label {
	display: block;
	width: 200px;
	clear: both;
	float: left;
	text-align: right;
	margin-right: 15px;

}

/* anders funktioniert die Selektion leider nicht in IE7 und Firefox 3 */
.pr_formular_c_element form .sp_neccecary {
	font-weight: bold;
	color: #990000;
}

.pr_formular_c_element form fieldset .csc-mailform-field input,
.pr_formular_c_element form fieldset .csc-mailform-field select,
.pr_formular_c_element form fieldset .csc-mailform-field textarea,
.pr_formular_c_element form fieldset .csc-mailform-field select,
.pr_formular_c_element form fieldset .csc-mailform-field radio {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	display: block;
  	position: relative;
  	left: 20px;
	float: left;
	text-align: left;
	border: 1px solid #aDaDaD;
	font-size: 1.1em;
	vertical-align:middle;
}

/* Korrektur für Firefox */
.pr_formular_c_element form textarea {
	font-size: 1.2em;
}

.pr_formular_c_element form fieldset .csc-mailform-field input:focus,
.pr_formular_c_element form fieldset .csc-mailform-field select:focus,
.pr_formular_c_element form fieldset .csc-mailform-field textarea:focus,
.pr_formular_c_element form fieldset .csc-mailform-field select:focus,
.pr_formular_c_element form fieldset .csc-mailform-field radio:focus {
	border: 2px solid #0000aa;
}

.pr_formular_c_element form fieldset .csc-mailform-field .csc-mailform-submit{
	left: 0px;
	margin: 5px;
	padding: 3px 20px 3px 20px;
	display: block;
	position: relative;
	position: relative;
	color: #ffffff;
	text-align: center;
}

.pr_formular_c_element form fieldset .csc-mailform-field .csc-mailform-label {
	margin-left: 5px;
}

.pr_formular_c_element form fieldset .csc-mailform-field .csc-mailform-submit:active,
.pr_formular_c_element form fieldset .csc-mailform-field .csc-mailform-submit:hover
{
	color: #ffffff;
}



 
