/* Catmedien.ch - Main-Stylesheet */

html, body {
      font-size: 11px;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      color: #000000;
      text-align: left;
      }
	  
h1{
      font-size: 18px;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      color: #000000;
      font-weight: 5000;
      text-align: left;
	  margin-top: 2px;
	  margin-bottom: 8px;
      }
h2{
      font-size: 12px;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      color: #000000;
      font-weight: bold;
      text-align: left;
	  margin-top: 2px;
	  margin-bottom: 8px;
      }
h3{
      font-size: 11px;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      color: #000000;
      font-weight: bold;
      text-align: left;
	  margin-top: 2px;
	  margin-bottom: 8px;
      }
h4{
      font-size: 10px;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      color: #000000;
      font-weight: bold;
      text-align: left;
	  margin-top: 2px;
	  margin-bottom: 8px;
      }
h5{
      font-size: 14px;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      color: #095586;
      font-weight: 600;
      text-align: left;
	  border-bottom: 1px dotted #095586;
	  padding: 0 0 5px 0;
	  margin: 2 0 15px 0;
      }

	  
a img {
      border:none;
	 }
	 	  
body{
	  scrollbar-DarkShadow-Color:#AEA5A5;
	  scrollbar-Track-Color:#F0EBEB;
	  scrollbar-Face-Color:#F0EBEB;
	  scrollbar-Shadow-Color:#AEA5A5;
	  scrollbar-Highlight-Color:#F9F7F7;
	  scrollbar-3dLight-Color:#E5E0E0;
	  scrollbar-Arrow-Color:#AEA5A5;
	  }
table{
	  border-collapse:collapse;
      }	
td{
      background-repeat:no-repeat;
      }
ul {
      font-size: 12px;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      color: #000000;
      text-align: left;
	  margin-top: 5px;
	  margin-bottom: 5px;
      } 
ol {
      font-size: 12px;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      color: #000000;
      text-align: left;
	  margin-top: 5px;
	  margin-bottom: 5px;
      } 
li {
      font-size: 12px;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      color: #000000;
      text-align: left;
	  margin-top: 0px;
	  margin-bottom: 0px;
      } 

/* Druckansicht Link Formatierung */

a.printlink {
text-decoration:none;
text-align:center;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#0064B2;
line-height:13pt;
}
a:link.printlink {
text-decoration:none;
text-align:center;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#0064B2;
line-height:13pt;
}
a:visited.printlink {
text-decoration:none;
text-align:center;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#0064B2;
line-height:13pt;
}
a:hover.printlink {
text-decoration:underline;
text-align:center;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#CCCCCC;
line-height:13pt;
}
a:active.printlink {
text-decoration:none;
text-align:center;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#999999;
line-height:13pt;
}
a:focus.printlink {
text-decoration:none;
text-align:center;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#999999;
line-height:13pt;
}

/* ############################## ABSCHNITT MAILFORMULAR FORMATIERUNGEN ############################## */

legend {
font: 12px Verdana,Arial,Helvetica,sans-serif;
padding-left:0px;
padding-right:0px;
border: 0px;
color: black;
}

label {
font: 12px Verdana,Arial,Helvetica,sans-serif;
padding:0px;
margin:0px;
border: 0px;
color: black;
}

fieldset {
font: 12px Verdana,Arial,Helvetica,sans-serif;
border:0px;
padding-left:0px;
padding-right:0px;
padding-top:0px;
padding-bottom:0px;
border: 0px solid #999999;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:80%;
padding-top:10px;
padding-bottom:10px;
padding-left:110px;
border: 1px solid #C0C0C0;
}

.csc-mailform  {
border-width:0px;
border-left-style:solid;
border-color:#0066CC;
}

.csc-mailform-field {
font: 12px Verdana,Arial,Helvetica,sans-serif;
margin-top: 2px;
padding: 0px;
}

.csc-mailform-field label {
font: 12px Verdana,Arial,Helvetica,sans-serif;
float: left;
text-align: left;
padding: 1px;
color: black;
width: 125px;
}


.mf-input {
font-family: 12px Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
color: #333333;
border: 1px solid #0066CC;
width: 170px;
}
.mf-input_small {
font-family: 12px Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
color: #333333;
border: 1px solid #0066CC;
width: 25px;
}
.mf-pass {
font: 11px Verdana,Arial,Helvetica,sans-serif;
width: 170px;
padding: 1px;
height: 20px;
}

.mf-text {
font: 12px Verdana, Arial, Helvetica, sans-serif;
clear: none;
color: #333333;
border: 1px solid #0066CC;
width: 170px;
}

.mf-radio {
border:0px;
}

.mf-radio {
border:0px;
}

