/* Global 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;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-family:inherit;
	vertical-align:baseline;
	/*background-image:transparent;
	*/ /* edit! has been removed again */
}
/* remember to define focus styles! */:focus {
	outline:0;
}

/* tables still need 'cellspacing="0"' in the markup */
caption,th,td {
	text-align:left;
	font-weight:normal;
}
blockquote:before,blockquote:after,q:before,q:after {
	content:"";
}
blockquote,q {
	quotes: "" "";
}
/* StartseiteCSS Document für www.ankerbrauerei.de*/
/* Startseite*/
#address {font-family:arial, sans-serif;float:right; padding-right:5px; font-size:0.9em; }
.roundedcornr_box_home {
	background:#fecb62 url(../images/site/roundcorner/roundedcornr_home_grad.gif) repeat-x top left;
}
.roundedcornr_top_home div {
	background:url(../images/site/roundcorner/roundedcornr_home_tl.gif) no-repeat top left;
}
.roundedcornr_top_home {
	background:transparent url(../images/site/roundcorner/roundedcornr_home_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_home div {
	background:url(../images/site/roundcorner/roundedcornr_home_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_home {
	background:transparent url(../images/site/roundcorner/roundedcornr_home_br.gif) no-repeat bottom right;
}
.roundedcornr_top_home div,.roundedcornr_top_home,.roundedcornr_bottom_home div,.roundedcornr_bottom_home {
	width:100%;
	height:10px;
	font-size:1px;
}
.roundedcornr_content_home {
	margin: 0 5px;
}
/* Runde Ecken blau*/
.roundedcornr_box {
	background:#ffffff url(../images/site/roundcorner/roundedcornr_grad.gif) repeat-x top left;
}
.roundedcornr_top div {
	background:url(../images/site/roundcorner/roundedcornr_tl.gif) no-repeat top left;
}
.roundedcornr_top {
	background:transparent url(../images/site/roundcorner/roundedcornr_tr.gif) no-repeat top right;
}
.roundedcornr_bottom div {
	background:url(../images/site/roundcorner/roundedcornr_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom {
	background:transparent url(../images/site/roundcorner/roundedcornr_br.gif) no-repeat bottom right;
}
.roundedcornr_top div,.roundedcornr_top,.roundedcornr_bottom div,.roundedcornr_bottom {
	width:100%;
	height:10px;
	font-size:1px;
}
.roundedcornr_content {
	margin: 0 10px;
}

/* Layout*/
html,body {
	background-image:url(../images/site/blau.jpg);
	height:100%;
	font-family:"trebuchet ms",helvetica,sans-serif;
	color:#010E1F;
	font-size:9pt;
	line-height:1em;
	font-weight:normal;
	text-decoration:none;
}
#wrapper {
	width:980px;
	margin:0 auto;
	background-image:url(../images/site/hintergrund.jpg);
	background-repeat:repeat-y;
}
#header img {
	float:left
}
#topnav {
	background-image:url(../images/site/back_menue.jpg);
	width:922px;
	height:30px;
	float:left;
	margin-left:26px;
	display:inline;
	line-height:140%;
	font-size:10pt;
}

#links {
	float:left;
	width:580px;
	margin:10px 0 10px 40px;
	display:inline;
}
#rechts {
	float:right;
	width:268px;
	margin:10px 60px 0 0;
	display:inline;
}

#rechts img {
	margin:0px auto;
}
#rechts .content {
	padding:3px 0pt 0pt 5px;
}
.mod_newslist .layout_short {
	border-bottom:1px solid #003F86;
	margin-bottom:8px;
	padding-bottom:6px;
}
.mod_newslist .info,.mod_newsreader .info {
	color:#999999;
	font-size:10px;
	margin-bottom:6px;
}
.mod_newslist .layout_full {
	border-bottom:1px solid #003F86;
	margin-bottom:15px;
	padding-bottom:6px;
}
#footer {
	width:922px;
	float:left;
	margin:0 0 0 26px;
	display:inline;
}

/* Typography Elemente*/
ul {list-style-position:inside}

h1 {font-family:arial;
	color:#003F84;
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 12px;
	padding:0;
}
h2 {font-family:arial;
	font-size:1.1em;
	font-weight:bold;
	margin:0 0 6px;
	padding:0;
	color:#4498CF;
}
h3 {font-family:arial;
	font-size:1.1em;
	font-weight:bolder;
	margin:0 0 4px;
	padding:0;
	color:#003F84;
}
#links p {
	text-align:justify
}
.center {text-align:center}
p {
	line-height:1.4em;
	padding-bottom:10px
}
a: {
	color:#003F86;
	text-decoration:none;
}

