body,
html {
	margin:0;
	padding:0;
/*	border: 0; */
	background:#f0f0f0;
	color:#000;
}
body {
	min-width:800px; 
}

body, 
input, 
table,
textarea, 
select { 
	font-family: Arial, "Lucida Sans", "Century Gothic", Helvetica, sans-serif; 
	font-size: 12px;	
}

H1 {
	font-size: 22px;
}

H2 {
	font-size: 20px;
}
H3 {
	font-size: 18px;
}
H4 {
	font-size: 16px;
}
H5 {
	font-size: 14px;
}
H6 {
	font-size: 12px;
}

IMG {
	border:0px;
}

UL {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:square;
}

UL LI {
	padding: 0 0 3px 0;
}

p {
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 6px;
	margin-right: 0px;
}

#wrap {
	background:#fff;
	margin:10px auto;
	width:800px;
	border:1px solid black;
	padding: 10px;
}

#header {
	background:#fff;
	clear: both;
	height: 40px;
}

#logo {
	margin-left:0px;
	margin-right:auto;
	width: 330px;
	height: 40px;
}

#mainmenu {
	width: 470px;
	margin-left:auto;
	margin-right:0px;
	margin-top: -32px;
	background:#fff;
	font-weight: bold;
    /* 2009-08-09: added by Manuel so the special menu will be shown in Safari */
    height: 14px;
    overflow: hidden;
    /* remove when fixed */
}

#mainmenu ul {
	margin:0;
	padding:0;
	list-style:none;
	list-style-image: none;
}

#mainmenu li {
	display: inline;
	padding-right: 10px;
}

li.last a {
	color: red;
}


#secondlevel {
	background:#fff;
	margin-left:330px;
	margin-right:auto;
	width: 470px;
	height: 20px;
	font-weight: bold;	
	border-top: 1px solid #0063DC;
}

#secondlevel ul {
	margin:0;
	padding:0;
	list-style:none;
	list-style-image: none;
}
#secondlevel li {
	display: inline;
	padding-right: 8px;
}

#emotionheader {
	background:#fff;
	clear: both;
}

#sidebar {
	background:#f0f0f0;
	float:left;
	width:200px;
}

#sidemenu {
	background:#f0f0f0;
	width:200px;
}

#sidemenu h3 {
	margin:0;
	font-size: 14px;
	padding: 3px 0 4px 4px;
}

#sidemenu p {
	margin:0;
	padding:0 0 0 4px;
}

#sidemenu ul {
	margin-bottom:3px;
	margin-top:3px;
margin-right:3px;
/* margin-left:30px; */
}

#sidemenu ul li {
	list-style: square inside;
/*	list-style: square inside url(image.png);*/
	list-style-position: outside;
}

#content {
	background:#fff;
	float:right;
	width:590px;
}

#footer {
	margin-top:10px;
	padding-top: 3px;
	border-top: 1px solid #000;
	background:#fff;
	clear:both;
	text-align: center;
}

#footer p {
	padding:5px;
	margin:0;
}

#footer span {
	padding-right:5px;
}
.clear {
	clear: both;
}

/* logical declaration */

a:link { 
	color: #0063DC; 
	text-decoration: none; 
	border: 0;
}
a:visited { 
	color: #0063DC; 
	text-decoration: none; 
	border: 0;
}
a:hover { 
	color: #0063DC; 
	text-decoration: none;
}
a:active { 
	color: #0063DC; 
	text-decoration: none;
}

.header {}

.small {
	font-size:1em;
}

.red {
	color: red;
}

.italic {
	font-style:italic;
}

.right {text-align:right;}
.left {text-align:left;}
.small {font-size: 10px;}
.uppercase {text-transform: uppercase;}
.align-center {text-align:center;}
blockquote {
	padding: 1px; 
	background: #c2d7ef; 
	margin: 0pt; 

}
{
/*	border: 1px solid green;*/
	float: right;
}

.navigation, .personal .navigation {
/*	border: 1px solid red;*/
	height: 30px;
	padding-top: 10px;
	text-align: bottom;
	font-weight: bold;
	font-size: 14px;
}

.consultant {
	border: 1px solid red;
	width: 590px;
	height: 100px;
	margin: 0 0 10px 0;
	clear: both;
	background: #fafafa;
}

