/*
Theme Name: CIM-Koblenz-Theme
Theme URI: http://www.cim-koblenz.de/
Description: Individual Theme for Centrum Integrativer Medizin in Koblenz/Germany
Version: 1.0
Author: First Class Promo
Author URI: http://www.first-class-promo.com

*/

body {
	font-size: 11px;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background-color: #d5d6d7;
	color: #333;
	text-align: center;
	margin: 0 0 20px 0;
	padding: 0;
	}
	
.popup {background-color:#fff;
		font-size:13px;}

.popup h2 {font-size:19px;}


.popup p {margin:6px 10px;}

	
#page {
	background-color: white;
	border: 1px solid #959596;
	text-align: left;
	background-color: white;
	margin: 0px auto;
	padding: 0;
	width: 760px;
	height:539px;
	border: 1px solid #959596;
	overflow:hidden;
	}

#header {
	background-color: #fff;
	margin: 0;
	padding: 0;
	height: 114px;
	width: 760px;
	}

#headerimg 	{
	margin: 0;
	height: 114px;
	width: 760px;
	margin: 0;
	}

#content {
	font-size: 1.2em;
	width:594px;
	height:357px;
	background-image:url(images/cim-content-bg.jpg);
	background-repeat:no-repeat;
	margin-left:166px;
	margin-top:0;
	padding:0;
	z-index:0;
	}
	
* html #content {float:right;
				margin-left:0;
				margin-top:-357px;
				}

@media all and (min-width: 0px) {#content {margin-top:-4px;}}
	
.post {width:575px;
		height:335px;
		padding:5px 0 0 0px;
		margin-left:20px;}
		
.entry {	position:relative;
		overflow-y:auto;
		width:575px;
		height:320px;}
		
.page-id-44 .entry {overflow:hidden;}
		
.entry p {margin-right:30px;}
	
#footer {
	background: #e7e7e7 url('images/cim-footer-bg.jpg') no-repeat top;
	border: none;
	padding: 0;
	margin: 0 auto;
	width: 760px;
	clear: both;
	height:68px;
	position:relative;
	}
	
#footer p {
	margin: 0;
	padding: 20px 0;
	text-align: center;
	}

	
#footer-links {position:absolute;
				right:0px;
				top:0px;
				margin:0;
				}
				

				
#footer-links li {list-style-type:none;
				float:left;
				font-size:12px;
				text-align:center;
				}
				
#footer-links li a {display:block;
				width:90px;
				height:13px;
				line-height:13px;
				font-weight:bold;
				vertical-align:middle;
				color:#fff;
				background:#666;
				}
				
#footer-links li a:link,
#footer-links li a:visited 	{background-color:#c0c9b1;
								border:1px solid #e1e8da;
								text-decoration:none;
								color:#707870;}
								
						
#footer-links li.current_page_item a,						
#footer-links li a:active,
#footer-links li a:hover 	{background-color:#97ca3d;
								border:1px solid #628c3d;
								text-decoration:none;
								color:#fff;}

#slogan	{margin-left:30px;
		color:#97ca3d;
		font-size:16px;
		font-weight:bold;
		line-height:18px;
		font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
		}
small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

h2, h3 {
	font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif;
	font-weight: bold;
	color:#97ca3d;
	}

	
h2 {
	font-size: 1.6em;
	}

h2.pagetitle {
	font-size: 1.6em;
	}

h3 {
	font-size: 1.3em;
	clear:both;
	margin-top:8px;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color:#97ca3d;
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}
	
#sidebar {
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	padding:0;
	margin: 0px;
	width: 166px;
	float:left;
	height:357px;
	background-image:url(images/cim-sidebar-bg.jpg);
	background-repeat:no-repeat;
	z-index:10;
	position:relative;
	}
	
.page-id-44 #sidebar {background-image:url(images/cim-sidebar-partner-bg.jpg);
					background-repeat:no-repeat;}
			
.page-id-19 #sidebar {background-image:url(images/cim-sidebar-impressum-bg.jpg);
					background-repeat:no-repeat;}
					
.page-id-19 #navigation-main {display:none;}
	
* html #sidebar {margin-top:-4px;}

@media all and (min-width: 0px) {#sidebar {margin-top:-4px;}}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}
	
a, h2 a:hover, h3 a:hover {
	color: #06c;
	text-decoration: none;
	}

a:hover {
	color: #147;
	text-decoration: underline;
	}
	
h1 {
	padding-top: 70px;
	margin: 0;
	}

h2 {
	margin:0;
	}

h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

h3 {font-weight:bold;
	padding: 0;
	margin: 25px 0 0 0;
	font-size:1em;
	color:#121212;
	}

	
.popup h3 {margin-top:10px;}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	
#sidebar ul 	{
	margin-left: 30px;
	padding: 0;
	width:80px;
	z-index:15;
	margin-top:-5px;
	}


#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 13px;
	font-size:12px; 
	}
	
.page-id-44 #sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 10px;
	font-size:12px; 
	line-height:14px;
	}
	
#sidebar ul li a:link,
#sidebar ul li a:visited {color:#fff;
						text-decoration:none;}
						
#sidebar ul li a:hover,
#sidebar ul li a:active {color:#fff;
						text-decoration:none;
						font-weight:bold;}
						
#sidebar ul li.current_page_item a {font-weight:bold;}
a img {
	border: none;
	}


.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

#allgemed {
left:270px;
position:absolute;
text-align:center;
top:230px;
width:83px;}