#links img {
	display:inline
}
img {
	display:block
}
#footer ul li{
	font-size: 12px;
	list-style-type:none;
}
#topnav p {
	margin:0px;
	padding:0px;
	padding:2px 7px;
	color:#ffcd00;
		
}
#topnav span.active {
display:block;
	margin:0px;
	padding:0px;
	padding:2px 7px ; 
	color:#ffcd00;
		
}
#topnav ul li {
	margin:0px;
	padding:0px;
}
#topnav ul {
width:860px;
	padding:0px;
	margin:0 auto;
	list-style:none;
	font-weight:bold;
	z-index:99;
	
}
#topnav a {
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	padding:2px 7px;
	border:none;
	font-family:arial,sans-serif;
	
}
#topnav li {
	float:left;
}
#topnav li ul {
	position:absolute;
	left:-999em;
}
#topnav li:hover ul,#topnav li.sfhover ul {
	left:auto;
	background-color:#4597cf;

	width:130px;
}
#topnav li a:hover,#topnav li a.sfhover {
	color:#ffcd00;
}
#topnav li ul li a:hover,#topnav li ul li a.sfhover, #topnav li ul li p:hover,#topnav li ul li p.sfhover {
	left:auto;
	background-color:#014085;
	min-width:100px;
	color:#ffcd00;
	width:116px;
}


#topnav li ul ul { /* third-and-above-level lists */
	margin:-1.7em 0 0 130px;
}

#topnav li:hover ul ul, #topnav li.sfhover ul ul {
	left: -999em;
}

#topnav li:hover ul, #topnav li li:hover ul, #topnav li.sfhover ul, #topnav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
/* Störrisches Navigation ueberspringen ausgeschaltet*/
html body div#wrapper div#topnav div.mod_navigation a.invisible {display:none;}

.invisible{display:none;}

/* Definitionen Footer Menu*/ 
#footer li {
	float:left;
	padding:5px 0 0 10px;
}
#footer ul {
	padding-left:100px;
}
#footer a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration: none;
}

/* Definition Typolight Elemente */
strong {
	font-weight:bold;
}

p.more a {
font-weight:normal;font-size:10px;}

#willkommen p{text-align:left;}
.ce_text {
	margin-bottom:10px
}
a.txtlink_gr {
	background:transparent url(../images/site/anker.gif) left center no-repeat;
	padding-left:40px;
}
.mod_login {
	padding-bottom:15px;
}
.mod_search {
	padding-top:5px;
}
.accordion div {
	padding:5px;
}
.back {
	padding-top:5px;
}
.roundedcornr_box p {
	font-size:11px;
	padding-top:5px
}
.layout_simple {
	line-height:1.5em;
	padding-bottom:5px
}
.ce_text,.teaser {
	line-height:1.5;
}
.mod_newslist .layout_short {
	width:100%;
	border-bottom:1px dotted #003F86;
	margin-bottom:8px;
	padding-bottom:6px;
}
.mod_newslist .info,.mod_newsreader .info {
	color:#999999;
	font-size:10px;
	margin-bottom:6px;
}
.mod_newslist p {
	margin:0 0 4px;
}
/* Accordion Style */
.toggler {
	font-weight:bold;
	color:#4498CF;
	background:transparent url(../images/site/ico_plus.gif) left center no-repeat;
	border-bottom:1px #4498CF solid;
	padding-left:21px;
	margin-top:10px;
	cursor:pointer;

}
div.accordion {
	border-left:1px #4498CF solid;
	padding-left:5px;
	margin-left:4px;
}
/* kalender und Events*/

