/*
	standard.css / Author Bernhard Welzel / b.welzel@norvlit.de
*/

/* constants

# color1:
# color2:
# color3:

*/
/* local white space reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
	{
		margin: 0;
		padding: 0;
		border: 0;
		font-size:100%;
		vertical-align: baseline;
		font-weight: inherit;
		font-style: inherit;
		font-family: inherit;
	}

html	
	{
		height: 100%;
	}

body
	{
		background-color:#fff;
		color: #000;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 62.5%;
		line-height: 1.0;
		min-height: 101%; /* scrollbars for netscape & firefox */
	}

/* base font size */

.content p,
.content blockquote,
.content pre,
.content cite,
.content code,
.content td,
.content li,
.content li,
.content dd,
.content dt,
.content form
	{
		font-size:1.2em;
		line-height: 1.5;
	}

.content table
	{
		font-family:inherit;
		font-size:inherit;
		font-weight:inherit;
	}


#wrap0 { width:944px;margin-top:4px;margin-left:8px;margin-right:8px;}
#col1 {
position: relative;
margin-left:171px;
margin-top:382px;
margin-right:158px;width:auto;
padding: 10px;
width: 587px;
background: #fff url(/fileadmin/templates/images/col1_background_fade.jpg) 0 0 repeat-x;
}

#col2 {
position:absolute;
width: 150px;
top:382px;
left:792px;
}

#col3 {
position:absolute;
width: 170px;
top: 180px;
left: 0px;
	}

#branding {width:762px;height:380px;position:absolute;top:4px;left:180px;
}

#branding1 {
background-image:url(/fileadmin/templates/banner/startseite_oben.jpg);
background-repeat:no-repeat;
height:102px;
}

#branding {
background-image:url(/fileadmin/templates/banner/startseite.jpg);
background-repeat:no-repeat;
background-position: 0 148px;
}


#skiplinks {display:none;}

/* page title - ir */

h1
	{
		display:block; 
		position:absolute;left:18px;top:21px;width:114px;height:120px;
	}

	/* make the actual link ZERO size and position relative
	the zero size stops the dotted border from displaying */
h1 a {
    display:block; 
	width:0;
	height:0;
	position:relative;
    }
	/* move the link styling to the em and make it position absolute */
h1 a span { 
    display:block; 
	text-indent:-10000px;
		width:111px; /* set this to image width */
		height:127px; /* set this to image height */
	position:absolute; 
	cursor:pointer; /* to set the pointer correctly as a link in IE */
	background-image:url(/fileadmin/templates/images/avnr_logo.gif);
	background-repeat:no-repeat;
	border:1px solid #fff;
	}
h1 a:hover span {
border:1px dotted #000;
	}
	/* for IE to make the active/focus state work correctly */
h1 a:active {
    color:#fff;
	}
	/* style the active/focus state */
h1 a:active span, h1 a:focus span{
border:1px dotted #000;
	}
	
/* headings */

.content .news-single-item h2 {
font-size: 1.4em;
margin-bottom:6px;
margin-top: 16px;
font-weight:bold;
}

.content .news-single-item h3 {
font-size: 1.3em;
font-weight:normal;
}

.content h3
	{
		font-size: 1.4em;
		line-height: 1.3;
margin-bottom:0.6em;
		padding:0;
        color: black;
font-weight:bold;
margin-top:0.8em;
	}
.content h4
	{
		font-size: 1.4em;
		line-height: 1.3;
		margin: 0 0 0.4em 0;

		padding: 0;
        color: black;

	}
.content h5
	{
		font-size: 1.1em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
        color: black;
		background-color:inherit;
	}
.content h6
	{
		font-size: 1em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
        color: black;
	background-color:inherit;

	}
/* headings end */
/* links */
.content a,
.content a:link 
.content a:active
	{color: #cc1615; text-decoration: none;
	}
	
.content a:visited
	{
	}
	
.content a:hover
	{text-decoration: underline;
	}
	
a:focus {}

/* style external links different.   warning: ie trouble */
a[href*="http://"] {  }

/* remember to define focus styles! */

:focus {
	outline: 0;
}

/* links end */

/* TEXT */

.content pre
	{
		font-family: monospace;
	}

