

@import url("/iicee/reset.css");

body {
	font: 62.5%/1.3 "Lucida Grande","Trebuchet MS", Arial, Helvetica, sans-serif;
	
}

/* @group No jump */
html {
	min-height: 100%;
	margin-bottom: 1px;
		}
/* @end */

/* @group Accessibility */

#Accessibility {
	display: none;
}

/* @end */

/* @group Tags */

a, a:link,
a:visited,
a:active {
	color: #006699;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
	color: #006699;
}
h6 {
	text-transform: uppercase;
}
img {
	margin: 0.2em 0 0.5em 0;
}
div.Image {
	margin: 0.3em 0;
}
div.left {
	float: left;
	margin-right: 0.8em;
}
#MainContent ul li {
	list-style-image: url(assets/images/layout/bullet-grey.gif);
}
#MainContent div.thumbscontainer ul {
	padding-left: 0;
}
#MainContent div.managecontainer input {
	border: 1px solid #333;
	background: #f0f0f0;
}
.hidden {display:none;}

.AdditionalContent1 h2,
.AdditionalContent1 h1 {
	border-top: 3px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px 0;
	margin: 0.9em 0;
	font-size: 1.1em;
}
.AdditionalContent1 h3,
.AdditionalContent1 h4,
.AdditionalContent1 h5,
.AdditionalContent1 h6 {
	font-size: 1em;
	margin: 0.5em 0;
}


.AdditionalContent1 p {
	margin: 0.6em 0;
	padding: 3px 0;
}
.AdditionalContent1 ul {
	margin: 0.5em 0 1em 0;
}
/* @group font and size */

#Sidebar,
#ContentContainer,
#AdditionalContent  {
	
}

#MainContent .Typography {
	font-size: 1.2em;
}
#MainContent h1 {
	font-size: 1.4em;
	padding-bottom: 5px;
	line-height: 1.4;
	margin: 0 0 10px 0;
}
#MainContent h2 {
	font-size: 1.2em;
	line-height: 1.6;
	margin: 0.4em 0;
	padding: 5px 0 0 0;
}
#MainContent h3, #MainContent h4, #MainContent h5, #MainContent h6 {
	font-size: 1em;
	line-height: 1.6;
	margin: 0.4em 0;
}
#MainContent p {
	margin: 0.6em 0;
	/*line-height: 1.4em;*/
	padding: 0 0 0.5em 0;
}

#MainContent ul,
#MainContent ol {
	margin: 0.5em 0 0.5em 0;
	padding: 0 0 0 15px;
	line-height: 1.4em;	
}
#MainContent ul {
	list-style: disc;
}
#MainContent ol {
	list-style: decimal ;
}

#Sidebar .Typography,
#AdditionalContent .Typography  {
	font-size: 1.15em;
}
#Sidebar .Typography h1
#AdditionalContent .Typography h2 {
	font-size: 1em;
}
#UtilityMenu li {
	font-size: 1.1em;
}

/* @end */
/* @end */

/* @group Min Height */

 #MainContent{
	height: auto !important;
height: 350px;
	min-height: 350px;
}

/* @end */

/* @group Layout */

#Container {
	width: 82em;
	min-width: 820px;
	margin: 0 auto;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background: #E4EDF2;
	
	}
#Header {
	background: #fff;
}
#Identity {
	height: 60px;
	width: 62em;
	min-width: 620px;
	float: right;
}
#Identity h1 {
	background: url(assets/images/layout/unifr.png) no-repeat 0 0;
	line-height: 60px;
	text-indent: -9999px;	
}
#Identity h1 a {
	text-indent: -9999px;
	height: 50px;
	display: block;
}
#Divison {
	height: 60px;
	background-color: #006699;
	width: 20em;
	min-width: 200px;
	float: left;
}
#Divison h1 {
	padding: 20px 6px 10px 6px;
}
#Divison a {
	color: #fff;
	font-size: 1.1em;
	font-weight: normal;
}

