/***********************************************************************************************
*  Common Styles
***********************************************************************************************/
*{
  -moz-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #2b3339;
  
/*	text-decoration: none;*/
}
body {
  font-family: Arial, Verdana, sans-serif, Courier;
}
p,
ul,
ol,
li{
  font-size: 12px;
  line-height: 16px;
  font-family: Arial, sans-serif;
  color: #2b3339;
}
.small{
  font-size: 10px;
  line-height: 10px;
}
.clearer{
  clear: both;
}
/***********************************************************************************************
*  Headlines
***********************************************************************************************/
h1{
  width: 100%;
  font: bold 18px/22px Arial, sans-serif;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #F58322;
  padding-bottom: 10px;
  border-bottom: 2px solid #EEE;
}
h2{
  font: bold 16px/22px Arial, sans-serif;
  color: #F58322;
}
h3{
  font: bold 14px/20px Arial, sans-serif;
  color: #F58322;
}

/***********************************************************************************************
*  Links
***********************************************************************************************/
a,
a.external-link,
a.external-link-new-window,
a.internal-link,
a.internal-link-new-window,
a.download,
a.mail{
  font-weight: bold;
  text-decoration: none;
  color: #F58322;
}
a:hover,
a.external-link:hover,
a.external-link-new-window:hover,
a.internal-link:hover,
a.internal-link-new-window:hover,
a.download:hover,
a.mail:hover{
  text-decoration: underline;
}

/* Icons  */
a.external-link{
	padding-left: 14px;
	background: url(../img/linkanchors/anchor_external_link.gif) no-repeat 0 3px;
}
a.external-link-new-window{
	padding-left: 17px;
	background: url(../img/linkanchors/anchor_external_link_new_window.gif) no-repeat 0 4px;
}
a.internal-link{
	padding-left: 13px;
	background: url(../img/linkanchors/anchor_internal_link.gif) no-repeat 0 3px;
}
a.internal-link-new-window{
	padding-left: 17px;
	background: url(../img/linkanchors/anchor_internal_link_new_window.gif) no-repeat 0 4px;
}
a.download{
	padding-left: 17px;
	background: url(../img/linkanchors/anchor_download.gif) no-repeat 0 2px;
}
a.mail{
	padding-left: 23px;
	background: url(../img/linkanchors/anchor_mail.gif) no-repeat 0 0;
}

/************************************************************************************************
* Allgemeine Textformate
/************************************************************************************************/
sub,
sup{
	font-size: 10px;
}
strike{
  text-decoration: line-through;
}
u{
  text-decoration: underline;
}
div.indent{
    padding-left: 20px;
}
a img{
  border: 0;
}
/************************************************************************************************
* Listen
/************************************************************************************************/
ul,
ol{
  margin: 10px 0;
  padding-left: 20px;
}
ul li,
ol li{
  padding: 0;
  margin: 0;
}
  
ul li{
  list-style-image: url(../img/list_bullet.png);
}
/*zweite ebene*/
ul li ul li{
  list-style-image: url(../img/list_bullet_2nd.png);
}
/************************************************************************************************
* Bilder
/************************************************************************************************/
p.Bildunterschrift,
dd.csc-textpic-caption{
  font-size: 11px;
  font-style: italic;
  line-height: 20px;
}
p.Bildunterschrift{
  line-height: 16px;
  _line-height: 20px;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image{
/*  margin: 0;*/
}

/************************************************************************************************
* Bilder in Mitarbeitertabelle
/************************************************************************************************/
div.mitarbeiter table tr td img{
  padding: 2px;
  border: 1px solid #d8dee0;
}

/************************************************************************************************
* Tabellen
/************************************************************************************************/
table{
  table-layout: fixed;
}
table th p,
table td p{
  margin: 0;
  padding: 0;
}

table caption{
  text-align: left;
  margin-bottom: 10px;
  font-weight: bold;
}
table caption{
  color: #404040;
}
table{
  border: 1px solid #808080;
}

table th,
table th p,
table td,
table td p{
  font-size: 12px;
}
#mainareaBoxBottomContentBoxCenter table.contenttable tr td,
#mainareaBoxBottomContentBoxCenter table.contenttable tr th,
#mainareaBoxBottomContentBoxCenter table.contenttable tr td p,
#mainareaBoxBottomContentBoxCenter table.contenttable tr th p,
#mainareaBoxBottomContentBoxCenter table.nobg tr td,
#mainareaBoxBottomContentBoxCenter table.nobg tr th,
#mainareaBoxBottomContentBoxCenter table.nobg tr td p,
#mainareaBoxBottomContentBoxCenter table.nobg tr th p{
  text-align: left;
  vertical-align: middle;
}

#mainareaBoxBottomContentBoxCentertable th p,
#mainareaBoxBottomContentBoxCenter table th{
  background-color: #cbd5d9;
  color: #033677;
}
#mainareaBoxBottomContentBoxCenter table td{
  background-color: #eef1f2;
}
#mainareaBoxBottomContentBoxCenter table th{
  padding: 3px 5px;
}
tr.align-left,
th.align-left,
td.align-left,
p.align-left{
  text-align: left;
}
tr.align-center,
th.align-center,
td.align-center,
p.align-center{
  text-align: center;
}
tr.align-right,
th.align-right,
td.align-right,
p.align-right{
  text-align: right;
}
tr.align-justify,
th.align-justify,
td.align-justify,
p.align-justify{
  text-align: justify;
}
table.nobg{
  border: none;
}
table.nobg th,
table.nobg td,
#mainareaBoxBottomContentBoxCenter table.nobg  th p,
#mainareaBoxBottomContentBoxCenter table.nobg  th,
#mainareaBoxBottomContentBoxCenter table.nobg  td p,
#mainareaBoxBottomContentBoxCenter table.nobg  td{
  background-color: transparent;
}

/************************************************************************************************
* Horizontale Trenner
/************************************************************************************************/
hr{
  border: 1px solid #c4ccd0;
}
/************************************************************************************************
* RTE Absatzklassen
/************************************************************************************************/
