/* CSS standard */
@import url("news.css");
@import url("sitemap.css");
@import url("2column.css");
@import url("3column.css");
@import url("rte.css");
@import url("croncscstyledimagetext.css");
/*@import url("csc.css");*/
@import url("csc2.css");
/*@import url("search.css");*/

/* 230px Always set a width for absolute positioned block level elements, such as divs */

* { margin:0; padding: 0; }

html, body {min-height:100.5%;}
 
body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 101%;
	color:#262626;
	background: #949494 url(../images/back4.gif);
	margin:1%;
	/*margin-right:1%;*/
	/*text-align:center;  main-Box zentrieren in IE 5 und hoeher */	
	/*height:100%; IE6 wrapper+elternelement m?die eigenschaft 100% bekommen*/
	/*101%: This stops IE from going micro - http://css-discuss.incutio.com/?page=UsingEms*/
	/*Schriftg? 69%,76%,86%,93% sind browser?eifend unprob*/
}

#pageHeader {		
	position:relative; 
	top: 0px;	
	padding:5px 5px 0px 5px; 
	background-color: #fff;
	height:99px;
	width: 100%;}

#logo {
	float:left;
	background: #fff url(../images/mpl-therapie-logo.gif);
	width: 242px !important;
	width: 239px;
	height:100%;
}

.img {
	background: #4C7CBE url(../images/page-header2.jpg) repeat-x 245px 0px !important;
	background: #4C7CBE url(../images/page-header2.jpg) repeat-x ;
	height:99px;
	width:100%;
}
#wrapper {	
	position:relative;
	top: 0;
	height:3.7em !important;
	height:4.3em;
	padding:5px 5px 0 5px;
	width: 100%;
	background-color: #fff;
	}

.formfieldtitle {
	color: #262626;
	line-height: 20px;
	font-size:69%;
}
.inputfield {}

#randompic {
	position:relative;
	background: #C3DDEA url(../images/pagetitle.jpg) repeat-x;
	/*background: #2483BB url(../images/back_stw.gif) repeat-x;*/
	height:100%;
	padding:5px;
	margin-right: 247px !important;
	margin-right: 247px;
	margin-left: 242px;	
}
#styleswitcher {
	position:absolute;
	right:5px;
	top:5px;
	padding:5px;
	height:100%;
	width: 230px !important;
	width: 240px;	
	background: #F7931D; /*url(../images/back_stw.gif) no-repeat;*/
	color:#fff;font-weight: bold;
}
#styleswitcher .label { font-size:0.7em; }

.stswitcher {
	color:#fff;
	font-size:69%;
	font-weight:bold;	
	text-decoration: none;
}
.stw {	color:#fff;font-weight:bold; font-size:.7em;}

#styleswitcher a {
	color: #fff;
	text-decoration: none;
	font-weight:bold;	
}
#styleswitcher a:hover {
	text-decoration: underline;	
	font-weight:bold;
}
#colBorder {
	float:right;
 	width:220px !important; 	
	width:241px;
	font-size: 69%;
	line-height: 1.5em;
	padding:10px;
	margin:0;
	background-color:#eee;
	border-bottom: solid 4px #CBCBC7;	
}
#contentwrapper {
	position:relative;
	top:0;
	padding: 5px 5px 5px 5px;
	background-color:#fff;
	width: 100%;
}

/*-------------topnavigation----------------*/

.topnavbutton img { vertical-align:bottom; }
#topmenu ul {
	position:absolute;
	top:10px;
	left:247px;
	margin: 0;
	padding: 5px 5px 5px 10px;
	color: #fff;
	font-weight:bold;
}
#topmenu li {
	margin: 0;
	padding: 0;
	display: inline; /*verhindert so den Absatz*/
	font-size: 65%;
}
#topmenu li a {
	margin: 0;
	padding: 0;
	color: #fff;
	text-decoration: none;
	font-weight:bold;
}
#topmenu li a:hover {
	margin: 0;
	padding: 0;
	color: #F37420;
	text-decoration: none;
	font-weight:bold;
}