.content em {}
.content p {
margin-bottom:0.8em;
}
.content .fusszeile {
color:#aaa;
}
.content strong {font-weight:bold;}
.content dfn {}
.content code {}
.content samp {}
.content kbd {}
.content var {}
.content cite {}
.content abbr {}
.content acronym {}
.content address {}
.content blockquote {}
.content blockquote:before,
.content blockquote:after,
.content q:before,
.content q:after {
	content: "";
}
.content blockquote,
.content q {
	quotes: "" "";
}
.content sub {}
.content sup {}

	
/* END TEXT */
	
/* LISTS */
.content ul	{margin-bottom:8px;}
.content li	{
background:transparent url(/fileadmin/templates/images/roterpunkt4.gif) no-repeat scroll 0.5em 0.5em;
list-style-type:none;
padding-left:1.4em;
}
.content li li  {font-size:1.0em;}
.content ol	{}
.content ol li	{}
.content dl	{}
.content dl dt	{
	margin-bottom: 0.6em;
}
.content dl dd {}
	

/* END LISTS */
	
	
/* TABLE */
/* see http://www.quirksmode.org/css/tables.html */

.content table
	{
		border-collapse: separate;
		border-spacing: 0;		
	}
 .content table caption
	{
		font-weight: bold;
	}
.content caption,
.content th {
		font-weight: bold;
		text-align: left;
}
.content td
	{
		font-weight: normal;
		text-align: left;
	}
.content td
	{ padding: 4px 8px 4px 4px;
	}
	
/* END TABLE */	

/* Section 17: Forms */
form {}
input {}
input:focus {}
button {}
button:focus {}
select {}
select:focus {}
optgroup {}
option {}
textarea {}
textarea:focus {}
label {}
fieldset {
        border: none;
}
legend {}


input, select, table, textarea
	{
		font-family:inherit;
		font-size:inherit;
		font-weight:inherit;
	}

form label {
        cursor: pointer;
}
label, input, select, textarea { margin:3px;padding:2px; }
input, select, textarea { border:1px solid #ccc; }

input.selected,
textarea.selected { background-color:#ccc;color:inherit; }


input, select, textarea {
        font-size: 100%;
		font-family: inherit;
}

dd.csc-textpic-caption {
padding-top:4px;
}

/* css floatclearing */

.clearfix:after
	{
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	
	/* fix for safari */
	.clearfix { display: block; } 
	
	/* overflow-method to clear float */
	.floatbox { overflow:hidden; }
	
	/* IE-Clearing: Ben?tigt nur der Internet Explorer und ?ber iehacks.css zugeschaltet */
	#ie_clearing { display: none } 



@media screen, print
	{
		.skip
			{
				position: absolute;
				left: -999em; 

				}
		a.skip,	
		a.skip:hover
			{
				text-decoration: none; /* avoid a -1000px dotted line */
			}
		a.skip:focus, a.skip.focus {
			top: 0;
			left: 0;
		}		
	}


/* ----------------------------------------------------- Navigation */

/* ----------------------------------------------------- general */

#m2 {
	width: 171px;
	position: relative;
	text-align: left;
}

#m2 strong {
	display: block;
}

#m2 a:link, #m2 a:visited {
	text-decoration: none;
	color: #000000;
}

#m2 a:hover, #m2 a:active {
	text-decoration: none;
	color: #cc1615;
}

#m2 ul {
	
}

#m2 li {
	font-size: 1.1em;
	line-height: 1.4em;
	list-style-type: none;
}

/* ----------------------------------------------------- Level 1 */

#m2 .l1 li {
	padding: .5em 1.5em .5em 2.5em;
	text-transform: uppercase;
	border-bottom: 1px solid #E0E0E0;
}

#m2 .l1 li.cur {
	padding: .5em 0 .5em 2.5em;
	font-weight: bold;
	color: #cc1615;
	background: url(/fileadmin/templates/images/pfeil_navigation.jpg) .5em .7em no-repeat;
}

#m2 .l1 li.cur strong {
	padding: 0 0 .5em 0;
}

#m2 .l1 li.act {
	padding: .5em 0 .5em 2.5em;
	background: url(/fileadmin/templates/images/pfeil_navigation.jpg) .5em .7em no-repeat;
	font-weight: bold;
	color: #cc1615;
}

#m2 .l1 li.act a:link,
#m2 .l1 li.act a:visited {
	display: block;
	padding: 0 0 .5em 0;
	text-decoration: none;
	color: #cc1615;
}

