<!--

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 	*/
/* Stadtapotheke Radebeul  CSS 12/2007 by Florian Wentzel <>< MIT Wentzel	*/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 	*/

*{ 
	margin: 0px 0px; 
	padding: 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	color: #1E6730;
	font-size: 100.01%;
}

body {
	background-color: #E7EFCB;
	background-image: url(images/body-bg.gif);
	background-repeat: repeat-x;
	font-size: .625em;
}

/* Basic Inhaltselemente */
a:link,
a:visited { text-decoration: underline;}
a:hover { text-decoration: none; color: #9A5B00;}

h1 {
	font-size:2.0em;
	padding: 1.0em 0 0.3em 0px;
	font-weight: 300;
}
.twoColums-portlet h1 {
	background-color: #1E6730;
	color:#FFFFFF;
	font-size: 1.2em;
	text-transform: uppercase;
	padding: 0.8em 0.5em 0.3em 0.5em;
	font-weight: bold;
	}

h2 {
	font-size:1.4em;
	padding: 0.5em 0 0.3em 0px;
	line-height: 1.5em;
}

h3 {
	font-size:1.2em;
	padding: 0.5em 0 0em 0px;
	line-height: 1.5em;
	font-size:1.2em;
}
p { font-size: 1.2em; line-height: 1.6em; margin-bottom: 1em;}
.twoColums-portlet p { margin: 0 0.2em 0.5em 0.4em; font-stretch:condensed; line-height: 1.4em;}
p.csc-frame-frame1 { background-color: #D3E0A2; border: 1px solid #1E6730; padding: 5px 10px; font-weight: bold;}
.twoColums-portlet p a:link,
.twoColums-portlet p a:visited,
.twoColums-portlet p a:hover { font-weight:bold;}
td { vertical-align:top;}
td p { line-height: 1.4em; margin-bottom: 0.2em;}
ul { padding: 0 0 0.5em 0px;}
ol { padding: 0 0 0.5em 0px;}
li { font-size: 1.2em; margin: 0 0 0.5em 1.8em; line-height: 1.3em;}
blockquote { padding: 0 0 0 2em;}


.left-col h1 { font-size: 1.2em; font-weight: bold;}
.left-col h2 { font-size: 1.2em; font-weight: bold;}
.left-col p { line-height: 1.2em;}
.csc-textpic-caption { background-color: #D3E0A2; padding: 3px 5px; line-height: 1.3em; font-size: 1.1em;}
.csc-textpic-image { line-height: 0em;}

.left-col .csc-frame-frame1 { background-color: #D3E0A2; margin: 15px 0 0 0; float:left; clear:both; width: 250px;}
.left-col .csc-frame-padder { width: 230px; margin: 5px 5px 5px 15px; }

/* Box Layout */
.center-box {
	width: 940px;
	float:left;
	clear:both;
	background-image:url(images/content-bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.top-bg-box {
	width: 940px;
	float:left;
	clear:both;
	background-image:url(images/head-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.left-col {
	width: 250px;
	float:left;
	padding: 0 0;
	margin: 18px 0 20px 20px !important;
	margin: 18px 0 20px 10px;
}

.right-col { 
	float: left;
	margin: 0 0 0 59px !important;
	margin: 0 0 0 59px;
	overflow:hidden;
	width:590px;	
}
.right-col-head { line-height: 0em;}
.centercontent-box {
	width:560px;
	overflow:hidden;

}
/* Navigation */

.mainmenue {
	background-color: #D3E0A2;
	float:left;
	clear:both;
	width: 250px;
	margin: 30px 0 0 0;
}

.mainmenue ul { list-style: none; margin: 12px 0 12px 0 ; padding: 0 0 ;}
.mainmenue li {margin: 0 0; line-height: 1.3em;}

.nav1act a:link,
.nav1act a:visited,
.nav1act a:hover,
.nav1 a:link,
.nav1 a:visited,
.nav1 a:hover {
	display: block;
	text-decoration: none;
	padding: 12px 0px 8px 10px;
	margin: 0 12px 0 12px;
	border-bottom: 1px solid #1E6730;
	text-transform: uppercase;
}

.nav1last a:link,
.nav1last a:visited,
.nav1last a:hover { border-bottom: 0px;}

.nav1act a:link,
.nav1act a:visited,
.nav1act a:hover,
.nav1 a:hover {
	background-color: #1E6730;
	color:#FFFFFF;
}


.nav2act a:link,
.nav2act a:visited,
.nav2act a:hover,
.nav2 a:link,
.nav2 a:visited,
.nav2 a:hover {
	display: block;
	text-decoration: none;
	padding: 4px 0px 4px 12px;
	margin: 0 12px 0 20px;
	text-transform: uppercase;
	background-image:url(images/nav2bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.nav2last a:link,
.nav2last a:visited,
.nav2last a:hover { margin-bottom: 10px;}
.nav2first a:link,
.nav2nav2first a:visited,
.nav2last a:hover { border-top: 0px;}

.nav2act a:link,
.nav2act a:visited,
.nav2act a:hover,
.nav2 a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #1E6730;
	background-image:url(images/nav2bgact.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* Service menü */
.servicemenue {
	width:100%;
	height: 60px;
	margin-bottom: 18px;
	float: left;
	clear: both;
	text-align:right;
	overflow: hidden;
	line-height: 0em;
}
	
.servicemenue ul { 
	list-style: none;
	padding: 10px 0 0 0 ;
	margin: 0 0;
}
.servicemenue li{
	display: inline;
	margin: 0 0; line-height: 1.3em;
}

.servicemenue a:link,
.servicemenue a:visited,
.servicemenue a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-image:url(images/service-trenner.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 0 0 12px;
	margin: 0 8px 0 0;
}
.servicemenue a:hover { text-decoration: underline;}
.servicenavfirst a:link,
.servicenavfirst a:visited,
.servicenavfirst a:hover {
	background-image: none;

}

/* Suchformular rechte Spalte */
.indexed-searchform {
	background-color: #D3E0A2; 
	margin: 15px 0 0 0;
	padding: 10px 0 10px 0;
	float:left; 
	clear:both; 
	width: 250px;
 }
.indexed-searchform form {width: 230px; margin: 5px 5px 5px 15px;}
.indexed-searchform .input-textfeld { border: 1px solid #296E37; padding: 4px 3px 4px 3px; margin-right: 5px; width: 160px; font-size: 1.2em;line-height: 1em;}
.indexed-searchform .input-submit {  border: 1px solid #296E37; padding: 3px; font-size: 1.2em; line-height: 1em; cursor:pointer;}
.indexed-searchform .input-submit:hover { background-color: #296E37; color:#FFFFFF;}

/* Indizierte Suche */
.tx-indexedsearch {
	float:left; 
	clear:both; 
	background-color: white; 
	width: 750px;
}
.tx-indexedsearch-browsebox,
.tx-indexedsearch-whatis,
.tx-indexedsearch-searchbox {
	margin: 20px 0px 0px 18px;
	width: 700px;
	float:left;
	clear:both;
}

.tx-indexedsearch-res { 
	float:left; 
	clear:both;
	width: 700px;
	margin: 5px 0 0 10px;
	}

.tx-indexedsearch-res td { font-size: 1.2em;}
.tx-indexedsearch-title { font-size: 1.4em; font-weight: bold; color:#296E37; }
.tx-indexedsearch-info { background-color:#F8F8F8; color:#296E37; font-size:1.1em;}
.tx-indexedsearch a:link,
.tx-indexedsearch a:hover,
.tx-indexedsearch a:visited {color:#296E37;}

.tx-indexedsearch-descr { padding: 5px 0px;}
.tx-indexedsearch-percent,
.tx-indexedsearch-title { background-color:#EAEAEA; border-bottom: 1px solid #296E37;}

.tx-indexedsearch-searchbox {
	font-size: 1.2em;
	}
.tx-indexedsearch-searchbox td { 
	padding: 3px;
	}	

.tx-indexedsearch-whatis {
	border-bottom: 1px solid #296E37;
	font-size: 1.4em;
}
.tx-indexedsearch-redMarkup { color:#D74115;}


/* Zweispaltiger Absatz */
.twoColums-portlet,
.twoColums { width: 560px; float:left; clear:both;}
.twoColums-portlet { margin-top: 20px; }
.twoColums-left { width: 270px; float:left; overflow:hidden;}
.twoColums-right { width: 270px; float:left; margin: 0 0 0 20px; overflow:hidden;}
.twoColums-portlet .twoColums-left,
.twoColums-portlet .twoColums-right { 
	background-color: #D3E0A2; 
	min-height: 130px; 
	height: auto !important; 
	height: auto;}
.twoColums-portlet img { float:left; margin-right: 10px; margin-left: -8px}

/* @ umschreibung */
.liam {
	background-image:url(images/at.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0px 4px 0px 4px;
}

.ups { background-image:url(images/ups.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0px 1px 0px 1px;
}

