img{
   border:0px;
}


body{
 	  overflow: auto;
 	  margin:0px;
 	  padding:0px; 
	background-image: url(images/bg.gif);
	background-repeat: repeat-y;
	background-position: top center;
	  background-color:#f5f5f5;
 	  font-family: Tahoma;
 	  color: #000000;
	overflow-y: scroll;
 	  font-size: 11px;
}

table {
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
/*#content2 td{
	background-image: url(images/table_content.gif);
}*/
#table_top td{
	background-image: url(images/table_top.gif);
}
#content td{
	background-image: url(images/table_content_blau.gif);
}
#table_top_blau td{
	background-image: url(images/table_top_blau.gif);
}

#content_g td{
	background-image: url(images/table_content_g.gif);
}
#table_top_g td{
	background-image: url(images/table_top_g.gif);
}



hr {
	height: 1px;
	margin: 0px 0px;
	padding: 0px;
	border: 0px;
	border-top: 1px solid #0f5ec1;
}


a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:underline;cursor:pointer} 
a:link {color:#828990} 
a:visited {color:#828990} 
a:hover,a:active {color:#828990}
a img {border:none}

#content a:link, #content2 a:link, #content_r a:link, #content_g a:link {color:#172983} 
#content a:visited, #content2 a:visited, #content_r a:visited, #content_g a:visited {color:#172983} 
#content a:hover,#content a:active, #content2 a:hover,#content2 a:active,#content_r a:hover,#content_r a:active, #content_g a:hover,#content_g a:active {color:#172983}


strong{}

#tab_head{
	color: #000000; 
	font-family: Tahoma; 
	font-weight: bold; 
	font-size: 12px; 
	padding-left:10px;
	padding-right:10px;
}
#tab_head2{
	color: #000000; 
	font-family: Tahoma; 
	font-weight: bold; 
	font-size: 12px; 
}

#content{
	background: url(images/fade.gif) repeat-x;
	background-color:#e2e3e5;
	border-left: 1px solid #58636f;
	border-right: 1px solid #828990;
	border-bottom: 1px solid #828990;
}

#content2{
	background: url(images/fade2.gif) repeat-x;
	background-color:#e2e3e5;
	border-left: 1px solid #58636f;
	border-right: 1px solid #828990;
	border-bottom: 1px solid #828990;
}
#content_r{
	background: url(images/fade_r.gif) repeat-x;
	background-color:#ff3da9;
	border-left: 1px solid #ff6dbe;
	border-right: 1px solid #db007a;
	border-bottom: 1px solid #e73a9a;
}
#content_g{
	background: url(images/fade_g.gif) repeat-x;
	background-color:#00cf6a;
	border-left: 1px solid #00cf6a;
	border-right: 1px solid #007f41;
	border-bottom: 1px solid #00a957;
}

p{
	color: #828990; 
	font-family: Tahoma;
	font-size: 8pt;
 	  margin:0px;
 	  padding:0px; 
}


#tab{
	position:absolute;
	width: 500px;
	top:129px; 
	left:145px;
}

#content .button {
  	background: url(images/button2.gif) repeat-x;
  	font-size: 8pt;
	font-family: Tahoma;
	border: 0px;
	width: 120px;
	height: 28px;
	color: #172983;
}
.button {
  	background: url(images/button.gif) repeat-x;
  	font-size: 8pt;
	font-family: Tahoma;
	border: 0px;
	width: 90px;
	height: 28px;
	color: #172983;
}

#content2 .button_demo {
  	background: url(images/button_demo.gif) repeat-x;
  	font-size: 8pt;
	font-family: Tahoma;
	border: 0px;
	width: 150px;
	height: 28px;
	color: #172983;
}

#content2 .button_testen {
  	background: url(images/button_testen.gif) repeat-x;
  	font-size: 8pt;
	font-family: Tahoma;
	border: 0px;
	width: 127px;
	height: 28px;
	color: #172983;
}

.button2 {
  	background: url(images/button.gif) repeat-x;
  	font-size: 8pt;
	font-family: Tahoma;
	border: 0px;
	width: 120px;
	height: 28px;
	color: #172983;
}

