/* ------------ allgemeine angaben -------------- */

*    {font-family:Helvetica,Arial,sans-serif;}

* a:link    { text-decoration:none; color:#544AA0;}
* a:visited { text-decoration:none; color:#544AA0;}
* a:hover   { text-decoration:underline; color:#544AA0;}
* a:active  { text-decoration:underline; color:#544AA0;}

img  {border:none;}

/* ------------ layout -------------------------- */

body {  background-image:url(images/bg_bg.jpg);
        background-repeat: repeat-x;
        background-color: white;
        padding:0px;
        margin: 25px 0px 15px 0px;
        text-align:center;
        }

table.blind
{
  border-collapse:collapse;
  margin:0px;
  padding:0px;
}

table.blind td
{
  margin:0px;
  padding:0px;
  vertical-align:top;
}

#frame {
	width:779px;
	border:solid #3B409A 2px;
	background-color:white;
	text-align:left;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	}

#left {
	width:   153px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	vertical-align:top;
}


#logo {
  margin:0px;
  padding:0px;
  position:relative;
  }

#logo a {margin:0px; padding:0px;}
#logo img {margin:0px; padding:0px;}

#toptext
{
  position:absolute;
  color:white;
  font-size:11px;
  margin-top:41px;
  margin-left:260px;
  font-weight:normal;
}

#language_select 
{
  margin    :0px;
  padding   :0px 0px 0px 0px;
  height    :29px;
  color:white;
  background-color:#3B409A;
  font-size:8px;
  vertical-align:middle;
  text-align:center;
}

#language_select img { margin: 0px 0px 0px 3px; position:relative; top:3px; border:1px white solid;}

#top_menu, #top_menu_contact
{
  vertical-align:bottom;
  margin:0px;
  padding:0px;
  height:24px;
}

.top_menu
{
  margin:0px;
  padding:0px;
  float:right;
  height:24px;
  border:none;
  vertical-align:bottom;
}

.top_menu li
{
  width: 122px;
  height:18px;
  margin:0px 0px 0px 6px;
  padding:3px 0px 3px 20px;
  float:left;
  list-style-type:none;
  font-size: 12px;
  border:none;
  color:#CCECF4;
}

#top_menu {padding:0px 6px 0px 0px;}
#top_menu_contact .top_menu li {margin:0px;}
#top_menu_contact img {padding-left:6px;}

.top_menu li  a:link    {color:#CCECF4; }
.top_menu li  a:visited {color:#CCECF4; }
.top_menu li  a:hover   {color:#CCECF4; }
.top_menu li  a:active  {color:#CCECF4; }

.top_menu .menu0 {background-color:#3B409A; background-image:url(images/arrow_tabs.gif); background-position: 7px 6px; background-repeat:no-repeat;}
.top_menu .menu0_sel {background-color:#47ABCE;background-image:url(images/arrow_tabs_sel.gif); background-position: 7px 6px; background-repeat:no-repeat;}

#top_spacer
{
  height:4px;
  background-color:#47ABCE;
}

#mid {
	margin:  0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	background-color:white;
	vertical-align:top;
	width:486px;
	}

#right {
	width:   142px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	vertical-align:top;
  background-color:white;
}


/* ------------ menue linke spalte -------------- */

.auswahl
{
  color:white;
  text-align:left;
  list-style-type:none;
  margin:0px;
  padding:0px;
}

.auswahl .menu0 a:link        { color:#7B7B81; text-decoration:none; }
.auswahl .menu0 a:visited     { color:#7B7B81; text-decoration:none; }
.auswahl .menu0 a:hover       { color:#7B7B81; text-decoration:underline; }
.auswahl .menu0 a:active      { color:#7B7B81; text-decoration:underline; }

.auswahl .menu1 a:link        { color:#0084A7; text-decoration:none; }
.auswahl .menu1 a:visited     { color:#0084A7; text-decoration:none; }
.auswahl .menu1 a:hover       { color:#0084A7; text-decoration:underline; }
.auswahl .menu1 a:active      { color:#0084A7; text-decoration:underline; }

.auswahl .menu0,   .auswahl .menu0_sel    { font-size:13px; padding:4px 20px 4px 10px; margin:0px 0px 0px 0px; background-color:#EBEAEA; border-style:solid; border-color:#7B7B81; border-width:0px 0px 1px 0px; font-weight:bold; color:#7B7B81; text-align:left;}
.auswahl .menu1,   .auswahl .menu1_sel    { font-size:12px; padding:4px 20px 4px 25px; margin:0px 0px 0px 0px; background-color:#EBEAEA; border-style:solid; border-color:#7B7B81; border-width:0px 0px 1px 0px; font-weight:normal; color:#7B7B81; text-align:left;}

.auswahl .menu0_sel   { color:white; background-color:#47ABCE; background-image:url(images/arrow_menu0_sel1.gif); background-repeat:no-repeat; background-position: 137px 5px;}
.auswahl .menu1_sel   { color:white; background-color:#47ABCE; background-image:url(images/arrow_menu0_sel1.gif); background-repeat:no-repeat; background-position: 137px 5px;}

/* ---------------- mittlere spalte ----------------- */

#navigation{
	width:100%;
        font-size:12px;
	margin: 0px;
	padding : 0px 10px 10px 10px;
       }

#nav_prev {
  width: 47%;
  text-align:left;
	padding-left:9px;
       }

#nav_next {
  width: 47%;
  text-align:right;
	padding-right:8px;
       }

#nav_arrow {width: 3%; text-align:center;}

#mid_content {
  text-align:justify;
	padding:0px;
	margin: 8px 15px 15px 15px;
	font-size:12px;
	color:#7B7B81;
       }

#mid_content p { padding:0px; margin: 0px 0px 15px 0px; text-align:justify;	color:#61686C;}

#mid_content h1 { font-size:18px; text-align:left; font-weight:normal; padding:0px 0px 5px 0px; margin:0px 0px 6px 0px; color: #7B7B81; border-style:solid; border-width:0px 0px 1px 0px; border-color:#BBBBBB; width:100%;}
#mid_content h2 { font-size:13px; text-align:left; font-style:normal; font-weight:normal; padding:0px 0px 4px 0px; margin:0px 0px 8px 0px; color: #47ABCE; }
#mid_content h3 { font-size:13px; text-align:left; font-weight:bold; padding:0px 0px 4px 0px; margin:0px 0px 10px 0px; color: #61686C;}
#mid_content h4 { font-size:12px; text-align:left; font-weight:bold;}

#mid_content em     { font-style:normal; font-weight:bold; }
#mid_content div em { font-style:normal; font-weight:bold; }
#mid_content strong { font-style:normal; font-weight:bold; }

#mid_content table { margin:10px 0px 10px 0px;}
#mid_content table td { padding:3px;  font-size:9pt; text-align:left; }
#mid_content table th { padding:3px;  font-size:10pt; background-color: #CCE5BF; text-align:center;}
#mid_content table .tr1 {background-color: #EBFCE2; }
#mid_content table a {}
#mid_content table em { }

#mid_content table.float {width:100%}
#mid_content table.float td {padding:0px; margin:0px;}

#mid_content ul       { padding: 0px 0px 5px 35px; margin:0px; }
#mid_content ul li    { margin:0px; padding:0px 0px 5px 3px; font-size:13px; text-align:left;}

#mid_content ul.arrow_list       { padding: 0px 0px 5px 16px; margin:0px; list-style-type:none; list-style-image:url(images/arrow_blue.gif);}
#mid_content ul.arrow_list li    { margin:0px; padding:0px 0px 2px 0px; text-align:left; font-size:13px;}


#mid_content ol       { padding: 0px 0px 5px 35px; margin:0px; }
#mid_content ol li    { margin:0px; padding:0px 0px 5px 3px; font-size:13px; text-align:left;}


#mid_content .center {text-align:center; margin-bottom:10px;}
#mid_content .float_right   { float:right; padding:4px 0px 4px 14px; }
#mid_content .float_left    { float:left; padding:4px 14px 4px 0px; }
#mid_content .boxed    { border:solid #B4D8A2 1px; padding:10px; }
#mid_content .underlay { padding:10px; background:#DBDBDA; }
#mid_content .small    { font-size:9pt; }
#mid_content .small_link    { font-size:11px; }

#mid_content .initial {font-size:25px; color:#FF0000; float:left; padding:0px; margin:0px 10px -3px 0px;}

textarea {font-size:12px; width:98%;}

#mid_content hr        { color:#007EB5;}

#mid_content .not_entered { border-width:2px; border-style:solid; border-color:red; }

#mid_content .enrollment table {border-collapse:collapse; margin-bottom:20px;}
#mid_content 

#mid_content table.blind {border-style:none; vertical-align:top; margin:0px; padding:0px; }
#mid_content table.blind td {border-style:none; vertical-align:top; padding:0px; margin:0px;}
#mid_content .input {color:#f20f0f;}

#sitemap ul * {list-style-type: square;}
#sitemap li {font-weight:bold;}
#sitemap li a {font-weight:bold;}
#sitemap li p {font-weight:normal; font-size:11px; margin-top:4px;}

/* -------------- box -------------- */

#right div           { margin:0px 0px 0px 0px; font-size:12px; padding:0px 0px 8px 0px; }
#right div .text     { background-color:#E8EBEC; text-align:center; padding: 5px 0px 4px 0px;}
#right div em        { font-style:normal; font-weight:bold;}
#right div p         { padding:6px 6px 0px 10px; margin:0px; text-align:left; font-weight:normal;}
#right div h1        { text-align:center; font-size:14px; margin:0px 0px 5px 0px; padding:3px 1px 3px 1px; font-weight:normal;}
#right div h1 a      { text-align:center; color:#FFFFFF; font-size:14px; margin:0px 0px 5px 0px; padding:3px 1px 3px 1px; font-weight:normal;}
#right div h2        { font-size:12px; margin:0px; padding:6px 0px 6px 8px; text-align:left;}
#right div ul        { padding: 6px; text-align:left; margin:0px 0px 5px 13px;}
#right div ul li     { margin:0px 0px 5px 13px; padding:0px }
#right div hr        { color: #bbaaaa; height: 1px; margin: 0px 0px 7px 0px; }

#right .box1         { width:130px; color:white; background-color:#C3E2EE; text-align:center; margin-bottom:15px;}
#right .box1 h1      { background-color:#47ABCE;}
#right .box1 h2      { color:#6FBF4F;}
#right .box1 p       { color:#4C4C4C; text-align:left;}

#bottom_logo
{
  color:#99AAD1;
  font-size:20px;
  font-family:CGOmega, Omega, sans-serif;
  padding:0px 0px 0px 10px;
  margin:0px;
}

#bottom
{
  background-color:#3B409A;
  text-align:center;
  vertical-align:middle;
  padding:6px 0px 6px 0px;
  color:white;
  font-size:12px;
}

#bottom img { margin: 0px 5px -1px 15px;}