/* Meditrainment - CSS
 * created_at: 2008-03-03 
 * created_by: Sebastian Roth 
 * ========================================================================= */


/* Grundgerüst */

html { height:100%; }

body { margin:0; padding:0; vertical-align:top; font-size:12px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#404040; background-color:#fff; text-align:center; }

input.knopf { border:1px solid #bbbfbf; color:#fff; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; background-color:#bbbfbf; }
input.feld { border:1px solid #616160; color:#999; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; background-color:#fff; }
input { border:1px solid #616160; color:#999; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; background-color:#fff; }
fieldset { border:1px solid #bbbfbf; }
form { margin:0; padding:0; display:inline; }
dt { float:left; }

/* DIVs / Layer */

div.tx-newloginbox-pi1 { width:550px; float:right; text-align:right; }

#Container { width:977px; margin:15px auto 15px auto; text-align:left; }

#Head { height:63px; background: url('/fileadmin/img/head-logo.gif') no-repeat; }

#Login { float:right; margin-top:10px; height:26px }

/* PICs */

#MainPic {
    width: 282px;
    height: 139px;
    float: left;
    background: url('/fileadmin/img/mainpic-lounge.jpg') no-repeat;
}

#ChangePic {
    float: left;
    width: 695px;
    height: 139px;
    background: url('/fileadmin/img/changepic-treppe-1.jpg') no-repeat;    
}


/* Search */

#Search { background:white; float:right; height:16px; padding-top: 12px; }
#Search input.feld { width:120px; }


/* TextContent */

#TextContent {
    padding-top: 18px;
    padding-left: 35px;
    padding-right: 35px;
    width: 625px;
    float: left;
}

/* ContactNav */

#ContactNav {
    clear: both;
    float: right;
    height: 19px;
    margin-top: 0px;
    padding-top: 2px;
    font-size: 11px;
}

#ContactNav ul { 
    list-style: none;
    margin: 0;
    padding: 0;
}

#ContactNav ul li { 
    display: inline;
    padding-left: 10px;
    padding-right: 10px;
    white-space: nowrap;
}

#ContactNav ul li a { 
    color: #ffffff;
}

#ContactNav ul li.aktiv a{
    color: #c01013;
}    

#ContactNav a, #MainNav a:link, #MainNav a:visited {
    font-weight: normal;
    text-decoration: none;
}

#ContactNav a:hover, #MainNav a:active {
    color: #C01013;
    text-decoration: none;
}


/* MainNav */

#MainNav {
    clear: both;
    height: 16px;
    padding-left: 35px;
    padding-top: 12px;
    margin-left: 282px;
    margin-right: auto;
    float: left;
}

#MainNav ul { 
    list-style: none;
    margin: 0;
    padding: 0;
}

#MainNav ul li { 
    display: inline;
    padding-right: 20px;
    white-space: nowrap;
}

#MainNav ul li a { 
		font-weight: bold;
    color: #5f5f5f;
}

#MainNav ul li.aktiv a{
    color: #c01013;
}    

#MainNav a, #MainNav a:link, #MainNav a:visited {
    font-weight: bold;
    text-decoration: none;
}

#MainNav a:hover, #MainNav a:active {
    color: #C01013;
    text-decoration: underline;
}
   

/* NavLeft */

#NavLeft {
    width: 282px;
    margin-top: 18px;
    float: left;
}


/* ProductNav */

#ProductNav {
    width: 282px;
    text-align: right;
    font-size: 13px
}

#ProductNav ul { 
    list-style: none;
    margin: 0;
    padding: 0;
}

#ProductNav ul li { 
    padding-bottom: 10px;
    white-space: nowrap;
}

#ProductNav ul li a { 
    color: #606060;
    font-weight:bold;
}

#ProductNav ul li a:hover { 
    text-decoration:underline;
}

#ProductNav ul li.aktiv a{
    color: #c01013;
}    

#ProductNav a, #ProductNav a:link, #ProductNav a:visited {
    font-weight: bold;
    text-decoration: none;
}

#ProductNav a:hover, #ProductNav a:active {
    color: #C01013;
    text-decoration: none;
}


/* ProductNav2 */

#ProductNav2 {
    width: 282px;
    text-align: right;
    font-size: 13px
}

#ProductNav2 ul { 
    list-style: none;
    margin: 0;
    padding: 0;
}

#ProductNav2 ul li { 
    padding-bottom: 10px;
    white-space: nowrap;
}

#ProductNav2 ul li a { 
    color: #8f8f8f;
}

#ProductNav2 ul li.aktiv a {
    color: #c01013;
}    

#ProductNav2 a, #ProductNav2 a:link, #ProductNav2 a:visited {
    font-weight: bold;
    text-decoration: none;
}

#ProductNav2 a:hover, #ProductNav2 a:active {
    color: #C01013;
    text-decoration: none;
}


/* NavBreak */

.NavBreak {
    width: 282px;
    height:3px;
    background: url('/fileadmin/img/navbreak.gif') no-repeat;
    margin-top: 5px;
    margin-bottom: 10px;
}



/* InfoNav */

#InfoNav {
    width: 282px;
    height: 50px;
    background: url('/fileadmin/img/infonav-icons.gif') no-repeat;
    padding-top: 32px;
    font-size: 12px;
}

#InfoNav ul { 
    list-style: none;
    margin: 0;
    padding: 0;
}

#InfoNav ul li { 
    display: inline;
    padding-left: 4px;
    padding-right: 11px;
    white-space: nowrap;
}

#InfoNav ul li a { 
    color: #5f5f5f;
}

#InfoNav ul li.aktiv a{
    color: #c01013;
}    

#InfoNav a, #InfoNav a:link, #InfoNav a:visited {
    font-weight: normal;
    text-decoration: none;
}

#InfoNav a:hover, #InfoNav a:active {
    color: #C01013;
    text-decoration: none;
}



/* clearit */

.clearit {
	clear: both;
	padding:0;
	margin:0;
	height:0;
	line-height:0;
	font-size:0;
}


/* Headlines, Paragraphs */

h1 {
    margin: 0 0 10px 0;
    font-weight: bold;
    font-style:italic;
    font-size: 15px;
    color: #5A5A5A;
}

h2 {
    margin: 10px 0 5px 0;
    font-weight: bold;
    font-size: 14px;
    color: #5A5A5A;
}

h3 {
    margin: 10px 0 5px 0;
    font-weight: bold;
    font-size: 12px;
    color: #5A5A5A;
}

p {
    margin: 0px 0px 5px 0px;
    text-align: justify;
    line-height: 14px;
}


/* Standard-Hyperlinks */

a, a:link, a:visited {
    color: #404040;
    font-weight:normal;
    text-decoration: underline;
}

a:hover, a:active {
    color: #C01013;
    text-decoration: underline;
}
a.password { font-weight:normal; font-size:10px; }
ul.browsebox li { float:left; clear:right; padding:0 10px 0 0; list-style-type:none; }
div.tx-indexedsearch-res { clear:left; }