/* ----------------------------------------------------- Level 2 */

#m2 .l1 li .l2 {
	padding: .5em .5em .5em 0;
	font-weight: normal;
	border-top: 1px solid #E0E0E0;
	font-size: 0.95em;
}

#m2 .l2 li {
	padding: .2em .5em .2em 1em;
	font-size: 1.1em;
	text-transform: none;
	border-bottom: none;
	background:transparent url(/fileadmin/templates/images/roterpunkt4.gif) no-repeat scroll 0 0.7em;
}

#m2 .l2 li.cur,
#m2 .l2 li.act {
	padding: .2em 0 .2em 1em;
	background:transparent url(/fileadmin/templates/images/roterpunkt4.gif) no-repeat scroll 0 0.7em;
}

#m2 .l2 li.cur strong,
#m2 .l2 li.act strong {
	padding: 0 0 .5em 0;
	border-bottom: none;
}

#m2 .l1 li .l2 li.no a:link,
#m2 .l1 li .l2 li.no a:visited {
	color: #000000;
	border-bottom: none;
	padding: 0;
}

#m2 .l1 li .l2 li.no a:hover,
#m2 .l1 li .l2 li.no a:active {
	color: #cc1615;
	border-bottom: none;
	padding: 0;
}

#m2 .l1 li .l2 li.act a:link,
#m2 .l1 li .l2 li.act a:visited {
	color: #cc1615;
	font-weight: bold;
	padding: 0 0 .5em 0;
}

#m2 .l1 li .l2 li.act a:hover,
#m2 .l1 li .l2 li.act a:active {
	color: #cc1615;
	border-bottom: none;
	padding: 0 0 .5em 0;
}


/* ----------------------------------------------------- Level 3 */

#m2 .l3 {
	margin: 0 0 1em 0;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;

}

#m2 .l3 li {
	font-size: 1em;
	text-transform: none;
}

#m2 .l1 li .l2 li .l3 li.act a:link,
#m2 .l1 li .l2 li .l3 li.act a:visited {
	color: #000000;
	font-weight: normal;
}

#m2 .l1 li .l2 li .l3 li.act a:hover,
#m2 .l1 li .l2 li .l3 li.act a:active {
	color: #cc1615;
	font-weight: normal;
}

#m2 .l1 li .l2 li .l3 li.no a:link,
#m2 .l1 li .l2 li .l3 li.no a:visited {
	color: #000000;
	font-weight: normal;
	padding: 0;
}

#m2 .l1 li .l2 li .l3 li.no a:hover,
#m2 .l1 li .l2 li .l3 li.no a:active {
	color: #cc1615;
	font-weight: normal;
	padding: 0;
}

#m2 .l1 li .l2 li .l3 li.act a:link,
#m2 .l1 li .l2 li .l3 li.act a:visited {
	color: #cc1615;
	font-weight: normal;
}

#m2 .l1 li .l2 li .l3 li.cur strong {
	font-weight: normal;
	padding: 0 0 .5em 0;
}

/* ----------------------------------------------------- Level 4 */

#m2 .l4 {
	margin: 0 0 1em 0;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
}

#m2 .l4 li {
	font-size: 1em;
	text-transform: none;
}

#m2 .l1 li .l2 li .l3 li .l4 li.no a:link,
#m2 .l1 li .l2 li .l3 li .l4 li.no a:visited {
	color: #000000;
	font-weight: normal;
}

#m2 .l1 li .l2 li .l3 li .l4 li.act a:link,
#m2 .l1 li .l2 li .l3 li .l4 li.act a:visited {
	color: #000000;
	font-weight: bold;
}

#m2 .l1 li .l2 li .l3 li .l4 li.no a:hover,
#m2 .l1 li .l2 li .l3 li .l4 li.no a:active {
	color: #cc1615;
}

#m2 .l1 li ul.l2 li .l3 li .l4 li.act strong,
#m2 .l1 li ul.l2 li .l3 li .l4 li.cur strong {
	font-weight: bold;
	color: #000000;
}

.l2 li, .l3 li, .l4 li  {font-weight: normal;}
.l2 li.cur, .l3 li.cur, .l4 li.cur {font-weight: bold;}

