/*
===================================================================================
GLOBAL
===================================================================================
*/

/* Reset standard formatting */
*               { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
body            { margin:0;}
img { border: 0px;}

#container      { margin:0 auto; padding:0 auto; text-align:center;  background:url(../image/header_rechts.jpg) right 20px no-repeat ; min-width:985px; max-width:2100px;}
#container a    { color:#000000; }

/*
===================================================================================
HEADER
===================================================================================
*/

#stabstellen   	   { margin-top:3px; width:100%; height:20px;}
#stabstellen p	   { width:985px; margin:0 auto; text-align:right; font-size:4px;}
#stabstellen a     { color:#FFAA35; padding-right:7px;}
#header		   { background:url(../image/header_links.jpg) no-repeat; }
#header div	   { width:80%; margin:0 auto ; text-align:left;}
#navi	       	   { background-image:url(../image/header_navi.jpg); margin-top:2px; width:100%; height:43px;}
#navi p		   { width:985px; margin:2px auto; padding-left:5px; text-align:left;}
#navi p img        { no-repeat; margin:0; padding:0; }
#navi a		   { margin:0; padding:0; }
/*
===================================================================================
CONTENT
===================================================================================
*/

.bg                     { background:no-repeat;  }
#content		{ margin:10px auto 0 auto; line-height:1.6; width: 985px;text-align:left; vertical-align:top; }
#content h1		{ color:#999999; width:700px; float:left;}



#sidebar		{ width: 235px; float:right; line-height:1.25 ; }
#sidebar .links         { padding-top:35px; margin-bottom:40px; margin-top:10px; background:url(../image/sidebar_links_hintergrund.jpg) no-repeat;}
#sidebar .links p       { margin:0 auto; padding-left: 25px; }
#sidebar .links img     {position:absolute;}
#sidebar .gesetz        { margin:25px 0 50px 0; height:40px;}
#sidebar #gesetztext    { background:url(../image/sidebar_gesetztext.jpg) no-repeat; margin-bottom:-30px; height:auto; position:relative; top:-40px; display:none;}
#sidebar #gesetztext p  { padding: 10px 0 0 10px;}
#sidebar #gesetztext ul  { padding:0 0 0 27px;}
#sidebar #gesetztext p a  { color:#4c4d4e; padding-left:-10px;}
#sidebar #gesetztext img {position:relative;}
#sidebar .referenz      { height:83px; margin:20px 0;}
#sidebar .expert        { height:83px; margin:20px 0;}
#sidebar .training      { background:url(../image/sidebar_training.jpg) no-repeat; height:121px; margin:15px 0;}
#sidebar .training img  { margin-top:3px; }
#sidebar .training p    { margin:0 auto; padding-left: 22px; padding-top: 37px; }

.text			   { width:690px; float:left; }
#textbreit		   { width:985px;  float:left; }
#textbreit #offer	   { float:left; margin-bottom:40px; margin-top:25px; line-height:2;}
#textbreit #gesetzstarts   { float:left;}
#textbreit #gesetz2        { background:url(../image/gesetz_start.jpg) no-repeat; height:35px; width:394px;}
#textbreit #gesetztext2    { background:url(../image/gesetztext_start.jpg) no-repeat; height:auto; display:none; margin-top:0;}
#textbreit #gesetztext2 p  { margin:0 auto; color:#4c4d4e; color:#4c4d4e; padding: 10px 0 10px 0; width:370px;}
#textbreit #gesetztext2 p a { color:#4c4d4e;}
#textbreit a               { color:#000000;}
#tabelle                   { float:left; }

.infobox         { float:right; width:547px; background:url(../image/blau_oben.jpg) no-repeat; }
.infobox p       { margin:0 auto; border:0; padding-left: 25px; padding-right:25px; padding-top:25px; }


#editmode                  { float:left;}

.infobox2         { float:left; background:url(../image/blau_ob.gif) no-repeat; color:#FFFFFF; border:0; width:733px; margin-top:20px;}
.infobox2 p       { margin:0 auto; border:0; padding-left: 25px; padding-right:25px; padding-top:25px; }
.infobox2 img     { margin-left:-1px;}


/*
===================================================================================
Training
===================================================================================
*/

#trainingtabelle      {float:left; width:710px;}
#trainingdetail       {float:left; background:url(../image/training_detail.jpg) no-repeat; margin-top:10px; margin-bottom:30px; width: 733px; height:102px;}
#anmelden img         {margin-left:450px; margin-bottom:2px;}
#trainingbeschreibung {float:left; width:733px;}
.anmeldeformular      {float:left; width:733px;}

.beschreibung       {float:left;}

/*
===================================================================================
Footer
===================================================================================
*/
#footer           { position:relative; height:20px; clear:both; margin-top:20px; }
#footer	a         { text-decoration: underline; color:#FFAA35; }
#footer *         { color:#FFAA35; font-size:11px; text-decoration:none; }
#footer p         { position:absolute; }
#footer p.top	  {  padding-top:20px; }
#footer p.top a   {  background:url(../image/footer-icon-top.gif) no-repeat; padding-left:16px; }
#footer p.print   { left:63px; padding-top:20px; }
#footer p.print a { background:url(../image/footer-icon-print.gif) no-repeat; padding-left:17px; }
#footer p.copy    {  margin-left:180px;}
#footer p.bild	  { margin:0 auto; right:0; padding-top:15px;}