.Radio { background-color:#ddff; border:1px solid #ddd; }
/* eigene Klasse für die Abstände nach oben und unten
bei der vwerwendung von Radio Buttons in Formularen */
.radiolayout {
width:60%;
color: #474747;
padding-top:15px;
padding-bottom:15px;
}

.mf-select {
font: 12px Verdana,Arial,Helvetica,sans-serif;
width: 250px;
padding: 1px;
height: 20px;
text-align: left;
}

.mf-file {
font: 11px Verdana,Arial,Helvetica,sans-serif;
width: 250px;
padding: 1px;
height: 20px;
}

#mailformRadiotest {
}

#mailformRadiotest legend {
}

.mf-reset {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
	width: 170px;
	border: 1px solid #0066CC;
	background-color: #ffffff;
	margin-left: 127px;
	padding: 1px;
}

.mf-submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	width: 170px;
	border: 1px solid #0066CC;
	background-color: #d5d9df;
	margin-left: 127px;
	padding: 1px;
}

.mf-submit_single {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	width: 170px;
	border: 1px solid #0066CC;
	background-color: #d5d9df;
	margin-left: 127px;
	padding: 1px;
}

/* ################################ ABSCHNITT CE IMAGE FORMATIERUNGEN ################################ */

dl.csc-textpic-image{
   padding-right:10px;
   padding-bottom:10px;
}
dl.csc-textpic-lastcol {
   padding-right:10px;
   padding-bottom:10px;
}

.csc-textpic-caption {
text-align:center;
font-weight:bold;
font-family: Arial,Helvetica,sans-serif;
font-size:10px;
color:#000000;
line-height:11pt;
}

DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
display: inline; /* IE fix for double-margin bug */
text-align: left;
}


/* ################################ ABSCHNITT COPYRIGHT FORMATIERUNGEN ################################ */

.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

/* ################################### ABSCHNITT RTE FORMATIERUNGEN ################################### */

