/* GENERAL STYLES */
/* Spaltenlayout *********************************************** */

div#linke_Spalte {
    float: left;
    width: 270px; }

div#rechte_Spalte {
    margin: 0 0 0 280px;
    padding: 0 0 0 10px;
    border-left: dotted 1px #a2a2a2;
    min-height: 500px; }

div.querlinie {
    padding: 4px 2px;
    margin: 25px 0;
    background-color: #ededed;
    width: 60%; }
    
div.querlinie div {
    width: 100px;
    font-weight: bold;
    float: left; }
    
div.querlinie sup {
    font-size: 6px;
    font-weight: bold; }

.querlinie_1px{
    margin: 2px 0;
    height: 1px;
    line-height: 1px;
    border-top: solid 1px #337779; }

/* Printstyles ********************************************* */
    
.print {
    text-decoration: none;
    color: #337779;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    width: 180px;
    margin: 0 auto;
    padding: 3px; }

.print a:link, .print a:active, .print a:visited {
    border: solid 1px #000;
    padding: 2px;
    color: #737373! important; }

.print a:hover {
    color: #000! important;
    background-color: #dde9e9; }

.print span {
    margin: 0 0px;
    padding: 1px; }

/***********************************************************/
/*   Styles für Inhalte ***********************************/
/*********************************************************/

/* Textattribute ************************************************************ */

p.lauftext {
    margin-bottom: 20px;}

p.lauftext1 {
    margin-bottom: 0px;}

p.lauftext span, div#content span, p.lauftext1 span {
    font-weight: bold;}

p.lauftext_box {
    border: solid 1px #6e9ea1;
    padding: 3px; }

p.teamtext {
    margin: 0 0 5px 0px; }

.teamimg {
    float: none;
    margin: 0 0 -2px 0; }

p.lauftext img, p.lauftext1 img {
    margin: 10px 0; }

p.zwischenueberschrift { 
    font-style: italic;
    text-decoration: underline; }

.footer {
    text-align: center;
    font-size: 11px;
    color: #2778B9;
    margin: 0 0 10px 0;
    font-weight: bold; }
       
/* Bildausrichtungen **************************************************/

img.bild_links {
    padding: 2px 10px 10px 0;
    float: left;}
    
.bild_rechts img {
    padding: 10px 0 10px 10px;}
    
.bild_mittig {
    padding: 10px 60px; }
        
/* Content Boxen ****************************************************/

.line_100, .line_100_normal {
    width: 655px;
    margin: 0 0px; }

 * html .line_100, .line_100_normal {
    width: 98%; } 

/* *+html .line_100, .line_100_normal {
    width: 98%; } */

.line_100 p, .line_100_normal p {
    line-height: 10px;
    clear: right;}

.headertext { width: 655px; }

* html .headertext { width: 650px; }

.line_100 h4, .headertext h4, .line_100_normal h4 {
    background-image: url(/media/838/icon_external.gif);
    background-repeat: no-repeat;
    padding: 0 0 0 18px;
    border-bottom: solid 1px #000; }

.headertext h3, .headertext h2, div#rechte_Spalte h2 {
    font-size: 14px;
    font-weight: bold; }

/* Blockausgabe der Ueberschriften Team/Kosmetik ***************************************/

.headertext h2, div#rechte_Spalte h2 {
    background-color: #ebf5f5;
    padding: 4px;
    color: #337779;
    border: solid 1px #337779;
    margin: 4px 0; }

.headertext h2 {width: 200px;}

.headertext_img {
    width: 210px;
    border: solid 1px #6e9ea1; }

.headertext_icon {
    margin: 0 0 -2px 0; }

div#rechte_Spalte h2 {width:320px;}

.headertext_box h4 {
    background-image: url(/media/838/icon_external.gif);
    background-repeat: no-repeat;
    padding: 0 0 0 18px;
    margin: 0; }

.line_100 img, .inhalt_links_50 img, .line_100_normal img {
    float: left;
    margin: 0 5px 0 0; }

.inhalt_rechts {
    clear: right;
    margin: 0 0 10px 0; }

.inhalt_links_50 {
    width: 303px;
    float: left;  }

.inhalt_rechts_50 {
    width: 303px;
    clear: right;
    margin: 10px 0 0 326px; }

div#boxencontent {
    margin: 0 10px;
    width: 632px; }

* html div#boxencontent {
    width: 629px;
    min-height: 395px;
    height:auto !important;
    height: 500px; }

