	body {
	font-size : 12px; 
	line-height: 16px; 
	font-family : Arial, Helvetica, sans-serif; 
	color : #333333;
	}
	
	hr { color: #333333;  height: 1;   }

	
	a:visited, a:link, a:active {
	color : #0033CC;
	text-decoration : none;
	}
	
	a:hover {
	color : #5B7BDC; 
	}


	h1, h2, h3, h4, h5, h6, h7, .h1, .h2, .h3, .h4, .h5, {
	font-family : Arial, Helvetica, sans-serif; 	
	color : #333333;    }

	table, td, p {
	font-size : 12px; 
	line-height: 16px; 
	font-family : Arial, Helvetica, sans-serif;
	}
	
	h1, .h1 {font-size : 24px;  color: #5B7BDC;  font-weight: bold;  line-height : 34px;  }
	h2, .h2 {font-size : 20px;  color: #5B7BDC;  font-weight: bold;  line-height : 30px;  }
	h3, .h3 {font-size : 15px;  color: #5B7BDC;  font-weight: bold;  line-height : 20px;  }
	h4, .h4 {font-size : 12px;  color: #5B7BDC;  font-weight: bold;  line-height : 16px;  }
	h5, .h5 {font-size : 10px;  color: #5B7BDC;  font-weight: bold;  line-height : 12px;  }	
	h6, .h6 {font-size : 8px;  color: #5B7BDC;  font-weight: bold;  line-height : 10px;  }	
	
	.header {font-size : 16px;  font-weight: bold;  line-height : 20px; color: #3665BF}
	.subheader {font-size : 14px;  font-weight: normal;  line-height : 14px; color: #3665BF} 


	.rightaligned {text-align : right;}
	
	.leftaligned {text-align : left;}
	
	.centered {text-align : center;}
	
	.white {color : white;}
	.white_big {font-size : 14px; font-weight: bold; color : white;}

	.white_norm {font-size : 11px;  font-weight: bold;  line-height : 14px; color : white;}
	.white_norm a:link {color : white; text-decoration : underline;}
	.white_norm a:visited {color : white; text-decoration : underline;}
	.white_norm a:hover {color : white; text-decoration : underline;}
	.white_norm a:active {color : white; text-decoration : underline;}

	.white_small {font-size : 9px;  line-height : 12px; font-weight: bold;  color : white;}

	.black {color : black;}

	.blau {color : #CFDEEF;}

	.block {text-align : justify;}

  	.bold {font-weight : bold; }
	
  	.smalltext {color: #333333; font-size : 9px; line-height : 12px;}

	.smallertext {font-size : 11px;  line-height : 14px;}
	.white_smallertext {font-size : 11px;  line-height : 14px; color : white;}
	
	.normaltext {
	font-weight : normal; 
	font-size : 12px; 
	}

	.rightboxtitle {color : #333333;  font-size : 12px;  font-weight: bold;  line-height : 16px;}

	.rightboxcontent { color: #333333;  font-size : 10px; line-height : 13px;  font-weight : normal;  font-size : 11px; }
	
	td.head             { margin: 0px; border: 0px; padding: 0px; background: url(/fileadmin/_rst-medien/images/sys/headtbg_l.png) no-repeat top left; text-align: left; }
	div.head            { display: block; height: 20px; background: url(/fileadmin/_rst-medien/images/sys/headtbg_r.png) no-repeat top right; padding: 0px 10px 0px 10px; font-family:Arial,Helvetica,sans-serif; font-size: 9pt; color: #FFFFFF; font-weight: bold; line-height: 18px; }


.loginbox
{
	color : 333333;
	background-color: FFFFFF;
	font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size : 9px;
	font-weight: normal;
        border: #333333 solid;
	border-top-width : 1px; 
	border-right-width : 1px; 
	border-left-width : 1px;
	border-bottom-width : 1px;
}

input, textarea, select, check
{
	color : 333333;
	background-color: EEEEEE;
	font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size : 11px;
	border: 1px #333333 solid;
	font-weight: normal;
}


input, textarea, select, check 
{
	border-top-width : 1px; 
	border-right-width : 1px; 
	border-bottom-width : 1px; 
	border-left-width : 1px;  
	font-weight: normal;
}


input, textarea, select, check 
{ 
	text-indent : 2px; 
}


/* default styles for extension "tx_a1teasermenu_pi1" */
    table.tx-a1teasermenu-pi1 {padding: 0 0 0 0px; spacing: 0 0 0 0px; border: 0 0 0 0px;}
    tr.tx-a1teasermenu-pi1 {}
    td.tx-a1teasermenu-pi1 {vertical-align: top;}

   .tx-srfeuserregister-pi1 P { font-family:Verdana, sans-serif; font-size:12px; line-height:125%; color:#35006d; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
   .tx-srfeuserregister-pi1 A:link { background-color:transparent; color:navy; text-decoration:none; font-weight:bold;}
   .tx-srfeuserregister-pi1 A:visited { background-color:transparent; color:navy; font-weight:bold; text-decoration:none; }
   .tx-srfeuserregister-pi1 A:hover { background-color:transparent; color:#333333; text-decoration:none; }
   .tx-srfeuserregister-pi1 A:active { background-color:transparent; color:navy; font-weight:bold; text-decoration:none; }
   .tx-srfeuserregister-pi1 TD { vertical-align:top;  font-family:Verdana, sans-serif; font-size:12px; line-height:125%; color:#35006d; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px;}
   .tx-srfeuserregister-pi1 INPUT { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
   .tx-srfeuserregister-pi1 INPUT.tx-srfeuserregister-pi1-submit { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
   .tx-srfeuserregister-pi1 INPUT.tx-srfeuserregister-pi1-uploader { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
   .tx-srfeuserregister-pi1 INPUT.tx-srfeuserregister-pi1-icon { font-size:10px; font-family:Verdana; background-color:transparent;}
   .tx-srfeuserregister-pi1 SELECT { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
   .tx-srfeuserregister-pi1 TEXTAREA { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
   .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-radio INPUT  { font-size:10px; font-family:Verdana; background-color:transparent; color:#35006d; font-weight:bold; vertical-align:middle; }
   .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-checkbox INPUT  { font-size:10px; font-family:Verdana; background-color:transparent; color:#35006d; font-weight:bold; vertical-align:middle; }


/* default styles for extension "tx_vcdarchive_pi1" */
div.tx-vcdarchive-pi1 h1 {
  font-size: 120%;
  font-weight: bold;
  font-style: italic;
  margin-top: 16px;
  margin-bottom: 8px;
  color: #000099;
}

div.tx-vcdarchive-pi1 h2 {
  font-size: 110%;
  font-weight: bold;
  font-style: normal;
  margin-top: 12px;
  margin-bottom: 6px;
  color: #009999;
}

div.tx-vcdarchive-pi1 h3{
  font-size: 100%;
  font-weight: bold;
  font-style: normal;
  margin-top: 8px;
  margin-bottom: 4px;
  color: #000099;
}

div.tx-vcdarchive-pi1 table {
  color:#333333;
  background-color:#eeeeee;
  border: 1px  #000099 solid;
  margin-bottom:10px;
}

div.tx-vcdarchive-pi1 table a{
  color:#333333;
  text-decoration:none;
}

div.tx-vcdarchive-pi1 table td{
  vertical-align: top;
  text-align: left;
  padding: 3px;
  empty-cells:show;
  background-color:#ddeeee;
}

div.tx-vcdarchive-pi1 table td.title{
  font-size:110%;
  font-weight:bold;
  margin:0px;
  padding-left:5px;
  padding-top:3px;
  padding-bottom:4px;
  background-color: #9999cc;
  color: #ffffff;
}

div.tx-vcdarchive-pi1 table th, div.tx-vcdarchive-pi1 table td.header{
  font-size:100%;
  font-weight:bold;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color:#99cccc;
  color: #ffffff;
}

div.tx-vcdarchive-pi1 table td.light{
  background-color: #ffffff;
}

div.tx-vcdarchive-pi1 table td.dark {
  background-color:#ddddee;
}

div.tx-vcdarchive-pi1 table td.label{
  text-align:right;
  font-weight:bold;
  background-color: #ffffff;
  color: #000099;
}

div.tx-vcdarchive-pi1 table td.error{
	font-size:90%;
  font-weight:bold;
  background-color: #ddeeee;
  color:#dd0000;
}