#anaest {
left:90px;
position:absolute;
text-align:center;
top:150px;
width:80px;}

#apotheke {left:330px;
position:absolute;
top:225px;
width:92px;
text-align:center;
}

#bettenstation {
left:250px;
position:absolute;
text-align:center;
top:140px;
width:75px;}

#bistro {left:125px;
position:absolute;
top:250px;
width:68px;
text-align:center;
}

#bodysoul {
left:300px;
position:absolute;
text-align:center;
top:265px;
width:80px;}

#chirurgie {
left:235px;
position:absolute;
text-align:center;
top:85px;
width:47px;}

#diabetologe{
left:140px;
position:absolute;
text-align:center;
top:200px;
width:140px;}

#hno {
left:0px;
position:absolute;
text-align:center;
top:0px;
width:115px;}

#heilpraktiker {left:408px;
position:absolute;
text-align:center;
top:205px;
width:110px;}

#op {
left:90px;
position:absolute;
text-align:center;
top:175px;
width:67px;}

#optik{
left:180px;
position:absolute;
text-align:center;
top:245px;
width:83px;
height:14px;}

#orthopaede {left:200px;
position:absolute;
text-align:center;
top:215px;
width:102px;
}

#physiotherapie {
left:465px;
position:absolute;
text-align:center;
top:205px;
width:105px;}

#plastchirurg {
left:45px;
position:absolute;
text-align:center;
top:105px;
width:120px;}

#psychothera {
left:415px;
position:absolute;
text-align:center;
top:95px;
width:100px;}

#roentgen {left:95px;
position:absolute;
text-align:center;
top:100px;
width:102px;
}

#schmerzthera {left:200px;
position:absolute;
text-align:center;
top:150px;
width:95px;
}

#shiatsu {left:408px;
position:absolute;
text-align:center;
top:205px;
width:48px;}

#theresiahaus {left:480px;
position:absolute;
top:215px;
width:67px;
text-align:center;
}

#tcm {
left:270px;
position:absolute;
text-align:center;
top:230px;
width:83px;}

#wund {
left:270px;
position:absolute;
text-align:center;
top:230px;
width:90px;}

#zahnarzt {
left:330px;
position:absolute;
text-align:center;
top:20px;
width:91px;}
	
.partnerdiv
	{color:#fff;
	background-color:#97CA3D;
	display:block;
	border:1px solid #628C3D;
	font-size:10px;}
	
.information {font-size:11px;}

.required {color:#ff2200;}
	
fieldset {width:450px;
		font-size:11px;}
		
.form-label {float:left;
			width:95px;
			font-size:11px;
			}
			
.form-input input,
textarea#ec_message
				{font-size:11px;
				background:transparent;
				border:1px solid #666;
				margin-top:2px;
				width:340px;
				color:#444;
				padding-left:2px;
				font-family:Verdana, Arial, Sans;}
				
#cc	{font-size:11px;
	margin-left:90px;
	margin-top:8px;}

.form-submit {font-size:11px;
			margin-top:8px;
			margin-left:90px;}
			
.button :hover{background-color:#97CA3D;
		border:1px solid #628C3D;
		color:#FFFFFF;
		text-decoration:none;
		font-weight:bold;
		height:15px;
		vertical-align:middle;
		width:90px;
		font-size:11px;}
		
.button	{background-color:#C0C9B1;
		border:1px solid #E1E8DA;
		color:#707870;
		text-decoration:none;
		font-weight:bold;
		height:24px;
		vertical-align:middle;
		width:90px;
		font-size:11px;}
		
.error {font-size:11px;
		font-weight:bold;
		color:#ff2200;}
		

.page-id-44 #navigation-main {display:none;}

#navigation-partner {visibility:hidden;}

#partnernavi {display:none;}

.page-id-44 #partnernavi {height:330px;
			overflow-y:scroll;
			width:165px;
			padding:0;
			margin:0;
			display:block;}

.page-id-44 #navigation-partner {visibility:visible;
								padding-bottom:10px;}

#noscript {display:none;}
								
.page-id-44 #noscript,
.page-id-3 #noscript ,
.page-id-408 #noscript{font-size:11px;
			color:#ff6600;
			background-color:#ffedaa;
			width:530px;
			display:block;
			padding:2px 10px;}
					
.page-id-3 p {margin-left:310px;}


.green-bold {color:#97CA3D;	
			font-weight:bold;}
			
			
#header-impress {display:none;}

.page-id-19 #header {display:none;}

.page-id-19 #header-impress {display:block;
							background-color: #fff;
							margin: 0;
							padding: 0;
							height: 114px;
							width: 760px;}
							
#gallerydiv,
#noscript-alt {float:left;
				margin:0px;}

#noscript-alt {margin-left:-310px;}

.welcomediv {margin-top:40px;}

#content ul {padding-left:20px;}

.post-edit-link {display:none;}


.sloganlist li {background-image:url(images/cim-ico.gif);
background-repeat:no-repeat;
color:#97CA3D;
font-weight:bold;
list-style-type:none;
padding-left:25px;
margin-left:-20px;
clear:both;}
				

#theresialogo {left:35px;
			position:absolute;
			top:255px;}
			
.page-id-44 #theresialogo {visibility:hidden;}

.page-id-370  #navigation-main,
.page-id-370  #parnernavi,
.page-id-370  #theresialogo,
.page-id-370  #footer-links
{display:none;}