/* STANDARDFORMATIERUNGEN */
a { text-decoration:none; color:#0064B2; }
a:link { text-decoration:none; color:#0064B2; }
a:visited { text-decoration:none; color:#0064B2; }
a:hover { text-decoration:underline; color:#CCCCCC; }
a:active { text-decoration:none; color:#0064B2; }
a:focus { text-decoration:none; color:#0064B2; }

.bildkeinrahmen {
border: 0;
}
.bildrahmen {
border: 1;
border-color: #000000;
}

newstitel {
      font-size: 14px;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      color: #095586;
      font-weight: 600;
      text-align: left;
	  border-bottom: 1px dotted #095586;
	  padding: 0 0 5px 0;
	  margin: 2 0 15px 0;
      }



a.news {
text-decoration:none;
font-weight:normal;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#0064B2;
line-height:11pt;
}
a:visited.news {
text-decoration:none;
font-weight:normal;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#0064B2;
line-height:11pt;
}
a:hover.news {
text-decoration:underline;
font-weight:normal;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#CCCCCC;
line-height:11pt;
}
a:active.news {
text-decoration:none;
font-weight:normal;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#0064B2;
line-height:11pt;
}
a.fuss {
text-decoration:none;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#0064B2;
line-height:11pt;
}
a:visited.fuss {
text-decoration:none;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#0064B2;
line-height:11pt;
}
a:hover.fuss {
text-decoration:underline;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#CCCCCC;
line-height:11pt;
}
a:active.fuss {
text-decoration:none;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#0064B2;
line-height:11pt;
}
.news {
font-weight:normal;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
line-height:11pt;
}
.news3 {
font-weight:normal;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
line-height:11pt;
}
.fuss {
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#9f9f9f;
line-height:11pt;
}

.titel_1_links {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-align: left;
}
.titel_1_zentriert {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-align: center;
}
.titel_2_links {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-align: left;
}
.titel_2_zentriert {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-align: center;
}
.titel_3_links {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: left;
}
.titel_3_zentriert {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: center;
}
.titel_4_links {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-align: left;
}
.titel_4_zentriert {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-align: center;
}
.text_1_links {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: left;
}
.text_1_zentriert {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: center;
}
.text_2_links_grau {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #CCCCCC;
	text-align: left;
}
.text_2_zentriert_grau {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #CCCCCC;
	text-align: center;
}
.text_3_links_rot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #E90D0D;
	text-align: left;
}
.text_3_zentriert_rot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #E90D0D;
	text-align: center;
}

.special_1_fett_kursiv {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	font-style: italic;
}
.special_2_grau_fett_kursiv {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CCCCCC;
	text-align: left;
	font-style: italic;
}
.special_3_rot_fett_kursiv {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #E90D0D;
	text-align: left;
	font-style: italic;
}

/* LINKFORMATIERUNGEN TEXT */

a.link_text_1 {
text-decoration:none;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#0064B2;
}
a:link.link_text_1{
text-decoration:none;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#0064B2;
}
a:visited.link_text_1 {
text-decoration:none;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#0064B2;
}
a:hover.link_text_1 {
text-decoration:underline;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#999999;
}
a:active.link_text_1 {
text-decoration:none;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#0064B2;
}
a:focus.link_text_1 {
text-decoration:none;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#0064B2;
}


a.link_text_grau_2 {
text-decoration:none;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#0064B2;
line-height:12pt;
}
a:link.link_text_grau_2{
text-decoration:none;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#0064B2;
line-height:12pt;
}
a:visited.link_text_grau_2 {
text-decoration:none;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#0064B2;
line-height:12pt;
}
a:hover.link_text_grau_2 {
text-decoration:underline;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#CCCCCC;
line-height:12pt;
}




a:active.link_text_grau_2 {
text-decoration:none;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#CCCCCC;
line-height:12pt;
}
a:focus.link_text_grau_2 {
text-decoration:none;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#999999;
line-height:12pt;
}


a.link_text_rot_3 {
text-decoration:none;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#E90D0D;
line-height:12pt;
}
a:link.link_text_rot_3{
text-decoration:none;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#E90D0D;
line-height:12pt;
}
a:visited.link_text_rot_3 {
text-decoration:none;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#993333;
line-height:12pt;
}
a:hover.link_text_rot_3 {
text-decoration:none;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#993333;
line-height:12pt;
}
a:active.link_text_rot_3 {
text-decoration:none;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#993333;
line-height:12pt;
}
a:focus.link_text_rot_3 {
text-decoration:none;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#993333;
line-height:12pt;
}

<!-- LINKFORMATIERUNGEN SPECIAL -->

a.link_special_1 {
text-decoration:none;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#0064B2;
line-height:12pt;
font-style: italic;
}
a:link.link_special_1{
text-decoration:none;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#0064B2;
line-height:12pt;
font-style: italic;
}
a:visited.link_special_orange_1 {
text-decoration:none;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:12pt;
font-style: italic;
}
a:hover.link_special_orange_1 {
text-decoration:none;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#CCCCCC;
line-height:12pt;
font-style: italic;
}
a:active.link_special_orange_1 {
text-decoration:none;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:12pt;
font-style: italic;
}
a:focus.link_special_orange_1 {
text-decoration:none;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#CCCCCC;
line-height:12pt;
font-style: italic;
}


a.link_special_grau_2 {
text-decoration:none;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#CCCCCC;
line-height:12pt;
font-style: italic;
}
a:link.link_special_grau_2{
text-decoration:none;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#CCCCCC;
line-height:12pt;
font-style: italic;
}
a:visited.link_special_grau_2 {
text-decoration:none;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#CCCCCC;
line-height:12pt;
font-style: italic;
}
a:hover.link_special_orange_2 {
text-decoration:none;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#999999;
line-height:12pt;
font-style: italic;
}
a:active.link_special_orange_2 {
text-decoration:none;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#CCCCCC;
line-height:12pt;
font-style: italic;
}
a:focus.link_special_orange_2 {
text-decoration:none;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#999999;
line-height:12pt;
font-style: italic;
}


a.link_special_rot_3 {
text-decoration:none;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#E90D0D;
line-height:12pt;
font-style: italic;
}
a:link.link_special_rot_3{
text-decoration:none;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#E90D0D;
line-height:12pt;
font-style: italic;
}
a:visited.link_special_rot_3 {
text-decoration:none;

font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#993333;
line-height:12pt;
font-style: italic;
}
a:hover.link_special_rot_3 {
text-decoration:none;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#993333;
line-height:12pt;
font-style: italic;
}
a:active.link_special_rot_3 {
text-decoration:none;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#993333;
line-height:12pt;
font-style: italic;
}
a:focus.link_special_rot_3 {
text-decoration:none;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#993333;
line-height:12pt;
font-style: italic;
}


a.button, a:link.button, a:visited.button
{
  float: left;
  margin: 2px 5px 2px 0px;
  padding: 2px;
  width: 125px;
  border-top: 2px solid #cccccc;
  border-bottom: 2px solid black;
  border-left: 2px solid #cccccc;
  border-right: 2px solid black;
  background: #cccccc;
  text-align: center;
  text-decoration: none;
  font: normal 10px Verdana;
  color: black;
}
a:hover.button
{
  background: #eeeeee;
}
a:active.button
{
  border-bottom: 2px solid #eeeeee;
  border-top: 2px solid black;
  border-right: 2px solid #eeeeee;
  border-left: 2px solid black;
}