#m3 {position:absolute;top:0px;right:156px;padding:6px;}
#m3 li {list-style-type:none;display:inline;margin-left:0.8em;padding-left:0.8em;
border-left:1px dotted #fff;}
#m3 li a {font-size:11px;}
#m3 .first {border-left:0;margin-left:0;padding-left:0;}

#m3 a:link { color: #fff;text-decoration:none;}
#m3 a:visited { color: #fff;text-decoration:none;}
#m3 a:hover { color: #fff;text-decoration:underline;}
#m3 a:active { color: #fff;text-decoration:underline;}

#m4 {
width:622px;
position:absolute;
top:96px;border-top:3px solid #fff;border-bottom:1px solid #fff;
margin:0;
margin-left:1px;
}

#m4 li {text-transform:uppercase;margin:0;padding:0;list-style-type:none;display:inline;}
#m4 li a {font-size:12px;display:block;float:left;width:179px;height:22px;background-image:url(/fileadmin/templates/images/m4_bg.gif);background-repeat:no-repeat;padding-left:24px;line-height:22px;border-bottom:2px solid #fff;}

#m4 a:link { color: #fff;text-decoration:none;}
#m4 a:visited { color: #fff;text-decoration:none;}
#m4 a:hover { color: #fff;text-decoration:underline;}
#m4 a:active { color: #fff;text-decoration:underline;}


#footer {clear:both;margin-left:180px;margin-top:30px;}
#footer * {display:inline;font-size: 9px;line-height:1.7em;}
#footer .org, #footer .street-address, #footer .locality, #footer .country-name, #footer .tel { padding-right:0.4em; margin-right:0.4em; border-right:1px dotted #D41A26;}

#footer .email, #footer .country-name {display:none; width: 0px;}

.pageHeader {
	padding: 5px 5px 0 5px;
	font-size: 1.1em;
	font-weight: bold;
	background: #D5D5D5;
}

.pageIntroduction p {
	padding: 5px 5px 5px 5px;
	background: #D5D5D5;
}

.clearer
{
clear:both;
display:none;
}

/* Die Hauptboxen mit drei Spalten */

body.cols3 #col1 {
padding: 0px;
min-height: 350px;
width: 600px;
}

body.cols3 #col1 #bcrumb {
margin-top: -17px;
margin-left: -10px;
}


.c31, .c32, .c33  {
position: relative;
float: left;
width: 168px;
padding: 15px;
}

.c32 {
margin: 0px 0px 0px 3px;
}

.c33 {
margin: 0px 0px 0px 3px;
}

.c31 h3, .c32 h3, .c33 h3 {
font-size: 1.2em;
line-height: 1.2;
font-weight:normal;
}

.c31 h3 a, .c32 h3 a, .c33 h3 {}

.c31 h3 a:link,.c32 h3 a:link,.c33 h3 a:link,
.c31 h3 a:visited,.c32 h3 a:visited,.c33 h3 a:visited,
.c31 h3 a:hover,.c32 h3 a:hover,.c33 h3 a:hover,
.c31 h3 a:active,.c32 h3 a:active,.c33 h3 a:active { color: #fff;text-decoration:none;}


.c31 h4, .c32 h4, .c33 h4 {
font-size: 1.2em;
line-height: 1.4em;
margin-bottom: 1.4em;
font-weight: bold;
}

.c33 h4 {
border-bottom: 1px dotted #000;
}

.c31 p, .c32 p, .c33 p {
font-size: 1.2em;
line-height: 1.4em;
}

.c31 h3.csc-firstHeader, .c32 h3.csc-firstHeader, .c33 h3.csc-firstHeader {
background: #cc1615 url(/fileadmin/templates/images/content_h3.gif) 4px center no-repeat;
color: #fff;
margin: -15px -15px 15px -15px;
padding: 6px 10px 6px 20px;
text-transform:uppercase;
}

/* Die Sitemap */

.csc-sitemap ul {
margin-bottom: 1em;
}

.csc-sitemap ul li {
font-size:1.2em;
line-height: 1.5em;
}

.csc-sitemap ul li li {
font-size: 1em;
line-height: 1.5em;
}

/* Das Kontaktformular */

input, textarea  {
text-align: left;
font-weight: normal;
font-family: Verdana, Helvetica, sans-serif;
text-decoration: none;
padding: 0.5em;
font-size: 1em;
line-height: 1em;
margin-bottom: 1em;
border: 1px solid #000;
color: #000;
background-color: #fff;
}

input:focus, textarea:focus  {
border: 1px solid #cc1615;
background-color: #fff;
}
fieldset {
border: 0;
padding: 15px 0 0 45px;
text-align: left;
}

label {
float: left;
padding: 0.5em 0 0.5em 0;
font-size: 1em;
line-height: 1em;
margin-bottom: 0.5em;
width: 7em;
color: #000;
}

div.csc-mailform-field, input.csc-mailform-submit {
clear: left;
}

input.csc-mailform-submit {
margin-left: 8em;
background-color: #f8f8f8;
border: 1px solid #000;
}

input.csc-mailform-submit:hover {
border: 1px solid #cc1615;
background-color: #cc1615;
color: #fff;
}

div.csc-mailform-field.field-Homepage {
	display: none;
}
/* Login */

#col3 .tx-newloginbox-pi1 {
margin-top: 15px;
text-align: right;
}

