
option {padding-left: 0.4em}
html {height:100%}
fieldset, img { border:0; }
select, input, textarea { font-size: 99% }
ul, ol, dl { margin: 0 0 1em 1em }
/*li { margin-left: 1.5em; line-height: 1.5em; }*/
label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit] {
   cursor: pointer;
}
blockquote {
  margin: 1em 0 0 3em;
}
input, textarea {
	color: #2E2E2E;
	border: 1px solid #2E2E2E;
	background-color: #F5F5F5;
}
input:focus, textarea:focus {
	color: #000;
	border: 1px solid #000;
	background-color: #fff;
}

body {
  margin:0;
  padding:0;
  line-height: 1.5em;
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size: 70%;
  background-color: #fff;
  /*min-height: 101%;*/
  position: relative;
  color: #000;
  
	SCROLLBAR-FACE-COLOR: White; 
	SCROLLBAR-HIGHLIGHT-COLOR: #F0ECD2; 
	SCROLLBAR-SHADOW-COLOR: White; 
	SCROLLBAR-3D-LIGHT-COLOR: #002B7C; 
	SCROLLBAR-ARROW-COLOR: #12487A; 
	SCROLLBAR-TRACK-COLOR: #12487A; 
	SCROLLBAR-DARK-SHADOW-COLOR: #002B7C;
}

b{font-size: 110%;}

i,em {}

A:link {color : #12487A; TEXT-DECORATION: underline;}
A:visited {color : #12487A; TEXT-DECORATION: underline;}
A:active {color : #12487A; TEXT-DECORATION: underline;}
A:hover {color : #12487A;TEXT-DECORATION: underline; }

#maincontainer {
	min-width: 1004px;
	min-height: 100%;
}

#topsection {
   background-image: url(../images/headerbg2.gif);
   background-repeat: repeat-x;
	background-position: top right;
	width: 100%;
   height: 110px;
	margin: 0;
   padding:0;
}

#topsection h1 {
   margin: 0;
   padding-top: 15px;
}

#contentwrapper{
  float: left;
  width: 100%;
  line-height: 13px;
text-align: justify;
}

#contentcolumn{
   /*margin: 10px 166px 0 166px;*/
	margin: 0 176px 0 176px;
}

#leftcolumn{
float: left;
width: 166px;
margin-left: -100%;
background: #fff;
}

#rightcolumn{
float: left;
width: 166px;
margin-left: -169px; /*Set margin to -(RightColumnWidth)*/
background: #fff;
}

#footer{
clear: left;
width: 96%;
width: 100%;
background: #fff;
color: #000;
text-align: center;
margin: 1.5em 0 0 0;
}

#footer a{
color: #fff;
}
#footer hr {
   height:0.2em;
   border:0;
   border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #808080;
}
#footer .footer-light {
	color: #dcdcdc;
}

#footer .footerl {
	text-align: left;
	width: 49%;
	float:left;
}
#footer .footerr {
	padding: .3em 0 0 0;
	text-align:right;
	width: 49%;
	float:right;
}

/*
.innertube{
margin: 10px;
margin-top: 0;
}
*/
/**********************************/

#topsection .header {
  background-image:url(../images/kopffoto2.png);
  background-repeat:no-repeat;
  background-position: bottom left;
  width: 100%;
  height: 86px;
  margin: 0;
  padding:0;

}
#topsection #headerl { 
   float: left;
   margin-right: 8px;
	padding: 1em 0 0 0;
	height: 70px;
   width: 10%;
}
#topsection #headerr { 
   text-align:right;
   float: right;
   margin-left: 8px;
	padding: 1em 0 0 0;
   width: 250px;
	height: 70px;
}
#topsection #headerr ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#topsection #headerr ul li {
	float: left;
}
#topsection #kopf-linie {
	width: 100%;
	height: 1px;
	background-image: url(../images/linie_kopf.gif);
	background-repeat: repeat-x;
	/* ie6 */
	font-size: 0px;
	line-height: 1px;
	min-height: 1px;
}
#topsection #kopf-linie .dotted1 {
		float: left;
		width: 13px;
		height: 1px;
		background-image: url(../images/linie-dotted.gif);
		background-repeat: repeat-x;
		margin-left: 152px;
}
#topsection #kopf-linie .dotted2 {
		float: right;
		width: 13px;
		height: 1px;
		background-image: url(../images/linie-dotted.gif);
		background-repeat: repeat-x;
		margin-right: 156px;
}
#topsection .clear {
			clear: both;
			height: 0;
			padding: 0;
			border: 0;
			margin: 0;
			font-size: 0;
			line-height: 0;
}					
				
