/* 
Linudent / PHARMATECHNIK
www.linudent.de

Rahmenlayout

Start: 10.03.2008
Letzte Aenderung: 13.03.2008
------------------------------------------------------------------- */

@import url(/fileadmin/medi10/templates/content.css);

@import url(/fileadmin/medi10/templates/forms.css);

* {
 padding: 0;
 margin: 0;
}

html {
 background: #FFF;
 font-size: 75%;
 height: 100%;
 padding: 0 0 1px 0;
}

body {
 font: 1em/1.5em Arial, Helvetica, Geneva, sans-serif;
}

a { color: #000; text-decoration: none; }
a:visited { color: #666; text-decoration: none; }
a:active { color:#222; text-decoration:none; }
a:hover { text-decoration:underline; }

img { border:none; }

h1, h2, h3, h4, h5 {
 font-family: 'Gill Sans MT Light', 'Gill Sans', 'Century Gothic', Arial, Helvetica, sans-serif;
}

h2 {
 font-size: 1.4em;
 line-height: 1.2em;
 font-weight: bold;
 margin: 0 0 .6em 0;
 color: #01416D;
}

h3 {
 font-size: 1.2em;
 line-height: 1.2em;
 font-weight: bold;
 margin: .2em 0 .4em 0;
 color: #01416D;
}

h4 {
 font-size: 1.1em;
 line-height: 1.1em;
 font-weight: bold;
 margin: .2em 0 .4em 0;
 color: #000;
}

p, li {
 color: #666;

}

.clear { clear: both; background: none; }

#wrapper { 
 margin: 0 auto;
 width: 950px;
 border: 1px solid #D9DCE1;
}

#header {
 color: #333;
 width: 950px;
 height: 142px;
 padding: 0;
 margin: 0;
 background: #FFF url("images/logo.jpg") no-repeat;
}

#header-homelink {
 display: block;
 width: 950px;
 height: 142px;
 padding: 0;
 margin: 0;
 background: transparent;
}

#faux {
/* background: url(faux-2-2-col.gif); */
 overflow: hidden;
 width: 100%
}


/* TABNAV ------------------------------------------------------------------- */

#wrap-navigation {
 margin: 0 auto;
 position: relative;
 top: -52px;
 width: 950px;
 height: 47px;
 color: #333;
 padding: 0px;
 background: transparent url("images/nav/nav_bottom.gif") repeat-x;
}

#nav {
 float: left;
 padding-left: 10px;
 width: 940px;
 height: auto;
 background: transparent url("images/nav/bottom_line.gif") repeat-x bottom;
 position:relative;
}

#nav .select, #nav .current {
 margin: 0;
 padding: 0; 
 list-style: none; 
 display: block;
}

#nav li {
 display: inline;
 margin: 0;
 padding: 0;
 height: auto;
}

#nav .select a, #nav .current a {
 display: block;
 height: 21px;
 float: left;
 background: url("images/nav/left_both.gif") no-repeat left top;
 padding: 0 0 0 4px;
 border-bottom: 1px solid #FFF;
 text-decoration: none;
 font-size: 0.9em;
 line-height: 20px;
 white-space: nowrap;
 font-weight: normal;
 margin-left: 3px;
}
 
* html #nav .select a, * html #nav .current a { width: 1px; }

#nav .select a b, #nav .current a b {
 height: 100%;
 display: block;
 background: url("images/nav/right_both.gif") no-repeat right top;
 padding: 0px 10px 0 6px;
 color: #FFF;
 font-weight: bold;
}

#nav .select a:hover, #nav .select li:hover a {
 background-position: 0 -75px;
 border-color: #01416D;
 cursor: pointer;
}

#nav .select a:hover b, #nav .select li:hover a b {
 background-position: 100% -75px;
 border-color: #01416D;
 color: #FFF;
}

#nav .sub { display: none; }

/* for IE5.5 and IE6 only */
#nav table {
 position: absolute;
 border-collapse: collapse;
 left: 0;
 top: 0;
 font-size: 11px;
}