#content2 .button {
  	background: url(images/button.gif) repeat-x;
  	font-size: 8pt;
	font-family: Tahoma;
	border: 0px;
	width: 90px;
	height: 28px;
	color: #172983;
}
#content_g .button {
  	background: url(images/button_g.gif) repeat-x;
  	font-size: 8pt;
	font-family: Tahoma;
	border: 0px;
	width: 90px;
	height: 28px;
	color: #172983;
}

#error {
	border: 1px solid #df2121;
	margin: 15px;
	margin-bottom: 0px;
	padding: 20px;
	padding-left: 72px;
	font-weight: bold;
	color: #df2121;
	background: url(images/error.png) no-repeat;
	background-position: 20px;
	background-color: #ffebe4;
}

#success {
	border: 1px solid #2d9d3b;
	margin: 15px;
	margin-bottom: 0px;
	padding: 20px;
	padding-left: 72px;
	font-weight: bold;
	color: #2d9d3b;
	background: url(images/success.png) no-repeat;
	background-position: 20px;
	background-color: #f0f6ea;
}


a.toptab
{
color: #747474 !important;text-decoration: none;
}
a.toptab:hover
{
color: #172983 !important;text-decoration: none;
}
a.activetoptab, a.activetoptab:hover
{
text-decoration: none; color: #172983 !important;
}


a.toptab_subsub
{
color: #747474 !important;text-decoration: none; background:#fff url(images/login.gif); width:160px; height:31px; border:none; font-family: Tahoma; font-weight: bold; font-size: 12px; display: block; line-height: 31px; vertical-align: middle;
}
a.toptab_subsub:hover
{
color: #172983 !important;text-decoration: none; background:#fff url(images/login.gif); width:160px; height:31px; border:none; font-family: Tahoma; font-weight: bold; font-size: 12px; display: block; line-height: 31px; vertical-align: middle;
}
a.activetoptab_subsub, a.activetoptab_subsub:hover
{
text-decoration: none; color: #172983 !important; background:#fff url(images/login.gif); width:160px; height:31px; border:none; font-family: Tahoma; font-weight: bold; font-size: 12px; display: block; line-height: 31px; vertical-align: middle;
}


a.fooac{color: #172983 !important;}

#error {
	border: 1px solid #df2121;
	font-weight: bold;
	color: #df2121;
	background-color: #ffebe4;
	margin: 0px !important;
	padding: 5px !important;
}
li, ul {
padding-top: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-bottom: 0px;

}

.unten{
	padding-right: 15px;
	padding-bottom: 15px;
}

p.align-right{
	text-align: right;
}
















DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
DIV.csc-mailform-field {height:10px;}

#content2 p, #content2 label {
   margin:0px;
   font-size: 11px;   
   line-height: 150%;
   padding-bottom:14px;
   color: #000000; 
font-family: Tahoma;
}


#content2 .csc-textpic-caption {
   margin:0px;
   font-size: 11px;   
   line-height: 150%;
   font-style: italic;
}

#content2 label {
width:60px;
padding-left:15px;
}

#content2 ul {
   margin:0px;
   padding:0px;
   padding-left:0px;
   padding-bottom:14px;
}


#content2 li{
   font-size: 11px;   
   line-height: 150%;
   list-style:none;
   background:url(images/icon_bulletpoint.gif) no-repeat 0px .2em; 
   padding-left:20px;
}





#content2 h2 {
   font-size: 20pt;
   letter-spacing: 1px;
   font-weight: normal;
   color: #172983;
   margin:0px;
   padding:0px;
   padding-top:6px;
}

#content2 h1 {
   font-size: 15pt;
   font-weight: normal;
   color: #747474;
   margin:0px;
   padding:0px;
   padding-top:13px;
   padding-bottom:15px;
   }
   
#content2 .border h1{
   font-size: 11px;
   font-weight: bold;
   color: #172983;
   margin:0px;
   padding:0px;
   padding-bottom:5px;
   background:url(images/icon_link.gif) no-repeat 0px .2em; 
   padding-left:9px;
   padding-top:13px;
   background-position: 0px 15px;
   }
   
#content2 .home h1{
   font-size: 11px;
   font-weight: bold;
   color: #172983;
   margin:0px;
   padding:0px;
   padding-bottom:5px;
   background:url(images/icon_link.gif) no-repeat 0px .2em; 
   padding-left:9px;
   padding-top:13px;
   background-position: 0px 15px;
   }


