/* CSS Document */


html, body {margin: 0; padding: 0; border: 0;}

body {
color: #000; 
font-family: Verdana, sans-serif;
font-size:10px; 
line-height:1.3;
font-weight:100;
margin: 0;
background-color:#EBEBEB;
background-image:url(images/bild-term.jpg);
}
*html .imgtext-table{
max-width:300px;
padding-left:20px;
}
.link {
color: #333333;
text-decoration: none;
margin-left:105px;
}
*html .link {
margin-left:101px;
}

.wrapper {
margin: 0;
width: 448px;
text-align: left;
}

* html .wrapper {   /*** IE5.x/win box model fix ***/
width: 448px;
wid\th: 448px;
}
.oben {position:absolute; top: 0px; margin:0; width:448px;
}
*html .oben {position:relative; top: 0px; left:-2px; margin:0; width:448px;
}
.inhalt{
margin-left:30px; margin-top:74px; margin-right:-15px;
padding-left:20px;
padding-top:10px;
overflow:hidden;
max-width:400px;
max-height:80%;
}
*html .inhalt{
margin-top:0;
margin-left:20px;
padding-left:31px;
padding-top:0px;
max-width:400px;
}

.unten {position:absolute; bottom: 0px; margin:0; width:448px;}
*html .unten {position:absolute; bottom: 0px; left:3px;}



#center {
width: 460px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
margin-bottom: -1px;   /*** Fixes a variance in IE/win for the green AP bottom boxes ***/
/* \*/
margin-left: -1px; 
/* Hidden from IE-mac */
padding-left:30px;
padding-bottom: 30px;
padding-top:40px;
font-family: Verdana, sans-serif;
font-size: 0.9em;
line-height:1.2;
}




.imgtext-nowrap{
width:450px;
padding-top:10px;
padding-right:0px;
}
*html .imgtext-nowrap {
width:430px;
margin-left:20px;
margin-right:0;
margin-top:40px;
padding-right:10px;
}
.imgtext-nowrap p  {
margin: 0; padding: 0; font-size:11px; line-height:1.2;
}

.imgtext-table{
padding-left:20px;
padding-right:0px;
}
.bodytext {
font-family: Verdana, sans-serif;
font-size:10px; 
line-height:1.3;
font-weight:100;
margin-left:-55px;
margin-right:20px;
margin-top: 0px;
padding-left:80px;
padding-right:20px;
max-width:380px;
}
*html .bodytext {
margin-left:-62px;
margin-right:20px;
margin-top: 0px;
padding-left:80px;
padding-right:20px;
}

 .csc-textpic-lastcol img {
margin-left:20px;
margin-right:0;
	}

.csc-textpic-imagewrap {
width:70px; margin:0;
}

.csc-textpic-text {
margin-top: 0px; padding:0;
}

.csc-textpic-image .csc-textpic-firstcol .csc-textpic-lastcol {
margin:0;
}
.csc-textpic .csc-textpic-intext-left-nowrap {
border: 1px solid;
}


.page-title {
font-size:12px; 
margin-top:0px;
margin-left:0px;
margin-bottom:20px;
color:#999999;
}
*html .page-title {
margin-top:0px;
margin-left:0px;
margin-bottom:20px;
}
p  {
margin: 0; padding: 0; max-width:380px; font-size:12px; line-height:1.2;
}

b, strong {
font-family: Verdana, sans-serif;
font-weight:bold;
}
.italic {
font-family: Times New Roman, Times, serif;
font-style:italic;
color:#666666;
}
h2.italic{
font-family: Times New Roman, Times, serif;
font-style:italic;
color:#999999;
margin-left:110px;
margin-top:-5px;
}
p.italic{
font-family: Times New Roman, Times, serif;
font-style:italic;
color:#999999;
font-size:15px;
margin-left:110px;
margin-top:-5px;
}
.csc-header h1 {
margin-left:80px;
margin-top:0;
font-weight:600;
}

