/* no website outline, body background*/
 body {margin: 0px; 
         padding: 0px;
         background-color:rgb(190,208,188);}

/* content background color */
/*  #content_bgcolor {background-color:rgb(248,251,250);} */
  #content_bgcolor {background-image:url(images/content_bgcolor.png);}

/* content table structure website*/
  #ctpadtop {padding-top:30px;}
  #ctcol1 {width:125px;
	   vertical-align:top;
	   text-align:right;}
  #ctcol2 {width:20px;}
  #ctcol3 {width:455px;
	      vertical-align:top;}
  #ctfooter {padding-bottom:40px;}

/* content table structure exercisewindow*/
  #ctcolex1 {width:35px;}
  #ctcolex2 {width:370px;}
  #ctcolex3 {width:45px;}
  #ctexfooter {padding-bottom:40px; background-color:rgb(249,252,250);}

/* content table structure demowindow*/
  #ctcoldemo1 {width:35px;}
  #ctcoldemo3 {width:35px;}
  #ctdemofooter {padding-bottom:40px; background-color:rgb(249,252,250);}

/* text*/
.textheader {font-family:Arial, sans-serif;
	        font-weight:bold;
	        font-size:12px;
              margin-bottom:6px;}
.thparagraph {font-family:Arial, sans-serif;
	         font-weight:normal;
	         font-size:12px;
               margin-bottom:10px;}
.subtextheader {font-family:Arial, sans-serif;
	            font-Weight:bold;
	            font-size:12px;
 		    margin-bottom:2px;}
.sthparagraph {font-family:Arial, sans-serif;
		    font-weight:normal;
	          font-size:12px;
                margin-bottom:10px;}
.marginalie {font-family:Arial, sans-serif;
	        font-weight:bold;
	        font-size:12px;
	        color:rgb(216,124,0);
                margin-bottom:10px;
                margin-top:10px;}

.reference {font-family:Arial, sans-serif;
	        font-weight:normal;
	        font-size:12px;
		font-style:italic;
	        color:rgb(240,132,104);
              margin-bottom:10px;
              margin-top:0px;}

/* Fliesstextauszeichnungen */
.courier {font-family:"Courier New", Courier, monospace;
	      font-weight:normal;
	      font-size:12px;}
.italic {font-style:italic;}


/* literature format*/
.author {font-family:Arial, sans-serif;
	    font-variant:small-caps;
	    letter-spacing:0.1em;
	    font-weight:normal;
	    font-style:normal;
	    font-size:12px;
	    margin-bottom:1px}    
.title {font-family:Arial, sans-serif;
	    font-weight:normal;
	    font-style:normal;
	    font-size:12px;}
.publisher {font-family:Arial, sans-serif;
	    font-weight:normal;
	    font-style:normal;
	    font-size:12px;}
.year {font-family:Arial, sans-serif;
	    font-weight:normal;
	    font-style:normal;
	    font-size:12px;}
.editor {font-family:Arial, sans-serif;
	    font-weight:normal;
            font-variant:small-caps;
	    letter-spacing:0.1em;
	    font-style:normal;
	    font-size:12px;
            margin-bottom:1px}
.edition {font-family:Arial, sans-serif;
	    font-weight:normal;
	    font-style:normal;
	    font-size:12px;}
.and {font-family:Arial, sans-serif;
	    font-weight:normal;
	    font-variant:normal;
	    font-size:12px;}

/* style of literature list*/
ul.literature {list-style-type:circle;
	         list-style-position:outside;
	         margin-top:4px;
		 margin-left:18px;
		 padding-left:0px;
	         margin-bottom:12px;}
li.literature {margin-bottom:6px;}
 

/* not used yet, marks a textfield by a red vertical line in exercise and demo box*/
.figure {border-right-width:3px;
	    border-right-color:rgb(251,220,208);
	    border-right-style:solid;}

/* table in content*/ 
.tabincont{border-collapse:collapse;
              width:440px;}
.thincont {font-family:Arial, sans-serif;
	        font-weight:bold;
	        font-size:12px;
		text-align:left;
		border-width:3px;
		border-style:double;
		border-color:rgb(198,209,211);
		margin:0px;
		padding:5px;
		padding-left:10px;}   
.tdincont {font-family:Arial, sans-serif;
	        font-weight:normal;
	        font-size:12px;
		text-align:left;
		border-width:3px;
		border-style:double;
                border-color:rgb(198,209,211);
		margin:0px;
		padding:10px;}

/* image in content*/
.imgincont      {border-width:3px;
		border-style:double;
                border-color:rgb(190,208,188);
		margin:0px;
		padding:15px;}

.codeheader {font-family:Arial, sans-serif;
	        font-weight:normal;
	        font-size:12px;
		  margin-top:5px;
		  padding-left:5px;}

.code {font-family:"Courier New", Courier, monospace;
	  font-weight:normal;
	  font-size:12px;
        margin-bottom:5px;
        margin-top:5px;
	  padding:5px;
        border-top-width:1px;      
        border-bottom-width:1px;
	  border-style:dotted;
	  border-left-style:none;
	  border-right-style:none;}

.codenote {font-family:Arial, sans-serif;
		    font-weight:normal;
	          font-size:12px;
                margin-bottom:10px;}


/* style of lists*/
  ul {list-style-type:circle;
           list-style-position:outside; 
	   margin-top:4px;
	   margin-left:18px;
	   padding-left:0px; 
	   margin-bottom:12px;}
  ol {list-style-type:decimal;
	  list-style-position:outside; 
	  margin-top:4px; 
	  margin-bottom:12px;}

/*links*/
 a:link {text-decoration:none; color:rgb(58,95,162);}
 a:hover {text-decoration:none; color:rgb(216,124,0);}
 a:visited {text-decoration:none; color:rgb(118,113,18);}