#topmenu li a.current {
 	text-decoration:none;
	color:#F37420;
	font-weight:bold;
}
/*
#topmenu span {
	margin: 0;
	padding: 0 0.6em 0 0.6em;
	border-width: 0 .1em 0 0;
	border-color: #fff;
	border-style: none;
}
*/

 dfn {
	display: none;
	visibility: hidden;
	height: 0;
	}

/* ### Überschriften ###################################################################### */

#content h1 { font-size: 1.5em; margin: 0 0 0.25em 0; padding-top: .5em; } 
#content h2 { font-size: 1.3em; margin: 0 0 0.25em 0; padding-top: .5em; } 	
#content h3 { font-size: 1.1em; margin: 0 0 0.25em 0; padding-top: .5em; } 
#content h4 { font-size: 1em; }
#content h5 { font-size: 1em; }
#content h6 { font-size: 1em; }


/*---------------body----------*/
.bodytext, p {
 	margin:0 0 15px 0; 
}

#frmPbSurvey { width:100%;}

#content { 
	margin-right: 265px !important;
	margin-left: 240px !important;
	margin-top:-13px !important;
	margin-top:0;
	margin-right: 243px;
height:100%
	/*margin-left: 237px;*/
	margin-left: 239px;

}
table { font-size: 1em; }
/*-------------------------------------------*/
#colNormal {
	font-size: 0.7em;		
	width:100%;
	padding:15px 0 0 0;
	margin:10px;
	background-color:#fff;
}
#colNormal p.bodytext {
	color: #262626;
}
#colNormal a, #colBorder a {
	text-decoration: none;
	color: #223663;
	font-weight: bold;
}
#colNormal a:visited, #colBorder a:visited {
	color: #223663;
}
#colNormal a:hover, #colBorder a:hover {
	text-decoration: underline;
	color: #71828F;
}
#colNormal a:active, #colBorder a:active {
	color: #71828F;
}
#colNormal a:focus, #colBorder a:focus {
	color: #71828F;
}

/*-------------------Mainmenu-----------------------*/

#navigation {
	float:left;
	width:235px;
	padding-top: 3em !important;
	padding-top: 3.5em;
	border-bottom: solid 4px #CBCBC7;
	background-color:#CBCBC7;
}

#navigation ul { margin: 0; padding:0; }

#navigation ul li {
	width:100%; /*but sens ie*/
	display:block;
	overflow: hidden;
	border-top: solid 1px #fff;		
}
#navigation li {
	list-style-type: none;
	#navigation ul a:hover 			
}
#navigation ul a { 
	text-decoration:none;
	font-size:0.7em;	
	display:block; /*umbruch*/
	padding: 0.38em 0 0.38em 1em;
	color:#000;
	font-weight:normal;
	background-color: #DEDEDE;
}

#navigation ul a:hover { /*----hover----*/
	text-decoration: none;
	color:#fff;
	background-image: url(../images/naviover.gif);
	background-position:left;
	background-repeat:repeat-y;
	background: #F7931D url(../images/nav1.gif) no-repeat 2px 7px;
}
#navigation li a.current  { /*----current----*/
 	text-decoration:none;
 	color:#fff;
 	font-weight:bold;
 	background: #F7931D url(../images/nav1.gif) no-repeat 2px 7px;
}
#navigation li a.actifsub { /*-------first level actifsub-------*/
	color: #fff;
 	text-decoration:none;
 	font-weight:bold;
 	background: #F7931D url(../images/curifsub.gif) no-repeat 2px 7px;
}
#navigation li a.aktiv { /*-------first level aktiv-------*/
 	background-color:#F7931D;
	color: #fff;
}
#navigation li a.curifsub { /*-------first level curifsub -------*/
	color: #fff;
 	text-decoration:none;
 	font-weight:bold;
 	background: #F7931D url(../images/curifsub.gif) no-repeat 2px 7px;
}
#navigation ul li ul li a  { /*-------sek level normal-------*/
	text-decoration:none;
	display:block;
	font-weight: normal;
	padding: 0.38em 0 0.38em 2.5em;
	background: #eee url(../images/curifsub2.gif) no-repeat 13px 7px;
}
#navigation ul li ul li a.current { /*-------sek level current-------*/
 	text-decoration:none;
	background: #FAF7E6 url(../images/curifsub2.gif) no-repeat 13px 7px;
	color: #000;
	font-weight: bold;
}
#navigation ul li ul a:hover {  /*-------sek level hover-------*/
	text-decoration: none;
	color:#000;
	background: #FAF7E6 url(../images/curifsub2.gif) no-repeat 13px 7px;
}

