@import url(blog_adbw.css); 

/* -------------- VEGUESTBOOK -------------- */

    .tx-veguestbook-pi1 {
        font-size:100%;
    }
  
    /* error handling */
	.tx-veguestbook-pi1 p.tx-guestbook-form-error {
		font-weight:bold;
		color:#990000;
	}
	
	/* display of result count */
	.tx-veguestbook-pi1 .tx-guestbook-result {
		font-weight:bold;
		float:left;
	}
	
	/* pagination */
	.tx-veguestbook-pi1 .tx-guestbook-pagination {
		font-size:75%;
		font-weight:bold;
		float:right;
	}
	
	/* styles for list mode */
	.tx-veguestbook-pi1 h2.tx-guestbook-header {
		clear:both;
		background:#666;
		color:#FFF;
		display:block;
		font-size:100%;
		font-weight:bold;
		padding: 1em;
		width: 35em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
		float:left;
		width:12em;
		background:#EFEFEF;
		min-height:4em;
		padding: 1em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
		height:4em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left p {
		color:#333;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right {
		float:left;
		width:21em;
		background:#FFF;
		padding: 1em;
	}
	
	/* styles for latest mode */
	.tx-veguestbook-pi1 .tx-guestbook-latest p,
	.tx-veguestbook-pi1 .tx-guestbook-right p {
		color:#333;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
	.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
        font-weight: bold;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right h3 {
		font-size:100%;
		color:#990000;
		font-weight:bold;
		background:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
		font-size:75%;
		color:#333;
		font-style: italic;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest {
		display:block;
		padding:0.25em;
		clear:both;
	}
	
	/* form styles */
	.tx-veguestbook-pi1 .tx-guestbook-field {
		clear:both;
		width:100%;
		display:block;
		padding: .25em 0;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field label {
		clear: both;
		display: block;
		float: left;
		width: 10em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
		float:left;
		width:10em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
		float:left;
		width:20em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
		width: 50em;
		display: block;
		float: left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 fieldset {
		border:none;
	}
	
	.tx-veguestbook-pi1 legend {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		float:left;
		display:block;
		background:#F7F7F7;
		border:1px solid #CCC;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		margin-left:2.25em;
	}
 
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap img {
		float:left;
		display:block;
		padding-left:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap input {
		float:left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap label {
		clear:both;
		display:block;
		float:none;
		width:10em;
		margin-bottom:0.5em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap p {
		font-size:75%;
		padding:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-clear {
		clear:both;
		display:block;
	}
	
	.tx-veguestbook-pi1 input.tx-guestbook-submit {
		width:auto;
		display:block;
	}

/* -------------- QUICKPOLL -------------- */

.tx-quickpoll-pi1 .pollbar {
	background: url(/fileadmin/images/pollbar_blue.jpg) repeat-x left center;
}

.tx-quickPoll-pi1 .polltable{
	width: 95%;
	padding: 4px;
	margin-top: 0px;
	background:lightgrey;
}

.tx-quickPoll-pi1 h2 {
	font-size:16px;
	text-align: left;
	padding-top: 0px;
        padding-left: 3px;
	margin: 0px 0px 0px 0px;
	text-transform:none;
}

.tx-quickPoll-pi1 TH {
	/* make it solid */
	text-transform:uppercase;
	margin-bottom:10px;
	/* indent from left */  
	padding-left:4px;
}

.tx-quickPoll-pi1 .pollquestion {
	padding-bottom: 10px;
        padding-left: 3px;
}

.tx-quickPoll-pi1 .pollanswer {
	vertical-align: -20%;
	border: none;
	font-style:italic;
}

.tx-quickPoll-pi1 .polltotal {
	text-align:center;
	PADDING-TOP: 6px;
}

.tx-quickPoll-pi1 .pollresulttext {
	padding-top: 6px;
        padding-left: 3px;
}

/* -------------- SIMPLE SURVEY -------------- */

.tx-simplesurvey-pi1{
	padding: 10px;
	margin: 0px;
	width: 500px;
	background:lightGrey none repeat scroll 0% 0%;
	border:0px solid;
}

.tx-simplesurvey-pi1-notemplate{
	background:lightGrey none repeat scroll 0% 0%;
	border:2px dashed;
	font-size:14px;
	margin:10px;
	padding:30px;
}

.tx-simplesurvey-pi1-title, .tx-simplesurvey-pi1-result-header-questions{
	text-decoration: none;
	margin: 0 0 10px 0;
	text-align: left;
	font-size: 20px;
	font-weight: bold;
}

.tx-simplesurvey-pi1-caption{
	color: grey;
	font-size: 16px;
	text-align: right;
}

.tx-simplesurvey-pi1-description{
	color: black;
	padding: 2px 0 10px 0;
	border-bottom: 1px solid black;
}

.tx-simplesurvey-pi1-questiontext{
	font-weight:bold;
	text-decoration: underline;
	margin: 10px 0 2px 0;
	padding:2px 0 3px 0;
	text-align: center;
	background-color: DarkKhaki;
}

.tx-simplesurvey-pi1-help{
	left:490px;
	width: 10px;
	position:relative;
	top:-18px;
	margin:0 0 -14px 0;
}

.tx-simplesurvey-pi1-help a{
	font-size: 12px;
	text-decoration:none;
}

.tx-simplesurvey-pi1-help a:hover, .tx-simplesurvey-pi1-help a.hover{
	font-weight: bold;
}

.tx-simplesurvey-pi1-question, .tx-simplesurvey-pi1-result-question{
	font-size: 14px;
	margin: 15px 0 5px 0;
	color: black;
}
.tx-simplesurvey-pi1-answer{
	color: black;
}
#tx-simplesurvey-pi1-error{
	display: none;
	width: 250px;
	margin: 5px 0 5px 0;
	background-color: #FF4626;
	color: white;
	border: 1px solid black;
}
.tx-simplesurvey-pi1-userdata{
	margin: 10px 0 10px 0;
	border: 2px dashed white;
	padding: 3px;
}
.tx-simplesurvey-pi1-userdata-title{
	font-weight: bold;
	margin: 5px 0 0 0;
}
.tx-simplesurvey-pi1-userdata-answer{
	margin: 5px 0 0 0;
}
.tx-simplesurvey-pi1-submit{
	background:lightGrey none repeat scroll 0% 0%;
	border:1px solid;
	float:right;
}
.tx-simplesurvey-pi1-results-not-allowed{
	font-size:14px;
	font-weight:bold;
}
.tx-simplesurvey-pi1-uploaderror{
	background:red none repeat scroll 0% 0%;
	border:1px solid;
}
.tx-simplesurvey-pi1-result-percent{
	font-size:12px;
	margin:0pt 0pt 0pt 5px;
	font-style:italic;
}
.tx-simplesurvey-pi1-result-answer{
	font-size:12px;
	margin:0pt 0pt 0pt 5px;
}
.tx-simplesurvey-pi1-result-noanswer{
	font-style:italic;
	color: gray;
}
.tx-simplesurvey-pi1-result-userdata{
}
.tx-simplesurvey-pi1-overall-points{
	font-size:11px;
	font-weight:bold;
	text-align:right;
	text-decoration:underline;
}

/* -------------- MAIN -------------- */

body, p, td {
    margin:           0px 0px 0px 0px;
    padding:          0px 0px 0px 0px;
    font:            10pt arial, verdana, sans-serif;
    color:           #000000;
}

body {
	background:url("images/kubrickbgcolor.jpg") repeat scroll 0 0 #D5D6D7;
}

.margins {
  margin-left:  0px;
  margin-right: 0px;
}

LI {
	margin-left : 15px;
}


.contentblock-3col {
    margin:  0px 20px 0px 0px;
    padding: 5px 0px 0px 0px;
}

div.contentblock-3col p, div.contentblock-3col ul, div.contentblock-3col ol, div.contentblock-3col dl, 
div.contentblock-3col dl, div.contentblock-3col h3, div.contentblock-3col h4, div.contentblock-3col h5, 
div.contentblock-3col h6, div.contentblock-3col h7 {
    margin-right:10px;
    padding-right:0px;
}
/* -------------- HEADERS -------------- */

h1, h2, h3, h4, h5, h6, h7 {
     margin:      1em 0px 0px 0px;
     padding:     0px 0px 0px 0px;   
     font-weight: bold;
     clear:       right;
}


h1 { padding:  5px 0px 0px 0px;
     font-size:150%;
}

h2 { padding:  10px 0px 0px 0px;
    font-size:130%;
}
	

h3 { padding:  10px 0px 0px 0px;
     font-size:110%;
}

h4 { padding:  5px 0px 0px 0px;
     font-size:100%;
}

h5 { }

h6 { font-weight:normal;}

h7 { font-weight:normal;
     font-style:italic; }

/* -------------- BACKGROUND COLORS -------------- */
/* --- background-image:url(images/bg.gif) ------- */

h1        { color:#3B3B3B; }
h2        { color:#3B3B3B; }
h3        { color:#3B3B3B; }
h4        { color:#3B3B3B; }
h5        { color:#3B3B3B; }
h6        { color:#3B3B3B; }
h7        { color:#3B3B3B; }

a         {
	color:#000000;
	text-decoration : underline;
}
a:link    {
	color:#000000;
	text-decoration: underline;
}
a:visited {
	color:#000000;
	text-decoration: underline;
}
a:hover   { color:#2A6AB3; }
a:active  { color:#2A6AB3; } 
a:focus   { color:#2A6AB3; }

/* -------------- TITLE -------------- */

.untertitel {
  background-color: transparent;
  color: #afafaf;
  font-family: Arial, Verdana, sans-serif;
  font-size: 18px; /* was 16 */
  font-weight: bold;
  padding-top:35px;
  /* letter-spacing: 1px; */
  text-decoration: none;
}

.pn-logo {
  background-color: transparent;
  color: #003399;
  font-family: Arial, Verdana, sans-serif;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 3px;
  text-decoration: none;
}

A.pn-logo:link {
  background-color: transparent;
  color: #003399;
  font-family: Arial, Verdana, sans-serif;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 3px;
  text-decoration: none;
}

A.pn-logo:visited {
  background-color: transparent;
  color: #003399;
  font-family: Arial, Verdana, sans-serif;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 3px;
  text-decoration: none;
}

A.pn-logo:hover {
  background-color: transparent;
  color: #003399;
  font-family: Arial, Verdana, sans-serif;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 3px;
  text-decoration: none;
}

A.pn-logo:active {
  background-color: transparent;
  color: #003399;
  font-family: Arial, Verdana, sans-serif;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 3px;
  text-decoration: none;
}

.pn-logo-small {
  background-color: transparent;
  color: #003399;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}


/* -------------- ANCHORS -------------- */

a.a-nav-main-off, a.a-nav-main-off:link, a.a-nav-main-off:visited {
	color: white;
	font-weight: bold;
	text-decoration:none;
}

a.a-nav-main-on, a.a-nav-main-on:link, a.a-nav-main-on:visited, a.a-nav-main-on:hover, a.a-nav-main-off:hover, a.a-nav-main-off:active, a.a-nav-main-off:focus{ 
	color: #DCDCDC;
	font-weight: bold;
	text-decoration:none;
}

a.boxinfo-off, a.boxinfo-off:link, a.boxinfo-off:visited {
   text-decoration: none;
}

a.boxinfo-off:hover, a.boxinfo-off:active, a.boxinfo-off:focus {
   text-decoration: underline;
}

a.boxinfo-on, a.boxinfo-on:link, a.boxinfo-on:visited {
   text-decoration:none; 
   font-weight: bold;
}

a.boxinfo-on:hover, a.boxinfo-on:active, a.boxinfo-on:focus {
   text-decoration:underline;	
   font-weight: bold;
}

/* -------------- NAVIGATION -------------- */

div.navblock-left { 
    float:left; 
    z-index:0;
    position:relative;
}


div.navblock-right {
	float:right;
	z-index:5;

	position:relative;
}

.subnav {
	/* position:relative;
	*/
	padding-top: 40px;
	padding-bottom:0px;
	padding-left:7px;
	padding-right:3px;
	color : #004080;
}

.subnav-lev1, .subnav-lev2, .subnav-lev3, .subnav-lev4, .subnav-lev5, .subnav-lev6, .subnav-lev7 {
	margin-bottom:3px;
	text-decoration:none;
	line-height:1em;
}
.subnav-lev1 {
	clear:none;
	margin-top:2px;

	padding-top:1px;
	padding-left:0px;
	padding-bottom:0px;
	margin-bottom:1px;
	font-weight:bold;
	border-bottom: 2px solid #57595a;
	z-index:10;
	width:130px;
	font-size : 100%;
	color:#DCDCDC;
}

.subnav-lev2 {
	padding-left:0px;
	padding-top: 4px;
	font-size : 90%;
	font-weight:normal;
}

.subnav-lev3 {

	padding-left:11px;
	padding-top : 2px;
	font-size : 90%;
	font-weight:normal;
}

.subnav-lev4 {
	padding-left:20px;
	padding-top : 2px;
	font-size : 90%;
	font-weight:normal;
}

.subnav-lev3, .subnav-lev4, .subnav-lev5, .subnav-lev6, .subnav-lev7 {
    font-size:90%;
}

a.servicenav-off, a.servicenav-on {
	font-size:90%;
}

a.subnav-off, a.subnav-off:link, a.subnav-off:visited {
	text-decoration:none;
	font-size:100%;
	color: #5D5D5D;
}
a.subnav-off:hover, a.subnav-off:active, a.subnav-off:focus {text-decoration:underline;}

a.subnav-on, a.subnav-on:link, a.subnav-on:visited { text-decoration:none; font-weight: bold; color:#57595a; }    /* was #004080 */
a.subnav-on:hover, a.subnav-on:active, a.subnav-on:focus { text-decoration:underline;	font-weight: bold; color:#57595a; }

.mainnav, .screenhead, .Color5-back, .color4-back, .color3-back, .color2-back, .color1-back,  .servicenav, .transparent {
	background-image: url(http://www.ethz.ch/icons_site/transparent.gif); 
}

.nav-main-firstcell {
	font-family:  arial, sans-serif;
	white-space:nowrap;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	height: 22px; /* was 30 */
	text-align: center;
	vertical-align: middle;
	line-height: normal;
	border-top: 1px solid #FFFFFF;
	border-right: 0px none #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 0px none #FFFFFF;
}

.nav-main-on {
	font-family: arial, sans-serif;
	white-space:nowrap;
	margin: 0px;
	padding: 2px 12px; /* was 6py 12px */
	background-color: #FFFFFF;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	height: 22px;  /* was 30px */
	text-align: center;
	vertical-align: middle;
	line-height: normal;
	border-top: 1px solid #FFFFFF;
	border-right: 0px none #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

.nav-main-off {
	font-family:  arial, sans-serif;
	white-space:nowrap;
	margin: 0px;
	padding: 2px 12px; /* was 6px 12px */
	background-color: #57595a;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	height: 22px /* was 30px */
	text-align: center;
	vertical-align: middle;
	line-height: normal;
	border-top: 1px solid #FFFFFF;
	border-right: 0px none #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

/* -------------- VARIA -------------- */

div.impressum {
    margin:     5px 0px 0px 0px;
    padding:    0px 0px 0px 0px;
    font:       8pt  arial, sans-serif;
 	  color: white;
	  float:      right;
	  text-align: right;
	  width:      148px;
          vertical-align:middle; 
	  z-index:    50;
}

div.impressum A, div.impressum A:visited {
          text-decoration: none;
	  color: white;
}

div.infobox {
	margin: 0px 5px 25px 0px;
	padding: 0px 0px 0px 0px;
	font: 10pt arial, sans-serif;
	float: left;
	text-align: left;
	width: 200px;
	z-index: 50;
}