/* @group main navigation */

#Navigation {
	background-color: #006699;
	border-top: 1px solid #fff;
	float: left;
	width: 100%;
	
}

#Navigation ul {
	list-style: none;
	padding: 0;
	}
#Navigation li {
	float: left;
	font-size: 1.2em;
	
	
	}

#Navigation li a,
#Navigation li a:link,
#Navigation li a:visited,
#Navigation li a:active {
	color: #fff;
	padding: 3px 8px;
	display: block;
	
}

#Navigation li a:hover {
	text-decoration: none;
	background-color: #E4EDF2;
	color: #006699;
	/*border-top: 1px solid #006699;*/
}
#LanguageNavigation {
	float: left;
	width: 20em;
	min-width: 200px;
}
#LanguageNavigation li a {
	border-right: 1px solid #fff;
}
#LanguageNavigation ul{
	float: left;
	
}
#MainMenu {
	float: left;
}
#MainMenu ul {
	float: left;
}
#MainMenu li a {
	border-right: 1px solid #fff;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	
}
/*#MainMenu li.last a {
	border-right: none;
}*/
#MainMenu li a.active {
	background-color: #BBDEF2;
	color: #006699;
	
	
}


/* @end */
#ContentContainer {
	float: right;
	width: 62em;
	min-width: 620px;
	background: #fff;
	border-left: 1px solid #ccc;
}
#Breadcrumb {
	display: none;
	padding: 10px 20px 5px 20px;
}
#MainContent {
	width: 42em;
	float: left;
	min-width: 420px;	
}

#MainContent div.Typography {
	padding: 40px 20px 40px 20px;
}



/* @group Two Columns */

body.twoColumns #MainContent {
	width: 100%;
}
body.twoColumns #AdditionalContent {
	display: none;
}

/* @end */

/* @group Sidebar */

#Sidebar {
float: left;
width: 19.5em;
min-width: 195px;
}
#Sidebar div.Typography {
	padding:  40px 7px 20px 10px;
}
.SectionMenu {
	/*border: 1px solid #FF9900;*/
	margin: 0 0 20px 0;
	
	background: url(assets/images/layout/subnav-box-right.png) no-repeat right bottom;

	
	
}
.SectionMenu h1 {
	padding: 5px;
	text-transform: uppercase;
	border: 1px solid #FF9900;
	border-top: 3px solid #FF9900;
	background-color: #fff;
	
}

.SectionMenu h1 a {
	display: block;
}
.SectionMenu h1 a:hover {
	text-decoration: none;
}

.SectionMenu ul {
	padding: 10px 0;
	background: url(assets/images/layout/subnav-box-left.png) no-repeat left bottom;
	
}

.SectionMenu ul ul{
	padding:  0 0  0 10px;
	background-image: none;
}

.SectionMenu li {
	padding-left: 3px;
}
.SectionMenu li li {
	padding-left: 0;
}
.SectionMenu li a:link,
.SectionMenu li a:visited,
.SectionMenu li a:active{
	color: #333;
	padding: 2px 5px 2px 15px;
	display: block;
	background: url(assets/images/layout/arrowCCC.gif) no-repeat 5px 0.3em;
}

.SectionMenu li a:hover {
	color: #006699;
	background: url(assets/images/layout/arrowColor.gif) no-repeat 5px 0.3em;
	text-decoration: none;
}
.SectionMenu li a.active{
	color: #006699;
	background: url(assets/images/layout/arrowColor.gif) no-repeat 5px 0.3em;
	text-decoration: none;
}
#AdditionalContent {
	width: 19.9em;
	float: right;
	min-width: 19.9px;
}
#AdditionalContent div.Typography {
	padding: 20px 20px 20px 10px;
}

