@charset 'utf-8';

/* ************************************* */
/*                                       */
/* Links                                 */
/*                                       */
/* ************************************* */

a{
  color:black;
  outline: none;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a
{
  color:inherit;
  text-decoration: none;
  font-weight: normal;
}

.more{
  font-size: 22px;
  text-align: right;
  float:right;
  text-decoration: none;
  font-family: 'Old Standard TT', serif;
  background: url(../img/icons/icon-more.png) no-repeat center right;
  padding-right:24px; 
  line-height: 28px;
  font-style: italic;
}

a.more:hover,
.block h1 a:hover,
.block .item h2 a:hover{
  background-image: url(../img/icons/icon-more-hover.png);
}

.block h1 a,
.block .item h2 a
{
  background: url(../img/icons/icon-more.png) no-repeat center right;
  padding-right:24px; 
}

div.js-tabs div.item.current h2 a{
  background-image: url(../img/icons/icon-more-hover.png) !important;
}

.block .item h3 a{
  background: url(../img/icons/icon-more-small.png) no-repeat center right;
  padding-right:18px; 
}

.block .item h3 a:hover{
  background-image: url(../img/icons/icon-more-hover-small.png);
}

/* ************************************* */
/*                                       */
/* Ueberschriften                        */
/*                                       */
/* ************************************* */

/* ************************************* */
/* H1111111111111111111111111            */
/* ************************************* */

h1{
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size:21px;
  margin: 0 0 9px 0;
  line-height:150%; 
  text-transform: uppercase;
}

article h1{
  padding:10px 20px 12px 20px;
  margin-bottom: 1px;
  background: white;
}

/* ************************************* */
/* H2222222222222222222222222            */
/* ************************************* */

h2{
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  margin: 0px 0 10px 0;
  line-height:27px; 
  font-size:21px;
}

.list h2{
  font-size:21px;
}

.block .item h2 span{
  padding-right:24px; 
}

.block .item h2 span.js-plus{
  background: url(../img/icons/icon-expand.png) no-repeat center right;
}

.block .item h2 span.js-plus:hover{
  background: url(../img/icons/icon-expand-hover.png) no-repeat center right;
}

.block .item h2 span.js-minus{
  background: url(../img/icons/icon-collapse.png) no-repeat center right;
}

.block .item h2 span.js-minus:hover{
  background: url(../img/icons/icon-collapse-hover.png) no-repeat center right;
}

/* ************************************* */
/* H3333333333333333333333333            */
/* ************************************* */

h3{
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  margin: 0px 0 5px 0;
  line-height:150%; 
  font-size:133.33%;
}

/* ************************************* */
/* H4444444444444444444444444            */
/* ************************************* */

h4{
  font-weight: bold;
  font-size: 12px;
  line-height: 150%;
  margin-bottom:4px;
}

/* ************************************* */
/* H5555555555555555555555555            */
/* ************************************* */

h5{
  font-weight: bold;
  font-size: 100%;
  line-height: 150%;
  margin-bottom:0px;
}

/* ************************************* */
/*                                       */
/* Absaetze                              */
/*                                       */
/* ************************************* */

p{
 line-height:170%;
 margin-bottom: 16px;
}

/* ************************************* */
/*                                       */
/* Listen                                */
/*                                       */
/* ************************************* */

.content ul{
  list-style: disc;
  margin-left: 14px;
  margin-bottom:10px;
}

.content ol{
  margin-left: 17px;
}

.content li{
  padding-bottom:10px;
  line-height:150%;
}

/* ************************************* */
/* Meta Social                           */
/* ************************************* */

#social{
  margin-top:2px;
  position:absolute;
  left: 20px;
  top:0;
}

#social li{
  float:left;
}

/* ************************************* */
/* iRights Spaces                        */
/* ************************************* */

#family{
  margin-top:2px;
  position:absolute;
  right: 20px;
  top:0;
}

#family li{
  float:right;
  margin-left: 20px;
}

/* ************************************* */
/*                                       */
/* Tabellen                              */
/*                                       */
/* ************************************* */

table{
  margin-bottom:10px;
  border-top: 1px solid #f5f5f5;
  border-left: 1px solid #f5f5f5;
}

td,
th{
  padding:10px;
  background: white;
  border-bottom: 1px solid #f5f5f5;
  border-right: 1px solid #f5f5f5;
}

th{
  background: #f5f5f5;
  font-weight: bold;
  text-align: center;
}

table#team{
  border:0;
  width:100%;
  margin: 40px auto 40px auto;
}