#col3 .tx-newloginbox-pi1 h2 {
text-transform: uppercase;
font-size: 1.4em;
font-weight: normal;
margin-bottom:0.5em;
padding: 4px;
color: #58585A;
background: transparent url(/fileadmin/templates/images/login_fade.gif) right 0 repeat-y;
}

#col3 .tx-newloginbox-pi1 label {
clear: left;
float: left;
display: inline;
width: 60px;
color: #58585A;
}

#col3 .tx-newloginbox-pi1 input {
margin: 0;
padding: 4px;
width: 90px;
margin-bottom: 4px;
color: #58585A;
border-color: #D9D9D9;
}

#col3 .tx-newloginbox-pi1 span.usernamelabel {
	display: block;
	float: right;
	color: #58585A;
	padding: 5px;
	font-size: 1em;
}

#col3 .tx-newloginbox-pi1 span.username {
	padding: 5px;
	margin:  0 0 4px 0;
	color: #58585A;
	width: 90px;
	border: 1px solid #D9D9D9;
	display: block;
	float: right;
	font-size: 1.1em;
	text-align: left;
	line-height: 1em;
}


#col3 .tx-newloginbox-pi1 a {
color: #cc1615;
text-decoration: underline;
}

#col3 .tx-newloginbox-pi1 a:hover {
color: #cc1615;
text-decoration: none;
}

#col3 .tx-newloginbox-pi1 input.submit {
padding: 5px;
margin: 2px 0 10px 0px;
width: 100px;
border: none;
background: transparent url(/fileadmin/templates/images/loginsubmit.gif)  100% 5px no-repeat;
}


/* Suche */

.tx-macinasearchbox-pi1 {
position: absolute;
top: 108px;
left: 795px;
width: 150px;
z-index: 3001;
}

.tx-macinasearchbox-pi1 h2 {
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: bold;
	height: 20px;
	padding: 1px 0 0 26px;
	color: #cc1615;
	background: #fff url(/fileadmin/templates/images/double_arrow_red.gif) left 0px no-repeat;
}

.tx-macinasearchbox-pi1 input.sword, .tx-macinasearchbox-pi1 input.submit {
border: 1px solid #dbdbda;
}

.tx-macinasearchbox-pi1 input.sword {
margin: 0 2px 0 0;
padding: 1px;
width: 115px;
float: left;
height: 15px;
}

.tx-macinasearchbox-pi1 input.submit {
margin: 0;
text-indent: -9999px;
overflow: hidden;
color: #fff; /* nur Opera */
width: 19px;
height: 19px;
background: transparent url(/fileadmin/templates/images/btn_search.gif) 1px 1px no-repeat;
}

.searchbox-tmpl-css div {
	clear: both;
}

.searchbox-tmpl-css legend {
	display: none;
}

.tx-indexedsearch-form label {
	padding: .9em 0 0 0;
	vertical-align: middle;
}

.tx-indexedsearch-form input {
	vertical-align: middle;
}

.tx-indexedsearch-searchbox-button.submit {
	background: #FFFFFF url(/fileadmin/templates/images/pfeil_navigation.jpg) .2em .7em no-repeat;
	border: 1px solid #D9D9D9;
	padding: .5em .5em .5em 1.5em;
}

p.tx-indexedsearch-search-advanced-link {
	padding: 0 0 0 11.5em;
	font-size: 1em;
}

