/* codes for city-pension-sanader.de */

/*************************** STANDARDS ***************************/
*						{margin:0; padding:0; border:0;}
html, body			{min-height:100%; height:auto; height:100%;}
body					{background:#99b2c3; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; line-height:160%; font-size:76%;}

img 					{border: none;}
ul 					{list-style:none;}

.clear				{clear:both; font-size: 0.0001em; line-height: 0.00001em;}
			 
a, a:visited		{color:#000; text-decoration:underline;}
a:hover	 			{color:#000; text-decoration:none;}

p 						{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; line-height:170%; color:#15404f; padding:0 0 17px 0; text-align:justify;}
.uppercase			{text-transform:uppercase;}


/*************************** LAYOUT ***************************/
#container-out			{background:url(../../images/layout/bg-container-out.jpg) no-repeat top center;}
#container			{width:900px; margin:0 auto;}


/*************************** HEADER ***************************/

/*** BRANDING ***/
h1.branding			{width:606px; height:117px; padding:0px; float:left;}
h1.branding span	{text-indent:-999999px; display:block; font-size:0.000001em; line-height:0.0000001em;}

/*** LANGUAGES ***/
#languages			{width:194px; height:67px; float:right; background:url(../../images/layout/bg-lang.jpg) no-repeat;}
#languages p		{font-size:0.8em; color:#3b7895; font-weight:bold; line-height:100%; padding:15px 0 0 15px;}

#languages ul		{padding:10px 0 0 15px;}
#languages ul li	{float:left; margin-right:20px;}
#languages ul li.lang-fr	{margin:0px;}
#languages ul li a, #languages ul li a:visited	{width:26px; height:18px; display:block; text-indent:-999999px; font-size:0.000em; line-height:0%;}
#languages ul li.lang-de a, #languages ul li.lang-de a:visited	{background:url(../../images/layout/lang-de.gif) no-repeat bottom;}
#languages ul li.lang-de a:hover, #languages ul li.lang-de a.active, #languages ul li.lang-de a.active:visited	{background-position:top;}
#languages ul li.lang-pl a, #languages ul li.lang-pl a:visited	{background:url(../../images/layout/lang-pl.gif) no-repeat bottom;}
#languages ul li.lang-pl a:hover, #languages ul li.lang-pl a.active, #languages ul li.lang-pl a.active:visited	{background-position:top;}
#languages ul li.lang-en a, #languages ul li.lang-en a:visited	{background:url(../../images/layout/lang-en.gif) no-repeat bottom;}
#languages ul li.lang-en a:hover, #languages ul li.lang-en a.active, #languages ul li.lang-de a.active:visited	{background-position:top;}
#languages ul li.lang-fr a, #languages ul li.lang-fr a:visited	{background:url(../../images/layout/lang-fr.gif) no-repeat bottom;}
#languages ul li.lang-fr a:hover, #languages ul li.lang-fr a.active, #languages ul li.lang-fr a.active:visited	{background-position:top;}

/*** GUESTBOOK ***/
ul#gaestebuch 		{margin:-34px 0 0 630px;}
ul#gaestebuch li a, ul#gaestebuch li a:visited	{background:url(../../images/layout/navi-gaestebuch-en.jpg) no-repeat top; width:196px; height:102px; display:block; text-indent:-999999px;}
ul#gaestebuch li a:hover, ul#gaestebuch li a.active, ul#gaestebuch li a.active:visited	{background-position:bottom;}


/*************************** NAVIGATION ***************************/
ul#navi li			{height:48px; float:left;}
ul#navi li.start	{background:url(../../images/layout/navi-start.gif) no-repeat; width:291px; text-indent:-999999px;}
ul#navi li.end		{background:url(../../images/layout/navi-end.gif) no-repeat; width:8px; text-indent:-999999px;}
ul#navi li.seperator	{background:url(../../images/layout/navi-seperator.gif) no-repeat; width:5px; text-indent:-999999px;}

ul#navi li a, ul#navi li a:visited	{background:url(../../images/layout/navi-hover-bg.gif) no-repeat top center; text-decoration:none; color:#3b7895; display:block; height:36px; _width:10px; font-weight:bold; padding:12px 30px 0px 31px;}
ul#navi li.differ a, ul#navi li.differ a:visited	{padding:12px 32px 0px 33px;}
ul#navi li a:hover, ul#navi li a.active, ul#navi li a.active:visited	{background-position:bottom;}


/*************************** CONTENT ***************************/
#content-container-out	{background:url(../../images/layout/bg-content-container-out.jpg) no-repeat top;}
#content-container		{background:url(../../images/layout/bg-content-container.png) no-repeat bottom; z-index:10; padding:39px 35px 0 35px; min-height:300px; _height:300px;}

.content-column-two		{width:405px; float:left;}
.content-column-three	{width:263px; float:left;}
.content-column-three-double	{width:546px; float:left;}
.margin-right				{margin-right:20px;}
.margin-bottom				{margin-bottom:20px;}

.content-image				{background:url(../../images/layout/content-img-bg.gif) repeat; padding:0 7px 7px 0;}
.content-image-floatleft	{float:left;}
.content-galerie-image	{float:left; width:159px;}

#content-container ul	{padding:0 0 17px 0;}
#content-container ul li	{background:url(../../images/layout/list-icon.gif) no-repeat 0px 12px; padding:0 0 0 20px; margin:0 0 0 7px; font-size:0.9em;}

#content-container a.list-links	{background:url(../images/layout/list-icon.gif) no-repeat 0px 9px; padding:0 0 0 20px; margin:0 0 0 7px; font-size:0.9em;}

#content-container table	{font-size:0.9em; line-height:140%; color:#15404f; width:546px; margin-bottom:17px;}
#content-container table tr td	{padding:7px 5px 5px 5px; width:126px; vertical-align:top;}
#content-container table tr.tab-first td	{background:#397894; color:#fff;}
#content-container table tr.tab-colour td	{background:#a4bed0;}

.padding-bottom {padding-bottom:18px;}


/*** HEADLINES ***/
h3.extras		{background:url(../../images/headlines/en-extras.gif) no-repeat; width:504px; height:44px; text-indent:-999999px; margin-bottom:10px;}
h3.folgen		{background:url(../../images/headlines/en-folgen.gif) no-repeat; width:187px; height:44px; text-indent:-999999px; margin-bottom:10px;}
h3.datenschutzerklaerung		 		{background:url(../../images/headlines/en-datenschutzerklaerung.gif) no-repeat; width:400px; height:44px; text-indent:-999999px; margin-bottom:10px;}
h3.anfahrt		 		{background:url(../../images/headlines/en-anfahrt.gif) no-repeat; width:400px; height:44px; text-indent:-999999px; margin-bottom:10px;}

h4				{text-transform:uppercase; line-height:100%; font-weight:bold; margin-bottom:10px; color:#3b7895; font-size:1em;}
h5				{text-transform:uppercase; line-height:100%; font-size:0.9em; font-weight:bold; margin:20px 0 10px 0; border-bottom:1px solid #3b7895;}
h5.nomatop	{margin-top:0px;}


/*************************** FOOTER ***************************/
#footer-out				{background:url(../../images/layout/bg-footer-out.png) repeat-x; margin-top:-87px;}
#footer					{width:830px; margin:0 auto; background:url(../../images/layout/bg-footer.png) no-repeat; margin-top:-87px; _margin-top:0px; padding:105px 35px 0 35px;}

h3.online-res		{background:url(../../images/headlines/en-footer-online-res.gif) no-repeat; width:252px; height:42px; text-indent:-999999px; margin:5px 0 0 0;}
h3.kontakt		{background:url(../../images/headlines/en-footer-kontakt.gif) no-repeat; width:219px; height:29px; text-indent:-999999px; margin-bottom:18px;}

#footer p.footer-addy	{float:left; padding:0 40px 0 0;}

/*** NAVI-ADD 2 ***/
ul#navi-add2		{float:left; margin-bottom:5px;}
ul#navi-add2 li	{float:left;}
ul#navi-add2 li a, ul#navi-add2 li a:visited	{height:33px; font-size:0.8em; text-decoration:none; text-transform:uppercase;}
ul#navi-add2 li a:hover, ul#navi-add2 li a.active, ul#navi-add2 li a.active:visited	{text-decoration:underline;}
ul#navi-add2 li.navi-add2-top	{background:url(../../images/layout/navi-add-top.gif) no-repeat 16px 0px; padding:23px 35px 0 15px;}
ul#navi-add2 li.navi-add2-print	{background:url(../../images/layout/navi-add-print.gif) no-repeat 25px 7px; padding:23px 10px 0 16px; width:50px;}

/*** NAVI-ADD ***/
ul#navi-add		{float:right;}
ul#navi-add li	{float:left;}
ul#navi-add li a, ul#navi-add li a:visited	{display:block; font-size:0.8em; text-decoration:none; text-transform:uppercase;}
ul#navi-add li a:hover, ul#navi-add li a.active, ul#navi-add li a.active:visited	{text-decoration:underline;}
ul#navi-add li.navi-add-index	{background:url(../../images/layout/navi-add-index.gif) no-repeat 14px 0px; padding:23px 33px 0 6px;}
ul#navi-add li.navi-add-kontakt	{background:url(../../images/layout/navi-add-kontakt.gif) no-repeat 17px 0px; padding:23px 24px 0 0;}
ul#navi-add li.navi-add-anfahrt	{background:url(../../images/layout/navi-add-anfahrt.gif) no-repeat 15px 0px; padding:23px 30px 0 0;}
ul#navi-add li.navi-add-impressum {background:url(../../images/layout/navi-add-impressum.gif) no-repeat 27px 8px; padding:23px 12px 0 7px;}


