/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	CSS -Tutorial Project-  ***Basic***
	
  ~Basic Page Settings General
  ~Basic Typo Settings General
  ~Special Content and Glossary CSS
  ~Basic Typo Footer
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* Define standart values */
* { 
 	margin: 0;
 	padding: 0;
}

#site {  
width:920px;
margin:0px auto;
min-height:600px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Customise the standard HTML
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
a:link, a:visited, a:active {
	color: #003366;
	text-decoration: underline;

}
a:hover {color:#5b9acf; text-decoration: underline;}

a img {border:0;}

hr {
  height:1px; 
  border-top:0; 
  border-right:0; 
  border-left:0; 
  border-bottom:1px solid #666;
}

/* Page Headings */
h1, h2, h3, h4, h5, h6 {
  color: #333;
  font-weight:normal;
  margin: 1em 0;
  padding-left: 5px;
  border-left: 2px solid #FF6600;
}

p {
color:#333;
margin:0 0 .5em 0;
}


h1 { 
	font-size: 24px;	
}

h2 { 
	font-size: 18px;
        font-weight:bold;	
		
}

h3 { 
	font-size: 16px;	
        font-weight:bold;
}

h4 {	
	margin:6px 0;	
	font-size: 14px;
        font-weight:bold;	
}


h5 {
	margin:4px 0;	
	font-size:12px;	
        font-weight:bold;
}

h6 {
	margin:5px 0;	
	font-size: 10px;
        font-weight:bold;	
	font-style:italic;
}

blockquote {
  font-family:Georgia,"Times New Roman",Times,serif;
  font-style:italic;
  padding:0 2em;
  border-left:2px solid #666;
  margin:1em 0;
}

ul, ol {
  margin-left:2em;
}

dt {
  font-weight:bold;
  margin:1em 0 0 0;
}

dd {
  margin:0 1em;
}

fieldset {
  padding:1em;
}

legend {
  font-weight:bold;
  margin:0 1em;
  color:#666;
}

/* Special Table */
table.group {
  width:99%;
  border:1px dotted #666;
}

table.group td {
  border-top:0;
  border-left:0;
  border-right:0;
  border-top:1px dotted #666;
  vertical-align:top;
  line-height:2em;
  margin:0;
  padding:0;
  font-size:85%;
}

table.group th {
  background-color:#5B9ACF;
  color:#fff;
  text-align:left;
  padding-left:2px;
  background-image:url(img/hintergrund_usertable.png);
}

table.group td.odd {
  background-color:#fff;
}

tt  { font-family:monospace, courier; font-size:12px; color: #2e6d3c }
tt strong  { color: #be0000 }


/* Special Content */
.stichwort_text {
 color:#222222;
 cursor: help;
}

.hinweis {
  background-color:#FFFFCC;
  -moz-border-radius:10px;
  margin:2em;
  padding:1em 100px 1em 1em;
  color:#003366;
  background-image:url(img/hinweis.gif);
  background-repeat:no-repeat;
  background-position:right center;
}


.achtung {
  background-color:#FFCC99;
  -moz-border-radius:10px;
  margin:2em;
  padding:1em 100px 1em 1em;
  color:firebrick;
  background-image:url(img/achtung.gif);
  background-repeat:no-repeat;
  background-position:right center;
}

/* Glossary CSS */
abbr {
  cursor: help;
  border-bottom: 1px dotted #da251d;
}
acronym {
  cursor: help;
  border-bottom: 1px dotted #da251d;
}
.stichwort_text {
  cursor: help;
  border-bottom: 1px dotted #da251d;
}



/* Footer Typo */
#footer {padding-top:62px;width:920px;text-align:center;color:#666;}
#footer a {text-decoration:none; color:#666; font-size:10px;text-decoration:none;}
#footer a:hover { color: #333;}