#navigation ul li ul li a.actifsub { /*-------sek level actifsub-------*/
 	text-decoration:none;
 	color: #000;
	font-weight: bold;	
	background: #FAF7E6 url(../images/curifsub2.gif) no-repeat 13px 7px;	
}
#navigation ul li ul li a.curifsub { /*-------sek level curifsub-------*/
 	text-decoration:none;
	background: #FAF7E6 url(../images/curifsub2.gif) no-repeat 13px 7px;
	color: #000;
	font-weight: bold;
}
#navigation ul li ul li ul li a  { /*-------third level normal-------*/
	text-decoration:none;
	display:block;
	padding: 0.38em 0 0.38em 3.5em;
	font-weight: normal;
	background: #C3DDEA url(../images/curifsub3.gif) no-repeat 26px 7px;
}
#navigation ul li ul li ul li a.current   { /*-------third level current-------*/
	text-decoration:none;
 	font-weight: bold;
	background: #D3E8F3 url(../images/curifsub3.gif) no-repeat 26px 7px;
}
#navigation ul li ul li ul li a:hover   { /*-------third level hover-------*/
	text-decoration:none;
	background: #D3E8F3 url(../images/curifsub3.gif) no-repeat 26px 7px;
}

#navigation ul dfn {
	display:none;
	visibility: hidden;
	height: 0;	
}


/*Bottom---------------------*/

#bottom  {		
	position:relative;
	top:0;
	padding:5px 5px 5px 5px; 						
	height:auto;
	width: 100%; 
	font-size:0.7em;
	color:#262626;
	background-color:#CBCBC7;
}
#clickpath  {
	margin-right: 249px !important;
	margin-right: 247px;
	margin-left: 245px;
	padding:2px;
}
#clickpath ul {
	margin: 0;
	padding: 0;
	display:inline; /*kein umbruch*/
	overflow:hidden;
	font-size:.9em;
}
#clickpath ul li,#clickpath ul li ul,#clickpath ul li ul li,#clickpath ul li ul li ul, #clickpath ul li ul li ul li  { display: inline; }

#clickpath a { text-decoration:none;color: #262626; }
#clickpath a:visited { text-decoration:none; color: #262626; }
#clickpath a:hover { text-decoration:none; color: #262626; }
#clickpath a:active{ text-decoration:none; color: #262626; }
#clickpath a:focus { text-decoration:none; color: #262626; }
#clickpath ul a.aktiv { font-weight:bold;}

#copy {
	float:left;
	width: 230px !important;
	width: 235px;
	padding:2px;
	border-right: solid 1px #696969;
}
#functions {
	float:right;
	width:237px;
	padding:2px; 
	background-color:#fff;
	border-left: solid 1px #696969;
}

acronym, abbr {
	border-bottom: 1px dashed #000;
	cursor: help;
}
/*----------------Clearfix-Methode------------------------*/
/*---(http://www.positioniseverything.net/easyclearing.html)---------*/

.clear {
	clear: both;
}
 /* Clearfix-Methode */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Füari/Mac */
.clearfix {display: block;}

/*-------notwendige Įderung aus der csd.css-------*/

.csc-textpic { float:left;}
/*DIV.csc-textpic-clear { display:none;}*/
/*-----------------Anpassungen f? IE-------------------*/

/* Clearfix-Anpassung f?*/
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 


/* -------------------- LOGIN ---------------------- */
#login  {
	position:absolute;
	left:5px;
	top:5px;
	padding:10px 5px 5px 5px;
	width: 225px !important;
	width: 235px;
	height:100%;
	background-color: #F7931D; /*url(../images/back_stwblue.gif) no-repeat;*/
}

#login form {
  	margin: 0px;
  	padding: 0px;
}

