/* Sowiport CSS
   styles.css - allgemeine Styles / Typo3-Styles
   BA,LY 09/2007
*/
/* --------------------------- */
/* HTML-Elemente ohne id/class */
/* ----------------------------*/
html {
   height: 100%;
   color: #001569;
   margin: 0;
   padding: 0;
   font: 13px "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
}

body {
   height: 100%;
   margin: 0;
   padding: 0;
/*   min-width: 975px;*/
/*   min-width: 1024px;*/
   overflow: visible;
   background: white;
/*	width: auto;*/
	width:100%;
}

p, p.bodytext {
   margin: 0;
   padding: 0;
}

a#infobutton img {
   margin: 3px 0 0 3px;
}
a#infobutton img:hover {
   background: transparent url(images/sp_hilfe_over.gif);
}

a {
   font-weight: bold;
   outline-width: 0;
   color: #001569;
}

a:visited {
   color: #001569;
}

a:link, a:visited {
   text-decoration: underline;
}

a:hover, a:active, menu li a:active {
   color: #ff7d0a;
}

ul {
/*   list-style-type: none;
*/}

td {
/*   font-size: 11px; */
   font-size: 13px; 
   vertical-align: top;
}

iframe, iframe#portal {
   height: 95%; /* iframe für Themenportale */
   overflow: auto;
   width: 100%;
}

img {
   border: none;
}

div#content_mini {
   height: 93%;
   overflow: show; /*hidden; /* important! 3000px */
	width:100%;
}

div#content_1_mini {
   overflow: hidden; /*hidden; /* important! 3000px */
   margin: 0;
   height: 100%;
   padding: 0;
	width:100%;
}


div#left_mini {
   float: left; /* linke Spalte, minimierte Darstellung */
   width: 200px;
   height: 52px;
}

div#right_mini {
   float: right;
   width: 200px;
   height: 52px;
}

div#left1 {
   float: left; /* linke Spalte, einspaltige Darstellung */
   width: 200px;
}

div#right1 {
   float: right;
   width: 200px;
}

div#content_1 div#right:before {
   content: "\00a0 "; /* hack LY 18.04.2007 */
}

div#left, div#left_menu {
   float: left; /* linke Spalte, dreispaltige Darstellung */
   width: 200px;
   overflow: hidden;
}

div#left.nobg, div#left_menu.nobg {
   background: white;
}

div#right, div#right_menu {
   float: right;
   width: 200px;
   overflow: hidden;
}

div#left, div#right, div#left_menu, div#right_menu {
   padding-bottom: 3000px !important; /* stretch background to bottom-hack */
   margin-bottom: -3000px !important;
}

div#content_center {
   padding: 0px 13px;
   background: white;
}
div#content_center_error {
  height: 200px;
  margin-top:100px;;
}
div#content_center ul li {
   list-style-image: url(images/li.gif);
   font-size: 13px; 
}

div#content_left {
   font-size: 13px; 
}

div#content {
   overflow: hidden; /* important! 3000px */
   min-height: 100%; /* Opera needs this! */
}
div#center, div#center_menu {
   overflow: hidden; /* important! 3000px */
   min-height: 100%; /* Opera needs this! */
}

/* overflow/anchor-"bug", s. http://dev.l-c-n.com/overflow/equal-height3-1.php */
*>#c99, *>#c169, *>#c172, *>#c173, *>#c176, *>#c187, *>#c188, *>#c204, *>#c205, *>#c383, *>#c388
{
   position: absolute;
}
*>#c389, *>#c390, *>#c391, *>#c392, *>#c403, *>#c483, *>#c484, *>#c485, *>#c495, *>#c401, *>#c400
{
   position: absolute;
}
*>#c399, *>#c398, *>#c397, *>#c396, *>#c395, *>#c394, *>#c393, *>#c392, *>#c402, *>#c573, *>#c806
{
   position: absolute;
}

*>#c810, *>#c590, *>#c591, *>#c589, *>#c201, *>#c202, *>#c203
{
   position: absolute;
}

div#tipps {
   border: 1px solid #d5e0ef;
   padding:5px;
}
div#tipps h1.csc-firstHeader {
   margin: -5px; 
   padding:0 5px;
   background-color: #d5e0ef;
   height: 25px;
   border-bottom: 10px solid white;
}
div#tipps-kreuz {
   float: right;
   margin: 4px 4px 0 0;
}

div#content_right p {
   padding:5px;
}
/* ----------- */
/* Kopfbereich */
/* ----------- */
div#header_left, div#header_right, div#header_center {
   height: 52px;
   margin: 0;
   padding: 0;
   background: url(images/sp_hlblau_kopf.png) repeat-x top;
}

/*Anmelden-Button oben rechts*/
#login_button_logged_in{
  background:transparent url(images/sp_logout.gif) no-repeat scroll 0px 18px;
  float: right;
  padding-right: 20px;
  padding-top: 18px;
  padding-left: 34px;
  display: none;
}

#login_button_logged_out{
  background:transparent url(images/sp_login.gif) no-repeat scroll 0px 18px;
  float: right;
  padding-right: 20px;
  padding-top: 18px;
  padding-left: 34px;
}

#login_button_logged_in a{
  font-size:11px;
  text-decoration: none;
}

#login_button_logged_in a:hover{
  color:#001569;
  text-decoration: underline;
}

#login_button_logged_out a{
  font-size:11px;
  text-decoration: none;
}

#login_button_logged_out a:hover{
  color:#001569;
  text-decoration: underline;
}

#header_center_left{
  float: left;
  width: 50%;
}

div#header_left {
   width: 200px; /* Kopfzeile links */
   text-align: right;
}

div#header_left img, #header_center img {
   margin-top: 0px;
}

div#header_center {
 /*  width: 100%; /* Kopfzeile Mitte */
   text-align: left;
   padding-left: 2px;
}

div#header_right {
   width: 200px;
}

div#header_right ul {
   font-size: 11px;
   list-style-type: none;
   padding:25px 0 0 0;
   margin:0 0 0 0;
   text-align: right;
   width: 200px;
	overflow:hidden;
}
div#header_right ul li {
   display: inline; 
   background: url(images/sp_kopfleiste_hgr.gif) repeat-x ;
   padding:12px 10px;
   width: 58px;
}

div#header_right ul li a {
 position: relative;
 top: -7px;
 text-decoration: none;
}
div#header_right ul li a:hover {
 text-decoration: underline;
 color:#001569;
}

div#header_right ul li#rm_trenner {
   background: url(images/sp_kopfleiste_trenner.gif) no-repeat ;
   padding:12px 0;
   width:1px;
   height:26px;
}

div#header_right ul li#rm_start {
   background: url(images/sp_kopfleiste_rund.gif) no-repeat ;
   padding:12px 1px;
   width:6px;
   height:26px;
}
div#header_right ul li#rm_start.rightmenu_active {
   background: url(images/sp_kopfleiste_rund_or.gif) no-repeat ;
}
div#header_right ul li.rightmenu_active {
   background: url(images/sp_kopfleiste_hgr_or.gif) repeat-x ;
}

form.schnellstart {
   margin-left: 4px;
   padding-top: 2px;
}
select.schnellstart {
   width: 150px;
   height:18px;
   font-size:11px;
}
input.schnellstart#go {
/*   margin-top: 4px;*/
}
.schnellstart {
   vertical-align: middle;
}

div#header_right form select {
   vertical-align: middle;
   margin-top: 11px;
   margin-left: 2px;
}