table#team td{
  border:0;
  text-align: center;
}

.captionImage img{
  margin-bottom:5px;
}

.captionImage a{
  text-decoration: none;
}

/* ************************************* */
/*                                       */
/* Inline                                */
/*                                       */
/* ************************************* */

hr{
  border: none;
  border-top: 1px dotted #2C657D;
  background: white;
  height: 0px;
  margin-top: 24px;
  margin-bottom: 24px;
  clear: both;
}

/* ************************************* */
/*                                       */
/* Formulare                             */
/*                                       */
/* ************************************* */

input[type=text],
input[type=email],
input[type=password]{
  background: none repeat scroll 0 0 #FAFAFA;
  border-color: #9A9A9A #DADADA #E4E4E4;
  border-style: solid;
  border-width: 1px;
  padding: 2px;
  width:60%;
}

textarea{
  background: none repeat scroll 0 0 #FAFAFA;
  border-color: #9A9A9A #DADADA #E4E4E4;
  border-style: solid;
  border-width: 1px;
  padding: 2px;
  width:60%;
}

label.left{
  float:left;
  width:20%;
  text-align: right;
  margin-right: 20px;
  margin-top: 4px;
}

/* ************************************* */
/* SS System                             */
/* ************************************* */

.middleColumn{
  margin-bottom: 10px;
}

.Actions{
  margin-bottom: 20px;
}


/* ************************************* */
/* Submit                                */
/* ************************************* */

input[type=submit]{
  float:right;
  margin-right: 14%;
}

input[type=submit]{
	cursor: pointer;
	text-decoration:none;
	border: 1px solid rgb(153, 153, 153);
	padding: 4px 8px 4px 8px;
	color:rgb(0, 0, 0);
	font-size:12px;
	font-family:arial, serif;
	text-shadow: 0px 0px 1px rgb(255, 255, 255);
	font-size: 12px;
	border-radius:4px 4px 4px 4px;
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	box-shadow:0px 0px 0px rgb(0, 0, 0);
	-moz-box-shadow:0px 0px 0px rgb(0, 0, 0);
	-webkit-box-shadow:0px 0px 0px rgb(0, 0, 0);
	background-color: rgb(255, 255, 255);
	background-image:linear-gradient(-90deg, rgb(255, 255, 255), rgb(204, 204, 204));
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(255, 255, 255)), to(rgb(204, 204, 204)));
	background-image:-moz-linear-gradient(-90deg, rgb(255, 255, 255), rgb(204, 204, 204));
}

input[type=submit]:hover{
	cursor: pointer;
	text-decoration:none;
	border: 1px solid rgb(153, 153, 153);
	padding: 4px 8px 4px 8px;
	color:rgb(0, 0, 0);
	font-size:12px;
	font-family:arial, serif;
	text-shadow: 0px 0px 5px rgb(255, 255, 255);
	font-size: 12px;
	border-radius:4px 4px 4px 4px;
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	box-shadow:0px 0px 0px rgb(0, 0, 0);
	-moz-box-shadow:0px 0px 0px rgb(0, 0, 0);
	-webkit-box-shadow:0px 0px 0px rgb(0, 0, 0);
	background-color: rgb(255, 255, 255);
	background-image:linear-gradient(90deg, rgb(238, 238, 238), rgb(204, 204, 204));
	background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, from(rgb(238, 238, 238)), to(rgb(204, 204, 204)));
	background-image:-moz-linear-gradient(90deg, rgb(238, 238, 238), rgb(204, 204, 204));
}

input[type=submit]:active{
	cursor: pointer;
	text-decoration:none;
	border: 1px solid rgb(153, 153, 153);
	padding: 4px 8px 4px 8px;
	color:rgb(0, 0, 0);
	font-size:12px;
	font-family:arial, serif;
	text-shadow: 0px 0px 5px rgb(255, 255, 255);
	font-size: 12px;
	border-radius:4px 4px 4px 4px;
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	box-shadow:0px 0px 0px rgb(0, 0, 0);
	-moz-box-shadow:0px 0px 0px rgb(0, 0, 0);
	-webkit-box-shadow:0px 0px 0px rgb(0, 0, 0);
	background-color: rgb(255, 255, 255);
	background-image:linear-gradient(90deg, rgb(238, 238, 238), rgb(204, 204, 204));
	background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, from(rgb(238, 238, 238)), to(rgb(204, 204, 204)));
	background-image:-moz-linear-gradient(90deg, rgb(238, 238, 238), rgb(204, 204, 204));
}