.tx-indexedsearch-whatis {
	font-size: 1.2em;
	margin: 0 0 .5em 0;
}

.tx-indexedsearch-whatis span.tx-indexedsearch-sw {
	color: #CC1615;
	font-weight: bold;
}

.tx-indexedsearch-browsebox {
	text-align: center;
	margin: 0 0 1.5em 0;
}

.tx-indexedsearch-browsebox p {
	text-align: left;
}

.tx-indexedsearch .browsebox li {
	display: inline;
	background: none;
	padding: 0 .3em 0 .3em;
}

.tx-indexedsearch-res {
	margin: 0 0 0 0;
}

.res-tmpl-css h3 {
	margin: 0 0 0 0;
}

.res-tmpl-css p.descr {
	margin: 0 0 0 0;
}

.result-number {
	font-weight: normal;
}

strong.tx-indexedsearch-redMarkup {
	/*background: #FCC3C5;*/
	color: #CC1615;
	font-weight: normal;
}

h1.tx-indexedsearch-category {
	position: relative;
	top: 0;
	left: 0;
	height: auto;
	width: 100%;
	padding: 5px 0 5px 5px;
	margin: 0 0 15px 0;
	background: #DDDDDD;
	color: #CC1615;
	font-size: 1.2em;
	font-weight: bold;
}

.tx-indexedsearch-selectbox-desc {
	display: none;
}



.info-tmpl-css {
	margin: 0 0 2em 0;
	color: #A6A6A6;
	font-size: .9em;
}

.info-tmpl-css dd,
.info-tmpl-css dt {
	display: inline;
}

/* Brotkrumen */

#bcrumb {
position:absolute;
top:-18px;
z-index:1000;
}
.cols3 #bcrumb { top:0;left:18px;}

#bcrumb ul {
margin:0;
padding:0;
}

#bcrumb .l1 li {
margin:0;
padding:0;
display: inline;
padding-right: 8px;
margin-right: 6px;
font-size: 1em;
line-height: 1em;
color: #7f7f7f;
background: transparent url(/fileadmin/templates/images/breadcrumb_divider.gif) right center no-repeat;
}

#bcrumb .l1 li a {
font-size: 1em;
line-height: 1em;
color: #7f7f7f;

}

#bcrumb .l1 strong {
font-weight:normal;
color: #7f7f7f;
}

#bcrumb li.last {
background-image:none;

}
/* Seite drucken */

p.printlink {
text-align:right;
margin-bottom:-12px;
}

p.printlink span {
position:relative;
top:-8px;
right:-10px;
}

p.printlink a {
padding: 4px 10px 4px 25px;
border-left: 1px solid #fff;
border-bottom: 1px solid #fff;
color: #b5b5b5;
background: transparent url(/fileadmin/templates/images/icon_print.gif) 5px 6px no-repeat;
}

/* rechte Spalte */

#col2 h3 {
font-size: 1em;
line-height: 1.4em;
font-weight: bold;
margin-bottom: 1em;
}

#col2 p, #col2 li {
font-size: 1em;
line-height: 1.4em;
}

#col2 ul {
list-style: none;
}

#col2 a {
color: #cc1615;
text-decoration: underline;
}

#col2 a:hover {
text-decoration: none;
}

body.cols3 #col2 p {
margin-left: 15px;
padding-left: 10px;
background: transparent url(/fileadmin/templates/images/col2_p_marker.gif) 0px 3px no-repeat;
}


#col2 h2.navigator {
text-transform: uppercase;
font-weight: normal;
font-size: 1.2em;
line-height: 1.3em;
padding: 6px 4px 6px 20px;
margin-bottom: 5px;
color: #fff;
background: #bfa9aa url(/fileadmin/templates/images/icon_avnr_navigator.gif) 4px center no-repeat;
}

#col2 h2.seminare {
font-size: 1em;
line-height: 1.3em;
text-transform: uppercase;
font-weight: bold;
padding: 4px 4px 4px 25px;
margin-top: 10px;
margin-bottom: 5px;
border-bottom: 1px dotted #000;
color: #000;
background: #fff url(/fileadmin/templates/images/icon_seminare.gif) 4px center no-repeat;
}

