@import url(cms.css);

/*-----------------------------------------------------------------
  GENERAL
  -----------------------------------------------------------------*/
input, div, span, p, li, h2, body {
  font-family:'Arial',Times,sans-serif;
  font-size:  12px;
  font-weight:normal;
  color: #1D4AA7;
  margin: 0px; 
  padding: 0px;
}
div {
	border-width: 0px;
  border-style: solid;
}
h2 {
  font-size: 16px;
  font-weight: bold;
}
/* IE correction */
form {
  margin: 0px; 
}
img {
  border: 0px;
  margin: 0px;
  padding: 0px;  
}
/*-----------------------------------------------------------------
  Main box surrounding page
  -----------------------------------------------------------------*/
div#mainbox {
  border: 2px;
  border-style: solid;
  border-color: #f0f3f9;
  margin: 0px auto 0px auto;
  height: auto;
  width: 794px;
  vertical-align: top;
  background-color: #fAfEfF;
}
/*-----------------------------------------------------------------
  header part of page
  -----------------------------------------------------------------*/
div#mainbox div#header {
  width: 794px;
  height: 115px;
  margin-bottom: 2px;
}
/*-----------------------------------------------------------------
  left part of page containing sub-page navigation and news-ticker
  -----------------------------------------------------------------*/
div#mainbox td#left {
  padding: 0px 5px 0px 0px;
  width: 159px;
  height: auto;
  vertical-align: top;
}
/* big button left labeled "Teilnehmerbereich" */
div#mainbox td#left div#teilnehmer {
  width: 159px;
  height: 31px;
  margin-bottom: 1px;
}
/* big button left labeled "Ausbilderbereich" */
div#mainbox td#left div#ausbilder {
  width: 159px;
  height: 31px;
  margin-bottom: 1px;
}
/* big button left labeled "Therapeutennetzwerk" */
div#mainbox td#left div#therapeuten {
  width: 159px;
  height: 31px;
  margin-bottom: 1px;
}
div#mainbox td#left div.spacer {
  height: 1px;
  width: 100%;
}
/*-----------------------------------------------------------------
  right part of page containing contents
  -----------------------------------------------------------------*/
div#mainbox td#right {
  margin: 0px 0px 0px 0px;
  width: 630px;
  min-height: 405px;
  height: auto;
  vertical-align: top;
}
/*-----------------------------------------------------------------
  main navigation menu bar
  -----------------------------------------------------------------*/
div#mainbox td#right div#menubar {
  width: 630px;
  height: 23px;
  /* für IE */
  overflow: hidden;
  /* für alle anderen browser */
  /* */
  line-height: 0;
}
/*-----------------------------------------------------------------
  main navigation menu bar list and items
  -----------------------------------------------------------------*/
div#mainbox td#right div#menubar ul {
  /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
  margin: 0px;
  padding: 0px;
  float: left;
  display: inline;
}

div#mainbox td#right div#menubar ul li {
  line-height: 23px;
	list-style-type: none;
  padding: 0px;
  float: left;
  display: inline;
}

div#mainbox td#right div#menubar ul li#first {
  margin: 0px 0px 0px 0px;
}

div#mainbox td#right div#menubar ul li {
  margin: 0px 0px 0px 2px;
}
/*-----------------------------------------------------------------
  bottom navigation on welcome page
  -----------------------------------------------------------------*/
div#bottom {
  width: 630px;
  height: auto;
  padding-top: 3px;
  padding-bottom: 2px;
  background-color: #D6E3FE;
}
div#bottom div#bottom_menu {
  
  float: left;  
  padding-left: 5px;
  width: 395px;
  height: auto;
}
div#bottom div#bottom_menu a {
  padding-right:10px;
  padding-left:3px;  
}
div#bottom div#visitors {
  
  width: 225px;  
  margin-left: 400px;
  padding-right: 5px;
  height: auto;
  background-color: #D6E3FE;
  color: black;
  text-align: right;
}
/*-----------------------------------------------------------------
  welcome picture on welcome page
  -----------------------------------------------------------------*/
div#welcome_preview,
div#welcome {
  height: 405px;
  width: 626px;
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 5px;
  margin-bottom: 5px;
  background-repeat: no-repeat;
}
div#welcome {
  background-image: url(../bilder/willkommen/willkommen.db);
}
div#welcome_preview {
  background-image: url(../bilder/willkommen/willkommen_temp.db);
}
/*-----------------------------------------------------------------
  link on welcome page
  -----------------------------------------------------------------*/
a#welclink {
  text-decoration: none;
  font-size:11px;
  font-weight: normal; 
  color: white; 
}
a#welclink:hover {
  text-decoration: underline;
  color: white; 
}
/*-----------------------------------------------------------------
  lines
  -----------------------------------------------------------------*/