#nav .current a {
 background-position: 0 -75px;
 border-color: #01416D;
}

/* #nav li li.current a {
	font-weight: bold;
	text-decoration: none;
} */

#nav .current a b {
 background-position: 100% -75px; 
 color: #FFF;
}

#nav .sub li a:hover, #nav .select a:hover .sub li a:hover, #nav .select li:hover .sub li a:hover {
 background: #024270 url("images/nav/sub_back_on.gif") top right no-repeat;
 color: #FFF;
 text-decoration: underline;
}

#nav .sub_active .current_sub a, #nav .sub_active a:hover {
 background: #024270 url("images/nav/sub_back_on.gif") top right no-repeat;
 color: #FFF;
 text-decoration: underline;
}

#nav .select li a:hover .sub, #nav .select li:hover .sub {
 display: block;
 position: absolute;
 width: 937px; 
 top: 21px; 
 left: 0; 
 background: #01416D;
 margin-top: 1px;
 padding: 2px 0 2px 13px;
 z-index: 100; color:#FFF;
}

#nav .sub, #nav .sub_active {
 margin: 0;
 padding: 0;
 list-style: none;
}

#nav .sub_active {
 display: block;
 position: absolute;
 width: 937px;
 height: 21px;
 top: 21px;
 left: 0;
 background: #01416D;
 margin-top: 1px;
 padding: 2px 0 2px 13px;
 z-index: 10;
 color: #FFF;
 border-bottom: 1px solid #FFF;
}

* html #nav .sub_active, * html #nav .select a:hover .sub {
 z-index: -1;
 margin-top: 0;
 margin-t\op: 1px;
}

#nav .sub_active a {
 height: 21px;
 float: left;
 text-decoration: none;
 line-height: 20px; 
 white-space: nowrap; 
 font-weight: normal;
}

#nav .sub_active a, #nav .select a:hover .sub li a, #nav .select li:hover .sub li a {
 display: inline;
 background: #01416D url("images/nav/sub_back_off.gif") top right no-repeat;
 padding: 0 10px;
 margin: 0;
 font-size: 0.9em;
 width: auto;
 white-space: nowrap;
 font-weight: normal;
 border: 0;
 color: #FFF;
}


/* SERVICENAV ------------------------------------------------------------------- */

#wrap-servicenav {
 float: left;
 width: 950px;
 height: 30px;
 margin: -52px 0 0 0;
 padding: 2px 0 0 0;
 background: #FFF url("images/nav/bg-servicenav.jpg") no-repeat bottom;
 font-size: 0.8em;
}

#breadcrumb {
 float: left;
 width: 550px;
 color: #333;
 padding: 5px 22px;
 background: transparent;
 font-size: 0.9em;
 color: #666;
}

#breadcrumb a {
 text-decoration: none;
 color: #666;
}

#breadcrumb a:hover {
 text-decoration: underline;
}

#wrap-rightnav {
 float: right;
 width: 350px;
 color: #333;
 background: transparent;
}

#menu {
 float: right;
 list-style-type: none;
 margin: 0 13px 0 0;
 padding: 0;
}

* html #menu {
 margin: 0 6px 0 0;
}

#menu li {
 display: block;
 float: left;
 position: relative;
 z-index: 100;
 margin-right: 1px;
 padding: 5px 10px;
 font-size: 1.1em;
}

#menu li a {
 color: #666; 
}

#menu li a:hover {
 border: 0; 
 text-decoration: underline;
}

#menu li span {
 display: block;
 z-index: 100;
 padding: 5px 10px;
 font-size: 1.1em;
}

* html #menu li span {
 display: block;
 z-index: 100;
 padding: 5px 10px 0 10px;
 font-size: 1.1em;
}

#menu li a {
 display: block;
 padding: 0;
 white-space: nowrap;
}


ul#menu, ul#menu ul {
    list-style-type: none;
}

ul#menu ul a {
    padding: 0 10px;
}