#willkommen .event { border-bottom:1px dotted #003F86;
padding:16px 6px 5px;
}
#willkommen .mod_upcoming_events h1{margin:0px}
 .event .info { 
	margin-top:12px;
	font-size:10px;
	color:#999999;
}
.mod_calendar table {
	width:100%;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
.mod_calendar .head {
	padding-top:4px;
	padding-bottom:5px;
	text-align:center;
	background-color:#f6f6f6;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.mod_calendar .current {
	background-color:#ffffcc;
}
.mod_calendar .label {
	padding-top:3px;
	padding-bottom:4px;
	text-align:center;
	background-color:#bbbbbb;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-weight:bold;
	font-size:10px;
	color:#ffffff;
}
.mod_calendar td {
	width:14%;
	height:72px;
	padding:1px;
	vertical-align:top;
	background-color:#ffffff;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.mod_calendar .weekend {
	background-color:#f6f6f6;
}
.mod_calendar .today {
	background-color:#ffffcc;
}
.mod_calendar .empty,.mod_calendar .empty .header {
	background-color:#f6f6f6;
}
.mod_calendar td .header {
	padding-bottom:2px;
	background-color:#e0e0e0;
	font-size:10px;
}
.mod_calendar td .event a {
	font-size:10px;
}
.mod_minicalendar {
	margin:0px 5px 20px 5px;
	padding:5px 5px 10px 5px;
	background-color:#ece4d9;
}
.mod_minicalendar table {
	width:100%;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
.mod_minicalendar td {
	width:14%;
	padding-top:2px;
	padding-bottom:3px;
	text-align:center;
	background-color:#ffffff;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.mod_minicalendar td,.mod_minicalendar .active a {
	font-size:10px;
}
.mod_minicalendar .weekend {
	background-color:#f6f6f6;
}
.mod_minicalendar .today {
	background-color:#ffffcc;
}
.mod_minicalendar .label {
	padding-top:2px;
	padding-bottom:3px;
	text-align:center;
	background-color:#c3c3c3;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-size:10px;
	color:#ffffff;
}
.mod_minicalendar .head {
	padding-top:3px;
	padding-bottom:4px;
	text-align:center;
	background-color:#f9f9f9;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.mod_minicalendar .current {
	background-color:#ffffcc;
}
.mod_eventlist {
	margin-right:6px;
}
.mod_eventlist .header {
	padding:3px 6px 4px 6px;
	background-color:#e6e6e6;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	font-weight:bold;
}
.mod_eventlist .header.first {
	border-top:1px solid #cccccc;
}
.mod_eventlist .event {
	padding:16px 6px 5px;
	border-bottom:1px solid #003F86;
}
.mod_eventlist .time {
	margin-top:-6px;
	margin-bottom:6px;
	font-weight:normal;
	color:#999999;
}
.mod_eventreader .info {
	margin-top:-12px;
	font-size:10px;
	color:#999999;
}
.mod_eventreader .recurring {
	margin-top:2px;
	font-size:10px;
	color:#009900;
}
.mod_eventreader .ce_text {
	margin-top:15px;
}
.mod_eventreader .back {
	margin-top:18px;
}
.mod_upcoming_events {
	line-height:1.4
}
/* Gallery */
.pagination li {
	display:inline;
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.pagination {
	margin-top:22px;
	padding-top:4px;
	border-top:1px solid #4498CF;
}
.mod_galleryviewer .title{
	font-size:1.6em;
	color:#003F84;
	padding-bottom:15px;
}
.mod_galleryviewer .date{
	
	color:#CDCDCD;

}
#links .layout_short {
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}
.layout_short a {
	font-weight: bold;
}
/* Sprachwahlschalter */
.mod_changelanguage li p {
	line-height:1
}
.mod_changelanguage {
	float:right;
}
.mod_changelanguage li {
	float:left;
	padding:0 0 0 10px;
	list-style-position:outside;
	list-style-type:none;
}
.mod_navigation {
	margin:0 auto;
	font-size: 1.0em;
}
/* tables */
#rechts td{background-color:transparent}
#rechts table{background-color:transparent}
#bildergalerie div.layout_short{width:250px}
table {
	background-color:#CDCDCD;
	margin:10px 0pt 15px;
	width:100%;
	text-align:left;
}
thead tr th,table.tfoot tr th {
	background-color:#daeaf5;
	border:1px solid #FFF;
	font-size:8pt;
	padding:4px;
	font-weight:bold;
}
thead tr {
	background-repeat:no-repeat;
	background-position:center right;
}
tbody td {
	color:#3D3D3D;
	padding:4px;
	background-color:#FFF;
	vertical-align:top;
}
tbody tr.odd td {
	background-color:#F0F0F6;
}
td table {
	border-collapse:collapse;
}
tbody table td {
	height: 40px
}
/* Kommentare */
.comment_default {
	margin-bottom:20px;
	padding:5px;
}
.comment_default.even {
	background:#DCEAF4;
}
.comment_default .info {
	padding:5px 0;
	border-bottom:1px dotted #000000;
}
.comment_default .comment {
	padding-top:5px
}
.comment_default .form {
	padding-top: 5px
}
/* Newsletter */
.mod_nl_list li{
list-style-type:none;
}
/* GoogleMap */
#side_bar a {line-height:1.5em}