.line1 {
  background-color: #D6E3FE; 
}
.line2 {
  background-color: #8CB5F4;
}
/*-----------------------------------------------------------------
  formular labels
  -----------------------------------------------------------------*/
form .label {
  font-size:12px; text-decoration: none; color: #000000;
}
/*-----------------------------------------------------------------
  fonts
  -----------------------------------------------------------------*/
.text10_blue { font-family:'Arial',Times,sans-serif; font-size:10px; font-weight:normal; color: #1D4AA7; }
.text10_bold_blue { font-family:'Arial',Times,sans-serif; font-size:10px; font-weight:bold; color: #1D4AA7; }
.text10_bold_underline_blue { font-family:'Arial',Times,sans-serif; font-size:10px; font-weight:bold; text-decoration: underline; color: #1D4AA7; }
.text11_blue { font-family:'Arial',Times,sans-serif; font-size:11px; font-weight:normal; color: #1D4AA7; }
.text12_blue { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:normal; color: #1D4AA7; }
.text12_bold_blue { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:bold; color: #1D4AA7; }
.text12_bold_underline_blue { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:bold; text-decoration: underline; color: #1D4AA7; }
.text12_kursiv_blue { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:normal; color: #1D4AA7; font-style:italic; }
.text13_blue { font-family:'Arial',Times,sans-serif; font-size:13px; font-weight:normal; color: #1D4AA7; }
.text14_blue { font-family:'Arial',Times,sans-serif; font-size:14px; font-weight:normal; color: #1D4AA7; }
.text14_bold_blue { font-family:'Arial',Times,sans-serif; font-size:14px; font-weight:bold; color: #1D4AA7; }
.text15_bold_blue { font-family:'Arial',Times,sans-serif; font-size:15px; font-weight:bold; color: #1D4AA7; }
.text16_blue { font-family:'Arial',Times,sans-serif; font-size:16px; font-weight:normal; color: #1D4AA7; }
.text16_bold_blue { font-family:'Arial',Times,sans-serif; font-size:16px; font-weight:bold; color: #1D4AA7; }
.text20_bold_underline_blue { font-family:'Arial',Times,sans-serif; font-size:20px; font-weight:bold; text-decoration: underline; color: #1D4AA7; }

.text10_lightlightblue { font-family:'Arial',Times,sans-serif; font-size:10px; font-weight:normal; color: #7092AB; }
.text10_bold_lightlightblue { font-family:'Arial',Times,sans-serif; font-size:10px; font-weight:bold; color: #7092AB; }
.text12_lightlightblue { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:normal; color: #7092AB; }
.text12_bold_lightlightblue { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:bold; color: #7092AB; }
.text14_bold_lightlightblue { font-family:'Arial',Times,sans-serif; font-size:14px; font-weight:bold; color: #7092AB; }

.text10_lightblue { font-family:'Arial',Times,sans-serif; font-size:10px; font-weight:normal; color: #4062AB; }
.text10_bold_lightblue { font-family:'Arial',Times,sans-serif; font-size:10px; font-weight:bold; color: #4062AB; }
.text12_lightblue { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:normal; color: #4062AB; }
.text12_bold_lightblue { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:bold; color: #4062AB; }
.text14_bold_lightblue { font-family:'Arial',Times,sans-serif; font-size:14px; font-weight:bold; color: #4062AB; }

.text10_white { font-family:'Arial',Times,sans-serif; font-size:10px; font-weight:normal;text-decoration: none; color: #FFFFFF; }
.text12_white { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:normal;text-decoration: none; color: #FFFFFF; }
.text13_white { font-family:'Arial',Times,sans-serif; font-size:13px; font-weight:normal;text-decoration: none; color: #FFFFFF; }
.text14_white { font-family:'Arial',Times,sans-serif; font-size:14px; font-weight:normal;text-decoration: none; color: #FFFFFF; }
.text16_white { font-family:'Arial',Times,sans-serif; font-size:16px; font-weight:normal;text-decoration: none; color: #FFFFFF; }
.text12_bold_white { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:bold;text-decoration: none; color: #FFFFFF; }
.text14_bold_white { font-family:'Arial',Times,sans-serif; font-size:14px; font-weight:bold;text-decoration: none; color: #FFFFFF; }
.text14_bold_underline_white { font-family:'Arial',Times,sans-serif; font-size:14px; font-weight:bold;text-decoration: underline; color: #FFFFFF; }
.text16_bold_white { font-family:'Arial',Times,sans-serif; font-size:16px; font-weight:bold; color: #FFFFFF; }

.text14_bold_yellow { font-family:'Arial',Times,sans-serif; font-size:14px; font-weight:bold;text-decoration: none; color: #FFFF00; }

.text10_red { font-family:'Arial',Times,sans-serif; font-size:10px; font-weight:normal; color: #FF0000; }
.text11_red { font-family:'Arial',Times,sans-serif; font-size:11px; font-weight:normal; color: #FF0000; }
.text12_red { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:normal; color: #FF0000; }
.text12_bold_red { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:bold; color: #FF0000; }
.text13_red { font-family:'Arial',Times,sans-serif; font-size:13px; font-weight:normal; color: #FF0000; }
.text14_red { font-family:'Arial',Times,sans-serif; font-size:14px; font-weight:normal; color: #FF0000; }
.text14_bold_red { font-family:'Arial',Times,sans-serif; font-size:14px; font-weight:bold; color: #FF0000; }
.text16_bold_red { font-family:'Arial',Times,sans-serif; font-size:16px; font-weight:bold; color: #FF0000; }

.text11_green { font-family:'Arial',Times,sans-serif; font-size:11px; font-weight:normal;text-decoration: none; color: #00AA00; }
.text12_green { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:normal;text-decoration: none; color: #00AA00; }
.text12_bold_green { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:bold;text-decoration: none; color: #00AA00; }
.text14_bold_green { font-family:'Arial',Times,sans-serif; font-size:14px; font-weight:bold;text-decoration: none; color: #00AA00; }

.text10_grey { font-family:'Arial'; font-size:10px; font-weight:normal;color: #666666; }
.text16_grey { font-family:'Arial'; font-size:16px; font-weight:normal;color: #666666; }

.text10_black { font-family:'Arial',Times,sans-serif; font-size:10px; font-weight:normal;color: #000000; }
.text10_bold_black { font-family:'Arial',Times,sans-serif; font-size:10px; font-weight:bold;color: #000000; }
.text12_black { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:normal;text-decoration: none; color: #000000; }
.text12_bold_black { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:bold;color: #000000; }
.text12_bold_underline_black { font-family:'Times',Times,sans-serif; font-size:12px; font-weight:bold;text-decoration: underline; color: #000000; }
.text14_black { font-family:'Arial',Times,sans-serif; font-size:14px; font-weight:normal;text-decoration: none; color: #000000; }
.text14_bold_black { font-family:'Arial',Times,sans-serif; font-size:14px; font-weight:bold;text-decoration: none; color: #000000; }
.text16_bold_black { font-family:'Arial',Times,sans-serif; font-size:16px; font-weight:bold;text-decoration: none; color: #000000; }
.text18_black { font-family:'Arial',Times,sans-serif; font-size:18px; font-weight:normal;text-decoration: none; color: #000000; }
.text18_bold_black { font-family:'Arial',Times,sans-serif; font-size:18px; font-weight:bold;text-decoration: none; color: #000000; }
/*-----------------------------------------------------------------
  formular elements
  -----------------------------------------------------------------*/
.textfeld_weiss { background-color:#FFFFFF; border:1px solid #333366; }
.auswahlfeld_weiss { background-color:#FFFFFF; width:300px; border:6px solid #DDDDDD; }
/*-----------------------------------------------------------------
  hyperlinks
  -----------------------------------------------------------------*/
a.a10_underline_blue:link { font-family:'Arial',Times,sans-serif; font-size:10px; font-weight:normal; text-decoration:none; color: #1D4AA7; }
a.a10_underline_blue:visited { font-family:'Arial',Times,sans-serif; font-size:10px; font-weight:normal; text-decoration:none; color: #1D4AA7; }
a.a10_underline_blue:focus { font-family:'Arial',Times,sans-serif; font-size:10px; font-weight:normal; text-decoration:none; color: #1D4AA7; }
a.a10_underline_blue:hover { font-family:'Arial',Times,sans-serif; font-size:10px; font-weight:normal; text-decoration:underline; color: #FF0000; }
a.a10_underline_blue:active { font-family:'Arial',Times,sans-serif; font-size:10px; font-weight:normal; text-decoration:none; color: #1D4AA7; }

a.a10_bold_underline_blue:link { font-family:'Arial',Times,sans-serif; font-size:10px; font-weight:bold; text-decoration:none; color: #1D4AA7; }
a.a10_bold_underline_blue:visited { font-family:'Arial',Times,sans-serif; font-size:10px; font-weight:bold; text-decoration:none; color: #1D4AA7; }
a.a10_bold_underline_blue:focus { font-family:'Arial',Times,sans-serif; font-size:10px; font-weight:bold; text-decoration:none; color: #1D4AA7; }
a.a10_bold_underline_blue:hover { font-family:'Arial',Times,sans-serif; font-size:10px; font-weight:bold; text-decoration:underline; color: #FF0000; }
a.a10_bold_underline_blue:active { font-family:'Arial',Times,sans-serif; font-size:10px; font-weight:bold; text-decoration:none; color: #1D4AA7; }

a.a11_underline_white:link { font-family:'Arial',Times,sans-serif; font-size:11px; font-weight:normal; text-decoration:none; color: #FFFFFF; }
a.a11_underline_white:visited { font-family:'Arial',Times,sans-serif; font-size:11px; font-weight:normal; text-decoration:none; color: #FFFFFF; }
a.a11_underline_white:focus { font-family:'Arial',Times,sans-serif; font-size:11px; font-weight:normal; text-decoration:none; color: #FFFFFF; }
a.a11_underline_white:hover { font-family:'Arial',Times,sans-serif; font-size:11px; font-weight:normal; text-decoration:underline; color: #FF0000; }
a.a11_underline_white:active { font-family:'Arial',Times,sans-serif; font-size:11px; font-weight:normal; text-decoration:none; color: #FFFFFF; }

a.a11_underline_blue:link { font-family:'Arial',Times,sans-serif; font-size:11px; font-weight:normal; text-decoration:none; color: #1D4AA7; }
a.a11_underline_blue:visited { font-family:'Arial',Times,sans-serif; font-size:11px; font-weight:normal; text-decoration:none; color: #1D4AA7; }
a.a11_underline_blue:focus { font-family:'Arial',Times,sans-serif; font-size:11px; font-weight:normal; text-decoration:none; color: #1D4AA7; }
a.a11_underline_blue:hover { font-family:'Arial',Times,sans-serif; font-size:11px; font-weight:normal; text-decoration:underline; color: #FF0000; }
a.a11_underline_blue:active { font-family:'Arial',Times,sans-serif; font-size:11px; font-weight:normal; text-decoration:none; color: #1D4AA7; }

a.a12_underline_blue:link { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:normal; text-decoration:none; color: #1D4AA7; }
a.a12_underline_blue:visited { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:normal; text-decoration:none; color: #1D4AA7; }
a.a12_underline_blue:focus { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:normal; text-decoration:none; color: #1D4AA7; }
a.a12_underline_blue:hover { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:normal; text-decoration:underline; color: #FF0000; }
a.a12_underline_blue:active { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:normal; text-decoration:none; color: #1D4AA7; }

a.a12_fullunderline_blue:link { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:normal; text-decoration:underline; color: #1D4AA7; }
a.a12_fullunderline_blue:visited { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:normal; text-decoration:underline; color: #1D4AA7; }
a.a12_fullunderline_blue:focus { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:normal; text-decoration:underline; color: #1D4AA7; }
a.a12_fullunderline_blue:hover { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:normal; text-decoration:underline; color: #FF0000; }
a.a12_fullunderline_blue:active { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:normal; text-decoration:underline; color: #1D4AA7; }

a.a12_bold_underline_blue:link { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:bold; text-decoration:none; color: #1D4AA7; }
a.a12_bold_underline_blue:visited { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:bold; text-decoration:none; color: #1D4AA7; }
a.a12_bold_underline_blue:focus { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:bold; text-decoration:none; color: #1D4AA7; }
a.a12_bold_underline_blue:hover { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:bold; text-decoration:underline; color: #FF0000; }
a.a12_bold_underline_blue:active { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:bold; text-decoration:none; color: #1D4AA7; }

a.a12_bold_underline_green:link { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:bold; text-decoration:none; color: #00AA00; }
a.a12_bold_underline_green:visited { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:bold; text-decoration:none; color: #00AA00; }
a.a12_bold_underline_green:focus { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:bold; text-decoration:none; color: #00AA00; }
a.a12_bold_underline_green:hover { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:bold; text-decoration:underline; color: #FFFFFF; }
a.a12_bold_underline_green:active { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:bold; text-decoration:none; color: #00AA00; }

a.a12_bold_underline_red:link { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:bold; text-decoration:none; color: #DD0000; }
a.a12_bold_underline_red:visited { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:bold; text-decoration:none; color: #DD0000; }
a.a12_bold_underline_red:focus { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:bold; text-decoration:none; color: #DD0000; }
a.a12_bold_underline_red:hover { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:bold; text-decoration:underline; color: #000000; }
a.a12_bold_underline_red:active { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:bold; text-decoration:none; color: #DD0000; }

a.a12_underline_white:link { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:normal; text-decoration:none; color: #FFFFFF; }
a.a12_underline_white:visited { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:normal; text-decoration:none; color: #FFFFFF; }
a.a12_underline_white:focus { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:normal; text-decoration:none; color: #FFFFFF; }
a.a12_underline_white:hover { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:normal; text-decoration:underline; color: #FF0000; }
a.a12_underline_white:active { font-family:'Arial',Times,sans-serif; font-size:12px; font-weight:normal; text-decoration:none; color: #FFFFFF; }

a.a13_underline_white:link { font-family:'Arial',Times,sans-serif; font-size:13px; font-weight:normal; text-decoration:none; color: #FFFFFF; }
a.a13_underline_white:visited { font-family:'Arial',Times,sans-serif; font-size:13px; font-weight:normal; text-decoration:none; color: #FFFFFF; }
a.a13_underline_white:focus { font-family:'Arial',Times,sans-serif; font-size:13px; font-weight:normal; text-decoration:none; color: #FFFFFF; }
a.a13_underline_white:hover { font-family:'Arial',Times,sans-serif; font-size:13px; font-weight:normal; text-decoration:underline; color: #FF0000; }
a.a13_underline_white:active { font-family:'Arial',Times,sans-serif; font-size:13px; font-weight:normal; text-decoration:none; color: #FFFFFF; }

a.a13_underline_blue:link { font-family:'Arial',Times,sans-serif; font-size:13px; font-weight:normal; text-decoration:none; color: #1D4AA7; }
a.a13_underline_blue:visited { font-family:'Arial',Times,sans-serif; font-size:13px; font-weight:normal; text-decoration:none; color: #1D4AA7; }
a.a13_underline_blue:focus { font-family:'Arial',Times,sans-serif; font-size:13px; font-weight:normal; text-decoration:none; color: #1D4AA7; }
a.a13_underline_blue:hover { font-family:'Arial',Times,sans-serif; font-size:13px; font-weight:normal; text-decoration:underline; color: #FF0000; }
a.a13_underline_blue:active { font-family:'Arial',Times,sans-serif; font-size:13px; font-weight:normal; text-decoration:none; color: #1D4AA7; }

a.a14_underline_blue:link { font-family:'Arial',Times,sans-serif; font-size:14px; font-weight:normal; text-decoration:none; color: #1D4AA7; }
a.a14_underline_blue:visited { font-family:'Arial',Times,sans-serif; font-size:14px; font-weight:normal; text-decoration:none; color: #1D4AA7; }
a.a14_underline_blue:focus { font-family:'Arial',Times,sans-serif; font-size:14px; font-weight:normal; text-decoration:none; color: #1D4AA7; }
a.a14_underline_blue:hover { font-family:'Arial',Times,sans-serif; font-size:14px; font-weight:normal; text-decoration:underline; color: #FF0000; }
a.a14_underline_blue:active { font-family:'Arial',Times,sans-serif; font-size:14px; font-weight:normal; text-decoration:none; color: #1D4AA7; }

a.a14_bold_underline_blue:link { font-family:'Arial',Times,sans-serif; font-size:14px; font-weight:bold; text-decoration:none; color: #1D4AA7; }
a.a14_bold_underline_blue:visited { font-family:'Arial',Times,sans-serif; font-size:14px; font-weight:bold; text-decoration:none; color: #1D4AA7; }
a.a14_bold_underline_blue:focus { font-family:'Arial',Times,sans-serif; font-size:14px; font-weight:bold; text-decoration:none; color: #1D4AA7; }
a.a14_bold_underline_blue:hover { font-family:'Arial',Times,sans-serif; font-size:14px; font-weight:bold; text-decoration:underline; color: #FF0000; }
a.a14_bold_underline_blue:active { font-family:'Arial',Times,sans-serif; font-size:14px; font-weight:bold; text-decoration:none; color: #1D4AA7; }

a.a15_bold_blue:link { font-family:'Arial',Times,sans-serif; font-size:15px; font-weight:bold; text-decoration:none; color: #1D4AA7; }
a.a15_bold_blue:visited { font-family:'Arial',Times,sans-serif; font-size:15px; font-weight:bold; text-decoration:none; color: #1D4AA7; }
a.a15_bold_blue:focus { font-family:'Arial',Times,sans-serif; font-size:15px; font-weight:bold; text-decoration:none; color: #1D4AA7; }
a.a15_bold_blue:hover { font-family:'Arial',Times,sans-serif; font-size:15px; font-weight:bold; text-decoration:none; color: #FF0000; }
a.a15_bold_blue:active { font-family:'Arial',Times,sans-serif; font-size:15px; font-weight:bold; text-decoration:none; color: #1D4AA7; }

a.a15_bold_underline_blue:link { font-family:'Arial',Times,sans-serif; font-size:15px; font-weight:bold; text-decoration:none; color: #1D4AA7; }
a.a15_bold_underline_blue:visited { font-family:'Arial',Times,sans-serif; font-size:15px; font-weight:bold; text-decoration:none; color: #1D4AA7; }
a.a15_bold_underline_blue:focus { font-family:'Arial',Times,sans-serif; font-size:15px; font-weight:bold; text-decoration:none; color: #1D4AA7; }
a.a15_bold_underline_blue:hover { font-family:'Arial',Times,sans-serif; font-size:15px; font-weight:bold; text-decoration:underline; color: #FF0000; }
a.a15_bold_underline_blue:active { font-family:'Arial',Times,sans-serif; font-size:15px; font-weight:bold; text-decoration:none; color: #1D4AA7; }

a.a16_bold_underline_blue:link { font-family:'Arial',Times,sans-serif; font-size:16px; font-weight:bold; text-decoration:none; color: #1D4AA7; }
a.a16_bold_underline_blue:visited { font-family:'Arial',Times,sans-serif; font-size:16px; font-weight:bold; text-decoration:none; color: #1D4AA7; }
a.a16_bold_underline_blue:focus { font-family:'Arial',Times,sans-serif; font-size:16px; font-weight:bold; text-decoration:none; color: #1D4AA7; }
a.a16_bold_underline_blue:hover { font-family:'Arial',Times,sans-serif; font-size:16px; font-weight:bold; text-decoration:underline; color: #FF0000; }
a.a16_bold_underline_blue:active { font-family:'Arial',Times,sans-serif; font-size:16px; font-weight:bold; text-decoration:none; color: #1D4AA7; }

a:link { font-family:'Arial',Times,sans-serif; font-weight:normal; font-size:12px; color:#333366; text-decoration:underline; padding:0px; }
a:visited { font-family:'Arial',Times,sans-serif; font-weight:normal; font-size:12px; color:#333366; text-decoration:underline; padding:0px; }
a:hover { font-family:'Arial',Times,sans-serif; font-weight:normal; font-size:12px; color:#7777AA; text-decoration:underline; padding:0px; }
a:active { font-family:'Arial',Times,sans-serif; font-weight:normal; font-size:12px; color:#333366; text-decoration:underline; padding:0px; }
a:focus { font-family:'Arial',Times,sans-serif; font-weight:normal; font-size:12px; color:#333366; text-decoration:underline; padding:0px; }
/*-----------------------------------------------------------------
  frames
  -----------------------------------------------------------------*/
div.frame {
  background-color: #F5F8FE;
  border-width: 1px;
  border-color: #1D4AA7;
  border-style: solid;
  padding: 10px;
}
div.profile {
  background-color: #FFFFFF;
  border-width: 1px;
  border-color: #D6E3FE;
  border-style: solid;
  padding: 10px;
}
/*-----------------------------------------------------------------
  about-subpage
  -----------------------------------------------------------------*/
.sort_profiles_label {
	font-size: 11px;
	color: #1D4AA7;
}
a.sort_profiles_link { font-size: 11px; font-weight:normal; text-decoration:none; color: #1D4AA7; }
a.sort_profiles_link:visited { text-decoration:none; color: #1D4AA7; }
a.sort_profiles_link:focus { text-decoration:none; color: #1D4AA7; }
a.sort_profiles_link:hover { text-decoration:underline; color: #FF0000; }
a.sort_profiles_link:active { text-decoration:none; color: #1D4AA7; }
/*-----------------------------------------------------------------
  news ticker
  -----------------------------------------------------------------*/
iframe#frame_newsticker { /* eingebetteter Newsletter-Frame */
  margin: 0px;
  padding: 0px;
}
div.tickerblock {
  background-color: #FFFFFF;
  border-width: 1px;
  border-color: #D6E3FE;
  border-style: solid;
  width: 140px;
  height: auto;
}
div.tickerblock_header {
  padding-left: 2px;
  padding-right: 2px;
  width: 134px;
  height: auto;
  font-size: 11px;
  font-weight: bold;
  color: #1D4AA7;
  background-color: #F5F8FE;
}
div.tickerblock_footer {
  width: 100%;
  height: 20px;
  font-size: 10px;
  color: black;
}
div.tickerblock_cont {
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  width: 134px; 
  height: auto;
  font-size: 10px;
}
div.newsblock {
  background-color: #FFFFFF;
  border-width: 1px;
  border-color: #D6E3FE;
  border-style: solid;
  width: 610px;
  height: auto;
  margin-left: 10px;
  margin-right: 10px;
}
div.newsblock_header,
div.newsblock_footer,
div.newsblock_cont {
  width: 606px; 
}
div.newsblock_header {
  padding-left: 2px;
  padding-right: 2px;
  height: auto;
  font-size: 12px;
  font-weight: bold;
  color: #1D4AA7;
  background-color: #F5F8FE;
}
div.newsblock_footer {
  height: 20px;
  color: black;
  font-size: 11px;
}
div.newsblock_cont {
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  height: auto;
  font-size: 11px;
}
/*-----------------------------------------------------------------
  subpage titles
  -----------------------------------------------------------------*/
.subpage_title {
  margin-top: 5px;
  margin-bottom: 10px;
  padding-left: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  height: auto;
  width: 625px;
  text-align: center;
  background-color: #D0E2FB;
  color: #1D4AA7;
  font-weight: bold;
  font-size: 20px;
}
/*-----------------------------------------------------------------
  "Teilnehmer"-login
  -----------------------------------------------------------------*/
div.loginform {
  border-style: solid;
  border-color: #D6E3FE;
  border-width: 1px;
  background-color: #F5F8FE;
  width: 300px;
  height: auto;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
}
div.loginform input.pw,
div.loginform input.username {
  height: 16px;
  width: 150px;
  margin: 0px; padding: 0px;
}
div.loginform input.submit {
  width: 80px;
}
div.loginform a {
 color: blue;
 text-decoration: underline;
}
div.loginform a:hover {
 color: #7777AA;
 text-decoration: underline;
}
div.loginform td.errormsg {
  color: red;
}
div.loginform td.pw_hint {
  color: black;
  font-size: 10px;
}
/*-----------------------------------------------------------------
  "Teilnehmer"-forum
  -----------------------------------------------------------------*/
div.registerform {
  border-style: solid;
  border-color: #D6E3FE;
  border-width: 1px;
  background-color: #F5F8FE;
  width: 400px;
  height: auto;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
}
div.registerform td.left {
  padding-right: 5px;
  width: 195px;
}
div.registerform td.right {
  width: 200px;
}
div.registerform input {
  height: 16px;
  margin: 0px; padding: 0px;
}
div.registerform input.txt {
  width: 200px;
}
div.registerform input.pw {
  width: 100px;
}
div.registerform input.submit {
  width: 100px;
  height: auto;
}
div.registerform a {
  color: blue;
  text-decoration: underline;
}
div.registerform a:hover {
  color: #7777AA;
  text-decoration: underline;
}
div.registerform td.errormsg {
  color: red;
}
div.registerform p.success {
  color: green;
}
div.teilnforum_welcome {
  border-style: solid;
  border-color: #D6E3FE;
  border-width: 1px;
  background-color: #F5F8FE;
  width: 300px;
  height: auto;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
div.teilnforum_mainheader {
  background-color: #D6E3FE;
  text-align: left;
  width: 620px;
  height: 20px;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 10px;
  padding-top: 4px;
}
div.teilnforum_mainheader div.left {
  position: relative;
  width: 100px;
  height: 20px;
  text-align: left;
  float: left;
}
div.teilnforum_mainheader div.right {
  position: relative;
  width: 520px;
  height: 20px;
  text-align: right;
  float: left;
}
/**  Teilnehmerforum verfassen */
div.teilnforum_writebox {
  border-style: solid;
  border-color: #D6E3FE;
  border-width: 1px;
  background-color: #F5F8FE;
  width: 608px;
  height: auto;
  padding: 10px;
  position: relative;
}
div.teilnforum_writebox p.errormsg {
  color: red;
}
div.teilnforum_writebox h1 {
  font-size: 16px;
  text-decoration: none;
  font-weight: bold;
}
div.teilnforum_writebox .label {
  margin-right: 10px;
}
div.teilnforum_writebox input.txt_titel {
  width: 600px;
  height: 16px;
}
div.teilnforum_writebox select.sel_thema {
  width: 300px;
}
div.teilnforum_writebox textarea.inhalt {
  width: 600px;
  height: 300px;
}

/** teilnehmer-Forum Eintrag */
div.teilnforum_entry {
  background-color: #FFFFFF;
  border-width: 1px;
  border-color: #D6E3FE;
  border-style: solid;
  width: 608px;
  height: auto;
  margin-left: 5px;
}
div.teilnforum_entry div.header {
  position: relative;
  width: 608px;
  min-height: 20px;
  height: auto;
}
div.teilnforum_entry div.header1 {
  background-image: url(../bilder/forum/entry_title_bkgnd.gif);
  background-repeat: repeat-x;
}
div.teilnforum_entry div.header1 td.edit {
  text-align: left;
  vertical-align: top;  
  padding: 5px 2px;
  width: 60px;
}
div.teilnforum_entry div.header1 td.anounce {
  text-align: left;
  vertical-align: top;  
  padding: 5px 2px;
  width: 50px;
}
div.teilnforum_entry div.header1 td.userinfo {
  text-align: right;
  vertical-align: top;  
  padding: 5px;
  width: 480px;
  font-size: 11px;
}
div.teilnforum_entry div.header2 td {
  vertical-align: top;
  padding: 5px;
  width: 598px;
  font-size: 12px;
  background-color: #F0F3F9;
}
div.teilnforum_entry div.spacer {
  height: 1px;
  width: 598px;
}
div.teilnforum_entry div.contents {
  width: 598px;
  padding: 5px;
  height: auto;
  overflow: hidden;
}
div.teilnforum_writesuccess {
  border-style: solid;
  border-color: #D6E3FE;
  border-width: 1px;
  background-color: #F5F8FE;
  width: 300px;
  height: auto;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
div.teilnforum_pagenavi {
  border-style: solid;
  border-color: #D6E3FE;
  border-width: 1px;
  background-color: #F5F8FE;
  margin-left: 5px;
  margin-bottom: 10px;
  height: 20px;
}
div.teilnforum_pagenavi div.to_prev,
div.teilnforum_pagenavi div.to_next,
div.teilnforum_pagenavi div.to_end,
div.teilnforum_pagenavi div.to_start {
  float: left;
  height: 17px;
  width: 24px;
  padding-top: 3px;
  text-align: center;
  color: #CCCCCC;
  font-weight: bold;
}
div.teilnforum_pagenavi div.to_prev,
div.teilnforum_pagenavi div.to_next,
div.teilnforum_pagenavi div.to_start {
  border-style: solid;
  border-color: #D6E3FE;
  border-right-width: 1px;
}
div.teilnforum_pagenavi div.to_prev a,
div.teilnforum_pagenavi div.to_next a,
div.teilnforum_pagenavi div.to_end a,
div.teilnforum_pagenavi div.to_start a {
  display: block;
  text-decoration: none;
  font-weight: bold;
}
div.teilnforum_pagenavi div.to_prev a:hover,
div.teilnforum_pagenavi div.to_next a:hover,
div.teilnforum_pagenavi div.to_end a:hover,
div.teilnforum_pagenavi div.to_start a:hover {
  display: block;
  text-decoration: none;
  font-weight: bold;
}
div.teilnforum_pagenavi div.to_page a {
  display: block;
  text-decoration: underline;
}
div.teilnforum_pagenavi div.to_page a:hover {
  display: block;
  text-decoration: underline;
}
div.teilnforum_pagenavi div.to_page {
  float: left;
  height: 17px;
  width: 24px;
  padding-top: 3px;
  text-align: center;
  border-style: solid;
  border-color: #D6E3FE;
  border-right-width: 1px;
  background-color: #F6F3FE;
} 
div.teilnforum_searchtools {
  height: 22px;  
  background-color: #F5F8FE;
  width: auto;
  padding-top: 2px;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 4px;
  margin-bottom: 10px;
  text-align: left;
}
div.teilnforum_searchtools select.searchfor {
  width: 100px;
  height: 20px;
}
div.teilnforum_searchtools select.searchphrase {
  width: 200px;
  height: 20px;
}
/* Suchmeldung im FOrum */
p.teilnforum_search {
  font-size: 14px;
  font-weight: normal;
  margin-top: 10px;
  margin-bottom: 10px;
}
/* meldung, wenn keine Einträge im Forum oder aus der Suchanfrage */
p.teilnforum_noentries {
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 10px;
}
/*-----------------------------------------------------------------
  "Therapeuten" login
  -----------------------------------------------------------------*/
span#thera_loginerror {
	margin: 10px;
  font-size:14px; font-weight:bold; color: #FF0000;
}	
div#thera_loginbox {
  border-width: 1px;
  border-color: #D6E3FE;
  border-style: solid;
  background-color: F5F8FE;
  width: 280px;
  height: auto;
  padding: 10px;
  margin: 10px;
}
div#thera_loginbox .label {
  font-size:14px; text-decoration: none; color: #000000;
}
/*-----------------------------------------------------------------
  "Manager" login
  -----------------------------------------------------------------*/
span#manager_loginhint {
  padding: 10px;
  font-size:12px; font-weight:bold; color: #FF0000;
} 
div#manager_loginbox {
  border-width: 1px;
  border-color: #D6E3FE;
  border-style: solid;
  background-color: F5F8FE;
  width: 280px;
  height: auto;
  padding: 10px;
  margin: 10px;
}
div#manager_loginbox .label {
  font-size:14px; text-decoration: none; color: #0000FF;
}
div.clear { clear: left; height: 0; margin: 0; padding: 0; font-size: 0; }
div.theraedit { padding: 0px; margin: 0px; border: 1px; border-style: solid; border-color: #D6E3FE; }
div.theraedit div.title { padding-left: 10px; border: 0px; width: auto; background-color: #D6E3FE; }
div.theraedit div.contents { padding:2px; border: 0px; width: auto; background-color: #F5F8FE; }
div.theraedit_simple { padding: 0px; margin: 0px; border: 1px; border-style: solid; border-color: #D6E3FE; }
div.theraedit_simple div.contents { padding:2px; border: 0px; width: auto; background-color: #F5F8FE; }