.consultant .portrait {
/*	border: 1px solid yellow;*/
	float: left;
	width: 100px;
	background: #f0f0f0;		
	padding: 3px;	
}

.consultant .personal {
/*	border: 1px solid yellow;*/
	padding: 0px;
	margin: 0px;
	width: 380px;
	padding: 0 0 0 10px;
}

.consultant .name {
	height: 60px;
	width: 240px;
	float: left;
}

.consultant .services {
/*	border: 1px solid yellow;*/
	float: right;
	width: 100px;
	background: #f0f0f0;		
	padding: 3px;	
}

.consultant .services {
/*	border: 1px solid blue;*/
	width: 120px;
/*	padding: 10 0 10px 0;*/
}

.consultant .services ul {
	text-align: left;
	margin: 10px 0 0px 0;
	padding: 0 0 10px 0px;
}

.consultant .services ul li {
	text-align: left;
	list-style: none;
/*	float: left; */
	padding: 0 0 0 0px;
	height: 24px;
	margin: 0;
}

.consultant H2 {
	padding: 0px;
	margin: 0px;
	text-align:left;
}

.consultant H3 {
	padding: 0px;
	margin: 0px;
	text-align:left;
}

.tx-feuserlisting-pi1-singleView H4 {
	padding: 0px;
	margin: 0px;
	text-align:left;
}
.tx-feuserlisting-pi1-singleView #summary {
	width:200px; 
	border:1px solid #0063dc; 
	background: #f0f0f0;
	float:left; 
	padding:3px; 
	font-size: 11px;
}
.tx-feuserlisting-pi1-singleView #summary p {margin: 5px 0 5px 0px;}
.tx-feuserlisting-pi1-singleView #image {}
.tx-feuserlisting-pi1-singleView #family {}
.tx-feuserlisting-pi1-singleView #qualification{}
.tx-feuserlisting-pi1-singleView #extraqualification {}
.tx-feuserlisting-pi1-singleView #timetable tr {margin: 0px;}
.tx-feuserlisting-pi1-singleView #freetext {width:370px; padding-left:5px; float: right;}
.tx-feuserlisting-pi1-singleView #services {
	width:200px; 
	float:right;
	font-size: 11px;
	}
.tx-feuserlisting-pi1-singleView #content #header {width:590; border:1px solid blue;}
.tx-feuserlisting-pi1-singleView #name {float: left; font-size: 16px; font-weight:bold;}
.tx-feuserlisting-pi1-singleView #available {float: right;}
.tx-feuserlisting-pi1-singleView .qualification ul {
	margin:0 0 5px 10px;
	padding:0 0 0 10px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:square;
}
.tx-feuserlisting-pi1-singleView .dayname {text-align: left; font-weight:bold;}

.tx-feuserlisting-pi1-singleView #services {
	text-align: left;
	margin-top: 0px;
	background: #eee;
}

.tx-feuserlisting-pi1-singleView #services .smallicon {
	margin:0px;
	padding:0px;
}

.tx-feuserlisting-pi1-singleView .on/*, .border_on*/ {
/*	border: 1px solid #0A0;*/
}
.tx-feuserlisting-pi1-singleView .on .number/*, .columns .on*/ {
/*    color: #0A0;*/
}
.tx-feuserlisting-pi1-singleView .busy/*, .border_busy*/ {
/*	border: 1px solid #999;*/
}
.tx-feuserlisting-pi1-singleView .busy .number/*, .columns .busy */ {
/*    color: #999;*/
}
.tx-feuserlisting-pi1-singleView .off/*, .border_off */ {
/*	border: 1px solid #f00;*/
}
.tx-feuserlisting-pi1-singleView .off .number /*, .columns .off */ {
/*    color: #f00;*/
}
.tx-feuserlisting-pi1-singleView #services .status {
/*    font-size: 12px; */
    margin-top: 0.3em;
    margin-bottom: 0.3em;  
}
.tx-feuserlisting-pi1-singleView #services .status img {
	vertical-align: middle;
	margin:0;
	padding-left:3px;
}
.tx-feuserlisting-pi1-singleView #services .status .statustext {
	margin:0;
	padding-left:30px;
	margin-top:-24px;
	font-size: 11px;
}
.tx-feuserlisting-pi1-singleView #services .number {
	font-size: 14px;
	font-weight:bold;
    padding-left:5px;
}
.tx-feuserlisting-pi1-singleView #services .number .small {
    font-size: 14px;
    padding-left:5px;
}
.tx-feuserlisting-pi1-singleView #services .footnote {
	padding-left:5px;
}