#apothekensuche h2 {
font-size: 1em;
line-height: 1.3em;
text-transform: uppercase;
font-weight: bold;
padding: 4px 4px 4px 25px;
margin-top: 10px;
margin-bottom: 5px;
border-bottom: 1px dotted #000;
color: #000;
background: #fff url(/fileadmin/templates/images/icon_apo_search.gif) 4px center no-repeat;
}

#apothekensuche input {
float: left;
width: 85px;
padding: 3px;
height: 12px;
border: 1px solid #bfa9aa;
margin: 5px 5px 5px 25px;
}

#apothekensuche input.submit {
text-indent: -9999px;
overflow: hidden;
width: 20px;
height: 20px;
padding: 4px;
margin: 5px 5px 5px 0px;
border: 1px solid #bfa9aa;
background: transparent url(/fileadmin/templates/images/btn_search.gif) 1px 1px no-repeat;
}

#notdienstsuche input:focus {
border: 1px solid #cc1615;
}

#apothekensuche p {
clear: left;
margin: 10px 0;
}

#notdienstsuche h2 {
font-size: 1em;
line-height: 1.3em;
text-transform: uppercase;
font-weight: bold;
padding: 4px 4px 4px 25px;
margin-top: 10px;
margin-bottom: 5px;
border-bottom: 1px dotted #000;
color: #000;
background: #fff url(/fileadmin/templates/images/icon_emergency_search.gif) 4px center no-repeat;
}

#notdienstsuche input {
float: left;
width: 85px;
padding: 3px;
height: 12px;
border: 1px solid #bfa9aa;
margin: 5px 5px 5px 25px;
}

#notdienstsuche input:focus {
border: 1px solid #cc1615;
}

#notdienstsuche input.submit {
text-indent: -9999px;
overflow: hidden;
width: 20px;
height: 20px;
padding: 4px;
margin: 5px 5px 5px 0px;
border: 1px solid #bfa9aa;
background: transparent url(/fileadmin/templates/images/btn_search.gif) 1px 1px no-repeat;
}

#notdienstsuche p {
clear: left;
margin: 10px 0;
}

#col2 .news-latest-morelink {margin-top:-8px;padding-top:0;margin-bottom:14px;}


/* filelinks */

.filelinks ul li a {
min-height:44px;
display:block;
padding-left:44px;
background-image:url(/fileadmin/templates/images/icon/default.gif);
background-repeat:no-repeat;
background-position:0 0;

}

.filelinks ul .pdf a {
background-image:url(/fileadmin/templates/images/icon/pdf.gif);
}


/* Tabelle */

/* Seite 109 */
.t109_anzahl td.td-0 { font-weight:normal;}
.t109_anzahl td.td-1 { text-align:right}

.t109 td.td-1,
.t109_mitglieder td.td-1 { text-align:right;}
.t109_mitglieder .tr-last td {border-top:1px solid #000;}


/* News */
.news-start-latest-container .news-latest-item {
margin-left:-14px;
padding-left:14px;
background:transparent url(/fileadmin/templates/images/ico_news.gif) 0 1px no-repeat;
}
.news-start-latest-container h3 {
border-bottom:1px dotted #000;
color:#000;
font-weight:bold;
}

.news-start-latest-container p { /* color:#868686; */ }

.news-start-latest-container h3 a:link,
.news-start-latest-container h3 a:visited,
.news-start-latest-container h3 a:hover,
.news-start-latest-container h3 a:active { color: #000;text-decoration:none;}

.content .news-list-item p {
	margin-bottom: 0.3em;
}

.news-list-morelink {
	margin-bottom: 1em;
}

.news-list-browse {
	margin-top: 1.8em;
}

.news-single-backlink {
	margin-top: 2em;
}

#page_147 .news-latest-container h2 { display: none; }

/* ac results */

.ac_results {
	width: 200px; /* This value is set in the javascript code, to match the width of the search box */
	background: #f5f5f5;
	cursor: pointer;
	position: absolute;
	left: 0;
	font-size: 90%;
	z-index: 101;
}
.ac_results ul {
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	border: 1px solid #aaa;
}
.ac_results iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
}
.ac_results li {
	padding: 2px 5px;
}
.ac_results a {
	width: 100%;
}
.ac_loading {
	background:url('../img/indicator.gif') right center no-repeat;
}
.over {
	background: #abb;
	color:white;
	font-weight:bold;
}

/* Seite 101 */

body#page_101 #col1 input#user, body#page_101 #col1 input#pass, body#page_101 #col1 input.submit, body#page_101 #col1 label {
float: none;
display: block;
}

