a, .act-as-link
{
  color: #003277;
  text-decoration: none;
}

strong,
.bold
{
  font-weight:bold;
}

.act-as-link
{
  cursor:pointer;
}

a:hover, a:focus,
.act-as-link:hover,
.act-as-link:focus
{
  text-decoration: underline;
}

a[name]:hover
{
  text-decoration: none;
}

.arrow
{
  background-image: url(../images/icon_arrow.png);
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding-left: 14px;
}

.highlight 
{
  color:#013378;
}

.invisible {
    display: none;
}

button
{
  padding:0;
  width:auto;
  overflow:visible;
  font-size:inherit;
  *font-size:1em;
}

button.inline
{
  vertical-align:top;
/*  margin-left:3px;*/
}


/************/

.left
{
  float:left;
}

.right
{
  float:right;
}

.inline
{
  display: inline;
}

.clear
{
  clear:both;
}

.threequarter
{
  width:74.9%;

}

.half
{
  width:49%;
}

.ltthalf {
    width: 45%;
}

div.content div.threetenth, 
.threetenth {
    width: 29.9%;
}

.sixpointsevententh {
    width: 66.9%;
}

.imageright
{
  float:right;
  margin-left: 15px;
  margin-bottom: 15px;
}

.imageleft
{
  float:left;
  margin-right:8px;
  margin-bottom: 10px;
}

/****************/

h1,
h2
{
  margin:1em 0;
}

h3
{
  margin-bottom:0em;
}

h1
{
  margin-top:0;
  font-weight:bold;
}

div.content h2.seperator,
div.content .seperator_headline
{
  background-color: #D2DCED;
  background-image: none;
  background-repeat: repeat-y;
  margin-bottom: 10px;
  font-size: 13px;
  margin-top: 30px;
  /* margin-left:-8px; *//* 2013-01-16 #30915 */
  padding: 7px 10px 7px 8px;
  color: #333;
  line-height: 100%;

  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  background: -webkit-gradient(linear, left, right, from(#D2DCED), to(#fff));
  background: -webkit-linear-gradient(45deg, #D2DCED, #fff);
  background: -moz-linear-gradient(45deg, #D2DCED, #fff);
  background: -o-linear-gradient(45deg, #D2DCED, #fff);
  background: -ms-linear-gradient(45deg, #D2DCED, #fff);
  background: linear-gradient(45deg, #D2DCED, #fff);
  -pie-background: linear-gradient(45deg, #D2DCED, #fff);
  
  position: relative;
  behavior: url(/layout/pie/PIE.htc);
}

div.content h3,
div.content h4
{
/*   background-color: transparent;
  background-image: none;
  background-repeat: repeat-y;
  margin-bottom: 7px;
  font-size: 11px;*/
  line-height: 150%;
  margin-top: 14px;
  color: #333;
}

div.content h1 + h2.seperator,
div.content h1 + h3
{
  margin-top: 0px;
}

p
{
  line-height: 150%;
}

div.content ul,
div.content ol
{
  margin-bottom:1em;
}
/*
div.content ul
{
  margin-left:1.25em;
  *margin-left:1.5em;

  margin-left:13px;
  *margin-left:17px;

}

div.content ul 
{
  list-style-type:none;
  list-style-position: outside;
  list-style-image: url(../images/bullet.png);
}*/

div.content div ul, 
div.content div li 
{
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

.wetextarea ul,
div.content > ul,
div.content div ul.classic,
div.content div.meldungen_detail ul
{
  list-style:disc;
  margin-bottom:1em;
  padding-left:1em;
  margin-left:0em;
  line-height: 150%;
}

div.content div.meldungen_detail ul li {
	list-style:disc;
}

.wetextarea ul li,
div.content > ul li
{
  list-style:disc;
  margin-left: 0.5em;
  margin-bottom: 0em;
  padding-bottom: 0em;
  max-width: 580px;
}

div.content div ul.classic li
{
  list-style-type: disc;
  margin-left: 5px;
  padding-left: 0em;
}

div.content ol
{
  padding-left: 20px;
  *padding-left: 24px;
}

div.content ol > li
{
  list-style-type:decimal;
  list-style-position: outside;
}

div.content ol > li ~ li
{
  margin-top: 3px;
}

/*******/

input.border,
input[type="text"],
input[type="password"],
textarea,
select
{
  border:1px solid #A9BCD3;
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin:0;
}

input.border,
input[type="text"],
input[type="password"],
textarea
{
  padding: 3px;
}

select
{
  padding:2px 2px 2px 0;  
}

input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus
{
  border-color: #6386B1;
  background-color: #F7F8FB;
}

select:focus
{
  border-color: #6386B1;
}

/**********/

span.weightnormal
{
  font-weight:normal;
}

.center
{
  text-align:center;
}

.textright
{
  text-align:right;
}

.tipp
{
  color:#003277;
  font-weight:bold;
}


.smallbottom 
{
  padding-bottom:12px;
}

/**********/

div.content h4.error
{
  background-image: url(../images/attention.png);
  background-repeat:no-repeat;
  padding-left: 30px;
  font-weight:bold;
  line-height:25px;
  margin-bottom:5px;
  clear:both;
  
}

div.content ul.error-list
{
  margin-bottom:20px;
}

div.content ul.error-list li
{

  list-style:none;
}

div.content ul.error-list label,
div.content ul.error-list span
{
  vertical-align: middle;
}

div.content ul.error-list label,
div.content tr.error td label,
div.content tr.error th label,
div.content tr td.error label,
div.content tr th.error label,
div.content .error label

{
  color: #D4021D;
}

div.content tr.error td input,
div.content tr td.error input,
div.content tr.error td select,
div.content tr td.error select,
div.content .error input,
div.content .error select
{
  border:1px solid #D4021D;
}

/*********/

div.content p.success 
{
  background-position: 0 40%;
  background-image:url(../images/done.gif);
  background-repeat:no-repeat;
  padding-left:20px;
  clear: both;
  margin-bottom: 1em;
}

div.content p.error 
{
  background-position: 0 40%;
  background-image:url(../images/error.gif);
  background-repeat:no-repeat;
  padding-left:20px;
  clear: both;
  margin-bottom: 1em;
}

div.content img.right
{
  margin: 0 0 10px 10px;
}

div.content img.left,
div.content img.imageleft
{
  margin: 0 10px 10px 0 ;
}

/************/