.tx-feuserlisting-pi1-singleView #services .pricetext {
    float: right;
    font-size: 14px;
    font-weight:bold;
    width: 50px;
    margin-top:-22px;
    height:20px;
}

.tx-feuserlisting-pi1-singleView #services .freetext {
    font-size: 11px;
}

h2
{
	margin: 0px;
	padding: 0px;
}

#freetext ul li {
	list-style: square inside;
/*	list-style: square inside url(image.png);*/
	list-style-position: outside;
}




.bold {font-weight:bold;}

/*------------------------------------------------------------------------------------
3 col
------------------------------------------------------------------------------------*/
/* border is set via border_**/
.columns {
    margin: 0 0 10px 0;
    background-color: #f0f0f0;
    /*padding: 1em;*/
     height:9em;   
}

.columns .imgcontainer {
    float: left;
    width: 8em;
    overflow: hidden;
    margin-right: 1em;
    height:9em;
}
.columns img.smallicon {
    vertical-align: middle;
    float: none;
/*    margin-right: 0.3em; */
    margin-bottom: 0;
}
.columns h2 {
    margin-top: 0.1em;
    margin-bottom: 0.1em;
    font-size: 18px;
}
.columns .service {
    float: right;
    background-color: #c2d7ef;
    width: 13em;
    height: 9em;
}
.columns .statusText {
    margin-top: 0.3em;
    font-size: 12px;
}
.columns .service .small {
    font-size: 14px;
}
.columns .pin, .columns .price, .columns .number {
    font-size: 20px; 
    height: 2em;
    padding:0.3em;
}
.columns .price {
    font-size: 14px;
    text-align: right;
    margin-top: -2em;
}
.columns .footnote {
    font-size: 11px;
/*    margin-top: 1em; */
    text-align: right;
}
.columns:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html .columns { height: 1%;}

.spacer {
	clear:both; 
	margin-top:5px;
}

.contact {}
.imprint {}
.help {}
.terms {}

.formu {
width:80%;
padding-top:10px;
padding-bottom:10px;
padding-left:110px;
border: 1px solid #C0C0C0;
}

.formu legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

.formu fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #C0C0C0;
}

.formu .radiolayout {
width:230px;
padding-top:15px;
padding-bottom:15px;
}

.formu .mf-radio {
border:0px;
}

.formu .mf-text {
color: #000000;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.formu .mf-check {
border: 0px;
}
.formu .mf-select {
border:0px;
}

.formu .mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.formu .mf-submit {
color: #ffffff;
background-color: #C0C0C0;
border: 0px;
}

.twocolumnce .leftcolumn {
width:48%;
float: left;
margin:0;
padding:0;
}

.twocolumnce .rightcolumn {
width: 48%;
float:right;
margin:0;
padding:0;
}

.tx-dearticles-pi1-latestItem-all {
margin: 0 0 10px 0;
}
.tx-dearticles-pi1-latestItem-image {
float:left;
padding: 0 5px 10px 0;
}
.tx-dearticles-pi1-latestItem-categoryImage {
float:left;
padding-bottom: 10px;
padding: 0 5px 10px 0;
}

.tx-dearticles-pi1-singleViewField-all H3 {
margin: 0 0 5px 0;
}

.tx-dearticles-pi1-singleViewField-all H4 {
margin: 0 0 5px 0;
}

.tx-dearticles-pi1-singleViewField-all P {
margin: 0 0 5px 0;
}

.tx-dearticles-pi1-sword {
background: yellow;
}

.blockquote {
	padding: 5px 25px 5px 25px; 
	margin: 0pt; 

}
/*
Taken from sharethis. Used on single view of berater page:
/srv/www/vhosts/couchtalk.de/httpdocs/typo3conf/ext/feuserlisting/pi1/class.tx_feuserlisting_pi1.php
mblechschmidt 2010-04-26
*/
a.stbar.chicklet img {border:0;height:16px;width:16px;margin-right:3px;vertical-align:middle;}
a.stbar.chicklet {height:16px;line-height:16px;}