body#page_101 .content h2 {
font-size: 1.4em;
line-height: 1.3;
margin-bottom:0.6em;
padding:0;
color: black;
font-weight:bold;
margin-top:0.8em;
}


.tx-pbsurvey-pi1 fieldset {
padding-left:0;
}

.bartext {
margin-bottom:14px;
font-weight:bold;
font-size:1.1em;
}

#col1 .tx-pbsurvey-pi1 .radioq input {margin-top:14px;margin:0;margin-right:4px;border:0;}
#col1 .tx-pbsurvey-pi1 .radioq {}

.survey_item p.questionNumber {
	width: 1em;
	margin: 0 5px 20px 0;
	float: left;
	font-size: 1em;
}

.survey_item p.questiontext {
	width: 570px;
	margin: 0 0 20px 0;
	float: left;
	font-size: 1em;
}

#col1 .tx-pbsurvey-pi1 .radioq input {
	margin: 0 4px 0 0;
	border: 0;
}

#col1 .tx-pbsurvey-pi1 .radioq {
	clear: both;
	margin-bottom: 10px;
}

/*#col1 .tx-pbsurvey-pi1 .radioq span {
	display: block;
	float: left;
	margin: 0 0 0 10px;
}

#col1 .tx-pbsurvey-pi1 .radioq input {
	display: block;
	float: left;
	margin: 0 0 0 0;
padding: 3px 0 0 0;
}*/

div.formbuttons input {
	background: #FFFFFF url(/fileadmin/templates/images/pfeil_navigation.jpg) 2px 4px no-repeat;
	border: 1px solid #D9D9D9;
	margin-bottom:1em;
	padding: 0.2em 1em 0.2em 1.5em;
}

.survey_item p {
	font-size: 1em;
}

#hausapotheke #wrap1 h1 a span {
	width:155px; /* set this to image width */
	height:89px; /* set this to image height */
	background-image:url(/fileadmin/templates/images/hausapotheke_logo.jpg);
	}

#hausapotheke #branding {
	width: 608px;
	height: 159px;
	position: absolute;
	top: 4px;
	left: 180px;
	background: url(/fileadmin/templates/banner/hausapotheke/Hausapotheke_banner_1.jpg) no-repeat;
}

#hausapotheke #m3 {
	padding: 6px;
	position: absolute;
	top: 0;
	right: 0;
}

#hausapotheke #m3 a:link {
	color: #000000;
	text-decoration: none;
}

#hausapotheke #m3 a:visited {
	color: #000000;
	text-decoration: none;
}

#hausapotheke #m3 a:hover {
	color: #000000;
	text-decoration: underline;
}

#hausapotheke #m3 a:active {
	color: #000000;
	text-decoration: underline;
}


#hausapotheke #col1 {
	margin-top: 187px;
	background: #fff url(/fileadmin/templates/images/col1_background_fade_blue.jpg) 0 0 repeat-x;
}

#hausapotheke #m2 .l1 li {
	padding: .5em 1.5em .5em 1.9em;
	border-bottom: 1px solid #C6DBEB;
}

#hausapotheke #m2 .l1 li.last {
	border-bottom: none;
}

#hausapotheke #apothekensuche h2 {
font-size: 1.1em;
padding: .5em .4em .5em 2em;
margin-top: 0px;
border-bottom: none;
color: #CC1615;
background: url(/fileadmin/templates/images/pfeil_navigation.gif) 6px center no-repeat #C6DBEB;
}

#hausapotheke #apothekensuche p {
clear: left;
margin: .6em 2em .6em 2.1em;
line-height: 120%;
}

#hausapotheke #apothekensuche input {
float: left;
width: 10.7em;
padding: .3em;
height: 1.2em;
border: 1px solid #C6DBEB;
margin: .5em .5em .5em 2em;
}

#hausapotheke #apothekensuche input.submit {
text-indent: -9999px;
overflow: hidden;
width: 2em;
height: 2em;
padding: .4em;
margin: .5em .5em .5em 0;
border: 1px solid #C6DBEB;
background: transparent url(/fileadmin/templates/images/btn_search.gif) 1px 1px no-repeat;
}