/*

Theme Name: ASml-News
Theme URI: http://www.asml.de/
Description: Template for ASml-News
Version: 0.5
Author: Giesbert Damaschke
Author URI: http://www.damaschke.de/

*/

body {
  background-color: #e0e0e0; 
  color: black; 
  font-family: Arial; 
  font-size: 12pt; 
  margin: 0; 
  padding: 0; 
  text-align: center; 
}

a {
  color : #000080;
  text-decoration : none;
}

a:hover {
  color : #0000bd;
  text-decoration : underline  ;
}

.alignright {float: right;}
.alignleft {float: left}

.name {
  color : maroon;
  font-weight : bold;
}


.cover {
  float : left;
  padding : 5px 10px 10px 0;
}

#page {
  background-color : white;
  border : 2px solid black;
  margin: 10px auto; 
  padding: 0; 
  text-align: left; 
  width: 800px;
}

/*

  Header
  
*/


#header {
  background-color : white;
  border-bottom : 1px solid black;
  height : 170px;
  width : 100%;
}

#header div.img {
  float : right;
  margin : 20px 47px 0 0;
  padding : 0;
}

#header div.info {
  color : #303030;
  float : left;
  font-size : 0.9em;
  line-height : 1.5em;
  padding : 20px 0 20px 20px;
  width : 220px;
}

#header div.feedabo {
  clear : both;
  font-size : 0.8em;
  padding : 0 0 5px 20px;
}


/*

  Sidebar
  
*/


#sidebar {
  font-size : 0.9em;
  margin : 0;
  padding : 20px 0 0 20px;
  float : left;
  text-align : left;
  width: 205px;
}

#sidebar h3 {
  border-bottom : 1px solid black; 
  border-top : 1px solid black; 
  padding : 5px 0 5px 0;
  text-align : center
}

#sidebar p {
  margin : 6px 0 20px 0;
}

#sidebar ul {
  margin : 0 0 15px 0;
  padding : 0;
}

#sidebar ul li {
  font-size: 1em;
  font-weight : bold;
  list-style-type : none;
}
#sidebar ul li ul li {
  color : #1c1c1c;
  font-size : 0.95em;
  font-weight : bold;
  line-height : 1.1em;
  list-style-type: square;
  margin : 5px 0 0 15px;
  padding :0;
  font-weight : normal;
}

#sidebar .ad {
  margin : 15px 0 15px 0;
}


#searchform {
  margin : 0;
  padding : 15px 0 0 0  ;
}

#searchform #input {
  font-weight : normal;
  height : 20px;
  margin : 0 2px 0 0;
  padding : 0 5px 0 2px;
  width: 140px;
}

#searchform #submit {
  font-size : 0.8em;
  margin : 5px 0 0 0;
  width : 40px;
}

/*

  Content
  
*/


#content {
  margin: 0 0 0 240px;
  padding : 20px 20px 1px 20px;
  text-align: left;
}

#content h3 {
  font-size : 1.2em;
  margin : 25px 0 0 0;
}

#content h3.termine_jahr {
  border-bottom: 2px solid black;
  border-top: 2px solid black;
  color : red;
  font-size : 1.3em;
  padding : 10px 0 10px 0;
  text-align : center;
}

#content h4 {
  font-size : 1em;
  font-weight : bold;
  margin : 25px 0 0 0;
}

#content .navigation {
  font-size : 0.9em;
  margin : 0 0 25px 0;
}

#content .motto_rechts {
  float : right;
  font-size : 0.88em;
  width: 280px;
}

#content .post {
  margin : 0 0 40px 0;
  padding : 0;}

#content .post h2 {
  font-size : 1.3em;
  font-weight : bold;
  margin : 0;
  padding: 0 0 5px 0;
}

#content .post blockquote {
  margin: 15px 20px 15px 0;
  padding-left: 20px;
  border-left: 3px solid #ccc;
  color: #555;
}

#content .infoline {
  color : #505050;
  font-size: 0.8em;
  font-weight : normal;
  line-height : 1.3em; 
  padding : 0; 
  margin : 0 0 1em 0;
}

#content .trennlinie {
  border-bottom : 1px dotted black;
}


#content .via {
  font-size : 0.8em;
  text-align : right;
}

#content .post p {
  line-height : 1.5em;
  margin : 0 0 0.5em 0;
  padding : 0;
}

#content .post li {
  margin: 5px 0 5px -15px;
  line-height : 1.2em;
}

#content .post ul {
  list-style-type: square;
}

#content .post .untermstrich {
  margin : 20px 0 0 0;
  padding : 10px 0 0 0 ;
  border-top : 1px solid black;
  font-size : 0.85em;
}

#content .post .untermstrich img {
  float : left;
  padding : 0 10px 40px 0;
}

#content .post .bu {
  font-size : 0.9em;
  font-style : italic;
}

#content .anmerkungen {
  font-size : 0.8em;
}

#content sup {
  font-size : 0.8em;
}

#content dl {
  line-height : 1.3em;
}

#content dl dt {
  margin : 30px 0 0 0;
  font-weight : bold;
}

#content dl.abkuerzung dd {
  margin : -19px 0 0 60px;
}

#content dl.termine {
  border-bottom : 1px solid black
}

#content dl.termine dd {
  margin : -20px 0 15px 100px;
}

#content dl.glossar dd{
  margin : -18px 0 0 30px;
}



/*

  Comments
  
*/


#comments {
  border-top : 2px solid black;
}

#comments .eintrag {
  margin : 0 0 10px 0;
  border-bottom : 1px dotted black;
}

#comments h3 {
  font-size : 1em;
  font-weight : bold;
}

#comments p {
  font-size : 0.9em;
}

#comments textarea {
  width : 500px;
}


/*

  Footer
  
*/

#footer {
  border-top : 1px solid black;
  clear : both;
  color : #505050;
  font-size : 0.8em;
  margin: 40px 0 0 0;
  padding: 10px 20px 10px 20px;
  text-align: left;
}