#AdditionalContent .Contact {
	border-top: 3px solid #FF9900;
	margin: 20px 0;
	background: #fff;
}
#AdditionalContent .Contact h2 {
	padding: 5px 0;
	text-transform: uppercase;
	border-bottom: 1px solid #FF9900;
}
#AdditionalContent .Contact ul {
	padding: 10px 0;
	
	
}
.AdditionalContent1 {
	margin: 1.5em 0;
	padding: 10px 0;
}
#AdditionalContent .Contact li {
	margin: 3px 0;
}
/* @end */

/* @group Footer */
#UtilityMenu {
	clear: both;
	padding: 20px 20px 10px 20px;
}
#UtilityMenu li {
	display: inline;
	margin-right: 10px;
}
#UtilityMenu li.Impressum {
	display: none;
}
#UtilityMenu a {
	color: #666;
}
#Footer {
	background: #fff;
	clear: both;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	text-align: center;
	color: #999;
	}

#Footer a {
	color: #999;
}
#Footer li {
	display: inline;
	padding: 0 14px 3px 3px;
	background: #fff url(assets/images/layout/footer-line.png) no-repeat right center;
}

#Footer li.last {
	background-image: none;
}
#Footer p {
	margin: 3px 5px 0 5px;
}
#Webbear {
}


/* @end */

/* @end */

/* @group spec Tags */
div.Entry {
	clear:both;
}

/*links*/
body.section75 #MainContent ul,
body.section76 #MainContent ul,
body.section96 #MainContent ul {
	list-style: none;
	padding: 0 0 0.4em 0;
	margin: 0 0 0.9em 0;
}
body.section75 #MainContent ul li,
body.section76 #MainContent ul li,
body.section96 #MainContent ul li {
	background: url(assets/images/layout/bullet.gif) no-repeat 0 4px;
	padding: 0 0 0 15px;
	margin: 0.25em 0;
	list-style-image: none;
	
}

body#iicee73 #MainContent ul li,
body#iicee99 #MainContent ul li,
body#iicee72 #MainContent ul li {
	list-style-image: url(assets/images/layout/arrowColor.gif);
}

/*Subnavigation - H1 round corner bottom*/
/*fr*/
body.section41 .SectionMenu h1,
body.section75 .SectionMenu h1,
/*de*/
body.section39 .SectionMenu h1,
body.section96 .SectionMenu h1,
/*en*/
body.section52 .SectionMenu h1,
body.section76 .SectionMenu h1 {
	background: url(assets/images/layout/subnav-box-left.png) no-repeat left bottom;
	padding-bottom: 10px;
	border-right: none;
	border-bottom: none;
	border-left: none;
	
}
#MainContent div.Item {
	padding: 10px 0;
	border-top: 1px solid #CCCCCC;
}
body.section41 #MainContent h2,
body.section52 #MainContent h2,
body.section439 #MainContent h2 {
	padding-bottom: 20px;
}
/* @group Anchor Icons */

a[href $='.pdf'] {
	padding-right: 0;
	background: transparent url(assets/images/layout/icons/pdf.png) no-repeat 0 0;
	padding-left: 20px;
}


a[href ^="mailto"] {
	padding-right: 0;
	background: transparent url(assets/images/layout/icons/email_link.png) no-repeat 0 0;
	padding-left: 20px;
}

a[href $='.doc'] {
	padding-right: 0;
	background: transparent url(assets/images/layout/images/icons/doc.png) no-repeat 0 0;
	padding-left: 20px;
}
a.noIcon {
	padding-right: 0;
	padding-left: 0;
	background-image: none;
}

#MainContent a[href^="http"],
#Webbear a[href^="http"] {
	background: transparent url(assets/images/layout/icons/Icon_External_Link.png) no-repeat right top;
	padding-right: 15px;
}

/* @end */

/* @end */

/* @group Clearing */

.Group:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }

/*has layout ie 7*/
*:first-child+html .Group {
	height: 1%;
}

/* @end */


/*-----------------------------------------------
 Die Grille sagt, ich mag dich sehr, du grosser, dicker GrizzlybÃ¤r. */