.left_box {
    float:left; }
    
.left_box, .right_box{
    margin-bottom: 20px;
    border: solid 1px #6e9ea1; }

.single_box {
    margin-bottom: 10px;
    border: solid 1px #6e9ea1; }

.left_box, .right_box {
    width: 303px; }
    
.right_box {
    margin-left: 326px; }

* html .left_box {
    width: 295px; }

* html .right_box {
    width: 295px; 
    margin-left: 326px; }

.left_box p, .right_box p, .single_box p {
   padding: 0 5px 5px 5px; }
    
.left_box img, .right_box img, .single_box img {
    float:left;
    padding: 2px 6px 2px 2px; }
    
.left_box h4, .right_box h4, .single_box h4 {
    display: block;
    background: #337779;
    padding: 3px;
    color: #ffffff; }

/* schwebende Spans unter Allgemein Auge */

span.klein_blau {
    font-size: 10pt;
    color: #2778B9;
    font-weight: normal; 
    vertical-align: middle; }

div.schwebe_box {
    position: relative;
    z-index: 0; }
   
div#ausgabe0, div#ausgabe1, div#ausgabe2, div#ausgabe3, div#ausgabe4, div#ausgabe5, div#ausgabe6, div#ausgabe7, div#ausgabe8, div#ausgabe9, div#ausgabe10, div#ausgabe11, div#ausgabe12, div#ausgabe13, div#ausgabe14, div#ausgabe15, div#ausgabe16, div#ausgabe17, div#ausgabe18, div#ausgabe19 {
   position: absolute;
   visibility:hidden;
   background-color: #fff;
   width: 500px;
   border: solid 2px #738EB5;
   padding: 4px;
   left: 150px; }

div#ausgabe0 img, div#ausgabe1 img, div#ausgabe2 img, div#ausgabe3 img, div#ausgabe4 img, div#ausgabe5 img, div#ausgabe6 img, div#ausgabe7 img, div#ausgabe8 img, div#ausgabe9 img, div#ausgabe10 img, div#ausgabe11 img, div#ausgabe12 img, img.ausgabeimg {
    margin: 3px 5px 3px 3px; }
   
div#ausgabe0 {
   top: 140px;}

div#ausgabe1 {
   top: 150px; }

div#ausgabe2 {
   top: 220px; }

div#ausgabe3 {
   top: 270px; }

div#ausgabe4 {
   top: 400px; }

div#ausgabe5 {
   top: 480px; }

div#ausgabe6 {
   top: 300px; }

div#ausgabe7 {
   top: 330px; }

div#ausgabe8 {
   top: 210px; }

div#ausgabe9 {
   top: 100px;
   left: 215px; }

div#ausgabe10 {
   top: 0;
   left: 100px;  }

div#ausgabe11 {
   top: 0; 
   left: 100px; }

div#ausgabe12 {
   top: 0; }

/* Glaskoerper abhebt ********************/

div#ausgabe13 {
   top: 350px; }

div#ausgabe14 {
   top: 350px; }

div#ausgabe15 {
   top: 350px; }

div#ausgabe16 {
   top: 350px; }

div#ausgabe17 {
   top: 400px; }

div#ausgabe18 {
   top: 300px; }

div#ausgabe19 {
   top: 400px; }

/* Allgemein Auge */

.allgemein_auge {
    clear: right;
    margin: 5px;
    height: 180px;
    width: 600px;  }

.allgemein_auge p {
    margin: 0 0 0 240px; }

.allgemein_auge img {
   float:left;
   margin-right:20px; }

/* Praxis Styles */

div#LA_Back {
    background-image: url(/media/2081/landshut_bg_neu.jpg);
    background-repeat: no-repeat; }
    
.zentriert {
    text-align:center; }
    
.zentriert_farbig {
    color:#225AA5;
    text-align:center; }
    
img.abstand_10px {
    margin: 10px; }

/* Tabellen ****************************************************************/