ul#menu ul {
    margin-left:0;
	margin-top: 5px;
    padding: 0 0 5px 0;
    position: absolute;
    background-color: #fff;
    border:1px solid #ccc;
    display:none;
    min-width:180px;
}

/* IE-Hack für die Breite */

*html ul#menu ul {
    width:180px;
}

ul#menu ul.hover, ul#menu li.hover ul, ul#menu li:hover ul  {
    display:block;
}

ul#menu ul li {
    float:none;
    background-color: transparent;
}


/* CONTENT ------------------------------------------------------------------- */

#leftcolumn { 
 float: left;
 color: #333;
 margin: 10px 0 0 22px;
 padding: 0px;
 width: 610px;
 display: inline;
 position: relative;
}

#leftcolumn ul li {
	list-style-type: square;
	margin-left: 15px;
	margin-top: 5px;
}

#leftcolumn ol li {
	margin-left: 18px;
	margin-top: 5px;
}

#rightcolumn { 
 float: right;
 display: inline;
 color: #333;
 margin: 15px 23px 0 0;
 padding: 0px;
 width: 245px;
}


/* SIDEBAR ------------------------------------------------------------------ */

.box-wrap {
 float: right;
 margin: 0 0 30px 0;
}


.box-headline {
 width: 245px;
 height: 20px;
 background: #BBCF00 url("images/boxen/bg-boxen-headline.gif") no-repeat top;
}

.box-headline h3 {
 padding: 2px 0 0 5px;
 font-size: 1.1em;
 color: #FFF;
}

.box {
 width: 243px;
 margin: 0;
 padding: 0 0 7px 0;
 font-size: .8em;
 line-height: 1.1em;
 border: 1px solid #BBCF00;
}

li.date, li.rss-item {
 margin: 3px;
 padding: 1px 2px 2px 2px;
 border-bottom: 2px solid #FFF;
 background: #F0F0F0;
 list-style-type: none;
 font-weight: bold;
}

li.date {
 color: #000;
}

li.desc {
 margin: 1px 0 4px 0;
 padding: 0 0 0 5px;
 border-bottom: 2px solid #FFF;
 background: #FFF;
 list-style-type: none;
}

li.desc a {
 color: #BBCF00;
}

.box p {
 margin: 10px;
 border-bottom: 2px solid #FFF;
 background: #FFF;
 font-size: 1.2em;
 line-height: 1.3em;
 letter-spacing: .04em;
}

.box img {
 margin: 0 0 10px 17px;
}

p.small-sidebar { 
width: 245px;
font-size: .8em;
line-height: 1.2em;
margin: 10px 0;
}


/* RSS FEED ------------------------------------------------------------------ */

.rss-title {
	display: none;
}


/* FOOTER ------------------------------------------------------------------- */

#footer {
 position: relative;
 height: 115px;
 color: #333;
 padding: 0;
 margin: 80px 0 0 0;
 background: #FFF url("images/bg-footer.jpg") no-repeat;
}

#footer-pt {
	position: absolute;
	z-index: 100;
	top: 73px;
	right: 20px;
	background: url("/fileadmin/dachseite/templates/images/logo-small-footer.gif") no-repeat;
}

#footer-pt a {	
	display: block;
	width: 154px;
	height: 36px;
}

#footer-slogan {
 float: left;
 width: 475px;
 height: 70px;
 padding: 0;
 margin: 0;
 background: transparent url("images/slogan-footer.gif") no-repeat;
 background-position: 20px 30px;
}

#footer-logo {
 float: left;
 width: 475px;
 height: 70px;
 padding: 0;
 margin: 0;
 background: transparent url("images/logo-footer.gif") no-repeat;
 background-position: 280px 20px;
}

#footer-nav {
 float: left;
 width: 910px;
 height: 20px;
 padding: 10px 20px;
 margin: 0;
 background: transparent;
 font-size: .9em;
  color: #666;
}

#footer-nav a {
 font-size: 1em;
 color: #666;
}

.footer-homelink {
 display: block;
 width: 475px;
 height: 70px;
 padding: 0;
 margin: 0;
 background: transparent;
}