.csc-firstHeader h1 {
margin-left:40px;
margin-top:-250px;
font-weight:600;
}

h1 {
font-family: Times New Roman, Times, serif;
font-size:17px;
margin-left:15px;
max-width:360px;
font-weight:600;
display:none;
}
h2 {
font-size: 15px; 
text-align: left; 
padding: 10px 0; 
margin: 0; 
font-family: Times New Roman, Times, serif;
}

h3 {font-size: 1.2em; margin: 20px 10px 5px;font-family: Times New Roman, Times, serif;}


*html a.hover {
width:160px;
padding-top:4px;
padding-bottom:4px;
padding-left:20px;
padding-right:20px;
}


.clear { clear: both; }

.alignright {margin-top: 0; text-align: right; clear: both;}

.small {font-size: .9em;}

.wide {
width: 100%; 
}

.wide p {margin: 0; padding: 5px; position: relative;}

.top {border-bottom: 0;}



* html h2 {height: 1%;}
/* */


	
	/* COMMON */
	.csi-textpic {
		padding: 0px;
		padding-bottom:10px;
		margin-bottom:10px;
max-width:430px;
	}
		*html .csi-textpic {
margin-left:0px;
margin-bottom: 10px;
max-width:438px;
	}

	.csi-textpic img {
		border: 0;  /*XXX demo only*/
		margin: 10px;
	}
	
	.csi-textpic .csi-caption {
		text-align: center;  /* will have to be an inline style?  - controlled by TS [left - right - center]*/
		font-style: italic;  /*XXX demo only*/
	}
	
	.csi-textpic .csi-image {
		margin-right:0px; 
margin-left:50px;
padding:0;
		width: 190px; /*will have to be an inline style - controlled by TS*/
border:0;
	}
	
	.csi-textpic .csi-imagewrap {
		border: 0; /*XXX demo only*/
	}
	
	.csi-textpic .csi-text {
		text-align: left; /*will have to be an inline style - controlled by TS*/ 
margin-left:-10px;
padding-top:20px;
	}
		*html .csi-textpic .csi-text {
padding-top:5px;
	}

	.csi-text p {
		margin-top: 0; margin-left:10px;
	}
	
	/* CENTER */
	
	.csi-center .csi-image {
		margin: 0 auto 3px;
	
	}
	
	/* RIGHT */
	.csi-right div.csi-image {
		float: right;
		clear: both;
	}
	
	.csi-right div.csi-text {
		clear: right;
	}
	
	
	/* LEFT */
	.csi-left div.csi-image {
		float: left;
		clear: both;
	}


	
	.csi-left div.csi-text {
		clear: left;
	}
	
	
	/* INTEXT LEFT */
	.csi-intext-left .csi-image {
		float: left;
		clear: both;
		margin-right: 5px;
	}
	
	
	/* INTEXT RIGHT */
	.csi-intext-right .csi-image {
		float: right;
		clear: both;
		margin-left: 5px;
	}
	
	
	/* INTEXT RIGHT NOWRAP */
	.csi-intext-right-nowrap .csi-text {
		margin-right: 215px; /*will have to be an inline style - controlled by TS*/
	}
	
	.csi-intext-right-nowrap .csi-image {
		float: right;
		clear: both;
	}
	
	
	/* INTEXT LEFT NOWRAP*/	
	.csi-intext-left-nowrap .csi-text {
		margin-left: 10px; /*will have to be an inline style - controlled by TS*/
margin-bottom: 10px;
margin-top:10px;
border:0;
	}
	
	.csi-intext-left-nowrap .csi-image {
		float: left;
		clear: both;
		width:60px;
margin:0;
	}
.csi-intext-left-nowrap .csi-image img{
margin-top:22px; margin-bottom:-10px;
max-width:70px;
border: 1px solid #999999;
	}
.frontEndEditIcons img{
border:0;
}