#topsection .bluebox {

  /*margin: 0 0 .2em 0;
  padding: 0 0 .2em .5em;*/
  margin: 0;
  padding:0;

  background-image:url(../images/slogan.gif); 
  background-repeat:no-repeat;
  background-position: 590px 20%;
  background-color:#005a84;

  width: 100%;
  height: 18px;

  color: #70a2ba;
  font-size: .8em;

  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ffffff;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ffffff;
  

}

/* boxen */
.boxlm,.boxl {
  min-height: 100px;
  width: 153px;
  margin: 0 0 1em .2em;
  background-image:url(../images/bgboxl.jpg); 
  background-repeat:no-repeat;
  background-position: top right;
  background-color: #e6f0f9;
  border-left: 1px solid #628195;
  border-right: 1px solid #628195;
  border-bottom: 1px solid #628195;
}
.boxrm,.boxr {
  min-height: 100px;
  width: 153px;
  margin: 0 0 1em .8em;
  background-image:url(../images/bgboxr.jpg); 
  background-repeat:no-repeat;
  background-position: top left;
  background-color: #e6f0f9;
  border-left: 1px solid #628195;
  border-right: 1px solid #628195;
  border-bottom: 1px solid #628195;
}
.boxtop {
  width: 153px;
  height: 24px;
  text-align: center;
  background-image:url(../images/boxtop.png);
  background-repeat:no-repeat;
  background-position: left;
  color: ButtonHighlight;
  font-weight: bold;
  font-size: .9em;
}

.boxheader {
  margin: 0;
  padding: 0;
  width: 153px;
  height: 24px;
  background-image:url(../images/boxtop.png);
  background-repeat:no-repeat;
  background-position: left top;
  color: ButtonHighlight;
}
.boxheader img {
	padding: .1em 0 0 .1em;
}
.boxtxt {
   /*margin: .5em;*/
	/*text-align:justify;*/ 
}
.boxtxt ul {
   padding: .7em 0 .5em .5em;

}

.clearfloat {
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
} 

.boxlm ul,.boxrm ul,.boxl ul,.boxr ul {
	list-style-image: url(../images/list-style.gif);
}


hr.clearer {
   width: 100%;
   height:0.1em;
   border:0;
   border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #fff;
   clear:both;
}

/*** subcolumns start ***/
div.subcol-50-50,div.subcol-33-33-33,div.subcol-33-66,div.subcol-66-33 {
		width: 100%;
		padding: 0 1px 0 1px;
		margin: 0 -1px 0 -1px;
		overflow:hidden;
	}

	.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; overflow: hidden;}
	.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; overflow: hidden;}

	.c25l, .c25r { width: 24.999%; }
	.c33l, .c33r { width: 33.333%; }
	.c50l, .c50r { width: 49.999%; }
	.c66l, .c66r { width: 66.666%; }
	.c75l, .c75r { width: 74.999%; }
	.c38l, .c38r { width: 38.196%; } /* Goldener Schnitt */
	.c62l, .c62r { width: 61.803%; } /* Goldener Schnitt */

	.subc  { padding: 0 0.5em 0 0.5em; overflow: hidden; }
	.subcl { padding: 0 1em 0 0; overflow: hidden; }
	.subcr { padding: 0 0 0 1em; overflow: hidden; }

/*** subcolumns end ***/


/******** T3 **********/
p.bodytext {
	
}

div.csc-header h1.csc-firstHeader {
	font-size: 1.22em;
	padding: .2em 0 .8em 0;
}
/*div.csc-header h1,h2,h3,h4,h5 {
	font-size: 1em;
	padding:.9em 0 .8em 0;
}*/

form#mailform dt, dd {
  margin: .1em 0 .1em 0;
  padding: 0;
  /*float: left;*/
}
form#mailform dt {
  clear: both;
  width: 10em;
  text-align: left;
  padding-right: 1em;
}
form#mailform input {
  width: 20em;
  height: 1.5em;
}
form#mailform input[type=submit] {
  width: 6em;
  height: 1.5em;
}
form#mailform textarea {
  width: 21em;
  height: 16em;
  font-size:8pt;
  font-family:Verdana,Arial,sans-serif;
  font-weight:normal;
}