.mytable td {
    border: solid 1px #aeaeae; }

/* Hinweis ****************************************************************/

.hinweis {
    border: 1px solid red;
    background-color: #ffffbe; 
    padding: 4px 4px 0 4px;
    margin: 5px 0; }

* html .hinweis {
    height: 1px; }

.hinweis h1 {
    font-size: 14px;
    font-weight: bold;
    background-color: red;
    padding: 3px;
    color: #fff;
    margin: -4px -4px 2px -4px; }

/* Teamseite ********************************************************************/

.teamleft {
width: 250px;
float:left;
height: 188px;
margin: 0px 0 10px 0; }

* html .teamleft {
height: 191px; }

.teamleft a {
    color: #337779! important;
    text-decoration:none! important; }

fieldset.team {
    border: #6e9ea1 solid 1px;
    margin-bottom: 10px;
    padding: 2px 5px; }
* html fieldset.team {
    width: 93%; }

legend.team {
    font-weight: bold;
    Background-color: #6e9ea1;
    color: #fff; }

fieldset.team_schmall {
    border: #6e9ea1 solid 1px;
    margin: 5px 10px 10px 5px;
    padding: 2px 5px; 
    width: 300px;
    float: left;
    height: 80px; }

* html fieldset.team_schmall {
    width: 292px;
    height: 95px; }

/* Bildergalerie ****************************************************************/

.Bildergalerie {
    margin: 0 20px; }

* html .Bildergalerie {
    margin: 0 19px; }

.Bildergalerie h4 {
    background-image: url(/media/838/icon_external.gif);
    background-repeat: no-repeat;
    padding: 0 0 0 18px;
    border-bottom: solid 1px #000; }

.cbm_logo { 
    margin: 5px 231px;
    width: 153px; }

.thickbox img {
    margin: 1px 0;
    border: solid 1px #000; }

/* Tabdefinition ************************************************************ */

#tabsmain {
    background: #dde9e9;
    width: 98%;}

#tabscontents {
    border: 1px solid #666;
    padding: 1.5em;
    background: #ebf5f5;
    min-height: 400px;
    height:auto !important;
    height: 400px;}

#tabshead {
	position: relative;
	width: 100%;
	height: 2em;
	width: 54em;  }

#tabshead ul#primary {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: -1px;
	width: 54em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */}

#tabshead ul#primary li  {
	display: inline;
	list-style: none;}

#tabshead ul#primary a,#tabshead ul#primary span,#tabshead ul#primary a.current {
	display: block;
	float: left;
	padding: 4px 5px;
	margin: 1px 2px 0 0;
	text-align: center;
	color: #333; }

#tabshead ul#primary span, #tabshead ul#primary a.current, #tabshead ul#primary a.current:hover {
    border: 1px solid #666;
    border-bottom: none;
    background: #dde9e9;
    padding-bottom: 6px;
    margin-top: 0; }

#tabshead ul#primary a {
    background: #ebf5f5;
    border: 1px solid #AAA;
    border-bottom: none; }

#tabshead ul#primary a:hover {
    margin-top: 0;
    border-color: #666;
    background: #dde9e9;
    padding-bottom: 5px; }


/* Kalender */


/* Fuer IE <= 6 */

div#calendar { 
    text-align: center;
    width: 200px; }

div#calendar table thead th {
    font-weight: bold; /*font-size: 0.75em; */
    text-align: center;
    background-color: #337779;
    color: #dedede; }
	
div#calendar table thead th.weekday{ 
	font-weight: bold; 
	/*font-size: 0.70em; */
	color: #112A5D; 
	text-align: center;
	background-color: #dde9e9;
	border: solid #337779 1px; }
  	
div#calendar table tbody td{ 
    font-weight: normal; 
    font-size: 0.9em;
    padding-left: 5px; 
    padding-right: 5px; 
    color: #0E224B; 
    text-align: right;
    border: solid #CCD2D8 1px; }
	
div#calendar table tbody td.weekend{ 
    color: #9A2525;
    font-weight: bold; }
	
div#calendar table tbody td.today{ background-color: #A7B5C7; }
	
div#calendar table{
    border-collapse: collapse;
    border: solid #112A5D 2px;
    padding: 0;
    margin-left:auto;
    margin-right:auto;
    background-color: #F6F6F6;
    width: 200px; }

/* Tabelle fuer Lebenslaeufe */

table.lebenslauf {
    border: none 0px;
    border-spacing: 5px; }

table.lebenslauf td { 
   /* border: dotted 1px #a7a7a7;*/
    padding: 3px; }
     
td.jahreszahl { width: 100px; }

/* EDITOR PROPERTIES */