#content2 h5 {
   font-size: 11px;
   font-weight: bold;
   margin:0px;
   padding:0px;
   padding-top:13px;
   padding-bottom: 11px;
   background:url(images/content_line.gif) repeat-x;
   background-position: bottom;
}

#content2 h4 {
   font-size: 11px;
   font-weight: bold;
   margin:0px;
   padding:0px;
   padding-bottom: 11px;
   background:url(images/content_line.gif) repeat-x;
   background-position: bottom;
}

#content2 h3 {
   font-size: 11px;
   font-weight: bold;
   margin:0px;
   padding:0px;
   padding-bottom:5px;
   padding-top:5px;
}


#content2 .bodytext a, #content2 li a{
   font-size: 11px;   
   line-height: 150%;
   color: #172983;
   list-style:none;
   background:url(images/icon_link.gif) no-repeat 0px .2em; 
   padding-left:9px;
}


#content2 a, #content2 li a{
   font-size: 11px;   
   line-height: 150%;
   color: #172983;
}


#content2 a, #content2 a:hover, #content2 a.icons:hover, #content2 a.pfad:hover, #content2 a.header_passive:hover{
	color: #172983;
}

/* Pfad */
#content2 .pfad {
	font-size: 11px;
	color: #c8c8c8;
}

#content2 a.pfad {
	color: #c8c8c8;
	text-decoration: none;
}


/* Icons */

#content2 a.icons {
	color: #747474;
	font-size: 11px;
	text-decoration: none;
}



/*****************************/
/* Formulare und Formularelemente*/
/*****************************/
#content2 fieldset {
  border:1px solid bbbcc4;
  background-color: #f5f5f5;
  }

#content2 form{
   padding:0px;
   margin:0px;
}

#content2 select, #content2 input, .login input{
   border: 1px solid #bbbcc4; 
   font-size: 10px;
}
#content2 textarea{
   border: 1px solid #bbbcc4; 
}



#content2 .button, .login .button {
  	background: url(images/button.gif) repeat-x;
  	font-size: 8pt;
	font-family: Tahoma;
	border: 0px;
	width: 90px;
	height: 28px;
	color: #172983;
	margin-left:15px;
}

#content2 .radio {
   border:0px; 
}

#content2 .formularfeld {
   padding:5px 5px 0px 5px;
}

#content2 .csc-mailform-field {
   display:block;
   clear:both;
   margin-bottom:5px;
}
#content2 .csc-mailform-field label{
   float:left;
   width:25%;
}

#content2 .start-login-text{
   color:#666;
   font-size:0.7em;
}














.contenttable{
   	font-size: 11px;   
   	line-height: 150%;
   	color: #000000; 
	font-family: Tahoma;
	width:479px;
	border-collapse: separate;
	border-spacing: 0px 0px;
	background-color:#f5f5f5;
	border-top: 1px solid #bbbcc4;
   	border-left: 1px solid #bbbcc4;
}

.tr-even{
	background-color:#ededed;
}
.tr-odd{
	background-color:#f5f5f5;
}

.contenttable td{
   	border-bottom: 1px solid #bbbcc4;
   	border-right: 1px solid #bbbcc4;
   	padding-left: 5px;
   	}
   	
   	
   	
   	
   	
   	
   	
.login a, .login a:hover, .login a:visited, .login a:active{
   font-size: 11px;   
   line-height: 150%;
   color: #172983;
   list-style:none;
   background:url(images/icon_link.gif) no-repeat 0px .2em; 
   padding-left:9px;
}

.login h5 {
   font-size: 11px;
   font-weight: bold;
   margin:0px;
   padding:0px;
   padding-top:13px;
   padding-bottom: 11px;
   background:url(images/content_line.gif) repeat-x;
   background-position: bottom;
}

.tx-rscontentcolumn-pi1 {
	width: 475px;
}

.leftcolborder{
	width: 227px;
	float: left;
}

.rightcolborder{	
	width: 227px;
	float: right;
}

.rightcolborder .button {
	margin:0px important!;
	padding:0px important!;
}