#login form .box {
	float:left;
	font-size:59%;
	color: #333;
	border: 1px solid #F7931D;
	background-color:#fff;
	width: 95px;
	height:1.4em !important;
	height:1.8em;
	margin-left:5px;
}
#login form .submit { 
	float:left;
	/*width:1.3em !important; height:1.3em !important;*/  
	width: 17px; height: 18px; 
	/*position: relative;top: 4px;*/
	}

#login form label {
	font-size:69%;  
  	margin:3px 5px 5px 5px;
  	color:#fff;
  	font-weight:bold;
}

#searchform {
	position:absolute;
	left:5px;
	top:5px;
	padding:5px;
	width: 225px !important;
	width: 235px	
}
#searchform form .submit { 
	float:left;
	/*width:1.3em !important; height:1.3em !important;  
	width:1.07em; height:1.07em;*/
	width: 17px; height: 18px; 
	}	
#searchform form .box {
	float:left;
	font-size:59%;
	color: #333;
	border: 1px solid #CBCBC7;
	width: 95px;
	margin-left:5px;
}	 
#searchform form label {
	font-size:69%;
	font-weight:bold;
  	margin:2px 5px 5px 5px;
  	color:#262626;
}

/* -------------------------- external/internal links -------------------------------*/

.internal-link img {display:inline; border:0;}
.external-link img {display:inline; border:0;}
.external-link-new-window img {display:inline; border:0;}
.mail img {display:inline; border:0;}
.external-link-new-window {display:inline; border:0;}
.csc-caption {font-size:11px;}


#colBorder .tx-ahbookmark-pi1 a { 
	background: url(../../../../typo3/sysext/rtehtmlarea/htmlarea/plugins/TYPO3Browsers/img/internal_link.gif) no-repeat 3px 2px; 
	text-decoration: none;
	color: #223663; 
	font-size:.9em;
	padding-left:15px;
	}

#colBorder .tx-ahbookmark-pi1 a:hover { 
	background: url(../../../../typo3/sysext/rtehtmlarea/htmlarea/plugins/TYPO3Browsers/img/internal_link.gif) no-repeat 3px 2px; 
	text-decoration: none;
	color: #71828F;
	font-size:.9em;
	padding-left:15px;
	}

#colBorder .tippafriend { 
	background: url(../../../../typo3/sysext/rtehtmlarea/htmlarea/plugins/TYPO3Browsers/img/internal_link.gif) no-repeat 3px 2px; 
	text-decoration: none;
	color: #223663; 
	font-size:.9em;
	padding-left:15px;
	margin:0 0 10px 0;
	display:block;
	}

/*------------------------indexedsearch res--------*/

#contentwrapper #content #colNormal .tx-indexedsearch-res {	}


#contentwrapper #content #colNormal .tx-indexedsearch .tx-indexedsearch-res {
	float:left;
	}
#contentwrapper #content #colNormal .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res .tx-indexedsearch-info {
	clear:both;
	}
#contentwrapper #content #colNormal .tx-indexedsearch-text-item-size {
	float:left;
	color:#919191;
	padding:3px 0 3px 0;
	margin:0;
 	}
#contentwrapper #content #colNormal .tx-indexedsearch-text-item-crdate {
	float:left;
	color:#919191;
	padding:3px 0 3px 0;
	margin:0;
	}	
#contentwrapper #content #colNormal .tx-indexedsearch-text-item-mtime {
	float:left;
	color:#919191;
	padding:3px 0 3px 0;
	margin:0;
	}	
#contentwrapper #content #colNormal .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res .tx-indexedsearch-info .tx-indexedsearch-text-item-path {
	display:none;
	}	
#contentwrapper #content #colNormal .tx-indexedsearch-path a {
	display:none;
	/*clear:both;
	float:left;
	padding:3px 0 3px 0;
	margin-top:1px !important;
	margin-top:-20px;*/
	}	
#contentwrapper #content #colNormal .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color:red;
	font-weight: normal;
	}

#contentwrapper #content #colNormal .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res .tx-indexedsearch-percent {
	font-size:1em;
	}
#contentwrapper #content #colNormal .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res .tx-indexedsearch-descr {
	margin:-12px 0 -10px 0 !important;
	margin:-20px 0 -15px 0;
	}

